/** Shopify CDN: Minification failed

Line 2031:3 Unexpected "/"
Line 2530:51 Expected identifier but found whitespace

**/
/* dummy css */
body#test .main-content {
    overflow-x: clip;
}

body#test .container-bg{
  	padding : 0px;
}

body {
    font-family: 'Work Sans'!important;
      overflow-x: hidden!important;
}
/* dummy css have to remove */

#client-car img {
    background-color: white;
    padding: 0px;
}

body#free-samples nav.breadcrumb{
    background: none;
  	position: relative;
    text-align: inherit;
}	


li.wishlist {
    display: none;
}

a.custom_buy {
    background-color: #3ecf94;
    color: white;
    padding: 9px 30px;
    border-radius: 50px;
}

body#free-samples nav.breadcrumb h1,
body#free-samples nav.breadcrumb a,
body#free-samples nav.breadcrumb span{
    display: none;
}

body#free-samples #shopify-section-collection-template .products-grid-view.product-loop-div ul {
    grid-template-columns: repeat(2, 1fr);
}

body#free-samples{
    background-image: url(/cdn/shop/t/8/assets/shopbylook.png?v=1029764…);
    background-size: 100%;
    background-repeat: no-repeat;
}

body#free-samples .product-container img {
    background: linear-gradient(180deg,rgb(255 255 255 / 7%) 0,rgb(255 255 255) 100%);
    border-radius: 5px;
    border: 2px solid #f0f0f0;
}

body#free-samples nav.breadcrumb:before {
    content: "D'Haute Babe";
    font-size: 40px;
    font-weight: 600;
    color: #3ecf94;
    margin-left: 58px;
}

body#free-samples nav.breadcrumb:after {
    content: "Shop Free Samples";
    font-size: 45px;
    font-weight: 500;
    position: absolute;
    bottom: -2px;
    left: 64px;
}

body#free-samples .products .product-detail {
    margin-left: 25px;
}

body#free-samples .products.product-hover-11{
    display: flex;
    align-items: center;
}

body#free-samples .products .product-detail .grid_list {
    display: block;
}

body#free-samples .products .product-container{
	height: 280px!important;
}

body#free-samples div#ProductPrice {
    font-size: 35px;
    margin-top: -18px;
}

section.beforeAfterSec {
    background: transparent linear-gradient(119deg, #33d3a540 0%, #f4bd2536 100%) 0% 0% no-repeat padding-box;
      padding: 5% 0%;
 
}

.product-detail .grid-link__title {
    font-family: inherit;
}

body#free-samples .product-detail .grid-link__title {
  color: #3ecf94;
}

body#free-samples .products:hover .product-container .product-button {
    opacity: 0;
}

body#free-samples header.site-header{
    display: none;
}

body#free-samples nav.breadcrumb {
    margin-top: -1%;
}
  
.beforeAfterBottom a {
    background-color: #33D3A5;
    padding: 12px;
    font-weight: 600;
}

body#free-samples .product_desc.grid_list p {
    font-weight: 500;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}
.beforeAfterBottom a:hover{
    color: #000!important;
}
  
.beforeAfterBottom {
    text-align: center;
    margin-top: 3%;
    font-family: 'Open Sans';
}
  
.beforeAfterBottom h6,
.beforeAfterBottom h4{
	font-family: 'Open Sans';
}
  
.beforeAfterBottom h6 {
    font-size: 18px;
    font-weight: 600;
}
  
.beforeAfterBottom h4 {
    font-weight: 700;
    margin-top: -8px;
}
  
div#before-after-main::before{
    content: 'BEFORE';
    position: absolute;
    color: #33d3a57a;
    transform: rotate(-90deg);
    font-size: 40px;
    font-weight: 700;
    left: -105px;
    top: 40%;
}
  
div#before-after-main::after{
    content: 'AFTER';
    position: absolute;
    color: #33d3a57a;
    transform: rotate(90deg);
    font-size: 40px;
    font-weight: 700;
    top: 40%;
    right: -95px;
}
  
.secBeforeWrapper {
    display: flex;
    justify-content: space-between;
   position: relative;
}
  
.secBeforeWrapper img {
    width: 580px;
    height: 440px;
    object-fit: cover;
    border: 2px solid #707070;
}
  
.before-after-main{
  	margin-bottom: 4%;
}

section.homereviewsSec {
    background-size: contain;
    background-repeat: no-repeat;
    background-position: top left;
    padding: 7% 0%;
  	position: relative;
}
  
.insideHomeReviews {
    display: flex;
    justify-content: space-between;
}
  
.mainRevSecRightHome {
    display: flex;
    flex-direction: column;
    justify-content: center;
    width: 25%;
    margin-right: 4%;
}
 
.mainRevSecRightHome a {
    background-color: #33D3A5;
    width: fit-content;
    padding: 6px 21px;
    font-weight: 700;
}
  
.mainRevSecRightHome a:hover {
    color: black;
}
  
.mainRevSecRightHome p {
    color: white;
    font-size: 18px;
    margin: 0px;
    font-weight: 100;
  	display:none;
}
  
.mainRevSecRightHome h2 {
    color: #33d3a5;
    font-family: 'Work Sans';
    font-size: 37px;
    font-weight: bolder;
}

section.homereviewsSec:after {
    content: '';
    width: 50%;
    height: 100%;
    position: absolute;
    background-image: url(/cdn/shop/t/8/assets/newgirlbg.png?v=5869667615033763489);
    background-repeat: no-repeat;
    top: 0px;
    right: 0px;
    background-size: contain;
    float: right;
    z-index: -1;
    background-position: 100% 87%;
}
  
/* .newBgDiv {
    background-repeat: no-repeat;
    background-position: right bottom;
    background-size: 50% 100%;
}
   */
.mainRevSecHome {
    box-shadow: 0px 3px 50px #00000017;
    padding: 28px;
    border-radius: 20px;
    background-color: white;
    width: 55%;
    margin-right: 5%;
}
  
.mainRevSecHome .star_rating {
    margin-top: -50px;
}
  
.mainRevSecHome img{
    width: 150px;
}
  
.mainRevSecHome .star_rating i {
    color: #ff4e00;
    font-size: 17px;
}
  
.RevBottom {
    margin-top: 35px;
}
  
.RevBottom p {
    font-style: italic;
    color: black;
    font-family: 'Work Sans';
    font-weight: 500;
}
  
/* .mainRevSecHome .owl-item{
  	width: 769px;
} */

.owl-stage {
display: -webkit-box;
display: -moz-box;
display: -ms-box;
display: box;
}

/* .mainRevSecHome .owl-nav {
    display: block!important;
    position: absolute;
    right: -326px;
    bottom: 6%;
} */
  
  
.mainRevSecHome .owl-nav i {
    box-shadow: 0px 0px 24px #0000001a;
    color: #33d3a5;
    font-size: 30px;
    padding: 8px 18px;
    background-color: white;
    border-radius: 100px;
}

.spancol{
    color: #33d3a5;
}

.catHeadingSec.leftal h2 {
/*     text-align: left; */
    margin-bottom: 30px;
}
  
.mainRevSecHome .owl-prev {
    margin-right: 12px;
}


div#shopify-section-16118125094bc40578 .newBg{
    background: transparent linear-gradient( 326deg, #FFFFFF 0%, #33d3a512 49%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
}

