/** Shopify CDN: Minification failed

Line 874:68 Invalid escape

**/
/* common css strats from here
*/


a:not([href]){
	cursor:pointer;
}
.product_variant .ajaxcart__product-meta{
	display:none;
}
a:focus-visible,button:focus-visible,.new_product_card_wraper figure a:focus-visible,select:focus-visible,.swell-referral-form-list-submit:focus-visible{
  outline: 1px solid #000!important;
  outline-offset: 10px;
}
/* a.header__heading-link:focus,.header__search:focus,.focus-inset:focus-visible,a.mega-menu__link,.banner_discription_inner a:focus,a#custom_menu_drawer,.instapopupbeforeclose:focus{
	outline: none!important;
} */

.page-width-desktop{
	padding:0 40px;
}
.header_icon_menu_drawer.link.focus-inset.active{
	position:relative;
}
.header_icon_menu_drawer.link.focus-inset span{
	transition:0.3s ease-in-out;
}
.header_icon_menu_drawer.link.focus-inset.active span{
	position:absolute;
  transform:rotate(45deg)
}
.header_icon_menu_drawer.link.focus-inset.active span:last-child{
  transform:rotate(-45deg)
}
summary.list-menu__item:after{
  position: absolute;
  width: 100%;
  height: calc(100% + 5px);
  content: '';
  bottom: -22px;
  left: 0;
}
.menu-drawer__navigation.new_custom{
	display:none;
}
@media (max-width:992px){
/* 
  summary.list-menu__item,.list-menu.list-menu--inline li a{
    padding-left:0;
  }
  .list-menu.list-menu--inline li:last-child{
    border-bottom:0;
  }
  .list-menu.list-menu--inline li a,.list-menu.list-menu--inline li summary span{
    font-size:1.8rem;
  }
  .header__submenu.list-menu{
    position:relative;
    top:0!important;
    padding-top:10px;
    border:0;
    padding-bottom:0;
    padding-left:10px;
    width:auto;
  }
  .header__submenu.list-menu li a{
    padding:0;
    font-size:16px;
  } */
}
/*///////////////////////////////////////////
///////////////////// main banner css ////////
///////////////////////////////////////////////*/
/* .swiper-slide-active + .swiper-slide ~ .swiper-slide{
	opacity:1!important;
} */
 .main_hero_banner_inner{
    display:flex;
    flex-wrap:wrap;
  }
  .hero_banner_col{
    width:100%;
    max-width:100%;
  }
.banner_heigh{
  line-height:0;
  height:100%;
}
  .hero_banner_half_col{
    width:100%;
    max-width:50%;
  }
  .hero_banner_one_third_col{
  	width:100%;
    max-width:25%;
  }
  .banner_inner_half_width{
  	display:flex;
    flex-direction:column;
    flex-wrap:wrap;
  }
  .hero_banner_inner img{
  	width:100%;
    object-fit:cover;
    height:100%;
  }

/*   .banner_image_half_dis img{
  	max-height:469px;
  } */
  .hero_banner_inner .video{
	height:100%;
    object-fit:cover;
  }
.banner_heighbanner_inner_half_width{
	height:100%;
}
.blockloop_2 .banner_heighbanner_inner_half_width .hero_banner_inner.banner_image_half_dis{
	position:relative;
  padding-bottom:100%;
  height:auto;
}
.blockloop_2 .banner_heighbanner_inner_half_width .hero_banner_inner.banner_image_half_dis img{
	position:absolute;
  left:0;
  top:0;
  height:100%;
}
.hero_banner_inner.banner_image_half_dis,.banner_discription.diff-blog-2{
	height:50%;
}
.hero_banner_half_col.blockloop_3 .hero_banner_inner {
	height:100%!important;
}
/* 
.hero_banner_one_third_col.blockloop_2 .banner_heighbanner_inner_half_width{
	height:auto;
}*/
.hero_banner_inner {
	height:100%;
  line-height:0;
} 
.hero_banner_one_third_col.blockloop_2 .banner_heighbanner_inner_half_width {
    height: 100%;
    min-height: max-content;
}
  .video {
    position: relative;
    width: 100%;
    overflow: hidden;
    padding-top:98.6%; /* 16:9 Aspect Ratio */
  }
  .offline_video_tag{
  	position:relative;
    padding-bottom:100%;
    height:100%;
    line-height:0;
  }
  .offline_video_tag button{
  	position:absolute;
    top:50%;
    left:50%;
    transform:translate(-50%,-50%);
	z-index:1;
  }
  .hero_banner_inner video{
    width: 100%;
    height: 100%;
    position:absolute;
    object-fit: cover;
  }
  .banner_discription{
  	padding:35px 40px 46px;
  }
  .responsive-iframe {
    position: absolute;
    top: 0;
    left: 0;
    bottom: 0;
    right: 0;
    width: 100%;
    height: 100%;
    border: none;
    object-fit:cover;
  }
  .banner_discription_inner h2{
  	font-size:49px;
    line-height:54px;
    font-weight:bold;
    color:white;
    margin-bottom:13px;
  }
  .banner_discription_inner p.sub_title{
    font-size: 20px;
    line-height: 24px;
    font-weight: normal;
    text-transform: uppercase;
    color: white;
    margin-bottom: 19px;
    letter-spacing:0;
    max-width: 372px;
  }
  .banner_discription_inner div.banner_content{
  	margin-bottom:29px;
  }
.banner_discription_inner div.banner_content p{
  font-size: 18px;
  line-height: 27px;
  color: #F4F4F4;
  font-weight: 400;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 0;
  max-width: 386px;
}
  .banner_discription_inner a{
    background: #F4F4F4;
    font-size: 16px;
    font-weight: bold;
    text-transform: uppercase;
    color: #E29470;
    display: block;
    text-align: center;
    padding: 16.5px 9px;
    border-radius: 25px;
    letter-spacing: 0.5px;
    border:3px solid #F4F4F4;
  }
  .pause_btn{
  	display:none;
  }

.banner_discription_inner a{
    position: relative;
    z-index:1;
    overflow: hidden;
    transition: all .5s ease-in-out;
    
  }
  .banner_discription_inner a> span > span.hero_btn_bg {
    background: #ee8e68;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    position: absolute;
    z-index: -1;
    transition: all .3s ease-in-out;
    border-radius:40px;
    left:-3px;top:-3px;
  }
  .hero_banner_btn_text{
    position:relative;
    display:block;
    font-size:16px;
    line-height:24px;
    font-weight:bold;
    color:#ee8e68;
    border: 3px solid #f4f4f4;
    max-width:100%;
    width:100%;
    text-align:center;
    padding:12px;
    border-radius:35px;
    text-transform:uppercase;
  }
  .banner_discription_inner a{
  	padding:0!important;
    border:0!important;
  }
  .banner_discription_inner a:hover > span.hero_banner_btn_text,.banner_discription_inner a:focus > span.hero_banner_btn_text {
    color: #f4f4f4!important;
  }
.hero_banner_btn_text:hover > span.hero_btn_bg,.hero_banner_btn_text:focus > span.hero_btn_bg{
  transition: all .3s ease-in-out;
}
  .banner_discription_inner a > span > .hero_btn_bg{
    left: 0;
    bottom: 0;
    transform: translateX(-100%);
  }
  .banner_discription_inner a:hover > span > .hero_btn_bg,.banner_discription_inner a:focus > span > .hero_btn_bg{
    transform: translateX(0);
  }
/* ====================================================================================
===========   product questions css starts from here  ===================================
============================================================================================ */

.product_question_container{
  	max-width:1600px;
    padding:0 40px;
    margin:0 auto;
  }
  .product_ques_inner{
  	padding:96px 0 104px;
    display:flex;
    justify-content:space-between;
    align-items:center;
  }
  .question p{
    font-size: 62px;
    line-height: 76px;
    font-weight: bold;
    letter-spacing:0;
  }
.question p span{
	color:#F4F4F4;
  opacity:0.8;
}
  .question p span.hightlight{
    color: white;
    opacity:1;
    border-bottom: 7px solid #CEC7F0;
    text-transform:uppercase;
  }
  .product_ques_inner a.ques_btn{
/*     font-size: 16px;
    line-height: 24px;
    font-weight: bold;
    color: #F4F4F4;
    border: 3px solid #F4F4F4; */
    max-width: 236px;
    width: 100%;
    text-align: center;
/*     padding: 12px; */
    border-radius: 40px;
    text-transform: uppercase;
  }

