/* GANTRY5 DEVELOPMENT MODE ENABLED.
 *
 * WARNING: This file is automatically generated by Gantry5. Any modifications to this file will be lost!
 *
 * For more information on modifying CSS, please read:
 *
 * http://docs.gantry.org/gantry5/configure/styles
 * http://docs.gantry.org/gantry5/tutorials/adding-a-custom-style-sheet
 */

@charset "UTF-8";
@font-face {
  font-family: "josefinsans";
  font-style: normal;
  font-weight: 400;
  src: url('g5-helium://fonts/josefinsans/josefinsans-variablefont_wght-webfont.eot?#iefix') format("embedded-opentype"), url('g5-helium://fonts/josefinsans/josefinsans-variablefont_wght-webfont.woff2') format("woff2"), url('g5-helium://fonts/josefinsans/josefinsans-variablefont_wght-webfont.woff') format("woff"), url('g5-helium://fonts/josefinsans/josefinsans-variablefont_wght-webfont.ttf') format("truetype"), url('g5-helium://fonts/josefinsans/josefinsans-variablefont_wght-webfont.svg#josefinsans') format("svg");
}
@font-face {
  font-family: "aguafina";
  font-style: normal;
  font-weight: 400;
  src: url('g5-helium://fonts/Aguafina_Script/aguafinascript-regular-webfont.woff.eot?#iefix') format("embedded-opentype"), url('g5-helium://fonts/Aguafina_Script/aguafinascript-regular-webfont.woff.woff2') format("woff2"), url('g5-helium://fonts/Aguafina_Script/aguafinascript-regular-webfont.woff.woff') format("woff"), url('g5-helium://fonts/Aguafina_Script/aguafinascript-regular-webfont.woff.ttf') format("truetype"), url('g5-helium://fonts/Aguafina_Script/aguafinascript-regular-webfont.woff.svg#aguafina') format("svg");
}
@font-face {
  font-family: "Aguafina";
  font-style: normal;
  font-weight: normal;
  src: url('g5-helium://fonts/Aguafina_Script/aguafinascript-regular-webfont.eot?#iefix') format("embedded-opentype"), url('g5-helium://fonts/Aguafina_Script/aguafinascript-regular-webfont.woff2') format("woff2"), url('g5-helium://fonts/Aguafina_Script/aguafinascript-regular-webfont.woff') format("woff"), url('g5-helium://fonts/Aguafina_Script/aguafinascript-regular-webfont.ttf') format("truetype"), url('g5-helium://fonts/Aguafina_Script/aguafinascript-regular-webfont.svg#Aguafina') format("svg");
}
/*Gradient overlay*/
body {
  background: #E1338D;
  background: linear-gradient(180deg, #e1338d 0%, #120050 100%);
}
/*centre navigation*/
#g-navigation {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  padding-bottom: 40px;
}
@media (max-width: 600px) {
  #g-navigation {
    padding-bottom: 0px;
  }
}
#main_menu {
  padding-left: 0px;
}
@media (max-width: 600px) {
  #main_menu {
    padding-left: 0px;
  }
}
@font-face {
  font-family: "aguafina_scriptregular";
  src: url('../../../../aguafinascript-regular-webfont.woff2') format("woff2"), url('../../../../aguafinascript-regular-webfont.woff') format("woff");
  font-weight: normal;
  font-style: normal;
}
/*text logo*/
.logo_TF {
  display: flex;
  justify-content: center;
  padding-top: 20px;
}
g-logo g-logo-helium {
  /*font-family:"Josefin Sans";*/
  /*font-family: "Anton";*/
  border: 1px solid red;
  padding-left: 100px;
}
/*align logo with mobile menu*/
@media (min-width: 300px) and (max-width: 767px) {
  .logo_TF {
    padding-top: 2px;
  }
}
/*remove space below body logo*/
@media (min-width: 300px) and (max-width: 767px) {
  #g-intro {
    padding-top: 0px;
  }
}
.g-home-particles.g-helium-style #g-navigation .g-logo {
  color: #ff76cc;
}
@media (max-width: 600px) {
  .g-logo {
    font-size: 22px;
    line-height: 44px;
  }
}
/*adjust menu font*/
.g-menu-item-title, .g-horizontalmenu {
  font-family: Roboto;
  font-size: 14px;
  font-weight: normal;
  padding: 0 1.5rem 0 1.5rem;
}
/*add 40px padding between header and body item*/
.g-home-particles.g-helium-style #g-header {
  margin: 0px;
}
/*header fonts*/
h1, .g-title {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
  font-size: 2.5rem;
  /*text-transform:uppercase;*/
  font-weight: 700;
  color: #fab0cf;
}
h2 {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
  font-size: 1.6rem;
  text-transform: none;
  font-weight: 600;
  color: #fab0cf;
}
h3 {
  font-family: ui-sans-serif, system-ui, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", Segoe UI Symbol, "Noto Color Emoji";
  font-size: 1.5rem;
  text-transform: none;
  font-weight: 400;
  color: #fab0cf;
}
/*social icons footer*/
/*-Main body*/
#g-container-main.g-wrapper, #g-mainbar, #g-intro {
  background: #130253;
  /*original bg and gradient below*/
  /*background:#21014c;*/
  /*background: linear-gradient(180deg,rgba(225, 51, 141, 1) 0%, rgba(18, 0, 80, 1) 100%);*/
  /*border-radius: 0px 0px 40px 40px;
	padding:20px;*/
}
#g-intro {
  text-align: center;
}
#g-features h3.g-title {
  text-align: center;
  /*border:1px solid blue;*/
}
.g-social {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  font-size: 2rem;
  padding: 8px;
}
.g-copyright {
  display: flex;
  flex-direction: row;
  text-align: center;
  justify-content: center;
}
.g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title {
  font-family: "Josefin Sans";
  font-size: 4rem;
  text-transform: uppercase;
}
.fp-intro {
  padding: 40px;
}
/*button*/
button, .cart_btn, .btn-primary, .btn-primary validate {
  background: #FBCD93;
  background: linear-gradient(135deg, #bf4086 0%, #349 100%);
  padding: 10px 50px 10px 50px;
  color: #e6e2ff;
  border-radius: 20px;
  /*border:2px solid #e6e2ff;*/
  margin: 20px 0px 0px 0px;
  text-transform: none;
  font-size: 1rem;
  font-weight: 400;
  font-family: Roboto;
  letter-spacing: 0px;
  line-height: 1.5;
  transition: all 0.2s;
}
button.donate {
  background: #FBCD93;
  background: linear-gradient(135deg, #bf4086 0%, #349 100%);
  padding: 10px 50px 10px 50px;
  color: #e6e2ff;
  border: 2px solid #e6e2ff;
  border-radius: 20px;
  margin: 20px 0px 0px 0px;
  text-transform: none;
  font-size: 1rem;
  font-weight: 400;
  font-family: Roboto;
  letter-spacing: 0px;
  line-height: 1.5;
  transition: all 0.2s;
}
button:hover, .cart_btn:hover, .btn-primary:hover, button.donate:hover, .btn-primary validate:hover {
  background: #FBCD93;
  background: linear-gradient(135deg, #349 0%, #bf4086 100%);
  color: #ffbb00;
  border: 2px solid #7768cd;
}
/*album cover*/
html.g-offcanvas-css3 body.gantry.g-helium-style.site.com_content.view-featured.no-layout.no-task.dir-ltr.itemid-101.outline-16.g-offcanvas-left.g-home-particles.g-style-preset1 div#g-page-surround section#g-intro div.g-container div.g-grid div.g-block.size-100 div.g-content div.platform-content div.moduletable ul.mod-articles-items.mod-articles-grid.grid-cols-3.mod-list li article.mod-articles-item div.mod-articles-item-content {
  text-align: center;
}
div.player {
  margin-left: auto;
  margin-right: auto;
  text-align: center;
  width: 300px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  border-radius: 20px;
  /*border:2px solid red;*/
  background-color: #102079;
  box-shadow: 0 50px 80px 0 rgba 0, 0, 0, 0.5;
}
@media (min-width: 300px) and (max-width: 767px) {
  div.player {
    width: auto;
  }
}
/*centering the palyer on small screen*/
@media (min-width: 300px) and (max-width: 767px) {
  div.moduletable.latest_tracks > ul {
    /*border:1px solid blue;*/
    margin-left: 0px;
    text-align: center;
  }
  h3.g-title {
    text-align: center;
  }
}
/*hompage music player*/
.imgbox img {
  border-top-left-radius: 20px;
  border-top-right-radius: 20px;
}
.player audio {
  width: 100%;
  outline: none;
}
.player_CTA {
  background: transparent;
}
.full_song {
  background: #FBCD93;
  background: linear-gradient(135deg, #bf4086 0%, #349 100%);
  padding: 10px 50px 10px 50px;
  color: #d0c9ff;
  border: 1px solid #a294fc;
  border-radius: 20px;
  margin: 20px;
  font-weight: 400;
  line-height: 1.5;
}
.full_song:hover {
  background: #FBCD93;
  background: linear-gradient(135deg, #349 0%, #bf4086 100%);
  color: #ffbb00;
  border: 1px solid #7768cd;
}
/*button:hover{
background-color:#5F5E5E;
}*/
.btn_light {
  background-color: #F8F9FF;
  padding: 5px 40px 5px 40px;
  color: #101418;
  border-radius: 20px;
  margin: 20px;
}
.btn_light:hover {
  background-color: #929090;
}
/*continue shopping button*/
/*.btn-primary{
background: #C92D86;
background: linear-gradient(135deg, hsl(249, 59%, 65%) 0%, hsl(327 50% 70%) 100%);
padding:10px 15px 10px 15px;
color:#ebe5ff;
border-radius:20px;
margin:20px;
text-transform:none;
font-size:1rem;
font-weight:400;
font-family:Roboto;
letter-spacing:0px;
line-height:1.5;
	
}*/
.btn_listen_now {
  background: #FBCD93;
  background: linear-gradient(135deg, #400fbd 0%, #c06 100%);
  padding: 10px 100px 10px 100px;
  color: #fff;
  border-radius: 20px;
  margin: 20px;
  font-weight: 400;
  line-height: 1.5;
  filter: drop-shadow(5px 5px 3.5px #33001a);
  /*border:2px solid #a294fc;*/
}
@media (min-width: 300px) and (max-width: 767px) {
  .btn_listen_now {
    padding: 10px 50px 10px 50px;
  }
}
/*play now btn*/
.btn_listen_now:hover {
  background: #FBCD93;
  background: linear-gradient(135deg, #a889f5 0%, #ff80bf 100%);
}
/*arrow on play now btn*/
.btn_listen_now span {
  cursor: pointer;
  display: inline-block;
  position: relative;
  transition: 0.5s;
}
.btn_listen_now span:after {
  content: "";
  font-family: FontAwesome;
  position: absolute;
  opacity: 0.85;
  top: 1px;
  right: -22px;
  transition: 0.5s;
}
.btn_listen_now:hover span {
  padding-right: 25px;
}
.btn_listen_now:hover span:after {
  opacity: 1;
  right: 0;
}
/*-----------------*/
.g-social > a {
  color: #D8DAE0;
}
.g-social > a:hover {
  color: #D0E4FF;
}
/* J2store css*/
/*.cart_btn{

background: #C92D86;
background: linear-gradient(135deg, hsl(249, 59%, 65%) 0%, hsl(327 50% 70%) 100%);
color:#fff;
padding:10px 20px 10px 20px;
border:1px solid white;	
border-radius:20px;
margin:20px 20px 20px 20px;
font-weight:400;	
}*/
/*.cart_btn:hover{
	
	background: linear-gradient(135deg, hsl(248 50% 70%) 0%, hsl(327 70% 50%) 100%);
	
	color:#B4EBFF;
	
	
}*/
/*cart icon*/
/*shopping cart in bocy decoration*/
/*h3.g-title{
	text-transform:none;
	font-size: 1.5rem;
	font-weight: 500;
}*/
/*album title*/
/*h2.product-title, h2.mod-articles-title{
	text-transform:none;
	font-size:1.8rem;
	font-weight:700;
}*

/*Mobile menu*/
.g-offcanvas-toggle {
  color: #E0E2E8;
}
/*Header caption on mobile*/
@media (min-width: 300px) and (max-width: 767px) {
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title {
    font-size: 12px;
  }
}
@media (min-width: 768px) and (max-width: 1024px) {
  .g-owlcarousel .g-owlcarousel-item-wrapper .g-owlcarousel-item-content-container .g-owlcarousel-item-content-wrapper .g-owlcarousel-item-content .g-owlcarousel-item-title {
    font-size: 18px;
  }
}
/*Fonts on mobile*/
@media (max-width: 600px) {
  h1 {
    font-size: 1.5rem;
  }
  h2 {
    font-size: 1.2rem;
  }
  body {
    font-size: 0.85rem;
  }
  button, button.light {
    padding: 5px 24px 5px 24px;
    font-size: 14px;
    margin: 8px;
  }
  .fp-intro {
    padding: 8px;
    margin: 0px;
  }
}
/*adjusting size of mobile menu icon*/
.g-offcanvas-toggle {
  font-size: 1.5rem;
  top: 1.25rem;
}
/*#g-offcanvas{
	background:#272A2F;
}*/
/* adding login and cart menu*/
#cart_menu {
  /*border:1px solid red;*/
  text-align: left;
  justify-content: flex-start;
}
#cart_menu {
  display: flex;
  flex-direction: row;
  text-align: center;
  justify-content: center;
  padding-left: 20px;
}
/*@media only screen and (max-width: 600px){
	
	#cart_menu{
		width:100%;
		text-align:center;
		margin-left:auto;
		margin-right:auto;
		
		
	}
	
}
*/
/*J2 Store adjustments */
.j2store-img-responsive {
  border-radius: 20px;
  text-align: center;
  width: auto;
  padding: 0px;
}
textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {
  color: #000;
  background-color: #f8f9ff;
}
table.j2store-cart-table.table.table-bordered thead tr {
  text-transform: uppercase;
}
table.j2store-cart-table.table.table-bordered thead th {
  background-color: transparent;
}
table.j2store-cart-table td.cart-line-subtotal, table.cart-footer td {
  text-align: left;
}
table.table-bordered th {
  background-color: transparent;
}
table.table-bordered thead th {
  background-color: #000;
}
.table, .table-bordered {
  /*border-left-color:rgb(224. 224, 229);
	border:1px solid;*/
  border-right: transparent;
  border-bottom: transparent;
  padding: 0rem 0rem 2rem 0rem;
}
/*shopping car in sidebar*/
#g-sidebar {
  background: none;
}
.j2store_cart_module_130 {
  padding: 10px;
  border: 2px solid #fff;
  border-radius: 10px;
}
.cart-checkout-button > .btn {
  text-transform: uppercase;
  color: #120050;
  font-weight: 400;
  background-color: #FCCB08;
  border: 2px solid #73777F;
  padding: 10px 40px 10px 40px;
  border-radius: 20px;
}
.j2store-minicart-button > a {
  text-align: center;
  background-color: #120050;
  padding: 10px 30px 10px 30px;
  border-radius: 20px;
}
.j2store-minicart-button {
  margin: 20px 20px 20px 0px;
}
.j2store-minicart-button > a:hover {
  background-color: #f9a2cf;
  color: #120050;
}
.j2store-minicart-button > a:after {
  content: "";
  font-family: FontAwesome;
  padding-left: 5px;
}
/*checkout button when adding to cart*/
.j2store-checkout-link {
  text-transform: uppercase;
  color: #FCCB08;
  font-weight: 800;
}
.text-success {
  padding: 10px;
}
.cart-checkout-button > .btn:hover {
  background: #6CD4F4;
  color: #000;
  font-weight: 400;
}
@media (max-width: 600px) {
  /*.btn-primary{
		font-size:0.8rem;
				padding:0px 0px 0px 0px;
	}*/
  #g-mainbar {
    padding: 0px;
  }
  .cart-checkout-button > .btn {
    font-size: 0.8rem;
    padding: 10px 15px 10px 15px;
  }
}
.j2store .checkout-heading {
  background: transparent;
  color: #fccfe7;
}
.j2store .checkout-heading :after {
  content: "";
  font-family: FontAwesome;
  font-weight: normal;
  font-style: normal;
  margin: 0px 0px 0px 10px;
  text-decoration: none;
}
/*item confirmation table*/
.table-striped tbody tr:nth-child(2n+1) td, .table-striped tbody tr:nth-child(2n+1) th {
  background: transparent;
}
table.table-bordered thead th {
  background: #120050;
}
ul.nav.nav-tabs > li {
  padding-right: 20px;
}
S .btn-primary {
  background: #C92D86;
  background: linear-gradient(135deg, #8171da 0%, #d98cb6 100%);
  /*color:#fff;*/
  text-transform: none;
  color: #6CD4F4;
  font-size: 1rem;
  letter-spacing: 0px;
  font-weight: 400;
  font-family: Roboto;
  background: #120050;
  border-radius: 20px;
  /*border:2px solid #6CD4F4;*/
  padding: 15px 15px 15px 15px;
  margin: 10px;
}
.btn-primary:hover {
  background: linear-gradient(135deg, #968cd9 0%, #d92688 100%);
  color: #191c20;
}
.listen_now {
  text-align: center;
  margin-left: auto;
  margin-right: auto;
}
/*.icon::before {
  display: inline-block;
  text-rendering: auto;
  -webkit-font-smoothing: antialiased;
}

.cart-continue-shopping-button::before{
	font-family:FontAwesome;
	vertical-align:sub;
	font-weight:400;
	font-size:24px;
	display:inline-block;
	 content: "\f177";
     color:#6CD4F4;
}
*/
/*donate button*/
.donate {
  background-color: #fcd9ec;
}
.donate:hover {
  background-color: #470026;
  color: #fff;
}
.cart-update-button > .btn {
  background: #C92D86;
  background: linear-gradient(135deg, #d98cb6 0%, #8171da 100%);
  color: #191c20;
  border-radius: 20px;
  padding: 10px 15px 10px 15px;
  margin: 20px 0px 0px 10px;
}
.cart-update-button > .btn:hover {
  background: #C92D86;
  background: linear-gradient(135deg, #4b34cb 0%, #cc669e 100%);
}
/*# sourceMappingURL=custom_16.css.map */