.newBg h2 {
    margin-bottom: -2px!important;
    margin-top: 2%;
}

.new-blog-design .article-item.grid__item {
    background-color: white;
    box-shadow: 0px 3px 20px #0000001a;
    border-radius: 20px;
    min-height: 590px;
    margin: 24px;
    width: 90%;
}

.new-blog-design .owl-theme .owl-nav {
    margin-top: 10px;
    margin-bottom: 30px;
}

.newadded {
    text-align: center;
    margin-bottom: 5%;
}

.newadded a {
    background-color: #33d3a5;
    color: black;
    padding: 12px 30px;
    font-size: 19px;
    font-weight: 800;
}


.new-blog-design .owl-theme .owl-nav {
    display: flex;
    align-items: center;
    justify-content: center;
}

.new-blog-design .owl-theme .owl-nav [class*=owl-] {
    background: #FFFFFF 0% 0% no-repeat padding-box;
    box-shadow: 0px 0px 24px #0000001a;
    border-radius: 100px;
    padding: 7px 20px;
    font-size: 28px;
}

.new-blog-design .blog-description,
.new-blog-design .blogs-sub-title{
	text-align : left;
}

.new-blog-design .owl-next i {
    margin: 0px;
    padding: 2px;
}

.new-blog-design .blog-description .blog-btn a i {
    color: #33d3a5;
}