/* btn hover effect */
.ques_btn{
  position: relative;
  z-index:1;
  overflow: hidden;
  transition: all .5s ease-in-out;
}
.ques_btn > span > span.bg {
  background: #F4F4F4;
  width: calc(100% + 6px);
  height: 100%;
  position: absolute;
  z-index: -1;
  transition: all .3s ease-in-out;
  border-radius:40px;
  left:-3px;top:0;
}
.ques_span_inner{position:relative;display:block;font-size:16px;line-height:24px;font-weight:bold;color:#F4F4F4;border:3px solid #F4F4F4;max-width:236px;width:100%;text-align:center;padding:12px;border-radius:40px;text-transform:uppercase;}

.ques_btn:hover > span,.ques_btn:focus > span {
  color: #8d88a3!important;
}

.ques_btn:hover > span.bg,.ques_btn:focus > span.bg{
  transition: all .3s ease-in-out;
}
.ques_btn > span > .bg{
  left: 0;
  bottom: 0;
  transform: translateX(-100%);
}
.ques_btn:hover > span > .bg,.ques_btn:focus > span > .bg {
  transform: translateX(0);
}
/* /////////////////////////////////////////////////////////////////////
////////////////// home page product card css  ////////////////////////
//////////////////////////////////////////////////////////////////////////*/
.collection__title.title-wrapper{
  display: flex;
  align-items: center;
  justify-content: space-between;
}
.product_sold_out {
  pointer-events: none;
  opacity: 0.7;
}
.new_product_card_wraper{
  text-align:center;
  border:2px solid #8D88A3;
  border-radius:10px;
  padding:35px 40px 30px;
  background-color:white;
}
.new_product_card_wraper .add_cart_product.cus_button{
  font-size: 20px;
  width: 100%;
/*   background: #8D88A3; */
  line-height: 24px;
  font-weight: bold;
  color: #707070;
/*   border: 0; */
/*   box-shadow: none; */
  text-transform: uppercase;
/*   border-radius: 30px; */
  display:block;
/*   padding:13px; */
/*   transition: all 0.3s cubic-bezier(0.42, 0, 0.58, 1); */
  letter-spacing:0.1px;
}
.add_cart_product.cus_button span.add_cart_text{
  position:relative;
}
.add_cart_product.cus_button span.add_cart_text svg{
  width:10px;
  position: absolute;
  right: -14px;
  transition:0.2s ease-in-out;
  transform:translateY(-50%);
  top:50%;
}
.new_product_card_wraper .add_cart_product.cus_button:hover{
	color:rgb(112 112 112 / 80%);
}
.new_product_card_wraper .add_cart_product.cus_button:hover span.add_cart_text svg{
	right:-18px;
}
.new_product_card_wraper .add_cart_product.cus_button:hover span.add_cart_text svg path{
	fill:rgb(112 112 112 / 80%);
}
.new_product_card_wraper p.product_price{
	width:35%;
  border-right:2px solid #9CA09F;
}
.add_to_cart_button_custom{
	width:65%;
}

/*  .new_product_card_wraper .add_cart_product.cus_button:hover {
	 background: #615D70;
} */
ul.grid.product-grid.contains-card.contains-card--standard{
  column-gap: 0;
  row-gap:0;
  margin:0 -37px;
}
ul.grid.product-grid.contains-card.contains-card--standard li.grid__item_new{
  max-width:33.33%;
  width:100%;
  padding:0 37px;
}
.new_product_card_wraper figure img{
  max-width:400px;
  max-height:310px;
  width:100%;
  margin:0 auto;
  object-fit:contain;
}
.new_product_card_wraper a.product_title{
  font-size:30px;
  line-height:35px;
  color:#707070;
  font-weight:600;display:block;width:100%;
  letter-spacing:0;
}
.rating_stars{
	line-height:0;
  margin-bottom:20px;
}
ul.grid.product-grid.contains-card.contains-card--standard li.grid__item_new{
  padding-top:30px;
  padding-bottom:30px;
}
ul.grid.product-grid.contains-card.contains-card--standard li.grid__item_new.slick-center{
  transform:scale(1.07);
/*   transition:0.1s all; */ 
}
ul.grid.product-grid.contains-card.contains-card--standard li.grid__item_new.slick-center .new_product_card_wraper{
	padding:35px 40px;
}
p.product_discription{
  margin-top:10px;
  font-size: 16px;
  line-height: 24px;
  letter-spacing: 0;
  font-weight: 400;
  color: #707070;display:block;width:100%;
}
.product_best_review p{
  font-size: 28px;
  line-height: 46px;
  font-weight: bold;
  color: #565C60;
  transition:all 0.3s ease-in-out;
  margin-top:30px;
}
.rating_stars.hover_effect{
  opacity:0;
  visibility:hidden;
  position:absolute;
  left:0;
  top:0;
  padding:67px 0 20px;
  margin-bottom:0;
  width:100%;
  height:100%;
  min-height: 360px;
}

.new_product_card_wraper:hover .rating_stars.hover_effect{
	opacity:1;
  visibility:visible;
  background:#fff;
}
.new_product_card_wraper:hover .rating_stars{opacity:0;visibility:hidden;}
.new_product_card_wraper:hover .rating_stars.review_show{
  opacity:1;
  visibility:visible;
}
.rating_stars{
	transition:0.3s ease-in-out;
}
.product_card_option{
  display:flex;
  padding-top: 20px;
  border-top: 6px solid #8D88A3;
  margin-top:23px;
  align-items:center;
}
.new_product_card_wraper p.product_price{
  font-size:22px;
  line-height:24px;
  font-weight:bold;
  color:#707070;
/*   margin:23px 0 35px; */
  padding:5px 0;
  display:flex;
  flex-direction:column;
}
.collection--templates__section .new_product_card_wraper p.product_price span:last-child,.new_product_card_wraper p.product_price span:last-child{
  font-size:17px;
}
 .homepage_cus_collection_featured{
    padding:60px 0 14px;
    background: #FCFCFF;
   overflow:hidden;
  }
  .new_product_card_wraper figure{
  	text-align:center;
    position:relative;
  }
  .collection__title.title-wrapper{
  	margin-bottom:90px!important;
  }
.center.collection__view-all a{
  font-size: 20px;
  line-height: 24px;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: none;
  letter-spacing:0;
  color:#63666A;
}
  .center.collection__view-all a span svg{
  	width:10px;
  }
  .collection__title.title-wrapper h2.title{
    font-family:Montserrat,sans-serif;
  	font-size:39px;
    line-height:48px;
    font-weight:bold;
    text-transform:uppercase;
    color:#565C60;
    margin-bottom:0;
  }
  .home_page_featured_slider{
    max-width: 1600px;
    padding: 0 40px;
    margin: 0 auto;
  }
  .home_page_product_card_slider_cmponent{
    max-width: 1795px;
    padding: 0 15px;
    margin: 0 auto;
    position: relative;
  }
/*===================================================
=========== instagram section css starts from here ==
==========================================================*/
  .custom_insta_section_main{
    padding-top:70px;
    padding-bottom:37px;
  }
 .cus_insta_container{
    max-width:1760px;
    margin:0 auto;
    padding:0 20px;
  }
  .insta_section_heading_img{
  	text-align:center;
    max-width:570px;
    margin:0 auto;
    position:relative;
  }
  .insta_section_content_heading h3{
    font-size: 39px;
    line-height: 43px;
    font-weight: bold;
    color: #63666A;
    text-transform: uppercase;
    max-width: 336px;
    margin: 0 auto;
    text-align:center;
    letter-spacing:0;
  }
.insta_section_content_heading a.heading_button{
  background: #8D88A3;
  max-width: 232px;
  width: 100%;
  display: inline-block;
  padding: 15px;
  font-size: 16px;
  line-height: 24px;
  font-weight: 700;
  color: #F4F4F4;
  text-transform: uppercase;
  border-radius: 35px;
  margin-top: 30px;
  font-family: 'Open Sans', sans-serif;
  letter-spacing: 0.5px;
}
  .insta_section_content_heading{
  	position:absolute;
/*     top:50%;
    transform:translateY(-50%); */
    top:112px;
    width:100%;
  }
  .insta_social_icons{
  	margin-top:30px;
    line-height:0;
  }
  .insta_social_icons a{
    display:inline-block;
    padding:0 8px;
    line-height:0;
  }
.insta_social_icons a:hover,.insta_social_icons a:focus{
	opacity:0.8;
}
.insta_pages_link{
	line-height:0;
  margin-top:30px;
}
.insta_pages_link span,.insta_pages_link a{
  font-size: 16px;
  line-height: 19px;
  letter-spacing: 0.27px;
  color: #8D88A3;
  text-decoration:none;
  padding:0 1px;
}
  .custom_row_insta{
  	display:flex;
    flex-wrap:wrap;
    margin:0 -15px;
  }
  .cus_col_3{
  	max-width:30%;
    width:100%;
    padding:0 15px;
  }
  .cus_col_2{
  	max-width:20%;
    width:100%;
    padding:0 15px;
  }
  .insta_col_one .insta_figure{
  	margin-bottom:30px;
    overflow:hidden;
  }
  .insta_col_one .insta_figure img{
   transition:0.5s all;
  }
/*   .insta_col_one .insta_figure:hover img{
  	transform:scale(1.08);
  } */

  .insta_image_size{
    width:100%;
  }

  .insta_cole_two{
  	margin-top:88px;
  }
  .insta_cole_three{
  	margin-top:185px;
  }
  .insta_cole_one,.insta_cole_four{
  	margin-top:-158px;
  }


/* ================================================
========== custom collection filter css ===========
===================================================*/
 .wc-swiper-button-prev,.wc-swiper-button-next,.wc-swiper-button-prev_filter,.wc-swiper-button-next_filter{
    position:absolute;
    top:50%;
    transform:translateY(-50%);
  }
  .wc-swiper-button-prev,.wc-swiper-button-prev_filter{
    left:0;
  }
  .wc-swiper-button-next,.wc-swiper-button-next_filter{
    right:0;
  }
.slick_filter_colleciton_menu_arow_prev,.slick_filter_colleciton_menu_arow_next{
	display:none;
}
.cus_swiper_conteinr p.collection_name{
	display:none;
}
/* .cus_swiper_conteinr{
	margin:0 -35px;
} */
 .new_collections_filter{
    padding:98px 0 0;
    overflow:hidden;
  }
.custom_swiper_filter_slider_new_sec{
	padding-bottom:140px;
  margin-top:-59px;
}
  .new_collections_filter_container{
    max-width: 1795px;
    padding: 0 15px;
    margin: 0 auto;
    position: relative;
  }
  .collection_inner_slider_contanier{
    max-width: 1600px;
    padding: 0 40px;
    margin: 0 auto;
  }
  .collection_tabs ul.collections_tabs_list,div.swiper_collections_tabs_list{
    display:flex;
    justify-content:space-between;
        align-items: flex-start;
  }
  .collection_tabs ul.collections_tabs_list li,div.swiper_collections_tabs_list button{
  	text-align:center;
    cursor:pointer;
        width: 165px;
    min-height:153px;
  }
div.swiper_collections_tabs_list button:focus{
  outline-offset: -1px;
}
  .collection_tabs ul.collections_tabs_list li h3,div.swiper_collections_tabs_list button h3{
    font-family:'Assistant', sans-serif;
    width: 123px;
    height: 123px;
    border: 2px solid #8D88A3;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 48px;
    font-weight: bold;
    line-height: 50px;
    -webkit-text-stroke: 2px #8D88A3;
    color: transparent;
    cursor:pointer;
    margin:0 auto;
    background-color:white;
    transition:0.2s all;
  }
div.swiper_collections_tabs_list button:hover h3{
	background-color:#8D88A3;
  -webkit-text-stroke: 2px white;
}
  div.swiper_collections_tabs_list button.active h3{
    font-size: 60px;
    line-height:80px;
    background-color:#8D88A3;
    width:153px;
    height:153px;
    -webkit-text-stroke: 2px white;
  }
  .collection_slider_inner{
  	position:relative;
  }
  div.swiper_collections_tabs_list button p{
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 400;
    color: #707070;
    margin-top:20px;
    transition:0.2s all;
  }
.new_new_filter{
	position:relative;
  overflow:hidden;
  height:275px;
}
.new_new_filter:before {
  content: '';
  width: 200%;
  height: 802%;
  border-radius: 100%;
  top: 70px;
  left: -50%;
  right: 0;
  display: inline-block;
  position: absolute;
}

 div.swiper_collections_tabs_list button.active p{
  	display:none;
  }
  .collection_tabs{
  	position:relative;
  }
  .collection_tab_list_main{
/*   	position:absolute;
    top:0; */
    width:100%;
  }
  .collections_tabs_list{
    max-width: 1600px;
    padding: 0 40px;
    margin: 0 auto;
  }
/*   .collection_slider{
  	padding-top:217px;
  } */
  .new_collection_2,.new_collection_4{padding-top:35px;}
  .new_collection_1,.new_collection_5{padding-top:110px;}
  .colleciton_title_filter_wraper{
  	text-align: center;
    font-size: 39px;
    line-height: 43px;
    font-weight: 800;
    text-transform: uppercase;
    color: #565C60;
    letter-spacing: 0;
    margin-bottom:77px;
    position:relative;
  }
  h4.colleciton_title_filter_wraper::after{
    content: '';
    border-top: 4px solid white;
    width: 108px;
    display: revert;
    position: absolute;
    left: 50%;
    transform: translateX(-50%);
    top: -13px;
  }
  .set .content a{
    position: absolute;
    right: 256px;
    top: 50%;
    z-index: 2;
    width: 102px;
    height: 102px;
    background: #8D88A3;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 16px;
    line-height: 20px;
    text-transform: uppercase;
    font-weight: bold;
    color: white;
    text-align: center;
  }

/*===========================================================
=========== new image with text css ===========================
==================================================================*/\

  .new_image_with_text_main{
    padding:60px 0;
    position:relative;
    z-index:1;
  }
  .image_text-{{ section.id }} .img_txt_content_col_inner{
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    height:100%;
    position:relative;
  }
  .new_image_with_text_main .row{
  	margin:0;
  }
  .img_txt_content{
  	padding-right:15px;
  }
  .img_txt_image{
  	padding-left:15px;
  }
  .img_txt_image .img_txt_image_figure_img{
  	height:100%;
  }
  .img_txt_image .img_txt_image_figure_img img{
  	border-top-left-radius: 10px;
    border-bottom-left-radius: 10px;
    height:100%;
    object-fit:cover;
    width:100%;
  }
  .img_txt_content,.img_txt_image{
  	max-width:50%;
    width:100%;
  }
  .img_txt_contebt_inner{
    position:absolute;
    width:100%;
    top:50%;
    transform:translateY(-50%);
  }
  .img_txt_contebt_inner_container{
    max-width:615px;
    margin:0 auto;
    padding:0 20px;
  }
  .img_txt_contebt_inner h3{
    font-size: 39px;
    line-height: 43px;
    font-weight: bold;
    color: #F4F4F4;
    text-transform: uppercase;
    max-width: 487px;
    margin-top:55px;
    margin-bottom:55px;
  }
  .img_txt_contebt_inner .content_rte_richtext{
  	margin-bottom:55px;
  }  
  .img_txt_contebt_inner .content_rte_richtext P{
    font-family: 'Open Sans', sans-serif;
  	font-size:18px;
    line-height:27px;
    color:#F4F4F4;
    letter-spacing:0;
  }
  .img_txt_contebt_inner .btn_img_txt{
  	border: 3px solid #F4F4F4;
    max-width: 232px;
    width: 100%;
    font-size: 16px;
    line-height: 24px;
    letter-spacing: 0.5px;
    color: #f4f4f4;
    font-weight: 700;
    text-transform: uppercase;
    padding: 15px;
    display: inline-block;
    text-align: center;
    border-radius: 35px;
  }

  .btn_img_txt{
    position: relative;
    z-index:1;
    overflow: hidden;
    transition: all .5s ease-in-out;
  }
  .btn_img_txt> span > span.img_txt_span_bg {
    background: #F4F4F4;
    width: calc(100% + 6px);
    height: calc(100% + 6px);
    position: absolute;
    z-index: -1;
    transition: all .3s ease-in-out;
    border-radius:40px;
    left:-3px;top:-3px;
  }
  .btn_img_txt_inner{
    position:relative;
    display:block;
    font-size:16px;
    line-height:24px;
    font-weight:bold;
    color:#F4F4F4;
    border:3px solid #F4F4F4;
    max-width:236px;
    width:100%;
    text-align:center;
    padding:12px;
    border-radius:35px;
    text-transform:uppercase;
    overflow:hidden;
  }
  .img_txt_contebt_inner .btn_img_txt{
  	padding:0;
    border:0;
  }
  .btn_img_txt:hover > span {
    color: #029ba8!important;
  }
.btn_img_txt:hover > span.img_txt_span_bg{
  transition: all .3s ease-in-out;
}
  .btn_img_txt > span > .img_txt_span_bg{
    left: 0;
    bottom: 0;
    transform: translateX(-100%);
  }
  .btn_img_txt:hover > span > .img_txt_span_bg{
    transform: translateX(0);
  }
  
/* =======================================================
========= acordion blog post css starts from here ==========
==============================================================*/

.bllog_post_accordion{
  padding:200px 0 96px;
}
h4.bllog_post_accordion_heading{
  font-size: 20px;
  line-height: 24px;
  text-transform: uppercase;
  margin-bottom: 38px;
  color: #63666A;
}
.accordion-container > h2{
  text-align: center;
  color: #fff;
  padding-bottom: 5px;
  margin-bottom: 20px;
  padding-bottom: 15px;
  border-bottom: 1px solid #ddd;
}
.set{
  position: relative;
  width: 100%;
  height: auto;
  background-color: transparent;
}
.set > a{
  display: flex;
  align-items:center;
  padding-bottom:0;
  text-decoration: none;
  color: #565C60;
  /*     border-bottom: 1px solid #707070; */
  -webkit-transition:all 0.2s linear;
  -moz-transition:all 0.2s linear;
  transition:all 0.2s linear;
  font-size: 39px;
  font-weight: bold;
  line-height: 43px;
  text-transform: uppercase;
  letter-spacing: 0;
}
.set > a .article_text{width:100%;}
.arow_svg{
	width:0;
}
.arow_svg svg,.arow_svg{
  width:0;
  transition:0.3s ease-in-out;
}
.arow_svg{
	width:0;
  margin-right:0;
}
.arow_svg.active_arow{
  width:15px;
  margin-right:25px
}
.arow_svg.active_arow svg{
  width:15px;
}
.set > a .arow_svg svg{
  height: 25px;
}
.set > p{
  padding-bottom:33px;
  border-bottom: 1px solid #707070;
  padding-left:40px;
}
.set > p span{
  display:none;
}
.set > a i{
  float: right;
  margin-top: 2px;}

.set > a + p span,.accordion-item-content p span{
  font-size: 14px;
  line-height: 16px;
  font-weight: bold;
  color: #8D88A3;
  text-transform: uppercase;
  letter-spacing: 0;
  margin-top:8px;
  padding-left:43px;
}
.accordion-item-content .content{
  background-color: transparent;
  border-bottom: 1px solid #707070;
  display:none;
  height:5px;
}
.content .content_inner{
  position: absolute;
  right: 67px;
  z-index: 1;
  top: -100%;
  max-width: 486px;
  width: 100%;
}
.content .content_inner .content_position{
  position:relative;
}
.content .content_inner .content_position img{
  max-height:342px;
  width:100%;
  object-fit:cover;
}
.content p{
  padding: 10px 15px;
  margin: 0;
  color: #333;
}
.set .content .content_position a{
  position: absolute;
  top: 64%;
  z-index: 2;
  width: 102px;
  height: 102px;
  background: #8D88A3;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
  font-size: 16px;
  line-height: 16px;
  text-transform: uppercase;
  font-weight: bold;
  color: #F4F4F4;
  text-align: center;
  left: -45px;
  transform: translateY(-50%);
  flex-direction:column;
  letter-spacing:0.04px;
}
.set .content .content_position a:hover,.set .content .content_position a:focus{
	background:#716999;
}
.set:first-child{
  border-top:1px solid #707070;
}
.mobile_blog_tag_accordion{
	display:none;
}

.hero_banner_half_col.blockloop_3 .banner_discription.diff-blog-3{
  	display:none;
  }
/* .footer__copyright_menu li:last-child a{
	    color: #9CA09F!important;
} */
.copyright__content a:hover{
	
}
/* ==============================================================================================================================================
==============================     MEDIQA QUERY CSS STARTS FROM HERE   ============================================================================
=====================================================================================================================================================*/
@media (max-width:1840px){
  .banner_discription{
  	padding:37px 40px;
  }
}
@media (max-width:1805px){
  .banner_discription{
    padding:33px 40px;
  }
}
@media (max-width:1795px){
  .wc-swiper-button-prev{
  	left:20px!important;
  }
  .wc-swiper-button-next{
  	right:20px!important;
  }
}
@media (max-width:1768px){
  .banner_discription_inner h2{
  	font-size: 44px;
    line-height: 48px;
  }
  .banner_discription_inner p.sub_title{
    font-size: 16px;
    line-height: 23px;
  }
}
@media (max-width:1741px){
  .banner_discription_inner div.banner_content p{
    font-size: 16px;
    line-height: 24px;
  }
  .banner_discription{
    padding:30px 40px;
  }
}
@media (max-width:1693px){
  .wc-swiper-button-prev svg, .wc-swiper-button-next svg{
  	width:75px;
  }
/*   .swiper_new_featued_colelciton_grid{
  	max-width:1200px!important;
  }
  .home_page_product_card_slider_cmponent{
  	max-width:1480px!important
  }
  .new_product_card_wraper figure img{
  	max-height:240px;
  }
  .collection__title.title-wrapper{
  	max-width:1240px!important;
  } */
  .swiper_new_featued_colelciton_grid,.collection_inner_slider_contanier{
  	padding:0 100px!important;
  }
  .home_page_product_card_slider_cmponent{
  	max-width:1520px;
  }
  .new_collections_filter_container{
  	max-width:1550px;
  }
  .swiper_collections_tabs_list{
  	padding:0!important;
  }
  .wc-swiper-button-prev{
  	left:0px!important
  }
  .wc-swiper-button-next{
  	right:0px!important;
  }
  .collection__title.title-wrapper{
  	padding:0 40px;
  }
  .new_product_card_wraper figure img{
  	max-height:260px;
  }
    .rating_stars.hover_effect{
  	padding:35px 0 0px;
  }
  .product_best_review p{
  	font-size:24px;
    line-height:36px;
  }
}
@media (max-width:1668px){
  .banner_discription{
    padding:28px 40px;
  }
}
@media (max-width:1629px){
  .banner_discription_inner h2 {
    font-size: 42px;
    line-height: 46px;
  }
  .banner_discription_inner p.sub_title {
    font-size: 15px;
    line-height: 22px;
  }
  .banner_discription_inner div.banner_content p {
    font-size: 15px;
    line-height: 24px;
  }
   .rating_stars.hover_effect{
        min-height: 310px;
  }
}
@media (max-width:1610px){
  .banner_discription{
    padding:30px;
  }
  .banner_discription_inner a{
  	font-size: 15px;
    padding:12px;
  }
  .blockloop_2 .banner_heighbanner_inner_half_width .hero_banner_inner.banner_image_half_dis{
  	height:50%;
  }
}
@media (max-width:1590px){
  .banner_discription{
    padding:27px;
  }
}
@media (max-width:1567px){
  .hero_banner_inner.banner_image_half_dis{
  	height:50%;
  }
  .banner_discription.diff-blog-2{
  	height:50%;
  }
  .banner_discription{
  	padding:25px 30px;
  }
  .banner_discription_inner p.sub_title{
  	margin-bottom:10px;
  }
  .banner_discription_inner div.banner_content{
  	margin-bottom:19px;
  }
}
@media (max-width:1520px){
	.wc-swiper-button-prev{
  	left:40px!important
  }
  .wc-swiper-button-next{
  	right:40px!important;
  }
  .new_collections_filter_container{
  	padding:0 40px;
  }
  .new_collections_filter_container .wc-swiper-button-prev{
  	left:0!important;
  }
  .new_collections_filter_container .wc-swiper-button-next{
  	right:0px!important;
  }
}
@media (max-width:1485px){
  .banner_discription_inner h2 {
    font-size: 40px;
    line-height: 44px;
    margin-bottom:10px;
  }
  .banner_discription_inner div.banner_content p{
  	line-height:21px;
  }
}
@media (max-width:1495px){
  ul.grid.product-grid.contains-card.contains-card--standard li.grid__item_new.slick-center{
    transform: scale(1.08);
    padding:30px 15px;
  }
  .product_ques_inner{
  	padding:70px 0 73px;
  }
  .question p{
  	font-size: 52px;
    line-height: 62px;
  }
}


@media (max-width:1440px){
  .img_txt_contebt_inner{
  	position:static;
    transform:none;
    padding:40px;
  }
  .wc-swiper-button-prev svg, .wc-swiper-button-next svg{
  	width:70px;
    height:70px;
  }
  .cus_swiper_conteinr{
	margin:0;
  }
  .content .content_inner{
    right: 25px;
    top: -100%;
    max-width: 410px;
  }
  .content .content_inner .content_position img{
  	max-height:310px;
  }
  .img_txt_contebt_inner_container{
  	padding:0;
  }
  .new_collections_filter:before{
  	top:115px;
  }
  .new_product_card_wraper a.product_title.small-title{
    font-size: 28px;
    line-height: 33px;
  }
}
@media (max-width:1404px){
  .banner_discription_inner h2 {
    font-size: 36px;
    line-height: 40px;
  }
  .banner_discription_inner p.sub_title {
    font-size: 14px;
    line-height: 21px;
  }
  .banner_discription_inner div.banner_content p{
  	font-size: 14px;
    line-height:20px;
  }
}
@media (max-width:1358px){
  .banner_discription{
  	padding:22px 30px;
  }
  .swiper_new_featued_colelciton_grid {
    padding: 0 100px!important;
  }
  .collection_inner_slider_contanier {
    padding: 0 70px!important;
  }
/*   .wc-swiper-button-next {
    right: 25px!important;
  }
  .wc-swiper-button-prev {
    left: 25px!important;
  } */
  .collection__title.title-wrapper{
  	padding:0 40px!important;
  }
}
@media (max-width:1320px){
  .banner_discription_inner h2 {
    font-size: 34px;
    line-height: 38px;
  }
  .banner_discription_inner div.banner_content{
  	margin-bottom:15px;
  }
}
@media (max-width:1302px){
  .banner_discription{
  	padding:21px 20px;
  }
}
@media (max-width:1299px){
/* -----main banner css strats from her --- */
/*   .banner_discription_inner h3{
    font-size: 38px;
    line-height: 43px;
  }
  .banner_discription_inner p.sub_title{
    font-size: 18px;
    line-height: 22px;
  }
  .banner_discription_inner div.banner_content p{
    font-size: 16px;
    line-height: 22px;
  } */
/* --- after banner question section css starts from here   */
  .product_ques_inner{
  	padding:55px 0;
  }
  .question p, .question p span.hightlight{
    font-size: 46px;
    line-height: 51px;
  }
/* --- custom card product section css strts forom here   */
  .new_product_card_wraper a.product_title{
    font-size: 30px!important;
    line-height: 35px!important;
    word-break:break-word;
  }
  .rating_stars svg{
  	height:25px;
    width:25px;
  }
/* --- blog-post-accordion section starts form here    */
  .bllog_post_accordion{
  	padding:125px 0 75px;
  }
  .set > a{
  	font-size: 31px;
    line-height: 36px;
  }
  .content .content_inner{
  	right:10px;
    max-width:400px;
  }
  .wc-swiper-button-prev, .wc-swiper-button-next{
  	z-index:99;
  }
  .new_product_card_wraper a.product_title.small-title{
        font-size: 23px!important;
    line-height: 28px!important;
  }
}
@media (max-width:1293px){
  .banner_discription_inner h2{
  	font-size: 30px;
    line-height: 34px;
  }
  .banner_discription_inner p.sub_title{
  	line-height:18px;
  }
}
@media (max-width:1241px){
  .banner_discription_inner div.banner_content p{
    font-size: 13px;
    line-height: 18px;
  }
}
@media (max-width:1203px){
  .banner_discription{
  	padding:18px 20px;
  }
}
@media (max-width:1212px){
  .product_best_review p{
    font-size:22px;
    line-height:34px;
  }
}
@media (max-width:1200px){
/* home main slider css strats from here   */
/*   .hero_banner_inner.banner_image_half_dis{
  	height:50%;
  }
  .banner_discription.diff-blog-2{
  	height:50%; */
/*   .banner_discription_inner h3{
    font-size: 28px;
    line-height: 40px;
  } */
  
  .swiper_new_featued_colelciton_grid,.collection_inner_slider_contanier{
  	padding:0 22px!important;
  }
  .collection__title.title-wrapper{
  	padding:0 40px!important
  }
/*  cus-product card css starts from here  */
  .new_product_card_wraper figure img{
  	max-height:300px;
  }
  .img_txt_contebt_inner_container{
  	padding:0;
  }
  .swiper_new_featued_colelciton_grid .swiper-slide{
  	padding:0 10px!important;
  }
/*  cus_collection_slider filter css starts  from here  */
  .colleciton_title_filter_wraper{
  	font-size: 34px;
    line-height: 40px;    
    margin-bottom: 130px;
  }
  
  ul.grid.product-grid.contains-card.contains-card--standard li.grid__item_new{
  	padding:15px;
  }
  .slick-arrow svg{
    width:75px;
    height:75px;
  } 
/*  blog_post_accordion section css starts from here  */
  .set > a{
    font-size: 27px;
    line-height: 33px;
  }
/*  instagram section css starts from here  */
  .insta_section_heading_img img{
  	max-width:410px;
  }
  .insta_section_content_heading{
  	top:50%;
    transform:translateY(-50%);
  }
  .swiper_new_featued_colelciton_grid .swiper-slide,.collection_inner_slider_contanier .swiper-slide{
  	width:40%!important;
  }
  .wc-swiper-button-prev, .wc-swiper-button-next{
  	display:none;
  }
  .rating_stars.hover_effect{
    padding:45px 0 30px;
  }
  .product_best_review p{
    font-size:26px;
    line-height:40px;
  }
  .new_product_card_wraper a.product_title.small-title{
    font-size: 23px!important;
    line-height: 28px!important;
  }
}
@media (max-width:1178px){
  .banner_discription_inner h2{
    font-size: 28px;
    line-height: 32px;
  }
  .banner_discription_inner p.sub_title{
  	font-size: 13px;
    line-height: 17px;
  }
}
@media (max-width:1158px){
  .banner_discription_inner div.banner_content p{
  	line-height:17px;
  }
}
@media (max-width:1146px){
  .banner_discription{
  	padding:17px 20px;
  }
  .banner_discription_inner a{
  	font-size:11px;
    padding:8px;
    line-height:12px;
  }
  .banner_discription_inner p.sub_title{
  	margin-bottom:7px;
  }
  .banner_discription_inner div.banner_content{
  	margin-bottom:10px;
  }
}
@media (max-width:1120px){
  .banner_discription_inner h2 {
    font-size: 26px;
    line-height: 30px;
    margin-bottom: 7px;
  }
  .banner_discription_inner div.banner_content p{
  	line-height:15px;
    font-size: 13px;
  }
}
@media (max-width:1097px){
  .banner_discription_inner p.sub_title {
    font-size: 12px;
    line-height: 15px;
  }
}
@media (max-width:1027px){
  .banner_discription_inner div.banner_content p {
    line-height: 13px;
    font-size: 11px;
  }
  .swiper_new_featued_colelciton_grid .swiper-slide,.collection_inner_slider_contanier .swiper-slide{
  	width:52%!important;
  }
}
@media (max-width:996px){
  .banner_discription_inner p.sub_title{
  	font-size: 11px;
    line-height: 15px;
  }
}
@media (max-width:991px){
  .hero_banner_one_third_col{
  	max-width:65%;
    max-height:465px;
    order:2;
  }
  .offline_video_tag{
  	padding-bottom:100%;
  }
  .hero_banner_half_col{
  	max-width:100%;
    order:3;
  }
  .banner_discription_inner p.sub_title{
    max-width: 100%;
  }
  .banner_discription_inner div.banner_content p{
    max-width: 100%;
  }
  .hero_banner_one_third_col.blockloop_2{
  	max-width:35%;
    order:1;
  }
  .banner_discription{
  	padding:43px 36px;
  }
  .banner_discription_inner h2{
    font-size: 32px;
    line-height: 38px;
    margin-bottom:17px;
  }
  .banner_discription_inner p.sub_title{
    font-size: 18px;
    line-height: 24px;
    margin-bottom:15px;
  }
  .banner_discription_inner div.banner_content p{
  	line-height: 22px;
    font-size: 16px;
    margin-bottom:30px;
  }
  .banner_discription_inner a{
    font-size: 18px;
    padding: 13px;
    line-height: 21px;
  }
  .banner_discription_inner a{
  	width:50%;
  }
  .hero_banner_one_third_col.blockloop_2 .hero_banner_inner.banner_image_half_dis{
  	height:100%
  }
  .hero_banner_one_third_col.blockloop_2 .banner_discription.diff-blog-2{
  	display:none;
  }
  .hero_banner_half_col.blockloop_3 .banner_discription.diff-blog-3{
  	display:block;
  }
/*   .hero_banner_inner video{
    height:auto;
  } */
  
  .hero_banner_half_col.blockloop_3 .hero_banner_inner.banner_image_half_dis{
  	height:auto!important;
  }
  .offline_video_tag{
  	line-height:0;
  }
/*  home page custom featured product section css strats from here  */
  .wc-swiper-button-prev, .wc-swiper-button-next{display:none;}
  .swiper-slide{padding:0!important;}
/*  home page custom collection filtter section css starts form here  */  
  ul.swiper_collections_tabs_list li h3{
  	width: 90px;
    height: 90px;
    font-size: 35px;
    line-height: 40px;
  }
  ul.swiper_collections_tabs_list li.active h3{
    font-size: 43px;
    line-height: 53px;
    width: 115px;
    height: 115px;
  }
  ul.swiper_collections_tabs_list li.active p{
  	margin-top:35px;
  }
  .insta_section_heading_img{
  	max-width: 360px;
  }
  .insta_section_content_heading {
  	top:65%;
  }
  .new_collection_1, .new_collection_5{
  	    padding-top: 75px;
  }
  .new_new_filter:before{
  	top:45px;
  }
}

@media (max-width:768px){
   .Free_products.Less_free_gift .wc-free_product {
    max-width: 50%;
    flex: 0 0 50%;
  }
  .hero_banner_one_third_col{
  	max-height:320px;
  }
  ul.grid.product-grid.contains-card.contains-card--standard{
    margin:0;
  }
/*  cus instagram section css starts from here  */
  .custom_insta_section_main{
  	padding:35px 0;
  }
  .homepage_cus_collection_featured .rating_stars.hover_effect{
    min-height:345px;
  }
  .collection .rating_stars.hover_effect{
    min-height:270px;;
  }
  .cus_col_2.insta_cole_three{
  	display:none;
  }
  .cus_col_3.insta_cole_four{
  	display:none;
  }
  .custom_row_insta{
  	margin-top:100px;
  }
  .cus_col_3.insta_cole_one{
  	max-width:50%;
    margin-top:0;
  }
  .cus_col_2.insta_cole_two{
    max-width:50%;
    margin-top:50px;
  }
/*  cus image with text section starts from here  */
  .new_image_with_text_main .row{
  	flex-direction:column-reverse;
  }
  .img_txt_content, .img_txt_image{
    max-width:100%;
    padding:0;
  }
  .collection_tab_list_main{
  	max-width:300px;
    margin:0 auto;
/*     left:50%; */
/*     top:-12px; */
/*     transform:translateX(-50%); */
    position:relative;
  }
  .new_new_filter:before{
    top: 68px;
    height: 250%;
  }
  .slick_filter_colleciton_menu_arow_prev,.slick_filter_colleciton_menu_arow_next{
  	position:absolute;
    top:50%;
    transform:translateY(-50%);
    z-index:1;
  }
  .slick_filter_colleciton_menu_arow_prev svg,.slick_filter_colleciton_menu_arow_next svg{
  	width:27px;
    height:27px;
  }
  .slick_filter_colleciton_menu_arow_next{
  	right:0;
  }
   ul.swiper_collections_tabs_list li h3,ul.swiper_collections_tabs_list li.active h3{
    font-size: 60px;
    line-height: 73px;
    width: 154px;
    height: 154px;
    background-color: #8D88A3;
    -webkit-text-stroke: 2px white;
  }
  ul.swiper_collections_tabs_list li p{
  	font-size: 20px;
    line-height: 24px;
    margin-top: 35px;
    text-transform: uppercase;
    display:none;
  }
  .new_collections_filter{
  	padding:70px 0 0;
  }
  .custom_swiper_filter_slider_new_sec{
  	padding-bottom:70px;
  }
  .new_collections_filter_container:before {
    width: 215%;
    left: -57%;
  }
  .colleciton_title_filter_wraper{
  	margin-bottom:70px;
  }
/*  cus homepage featured collection section css statrts form here  */
  .new_collection_2, .new_collection_4{
  	padding-top:0;
  }
  .new_collection_1, .new_collection_5{
  	padding-top:0;
  }
/*  custom homepage insta section css starts from here  */
  .insta_section_content_heading{
    display: flex;
    flex-direction: column;
  }
  .insta_section_content_heading h3{
  	order:1;
  }
  .insta_pages_link{
  	order:3;
    margin-top:25px;
  }
  .insta_section_content_heading a.heading_button{
  	order:4;
    margin:30px auto 0;
  }
  .insta_section_content_heading{
  	transform:none;
    top:50px;
  }
  .insta_social_icons{
  	order:2;
    line-height:0;
  }
  .insta_social_icons a{
  	line-height:0;
  }
  .swiper_new_featued_colelciton_grid .swiper-slide, .collection_inner_slider_contanier .swiper-slide{
  	width:75%!important;
  }
  
  .img_txt_content_col_inner{
  	border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
  }
  .img_txt_image .img_txt_image_figure_img img{
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
  }
  /*  homepage blog post accordion section css starts from here  */
  .bllog_post_accordion{
  	padding:50px 0 0px;
  }
  .accordion-item-content, .accordion:hover .accordion-item-content{
  	height:auto!important;
    overflow:visible!important;
  }
  .accordion .accordion-item{
  	border-bottom:0!important;
    padding:0!important;
    display: flex;
    flex-direction: column;
  }
  .accordion-item-content p{
  	display:none;
  }
  .accordion-item.set{
  	padding-bottom:45px!important;
  }
  .accordion-item-content{
  	order:1;
  }
  .set > a{
  	order:2;
    padding:47px 36px 0;
  }
  .mobile_blog_tag_accordion{
    display:block;
  	order:3;
    padding:0 36px;
    padding-bottom:0!important;
  }
  .set .content .content_position a{
  	top:auto;
    bottom:-16px;
    transform:none;
    left:36px;
  }
  .content .content_inner{
  	max-width:100%;
  }
  .bllog_post_accordion .page-width{
  	padding:0;
  }
  .set{
  	border-top:0!important;
  }
  h4.bllog_post_accordion_heading{
  	padding:0 36px;
    margin-bottom:30px;
  }
  .set > p{
  	border-bottom:0;
    margin-top:0;
  }
  .accordion-item-content .content{
  	border-bottom:0;
    display:block;
    height:auto;
  }
  .content .content_inner{
  	position:static;
  }
  .set > p span{
  	display:block;
  }
  .set > a + p span, .accordion-item-content p span{
  	padding-left:0;
  }
  .accordion:hover .accordion-item:hover .arow_svg{
  	width:0!important;
    margin-right:0!important;
    display: none;
  }
  .new_collections_filter:before{
  	top:66px;
  }
  .new_product_card_wraper a.product_title.small-title{
    font-size: 26px!important;
    line-height: 31px!important;
  }
}

@media (max-width:640px){
/* home page main banner css starts from here   */
  .banner_discription{
  	padding:40px 36px;
  }
  .Free_products.Less_free_gift .wc-free_product {
    max-width: 70%;
    flex: 0 0 70%;
  }
  .hero_banner_one_third_col{
  	max-height:250px;
  }
  .banner_discription_inner h2{
  	font-size:31px;
    line-height:38px;
    letter-spacing:0.1px;
    margin-bottom:17px;
  }
  .banner_discription_inner p.sub_title{
  	line-height:24px;
    margin-bottom:15px;
  }
/*  home page after mainbanner  question section css starts from here  */
  .product_question_container{
  	padding:0 36px;
  }
  .product_ques_inner{
  	flex-direction:column;
    padding:55px 0 40px;
  }
  .question p{
  	font-size: 41px;
    line-height: 55px;
  }
  .product_ques_inner a.ques_btn{
  	margin-top:41px;
    margin-right:auto;
    font-size:18px;
    line-height:21px;
    letter-spacing:0;
    max-width:100%;
  }
  .ques_span_inner{
    max-width:100%;
    font-size: 18px;
    line-height: 21px;
    padding: 13px;
  }
/*  homepage product grid sectioncs starts from here  */
  .collection__title.title-wrapper h2.title{
  	font-size:25px;
    line-height:30px;
  }
  .center.collection__view-all{
  	display:none;
  }
  .collection__title.title-wrapper{
  	margin-bottom:45px!important;
  }
  ul.grid.product-grid.contains-card.contains-card--standard li.grid__item_new.slick-center{
  	z-index:15;
  }
  ul.grid.product-grid.contains-card.contains-card--standard li.grid__item_new{
  	margin:0 -20px;
  }
  .homepage_cus_collection_featured{
  	padding:40px 0 24px;
  }
  .insta_social_icons{
  	margin-top:22px;
  }
  .insta_pages_link{
  	margin-top:23px;
  }
  .collection__title.title-wrapper{
  	padding:0 36px!important;
  }
/*   ul.grid.product-grid.contains-card.contains-card--standard li.grid__item_new.slick-center .new_product_card_wraper{
  	filter: drop-shadow(0px 5px 15px #8D88A3);
  } */
  .new_product_card_wraper a.product_title{
    letter-spacing:0;
  }
  p.product_discription{
  	font-size:16px;
    line-height:24px;
  }
  .rating_stars svg{
  	width:21px;
    height:21px;
  }
  .new_product_card_wraper p.product_price{
  	margin:12px 0 14px;
  }
  ul.grid.product-grid.contains-card.contains-card--standard li.grid__item_new.slick-center .new_product_card_wraper,.new_product_card_wraper{
  	padding:7px 18px 10px 18px;
  }
  .new_product_card_wraper a.product_title,p.product_discription{
  	padding:0 11px;
  }
/*   .add_to_cart_button_custom{
    padding: 0 11px 21px;
  } */
  .new_product_card_wraper figure img{
/*   	max-width:306px;
    max-height:306px; */
    max-width: 286px;
    max-height: 286px;
  }
  .new_collections_filter:before {
    top: 26px;
  }
/*  homepage instagrame section css starts from here  */
  .insta_section_heading_img img{
  	max-width:300px;
    max-height:250px;
  }
  .custom_row_insta{
  	margin-top:148px;
    margin-left:0;
    margin-right:0;
  }
  .custmization_collection_name{
  	margin-bottom:25px!important;
  }
  .colleciton_title_filter_wraper{
  	margin-bottom:55px;
  }
  .img_txt_contebt_inner .btn_img_txt{
  	padding:11.5px;
  }
  .new_product_card_wraper p.product_price{
  	font-size:20px;
    line-height:24px;
  }
  .cus_insta_container{
  	padding:0;
  }
  .cus_col_3.insta_cole_one{
  	padding:0 5px 0 0;
  }
  .cus_col_2.insta_cole_two{
  	padding:0 0 0 5px;
  }
  .insta_section_content_heading{
    top:30px;
  }
/*  custom homepage collection filter section css starts form here  */
  .new_collections_filter{
  	padding-top:25px;
  }
  .collection_tabs ul.collections_tabs_list li p, .collection_tabs ul.collections_tabs_list li p,.collection_tabs ul.collections_tabs_list li:hover p, .collection_tabs ul.collections_tabs_list li.active p{
  	margin-top:55px;
  }
/*   .collection_slider{
  	padding-top:193px;
  } */
  .custom_swiper_filter_slider_new_sec{
    margin-top:-69px;
  }
  .new_collections_filter_container:before{
    width: 500%;
    left: -198%;
    top:7%;
  }
  .colleciton_title_filter_wraper{
    font-size: 39px;
    line-height: 43px;
  }
  .slick_filter_colleciton_menu_arow_prev svg, .slick_filter_colleciton_menu_arow_next svg{
  	width:40px;
    height:40px;
  }
  .slick_filter_colleciton_menu_arow_prev, .slick_filter_colleciton_menu_arow_next{
    top: 53%;
    transform: translateY(-50%);
  }
  .collection_tabs ul.collections_tabs_list li h3, .collection_tabs ul.collections_tabs_list li h3,.collection_tabs ul.collections_tabs_list li:hover h3, .collection_tabs ul.collections_tabs_list li.active h3{
    width: 154px;
    height: 154px;
    font-size: 60px;
    line-height: 80px;
  }
/*  home page custom image with text css starts from here  */
  .img_txt_contebt_inner h3{
  	font-size:25px;
    line-height:30px;
    margin-top:22px;
    margin-bottom:22px;
  }
  .img_txt_contebt_inner .content_rte_richtext{
  	margin-bottom:65px;
  }
  .new_product_card_wraper a.product_title.small-title{
        font-size: 27px!important;
    line-height: 32px!important;
  }
}
@media (max-width:575px){
  .cus_col_3.insta_cole_one .insta_col_one div:nth-child(2) img{
  		max-width:180px!important;
  }
  .banner_discription_inner a{
  	width:100%;
  }
  .section-logo span svg{
  	width:104px;
    height:104px;
  }
  .img_txt_contebt_inner{
    padding: 40px 36px 50px;
  }
   .Free_products.Less_free_gift{
    margin:0 -15px;
    overflow-x:auto;
  }
/*  home page main banner section css   */
  .offline_video_tag{
  	padding-bottom:77%;
  }
  .banner_discription_inner a{
  	font-size:18px;
    line-height:21px;
    letter-spacing:0;
  }
  .custom_insta_section_main{
  	padding:50px 0 35px;
  }
  .insta_section_heading_img img,.insta_section_content_heading h3{
  	max-width:264px;
    max-height:200px;
  }
  .custom_row_insta{
  	margin-top:248px;
  }
/*  home page blog post section css starts from here  */
  .bllog_post_accordion div.page-width{
  	padding:0;
  }
  .set > a{
  	font-size:25px;
    line-height:30px;
  }
  .swiper_new_featued_colelciton_grid .swiper-slide{
  	width:94.2%!important;
  }
  .collection_inner_slider_contanier .swiper-slide.swiper_slider_filter{
  	width:105.5%!important;
  }
  .new_product_card_wraper:hover .rating_stars.hover_effect{
    opacity: 0;
    visibility:hidden;
  }
  .new_product_card_wraper a.product_title{
    font-size: 21px!important;
    line-height: 29px!important;
  }
  .product_card_option{
    padding-top: 8px;
    margin-top: 8px;
  }
  
}
@media (max-width:520px){
  .new_new_filter:before{
    top: 76px;
    height: 82%;
  }
}
@media (max-width:511px){
  ul.grid.product-grid.contains-card.contains-card--standard li.grid__item_new{
	margin:0 -45px;
  }
/*   .add_to_cart_button_custom{
    padding: 0 7.5px 21px;
  } */
}
@media (max-width:460px){
  ul.grid.product-grid.contains-card.contains-card--standard li.grid__item_new{
    margin: 0 -69.5px;
  }
}
@media (max-width:440px){
/*  home page main banner css starts from here  */
  .hero_banner_one_third_col{
  	max-height:193px;
  }
  .insta_col_one div{
  	margin-bottom:15px!important;
  }
  .cus_col_3.insta_cole_one .insta_col_one div:nth-child(2),.cus_col_3.insta_cole_one .insta_col_one div:nth-child(2) img{
  		max-width:100px!important;
  }
  .cus_col_3.insta_cole_one .insta_col_one div:last-child{
  	margin-left:36px!important;
  }
  .cus_col_3.insta_cole_one .insta_col_one div:last-child,.cus_col_3.insta_cole_one .insta_col_one div:last-child img{
  	max-width:78px!important;
  }
  .cus_col_2.insta_cole_two .insta_col_one div:first-child,.cus_col_2.insta_cole_two .insta_col_one div:first-child img{
  		max-width:130px!important;
  }
  .collection__title.title-wrapper{
    margin-bottom:30px!important;
  }
  .product_best_review p{
  	font-size:27px!important;
    line-height:40px!important;
  }
  .new_product_card_wraper a.product_title.small-title{
        font-size: 23px!important;
    line-height: 28px!important;
  }
}
@media (max-width:425px){
  .collection .rating_stars.hover_effect {
    min-height: 165px;
  }
  .new_product_card_wraper:hover .rating_stars{
    opacity: 1;
    visibility: visible;
  }
   .new_product_card_wraper a.product_title{
    font-size: 17px!important;
    line-height: 23px!important;
  }
  .new_product_card_wraper .add_cart_product.cus_button{
    font-size: 16px;
  }
    .new_product_card_wraper p.product_price {
      font-size: 16px;
      line-height: 12px;
    }
  .rating_stars{
    margin-bottom: 7px;
  }
  p.product_discription{
      margin-top: 7px;
  }
  .new_product_card_wraper a.product_title.small-title{
    font-size: 18px!important;
    line-height: 25px!important;
  }
  p.product_discription{
    font-size: 14px;
    line-height: 18px;
  }
  .new_product_card_wraper p.product_price{
    margin: 8px 0 8px;
  }
}
@media (max-width:375px){
  ul.grid.product-grid.contains-card.contains-card--standard li.grid__item_new{
    margin: 0px -53px;
  }
  .product_best_review p{
  	font-size:24px!important;
  }
}
@media (max-width:340px){
  header.header{
  	padding:16px 30px;
  }
  .banner_discription{
  	padding:40px 30px;
  }
  .product_question_container,.collection__title.title-wrapper,.collection_inner_slider_contanier,h4.bllog_post_accordion_heading,.mobile_blog_tag_accordion,.footer__content-top.page-width{
  	padding:0 30px;
  }
  .mobile_blog_tag_accordion{
  	padding-left:30px!important;
  }
  .set > a{
  	padding:47px 30px 0;
  }
  .img_txt_contebt_inner{
  	    padding: 40px 30px 50px;
  }
  .header__search{
  	margin:0;
  }
  a#custom_menu_drawer{
  	margin:0 0 0 5px;
  }
  .swiper-slide{
  	width:110%!important;
  }
  .swiper_slider_filter{
  	width:109%!important;
  }
  .colleciton_title_filter_wraper{
  	font-size:29px;
    line-height:39px;
  }
  .footer__list-social.list-social .list-social__link{
	padding:0 4px!important;
  }
  .product_best_review p{
  	font-size:22px!important;
  }
  
}
@media (max-width:375px){
  .question p{
  	    font-size: 37px;
    line-height: 43px;
  }
  .new_product_card_wraper p.product_price,.new_product_card_wraper .add_cart_product.cus_button{
  	font-size:18px;
  }
  .new_product_card_wraper a.product_title.small-title{
        font-size: 22px!important;
    line-height: 27px!important;
    word-break: normal;
  }
}










