/*
Theme Name: Alpha Fashionista Child
Theme URI: https://them.es/starter
Template: alpha-fashionista
Author: them.es
Author URI: https://them.es/
Tags: custom-background,custom-colors,featured-images,flexible-header,microformats,post-formats,rtl-language-support,theme-options,translation-ready,accessibility-ready
Version: 3.0.4.1654336636
Updated: 2022-06-04 09:57:16
*/
        
        h1,
        h2,
        h3,
        h4,
        h5,
        h6 {
            color: #333;
        }
        
        .woocommerce-loop-product__title {
            font-size: 20px !important;
        }
        
        .woocommerce ul.products li.product .price {
            color: #515151;
            font-size: 1.1rem;
        }
        
        .woocommerce-loop-product__title a {
            color: #333;
        }
        
        body {
            font-family: 'Playfair Display', serif;
            color: #878787;
        }
        
        .navbar-brand {
            position: absolute;
            left: 0;
            right: 0;
            margin-left: auto;
            margin-right: auto;
            width: 100px;
            text-align: center;
            top: 0;
            /* transition: 0.5s;
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s; */
        }
        
        .navbar-brand img {
            width: 100%;
            transition: 0.5s;
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
        }
        
        .ctm-navbar-nav li:nth-child(4) {
            margin-left: auto;
        }

        .ctm-header:hover{
            background-color: #fff;
        }

        .ctm-header .navbar-brand img{
            filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(240deg) brightness(105%) contrast(97%);
        }

        .ctm-header:hover .navbar-brand img{
            filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(240deg) brightness(105%) contrast(97%);
        }

        .ctm-header{
            transition: 0.5s;
        }

        .section-slider {
            margin-top: 100px;
        }

        @media (min-width: 992px){
            .navbar-expand-lg .navbar-nav .nav-link {                
                padding-right: 1.5rem;
            }   
        }
             

        .ctm-header:hover .ctm-navbar-nav>li a {
            color: rgb(0, 0, 0);
        }

        
        .ctm-header .ctm-navbar-nav>li a {
            color: rgb(0, 0, 0);;
            text-transform: uppercase;
        }

        .ctm-navbar-nav>li a  {
            font-family: 'Amiri', serif;
            letter-spacing: 1px;
            font-size: 13px;
        }

        li#wpmenucartli {
            align-items: center;
            display: flex;
            transition: 0.5s;
        }        

        .sticky-header .ctm-navbar-nav>li a {
            color: rgb(0, 0, 0);
        }   
        
        .inner-header .ctm-navbar-nav>li a {
            color: rgb(0, 0, 0);
            text-transform: uppercase;
        }
        
        .inner-header.sticky-header .ctm-navbar-nav>li a {
            color: rgb(0, 0, 0);
            text-transform: uppercase;
        }
        
        .sticky-header .navbar-brand img {
            /* filter: brightness(0) invert(1); */
            filter: brightness(0) saturate(100%) invert(0%) sepia(100%) saturate(0%) hue-rotate(240deg) brightness(105%) contrast(97%);
        }
        
        .inner-header .topbar {
            background-color: #404041;
            color: #fff;
            padding: 5px 0;
        }
        
        .navbar-nav {
            width: 100%;
        }
        
        .navbar-brand img {
            height: inherit !important;
        }
        
        #header {
            height: 100px;
            align-items: center;
        }
        
        .topbar {
            color: #000;
            text-align: center;
        }
        /* Section 1 home*/
        
        .slide-sec-img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .slide-box {
            max-width: 618px;
            height: auto;
            background: white;
            margin-left: -162px;
            box-shadow: 4px 6px 12px 0px #0000006e;
            padding: 50px 50px;
            color: #787878;
            font-size: 18px;
        }
        
        .slide-box h1 {
            color: #333333;
        }
        
        .button-ctm {
            border: 1px solid #a2a2a2;
            color: #a2a2a2;
            padding: 10px 32px;
            display: inline-block;
            text-transform: uppercase;
            font-size: 16px;
            transition: 0.5s;
        }
        
        .button-ctm:hover {
            background-color: #000;
            color: #fff;
        }
        
        .collection-section {
            margin-top: 50px;
        }
        
        .collection-title {
            position: relative;
            margin-top: 12px;
        }
        
        .collection-title:before {
            content: "";
            position: absolute;
            width: 80px;
            height: 3px;
            background-color: #a2a2a2;
            top: -11px;
            left: 0;
        }
        
        .prev-arrow {
            background: transparent;
            border: none;
            position: absolute;
            left: -120px;
            top: 50%;
            color: #fff;
        }
        
        .next-arrow {
            background: transparent;
            border: none;
            position: absolute;
            right: -120px;
            top: 50%;
            color: rgba(0, 0, 0, 0.479);
        }
        
        .gallery-slide-sec {
            margin: 60px 0;
        }
        /* Categories Grids */
        
        .gallery {
            display: grid;
            grid-template-columns: repeat(9, 1fr);
            grid-template-rows: repeat(4, 12vw);
            grid-gap: 3px;
        }
        
        .inner-box-gl {
            position: absolute;
            width: 80%;
            height: 80%;
            display: flex;
            align-items: center;
            justify-content: center;
            border: 2px solid #fff;
            margin: 9% auto;
            left: 0;
            right: 0;
            top: 0;
            bottom: 0;
            opacity: 0;
            transition: 0.5s;
            margin: auto;
            z-index: 10;
            text-align: center;
        }
        
        .btn-ctm-gl {
            border: 1px solid #fff;
            color: #fff;
            padding: 7px 20px;
            transition: 0.5s;
            display: inline-block;
        }
        
        .btn-ctm-gl:hover {
            background-color: #fff;
            color: #000;
            border-color: #fff;
        }
        
        .gallery__item:hover .inner-box-gl {
            opacity: 1;
        }
        
        .gallery__item:before {
            transition: 0.5s;
            content: "";
        }
        
        .gallery__item:hover:before {
            background-color: #000000b1;
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            z-index: 1;
        }
        
        .gallery__item {
            position: relative;
            margin: 0;
            transition: 0.5s;
            overflow: hidden;
        }
        
        .inner-box-gl h2 {
            color: #fff;
        }
        
        .collection-ctm {
            display: block;
            margin-bottom: 11px;
            color: #fff;
        }
        
        .collection-title-ctm {
            position: absolute;
            top: 50%;
            color: #fff;
            width: 100%;
            text-align: center;
            transition: 0.5s;
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            opacity: 1;
            text-shadow: 1px 1px 3px black;
        }
        /* .gallery__item:after {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: #00000059;
            opacity: 0;
            transition: 0.5;
            -webkit-transition: 0.5;
            -moz-transition: 0.5;
            -ms-transition: 0.5;
            -o-transition: 0.5;
            z-index: 0;
        } */
        
        .gallery__item:hover:after {
            opacity: 1;
        }
        
        .gallery__item img {
            transition: 0.5s;
        }
        
        .gallery__item:hover .collection-title-ctm {
            opacity: 0;
        }
        
        .gallery__item:hover img {
            transform: scale(1.2);
            overflow: hidden;
        }
        
        .gallery__img {
            width: 100%;
            height: 100%;
            object-fit: cover;
        }
        
        .gallery__item--1 {
            grid-column-start: 1;
            grid-column-end: 3;
            grid-row-start: 1;
            grid-row-end: 3;
        }
        
        .gallery__item--2 {
            grid-column-start: 3;
            grid-column-end: 6;
            grid-row-start: 1;
            grid-row-end: 5;
        }
        
        .gallery__item--3 {
            grid-column-start: 6;
            grid-column-end: 10;
            grid-row-start: 1;
            grid-row-end: 3;
        }
        
        .gallery__item--4 {
            grid-column-start: 1;
            grid-column-end: 3;
            grid-row-start: 3;
            grid-row-end: 5;
        }
        
        .gallery__item--5 {
            grid-column-start: 6;
            grid-column-end: 10;
            grid-row-start: 3;
            grid-row-end: 5;
        }
        /* .gallery__item--6 {
            grid-column-start: 1;
            grid-column-end: 4;
            grid-row-start: 5;
            grid-row-end: 7;
        }
        
        .gallery__item--7 {
            grid-column-start: 4;
            grid-column-end: 7;
            grid-row-start: 5;
            grid-row-end: 7;
        }
        
        .gallery__item--8 {
            grid-column-start: 7;
            grid-column-end: 10;
            grid-row-start: 5;
            grid-row-end: 7;
        } */
        
        .spacer100 {
            padding: 60px 0;
        }
        
        .spacer80 {
            padding: 80px 0;
        }
        
        .spacerbottom100 {
            padding-bottom: 60px;
        }

        .spacertop100 {
            padding-top: 60px;
        }
        
        .title-section span {
            display: block;
            position: relative;
        }
        
        .title-section h2 {
            font-size: 50px;
            color: #333333;
        }
        
        .title-section span {
            font-size: 20.5px;
            color: #b3b3b3;
        }
        
        .title-section span:after {
            content: "";
            height: 3px;
            width: 80px;
            position: absolute;
            left: 0;
            right: 0;
            margin-left: auto;
            margin-right: auto;
            background-color: #b3b3b3;
            bottom: -14px;
        }
        
        .title-section p {
            margin-top: 35px;
            color: #7c7c7c;
        }
        
        .gl-img {
            width: 100%;
        }
        
        .collection-section-2 {
            background-color: #f8f8f8;
        }
        
        .about-section{
            padding: 60px 0;
        }

        .about-box-2 {
            max-width: 618px;
            height: auto;
            background: white;
            margin-left: auto;
            box-shadow: 4px 6px 12px 0px #0000006e;
            padding: 50px 50px;
            color: #787878;
            font-size: 18px;
            margin-right: -40px;
            position: relative;
        }

        .slide-box-2 {
            max-width: 618px;
            height: auto;
            background: white;
            margin-left: auto;
            box-shadow: 4px 6px 12px 0px #0000006e;
            padding: 50px 50px;
            color: #787878;
            font-size: 18px;
            margin-right: -150px;
            position: relative;
        }
        
        a.add_to_cart_button:before {
            display: inline-block;
            font-family: FontAwesome;
            float: left;
            content: "\f291";
            font-weight: 300;
            margin-right: 1em;
            color: #bfbfbf;
        }
        
        .product a.button.add_to_cart_button {
            padding: 0;
            background: transparent;
            display: inline-block;
            margin-top: 0 !important;
        }
        
        .gl-img {
            transition: 0.5s;
        }
        
        .gl-img:hover {
            transform: scale(1.1);
            box-shadow: 11px 11px 20px 0px #0006;
        }
        
        .ctm-product-title {
            width: 74%;
            display: inline-block;
        }
        
        .tinv-wraper.tinv-wishlist {
            font-size: 100%;
            display: inline-block;
            margin-left: 6px;
        }
        
        .tinvwl_add_to_wishlist_button {
            display: inline-block;
        }
        
        a.add_to_cart_button:before {
            margin-right: 0;
        }
        
        
        
        .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt,
        .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt {
            height: 28px;
        }
        
        .custom-holder i {
            color: #bfbfbf;
        }
        
        .custom-holder .tinvwl_add_to_wishlist_button {
            color: #bfbfbf;
        }
        
        .tinvwl-product-in-list {
            color: #000;
        }
        
        .woocommerce ul.products li.product .onsale {
            top: 8px;
            right: 7px;
            left: auto;
            margin: -0.5em -0.5em 0 0;
            min-height: 3.236em;
            min-width: 6.236em;
            background-color: #ffffff;
            color: #000;
            border-radius: 0;
            -webkit-border-radius: 0;
            -moz-border-radius: 0;
            -ms-border-radius: 0;
            -o-border-radius: 0;
        }
        
        .imagewrapper {
            position: relative;
        }
        
        .imagewrapper:before {
            content: "";
            position: absolute;
            left: 0;
            width: 80%;
            height: 80%;
            border: 1px solid #fff;
            margin: auto;
            right: 0;
            top: 0;
            bottom: 0;
            transition: 1s;
            -webkit-transition: 1s;
            -moz-transition: 1s;
            -ms-transition: 1s;
            -o-transition: 1s;
            opacity: 0;
            z-index: 2;
        }
        
        .imagewrapper:hover:before {
            opacity: 1;
        }
        
        .view-product {
            position: absolute;
            top: 0;
            left: 0;
            right: 0;
            bottom: 0;
            margin: auto;
            width: 118px;
            height: 41px;
            border: 1px solid;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #ffff;
            opacity: 0;
            transition: 0.5s;
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
            z-index: 2;
        }
        
        .view-product:hover {
            background-color: rgb(255, 255, 255);
            color: rgb(0, 0, 0);
            border-color: rgb(255, 255, 255);
        }
        
        .imagewrapper:hover .view-product {
            opacity: 1;
        }
        
        a.added_to_cart.wc-forward {
            display: none;
        }
        
        .imagewrapper:after {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 0%;
            background-color: transparent;
            z-index: 1;
            transition: 0.5s;
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
        }
        
        .imagewrapper:hover:after {
            height: 100%;
            background-color: rgba(0, 0, 0, 0.48);
        }
        
        .collection-sec {
            background-color: #ededed;
        }
        
        .collection-cont {
            max-width: 500px;
            margin: 0 auto;
        }
        
        .collection-cont h5 {
            position: relative;
            color: #b3b3b3;
        }
        
        .collection-cont h5:before {
            content: "";
            display: block;
            width: 60px;
            height: 4px;
            background: #b3b3b3;
            position: absolute;
            left: 0;
            top: -18px;
            right: 0;
            margin-left: auto;
            margin-right: auto;
        }
        
        .ctm-header {
            box-shadow: 0 0 17px #00000030;
        }

        .sticky-header {
            background-color: rgba(255, 255, 255, 1);
            box-shadow: 0 0 17px #00000030;
        }
        
        .navbar-brand {
            transition: 0.5s !important;
            -webkit-transition: 0.5s !important;
            -moz-transition: 0.5s !important;
            -ms-transition: 0.5s !important;
            -o-transition: 0.5s !important;
        }
        
        .sticky-header .navbar-brand {
            width: 100px;
        }
        
        #header {
            transition: 0.5s;
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
        }
        
        .sticky-header #header {
            height: 100px;
        }
        
        .sticky-header .topbar {
            display: none;
        }
        
        .brands-logo-wtext {
            background-color: #ededed;
        }
        
        a.ctm-btn-dark {
            background-color: #444444;
            padding: 11px 30px;
            display: inline-block;
            color: #fff;
            margin-top: 11px;
            transition: 0.5s;
            -webkit-transition: 0.5s;
            -moz-transition: 0.5s;
            -ms-transition: 0.5s;
            -o-transition: 0.5s;
        }
        
        a.ctm-btn-dark:hovre {}
        
        .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart-plus.no-txt:before,
        .tinv-wishlist .tinvwl_add_to_wishlist_button.tinvwl-icon-heart.no-txt:before {
            font-size: 23px;
            ;
        }
        
        #footer {
            background-color: #404041;
            color: #fff;
            padding-top: 30px;
        }
        
        .sep-foo {
            height: 5px;
            background-color: #404041;
            margin-bottom: 30px;
            margin-top: 30px;
            display: block;
        }
        
        .cp-holder {
            border-top: 1px solid #fff;
            margin-top: 25px;
            padding-top: 10px;
        }
        
        .social-icons-foo {
            list-style: none;
        }
        
        .social-icons-foo li {
            display: inline-block;
        }
        
        .social-icons-foo li a {
            margin-left: 16px;
            color: #fff;
        }
        
        h3.widget-title-ctm {
            font-size: 30px;
            font-weight: 400;
            margin-bottom: 20px;
            color: #fff;
        }
        
        .foo-links ul {
            list-style: none;
            padding-left: 0;
        }
        
        .foo-links ul li a {
            color: #fff;
            margin-bottom: 10px;
            display: block;
        }
        
        .ci-icon-b {
            display: flex;
        }
        
        .ci-icon {
            flex: 1 0 25px;
            max-width: 25px;
        }
        
        .ci-icon-b {
            margin-bottom: 12px;
        }
        /* Filter by price */
        /* 
.price_slider {
    margin-bottom: 1em;
}

.price_slider_amount {
    text-align: right;
    line-height: 2.4em;
    font-size: 0.8751em;
}

.price_slider_amount .button {
    font-size: 1.15em;
}

.price_slider_amount .button {
    float: left;
}

.ui-slider {
    position: relative;
    text-align: left;
}

.ui-slider .ui-slider-handle {
    position: absolute;
    z-index: 2;
    width: 0.9em;
    height: 0.9em;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    border: 1px solid rgba(0, 0, 0, 0.25);
    cursor: pointer;
    background: #e7e7e7;
    background: -webkit-gradient(linear, left top, left bottom, from(#FEFEFE), to(#e7e7e7));
    background: -webkit-linear-gradient(#FEFEFE, #e7e7e7);
    background: -moz-linear-gradient(center top, #FEFEFE 0%, #e7e7e7 100%);
    background: -moz-gradient(center top, #FEFEFE 0%, #e7e7e7 100%);
    outline: none;
    top: -.3em;
    -webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    -moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
    box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3), 0 0 0 1px rgba(255, 255, 255, 0.65) inset;
}

.ui-slider .ui-slider-handle:last-child {
    margin-left: -1em;
}

.ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background: none repeat scroll 0 0 #FF6B6B;
    box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -webkit-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset;
    -moz-box-shadow: 1px 1px 1px 0.5px rgba(0, 0, 0, 0.25) inset -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
}

.price_slider_wrapper .ui-widget-content {
    -webkit-border-radius: 1em;
    -moz-border-radius: 1em;
    border-radius: 1em;
    background: #1e1e1e;
    background: -webkit-gradient(linear, left top, left bottom, from(#1e1e1e), to(#6a6a6a));
    background: -webkit-linear-gradient(#1e1e1e, #6a6a6a);
    background: -moz-linear-gradient(center top, #1e1e1e 0%, #6a6a6a 100%);
    background: -moz-gradient(center top, #1e1e1e 0%, #6a6a6a 100%);
}

.ui-slider-horizontal {
    height: .5em;
}

.ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}

.ui-slider-horizontal .ui-slider-range-min {
    left: -1px;
}

.ui-slider-horizontal .ui-slider-range-max {
    right: -1px;
} */
        
        .titlebar {
            margin-top: 110px;
            height: 386px;
            background-color: black;
            display: flex;
            align-items: center;
            justify-content: center;
            color: #fff;
            position: relative;
            margin-bottom: 100px;
        }
        
        .titlebar:before {
            content: "";
            position: absolute;
            left: 0;
            top: 0;
            width: 100%;
            height: 100%;
            background-color: rgb(0 0 0 / 48%);
        }
        
        .titlebar h2 {
            font-size: 75px;
            position: relative;
            color: #fff;
        }
        
        .woocommerce .cart-collaterals .cart_totals,
        .woocommerce-page .cart-collaterals .cart_totals {
            float: none;
            width: 100%;
        }
        
        .cart_totals table.shop_table td {
            text-align: right;
        }
        
        .cart_totals table.shop_table {
            padding: 0 15px !important;
            border: none;
        }
        
        .cart_totals {
            background-color: #f9f9f9;
            /* padding: 25px 16px 0 16px; */
            padding-top: 25px;
        }
        
        .woocommerce #respond input#submit.alt,
        .woocommerce a.button.alt,
        .woocommerce button.button.alt,
        .woocommerce input.button.alt {
            background-color: #333;
            color: #fff;
            -webkit-font-smoothing: antialiased;
            border-radius: 0;
        }
        
        .cart_totals h2 {
            font-size: 17px;
            margin-bottom: 22px;
            padding: 0 24px;
            font-weight: 700;
        }
        
        .cart_totals .checkout-button {
            margin-bottom: 0 !important;
        }
        
        .cart_totals .wc-proceed-to-checkout {
            padding-bottom: 0;
        }
        
        .woocommerce-account .woocommerce-MyAccount-navigation {
            background: #333;
        }
        
        .woocommerce-MyAccount-navigation ul {
            list-style: none;
            padding-left: 0;
            margin-bottom: 0;
        }
        
        .woocommerce-MyAccount-navigation ul li a {
            color: #fff;
            padding: 12px 20px;
            border-bottom: 1px solid lightgray;
            display: block;
        }
        
        .woocommerce-MyAccount-navigation-link.is-active {
            background-color: #747474;
        }
        
        .ajax_add_to_cart.added {
            color: #333 !important;
        }
        
        .woocommerce #respond input#submit,
        .woocommerce a.button,
        .woocommerce button.button,
        .woocommerce input.button {
            color: #fff;
            background-color: #333333;
            transition: 0.5s ease-in-out;
            -webkit-transition: 0.5s ease-in-out;
            -moz-transition: 0.5s ease-in-out;
            -ms-transition: 0.5s ease-in-out;
            -o-transition: 0.5s ease-in-out;
        }
        
        .woocommerce #respond input#submit.alt:hover,
        .woocommerce a.button.alt:hover,
        .woocommerce button.button.alt:hover,
        .woocommerce input.button.alt:hover {
            background-color: #000;
        }
        
        .woocommerce-info {
            border-top-color: #333333;
        }
        
        .woocommerce-info::before {
            color: #333;
        }
        
        .woocommerce form .form-row input.input-text,
        .woocommerce form .form-row textarea {
            height: 42px;
            padding: 0 12px;
            border: 1px solid #cbc6c6;
        }
        
        .woocommerce-error,
        .woocommerce-info,
        .woocommerce-message {
            background-color: #eeeff2;
        }
        
        a {
            color: #333;
            text-decoration: none;
        }
        
        .select2-container--default .select2-selection--single {
            background-color: #fff;
            border: 1px solid #cbc6c6;
            border-radius: 0px;
            height: 41px;
        }
        
        .select2-container--default .select2-selection--single .select2-selection__rendered {
            line-height: 41px;
        }
        
        .woocommerce-additional-fields h3 {
            margin-top: 30px;
        }
        
        .woocommerce #payment #place_order,
        .woocommerce-page #payment #place_order {
            float: none;
            width: 100%;
            padding: 15px 15px;
            margin-top: 12px;
        }
        
        .woocommerce a.remove {
            color: #000 !important;
        }
        
        .woocommerce a.remove:hover {
            background: #333333;
        }
        
        .woocommerce div.product p.price,
        .woocommerce div.product span.price {
            color: #b3b3b3;
            font-size: 1.4em;
        }
        
        .woocommerce #respond input#submit,
        .woocommerce a.button,
        .woocommerce button.button,
        .woocommerce input.button {
            padding: 13px 49px;
            margin-top: 2px;
        }
        
        .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button:hover,
        .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-white:hover:before,
        .woocommerce div.product form.cart .tinvwl_add_to_wishlist_button.icon-black:hover:before {
            color: #000000;
        }
        
        .single-product .entry-summary .tinv-wishlist.tinvwl-after-add-to-cart .tinvwl_add_to_wishlist_button {
            margin-top: 10px;
            margin-left: 15px;
        }
        
        section.related.products h2 {
            margin-top: 60px;
            margin-bottom: 34px;
        }
        
        .product_meta {
            padding-bottom: 18px;
            border-bottom: 1px solid;
            display: block;
        }
        
        .woocommerce-tabs.wc-tabs-wrapper {
            padding-top: 45px;
        }
        
        .wishlist_item .product-name a {
            color: #333 !important;
            text-decoration: none !important;
        }
        /* Filters Styling */
        
        .wpfFilterWrapper .wfpTitle {
            font-size: 22px !important;
            margin-bottom: 22px !important;
            color: #000 !important;
        }
        
        .woocommerce-product-search {
            margin-bottom: 30px;
        }
        
        .search-field {
            width: 100%;
            height: 42px;
            border: 1px solid #ccc;
            padding: 0 15px;
        }
        
        .woocommerce-product-search {
            display: flex;
        }
        
        .woocommerce-product-search .search-field:foucs {
            outline: none !important;
            outline-offset: 0px;
        }
        
        .woocommerce-product-search button {
            background-color: #404041;
            border: 1px solid #404041;
            padding: 0 21px;
            color: #fff;
            border-right: 0;
        }
        
        .nl-form {
            display: flex;
        }

        .nl-form>p{
            display: flex;
        }
        
        .nl-form .wpcf7-spinner {
            display: none !important;
        }
        
        .nl-form .wpcf7-form-control-wrap {
            width: 100%;
        }
        
        .nl-form .wpcf7-text {
            width: 100%;
            height: 42px;
            padding: 0 20px;
        }
        
        .nl-form .wpcf7-submit {
            background: #d2d2d2;
            border: 1px solid #d2d2d2;
            padding: 8px 35px;
            color: #595959;
            text-transform: uppercase;
            margin-left: 10px;
        }
        
        .newsletters-form {
            margin-top: 35px;
        }
        
        .titlebar h2:after {
            content: "";
            height: 5px;
            width: 100px;
            background: #fff;
            display: block;
            margin: 0 auto;
            margin-top: 18px;
        }
        
        .coupon {
            display: flex;
            border-bottom: 1px solid #bcbcbc;
        }
        
        input#coupon_code {
            border: none;
            width: 100%;
        }
        
        .coupon button {
            width: 100%;
            padding: 0 !important;
            background: transparent !important;
            color: #333 !important;
            margin-left: 8px !important;
        }
        
        .woocommerce-cart-form__contents th {
            color: #333;
        }
        
        .contact-section {
            background-color: #f8f8f8;
            padding: 100px 0;
        }
        
        .icon-email i {
            background: #333;
            border-radius: 50px;
            font-size: 15px;
            padding: 8px;
            color: #ffff;
        }
        
        .icon-email {
            flex: 1 0 42px;
            max-width: 42px;
        }
        
        .email-add {
            font-size: 19px;
        }
        
        .cp-email-box {
            display: flex;
            align-items: center;
            margin-bottom: 20px;
        }
        
        h2.contact-title {
            font-size: 50px;
            text-transform: uppercase;
            margin-bottom: 40px;
            position: relative;
        }
        
        .social-icons-cp {
            list-style: none;
            padding-left: 0;
        }
        
        .social-icons-cp li {
            display: inline-block;
            margin-right: 26px;
        }
        
        .social-media-box h3 {
            margin-bottom: 15px;
            text-transform: uppercase;
        }
        
        .fa-instagram {
            background: rgb(164, 41, 165);
            background: linear-gradient(248deg, rgba(164, 41, 165, 1) 0%, rgba(254, 187, 9, 1) 100%);
            /* -webkit-background-clip: text;
            -webkit-text-fill-color: transparent; */
            /* background: #121FCF;
            background: linear-gradient(to right, #121FCF 0%, #CF1512 100%); */
            -webkit-background-clip: text;
            -webkit-text-fill-color: transparent;
        }
        
        .fa-youtube {
            color: #ff0000;
        }
        
        .fa-twitter {
            color: #1da1f2;
        }
        
        .social-icons-cp li a {
            font-size: 18px;
        }
        
        .contact-title:before {
            content: "";
            width: 86px;
            height: 5px;
            position: absolute;
            display: block;
            background: #333;
            top: -14px;
        }
        
        .contact-page-form .wpcf7-text {
            width: 100%;
            margin-bottom: 20px;
            color: #fff;
            background-color: #404041;
            height: 42px;
            border: 1px solid #404041;
            padding: 0 15px;
        }
        
        .contact-page-form .wpcf7-textarea {
            width: 100%;
            margin-bottom: 20px;
            color: #fff;
            background-color: #404041;
            padding: 20px 15px;
            height: 180px;
        }
        
        .contact-page-form .wpcf7-submit {
            background-color: #404041;
            border: 1px solid #404041;
            color: #fff;
            padding: 9px 47px;
        }
        
        .contact-page-form .wpcf7-text::placeholder {
            /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: #fff !important;
            opacity: 1;
            /* Firefox */
        }
        
        .contact-page-form .wpcf7-text:-ms-input-placeholder {
            /* Internet Explorer 10-11 */
            color: #fff !important;
        }
        
        .contact-page-form .wpcf7-text::-ms-input-placeholder {
            /* Microsoft Edge */
            color: #fff !important;
        }
        
        .contact-page-form .wpcf7-textarea::placeholder {
            /* Chrome, Firefox, Opera, Safari 10.1+ */
            color: #fff !important;
            opacity: 1;
            /* Firefox */
        }
        
        .contact-page-form .wpcf7-textarea:-ms-input-placeholder {
            /* Internet Explorer 10-11 */
            color: #fff !important;
        }
        
        .contact-page-form .wpcf7-textarea::-ms-input-placeholder {
            /* Microsoft Edge */
            color: #fff !important;
        }