.new-blog-design .home-blog-content.blog-detail h3 {
    color: #262626!important;
    font-family: 'Work Sans';
    font-weight: 400;
    font-size: 25px;
    margin: -8px 0px 4px!important;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.new-blog-design .home-blog-content.blog-detail p {
    color: #707070!important;
    font-family: 'Work Sans';
    font-size: 16px;
    overflow: hidden;
    text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    line-clamp: 2;
    -webkit-box-orient: vertical;
}

.new-blog-design .blog-btn a {
    color: #33D3A5!important;
    font-family: 'Work Sans';
    font-weight: 400!important;
    font-size: 19px!important;
}

.new-blog-design .blog-date {
    color: #FF4E00!important;
    font-size: 20px;
    font-weight: 600;
    padding: 0px!important;
}

.new-blog-design p.comments-count,
.new-blog-design p.author{
    display: none!important;
}

.new-blog-design .blog-date:before{
  content:none;
}

.new-blog-design .article-item.grid__item img {
    border-radius: 20px;
      margin-top: 15px;
}

/* New Home page css  */
section.homeProductsGrid {
    background: transparent linear-gradient(326deg, #FFFFFF 0%, #33d3a53b 49%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
    padding: 5% 0% 9%;
  	position: relative;
    z-index: 0;
}
  
.insideHomeProduct {
    display: grid;
    grid-template-columns: repeat(3,1fr);
    gap: 35px;
    text-align: center;
    padding: 0% 0% 0% 21%;
}
  
section.homeProductsGrid:before {
    content: '';
    background-image: url(/cdn/shop/t/8/assets/girlbgimg.png?v=1444697…);
    width: 30%;
    height: 100%;
    background-size: contain;
    z-index: -1;
    position: absolute;
    background-repeat: no-repeat;
    top: 0px;
    /* background-color: #a3adb9; */
    background-position: left;

}

section.homeProductsGrid h2{
  	position : relative;
}

.product-information h6 {
    font-family: 'Open Sans';
    text-align: initial;
    font-size: 19px;
    margin-left: 3px;
    padding: 3% 0%;
    margin-bottom: 20px;
}

.reviewProd i {
    color: #FF4E00!important;
}

.reviewsSec {
    display: flex;
    justify-content: space-between!important;
    align-items: center;
    padding: 0% 2%;
    position: absolute;
    bottom: 6px;
    width: 93%;
}

.reviewsSec .grid-link__org_price {
    color: #707070;
    font-size: 19px;
    font-weight: 600;
}
  
/* section.homeProductsGrid h2:after {
    content: "";
    position: absolute;
    bottom: 0;
    left: 68%;
    right: 0;
    height: 0.4em;
    border-top: 1px solid #33d3a5;
    z-index: -1;
    width: 100%;
} */
  
  .viewMoresec a {
    float: right;
    background-color: #33D3A5;
    color: #0B2239;
    font-weight: 600;
    padding: 10px 25px;
    margin-right: 3px;
  }
  
  .viewMoresec {
      margin-top: 3%;
  }

section.homeProductsGrid .sectionHoverLooks .overlay{
    height: 97%;
    border-radius: 20px;
}

section.whayDhaute {
/*     background-color: #33d3a5; */
    padding: 6% 0%;
    margin-top: -2.4%;;
  	position: relative;
  	z-index: 0;
    background: transparent linear-gradient( 382deg, #FFFFFF 0%, #33d3a53b 49%, #33d3a5 100%) 0% 0% no-repeat padding-box;
}

section.whayDhaute:before {
    content: '';
    background-color: #33d3a5;
    width: -webkit-fill-available;
    height: 60%;
    position: absolute;
    z-index: -1;
    top: 0px;
}

section.whayDhaute .insideshopcat{
  gap: 20px;
}

.whyDmain h5 {
  margin-top: 10px;
  color: #000000;
  font-family: 'Work Sans';
}

.whyDmain p {
  color: #707070;
  font-weight: 500;
}


section.whayDhaute .catHeadingSec p, section.whayDhaute .catHeadingSec h2 {
  color: white!important;
  text-align: center!important;
  margin-bottom: 25px;
  font-family: 'Work Sans';
}

section.whayDhaute .catHeadingSec p{
  font-size: 19px;
  margin-bottom: 4%;
}

.whyDmain:hover {
  transform: scale(1.05);
}

.whyDmain {
  cursor: pointer;
  transition: transform .2s;
  box-shadow: 0px 3px 50px #00000029;
  background-color: white;
  border-radius: 20px;
  padding: 25px;
  text-align: left;
}

.beforeAfterBottom p{
	margin-bottom:30px;
}


div#shopify-section-16177061448c21ae70 {
    margin-bottom: 346px;
}

#secimage{
	object-fit: contain!important;
}

.insideshopcat {
  display: grid;
  grid-template-columns: repeat(4,1fr);
  gap: 35px;
  text-align: center;
}

section.shopByCategory {
    background: transparent linear-gradient(
100deg
,#33D3A5 0%,#F4BD25 100%) 0% 0% no-repeat padding-box;
    padding: 34px 0px 227px;
    margin-bottom: 3%;
}

.catHeadingSec h2 {
	color: #252531!important;
    text-align: center;
    font-family: Work Sans;
    font-size: 42px;
    margin-bottom: 4%;
    font-weight: 600;
}

.productCat {
  box-shadow: 0px 3px 50px #00000029;
  border-radius: 20px;
  background-color: white;
  padding: 14px;
  position: relative;
}

.productCat img {
  background-color: #f1f1f1;
  border-radius: 20px;
  height: 300px!important;
  width: 100%!important;
  object-fit: cover!important;
  object-position: center!important;
}

.insideshopcat .sectionHoverLooks .overlay{
  border-radius: 20px;
}

.insideshopcat .sectionHoverLooks .overlay{
  height: 97%;
}

.insideshopcat .sectionHoverLooks .text{
  padding: 5px 24px;
}

.insideshopcat .productCat h6 {
  font-family: 'Open Sans';
  font-size: 18px;
  margin-top: 7px;
  margin-bottom: 4px;
}

section.shopByCategory .container-bg {
    margin-top: -326px;
}

section.shopBylooks {
	background-size: cover;
    background-repeat: no-repeat;
    position: relative;
    padding: 6% 0%;
    margin-top: -2%;
  }
  .insideshopLook {
      display: grid;
      grid-template-columns: repeat(4, 1fr);
      grid-auto-rows: 100px;
      gap: 20px;
  }
  .insideshopLook div{
     grid-row: 4/8;
     grid-column-end: span 2;
  }
  
  .insideshopLook div:nth-child(1) {
      grid-column: 1;
      grid-row: 1/8;
      grid-column-end: span 2;
  }
  .insideshopLook div:nth-child(4) {
      grid-column-end: span 4;
      grid-row-end: span 2;
      grid-row: 1/4;
  }
  
  .sectionHoverLooks img{
      width: 100%;
      height: 100%;
      object-fit: cover;
      object-position: top right;
  }
  
  .sectionHoverLooks {
    position: relative;
  }
  
  section.shopBylooks::before{
    content: 'Trending Looks';
    text-transform: uppercase;
    font-size: 70px;
    position: absolute;
    left: -282px;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    top: 24%;
    font-weight: 700;
    color: #96ccbd;
  }
  
/*   section.shopBylooks::after{
    content: 'Trending Looks';
    text-transform: uppercase;
    font-size: 70px;
    position: absolute;
    -webkit-transform: rotate(-90deg);
    -moz-transform: rotate(-90deg);
    -ms-transform: rotate(-90deg);
    -o-transform: rotate(-90deg);
    font-weight: 700;
    color: #96ccbd;
    right: -282px;
    bottom: 26%;
  } */
  
  .sectionHoverLooks .overlay {
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    height: 100%;
    width: 100%;
    opacity: 0;
    transition: .5s ease;
    background-color: #0000008c;
  }

  .sectionHoverLooks:hover .overlay {
    opacity: 1;
  }

  .sectionHoverLooks .text {
    background-color: #33D3A5;
    color: black;
    font-size: 16px;
    font-weight: 600;
    padding: 9px 14px;
    position: absolute;
    top: 50%;
    left: 50%;
    -webkit-transform: translate(-50%, -50%);
    -ms-transform: translate(-50%, -50%);
    transform: translate(-50%, -50%);
    text-align: center;
  }

.newhomeSlideShow img{
width:100%;
}

/* .slick-track{
	max-height: 50em!important;
    overflow: hidden;
} */

.site-footer__links a {
    padding: 0 0 15px;
}

@media screen and (max-width:1000px){
  
  .insideshopLook{
  	display: block;
  }
  
  div#before-after-main::before,
  div#before-after-main::after{
  	content:none;
  }
  
  section.whayDhaute{
    position: inherit;
  	background: transparent linear-gradient( 360deg, #FFFFFF 0%, #33d3a53b 20%, #33d3a5 41%) 0% 0% no-repeat padding-box;
  }
  
  .insideHomeProduct{
  	grid-template-columns: repeat(2,1fr);
    padding: 0;
  }
  
  section.homeProductsGrid {
    background: transparent linear-gradient(354deg, #FFFFFF 0%, #33d3a53b 49%, #FFFFFF 100%) 0% 0% no-repeat padding-box;
  }
  
  section.shopBylooks:before,
  section.shopBylooks:after,
  section.whayDhaute:before,
  section.homeProductsGrid:before{
  	content : none;
  }
  
  .insideshopcat{
      grid-template-columns: repeat(2,1fr);
  }
  
  section.shopByCategory{
  	background: transparent;
  }
  
  div#shopify-section-16177061448c21ae70{
      margin-bottom: 0px;
  }
  
  section.shopByCategory .container-bg {
      margin-top: 0px;
      margin-bottom: 5%;
  }
}

@media screen and (max-width:1200px){
  .footer-padding {
      padding: 0% 2%!important;
  }
  
  .footer-model-5 .footer_right_width {
      padding: 0px 50px 0!important;
  }
}

.socialMediaLinks {
    display: flex;
    align-items: center;
    margin-top: -22px;
}

.socialMediaLinks p {
    margin: 0px!important;
    color: white;
    margin-right: 14px!important;
    font-weight: 600;
    font-size: 22px!important;
    margin-top: -9px!important;
}

.footer-padding{
	padding: 4% 0%;
}

.footer-model-5 .footer_right_width {
    padding: 110px 50px 0;
}

.slinks img {
    width: 47px;
}

.copyright-text {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 2% 0%;
}

.footer-model-5 .footer-menu p {
    font-weight: 600;
    font-size: 19px;
}

.footer-model-5 .footer-menu {
    float: none;
    width: auto;
    padding: 0px;
}

.copyright-text .footer-icons img {
    width: 76px!important;
    opacity: 1!important;
}

.none-float{
	float:none;
}

footer.site-footer.grid-uniform,
footer.site-footer.grid-uniform h6{
    font-family: 'Open Sans';
    text-transform: capitalize;
}

.footer-model-5 .footer-logo{
	padding: 0% 20% 0% 0%;
}

.footer-model-5 .site-footer .address p, .footer-model-5 .footer_right_container a.email{
    padding: 0px;
    display: flex;
    align-items: center;
    margin-bottom: 25px;
}

.getIntouch i {
    font-size: 30px;
}

ul.site-footer__links a{
	font-size: 18px;
}

.getIntouch img {
    margin-right: 15px;
}

.footer-model-5 .site-footer__links a:before {
    content: none;
}

@media screen and (max-width:768px){
  .mainRevSecRightHome {
      display: none;
  }
  
  .footer-model-5 .footer-logo {
      padding: 5%!important;
  }
  
  .mainRevSecHome {
      width: 100%;
  }
  
  .mainRevSecHome .owl-nav {
      display:none!important;
  }
  
  .new-blog-design .article-item.grid__item{
  	  width: 100%;
      box-shadow :none;
      margin: 0px;
      min-height: 445px;
        padding: 12px;
  }
  
  .new-blog-design .article-item.grid__item img {
      margin-top: 0px;
  }
}


@media screen and (max-width:968px){
    body#free-samples #shopify-section-collection-template .products-grid-view.product-loop-div ul {
      grid-template-columns: repeat(1, 1fr);
  }
  
  .socialMediaLinks{
  	margin-top: 0px;
  }
  
  .footer-model-5 .footer_right_width {
      padding: 0 6%!important;
  }

  .copyright-text{
  	display:block;
  }
  
  .copyright-text .footer-icons ul{
  	float: none;
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 15px;
  }
  
  .custom-top-header{
     grid-template-columns: 100%!important;
  }
  
  .custom-top-header .custom-top-header-inner{
     display:none;
  }
  
  .custom-top-header .custom-top-header-inner:nth-child(1){
     display:block;
  }
  
  div#customHeader .menubar-section.order-header {
     padding: 18px;
  }
  
  li.header-mobile i {
      color: #3ecf94;
      font-size: 30px;
      margin-top: 5px;
  }
  
  div#customHeader li.header-bar__module.cart.header_cart,
  div#customHeader li.wishlist{
    display:none;
  }
}

.sticky_header_dk {
    position: fixed !important;
    top: 0;
    width: 100%;
    z-index: 999;
}


#customHeader a#ToggleDown img {
    margin-left: 20px;
}

