*{margin:0px; padding:0px;}
html {position:relative; min-height:100%; font-size:16px;}
body{color:#000000; font-style:normal; font-size:16px; font-weight:400; font-family: 'GillSans', sans-serif; 
background: url('../images/bg.png') no-repeat; background-size: cover; }
.alignleft {float:left;}
.alignright{float:right;}
h1{margin:0; font-size:2.5rem;}
h2{margin:0; font-size:1.875rem;}
h3{font-size:2rem; font-weight:500; margin:0;}
h4{ font-size:1.75rem; margin:0;}
h5{ font-size:1.125rem; font-weight:500; margin:0;}
h6{ font-size:1rem; font-weight:500; margin:0;}
p{font-size:0.875rem; font-weight:400;  margin:0;}
strong{font-weight:700;}
a, a:hover{text-decoration:none; transition:0.3s all ease-in-out;}
ul{margin:0px;}
.padd-0{padding:0px;}
.mar-0{margin:0px;}
@font-face {
  font-family: 'GillSans';
  src: url('../fonts/GillSans.eot');
  src: url('../fonts/GillSans.eot?#iefix') format('embedded-opentype'),
       url('../fonts/GillSans.svg#GillSans') format('svg'),
       url('../fonts/GillSans.ttf') format('truetype'),
       url('../fonts/GillSans.woff') format('woff'),
       url('../fonts/GillSans.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'GillSans-Bold';
  src: url('../fonts/GillSans-Bold.eot');
  src: url('../fonts/GillSans-Bold.eot?#iefix') format('embedded-opentype'),
       url('../fonts/GillSans-Bold.svg#GillSans-Bold') format('svg'),
       url('../fonts/GillSans-Bold.ttf') format('truetype'),
       url('../fonts/GillSans-Bold.woff') format('woff'),
       url('../fonts/GillSans-Bold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GillSans-Light';
  src: url('../fonts/GillSans-Light.eot');
  src: url('../fonts/GillSans-Light.eot?#iefix') format('embedded-opentype'),
       url('../fonts/GillSans-Light.svg#GillSans-Light') format('svg'),
       url('../fonts/GillSans-Light.ttf') format('truetype'),
       url('../fonts/GillSans-Light.woff') format('woff'),
       url('../fonts/GillSans-Light.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: 'GillSans-SemiBold';
  src: url('../fonts/GillSans-SemiBold.eot');
  src: url('../fonts/GillSans-SemiBold.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/GillSans-SemiBold.svg#GillSans-SemiBold') format('svg'),
       url('../fonts/GillSans-SemiBold.ttf') format('truetype'),
       url('../fonts/GillSans-SemiBold.woff') format('woff'),
	   url('../fonts/GillSans-SemiBold.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: 'Neon80s';
  src: url('../fonts/Neon80s.eot');
  src: url('../fonts/Neon80s.eot?#iefix') format('embedded-opentype'),
	   url('../fonts/Neon80s.svg#Neon80s') format('svg'),
       url('../fonts/Neon80s.ttf') format('truetype'),
       url('../fonts/Neon80s.woff') format('woff'),
	   url('../fonts/Neon80s.woff2') format('woff2');
  font-weight: normal;
  font-style: normal;
}

/*@font-face {
  font-family: 'LEMONMILK-Regular';
  src: url("../fonts/LEMONMILK-Regular.eot");
  src: url("../fonts/LEMONMILK-Regular.eot?#iefix") format('embedded-opentype'),
       url("../fonts/LEMONMILK-Regular.otf") format('otf'),
       url("../fonts/LEMONMILK-Regular.svg#LEMONMILK-Regular") format('svg'),
       url("../fonts/LEMONMILK-Regular.ttf") format('truetype'),
       url("../fonts/LEMONMILK-Regular.woff") format('woff'),
       url("../fonts/LEMONMILK-Regular.woff2") format('woff2');
}*/
.clearfix:before,
.clearfix:after {
    content: '';
    display: table;
}
.clearfix:after {
    clear: both;
}
.container{ max-width: 1480px; margin:0 auto; }
.header{ background:#ffffff; position: fixed; width: 100%; left: 0; right: 0; top: 0; z-index:9;}
.header .container{ max-width: 1530px;  margin:0 auto;  }
.header_top{ padding:20px 0px; background: #ffffff; }
.header_top p{ font-size: 25px; letter-spacing: 4px; color: #000000; text-transform:uppercase; margin-right:30px; display:inline-block; vertical-align:middle;  }
.header_top strong{ font-size: 25px; letter-spacing: 4px; color: #ff00db;  font-family: 'GillSans-SemiBold', sans-serif; 
text-transform:uppercase; display:inline-block; vertical-align:middle; }
.header_btm{ padding:40px 0px; background: #ff00db; }
/* Menu-Icon  starts */
.nav-icon { display:inline-block; vertical-align:middle; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg); -o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .5s ease-in-out;
 -moz-transition: .5s ease-in-out; -o-transition: .5s ease-in-out; transition: .5s ease-in-out; cursor: pointer;	
 z-index: 9; width: 40px; height: 30px;}
.nav-icon span	{	display: block;	position: absolute; height:4px;	background: #ffffff; opacity: 1; left: 6px; -webkit-transform: rotate(0deg); -moz-transform: rotate(0deg);
-o-transform: rotate(0deg); transform: rotate(0deg); -webkit-transition: .25s ease-in-out; -moz-transition: .25s ease-in-out;	-o-transition: .25s ease-in-out; 
transition: .25s ease-in-out;}
.nav-icon span:nth-child(1) 	{ top: 0px;	width:40px; left: 0px;	}
.nav-icon span:nth-child(2)	{top:12px; width:40px;  left: 0px;}
.nav-icon span:nth-child(3)	 { top: 24px; width:40px;  left: 0px; }
/***********toggle_menu_start***************/
.nav-icon.open:before{display:none;}
.nav_bg { position: fixed; left: 0;  top: 172px; max-height: calc(100% - 172px);max-height: -webkit-calc(100% - 172px);
 max-height: -moz-calc(100% - 172px); border: 0; width: 370px; background: #ffffff;}	
.open nav {display:block;  }
nav {display:none; left:0; float: none;z-index: 9999; transition: all 0.3s ease-in-out;-webkit-transition: all 0.3s ease-in-out;
	-moz-transition: all 0.3s ease-in-out;-ms-transition: all 0.3s ease-in-out;-o-transition: all 0.3s ease-in-out; padding:40px 30px;}
nav ul {width: 100%; max-width: 100%;  display: block; justify-content: normal;float:none;  margin:0px;}
nav ul li { display: block;  float: none;  margin: 0;   text-transform: uppercase;  text-align: left; position:relative; 
padding-bottom: 25px;}
nav ul li:last-child { padding-bottom:0px;  }
nav ul li a {display: inline-block;  position: relative; z-index: 999999; font-size: 28px; color: #000000; }
nav ul li a:hover {color: #ff00db; }
.topmenu ul {margin-left:0; display:none;}
.logo{ display:inline-block; vertical-align:middle; margin-left:40px; width: 217px;  }
.logo img{ width: 100%;   }
.logo a{ display: block; outline:none; }
.header_txt{ display:inline-block; vertical-align:middle; }
.header_txt p{  font-size: 33px; letter-spacing: 3px; color: #ffe700;  font-family: 'GillSans-SemiBold', sans-serif; 
text-transform: uppercase;   }
.header_icons ul li{ display:inline-block; vertical-align:middle;  margin-right:20px; }
.header_icons ul li a{ display:block; outline: none; }
.header_icons ul li:last-child{ margin-right: 0px; }
.header_main{ display: flex; align-items: center; justify-content: space-between;}
.search-btn {cursor: pointer; height:40px; line-height:40px; position: relative; text-align: center; width: 40px; z-index: 1;}
.search-btn:after {  content: ""; height: 100%; left: 0; position: absolute; top: 0; width: 100%;z-index: -1;
 -webkit-transition: 0.3s; transition: 0.3s; opacity: 0.12;}
.search-wrap { position: relative;}
.search-form { background: #fff ;box-shadow: 0 7px 15px rgba(0, 0, 0, 0.15); padding: 15px; position: absolute;
right: 0; text-align: right; top: 54px; width: 360px;z-index: 99; display: none;}
.search-form input[type="search"] { border: 1px solid #e6e6e6; float: left;height: 50px;line-height: 50px; padding: 0 20px;
width: 85%;    outline: none;}
.search-form button { background: #ff00db; border: 0px solid; float: left; height: 50px; width: 15%;}
.search-form button img{ width: 30px; }
/**************banner_sec*****************/
.banner_sec { padding-top:197px; }
.banner_sec img{ width: 100%; }
/**************peel_txt*****************/
.peel_txt ul li { display:inline-block;  vertical-align: middle;  width:32%; }
.peel_txt ul li img{ width: 100%;  }
.peel_txt ul li:nth-child(2) { margin:0 5px;  }
/**************coctail_sec*****************/
.coctail_sec{ text-align: center; margin-bottom:80px; }
.coctail_sec h1{ font-size: 45px; letter-spacing: 5px; color: #ffe700; font-weight: normal; margin-bottom:10px;  }
.coctail_sec p{ font-size: 35px;  color: #ffffff; font-weight: normal;  }
.coctail_sec span{ font-size: 30px;  color: #ffffff; font-weight: normal; display:block; }
.video_sec { margin-bottom:75px; }
.video_sec iframe{ width: 100%; }
.video_sec video{  width: 100%; height: 815px; }
.video_main{ position: relative; }
.playpause { width: 411px; height: 348px; position: absolute; right: 0;  top: 120px; object-fit: cover;text-align: center;
margin: 0 auto; cursor: pointer;}
.playpause img{ width: 100%; opacity:1;}
/**************delicious_sec*****************/
.delicious_main{ width:990px; margin: 0 auto; display: flex; align-items: flex-start;  margin-bottom: 60px; }
.delicious_arrow{ width: 296px; }
.delicious_arrow img{ width: 100%; }
.delicious_txt{ margin:0 10px;  display: flex; align-items: flex-start;}
.delicious_light{ width:90px; }
.delicious_light img{ width: 100%; }
.delicious_text_light{ width: 315px;    text-align: center; }
.delicious_text_light img{ margin: 0 auto; }
.delicious_text_light img.shop_img1{ width: 100%; }
.delicious_text_light img.shop_img2{ width: auto; margin-top: -30px;  }
.delicious_product1{ text-align: center; width: 33.3%; float:left;  position: relative; }
.delicious_product1>img{ width: 100%; height: 620px; object-fit:cover;      display: block; filter: gray; /* IE6-9 */
  -webkit-filter: grayscale(1);  -moz-filter: grayscale(100%); -ms-filter: grayscale(100%);-o-filter: grayscale(100%);
  filter: grayscale(100%); transition:0.3s all ease-in-out;}
.delicious_product1.active>img{filter: none; -webkit-filter: grayscale(0); transition:0.3s all ease-in-out;} 
.delicious_product1:hover>img{ filter: none; -webkit-filter: grayscale(0); transition:0.3s all ease-in-out;}
.delicious_pro_txt{ position: absolute;     padding-top: 30px;top: 0px;bottom: 0px; left:0; right:0; margin: 0 auto;}
.delicious_pro_txt img{ margin: 0 auto; }
.delicious_pro_txt img.pro_img1{ width: 100%; }
.delicious_pro_txt p{ font-size: 32px; letter-spacing: 2px; line-height: 45px; color: #ffffff;
filter: drop-shadow(1px 1.732px 84.5px rgba(3,3,3,0.75)); margin-top: -60px;}
.delicious_pro_txt p span{  font-size: 50px; color: #ffe700; display: block; }
/**************footer*****************/
.footer{ padding:80px 0px; background: #ff00db; }
.footer_top{ display: flex; justify-content: space-between; margin-bottom:20px; }
.footer_txt { width: 60%;  display: inline-block; vertical-align: top; }
.footer_txt1 { display: inline-block; vertical-align: top;  margin-right:50px; }
.footer_txt1 h5{ font-size: 16px; letter-spacing: 1px;  color: #ffffff; font-family: 'GillSans-SemiBold', sans-serif; 
 font-weight: bold; margin-bottom:6px;  text-transform: uppercase; }
.footer_txt1 ul li{ display: block; text-transform: uppercase;  }
.footer_txt1 ul li a{ font-size: 14px; letter-spacing: 1px; line-height: 20px; color: #ffffff; }
.footer_txt1 ul li a:hover{  color: #ffe700; }
.footer_social { width: 225px;  display: inline-block; vertical-align: top; }
.footer_social h5{ font-size: 16px; letter-spacing: 1px;  color: #ffffff; font-family: 'GillSans-SemiBold', sans-serif; 
 font-weight: bold; margin-bottom:6px;  }
.footer_social ul li{ display: inline-block; vertical-align:middle;  margin-right:5px; }
.footer_social ul li:last-child{ margin-right: 0px; }
.footer_social ul li a{ display: block;}
.footer_btm strong{ margin-bottom:10px; font-size: 17px; line-height: 20px; color: #ffe700; display: block;
font-family: 'GillSans-SemiBold', sans-serif; }
.footer_btm p{ font-size: 14px; letter-spacing: 1px; line-height: 20px; color: #ffffff;  }

.footer_social ul li a{ position: relative; width: 37px;  height: 37px;}
.footer_social ul li a img{ position:absolute; left:0; right:0; top:0; width:37px; height:37px;}
.footer_social ul li a img.social_img2, .footer_social ul li a:hover img.social_img1  { opacity:0; 
transition: 0.3s all ease-in-out; }
.footer_social ul li a:hover img.social_img2  { opacity:1;  transition: 0.3s all ease-in-out; }
/**************shop-page*****************/
.inner_banner{ padding: 267px 0px 70px; }
.shop_banner{ width:990px; margin: 0 auto; display: flex; align-items: flex-start; }
.shop_arrow{ width: 296px; }
.shop_arrow img{ width: 100%; }
.shop_txt{ margin:0 10px; }
.shop_txt1{   display: flex; align-items: center;    justify-content: center; }
.shop_txt2 img{ width: 100%; }
.shop_light{ width:90px; }
.shop_light img{ width: 100%; }
.shop_text_light{ width: 315px;    text-align: center; }
.shop_text_light img.shop_img3{ width: auto;   }

.shopage_main{ background: #ffffff; padding:90px 0px 0px; }
.shop_title{ background: url('../images/strip.png') no-repeat; background-size: cover; padding: 15px 15px; margin-bottom: 30px;  }
.shop_title h3{ font-size: 30px; letter-spacing: 2px;  color: #ffffff; text-transform: uppercase; }
.shop_prod_1 { margin-bottom: 50px; display:inline-block; vertical-align: top;  width: 31.4%; position: relative; padding: 20px 0px;}
.shop_prod_1:before{ content:''; position: absolute; right: -18px; top:0; width:4px; height: 100%; background:#e5e5e5;  }
.shop_prod_1:nth-child(3n+2) { margin: 0px 30px 50px; }
.shop_prod_1:nth-child(3):before, .shop_prod_1:nth-child(6):before{ display: none; }
.shop_prod_img { margin-bottom:10px; }
/*.shop_prod_img img{ width: 100%; }*/
.shop_prod_img img {width: auto;max-width: 100%;max-height: 100%;margin: auto;}
.shop_product1 .shop_prod_txt{ position: relative;    min-height: 165px; }
.shop_product1 .shop_prod_1:after{ content:''; position: absolute; left:0px; right:0; bottom: -30px; width: 90%; height: 8px; 
background:#ffe5fb; margin: 0 auto;  }
.shop_product1 .shop_prod_1:nth-child(4):after, .shop_product1 .shop_prod_1:nth-child(5):after,
 .shop_product1 .shop_prod_1:last-child:after{ display: none; }
.shop_prod_txt{ text-align: center; padding:0 15px; }
.shop_prod_txt h4{ font-size: 30px; color: #ff00db; text-transform: uppercase; font-weight: 400;}
.shop_prod_txt p{ font-size: 30px; color: #636363;}
.shop_prod_txt p span{ font-size: 40px; color: #636363; display: block;}

.decide_sec{ width: 100%; border-radius:50%; background: #ff00db; padding: 70px 0px;  text-align:center;  }
.decide_sec h3{ font-size: 57px; color: #fefefe; text-transform:uppercase; margin-bottom: 10px;  }
.decide_sec p{ font-size: 33px; color: #ffdc1d;  margin-bottom: 10px; }
.decide_sec a{  font-size: 33px; color: #ffffff; font-family: 'GillSans-SemiBold', sans-serif; display:inline-block; 
 text-transform:uppercase;  }
.shop_product3 .shop_prod_img{ height: 443px; }
/**************product_details*****************/
.product_details{ background: #ffffff;  padding: 120px 0px 0px;}
.cosmo_details{  margin-bottom:90px; }
.cosmo_details_img{ width: 49%; display:inline-block; vertical-align: top; }
.cosmo_details_img img{ width: 100%; }
.cosmo_details_txt{ width: 49%; display:inline-block; vertical-align: top;  padding-left: 20px;}
.cosmo_title{ margin-left: -295px;  margin-top: 47px; width: 550px; /*width: 610px;*/ }
.cosmo_title img{ width: 100%; }
.cosmo_para{ margin-bottom: 20px;   margin-top: 10px;  /*margin-top: -45px;*/}
.cosmo_para p{ font-size: 30px; letter-spacing: 1px;  color: #4c4b4b; font-family: 'GillSans-Light', sans-serif;}

.cosmo_para h3{ font-size: 60px; letter-spacing: 4px; color: #ff00db;font-family: 'GillSans-Light', sans-serif; margin-top: 30px; margin-bottom: 13px; text-transform: uppercase;}
.cosmo_para h4{ font-size: 40px; color: #4c4b4b; font-family: 'GillSans-Light', sans-serif; }
.cosmo_para h4 span{ font-size: 45px; color: #fca7f0; font-family: 'Neon80s', sans-serif; font-weight:300; text-transform:uppercase; }
.cosmo_para1{ margin-bottom: 20px; } 
.cosmo_para1 h5{  color: #4c4b4b; font-size: 30px;  font-family: 'GillSans-SemiBold', sans-serif;}
.cosmo_para1 p{ color: #4c4b4b; font-size: 20px;  font-family: 'GillSans-Light', sans-serif;}
.cosmo_para2{ margin-bottom: 20px; }
.cosmo_para2 h5{  color: #4c4b4b; font-size: 30px;  font-family: 'GillSans-SemiBold', sans-serif;}
.cosmo_para2 p{ color: #4c4b4b; font-size: 30px; font-family: 'GillSans-Light', sans-serif;}
.stirrcome-area h1.entry-title,
.cosmo_para3 h3{ font-size: 60px; letter-spacing: 4px; line-height: 71px; color: #fca7f0; margin-bottom: 30px; 
text-transform: uppercase; font-family: 'GillSans-Light', sans-serif; }
.cosmo_qty { display: flex; align-items: center; margin-bottom: 30px;}
.cosmo_qty h3{  font-size: 60px;  letter-spacing: 4px; color: #ff00db;  display: inline-block; vertical-align: middle;
font-family: 'GillSans-Light', sans-serif;}
.qty{ display: flex; align-items: center; margin-left: 15px; }
.qty p{ color:#ff00db; font-size: 24px;  display: inline-block; vertical-align: middle;text-transform: uppercase;  margin-right:10px; }
.qty input[type="number"] {  font-size: 34px; color: #000000;  border: 1px solid #ff00db;  padding: 9px 6px; width: 56px; 
   text-align: center; outline: none; }
.cosmo_btn a { display: inline-block; font-size: 30px;letter-spacing: 1px;color: #ffffff; background: #ff00db;
text-transform: uppercase; padding: 15px 15px;}
.cosmo_btn a:hover { background: #4c4b4b; }

.cosmo_product h3{  margin-bottom: 45px; font-size: 35px; letter-spacing: 2px; color: #ff00db; font-family: 'GillSans-Light', sans-serif;
 text-transform:uppercase;}
.cosmo_product ul li{ display: inline-block;  vertical-align: top;     width: 19.7%; }
.cosmo_product ul li img{ width: 100%; }

.cosmo_product_btm ul li{ width: 50%; float: left; list-style: none; }
.cosmo_product_img { position: relative; }
.cosmo_product_img img{ width: 100%; display: block; height: 800px; object-fit: cover;  }
.cosmo_product_txt{ position: absolute; right:10px; top:60px; width: 100%;  }
.cosmo_product_txt p{ font-size: 30px; letter-spacing: 1px; color: #4c4b4b; font-family: 'GillSans-Light', sans-serif;  text-align: right;}

#site-content{ padding-top: 210px; }
.entry-title{ margin-bottom: 10px; color: #fff;}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button
{ background-color: #ff00db; color: #ffffff; font-size: 15px;}
.archive-title{ color: #ffffff; }
.myarchive p{ color: #ffffff; font-size: 16px;}
.archive-header{ padding: 30px 0px;}
.content-area { float: none !important; margin: 0 auto !important; display: block; padding-top: 214px; }
.page-title, .content-area h1{  color: #fff; font-size: 40px; }
.content-area h2{ color: #fff;     font-size: 28px !important;}
.content-area span.price, .content-area span.woocommerce-Price-amount.amount bdi {  color: #ffe700;     font-size: 20px;}
.entry-content p { padding-bottom: 10px; font-size: 16px;}
article{ padding-top: 30px; }
.woocommerce-ordering select{ font-size: 22px; color: #000000; border: 1px solid #ff00db; padding: 9px 6px;  outline: none;
 text-align: center;}
.woocommerce-result-count{ color: #fff; font-size: 22px;}
.woocommerce h2{color: #fff; margin-bottom: 10px; }
.form-row label{ margin-bottom: 15px; }
.cart_btn{ position: relative; }
.cart_btn span.cart{ position: absolute; right: -8px;  top: -9px; color: #fff;
    font-weight: 600;}
.content-area{ float: none; }
.product-template-default .content-area{ float: none; width: 100%;}

.added_to_cart.alt, .added_to_cart, .widget a.button.checkout { font-size: 15px; }
table.cart td.actions input{ padding: 11px 18px; }
.woocommerce-billing-fields h3 , .checkout h3{ color: #fff; }

.woocommerce-billing-fields .select2-selection{
    border-radius: 0;
    padding: 7px 0px;
    height: auto;	
	
}
section#comments {
    display: none;
}
.woocommerce-billing-fields .select2-container--default .select2-selection--single .select2-selection__arrow {
    top: 9px;
}
.cosmo_qty {    width: 100% !important; float: none !important; position: relative; }
.cosmo_qty h1{ display: none; }
.cosmo_qty .woocommerce-product-details__short-description{ display: none; }
.cosmo_qty .woocommerce-Price-amount.amount bdi {
    font-size: 60px !important;
    letter-spacing: 4px;
    color: #ff00db !important;
    display: inline-block;
    vertical-align: middle;
    font-family: 'GillSans-Light', sans-serif;
}
.quantity input[type="number"] {
    font-size: 34px;
    color: #000000;
    border: 1px solid #ff00db;
    padding: 9px 6px;
    width: 70px;
    text-align: center;
    outline: none;
	background: #ffffff;
}
.cosmo_qty .cart{
	padding: 0px !important;
    margin: 0 !important;
}
.cosmo_qty .product_meta{
	display: none;
}
.cosmo_qty .price{
	margin: 0px;
}
.cosmo_qty button[type="submit"] {
    display: inline-block;
    font-size: 30px;
    letter-spacing: 1px;
    color: #ffffff;
    background-color: #ff00db;
    text-transform: uppercase;
    padding: 9px 15px;
	position: absolute;
    left: 0;
    bottom: -66px;
}
.search .content-area{
	max-width: 100%;
	    width: 90%;
}
.search .site-main{
	padding: 40px 0px;
}
.search .content-area article{
	margin: 0;
}
.search .page-content p{
	color: #ffffff;
}
.search .hentry .entry-header{
	margin-bottom: 10px;
}
.search .entry-taxonomy{
	display: none;
}
.search .entry-header h2 a{ color:#ff00db; outline: none; }
.search .entry-content p a{
	color:#ff00db; outline: none;
}
span.posted-on {
    display: none;
}
span.post-author {
    display: none;
}
span.post-comments {
    display: none;
}
.entry-content p {
    color: #FFFFFF;
}
.cat-links {
    display: none;
}

/*...........stirrcome.............*/
.cosmo_para p+h2, .cosmo_para p+h3, .cosmo_para p+h4{margin-top: 0;}

.product-type-variable .summary.cosmo_qty,
.product-type-wgm_gift_card .summary.cosmo_qty {display: block;}

.mac .shop_title_str h3 {line-height: 1;padding-top: 16px;padding-bottom: 4px;}


body.woocommerce-checkout,
body.woocommerce-account,
body.woocommerce-cart,
.page-template-template-stirrcome{background:transparent;}
/*.stirrcome-area article {padding-top: 0;}*/

.stirrcome-area .entry-content p {color: #000000;padding-bottom: 7px;}
.stirrcome-area h1.entry-title{margin-top: 55px;}


body.woocommerce-page .storefront-sorting {
    margin-bottom: 0 !important;
}

body.woocommerce-page .content-area h1,
body.woocommerce-page .woocommerce h2,
body.woocommerce-page .woocommerce h3,
body.woocommerce-page .woocommerce h4,
body.woocommerce-page .woocommerce h5,
body.woocommerce-checkout .woocommerce h2,
body.woocommerce-checkout .woocommerce h3,
body.woocommerce-checkout .woocommerce h4,
body.woocommerce-checkout .woocommerce h5,
body.woocommerce-cart .woocommerce h2,
body.woocommerce-cart .woocommerce h3,
body.woocommerce-cart .woocommerce h4,
body.woocommerce-cart .woocommerce h5,
body.woocommerce-account .woocommerce h2,
body.woocommerce-account .woocommerce h3,
body.woocommerce-account .woocommerce h4,
body.woocommerce-account .woocommerce h5,
.woocommerce-billing-fields h3, .checkout h3,
body.woocommerce-page .entry-content p,
body.woocommerce-checkout .entry-content p,
body.woocommerce-account .entry-content p, 
body.woocommerce-cart .entry-content p{color: #000000;}

body.woocommerce-page .entry-title,
body.woocommerce-checkout .entry-title,
body.woocommerce-account .entry-title,
body.woocommerce-cart .entry-title,
.stirrcome-area h2, .stirrcome-area h3, .stirrcome-area h4, .stirrcome-area h5, .stirrcome-area h6{color:#ff00db;}
.stirrcome-area h2{text-transform: uppercase;}



.stirrcome-area p+h2, .stirrcome-area p+header h2, 
.stirrcome-area p+h3, .stirrcome-area p+h4, .stirrcome-area ul+h2, .stirrcome-area ul+header h2, 
.stirrcome-area ul+h3, .stirrcome-area ul+h4, .stirrcome-area ol+h2, .stirrcome-area ol+header h2, 
.stirrcome-area ol+h3, .stirrcome-area ol+h4, .stirrcome-area table+h2, .stirrcome-area table+header h2, 
.stirrcome-area table+h3, .stirrcome-area table+h4, .stirrcome-area blockquote+h2, .stirrcome-area blockquote+header h2, 
.stirrcome-area blockquote+h3, .stirrcome-area blockquote+h4, .stirrcome-area form+h2, .stirrcome-area form+header h2, 
.stirrcome-area form+h3, .stirrcome-area form+h4 {
    margin-top: 10px;
}

.entry-content ul{padding-bottom: 7px;font-size: 16px;font-weight: 400;list-style-position: inside;list-style:none;}
.entry-content ul li::before {content: "\2022";color: #ff00db;font-weight: bold;display: inline-block;width: 12px;margin-left: 0;}

body .woocommerce-info, body .woocommerce-noreviews, body p.no-comments {background-color: #ff00db;padding: 1em 2em 1em 3.5em;}


.shop_prod_txt p.price_row span {display: inline-block;}
.shop_prod_txt p.price_row bdi {vertical-align: middle;}

.price span.woocommerce-Price-currencySymbol,
p.price_row span.woocommerce-Price-currencySymbol {padding-right: 7px;}

.single-product div.product p.price {color: #ff00db;}

html .single-product div.product table.variations td {
    display: inline-block;
    padding-right: 12px;
}
html .single-product div.product table.variations select {
    max-width: 80%;
    vertical-align: middle;
    padding: 2px 5px;
    font-size: 22px;
    line-height: 1;
    color: #4c4b4b;
    font-family: 'GillSans-Light', sans-serif;
}

.single-product div.product table.variations td.label {
    font-size: 30px;
    letter-spacing: 1px;
    color: #4c4b4b;
    font-family: 'GillSans-Light', sans-serif;
    line-height: 1;
}


.topmenu .menu-item-has-children ul {
    margin-left: 20px;
    margin-top: 10px;
    display: block; 
}
.topmenu .menu-item-has-children ul.sub-menu li {
    padding-bottom: 10px;
}
nav .topmenu ul.sub-menu li a {
    font-size: 22px;
}

.shop_product1 .shop_prod_1:after {
    content: none;
}
body .shop_product1 .topBorder-d:after {
    content: '' !important;
    top: -30px;
    bottom: initial;
    display:block !important;
}

/*........POPUP............*/
#popmake-400{color:#fff; font-style:normal; font-size:16px; font-weight:400; font-family: 'GillSans', sans-serif; 
background: url('../images/bg.png') no-repeat; background-size: cover; background-position: center; outline: none !important;}
body .pum-theme-392 .pum-container, body .pum-theme-lightbox .pum-container {
    padding: 0;
    border-radius: 3px;
    border: none;
    box-shadow: none;
}
#popmake-400 div,
.popmake-content{outline: none !important;}

.pum-close.popmake-close:hover,
.pum-close.popmake-close{
    background-image: url(../images/X.png);
    background-position: top left;
    background-size: cover;
    background-repeat: no-repeat;
    display: inline-block;
    content: "";
    height: 18px !important;
    width: 16px !important;
    outline: none;
}
.newsletter-content{text-align:center;}
.newsletter-content .img1 {
    margin: 20px 45px 10px;
}
.newsletter-content .img2 {
    margin: 0 45px 30px;
}
body .wpcf7 form .wpcf7-response-output {
    margin: 0 auto 1em;
    color: #fff;
    max-width: 480px;
}
.newsletter-content p{
    letter-spacing: 2px;
    color: #ffffff;
    font-family: 'GillSans', sans-serif;
    font-size: 21px;
    font-weight: 500;
    text-align:center;
    max-width: 480px;
    margin-right: auto;
    margin-left: auto;
    margin-bottom: 5px;
}
.newsletter-content p.text1 {
    color: #ffe700;
}
.newsletter-content p.text3 {
    color: #ff00db;
}

.newsletter-content div.wpcf7 {margin-top: 30px;}
.newsletter-content div.wpcf7 span.wpcf7-form-control-wrap{width: 100%;}
.newsletter-content div.wpcf7 label.input-label{display: block;margin-bottom: 15px;}

.newsletter-content form {margin-bottom: 10px;}

.newsletter-content div.wpcf7 input{
    width: 100%;
    padding: 8px 15px;
    font-weight: normal;
    font-style: italic;
    font-size: 18px;
    font-family: 'GillSans', sans-serif;
    letter-spacing: 1px;
}


@media (max-width: 767px){
    body  .shop_product1 .topBorder-m:after {
        content: '' !important;
        top: -30px;
        bottom: initial;
        display:block !important;
    }
}

/**************Responsive*****************/
@media (min-width: 768px) {
    
    .str_box {
        display: block;
        margin-left: -15px;
        margin-right: -15px;
    }
    .col-1, .col-2, .col-3, .col-4, .col-5, .col-6, .col-7, .col-8, .col-9, .col-10, .col-11, .col-12{
        float: left;
        padding-left: 15px;
        padding-right: 15px;   
    }
    .col-1{width: 8.33333333%;}
    .col-2{width: 16.66666667%;}
    .col-3{width: 25%;}
    .col-4{width: 33.33333333%;}
    .col-5{width: 41.66666667%;}
    .col-6{width: 50%;}
    .col-7{width: 58.33333333%;}
    .col-8{width: 66.66666667%;}
    .col-9{width: 75%;}
    .col-10{width: 83.33333333%;}
    .col-11{width: 91.66666667%;}
    .col-12{width: 100%;}
    
}
@media (min-width: 1560px) {
    .container.stirrcome-area{
        max-width: 1530px;
    }
    .container.stirrcome-area .entry-header>img{
        width: 100%;
    }
    .container.stirrcome-area .entry-content{
        margin: 0 25px;
    }
    .stirrcome-area h1.entry-title{margin-left: 25px;margin-right: 25px;}
    
    .cosmo_product_img img {height: 950px;}
}
@media (max-width: 1440px) {
.container, .header .container { max-width: 90%; }
.logo { margin-left: 25px;}
.header_icons ul li { margin-right: 15px; }
.header_txt p { font-size: 27px; }
.header_btm { padding: 30px 0px; }
.header_top .container { display: flex; align-items: center; justify-content: space-between; }
.header_top p { font-size: 21px;  letter-spacing: 2px;}
.header_top strong { font-size: 21px;  letter-spacing: 2px;}
.banner_sec { padding-top: 172px; }
.inner_banner{ padding: 240px 0px 70px; }
.product_details{ padding: 90px 0px 0px; }
.shop_prod_txt p { font-size: 28px; }
.decide_sec { padding: 55px 0px; }
.content-area { padding-top: 178px;}
}
@media (max-width: 1365px) {
.header_top p {  font-size: 18px; }
.header_top strong { font-size: 18px; }	
.header_txt p {  font-size: 24px; letter-spacing: 2px;}
.header_icons img{ width: 39px; }
.logo { margin-left: 15px; width: 180px; }
.shop_prod_1 { width: 31.3%; }
.cosmo_details_img {  width: 48%; }
.cosmo_title { margin-left: -270px; margin-top: 45px;  width: 540px;}
.content-area { padding-top: 167px;}
}
@media (max-width: 1279px) {
.coctail_sec h1 { font-size: 40px;}
.coctail_sec p { font-size: 32px; }
.coctail_sec span { font-size: 26px;}
.video_sec video { height: 591px; }
.shop_prod_1 {  width: 31.2%;}
.decide_sec h3 { font-size: 52px;}
.decide_sec p { font-size: 30px;}
.shop_prod_txt h4 {  font-size: 28px;}
}
@media (max-width: 1179px) {
.banner_sec { padding-top: 198px; }
.delicious_pro_txt { width: 230px; }
.delicious_pro_txt img{ width: 100%; }
.delicious_pro_txt p {  font-size: 22px;}
.delicious_pro_txt p span { font-size: 39px;}
.header_txt {width: 60%;}
.video_sec video{ height: 533px; }
.delicious_arrow { width: 221px;}
.shop_prod_1 { width: 30.9%;}
.decide_sec h3 { font-size: 48px;}
.decide_sec p { font-size: 28px;}
.decide_sec a { font-size: 30px;}
.cosmo_title {  margin-left: -240px; margin-top: 40px; width: 500px; }
.nav_bg {  top: 202px; max-height: calc(100% - 202px); max-height: -webkit-calc(100% - 202px);
max-height: -moz-calc(100% - 202px); }
}
@media (max-width: 1079px) {
.header_txt {  width: 58%;}
.header_icons img { width: 35px; }
.header_icons ul li { margin-right: 10px;}
.delicious_main { width: 100%;}
.delicious_text_light { width: 230px; }
.delicious_product1>img { height: 361px; }
.shop_banner { width: 100%; }
.shop_prod_1 { width: 30.7%;}
.decide_sec p {  font-size: 25px;}
.decide_sec {  margin: 103px 0;}
.cosmo_title { margin-left: -220px; width: 455px; }
.cosmo_para p { font-size: 27px;}
.cosmo_para h3 { font-size: 52px;}
.cosmo_para h4 { font-size: 36px;}
.cosmo_para h4 span { font-size: 40px;}
.stirrcome-area h1.entry-title,
.cosmo_para3 h3 { font-size: 50px; letter-spacing: 3px; line-height: 64px;}
#site-content, .content-area {
    padding-top: 234px;
}
}
@media (max-width: 991px) {
.header_txt { width: 49%; }
.header_txt p { font-size: 21px; }
.banner_sec { padding-top: 190px; }
.coctail_sec h1 {  font-size: 32px; letter-spacing: 3px;}
.coctail_sec p { font-size: 24px;}
.coctail_sec span {  font-size: 20px;}
.video_sec video {  height: 376px;}
.playpause { width: 235px; height: 150px;  top: 30px; }
.delicious_text_light img.shop_img2 {  width: 100%;}
.delicious_text_light {  width: 200px;}
.delicious_light { width: 75px;}
.delicious_pro_txt {  width: 180px;}
.delicious_pro_txt p { font-size: 17px; line-height: 30px;  margin-top: -40px;}
.delicious_pro_txt p span { font-size: 30px;}
.shop_prod_1 {   width: 30%;}
.shop_prod_txt h4 {  font-size: 22px;}
.shop_prod_txt p { font-size: 22px;}
.shop_prod_txt p span { font-size: 30px;}
.decide_sec { margin: 65px 0;}
.decide_sec h3 {  font-size: 36px;}
.decide_sec p {  font-size: 18px;}
.decide_sec a { font-size: 22px;}
.shop_product3 .shop_prod_img { height: 235px;}
.shop_title { padding: 10px 15px;}
.shop_title h3 {  font-size: 26px;}
.shop_light { width: 65px;}
.shop_text_light {  width: 255px;}
.footer_txt1 { margin-right: 30px; }
.cosmo_details_img { width: 47%; }
.cosmo_title { margin-left: -176px; margin-top: 10px; width: 350px; }
.cosmo_para p { font-size: 22px;}
.cosmo_para h3 {  font-size: 42px;}
.cosmo_para h4 span { font-size: 36px;}
.cosmo_para h4 { font-size: 32px;}
.cosmo_para2 p { font-size: 24px;}
.stirrcome-area h1.entry-title,
.cosmo_para3 h3 {  font-size: 41px; line-height: 55px;}
.cosmo_qty h3 { font-size: 50px;}
.cosmo_btn a { font-size: 26px;}
.cosmo_product ul li { width: 19.6%; }
.cosmo_product h3 { font-size: 32px; }
.content-area {
    padding-top: 167px;
}
}
@media (max-width: 767px) {
.header_top { padding: 15px 0px; }
.header_top .container, .header_top strong{ display: block; }
.header_top p { display: block; margin:0; margin-bottom:10px; }
.header_main{ display: block; position: relative; }
.header_btm { padding: 20px 0px;}
.header_txt { width: 100%; }
.header_icons{ position: absolute; right: 0;  top: 0; }
.nav_logo{ margin-bottom: 15px; }
.header_txt p { font-size: 19px;}
.header_icons img {  width: 30px;}
.header_icons .cart_btn img{ width: 35px;}
.search-btn { height: auto; width: auto; line-height: normal;}
.banner_sec { padding-top: 237px;}
.peel_txt ul li { width: 31.9%;}
.coctail_sec h1 { font-size: 28px; letter-spacing: 2px;}
.coctail_sec p { font-size: 20px;}
.coctail_sec span { font-size: 18px;}
.video_sec video { height: 232px;}
.playpause {  width: 160px; height: 98px;}
.delicious_light { width: 50px;}
.delicious_text_light { width: 150px;}
.delicious_product1 {text-align: center;  width: 50%;}
.footer_txt { width: 100%; display: block; margin-bottom: 25px; }
.footer_txt1 {  margin-right: 37px; }
.footer_top{ display: block; }
nav { padding: 30px 15px;}
nav ul li a { font-size: 20px; }
nav .topmenu ul.sub-menu li a {font-size: 18px;}
.nav_bg {  top: 158px;  max-height: calc(100% - 158px); max-height: -webkit-calc(100% - 158px); max-height: -moz-calc(100% - 158px);  width: 100%; }

.shop_light { width: 45px;}
.shop_text_light { width: 150px;}
.shop_text_light img.shop_img3{ width: 100%; }
.shop_prod_1 { width: 47%;}
.shop_prod_1:nth-child(3n+2){ margin:0px; }
.shop_prod_1:nth-child(2n+2) { margin: 0px 0px 50px 20px;}
.shop_prod_1:nth-child(3):before, .shop_prod_1:nth-child(5):before{ display: block; }
.shop_prod_1:nth-child(2):before, .shop_prod_1:nth-child(4):before{ display: none; }
.cosmo_details_img {  width: 46%;}
.cosmo_title { margin-left: -152px; width: 300px;     margin-bottom: 10px;}
.cosmo_para h3 {font-size: 34px;}
.cosmo_para h4 { font-size: 30px;}
.cosmo_para h4 span { font-size: 34px;}
.stirrcome-area h1.entry-title,
.cosmo_para3 h3 { font-size: 33px; line-height: 45px;}
.cosmo_qty h3 { font-size: 42px;}
.qty p { font-size: 22px;}
.cosmo_product h3 {  font-size: 26px;}
.cosmo_product ul li { width: 19.5%;}
.woocommerce-products-header, .storefront-sorting{ text-align: center; }
}
@media (max-width: 678px) {
.nav_bg {  top: 175px;  max-height: calc(100% - 175px); max-height: -webkit-calc(100% - 175px); 
max-height: -moz-calc(100% - 175px);  width: 100%; }
}
@media (max-width: 640px) {
.cosmo_details_img { width: 100%; display: block; }
.cosmo_details_txt { width: 100%;  display: block;  padding-left: 0px; }
.cosmo_title { margin: 0; width: 300px; margin-bottom: 50px; }
.cosmo_product_btm ul li { width: 100%; float: none; }
.cosmo_product ul li { width: 49.6%; }
}
@media (max-width: 479px) {
.nav-icon { width: 30px; }
.nav-icon span:nth-child(1) { width: 30px; }
.nav-icon span:nth-child(2) { width: 30px; }
.nav-icon span:nth-child(3) { width: 30px; }
.header_top { padding: 12px 0px;}
.header_top p {  font-size: 14px; letter-spacing: 1px;}
.header_top strong { font-size: 14px; letter-spacing: 1px;}
.logo {  margin-left: 10px; width: 145px;}
.header_icons ul li { margin-right: 5px;}
.header_icons img { width: 25px;}
.header_icons .cart_btn img { width: 30px;}
.header_txt p {  font-size: 17px;}
.header_btm {  padding: 15px 0px;}
.banner_sec {  padding-top: 197px;}
.peel_txt ul li { display: block; width: 100%; margin-bottom: 10px; }
.coctail_sec h1 {  font-size: 24px;}
.coctail_sec p { font-size: 18px;}
.coctail_sec span { font-size: 16px;}
.coctail_sec { text-align: center; margin-bottom: 50px;}
.delicious_product1 {  width: 100%; }
.delicious_product1>img { height: auto;}
.footer { padding: 60px 0px;}
.footer_txt{ text-align: center; }
.footer_txt1 {  margin: 0px; margin-bottom: 20px; }
.footer_social{ margin: 0 auto;  display: block;  text-align: center; }
.footer_btm{ text-align: center; }
.delicious_light { width: 40px;}
.delicious_text_light {  width: 130px;}
.delicious_text_light img.shop_img2 { margin-top: -15px; }
.search-form { top: 45px;  width: 255px; }
.nav_bg {  top: 144px;  max-height: calc(100% - 144px); max-height: -webkit-calc(100% - 144px); max-height: -moz-calc(100% - 144px); }
.shop_prod_1 { width: 100%;}
.shop_prod_1:before, .shop_prod_1:nth-child(3):before, .shop_prod_1:nth-child(5):before{ display: none;}
.shop_prod_1:nth-child(2n+2) {  margin: 0px ;}
.shop_product3 .shop_prod_img { height: auto;}
.shopage_main {  padding: 55px 0px 0px;}
.cosmo_title { width: 274px; }
.cosmo_para h3 { font-size: 32px;}
.cosmo_qty h3 { font-size: 40px;}
.cosmo_product ul li { width: 100%;}
.cosmo_product_img img { height: auto; }
.cosmo_product_txt { width: 90%; top:27px; }
.cosmo_product_txt p { font-size: 24px;}
.cosmo_details { margin-bottom: 50px;}
.cosmo_qty .woocommerce-Price-amount.amount bdi { font-size: 40px !important;}
.cosmo_qty{ display: block; }
.cosmo_qty button[type="submit"] { position: relative; bottom: 0;}
.quantity input[type="number"]{ margin: 0;}
.cosmo_qty .quantity{ float: none !important; margin-bottom: 10px;}
}
@media (max-width: 375px) {
.video_sec video { height: 152px;}
.playpause { width: 125px; height: 95px;  top: 15px;}
.delicious_text_light img.shop_img2 { margin-top: -13px;}
.delicious_light {  width: 30px;}
.delicious_text_light {  width: 110px;}
.search-form { top: 45px; width: 205px;}
.search-form input[type="search"] {  padding: 0 15px;  width: 80%;}
.search-form button { width: 20%; }
.shop_light {  width: 35px;}
.shop_text_light {  width: 110px;}
.inner_banner { padding: 240px 0px 45px;}
.shop_title h3 { font-size: 20px;}
.decide_sec h3 { font-size: 30px;}
}