/* product page write review page form css starts from here */
h2.title.main-page-title{
  margin: 0;
  padding: 50px 0 70px;
}
.p-w-r .control-label span, .p-w-r .pr-control-label span{
    font-size: 18px;
    line-height: 22px;
    letter-spacing: 0;
    font-weight: 400;
    color: #707070;
    margin-top: 20px;
    transition: 0.2s all;
    font-family: Montserrat,sans-serif;
    font-weight: 600;
}
.pr-header-title{
	font-size: 16px!important;
    color: #707070!important;
  	line-height:20px!important;
    font-family: Montserrat,sans-serif!important;
    font-weight: 600!important;
    text-decoration: none!important
}
.pr-header-product-name a,.p-w-r a.pr-underline{
	font-size: 18px;
    color: #707070!important;
  	line-height:22px;
    font-family: Montserrat,sans-serif;
    font-weight: 600;
    text-decoration: none!important;
}
.p-w-r .pr-header-required, .p-w-r .pr-header-required span{
  font-size: 12px;
  color: #707070!important;
  line-height: 16px;
  font-family: Montserrat,sans-serif;
  font-weight: 600;
  text-decoration: none!important;
}
.p-w-r .pr-star-v4-100-filled,.p-w-r .pr-star-v4-0-filled{
	width:40px;
  height:40px;
}
#pr-war-form input,#pr-war-form label,#pr-war-form textarea,#pr-write input,#pr-write label,#pr-write textarea{
	border-radius:10px;
}
#pr-war-form input:focus,#pr-war-form textarea:focus,#pr-write input:focus,#pr-write textarea:focus{
	border-color:#8d88a3!important;
}
.pr-btn-add-tag a,.p-w-r .pr-btn-fileinput{
  font-family: Montserrat,sans-serif!important;
  color: #8d88a3!important;
  border-radius: 10px!important;
  font-weight:600!important;
}
.p-w-r .pr-btn-add-tag a:after{
	color: #8d88a3!important;
}
button.pr-btn-review.pr-accessible-btn{
  border-radius: 25px;
  background: transparent;
  border-bottom: 0;
  color: #8d88a3!important;
  border: 2px solid #8d88a3!important;
  width: 100%;
  max-width: 180px;
  padding: 15px;
  font-family: Montserrat,sans-serif;
  text-transform: uppercase;
  margin-top: 20px;
  position:relative;
  z-index:1;
  overflow:hidden;
}
button.pr-btn-review.pr-accessible-btn::after{
  content:'';
  background: #8D88A3;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  position: absolute;
  z-index: -1;
  transition: all .3s ease-in-out;
  border-radius: 40px;
  left: -3px;
  top: -3px;
  transform: translate(-100%);
}
button.pr-btn-review.pr-accessible-btn:hover{
  background-color:transparent;
  color: white!important;
}
button.pr-btn-review.pr-accessible-btn:hover::after{
	transform: translate(0);
}
.p-w-r .pr-waq-legal-text span,.p-w-r .pr-helper-text,#pr-write label{
	font-family: Montserrat,sans-serif;
}
#AnsSubmit,#CancleAns,#flag_button,#cancle_flag{
	position:relative;
  z-index:1;
  overflow:hidden;
  border:2px solid #8d88a3;
}
#AnsSubmit::after,#flag_button::after{
  content:'';
  background: white;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  position: absolute;
  z-index: -1;
  transition: all .3s ease-in-out;
  border-radius: 40px;
  left: -3px;
  top: -3px;
  transform: translate(-100%);
}
#AnsSubmit:hover,#flag_button:hover{
	color:#8d88a3!important;
}
#AnsSubmit:hover::after,#flag_button:hover::after{
	transform: translate(0);
}
#CancleAns::after,#cancle_flag::after{
  content:'';
  background: #8d88a3;
  width: calc(100% + 6px);
  height: calc(100% + 6px);
  position: absolute;
  z-index: -1;
  transition: all .3s ease-in-out;
  border-radius: 40px;
  left: -3px;
  top: -3px;
  transform: translate(-100%);
}
#CancleAns:hover,#cancle_flag:hover{
	color:white!important;
}
#CancleAns:hover::after,#cancle_flag:hover::after{
	transform: translate(0);
}