div#customHeader .site-nav-dropdown_inner li:hover a {
    background-color: #adeddb!important;
}

#customHeader li.wishlist a {
    padding: 0px!important;
}


div#customHeader h1.site-header__logo.order-header {
    display: flex;
    align-items: center;
    height: auto;
}


div#customHeader .menubar-section.order-header .container {
    display: flex;
    align-items: center;
    justify-content: space-between;
}


#customHeader .header-bar__module.cart .baskettop a.icon-cart-arrow div#cartCount {
	position: absolute;
    margin-top: -20px!important;
    margin-left: -17px!important;
    background-color: transparent!important;
    color: #fff!important;
}

#customHeader div#shopify-section-header-model-11 ul {
    display: flex;
    align-items: center;
}

#customHeader a#ToggleDown {
    position: relative;
    padding: 0!important;
    display: flex;
    align-items: center;
    margin-right: 11px!important;
}

#customHeader div#minicart_total {
    background: #adeddb 0% 0% no-repeat padding-box;
    color: #0b2239!important;
    padding: 7px 25px;
    border-radius: 50px;
    font-weight: 700;
}


div#customHeader .menubar-section.order-header{
    background: #FFFFFF 0% 0% no-repeat padding-box!important;
    box-shadow: 0px 3px 24px #00000012;
    border: none;
}

div#customHeader ul.site-nav.gm-menu {
    background-color: white!important;
}

div#customHeader ul.site-nav.gm-menu li a span {
    color: #000!important;
    font-weight: 400!important;
    font-size: 17px!important;
}

/* div#customHeader ul.site-nav.gm-menu.gm-mobile-bordered.gm-submenu-align-left.gm-menu-trigger-hover.gm-transition-fade li:nth-child(1) {
    margin-left: -15px;
} */

.new-customer-account a{
   padding:0px!important;
}

.new-customer-account li.logout-link {
    margin-left: 8px!important;
}

.new-customer-account i:hover {
    background-color: white;
    color: #0b2239;
}

.new-customer-account i {
    font-size: 23px!important;
    border: 2px solid white;
    border-radius: 100%;
    padding: 7px 8px;
}


div#customHeader .menubar_inner {
    background-color: #0b2239;
}

.colum-flex.colum-flex-start {
    justify-content: start;
}

.colum-flex.colum-flex-end {
    justify-content: end;
}

.custom-top-header {
    background: #0B2239 0% 0% no-repeat padding-box;
}

.custom-top-header {
    background: #0B2239 0% 0% no-repeat padding-box;
    display: grid;
    grid-template-columns: 20% 60% 20%;
    padding: 10px 0%;
}

.custom-top-header .h1.site-header__logo.order-header {
    display: flex;
    align-items: center;
  	height: auto;
}

.custom-top-header img.normal-logo {
    position: inherit!important;
    transform: none;
    max-height: 55px;
}

.colum-flex {
    display: flex;
    align-items: center;
    justify-content: center;
}

.custom-top-header-inner form,
.custom-top-header-inner .inner-form,
.custom-top-header-inner input{
    margin: 0px;
    width: 100%;
}

.custom-top-header-inner button{
    margin: 0px;
}

.custom-top-header-inner form {
    display: flex;
    background-color: white;
}

.custom-top-header-inner form button {
    background: transparent;
    border: none;
    margin: 0 0 0 -55px;
    padding: 0 13px;
    display: flex;
    align-items: center;
}

.custom-top-header-inner form button img{
    max-width: 82%;
}

.custom-top-header-inner input {
    font-weight: 500;
    font-size: 16px;
    padding: 8px 18px;
}

/* New Home page css  */



/* nav.nav-bar li.gm-item.gm-grid-item.gmcol-full.gm-has-submenu li[data-tab-index="0"]:hover ~ li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-mega.gm-submenu-align-full .gm-tabs.gm-tabs-left, .gm-tabs.gm-tabs-right {
    display: flex;
} */

#recently-viewed-products-grid .product-image img {
    max-height: 300px!important;
    min-height: 300px;
    object-fit: cover;
    margin: auto;
}

#recently-viewed-products-grid .product-detail{
  text-align:center;
}

.shopNowCustomButton {
    text-align: center;
}

.shopNowCustomButton a:hover {
    background-color: #f4bd25;
}

.shopNowCustomButton a {
    background-color: #3ecf94;
    padding: 10px 35px;
    color: white;
    border-radius: 100px;
}

main.main-home-content .products.product-hover-11 {
    padding-bottom: 20px;
}

div#shopify-product-reviews .spr-content {
    display: flex;
    flex-direction: column-reverse;
}

#shopify-section-collection-template .products-grid-view.product-loop-div ul {
    display: grid;
    grid-template-columns: repeat(4, 1fr);
}

#shopify-section-collection-template .products-grid-view.product-loop-div ul .grid__item.item-row {
    width: 100%;
}

#shopify-section-collection-template .product-detail .grid-link__title {
    font-size: 25px;
}

@media screen and (max-width: 968px) {
  #shopify-section-collection-template .products-grid-view.product-loop-div ul {
      grid-template-columns: repeat(2, 1fr);
  }
  
/*   .product-container img{
    background: transparent!important;
    border: none!important; 
  } */
}

@media screen and (max-width: 700px) {
  #shopify-section-collection-template .products-grid-view.product-loop-div ul {
      grid-template-columns: repeat(1, 1fr);
  }
}

.product-container img {
    background: linear-gradient(180deg,rgb(0 0 0 / 7%) 0,rgb(255 255 255) 100%);
    border: 1px solid #f0f0f0;
}

.spr-starratings i,
.spr-starrating i{
    color: #f4bd25;
    font-size: 22px;
}


p.spr-review-content-body {
    font-size: 16px;
}


h3.spr-review-header-title {
    color: #33d3a5;
    font-size: 28px;
    margin-bottom: 12px;
}

span.spr-review-header-byline {
    color: #f4bd25;
    font-size: 17px;
    margin-bottom: 6px;
      display: none;
}

.header-type-11 span.gm-text{
    font-family: inherit!important;
    font-size: inherit!important;
    font-weight: inherit!important;
    font-style: inherit!important;
}

nav.nav-bar li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-mega.gm-submenu-align-full .gm-tabs-left>.gm-tab-links, .gm-tabs-right>.gm-tab-links{
    flex: 0 0 45%!important;
}

nav.nav-bar li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-mega.gm-submenu-align-full .gm-tabs.gm-tabs-left, .gm-tabs.gm-tabs-right {
    display: flex;
    flex-wrap: nowrap;
    justify-content: space-around;
}

nav.nav-bar li.gm-item.gm-level-0.gm-has-submenu.gm-submenu-mega.gm-submenu-align-full li.gm-tab-content.hc.gm-active ul.gm-tab-links{
    flex: 0 0 100%!important;
}


.template-blog .blog_grid_section{
  display: grid;
  grid-gap: 35px 15px;
  grid-template-columns: repeat(3, 1fr);
  position: relative;
}


.template-blog .blog_grid_section ul.pagination-custom.text-center{
    position: absolute;
    left: 0%;
    bottom: -56px;
}

.template-blog .blog_grid_section .grid__item.wide--one-third.post-large--one-third.large--one-half.medium--one-half.small-grid__item{
  width: 100%;
}

body#see-what-d-39-haute-babes-are-saying .breadcrumb{
  background-size: cover;
}

