:root {
--mscoco-secondary: #FFE5E2;
  --mscoco-primary: #6aa4d4;  
}
* {
margin: 0;
padding: 0;
box-sizing: border-box;
}
ul, ol {
list-style: none;
padding-left: 0;
}
html {
background-color: #fff;
font-size: 14px;
line-height: 1.5;
scroll-behavior: smooth;
}
p {
margin-bottom: 1em;
}
body { color: #000;
background-color: #fff;
margin: 0 10px;
}
p, span, a, li {
}
h1, h2, h3, h4, h5, h6 {
color:black;  font-weight: 600;
margin-bottom: 0.5em !important;
line-height:1.4;
}
@media (max-width: 544px) {
.reviews-header {
margin-top: 0 !important;
}
h3, .entry-content h3 {
font-size: 18px;
}
.ast-distributed-wrap h3{
display:none;
}
.related.products h2{
font-size:18px;
}
.ast-single-tab h3{
font-size: 18px;
}
.ast-single-tab h2{
font-size: 18px;
}
.cart_totals h2{
font-size: 18px;
}
}
#ast-quick-view-content { }
.ast-quick-view-loader.blockUI.blockOverlay::before {
display:none;
content: "";
background: 0 0 !important;
width: 48px;
height: 48px;
display: block;
position: absolute;
top: 50%;
left: 46%;
border: 3px solid #fff;
margin: 0 auto;
border-radius: 50%;
border-left-color: transparent;
border-right-color: transparent;
animation: ast-qv-spin 575ms infinite linear;
}
}
a {
color: inherit;
text-decoration: none;
}
a:hover {
text-decoration: underline;
}
.woocommerce-js .woocommerce-product-rating .star-rating {
margin: 0px 4px 0 0;
}
span.discounted-price{
font-size:60% !important;
}
.ast-single-product-thumbnails.slider-disabled img {
aspect-ratio: 3 / 3.6;
object-fit: cover;
object-position: top;
}
.single-product div#content { }
#ast-apply-coupon {
border-radius:5px;
}
.single-product #customcomment_text{
margin-top:50px !important;	
}
.yikes-custom-woo-tab-title.yikes-custom-woo-tab-title-how-to-measure-head-size{
display:none;
}
.woocommerce-checkout .cus_screen_mobile {
display:none;
}
.woocommerce ul.products li.product .woocommerce-loop-product__link img, .woocommerce-page ul.products li.product .woocommerce-loop-product__link img{
border-radius: 5px;
aspect-ratio: 3 / 3.6;
object-fit: cover;
width: 100%;
height: auto;
object-position:top;
}
.woocommerce-js #reviews #comments ol.commentlist li img.avatar {
position:unset;
}
button.pswp__button.pswp__button--zoom {
display: none;
}
button.pswp__button.pswp__button--fs {
display: none;
}
.cus_screen_mobile {
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw !important;
margin-right: -50vw !important;
width: 100vw !important;
max-width: 100vw !important;
}
body, .ast-separate-container {
background-color:white;
}
footer#colophon {
display: none;
}
.ast-mobile-popup-drawer .ast-mobile-popup-header .menu-toggle-close {
border: none !important;
box-shadow: none !important;
}
.ast-header-sticked .ast-mobile-svg {
fill: inherit !important; }
.slick-track .ast-on-card-button .ahfb-svg-iconset {
display: none;
}
fieldset.ast-single-product-payments.ast-inherit-color-version {
display:none
}
ul#ast-hf-mobile-menu {
width: 100%;
}
.woocommerce-cart .site-footer{
display:none;
}
.img-wrapper {
position: relative;
display: inline-block;
}
#ast-checkout-coupon .coupon {
display:flex;
}
#ast-coupon-trigger{
display:block;
}
#ast-coupon-trigger{
display:none;
}
.img-wrapper::after {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
opacity: 0.5;
z-index: 2;
pointer-events: none;
content: "";
background: url(https://www.mscocohair.com/wp-content/uploads/2025/06/service01.gif) no-repeat bottom;
}
.ast-content-main-head #ast-quick-view-close {
display:none;
    top: 22vh;
right: 15px;
font-size: 1em;
width: 22px;
height: 22px;
line-height: 22px;
text-align: center;
z-index: 9999;
background: #fff;
color: #000;
border-radius: 50%;
box-shadow: 0 0 4px #4c4c4c;
position: fixed !important;
}
div#astra-mobile-cart-drawer a.button.checkout.wc-forward {
display:none;
}
div#astra-mobile-cart-drawer dl.variation {
width: 130%;
margin-left: -10px !important;
transform-origin: left center;
transform: scale(0.7);
}
div#astra-mobile-cart-drawer .quantity.buttons_added{
margin-left: -2px !important;
transform-origin: left center;
transform: scale(0.7);
}
div#astra-mobile-cart-drawer bdi{
font-size:12px;
}
.woocommerce-js ul.product_list_widget li img {
top:55px !important;
}
.ast-variation-button-group .ast-single-variation {
border-radius:5px;
}
.review-filter {
display:none;
}
button#load-more-reviews {
background: var(--mscoco-secondary);
color: gray;
}
.ast-variation-button-group .ast-single-variation.active {
border-radius: 5px;
color: black;
background-color: var(--mscoco-secondary) !important;
border:0px;
}
.ast-product-name {
width:90%;
font-size: 12px;
}
.fancybox-toolbar button:not(:last-child) {
display: none !important;
}
.product-name a:hover {
   color: inherit;
}
.wp-block-group { padding: 0px 2px !important;
}
ul.products.columns-4 {
margin:0 8px !important;
}
.home ul.products.columns-4 {
margin: 0px auto !important;
}
.woocommerce-cart .qty-visible-label{
display:none;
}
button.ast-menu-toggle{
width:100%;
text-align: right;
}
button.ast-menu-toggle:focus{
border:none !important;
outline: none !important;
} .sub-menu li a:not([aria-expanded]) .ast-icon.icon-arrow {
display: none !important;
}
.sub-menu button.ast-menu-toggle{
opacity:1
}
@media only screen and (max-width: 767px) {
.wp-block-uagb-container.uagb-block-cd9eabb0 {
padding-top: 0px;
padding-bottom: 0px;
padding-left: 0px;
padding-right: 0px;
margin-top: 0px !important;
margin-bottom: 0px !important;
margin-left: 0px;
margin-right: 0px;
order: initial;
}
.ast-separate-container #content .ast-container {
padding-right: 0px !important;
padding-left: 0px !important;
}
.woocommerce-js div.product div.images img{
border-radius:5px;
}
}
.wp-block-uagb-container.uagb-block-cdeb64be {
padding-top:10px !important;
}
@media only screen and (max-width: 767px) {
.wp-block-uagb-container.uagb-block-cdeb64be {
padding-top:10px !important;
}
} .um-swiper-pagination .swiper-pagination-bullet {
background-color: #e5e5e5 !important;
width: 2rem !important;
height: .2rem !important;
border-radius: .08rem !important;
opacity: 1;
}
.um-swiper-pagination .swiper-pagination-bullet-active {
background: black !important;
}
.woocommerce ul.products, .woocommerce-page ul.products {
column-gap: 10px !important;
}
@media only screen and (max-width: 767px) {
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
left: 1em;
padding: 8px;
margin-top: 40px;
width: 93%;
position: absolute;
border-radius: 5px;
}
.woocommerce-cart {
padding-bottom: 50px; }
.wp-block-uagb-container.uagb-block-cdeb64be {
padding-left: 10px !important;
padding-right: 10px !important;
}
}  body {
background-color: #fff;
}
.cart-item-remove{
margin-top: 20px;
position:relative;
height: 35px;
}
.cart-item-quantity .qty-visible-label{
display:none;
}
.product-name {
margin-bottom: 1px !important; 
}
.combined-row {
display: flex;
gap: 12px;
align-items: center;
margin: 8px 0;
}
.combined-item {
display: inline-flex;
align-items: center;
gap: 4px;
}
.attr-name {
color: #666;
font-weight: 500;
}
.attr-value {
color: #333;
font-weight: 600;
background: #f5f5f5;
padding: 2px 8px;
border-radius: 4px;
}
.divider {
color: #999;
font-weight: 300;
transform: scale(0.8);
} @media (max-width: 480px) {
.combined-row {
flex-wrap: wrap;
gap: 8px;
}
.divider {
display: none;
}
.combined-item {
flex: 1 0 45%;
}
.attr-value {
background: none;
padding: 0;
}
}
.modern-cart-item {
display: flex;  border-bottom: 1px solid #eee;
gap: 20px;
} .cart-item-thumbnail img {
width: 100px;
height: auto;
border-radius: 8px;
} .cart-item-info {
flex: 1; }
@media screen and (max-width: 767px) {
.ast-product-name {
text-align: left !important;
}
}
.product-name a {
   color: black; text-decoration: none;
display: -webkit-box;
-webkit-line-clamp: 2;
-webkit-box-orient: vertical;
overflow: hidden;
text-overflow: ellipsis;
line-height: 1.4; max-height: calc(1.4em * 2); word-break: break-word; }
.product-name a:hover {
color: #007bff;
} .product-price {
color: #333;
font-weight: bold;
margin: 8px 0;
} .cart-item-quantity .quantity {  }
.cart-item-quantity input.qty {
width: 60px;
padding: 8px;
text-align: center;
border: 1px solid #ddd;
border-radius: 4px;
} .cart-item-subtotal {
font-weight: bold;
min-width: 100px;
text-align: right;
} .cart-item-remove .remove-item {
right:10px;
position:absolute;
font-size: 30px;
text-decoration: none;
transition: opacity 0.3s;
}
.cart-item-remove .remove-item:hover {
opacity: 0.7;
} @media (max-width: 768px) {
.modern-cart-item {
flex-wrap: wrap;
gap: 10px;
}
.cart-item-thumbnail img {
width: 28vw;
height: 37vw;
}
.cart-item-quantity,
.cart-item-subtotal {
flex: 1 0 100%;
text-align: left;
display:flex;
}
}
.site-header-section>* {
padding: 0 0px !important;
}
.single-product span.qty-visible-label {
float: left;
margin-top: 5px;
margin-left: 10px;
font-weight: 700;
}
.woocommerce-mini-cart span.qty-visible-label {
display:none;
}
.single-product .woocommerce-variation-price del .woocommerce-Price-amount bdi {
text-decoration: line-through;
margin-left: 10px !important;
font-size: 12px !important;
}
.single-product .custom-price-html del .woocommerce-Price-amount bdi {
text-decoration: line-through;
margin-left: 1px !important;
font-size: 12px !important;
}
.swiper-button-next, .swiper-button-prev{
display:none
}
@media (max-width: 767px) {
#ast-quick-view-modal .size-chart-container.hete-chart-container {
display:none;
}
#ast-quick-view-modal .intorduce-coupon {
display:none;
}
#ast-quick-view-modal .product-checkout {
display:none;
}
#ast-quick-view-modal .product-cell-wrapper {
display:none;
}
#ast-quick-view-modal .ast-content-main-wrapper {
padding:1% !important;
}
#ast-quick-view-modal.open {
border-radius: 20px;
top: 20%;
background: white;align-content
}
div.product form.cart .button.single_add_to_cart_button {
margin: 10px auto;
width: 90% !important;
float: none; 
}
.wp-singular div.product form.cart .button.single_add_to_cart_button {
display:none;
padding: 12px 10px;
border-radius: 5px;
margin-bottom: 30px !important;
}
div#ast-quick-view-modal div.product form.cart .button.single_add_to_cart_button {
display: block !important;
position: fixed !important;
bottom: 0 !important;
left: 0 !important;
width: 90% !important;
z-index: 9999 !important;
box-sizing: border-box;
margin: 20px 20px;
border-top: 1px solid #ddd;
margin-bottom: 10px !important;
} .admin-bar #page div.product form.cart .button.single_add_to_cart_button {
display:none;
}
}
.ast-on-card-button {
bottom: 0.8vw !important;
right: 0.1vw !important;
} @media (max-width: 767px) {
.ast-on-card-button {
bottom: 3vw !important;
right: 1vw !important;
}
.woocommerce-variation-add-to-cart.variations_button.woocommerce-variation-add-to-cart-enabled { }
.ast-woocommerce-product-gallery__image { }
ul li .star-rating {
width: 16px !important; min-width: 16px !important; overflow: hidden; }
.woocommerce-js div.product form.cart div.quantity {
   float: right !important;
}
.woocommerce div.product form.cart {
margin-bottom: 0rem !important;
}
} @media (min-width: 768px) {
.ast-woocommerce-product-gallery__image { }
ul li .star-rating {
width: 16px !important; }
[data-section="section-header-mobile-trigger"] .ast-button-wrap .ast-mobile-menu-trigger-minimal {
display: none;
color: #26222f;
border: none;
background: transparent;
}
}
.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
padding: 0 0.1em !important;
}
.ast-on-card-button.ast-onsale-card {
display: none;}
.site-logo-img img {
filter: none !important;
}
h2.woocommerce-loop-product__title {
font-size:14px;
color:black;
font-weight:500;
display: -webkit-box !important; 
-webkit-line-clamp: 2 !important; -webkit-box-orient: vertical !important;
overflow: hidden !important;
text-overflow: ellipsis !important;
}
.woocommerce ul.products li.product .price{
display:none;
}
.custom-price-html{
margin-top: -3px;
margin-left: 4px;
}
.custom-price-html bdi{ font-size:17px
}
.custom-price-html del bdi{
margin-left: 6px;
font-weight:500 !important;
font-size:12px
}
.woocommerce-message, .woocommerce-error, .woocommerce-info { flex-wrap: wrap;
} ul li .star-rating {
margin-top: 5px !important;
margin-right: 5px !important;
}
.star-rating {
margin-right: 5px !important;
}
ul li .single-star-rating {
display:flex;
margin-top:-15px !important;
margin-bottom: 4px !important;
align-content:center;
}
span.rating-text {
font-size: 13px;
}
.woocommerce-js #reviews #comments ol.commentlist li .comment-text {
margin: 0 0 0 0px !important;
border: none;
border-radius: 4px;
padding: 0 1.5em;
zoom: 1;
display: flex;
flex-wrap: wrap;
}
i.astra-icon.ast-icon-shopping-cart {
display: flex !important;
}
.review-count {
font-size:13px;
margin-left: 5px;
} .flex-control-thumbs {
display: flex !important;
flex-wrap: nowrap !important;
overflow-x: auto !important;
overflow-y: hidden;
margin: 0 !important;
}
.flex-control-thumbs li {
flex: 0 0 auto !important;
list-style: none;
} .flex-control-thumbs::-webkit-scrollbar {
display: none;
}
@media (max-width: 921px) {
.ast-separate-container #primary, .ast-separate-container #secondary {
padding: 0.1em 0;
}
}
.custom-price-html del{
color:#888;
}
.single-product .woocommerce-review-link{
display:none !important;
}
div#angelleye_ppcp_product {
display none;
}
.single-product .comment-text {
padding: 0 0.1em !important;
}
.single-product .comment-text .woocommerce-review__author{
font-size:15px !important;
}
.single-product .comment-text .rating-text {
display:none;
}
.woocommerce-js #reviews #comments ol.commentlist li .comment-text .star-rating {
order: 2;
margin-bottom: 0.5em !important;
}
time.woocommerce-review__published-date{
font-size: 12px !important;
right: 10px;
position: absolute;
}
.dco-attachment.dco-image-attachment {
margin-left:5px !important;
width:22% !important;
}
.single-product .woocommerce-js #reviews #comments ol.commentlist li .comment-text p {
margin: 0 0 0.7em !important;
}
.single-product .ast-woocommerce-container{
padding-top: 0.1em;
padding-bottom: 0.1em;
padding-right: 0.2em;
padding-left: 0.2em;
}
.site .site-content #primary {
margin-bottom: 0px !important;
margin-top: 0px !important;
}
.single-product .dco-image-attachment img { }
strong.woocommerce-review__author {
font-size:600px !important
}
#reviews img.avatar {
top:25px !important;
padding: 3px;
height: 2.6em !important;
width: 2.6em !important;
border: none !important;
border-radius: 10% !important;
}
.woocommerce-js #reviews #comments ol.commentlist li .comment-text p.meta {
margin-left:50px
}
.single-product .single-star-rating {
margin-top:-10px;
margin-bottom: 5px;
}
.description {
margin-top: 10px;
font-size: 15px;
}
.woocommerce-js .star-rating {
font-size:14px !important;
}
ast-content-main
.ast-on-card-button {
visibility:visible !important;
}
.grecaptcha-badge{
display:none;
}
.ast-quick-view-trigger {
top: unset !important;
}
.ast-on-card-button.ast-quick-view-trigger{
opacity: 1;
visibility: visible !important;
}
.ast-on-card-button.ast-select-options-trigger{
display:none !important;
}
.astra-shop-thumbnail-wrap {
   position: static !important;
}
.astra-shop-thumbnail-wrap {
margin-bottom:.4em;
position: unset !important;
}
.ast-on-card-button .ahfb-svg-iconset { background-image: url(https://www.mscocohair.com/wp-content/uploads/2025/07/e58e9454b2f0ccdbb4339320bf7e2e19.png);
background-size: contain;
background-repeat: no-repeat;
background-position: center;
}
.ast-on-card-button .ahfb-svg-iconset{
box-shadow:none;
}
.ast-on-card-button svg {
display: none;
}
@media only screen and (max-width: 767px) {
.uagb-block-1a60af11 .uagb-cta__buttons {
right: 0px;
position: absolute;
}
}
.ast-single-product-thumbnails .flex-direction-nav {
display: none;
} .commentlist .comment-like-box .wpulike-default button.wp_ulike_btn {
min-width: 2em;
}
.commentlist .comment-like-box .wpulike .wp_ulike_general_class .count-box {
margin-left: 0;
box-shadow: none;
padding-left: 0;
}
.commentlist .comment-like-box .wpulike .wp_ulike_general_class .count-box:before {
display: none;
}
.angelleye_ppcp_horizontal_medium {
margin: 0 auto;
width: 90% !important;
}  .usa-attribute-list {
margin-top: 1.5rem;
}
.attribute-item {
line-height:1.2;
font-size:13px;
display: flex;
gap: 1rem;
align-items: center;
}
.attribute-icon {
color: #005ea2;
font-size: 1.5rem;
}
.attribute-content {
display: flex;
flex-direction: column;
gap: 0.5rem;
}
.attribute-key {
font-weight: 700;
color: #333;
}
.attribute-value {
color: #666;
}
.required-field .attribute-key::after {
content: " *";
color: #c1272d;
} .usa-select,
.zip-input {
width: 100%;
padding: 0.75rem;
border: 1px solid #ccc;
border-radius: 4px;
font-size: 1rem;
}
.zip-input {
background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='20' height='20' viewBox='0 0 24 24' fill='%23555'%3E%3Cpath d='M12 2C8.13 2 5 5.13 5 9c0 5.25 7 13 7 13s7-7.75 7-13c0-3.87-3.13-7-7-7zm0 9.5c-1.38 0-2.5-1.12-2.5-2.5s1.12-2.5 2.5-2.5 2.5 1.12 2.5 2.5-1.12 2.5-2.5 2.5z'/%3E%3C/svg%3E");
background-repeat: no-repeat;
background-position: right 0.75rem center;
}
.required-indicator {
color: #c1272d;
font-size: 1.2rem;
margin-left: 0.25rem;
} @media (max-width: 768px) {
.attribute-item {
}
.attribute-icon {
justify-self: center;
}
}
.woocommerce-js div.product form.cart div.quantity {
float: right !important;
margin: 0 1em 1em 0;
}
.custom-carousel #wpsp-slider-section-wrapper.wpsp-slider-section .wpsp-product .star-rating {
font-size: 14px !important;
margin-top: 0px !important;
}
.custom-carousel a.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
font-size: 14px;
display: block;
color: #2c2d33;
-webkit-backface-visibility: hidden;
}
.custom-carousel .slick-slide {
margin: 0 5px;
box-sizing: border-box;
}
.custom-carousel .slick-prev, 
.custom-carousel .slick-next {
background-color: transparent;
border: none;
color: #fff;
font-size: 20px;
padding: 10px;
}
.custom-carousel .slick-prev:hover, 
.custom-carousel .slick-next:hover { background:hsla(0, 0%, 100%, .75);
}
.custom-carousel .slick-prev.slick-arrow {
display:none !important;
position: absolute;
top: 28%;
}
.custom-carousel .slick-prev, .custom-carousel .slick-next {
display:none !important;
color: #f09;
z-index: 99;
}
.custom-carousel .slick-next.slick-arrow {
top: 28%;
position: absolute;
right: 0%;
}
.custom-carousel .slick-dots {
display: flex;
justify-content: center;
}
.custom-carousel li.product .woocommerce-card__header span.price {
display: block;
clear: both;
}
.custom-carousel .star-rating {
float: left;
font-size: 15px;
}
.custom-carousel .slick-dots li {
list-style: none;
}
.custom-carousel .slick-dot {
padding:0px;
width: 8px;
height: 8px;
background-color: #cccccc;
display: inline-block;
margin: 0 3px;
border-radius: 50%;
}
.custom-carousel .slick-dots li.slick-active button {
background-color: #ff0099;
}
@media (max-width: 767px) {
.custom-carousel .slick-prev.slick-arrow {
display: none !important;
}
.custom-carousel .slick-next.slick-arrow{
display: none !important;
}
.custom-carousel .slick-dots {
margin: 0px;
}
.custom-carousel .star-rating {
font-size: 13.5px;
margin-top: 1px;
}
.custom-carousel .slick-slide:nth-child(2n+1) {
margin-left: 0;
}
.custom-carousel .slick-slide:nth-child(2n) {
margin-right: 0;
}
.custom-carousel .loopratecount {
font-size: 11.5px;
}
}
ul.slick-dots{
display:none !important;
} li.comment {
border-bottom: 1px solid #eee;
}
.woocommerce #content div.product #reviews .comment .comment-media img {
height: 210px;
object-fit: cover;
border-radius: 1px;
}
.woocommerce #content div.product #reviews .comment .comment-media video {
width: 210px;
border-radius: 1px;
}
@media (max-width: 768px) {
.comment-avatar {
}
.rating-and-date {
width: 75vw;
position: absolute;
margin-left: 50px;
display: flex;
justify-content: space-between;
align-items: center;
}
.comment .comment-media img {
height: 120px!important;
}
.comment .comment-media video {
width: 160px;
}
} .ast-distributed-wrap #reviews #comments ol.commentlist {
display: none;
} .comment .comment-like-box {
display: flex;
justify-content: flex-end;
align-items: center;
margin-top: 10px;
} .fancybox-container div.fancybox-caption, .fancybox-container .fancybox-caption__body {
color:white;
display: block !important;
opacity: 1 !important;
} .reviews-header {
padding-bottom:10px;
border-bottom: 1px solid #eee;
} .review-filter {
position: relative;
margin-top: 10px;
text-align: left;
} .review-filter .custom-arrow {
position: absolute;
left: 110px;
top: 54%;
transform: translateY(-50%);
pointer-events: none; font-size: 10px;
color: #818181;
}
.review-filte .custom-arrow {
transition: transform 0.2s;
}
.review-filte .custom-select:focus + .custom-arrow {
transform: translateY(-50%) rotate(180deg);
}
@media (max-width: 480px) {
.review-filte .custom-select {
font-size: 14px; }
.review-filte .custom-arrow {
right: -5px; }
}
.review-filter-select {
padding: 2px;
border: none;
border-radius: 0px;
background: #fff;
font-size: 14px;
cursor: pointer;
} .review-filter-select:hover,
.review-filter-select:focus {
border-color: #999;
outline: none;
} @media (max-width: 480px) {
.review-filter-select {
width: 100%;
}
}
.product-total-rating .star-rating {
width: calc(5.4em + 6px) !important;
}
.product-total-rating .rating-text {
display: none;
}
.product-total-rating .single-star-rating {
margin-bottom: 0;
} .mobile-side-drawer.open ~ .mobile-menu-toggle {
display: none;
}
span.ast-icon.icon-arrow {
display: none;
}
button .ast-icon.icon-arrow {
display: block;
}
.drawer-menu .sub-menu,
.drawer-menu .sub-menu li {
list-style: none !important;
margin: 0;
padding: 0;
}
.mobile-menu-toggle {
transform: scale(0.9);
display: block;
font-size: 28px;
padding: 12px;
position: absolute;
top: 10px;
left: 5px;
z-index: 1101;
cursor: pointer;
}
.ast-header-break-point .ast-header-search {
transform: scale(1.2);
position: absolute;
display: flex;
left: 60px !important;
} .mobile-side-drawer {
position: fixed;
top: 0;
left: -280px;
width: 280px;
height: 100%;
background: #fff;
box-shadow: 2px 0 8px rgba(0,0,0,0.2);
z-index: 1100;
transition: left 0.3s ease-in-out;
overflow-y: auto;
}
.mobile-side-drawer.open {
left: 0;
} .menu-close {
font-size: 24px;
text-align: right;
padding: 12px;
cursor: pointer;
display: block;
} .drawer-overlay {
display: none;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background: rgba(0,0,0,0.4);
z-index: 1099;
}
.drawer-overlay.open {
display: block;
} .drawer-menu {
list-style: none;
margin: 0;
padding: 0 0 30px 0;
}
.drawer-menu li {
border-bottom: 1px solid #ddd;
position: relative;
}
.drawer-menu li a {
display: block;
padding: 12px 16px;
text-decoration: none;
color: #333;
}
.drawer-menu li a:hover {
background: #f0f0f0;
} .drawer-menu .sub-menu {
display: none;
background: #f9f9f9;
}
.drawer-menu .sub-menu li a {
padding-left: 32px;
} .drawer-menu li.menu-item-has-children > a::after {
content: ">";
float: right;
transform: rotate(0deg);
transition: transform 0.3s;
}
.drawer-menu li.menu-item-has-children.open > a::after {
transform: rotate(90deg);
} .drawer-menu li.menu-item-has-children.open > .sub-menu {
display: block;
} @media (min-width: 1025px) {
.mobile-menu-toggle,
.mobile-side-drawer,
.drawer-overlay {
display: none !important;
}
} .summary.entry-summary{
scrollbar-width: none; -ms-overflow-style: none; }
.summary.entry-summary::-webkit-scrollbar {
display: none; }
.woocommerce-cart .cart-collaterals .cart_totals .order-total bdi{
font-weight:bold;
}
.woocommerce-js ul.products li.product{
margin-bottom: 1.5em;
}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.form-row-full {
width: 50%;}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .form-row.ast-column-33 {
width: 50%;
}
header.entry-header .entry-title {
text-transform: uppercase;
font-size: 20px;
font-weight: 700;
text-align: center;
display: block !important;
margin-bottom: 0px !important;
}
ul#ast-hf-mobile-menu {
position:absolute;
top:80px;
height: 100vh;
display: block;
width:100vw !important;
}
.woocommerce-checkout dl.variation
{	 
transform-origin: left top;
transform: scale(0.8);
}
.woocommerce-checkout div#ast-checkout-coupon {
display:none;
}
.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image, .ast-modern-checkout .woocommerce #order_review .woocommerce-checkout-review-order-table tbody tr td.product-name .ast-product-image {
}
.woocommerce-checkout dl.variation br{
display:none;	
}
.ast-modern-checkout .woocommerce #ast-order-review-content .woocommerce-checkout-review-order-table tbody tr td.product-name{
display:block;
}
button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal:focus {
border:none
}
button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal:focus,
button.menu-toggle.main-header-menu-toggle.ast-mobile-menu-trigger-minimal:focus-visible {
outline: none;
}
.slick-track span.rating-text{
margin-top:3px;
}
.wpfFilterWrapper .wfpDescription {
font-size: 18px !important;
font-weight: bold;
margin-bottom: 10px;
}
button.wpfClearButton.wpfButton {
background: unset;
color: #333;
text-align: left;
width: 60% !important;
text-decoration: underline !important;
margin-left: 0px !important;
font-weight: normal !important;
min-height: 30px !important;
font-size: 14px !important;
justify-content: flex-start;
}
.wpfMainWrapper {
padding: 40px 20px;
}
.wpfMainWrapper li {
padding: 3px;
}
@media (max-width: 768px) {
.widget-area.secondary{
display:none;
}
}
.ast-header-break-point.ast-woocommerce-shop-page-modern-style ul.products {
margin-top: 0.5em;
}
@media (max-width: 544px) {
.ast-header-break-point .ast-shop-toolbar-container {
position: static !important;
bottom: auto !important;
top: auto !important;
}
}
.ast-logo-title-inline .site-logo-img {
padding-right: 0em;
}	
.single-product .pswp__item {
background: #111;
}
.ast-sticky-shop-filters {
background-color:white;
padding: 5px 5px !important;
border: unset;
box-shadow: unset;
justify-content:right;
}
tfoot tr:nth-child(3).woocommerce-shipping-totals.shipping {
display: none !important;
}  .woocommerce-page.woocommerce-checkout #payment #place_order, .woocommerce.woocommerce-checkout #payment #place_order {
font-size:14px;
width: 100%;
border-radius: 5px;
padding: 18px 0px;
}
.custom-search-popup {
margin-top: -8px;
margin-left: -80px;
display: none;
position: fixed;
top: 0;
left: 0;
right: 0;
bottom: 0;
width: 99vw;
height: 90vh;
z-index: 99999;
transform: scale(0.9);
background: #fff;
padding: 0px 20px;
overflow-y: auto;
}
.custom-search-popup .search-header {
   display: block;
justify-content: space-between;
align-items: center;
margin-bottom: 20px;
}
.custom-search-popup .search-form {
flex: 1;
display: flex;
position: relative;
}
.custom-search-popup .search-field {
width: 100%;
padding: 12px 15px;
font-size: 16px;
border: 1px solid #ccc;
border-radius: 8px;
}
.custom-search-popup .search-submit {
position: absolute;
right: 10px;
top: 50%;
transform: translateY(-50%);
background: none;
border: none;
font-size: 20px;
cursor: pointer;
}
.custom-search-popup .search-close {
top: 25px;
position: absolute;
font-size: 8px;
border: none;
}
.keyword-tags {
display: flex;
flex-wrap: wrap;
gap: 10px;
margin-bottom: 30px;
}
.keyword-tags a {
padding: 3px 6px;
background: #f2f2f2;
border-radius: 5px;
font-size: 10px;
text-decoration: none;
color: #333;
}
.keyword-tags a:hover {
background: #000;
color: #fff;
}
.popular-items {
gap: 30px;
padding-right: 20px;
justify-content: space-around;
display: flex;
flex-wrap: wrap;
}
.popular-items .item {
width: 45%;
max-width: 150px;
text-align: center;
text-decoration: none;
}
.popular-items .item img {
width: 100%;
border-radius: 8px;
margin-bottom: 6px;
}
.popular-items .title {
font-weight: bold;
font-size: 10px;
}
.popular-items .count {
font-size: 10px;
color: #666;
}
@media (max-width: 600px) {
.popular-items { }
.popular-items .item {
width: 40%;
}
}
.custom-search-popup {
display: none;
inset: 0;
z-index: 99999;
background: #fff;
padding: 20px;
overflow-y: auto;
} .custom-search-popup.active {
display: block !important; }
.ast-search-menu-icon.slide-search .search-form {
position: unset;
transform: translateY(0%) !important;
}
.site-header-section-left .ast-search-menu-icon.slide-search .search-form {
padding-left: 0em;
} .search-form {
display: flex;
gap: 10px;
flex-wrap: wrap;
justify-content: center;
margin-bottom: 20px;
}
.search-form .search-field {
flex: 1 1 70%;
padding: 12px 16px;
font-size: 16px;
border: 2px solid #ccc;
border-radius: 8px;
outline: none;
transition: border-color 0.2s;
}
.search-form .search-field:focus {
border-color: #000;
}
.search-form .search-submit {
background: #000;
color: #fff;
border: none;
padding: 12px 20px;
border-radius: 8px;
font-size: 16px;
cursor: pointer;
transition: background 0.2s;
}
.search-form .search-submit:hover {
background: #444;
}
.ast-header-search .ast-search-menu-icon.slide-search .search-form, .ast-header-search .ast-search-menu-icon.ast-inline-search .search-form { -js-display: flex;
display: flex
;
align-items: center;
margin-right: 20px;
}
#custom-search-popup {
opacity: 0;
visibility: hidden;
transition: all 0.3s ease;
}
.ast-search-menu-icon.slide-search.ast-dropdown-active #custom-search-popup {
opacity: 1;
visibility: visible;
}
.search-form .search-field {
flex: 1 1 70%;
padding: 12px 16px;
font-size: 16px;
border: 0.5px solid #ccc;
border-radius: 8px;
outline: none;
transition: border-color 0.2s;
}
.ast-sticky-main-shrink .ast-sticky-shrunk .main-header-bar, .ast-sticky-main-shrink .ast-sticky-shrunk.main-header-bar {
line-height: 35px;
}
tr.woocommerce-shipping-totals.shipping td[data-title="Shipping"] {
   display: none  !important;
}
.shipping_method_0_free_shipping4{
display:none !important;
}
.woocommerce-js div.product .woocommerce-product-rating {
margin: 0 0 .1em;
} .single-product form.cart {
position: relative;
} .size-chart-container.hete-chart-container {
top: 0px !important;
right: 5px !important;
margin-top:0px !important;
} .ast-single-product-thumbnails.slider-disabled{
display:none;
}
.woocommerce-js div.product .product_title {
font-weight: 600;
margin: 10px 0 .5em 0;
font-size: 16px;
}
.woocommerce-js div.product div.images {
margin-bottom: 0em !important;
}
h2.woocommerce-products-header__title.page-title {
margin-top: 5px !important;
} @media (max-width: 544px) {
header#masthead {
margin-left: -8px;
}
}
@media (max-width: 544px) {
.ast-builder-layout-element .ast-site-identity {
margin-left: 25px;
}
}
.woocommerce-js .woocommerce-breadcrumb {
font-size: .85em !important;
}
.ast-single-product-thumbnails {
display:none;
}
.product-info {
line-height: 1.4;
}
.product-info .compare.added {
background: none !important;
border-color: none !important;
color: inherit;
}
.ast-builder-menu-mobile .main-navigation ul .menu-item .menu-link, .ast-builder-menu-mobile .main-navigation ul .menu-item .menu-link {
font-weight: 500;
font-size: 16px;
padding: 5px 20px;
}
.sub-menu span.menu-text {
font-size:14px !important
}
.ast-header-break-point .ast-nav-menu .sub-menu
{
line-height: 2;
}
.ast-header-break-point .main-header-bar-navigation {
line-height: 2.5;
}
.pswp__caption__center {
display:none;
} .woocommerce-product-gallery.woocommerce-product-gallery--with-images.woocommerce-product-gallery--columns-4.images {
display: none;
} .nswiper-slide .nickx-popup {
display: none !important;
}
button.nfancybox-button.nfancybox-button--zoom,
button.nfancybox-button.nfancybox-button--play,
button.nfancybox-button.nfancybox-button--thumbs {
display: none !important;
}
.pswp__video video {
width: 100% !important;
height: auto !important;
z-index: 1000;
display: block;
}
span.discounted-price{
display:none !important;
}
.show_lightbox span.nickx-popup_trigger{
display:none !important;
}
.ast-variation-button-group .ast-single-variation {
border: 1px solid var(--ast-border-color);
}
div#cus_pay_in_4_div{
border: 1px dashed #e3d1d9;
margin-top: 10px;
background-color: #fdf6f9;
margin-bottom: 10px;
font-size: 13px;
font-weight: 400;
color: #2c2e2f;
padding: 5px 5px 5px 10px;
border-radius: 5px;
}
.ast-variation-button-group .ast-single-variation {
padding:0.2em 1.4em !important; 
}
.single-product del{
text-decoration: none !important;
}
span#cus_pay_in_4_div_span {
font-weight: 600;
}
.wpfFilterButtons{
display:none;
}
@media (max-width: 768px) {
.ast-separate-container .ast-woocommerce-container {
padding-right: 0em !important;
padding-left: 0em !important;
padding-top: 10px !important;
}
}
@media (min-width: 922px) {
#primary {
width: 100% !important;
}
}
.coupon-icon {
display:none;
}
.ast-hfb-header.ast-header-break-point .main-header-bar-navigation {
position: fixed;
top: 0 !important;
}
strong.product-quantity {
float: right;
}
.cusfootersocial{
transform:scale(0.55) !important;
}
#customer_details h3:not(.elementor-widget-woocommerce-checkout-page h3) {
border-bottom: 0px solid var(--ast-border-color) !important;
}
.ast-cart-qty {
margin-left: auto;
}
.payment_method_wc_za_afterpay img {
height: 30px;
max-width: 80px;
}
@media (min-width: 922px) {
#secondary {
width: 24%;
}
}
@media (min-width: 993px) {
.ast-left-sidebar #secondary {
display:none;
       padding-right: 0px !important;
}
}
.astra-cart-drawer .astra-cart-drawer-content .woocommerce-mini-cart a.remove {
width: 18px !important;
height: 18px !important;
line-height: 16px;
}
.ast-distributed-wrap ul{
margin: 0 0 1.5em .5em !important;
}
.ast-header-break-point .ast-primary-header-bar {
border-bottom-width: 0px !important;
}
.woocommerce-js div.product .woocommerce-tabs #tab-reviews {
margin: 0px 10px;
padding: 0;
}
.woocommerce-js div.product .woocommerce-tabs {
padding-top: 0em !important;
margin-bottom: 3em;
width: 100%;
}
.single-product .woocommerce-product-rating .single-star-rating {
margin-top: -5px !important;
}
body .woocommerce-pagination {
display: block !important;
}
body.single-product .woocommerce-pagination {
display: none !important;
} @media (max-width: 736px) {
.menus_div_css {
margin-top: 3px !important;
width: 100% !important;
}
}
#primary header.woocommerce-products-header { }
.entry-content ol.commentlist {
padding-left: 0px !important;
}
.wp-block-uagb-container.uagb-layout-flex.uagb-block-cd9eabb0.alignfull.uagb-is-root-container {
background-color: #fff;
}
.checkout-button {
position: relative;
z-index: 999;
}
.ast-article-single img {
box-shadow: none !important;
} .vc_column_container > .vc_column-inner {
padding-left: 0 !important;
padding-right: 0 !important;
}
.ast-header-break-point #masthead .ast-mobile-header-wrap .ast-primary-header-bar{
padding-left: 8px !important;
padding-right: 20px !important;
}
div.fancybox-bg {
background-color:black !important
} body.search ul.products.columns-4 {
display: grid !important;
grid-template-columns: repeat(4, 1fr);
gap: 10px;
}
body.search ul.products.columns-4 .price {
display: none !important;
}
body.search ul li img{
aspect-ratio: 3 / 3.6;
object-fit: cover;
width: 100%;
height: auto;
object-position: top;
}
body.search ul li{
padding-right: 0em !important;
padding-left: 0em !important;
padding-top: 0em !important;
padding-bottom: 0em !important;
}
@media (max-width: 768px) {
body.search ul.products.columns-4 {
grid-template-columns: repeat(2, 1fr);
}
.ast-hfb-header .ast-addon-cart-wrap {
   padding-top: 0px !important;
padding-bottom: 0px !important;
padding-left: 7px !important;
padding-right: 0px !important;
}
}
body.search .pagination, .woocommerce-pagination {
text-align: center;
margin: 40px 0;
}
body.search .woocommerce-pagination a, .pagination span {
display: inline-block;
margin: 0 5px;
padding: 8px 8px;
background: #eee;
color: #333;
border-radius: 4px;
text-decoration: none;
}
body.search .woocommerce-pagination a.prev,body.search .woocommerce-pagination a.next {
display:none
}
.ast-modern-checkout .woocommerce form.woocommerce-checkout .woocommerce-billing-fields-custom .ast-checkout-form-heading .woocommerce-billing-fields__customer-login-label {
margin-top: 0em !important;
}
.woocommerce-billing-fields__customer-login-label {
font-size: 0;
}
.woocommerce-billing-fields__customer-login-label a {
font-size: 16px; position: relative;
top: -2px;
color:#EA445A;
}
.ast-container, .ast-container-fluid {
margin-left: auto;
margin-right: auto;
padding-left: 0px !important;
padding-right: 0px !important;
}
.wlr-message-info.wlr_point_redeem_message {
padding: 5px 8px !important;
font-size: 14px !important;
}
.woocommerce-error, .woocommerce-info, .woocommerce-message {
border-top: 1px solid #a46497 !important;
}
.woocommerce-js div.product form.cart .button {
padding: 15px !important;
width:100% !important;
}
@media (min-width: 922px) {
.single-product.woocommerce-js div.product div.images img{
width: 96% !important
}
video.product_video_iframe.fitvidsignore {
width: 96% !important
}
body.tax-product_cat #secondary {
display: block !important;
padding-right: 0px !important;
width: 33% !important;
}
.wpfMainWrapper {
padding: 0px 0px;
}
.ast-separate-container .ast-woocommerce-container {
padding: 0em;
}
.ast-woocommerce-distributed .ast-distributed-header {
width: 120px;
}
body.search-results ul.products li.product{
width:100%;
}
}
#ast-quick-view-modal #cus_pay_coupon_20240516 {
display:block;
}
@keyframes fadeSlideIn {
from {
opacity: 0;
transform: translateX(100px);
}
to {
opacity: 1;
transform: translateX(0);
}
}
#astra-mobile-cart-drawer.fade-slide-in {
animation: fadeSlideIn 0.3s ease-out;
} .single-product .woocommerce-notices-wrapper{
display:none;
}
.vc_tta.vc_general .vc_tta-panel-body {
padding:0 !important;
}
woocommerce .related h2 {
font-size: 18px !important; font-weight: normal; text-align: left; }