.ci-icon-b a {
    color: #fff;
}

.brands-logos-holder {
    display: grid;
    grid-template-columns: 1fr 1fr 1fr;
    grid-gap: 8px;
}

.logo-holder:hover {
    box-shadow: 0 0 9px 2px #a9a9a9;
}

.logo-holder {
    transition: 0.5s;
    overflow: hidden;
    text-align: center;
}

.logo-holder:hover img {
    transform: scale3d(1.2, 1.2, 1.2);
}

.logo-holder img {
    transition: 0.5s;
}

.hb-menu-holder{
    display: none;
}


/*Media Quries */

@media (max-width: 1289.99px) { 

    .next-arrow{        
        right: -40px;
        
    }

    .prev-arrow{
        left: -40px;
        color: rgba(0, 0, 0, 0.479);
    }
}

@media (max-width: 1199.98px) { 

    /* .next-arrow{        
        right: -80px;
    }

    .prev-arrow{
        left: -80px;
    } */
}
/* 1199 end */

@media (max-width: 991.98px) { 
    .title-section h2 {
        font-size: 35px;
    }

    .hb-menu-holder {
        display: flex;
        justify-content: space-between;
        width: 100%;
        align-items: center;
    }
}
/* 991 end */

@media (max-width: 767.98px) { 
    .slide-box{
        margin-left: 0; 
        max-width: 100%;
    }

    .about-box-2{
        max-width: 100%;
        margin-left: 0px;
        margin-left: 15px;
        margin-right: 15px;
        margin-bottom: 15px;        
    }

    .slide-box-2{            
        margin: 15px;
        max-width: 100%;
    
    }

    .collection-cont {
        margin-bottom: 15px;
    }

    .gallery-slide-sec {
        margin: 25px 0;
    }
    .about-section {
        padding: 35px 0;
    }

    .gallery {
        display: block;
    }

    .gallery__item {
        margin: 15px;
    }

    .spacer100 {
        padding: 35px 0;
    }

    .spacertop100 {
        padding-top: 35px;
    }
}
/* 767 end */

@media (max-width: 575.98px) { 
    .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product{
        width: 100%;
    }
}    
/* 575 end */


.cwginstock-subscribe-form .panel-primary>.panel-heading {
    background-color: #040404 !important;
    border-color: #040404 !important;
}

.cwginstock-panel-body input[type=text], .cwginstock-panel-body input[type=email] {
    height: 42px !important;
}

.cwgstock_button {
    background: #040404 !important;
    color: white !important;
    height: 48px !important;
}

.archive .wp-element-button.product_type_simple {
    padding: 0 !important;
    background: none !important;
    color: #bfbfbf !important;
}

.sfsiplus_footerLnk {
    display: none;
}