body#about-us .grid-uniform.section-seven {
    display: none;
}

body#about-us div#shopify-section-about .container .grid__item:nth-child(1) { 
	display: flex;
    flex-direction: row-reverse;
    justify-content: center;
    align-items: center;
}

.mainGrid {
    padding: 20px;
    border-radius: 9px;
}

.mainGrid:hover {
    box-shadow: 0px -1px 12px 0px rgb(8 171 104);
}

.colsgrid i {
    font-size: 45px;
    border: 4px solid white;
    padding: 12px;
    border-radius: 54px;
    margin-bottom: 19px;
}

.colsgrid h6 {
    color: white;
  	font-size: 30px;
}

.colsgrid p {
    text-align: justify;
}

.colsgrid {
    text-align: center;
    color: white;
}

.blog_section_detail a {
    color: #3ecf94;
}

.custom-gridView {
    display: grid;
    grid-template-columns: repeat(2,1fr);
    grid-row-gap: 0px;
    grid-column-gap: 0px;
}

.midbannerCustom h2 {
    color: white;
}

.midbannerCustom p{
    color: white;
    font-size: 20px;
    text-align: center;
    margin-bottom: 28px;
}

.midbannerCustom{
    display: flex;
    flex-direction: column;
    width: 100%;
    justify-content: center;
    align-items: center;
    background-color: #3ecf94;
    padding: 3% 3%;
    margin-bottom: 3%;
    border-left: 18px solid #f4bd26;
    border-right: 18px solid #f4bd26;
}

div#shopify-section-1568868881983 {
    display: none;
}

@media screen and (max-width: 1024px) {
  .custom-gridView{
    grid-template-columns: repeat(1,1fr);
  }
  
}

@media screen and (max-width: 600px) {
  
  body#free-samples nav.breadcrumb:after {
      font-size: 25px;
      position: relative;
      bottom: 10px;
      left: 0%;
      text-align: center;
  }
  
body#free-samples nav.breadcrumb {
    text-align: center;
    margin-bottom: -20%;
}
  
  body#free-samples nav.breadcrumb:before{
        content: none;
  }
  
  body#free-samples .products .product-detail {
    margin-left: 0px;
}
  
  body#free-samples .products.product-hover-11 {
      display: block;
  }
  
  body#about-us div#shopify-section-about .container .grid__item:nth-child(1)  {
    display: block;
  }
  
  #cbp-spmenu-s1 .gm-menu-mobile .gm-tabs>.gm-tab-links>.gm-item {
    border-top: none!important;
    
  }
  
  #cbp-spmenu-s1 .gm-menu-mobile .gm-tabs.gm-tabs-left .gm-text {
    color: #313131!important;
    font-family: "Work Sans",sans-serif!important;
    font-size: 16px!important;
    font-weight: 400!important;
    font-style: normal!important;
    line-height: 24px!important;
	}
  
}


/* #dhaute-beauty .home-slideshow .slick-list{
       height: 83vh;
}

#dhaute-beauty .home-slideshow .slick-list img{
          height: 100%;
  object-fit: cover;
} */


.shop_now a {
    background-color: #3ecf94;
    color: white;
    padding: 8px 25px;
    border-radius: 7px;
}

.instagramPost iframe{
    margin: auto!important;
}

.shop_now{
	margin: 4% 0%;
}

body#see-what-d-39-haute-babes-are-saying main.main-content .container-bg {
    background: url(https://cdn2.hubspot.net/hubfs/346178/Assets-Dec16/testimonial-bg.png) no-repeat;
    background-attachment: fixed;
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    padding: 4%;
}

body#see-what-d-39-haute-babes-are-saying main.main-content div#customers-testimonials i.fas.fa-quote-left {
    font-size: 58px;
    color: white;
    margin-bottom: 17px;
}

.star_rating i {
    color: #b26b01;
    font-size: 26px;
}


body#see-what-d-39-haute-babes-are-saying main.main-content div#customers-testimonials h5 {
    color: white;
    font-weight: 400;
    font-size: 22px;
    line-height: 37px;
}

body#see-what-d-39-haute-babes-are-saying main.main-content .owl-stage-outer {
    text-align: center;
}

body#see-what-d-39-haute-babes-are-saying main.main-content .dt-sc-hr-invisible-large{
  margin: 0px;
}


body#see-what-d-39-haute-babes-are-saying .owl-nav i{
  color: #dfdfdf;
}

.blog-design-11 .border-title:after {
    width: 100% !important;
    height: 360px !important;
}

.btn, .btn--secondary, input.btn--secondary, .btn--tertiary, input.btn--tertiary, input[type="submit"], .dt-sc-button, .shopify-payment-button .shopify-payment-button__button--unbranded {
    background: #f4bd25 !important;
    
}

.video-banner-type .block-content{
  width: auto!important;
}


.video-banner-type .block-content .p-video{
 	margin-left:0px!important;
}

body#dhaute-beauty ul.slick-dots {
    display: none!important;
}

body#dhaute-beauty .slick-slide img {
    display: block;
    width: 100%;
}

.footer-model-5 .footer_right_container i{
  position: relative!important;
  float: none!important;
}

.instagram_logo i{
    color: #833ab4;
    border: 2px solid #833ab4;
    border-radius: 54px;
    padding: 11px;
    font-weight: 900;
    line-height: 15px!important;
}

.facebook_logo i{
    color: #4267B2;
    border: 2px solid #4267B2;
    border-radius: 54px;
    padding: 10px;
    font-weight: 900;
    line-height: 16px!important;
}




/* .products .product-container {
    height: 265px !important;
} */

/* --------CODE TO UPDATE SITE - IN PROGRESS ----------- */

/* .sbl-wrapper > .shop-by-looks-container{
    width: 100vw;
  	margin-left: -4rem;
}

.shop-by-looks-grid{
	display: grid !important;
  	grid-template-columns: 25% 25% 25% 25% !important;
  	grid-gap: 0;
}

#sbl-featured-image{
	height: 600px !important;
  	object-fit: fill;
} */

/* --------CODE TO UPDATE SITE - IN PROGRESS ----------- */

.product-photo-container .slick-slide img {
    width: 100% !important;
    height: 100% !important;
    object-fit: cover;
    box-shadow: 0 0 10px rgb(0 0 0 / 10%);
}
.tick,
.product-description ul
{
  padding:0;
  margin:0;
}
.tick li,
.product-description li
{
  position:relative;
  padding-left:20px;
      list-style: none;
}
.product-description li:marker
{
  content: '';
  position:absolute;
  left:-9999px;
  opacity:0;
  display:none !important;
}
.tick li::after,
.product-description li::after
{
  
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    width: 9px;
    height: 18px;
    border-right: 2px solid #33d3a5;
    display: block;
    border-bottom: 2px solid #33d3a5;
    transform: rotate(45deg);
}
.shopify-policy__container .shopify-policy__title {
    display: none;
}

h5.dt-sc-toggle-accordion.active, .dt-sc-toggle-accordion.active.h5 {
background: #33D3A5;
}
.single-product-layout-type-4 .product-img-box .product-photo-container {
    height: 100%;
    max-height: 600px;
}
ul li.grid__item.item-row, #recently-viewed-products-grid .grid__item {
    height: 100%;
    max-height: 430px;
}
#recently-viewed-products-grid .product-image img {
    max-height: 430px;
}
.more-view-wrapper .product-photo-thumbs .owl-stage-outer .owl-item {
    width: 100px;
    height: inherit;
}
.single-product-layout-type-4 .more-view-vertical {
    height: 100%;
    max-height: 620px;
}
.single-product-layout-type-4 .product-photo-thumbs .item, .single-product-layout-type-5 .product-photo-thumbs .item {
    margin: 10px 0px 2px 0px;
}
.item.filter-duchess-loosewave.slick-slide.slick-current.slick-active {
    border: 1px solid orange;
}
.single-product-layout-type-4 .more-view-vertical {
    padding: 0px 0;
}
.ajax-success-modal .close-modal {
    top: 0px;
    right: -6px;
}
.wide--four-fifths {
    width: 100%;
}
.header-type-11 .header-bar__module.cart .baskettop a.icon-cart-arrow #cartCount {
    color: #3e3e3e !important;
    background: #e6f8f2 !important;
    font-size: 10px;
}
.product-details .product-name a {
    color: #000 !important;
}
.has-items .cart-collateral{
  color: #000 !important;
}
.has-items .cart-collateral span{
  color: #000;
}
.has-items .summary p span{
	color: #000 !important;
}
.has-items .actiions button{
	color: #000;
}
.has-items a.btn-remove {
    color: #000 !important;
}
.site-header__logo img {
    max-height: 80px;
}
.list-collection-products .grid__item img {
    height: auto;
}
.blog-design-4.blog-detail-section .blog-detail .blog-date, .blog-design-4.blog-detail-section .blog-date {
    color: #33d3a5 !important;
}
.blog-design-4.blog-detail-section .blog-detail .author, .blog-design-4 .author {
      color: #33d3a5 !important;
}
.related-products-container .nav_featured a.next {
    right: 0;
    top: 37% !important;
}
.related-products-container .nav_featured a.prev {
    left: 0;
    top: 37% !important;
}
.product-container img {
    width: 100%;
    height: 100%;
      max-height: 400px;
}
.product-container .reveal .hidden-feature_img {
    width: 100%;
    height: 100%;
}
.no-items p{
	color: #000 !important;
}
.product-container .reveal {
    position: relative;
    overflow: hidden;
}
.products .product-container {
    height: 420px !important;
      margin-bottom: 25px;
}
#collections .list-collection-products .grid__item {
    height: 730px;
}
#collections .list-collection-products .collection-detail {
    height: 100%;
    max-height: 280px;
}
#collections .list-collection-products .grid__item img {
    height: 400px;
}
ul li.grid__item.item-row, #recently-viewed-products-grid .grid__item {
    height: 100%;
    max-height: unset;
}
#dhaute-beauty-hair-extensions .home-product-grid-type-5 .products .product-container {
    height: 100% !important;
}
#dhaute-beauty-hair-extensions .grid-uniform.type4__items .products.product-hover-11 .product-container{
	height: 400px !important;
}
/* .product-container .reveal {
    height: 100%;
} */

@media screen and (max-width:1499px){
#dhaute-beauty-hair-extensions .home-product-grid-type-5 .products .product-container {
    height: 100% !important;
}
  #lashes .product-container .reveal {
    height: 200px;
}

  #lashes .products .product-container{
    height: 200px !important;
  }
  #collections .list-collection-products .grid__item img {
    height: 300px;
}
  #collections .list-collection-products .grid__item {
    height: 620px;
}
  #collections .list-collection-products .collection-detail {
    height: 100%;
    max-height: 300px;
}
  #dhaute-beauty-hair-extensions .grid-uniform.type4__items .products.product-hover-11 .product-container {
    height: 320px !important;
}
  .products .product-container {
    height: 320px !important;
}
/*   .slick-list.slider_style_1.slider-1558067124579-list.slick-slide.slick-current.slick-active {
    height: 100%;
    max-height: 550px !important;
} */
  .product_single_detail_section .swatch .header {
    width: 20% !important;
}
.product-single__quantity label {
    width: 20% !important;
}
/*   span.product-additional {
    height: 320px;
} */
}


@media screen and (max-width:991px){
#dhaute-beauty-hair-extensions .grid-uniform.type4__items .products.product-hover-11 .product-container {
    height: 100% !important;
}
  .products .product-container {
    height: 100% !important;
}
}
  
  
  
@media screen and (max-width:567px){
  .small--one-half {
    width: 100%;
}
}

.product-hover-11.products .product-container:hover .ImageOverlayCa {
    opacity: 0;
}
.ImageOverlayCa {
    display: none !important;
    opacity: 0;
}
.product-container:hover .product-additional img {
    visibility: visible !important;
}
/* .slick-list.slider_style_1.slider-1558067124579-list.slick-slide.slick-current.slick-active {
    height: 100%;
    max-height: 750px;
} */
.gm-links .gm-item {
    display: block !important;
}
span.product-additional {
    position: relative;
    display: block;
}
.img-over-content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    text-align: center;
    width: 100%;
    background: radial-gradient(black, transparent);
    color: #fff;
    padding: 12px 0;
}
.img-over-content h6 {
	color: #fff;
    margin-bottom: 2px;
}
.img-over-content p {
	line-height: 1.6;
    margin-bottom: 0px;
}
/* span.product-additional {
    height: 400px;
} */
.product-container img {
    object-fit: contain;
}

.shopcover .product-container img {
    object-fit: cover;
}

.wide--one-fifth {
    width: 25%;
}
.header-type-11 .menu-tool ul li {
    text-align: left;
}


.grid__item.wide--one-half.post-large--one-half.large--one-half.product-img-box {
    box-shadow: 0px 0px 5px #ccc;
}
.more-view-wrapper .product-photo-thumbs .owl-stage-outer .owl-item {
    width: inherit;
    height: inherit;
}
.product_single_detail_section .swatch .header {
    width: 12%;
}
.product-single__quantity label {
    width: 12%;
}
.product_single_detail_section .product-description {
    width: 100%;
}
.product_single_detail_section #AddToCart {
    width: 35% !important;
}
.product_single_detail_section.grid__item.wide--one-half.post-large--one-half.large--one-half {
    padding-left: 50px;
}
.more-view-wrapper-owlslider {
    margin-top: 0;
    margin-bottom: 15px;
   margin-left: 15px;
}
.product-photo-container {
    margin-bottom: 15px;
}
/* .single-product-layout-type-1 .product-photo-container .zoomWrapper {
    height: 600px !important;
} */
.product_single_detail_section .product-single__quantity {
    margin-bottom: 10px;
}

@media screen and (max-width:767px){
.wide--one-fifth {
   width: 50%;
}
  
  .catHeadingSec h2{
      font-size: 29px;
    margin-bottom: 26px;
  }
  
  section.whayDhaute .catHeadingSec p {
    font-size: 17px;
    margin-bottom: 5%;
}
  
  section.whayDhaute .catHeadingSec h2{
  margin-bottom: 5px;
  }
  
.viewMoresec {
    margin-top: 10%;
text-align: center;
}
  
  .viewMoresec a{
  float:none;
  }
  
.insideshopcat,
.insideHomeProduct{
    grid-template-columns: repeat(1,1fr);
}
/*   .sbl-wrapper > .shop-by-looks-container{
  	margin: auto;
}

.shop-by-looks-grid{
  	display: grid !important;
  	grid-template-columns: 50% 50% !important;
}

#sbl-featured-image{
/* 	height: 600px !important; */
  	object-fit: fill;
} */
}

@media screen and (max-width:567px){
.wide--one-fifth {
   width: 100%;
}
}


.dt-sc-hr-invisible-large {
    margin: 20px 0;
}
.mid-banner .mid-banner-block {
    height: 820px;
}
/* .slick-list.slider_style_1.slider-1558067124579-list.slick-slide.slick-current.slick-active {
    height: 100%;
    max-height: 953px !important;
} */
/* p.collection-description {
    display: none;
} */
.dt-sc-hr-invisible-small {
    display: none;
}
.short-desc {
    display: none;
}



  .mid-banner-block {
    background-size: cover;
}
  .slider-content.slider-content-bg {
    display: none;
}
.cbp-spmenu.cbp-spmenu-vertical.cbp-spmenu-left {
    background: #f2f2f2;
    box-shadow: 0px 0px 20px -3px rgba(0,0,0,0.3);
    width: 300px;
    padding: 0px 15px;
  	left: -300px;
}
.cbp-spmenu.cbp-spmenu-vertical.cbp-spmenu-left.cbp-spmenu-open {
  left: 0
}



@media screen and (min-width:1200px){
.gm-menu-installed .gm-menu.site-nav .gm-item.gm-level-0>.gm-target {
    min-height: initial;
    padding: 27.5px 18px!important;
}
  .home-blog-image.grid__item img {
    height: 335px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
  .product-container .reveal {
    height: 100%;
}
  span.product-additional {
    height: 100%;
}
  .product-container img {
    object-position: center center;
}
  
.shopcover .product-container img{
    object-position: top center;
}
  .gm-menu.gm-menu-mobile>.gm-item {
    width: auto;
}
  .grid-uniform .wide--five-tenths:nth-child(2n+1), .grid-uniform .wide--four-eighths:nth-child(2n+1), .grid-uniform .wide--four-twelfths:nth-child(3n+1), .grid-uniform .wide--one-fifth:nth-child(5n+1), .grid-uniform .wide--one-half:nth-child(2n+1), .grid-uniform .wide--one-quarter:nth-child(4n+1), .grid-uniform .wide--one-sixth:nth-child(6n+1), .grid-uniform .wide--one-third:nth-child(3n+1), .grid-uniform .wide--one-twelfth:nth-child(12n+1), .grid-uniform .wide--six-twelfths:nth-child(2n+1), .grid-uniform .wide--three-sixths:nth-child(2n+1), .grid-uniform .wide--three-twelfths:nth-child(4n+1), .grid-uniform .wide--two-eighths:nth-child(4n+1), .grid-uniform .wide--two-sixths:nth-child(3n+1), .grid-uniform .wide--two-twelfths:nth-child(6n+1) {
    clear: initial;
}
  .article-img.home-blog-image img {
    height: 330px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
  #collections .list-collection-products .grid__item img {
    width: 100%;
    object-fit: cover;
    object-position: top center;
}
  #collections .list-collection-products .grid__item {
    height: auto;
} 
  #collections .list-collection-products .grid__item p.collection-description {
    display: none;
}
  #collections .list-collection-products .grid__item p:not([class]) {
    display: none;
}
  .product-container:hover .reveal .hidden-feature_img {
    top: 0;
    -webkit-transform: translate(0,-0%);
    -moz-transform: translate(0,-0%);
    -ms-transform: translate(0,-0%);
    -o-transform: translate(0,-0%);
    transform: translate(0px,0%);
}
  .collection-detail {
    max-height: initial !important;
    padding: 30px 10px !important;
}
  .collection-detail a span {
    white-space: normal;
    display: -webkit-box!important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
}


@media (min-width: 1400px) and (max-width: 1550px){
  .mid-banner .mid-banner-block {
    height: 720px;
}
}

@media (min-width: 1300px) and (max-width: 1400px){
  .mid-banner .mid-banner-block {
    height: 650px;
}
}

@media (min-width: 1200px) and (max-width: 1300px){
  .mid-banner .mid-banner-block {
    height: 600px;
}
  .collection-detail {
    padding: 15px 5px !important;
}
}


@media (max-width: 1200px){
.home-blog-image.grid__item img {
    height: 250px;
    object-fit: cover;
    object-position: center;
    width: 100%;
}
  .product-container .reveal {
    height: 100%;
}
  span.product-additional {
    height: 100%;
}
  .product-container img {
    object-position: center center;
}
  #dhaute-beauty-hair-extensions .grid-uniform.type4__items .products.product-hover-11 .product-container {
    height: 250px !important;
}
  .mid-banner .mid-banner-block {
    height: 500px;
}
  .post-large--two-fifths {
    width: 100%;
    background-size: cover;
}
  .post-large--three-fifths {
    width: 100%;
}
  .footer-model-5 .footer-logo {
    padding-top: 30px;
    padding-left: 30px;
    padding-right: 30px;
    padding-bottom: 60px;
}
.grid-uniform.list-collection-products {
    margin-right: -20px;
    display: flex;
    flex-wrap: wrap;
}
  .grid-uniform.list-collection-products .post-large--one-quarter {
    width: 33.33%;
}
  #collections .list-collection-products .grid__item {
    height: auto;
}
  .collection-detail a span {
    white-space: normal;
    display: -webkit-box!important;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
}
  #collections .list-collection-products .grid__item p.collection-description {
    display: none;
}
  #collections .list-collection-products .grid__item p:not([class]) {
    display: none;
}
  #collections .list-collection-products .collection-detail {
    height: auto;
    max-height: initial;
}
  .list-collection-products .collection-detail {
    padding: 20px 10px;
}
  .products .product-container {
    height: 250px !important;
}
.article-img.home-blog-image img {
    height: 250px;
    width: 100%;
    object-fit: cover;
    object-position: center;
}
  .blog-section .blog_grid_section {
    display: flex;
    flex-wrap: wrap;
}
  .blog-section .blog_grid_section .post-large--one-third {
    width: 50%;
}
  .blog-section .blog-design-11 .blog-description, .blog-design-4 .blog-section .blog-description {
    padding: 20px 0px 0;
}
  .blog-design-4 .blog-section .blog-detail p {
    margin: auto auto 30px;
    width: 100%;
}
  .h4, h4 {
    font-size: 25px;
}
}


@media (min-width: 968px) and (max-width: 1199.98px) {
.menubar-section.order-header .container {
    width: 100%;
}
  .gm-menu.gm-menu-mobile>.gm-item {
    width: auto;
}
  .gm-menu-installed .gm-menu .gm-item.gm-level-0>.gm-target>.gm-icon, .gm-menu-installed .gm-menu .gm-item.gm-level-0>.gm-target>.gm-retractor, .gm-menu-installed .gm-menu .gm-item.gm-level-0>.gm-target>.gm-text {
    font-size: 15px!important;
}
  .gm-menu-installed .gm-menu .gm-item.gm-level-0>.gm-target {
    padding: 27.5px 25px!important;
}
  .gm-menu.gm-menu-mobile .gm-level-0>.gm-target>.gm-retractor, .gm-menu.gm-menu-mobile .gm-submenu-dropdown>.gm-target>.gm-retractor, .gm-menu.gm-menu-mobile .gm-tab-links>.gm-item>.gm-target>.gm-retractor {
    right: 10px;
    width: auto;
}
  .menu-tool .gm-menu.gm-menu-mobile .gm-active>.gm-dropdown, .gm-menu.gm-menu-mobile>.gm-level-0.gm-active>.gm-submenu {
    position: absolute !important;
    margin: 0px !important;
    z-index: 99 !important;
}
  .gm-menu-installed .gm-menu {
    overflow: visible !important;
}
  .gm-menu.gm-menu-mobile .gm-grid-item {
    -ms-flex: 0 0 33.333333% !important;
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
}
  .gm-html-inner, .gm-menu-installed .gm-menu .gm-submenu .gm-item .gm-target {
    line-height: 25px!important;
    font-size: 14px!important;
}
  .header-type-11 .customer_account ul li a i, .header-type-11 .header-mobile #showLeftPush, .header-type-11 .menu_bar_right li a {
    font-size: 14px;
}
  .header-type-11 #minicart_total {
    font-size: 14px;
}
  .header-type-11 .customer_account ul li a, .header-type-11 .menu_bar_right li a {
    padding: 26px 10px;
}
  #recently-viewed-products-grid .product-image img {
    max-height: initial;
    object-fit: cover;
    height: 260px;
    width: 100%;
    object-position: center;
}
}


@media (min-width: 1200px) and (max-width: 1499.98px) {
  .gm-menu.gm-menu-mobile>.gm-item {
    width: auto;
}
  .gm-menu.gm-menu-mobile .gm-level-0>.gm-target>.gm-retractor, .gm-menu.gm-menu-mobile .gm-submenu-dropdown>.gm-target>.gm-retractor, .gm-menu.gm-menu-mobile .gm-tab-links>.gm-item>.gm-target>.gm-retractor {
    right: 10px;
    width: auto;
}
  .menu-tool .gm-menu.gm-menu-mobile .gm-active>.gm-dropdown, .gm-menu.gm-menu-mobile>.gm-level-0.gm-active>.gm-submenu {
    position: absolute !important;
    margin: 0px !important;
    z-index: 99 !important;
}
  .gm-menu-installed .gm-menu {
    overflow: visible !important;
}
  .gm-menu.gm-menu-mobile .gm-grid-item {
    -ms-flex: 0 0 33.333333% !important;
    flex: 0 0 33.333333% !important;
    max-width: 33.333333% !important;
}
  .grid__item.wide--one-third.post-large--one-third.large--one-third.medium--one-third div#insta-feed {
    padding: 0px !important;
    margin: 0px !important;
}
  .grid__item.wide--one-third.post-large--one-third.large--one-third.medium--one-third div#insta-feed h2 {
    font-size: 22px;
}
    #recently-viewed-products-grid .product-image img {
    max-height: initial;
    object-fit: cover;
    height: 260px;
    width: 100%;
    object-position: center;
}
}


@media (max-width: 992px) {	
    #recently-viewed-products-grid .product-image img {
    max-height: initial;
    object-fit: cover;
    height: 260px;
    width: 100%;
    object-position: center;
}
  ul.grid-uniform.shop-by-looks-grid.type4__items, .full_width_tab ul {
    display: flex;
    flex-wrap: wrap;
}
  ul.grid-uniform.shop-by-looks-grid.type4__items li, .full_width_tab ul li {
    width: 50%;
}
    .full_width_tab ul li {
    margin-bottom: 20px;
}
  #dhaute-beauty-hair-extensions .grid-uniform.type4__items .products.product-hover-11 .product-container {
    height: 300px !important;
}
  .grid__item.wide--one-half.post-large--one-half.large--one-half.medium--one-half.small-grid__item {
    width: 100%;
}
  .mid-banner .mid-banner-block {
    height: 400px;
}
  .grid-banner-type-6 img {
    width: 450px;
}
}


@media (max-width: 767.98px) {
#collections .list-collection-products .grid__item img {
    height: 180px;
    object-fit: cover;
}
  .grid-uniform.list-collection-products {
    margin-right: -7px;
}
  .list-collection-products .collection-detail {
    padding: 10px 0px;
    border: none;
}
  .collection-detail a span {
    font-size: 16px;
    padding: 0px !important;
}
.grid--full.cart__row--table-large > div {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 0px 10px;
}
 .grid--full.cart__row--table-large > div span.h4.cart__large-labels {
    text-align: left;
   padding: 0px;
}
  .grid--full.cart__row--table-large > div .qty-box-set {
    display: flex;
    width: 100px;
}
  .h2, h2 {
    font-size: 35px;
}
  #dhaute-beauty-hair-extensions .grid-uniform.type4__items .products.product-hover-11 .product-container {
    height: 220px !important;
}
  .mid-banner .mid-banner-block {
    height: 200px;
}
  .product-detail .grid-link__title {
    font-size: 16px;
}
  .home-blog-content.blog-detail h3 {
    font-size: 20px;
}
  .home-blog-image.grid__item img {
    height: 200px;
}
  .collection-grid .products-grid-view.product-loop-div ul {
    display: flex;
    flex-wrap: wrap;
}
  .collection-grid .products-grid-view.product-loop-div ul li {
    width: 50%;
}
  .collection-grid .products .product-container {
    height: 200px !important;
}
  .blog-section .blog_grid_section .post-large--one-third {
    width: 100%;
}
  .blog-design-4 .blog-section .article {
    padding: 0px;
}
  .grid.blog-design-4.blog-detail-section .blog_section_detail {
    padding: 0px;
}
  .contact-form-section .contact-form {
    padding: 0px;
}
  .home-product-grid-type-4 .border-title {
    float: none;
}
  .home-slideshow .slick-dots {
    bottom: -30px!important;
}
  .variable-width.slick-initialized.slick-slider.slick-dotted {
    margin-bottom: 30px;
}
  button.slick-prev.slick-arrow, button.slick-next.slick-arrow {
    display: none !important;
}
  .product_single_detail_section.grid__item.wide--one-half.post-large--one-half.large--one-half {
    padding-left: 0px;
}
  .product-single__quantity label, .product_single_detail_section .swatch .header {
    width: 27% !important;
}
  .swatch-section {
    width: 70%;
}
  .product_single_detail_section #AddToCart {
    width: 100% !important;
    height: 50px;
}
  .template-product .dt-sc-tabs-content, .template-product .dt-sc-tabs-frame-content {
    padding: 0 0px 0;
}
  .related_products_container .products .product-container {
    height: 200px !important;
}
ul.dt-sc-tabs li a {
    padding: 5px 0px;
    margin: 0px 0px 0px 0px;
    font-size: 14px;
}
  ul.dt-sc-tabs li {
    margin: 0px 20px 0px 0px;
}
  ul.dt-sc-tabs li:last-child {
    margin: 0px 0px 0px 0px;
}
ul.dt-sc-tabs {
    margin-bottom: 20px !important;
    display: flex !important;
    white-space: nowrap;
    overflow-x: scroll;
}
  .grid-uniform.list-collection-products .post-large--one-quarter {
    width: 50%;
}
  #recently-viewed-products-grid .product-image img {
    height: 350px;
    object-position: top;
}
}

.faq{display: block;
    width: 100%;
    margin-top: 30px;
    clear: both;}
.faq h3{background:#33d3a5; font-size:18px; padding:12px; cursor: pointer; color:#fff; position:relative;}
.faq h3 i{float:right;}
.faq .con{margin-bottom:20px;}
.faq .ui-state-active i{transform:rotate(180deg);}|




