/*
Theme Name: Salient Child Theme
Description: This is a custom child theme for Salient
Theme URI:   https://themeforest.net/item/salient-responsive-multipurpose-theme/4363266
Author: ThemeNectar
Author URI:  https://themeforest.net/user/themenectar
Template: salient
Version: 1.0
*/
@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700&display=swap');
@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-BlackItalic.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-Bold.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-BoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-ExtraBold.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-ExtraBold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-ExtraBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-ExtraBoldItalic.woff') format('woff');
    font-weight: bold;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-Heavy.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-Heavy.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-HeavyItalic.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-HeavyItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-Light.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-LightItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-Medium.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-Regular.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-MediumItalic.woff') format('woff');
    font-weight: 500;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy-RegularItalic';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-RegularItalic.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-RegularItalic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-SemiBold.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-SemiBold.woff') format('woff');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-SemiBoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-SemiBoldItalic.woff') format('woff');
    font-weight: 600;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-Thin.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-ThinItalic.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-ThinItalic.woff') format('woff');
    font-weight: 100;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-UltraLight.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-UltraLight.woff') format('woff');
    font-weight: 200;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-Black.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-Black.woff') format('woff');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Gilroy';
    src: url('/wp-content/themes/salient-child/fonts/Gilroy-UltraLightItalic.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/Gilroy-UltraLightItalic.woff') format('woff');
    font-weight: 200;
    font-style: italic;
    font-display: swap;
}
@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('/wp-content/themes/salient-child/fonts/GTWalsheimPro-Light.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/GTWalsheimPro-Light.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('/wp-content/themes/salient-child/fonts/GTWalsheimPro-Medium.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/GTWalsheimPro-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('/wp-content/themes/salient-child/fonts/GTWalsheimPro-Bold.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/GTWalsheimPro-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'GT Walsheim Pro';
    src: url('/wp-content/themes/salient-child/fonts/GTWalsheimPro-Regular.woff2') format('woff2'),
        url('/wp-content/themes/salient-child/fonts/GTWalsheimPro-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

#header-outer #top .col.span_3 {
    display: flex !important;
    align-items: center;
    justify-content: space-between;
    text-align: left !important;
}

#header-outer #top .col.span_3 form {
    display: flex;
    align-items: center;
}

#header-outer #top .col.span_3 .cart_sec ul {
    display: flex;
    align-items: center;
    justify-content: flex-end;
    margin: 0;
}
#header-outer #top .col.span_3 .top_number span a:nth-child(1) {font-family: 'Gilroy';font-weight: 400;font-size: 17px;color: #464646;line-height: 22px;}

#header-outer #top .col.span_3 .top_number span a:nth-child(2) {
    font-family: 'Gilroy';
    font-size: 17px;
    color: #cf1e79;
    line-height: 22px;
    font-weight: 600;
}

#header-outer #top .col.span_3 .top_number p {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 15px;
    color: rgb(87 87 87 / 50%);
}
#header-outer #top .col.span_3 form input.form-control {
    background: #f8f8f8;
    border: 0;
    height: 47px;
    width: 100%;
    border-radius: 0 !important;
    padding: 0 20px !important;
}

#header-outer #top .col.span_3 form input.form-control::placeholder {
    color: #495057;
    font-family: 'Gilroy';
    font-weight: 400;
}

#header-outer #top .col.span_3 .search-top-sec {
    width: 33.33%;
}

#header-outer #top .col.span_3 form button {
    height: 47px;
    background-color: rgb(207, 30, 121);
    color: #fff;
    font-size: 15px;
    border: 0;
    border-radius: 0 !IMPORTANT;
    min-width: 50px;
    cursor: pointer;
}
#header-outer #top .col.span_3 .cart_sec ul li a {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 12px;
    font-weight: 600;
    color: #000;
}

#header-outer #top .col.span_3 .cart_sec > ul > li:before {content: '\f023 ';font-family: 'FontAwesome';position: absolute;left: 0;top: -2px;font-size: 19px;color: #cf1e79;}

#header-outer #top .col.span_3 .cart_sec > ul > li {
    padding-left: 20px;
    position: relative;
    margin-left: 10px;
    border-right: 1px solid #ccc;
    padding-right: 10px;
}

#header-outer #top .col.span_3 .cart_sec > ul > li:nth-child(2):before {
    content: '\f08a ';
    top: -1px;
    left: -3px;
}

#header-outer #top .col.span_3 .cart_sec > ul > li:nth-child(3):before {
    content: url(/wp-content/uploads/2021/12/cart-icon-img.png);
    left: 0;
}

#header-outer #top .col.span_3 .cart_sec ul li:last-child {
    border: none;
    padding-right: 0;
}

#header-outer #top .col.span_3 .cart_sec ul li a sapn.cart-item-count {
    border-style: solid;
    border-width: 2px;
    border-color: rgb(255, 255, 255);
    border-radius: 50%;
    background-color: rgb(207, 30, 121);
    width: 20px;
    height: 21px;
    display: inline-block;
    font-size: 11px;
    line-height: 17px;
    text-align: center;
    color: #fff;
    position: absolute;
    left: 4px;
    bottom: -13px;
}
body.material #header-outer  #top nav > ul.sf-menu > li.menu-item > a {
    padding: 6px 25px !important;
    margin: 0 !IMPORTANT;
    font-family: 'Gilroy';
    text-transform: UPPERCASE;
    color: #767676;
    font-size: 15px;
    border-top: 2px solid transparent;
    transition: all ease 0.5s;
}

body.material #header-outer #top nav > ul.sf-menu > li.menu-item > a::after {
    content: '';
    border-right: 1px solid #e5e7e8;
    position: absolute;
    right: 0;
    width: 2px;
    height: 20px;
    top: 7px;
}

body #header-outer[data-lhe="animated_underline"] #top nav >ul >li:not([class*="button_"]) >a .menu-title-text:after, body #header-secondary-outer[data-lhe="animated_underline"] nav >.sf-menu >li:not([class*="button_"]) >a .menu-title-text:after, body #header-outer[data-lhe="animated_underline"] .nectar-header-text-content a:after, .sf-menu li ul li a .menu-title-text:after {
    display: none;
}

#header-outer #top nav >ul {
    border-top: 1px solid #e2e2e2;
}
body.material #header-outer #top nav > ul.sf-menu > li.menu-item:last-child > a::after {
    display: none;
}
body.material #header-outer #top nav > ul.sf-menu > li.menu-item > a:hover {border-color: #cf1e79;}
#banner h2 {
    font-family: 'Gilroy';
    font-size: 40px;
    color: #000;
    font-weight: 400;
    line-height: 1.2;
    margin-bottom: 10px;
}

#banner h2 strong {
    display: block;
    font-family: 'Gilroy';
    font-weight: 700;
    color: #000000;
    font-size: 56px;
    line-height: 50px;
}

#banner p {
    color: rgb(0 0 0 / 70%);
    font-size: 20px;
    line-height: 27px;
    width: 45%;
    margin-bottom: 0px;
    font-family: 'Gilroy';
    font-weight: 400;
    padding-bottom: 15px !important;
}

#banner .buttons {
    padding-top: 0;
}

#banner .buttons a.primary-color {
    border: 1px solid #000;
    color: #000;
    font-size: 15px;
    letter-spacing: 3px;
    font-weight: bold;
    padding: 13px 28px !important;
    display: inline-block;
    text-transform: uppercase;
    border-radius: 0 !important;
    background: transparent !important;
    font-family: 'Gilroy';
    font-weight: 500;
}
div#header-outer {
    box-shadow: none !important;
    transition: all ease 0.5s;
}
body.home h3 {
    color: #000;
    font-size: 35px;
    font-weight: 700;
    font-family: 'Gilroy';
    line-height: 40px;
    text-transform: initial;
}

p {
    color: #aaaaaa;
    font-size: 18px;
    line-height: 30px;
    font-family: 'Gilroy';
}

#collection-sec h3 {
    margin-bottom: 10px;
}

#collection-sec 
 .wpb_text_column {
    margin-bottom: 50px;
}
#collection-sec h1 {color: #000000;font-size: 41px;text-transform: uppercase;font-weight: bold;padding-bottom: 10px;font-family: 'GT Walsheim Pro';line-height: 50px;}

#collection-sec 
.vc_col-sm-6 .wpb_text_column {
    margin-bottom: 0;
    display: flex;
    align-items: center;
    justify-content: flex-end;
    padding: 73px 0 73px;
}

#collection-sec .vc_col-sm-6 a.nectar-button.n-sc-button.medium.accent-color.regular-button {
    background: #cf1e79 !important;
    color: #fff;
    padding: 10px 25px !IMPORTANT;
    text-transform: uppercase;
    border-radius: 0 !IMPORTANT;
    float: right;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 14px;
    margin-top: 0;
}

#collection-sec a.nectar-button.n-sc-button.medium.accent-color.regular-button {
    background: #000000 !important;
    color: #fff;
    padding: 20px 50px;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
    font-family: 'GT Walsheim Pro';
    border-radius: 0 !IMPORTANT;
    font-weight: 700;
    margin-top: 30px;
}

.woocommerce ul.products li.product.classic .product-wrap img {
    width: 100% !IMPORTANT;
    object-fit: cover;
    border: 1px solid #ebebeb;
    height: 249px;
    object-position: top !important;
}

.woocommerce .products ul.csutom_buttons {
    position: absolute;
    right: 0;
    top: 0;
    margin: 0;
}

.woocommerce ul.products li.product.classic .onsale, .woocommerce-page ul.products li.product.classic .onsale {
    font-family: 'Gilroy';
    right: auto;
    left: 20px;
    background: #cf1e79 !IMPORTANT;
    height: 36px !important;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 700;
    border-radius: 0;
    min-width: 80px;
    text-align: left;
    margin: 0;
    height: 36px !important;
    line-height: 42px !important;
    padding: 0 15px !important;
    top: 20px;
    clip-path: polygon(100% 0, 80% 50%, 100% 100%, 0 98%, 0 0);
}

.woocommerce .products ul.csutom_buttons a.tinvwl_add_to_wishlist_button {
    margin-top: 0;
}

.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: 30px;
    margin: 0;
    top: 25px;
    right: 25px;
    left: -25px;
    text-align: center;
    color: #cf1e79;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    color: #000;
    font-size: 20px !IMPORTANT;
    font-family: 'Gilroy';
    font-weight: 700;
    margin-bottom: 0 !important;
}

.woocommerce ul.products li.product  p {
    color: #aaaaaa;
    font-size: 16px;
    line-height: 24px;
    margin-bottom: 0;
    padding-bottom: 10px;
}

.woocommerce .products .classic .contnt .star-rating {
    display: block !important;
}

.woocommerce.columns-4 ul.products.columns-4 li.classic > .star-rating {
    display: none !important;
}

.woocommerce .star-rating span,.woocommerce ul.products li.product .star-rating {
    font-size: 17px;
    color: #fdb227;
    letter-spacing: 8px;
}

.woocommerce ul.products li.product .star-rating {
    width: 100%;
}

.woocommerce ul.products li.product .price, .woocommerce ul.products li.product .price ins * {
    color: #cf1e79;
    font-size: 21px !important;
    font-family: 'Gilroy' !important;
    font-weight: 400 !important;
}

.woocommerce ul.products li.product .price del * {
    color: #aaaaaa;
    font-size: 17px;
}

.woocommerce ul.products li.product .price del {
    padding-left: 15px;
    opacity: 1;
}

.woocommerce ul.products li.product .price {
    display: flex;
    align-items: center;
    flex-direction: row-reverse;
    justify-content: flex-end;
    margin-top: 10px;
}

.woocommerce .classic .product-wrap a.button, .woocommerce ul.products li.product.classic .button {
    background: #cf1e79 !important;
    color: #fff;
    padding: 10px 25px !IMPORTANT;
    text-transform: uppercase;
    border-radius: 0 !IMPORTANT;
    float: right;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 14px;
    cursor: pointer !important;
}
.woocommerce.columns-4 ul.products.columns-4 li.classic {
    border: 1px solid #e2e2e2;
    padding: 20px;
}
#best-seller .woocommerce ul.products li.product .star-rating {
    text-align: center !important;
}

#best-seller .woocommerce ul.products li.product .star-rating::before {
    float: none;
    right: 0;
    text-align: center;
}

#best-seller .woocommerce .star-rating span::before {
    right: 0;
    text-align: center;
}
#best-seller 
 .woocommerce .star-rating span, #best-seller .woocommerce ul.products li.product .star-rating {
    width: 100% !important;
    display: none !important;
}
#best-seller .woocommerce ul.products li.product .price {
    justify-content: center;
}
#best-seller .woocommerce.columns-4 ul.products.columns-4 li.classic {
    padding: 0;
    border: none;
}

#best-seller .woocommerce .products ul.csutom_buttons {
    display: none;
}

#best-seller .woocommerce ul.products li.product.classic .onsale, #best-seller .woocommerce-page ul.products li.product.classic .onsale {
    display: none !IMPORTANT;
}
#best-seller .woocommerce .classic .product-wrap:hover a.button {
    transform: translateY(-160px) !important;
    background: #000 !important;
}

#best-seller .woocommerce .classic .product-wrap a.button {
    transition: all ease 0.5s;
    width: max-content;
    margin: 0 auto !IMPORTANT;
    right: 0;
    padding: 10px 30px !IMPORTANT;
}
#best-seller 
 .woocommerce ul.products li.product .product-wrap > a {
    display: block;
    position: relative;
}

#best-seller .woocommerce ul.products li.product .product-wrap > a::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(207 30 121 / 65%);
    transform: scale(0);
    transition: all ease 0.5s;
}

#best-seller 
 .woocommerce ul.products li.product .product-wrap:hover > a::before {
    transform: scale(1);
}
#best-seller .woocommerce ul.products li.product p {
    color: rgb(0 0 0 / 70%);
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
    text-align: center;
}

#best-seller .woocommerce ul.products li.product .price, #best-seller .woocommerce ul.products li.product .price ins * {
    color: #000000;
    font-size: 22px !IMPORTANT;
    font-weight: 700 !IMPORTANT;
    font-family: 'GT Walsheim Pro' !important;
}
#reviews-sec .iwithtext .iwt-text,#reviews-sec .iwithtext .iwt-text p {
    padding-left: 0;
    color: #000000;
    font-size: 18px;
    line-height: 36px;
    width: 75%;
    margin: 0 auto 40px;
    font-style: italic;
    font-family: 'GT Walsheim Pro';
}

#reviews-sec .iwithtext img {
    width: auto;
    border-radius: 80px;
    width: 136px;
    height: 136px;
    object-fit: cover;
    border: 1px solid #cf1e79;
    padding: 15px;
    margin: 0 auto;
}

#reviews-sec .iwithtext .iwt-icon {
    right: 0;
    position: relative;
    margin-bottom: 40px;
}

#reviews-sec .iwithtext .iwt-text p strong {
    color: #cf1e79;
    font-size: 19px;
    font-family: 'GT Walsheim Pro';
    font-style: normal;
    font-weight: 400;
    margin-top: 30px;
    display: block;
}

#reviews-sec .owl-dots.disabled {
    display: block !important;
}

#reviews-sec .owl-carousel .owl-stage {
    padding-bottom: 0;
}

#reviews-sec .owl-dots button.owl-dot span {
    margin: 0 10px;
    height: 10px;
    width: 10px;
    transform: none !important;
}

#reviews-sec .owl-dots button.owl-dot.active span {
    background: #cf1e79 !important;
}
#reviews-sec .owl-dots {
    margin-top: -10px;
}
#footer-outer div#custom_html-2 .col.span_6 {
    width: 48% !important;
    text-align: left;
}

#footer-outer div#custom_html-2  .col.span_4 {
    width: 33% !important;
}

#footer-outer div#custom_html-2 .col.span_2 {
    width: 15%  !important;
}
#footer-outer div#custom_html-2 .row {
    background: #202020;
    padding: 40px 30px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    width: 75%;
    margin: 60px auto 0;
}

#footer-outer div#custom_html-2  h2 {
    font-size: 37px;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
}
#footer-outer div#custom_html-2 p {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 13px;
    margin-bottom: 0;
}

#footer-outer #footer-widgets .col input[type=email] {
    background-color: rgb(255, 255, 255);
    height: 51px;
    border-radius: 0;
    padding-left: 55px;
    border: 0;
    font-family: 'Gilroy';
}

#footer-outer #footer-widgets .col form label {
    position: relative;
}

#footer-outer #footer-widgets .col form label::before {content: url(/wp-content/uploads/2021/12/email-icon-footer.png);position: absolute;left: 10px;top: 10px;bottom: 0;display: flex;align-items: center;}

#footer-outer #footer-widgets .col form input[type="submit"] {
    position: absolute;
    right: 0;
    top: 0;
    background: #cf1e79 !important;
    color: #fff;
    border: 0;
    width: 80px;
    height: 51px;
    text-transform: uppercase;
    font-size: 15px;
    border-radius: 0 !IMPORTANT;
    font-family: 'Gilroy';
    font-weight: 400;
    transform: none !important;
}

#footer-outer #footer-widgets .col form {
    position: relative;
}
#footer-outer div#custom_html-2  .newletter_socail ul {
    display: flex;
    align-items: center;
    justify-content: center;
}

body.material #footer-outer div#custom_html-2 .newletter_socail ul li {
    margin: 0 5px !important;
    border-style: solid;
    border-width: 2px;
    border-color: rgb(255, 255, 255);
    border-radius: 50%;
    background-color: rgb(41, 41, 41);
    color: #fff;
    width: 34px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
}

body.material #footer-outer div#custom_html-2 .newletter_socail ul li a i {
    font-size: 16px;
}
div#footer-outer div#footer-widgets .container > .row {
    padding: 50px 70px 20px !important;
}

#footer-outer .widget h4 {
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: 22px;
    text-transform: uppercase;
    font-weight: 600;
    padding-bottom: 20px;
    margin-bottom: 20px;
    position: relative;
    letter-spacing: 2px;
    text-align: left;
}

#footer-outer .widget h4::before {content: '';content: '';position: absolute;border-bottom: 2px solid #cf1e79;width: 80px;bottom: 0;left: 0;}

#footer-outer .widget {
    width: 18% !important;
    display: inline-block;
    vertical-align: top;
    text-align: left;
}

#footer-outer div#custom_html-2 {
    width: 100%
 !important;
}

#footer-outer #media_image-2 {
    width: 22% !important;
}

#footer-outer 
 div#text-2 {
    width: 22% !important;
}

#footer-outer #footer-widgets .col #text-2 p {
    font-size: 16px;
    color: #fff;
    line-height: 28px;
    font-weight: 300;
}

#footer-outer div#text-3 {
    padding-left: 20px;
}

#footer-outer div#text-3 .textwidget {
    display: flex;
    align-items: flex-start;
    justify-content: flex-start;
}

#footer-outer div#text-3 .textwidget ul {
    width: 50%;
}

#footer-outer div#text-4 .textwidget {
    display: flex;
    align-items: flex-start;
    justify-content: space-between;
}

#footer-outer div#text-4 {
    padding-left: 20px;
    width: 15% !important;
}

#footer-outer div#text-5 {
    width: 23% !important;
    padding-left: 40px;
    padding-right: 30px;
}
#footer-outer div#text-5 i {
    position: absolute;
    left: 0;
    font-size: 14px;
    top: 5px;
}

#footer-outer #text-5 ol li {
    position: relative;
    padding-left: 33px;
    padding-left: 30px;
    color: rgb(255 255 255 / 80%);
    font-size: 14px;
    font-family: 'Gilroy';
    font-weight: 400;
    line-height: 22px;
    margin-bottom: 10px;
}

.material #footer-outer #footer-widgets .col ul li a {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 14px;
    line-height: 24px;
}
#footer-outer div#copyright {
    padding: 0 0 0 !important;
    background: #202020 !important;
    padding: 20px 0 !important;
}

#footer-outer div#copyright .col.span_7 {
    display: none !important;
}

#footer-outer #copyright p span.copyright_right {
    color: rgb(255 255 255 / 80%);
    font-size: 15px;
    font-family: 'Gilroy';
    text-align: left;
}

#footer-outer #copyright p {
    display: flex;
    align-items: center;
    justify-content: space-between;
}

#footer-outer #copyright p span.copyrightleft a {
    color: rgb(255 255 255 / 81%);
    font-size: 15px;
    font-family: 'Gilroy';
    font-weight: 400;
    padding-left: 10px;
    border-left: 1px solid #ccc9;
    padding-right: 10px;
}

#footer-outer #copyright p span.copyrightleft a:first-child {
    border-left: 0;
}

#footer-outer #copyright p span.copyrightleft a:last-child {
    padding-right: 0;
}

#footer-outer div#copyright .col.span_5 .widget {
    display: none;
}
#reviews-sec .iwithtext .iwt-icon::Before {content: url(/wp-content/uploads/2021/12/thumb_arrow.png);position: absolute;left: 200px;top: -20px;}
div#collection-sec {
    padding: 30px 0 !important;
}

#collection-sec .wpb_text_column:last-child {
    margin-bottom: 0;
}

div#featured-products .wpb_text_column {
    margin-bottom: 40px !IMPORTANT;
}

div#featured-products {
    padding: 0px 0 30px !important;
}

div#best-seller {
    padding: 40px 0 10px !important;
}

div#reviews-sec {
    padding: 40px 0 !important;
}
#collection-sec .column-image-bg {background-size: cover !important;}
#page-header-bg h1 {
    color: #000000;
    font-size: 56px;
    font-weight: 300;
    line-height: 50px;
    font-family: 'GT Walsheim Pro';
}

#page-header-bg h1 strong {
    color: #000000;
    font-size: 56px;
    font-weight: 700;
    font-family: 'GT Walsheim Pro';
    line-height: 50px;
}

#page-header-bg .subheader {
    color: rgb(0 0 0 / 70%) !important;
    font-size: 20px;
    line-height: 27px;
    width: 45% !important;
    margin-bottom: 10px;
    font-family: 'Gilroy';
    display: block !important;
    font-weight: 400 !important;
}

h3 {
    font-size: 20px;
    text-transform: uppercase;
    color: #cf1e79;
    font-family: 'GT Walsheim Pro';
    font-weight: 700;
    line-height: 25px;
}

h2 {
    color: #000000;
    font-size: 45px;
    font-weight: 600;
    font-family: 'Gilroy';
    margin-bottom: 10px;
}
/* blogs */
.blogs {}

.blogs .boxs {
    width: 47%;
    display: inline-block;
    float: left;
    border: 1px solid #00000021;
    margin: 10px;
}

.blogs .boxs i.img {
    display: block;
    height: 220px;
}

.blogs .boxs i.img img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
}

.blogs .boxs .inb {
    position: relative;
}

.blogs .boxs .inb span {
    display: block;
    position: absolute;
    padding: 10px 20px;
    background-color: #efefef;
    left: 0;
    right: 0;
    margin: auto;
    width: 140px;
    text-align: center;
    text-transform: uppercase;
    font-weight: 600;
    color: #000;
    top: -73px;
}

.blogs .boxs .inb h2 {
    font-size: 22px;
    line-height: 25px;
    text-align: center;
    margin: 50px 0 13px;
}

.blogs .boxs .inb p {
    text-align: center;
    color: #000;
    font-size: 16px;
    padding: 0 20px;
}

.blogs .boxs .inb 
 .auth {
    /* display: inline-flex; */
    align-items: center;
    width: 58%;
    margin: 20px auto 31px auto;
    position: relative;
}

.blogs .boxs .inb .auth i {
    display: inline-block;
    height: 70px;
    width: 70px;
}

.blogs .boxs .inb .auth i img {
    height: 100%;
    width: 100%;
    object-fit: cover;
    margin: 0;
}

.blogs .boxs .inb .auth  h5.author-post__title {
    display: inline-block;
    width: 68%;
    margin: 12px 0 0 0;
    float: right;
    text-transform: capitalize;
    font-size: 14px;
}

.blogs .boxs .inb .auth .date {
    width: 57%;
    display: inline-block;
    /* float: right; */
    position: absolute;
    bottom: 20px;
    font-weight: 600;
    color: #000;
    left: 73px;
    right: 0;
    /* margin: auto; */
    font-size: 14px;
}


.page-template-page-left-sidebar .container.main-content {}

.page-template-page-left-sidebar .container.main-content .row {
    /* display: flex; */
    /* flex-direction: row-reverse; */
}

.page-template-page-left-sidebar .container.main-content .row .post-area.col.span_9.col_last {
    float: left !important;
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar {}

.page-template-page-left-sidebar .container.main-content .row div#sidebar div#search-2 {
    margin-bottom: 30px !important;
    border: 1px solid #cccccc73;
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar div#search-2 h4 {
    border-top: 2px solid #4a4949;
    padding: 20px 20px 0px;
    color: #000 !important;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    /* padding-bottom: 20px; */
    /* margin-bottom: 20px; */
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar div#search-2 input.search-field {
    padding-bottom: 15px;
    padding-top: 15px;
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar div#search-2 input.search-field span.normal.icon-salient-search:before {
    color: #000 !important;
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar div#search-2 span.normal.icon-salient-search {
    color: #000 !important;
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar div#media_image-3 {
    margin-bottom: 30px !important;
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar div#media_image-3 img.image.wp-image-94.attachment-medium.size-medium {
    height: 100% !important;
    width: 100% !important;
    margin: 0 !important;
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar .widget_text {
    margin-bottom: 30px !important;
    border: 1px solid #cccccc73;
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar .widget_text h4 {
    color: #000000;
    text-transform: uppercase;
    font-size: 20px;
    font-weight: bold;
    position: relative;
    padding-bottom: 20px;
    margin-bottom: 20px;
    border-top: 2px solid #606060;
    padding: 20px 20px 0px;
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar div#text-6 .boxs {
    /* padding-bottom: 20px; */
    margin-bottom: 20px;
    border-bottom: 1px solid #ccc;
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar div#text-6 .boxs i.img {
    display: inline-block;
    height: 80px;
    width: 80px;
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar div#text-6 .boxs i.img img.attachment-post-thumbnail.size-post-thumbnail.wp-post-image {
    height: 100% !important;
    width: 100% !important;
    object-fit: cover;
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar div#text-6 .boxs .inb {
    display: inline-block;
    width: 66%;
    float: right;
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar div#text-6 .boxs .inb h2 {
    font-size: 16px;
    line-height: 20px;
    margin: 0;
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar div#text-6 .blogs2 {
    margin: 0 20px;
}

.page-template-page-left-sidebar .container.main-content .row div#sidebar div#text-6 .boxs .inb .date {
    font-size: 13px;
    font-weight: 600;
}
/* blogs-end */
/* woocommerce */
.woocommerce .woocommerce-breadcrumb span {font-family: 'Gilroy';font-weight: 400;font-size: 16px;color: #8c8c8c;}

.woocommerce div.product div.images .woocommerce-product-gallery img {
    height: 400px;
    object-fit: contain;
    border: 1px solid #dbdbdb;
    padding: 0 90px;
}



.single-product .product-thumbs.flickity {
    margin-top: 30px;
}
body.single-product .woocommerce-product-details__short-description ul {
    margin: 0 0 15px;
    column-count: 2;
}

body.single-product .woocommerce-product-details__short-description ul li {
    list-style: none;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.4px;
    color: #909090;
    line-height: 35px;
    padding-left: 20px;
    position: relative;
}
.woocommerce div.product form.cart.variations_form {
    display: block;
}

body.single-product.woocommerce div.product .summary {
    display: flex;
    flex-direction: column;
}

body.single-product.woocommerce div.product .summary .woocommerce-product-details__short-description {display: none;}
body.single-product .woocommerce-product-details__short-description ul li:before {content: '\f058 ';font-family: 'FontAwesome';position: absolute;left: 0;}
body.single-product .woocommerce-product-details__short-description p {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.4px;
    color: #909090;
    line-height: 22px;
}

body.single-product .woocommerce-product-details__short-description p strong {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 16px;
    letter-spacing: 0.4px;
    color: #000000;
    line-height: 22px;
}

.woocommerce div.product .product_title {
    font-family: 'Gilroy';
    font-size: 33px;
    line-height: 40px;
    color: #2a2929;
    font-weight: 600;
    order: -2;
}

.woocommerce div.product .summary p.price {
    font-family: 'Gilroy';
    color: #000000;
    line-height: 45px;
    text-align: left;
    margin: 0 0 10px;
    padding: 0px 0 5px;
    font-weight: 600;
    font-size: 28px;
}

.woocommerce div.product form.cart .variations, .woocommerce .variations {
    width: 100%;
    margin-bottom: 20px;
}



.woocommerce div.product form.cart .variations td {
    border: none !important;
    padding: 0 0 0 !important;
}

.woocommerce div.product form.cart .variations label {
    font-family: 'Gilroy';
    letter-spacing: 0.4px;
    line-height: 20px;
    font-size: 20px;
    font-weight: 600;
    color: rgb(0 0 0 / 70%);
}

.woocommerce div.product form.cart .variations td.value {
    width: 45% !important;
}

.woocommerce div.product form.cart .variations select {
    font-size: 15px;
    font-family: 'Gilroy';
    font-weight: 400;
    letter-spacing: 0.4px;
    color: #909090;
    background: #fff;
    border: 1px solid #dadada;
}

.woocommerce div.product form.cart .variations tr:last-child, .woocommerce .variations tr:last-child {
    margin-bottom: 0;
}

.woocommerce-page div.product form.cart div.quantity {
    margin-right: 15px;
    padding: 0 10px;
    float: none;
    margin-bottom: 0px;
}

body.single-product.woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
    margin: 0;
    font-family: 'Gilroy';
    text-transform: uppercase;
    border-radius: 0 !important;
    font-size: 14px;
    padding: 22px 40px !important;
    color: #fff;
    background: #000000 !important;
    display: inline-block;
    letter-spacing: 3px;
    float: none !important;
    display: block !important;
}

body.single-product div.product form.cart .tinvwl_add_to_wishlist_button {
    margin: 0;
    font-family: 'Gilroy';
    text-transform: uppercase;
    border-radius: 0 !important;
    font-size: 15px;
    padding: 15px 10px !important;
    letter-spacing: 1px;
    color: #fff;
    background: #3674be !important;
    line-height: inherit;
    display: inline-block;
}

body.single-product div.product form.cart .tinvwl_add_to_wishlist_button::before {
    display: none;
}
.woocommerce div.product_meta {
    display: none;
}
.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs {
    margin: 0;
    text-align: center;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active::after {
    display: none;
}

body.single-product.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li a {
    font-family: 'Gilroy';
    color: #000000;
    font-size: 18px;
    border: 1px solid #dedede;
    margin: 0 10px 0 0px !important;
    padding: 15px 50px !important;
    background-image: none !important;
}
body.single-product.woocommerce div.product .woocommerce-tabs .full-width-content ul.tabs li.active a {
    background: #d43587 !important;
    color: #fff;
    border-color: #d43587 !important;
}

.woocommerce div.product .woocommerce-tabs .panel {
    padding: 0 !important;
}

body.single-product.woocommerce div.product .woocommerce-tabs .panel table th {
    border: none;
    padding: 0px 0 0px 30px;
    width: 35%;
    border: 1px solid #dfdfdf !important;
    border-bottom: 0 !important;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.4px;
    color: #494949;
    line-height: 22px;
}

body.single-product.woocommerce div.product .woocommerce-tabs .panel table tr {
    background: transparent !important;
}

body.single-product.woocommerce div.product .woocommerce-tabs .panel table td {
    background: transparent !important;
    padding: 15px 0 15px 0px !important;
    width: 65%;
    padding-left: 100px !important;
    border: 1px solid #dfdfdf !important;
    border-bottom: 0 !important;
    border-left: 0 !important;
    font-family: 'Gilroy';
    font-size: 18px;
    color: #757575;
}

body.single-product.woocommerce div.product .woocommerce-tabs .panel table tr:nth-child(2n+1) {
    background: #fcfcfc !important;
}

body.single-product.woocommerce div.product .woocommerce-tabs .panel table tr:last-child td {
    border-bottom: 1px solid #dfdfdf !important;
}

body.single-product.woocommerce div.product .woocommerce-tabs .panel table tr:last-child th {
    border-bottom: 1px solid #dfdfdf !important;
}

body.single-product.woocommerce div.product .woocommerce-tabs .panel table td p {
    padding: 0;
}

body.single-product.woocommerce div.product .woocommerce-tabs .panel table {
    margin-top: 0 !important;
}
.woocommerce div.product .entry-content.wc-tab {
    border: 1px solid #dedede;
    padding: 20px 20px 0 !important;
}

.woocommerce div.product .entry-content.wc-tab p {
    font-size: 14px;
    line-height: 22px;
    color: #000;
}
.woocommerce div.product div#tab-reviews {
    border: 1px solid #dedede;
    padding: 20px 20px 20px !important;
}

.woocommerce #reviews #comments h2 {
    font-family: 'Gilroy';
    font-size: 33px;
    line-height: 40px;
    color: #2a2929;
    border-bottom: 1px solid #e5e5e5;
    padding-bottom: 10px;
}

.woocommerce div.product div#tab-reviews p,.woocommerce div.product div#tab-reviews {
    font-family: 'Poppins';
}

.woocommerce div.product div#tab-reviews  input#submit {
    margin: 0;
    font-family: 'Gilroy';
    text-transform: uppercase;
    border-radius: 0 !important;
    font-size: 17px;
    padding: 23px 50px !important;
    letter-spacing: 1px;
    color: #fff;
    background: #d43587 !important;
}

.woocommerce #review_form #respond p.form-submit {
    margin-top: 0;
}

.woocommerce .full-width-tabs #reviews #comment {
    font-size: 15px;
    font-family: 'Gilroy';
    font-weight: 400;
    letter-spacing: 0.4px;
    color: #909090;
    background: #fff;
    border: 1px solid #dadada;
}

.woocommerce #review_form #respond p {
    margin: 0;
}

body.single-product.woocommerce div.product {
    padding-top: 30px !important;
}
.checkout .woocommerce-shipping-fields, .checkout .woocommerce-billing-fields {
    padding-right: 0;
}
.woocommerce-checkout-review-order-table .product-info 
 dl.variation {
    display:none;
}
body:not(.woocommerce-cart) .main-content .order-summary {
    display: flex;
    align-items: center;
    flex-direction: column-reverse;
}
.woocommerce-checkout #payment div.payment_box {
    padding: 0;
    margin: 0;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 19px;
    color: rgb(66 66 66 / 70%);
}

.woocommerce-checkout .woocommerce-terms-and-conditions-wrapper .woocommerce-privacy-policy-text p {
    font-family: 'Gilroy';
    color: #1f1f1f;
    font-size: 15px;
    letter-spacing: 0.5px;
    line-height: 26px;
    padding-bottom: 0;
}

.woocommerce-checkout #payment ul.payment_methods li label {
    padding: 0;
    margin: 0;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 19px;
    color: rgb(66 66 66 / 70%);
}

.woocommerce-page #payment div.form-row {
    border-top: 1px solid #dbdbdb;
}
h3.payment--method-heading {
    font-family: 'Gilroy';
    color: #2a2929;
    font-size: 22px;
    line-height: 30px;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 15px;
}

.woocommerce ul.products li.product-category a {
    display: flex;
    flex-direction: column;
    justify-content: center;
    align-items: center;
    border: 1px solid #dcdcdc;
    padding: 0px 0px 0;
}

.woocommerce ul.products li.product-category a h2.woocommerce-loop-category__title {
    width: 100%;
    text-align: center;
    background: #f1f1f1;
    font-family: 'Gilroy';
    color: #000000;
    text-transform: uppercase;
    font-size: 18px;
    line-height: 25px;
    letter-spacing: 0.6px;
    padding: 13px 0;
}

.woocommerce ul.products li.product-category a img {
    padding: 70px 50px 50px !important;
}

.post-type-archive-product.woocommerce .container-wrap, .tax-product_cat.woocommerce .container-wrap {
    background: #fff !important;
}

body.woocommerce:not(.single-product) ul.products[data-n-desktop-columns="2"] li.product {
    width: 43.9%!important;
    margin: 0 6% 4% 0%!important;
}
#sidebar .widget h4 {
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 18px;
    color: #2b2b2b;
    margin-bottom: 0 !important;
    letter-spacing: 0.2px;
    border: 1px solid #ccc;
    padding-left: 50px;
    position: relative;
    padding: 5.2px 10px 5.2px 60px !IMPORTANT;
}
#sidebar div ul li {
    display: flex;
    align-items: center;
    border: 1px solid #ccc !important;
    border-bottom: 0 !important;
    padding: 5.2px 10px 5.2px 35px !IMPORTANT;
    font-family: 'Gilroy';
    font-size: 16px;
    color: #2b2b2b;
}

#sidebar div ul li:last-child {
    border-bottom: 1px solid #ccc !important;
}

#sidebar .widget ul {
    margin-bottom: 0 !important;
}

#sidebar .widget {
    margin-bottom: 0 !important;
}

#sidebar .widget h4::before {content: url(/wp-content/uploads/2021/04/fa-icon1.png);position: absolute;left: 25px;}

.woocommerce #sidebar .widget_layered_nav ul li a:before {
    left: 30px;
}

#sidebar .widget h4::after {content: '\f105 ';font-family: 'FontAwesome';position: absolute;right: 10px;}

#sidebar .widget ul.brand-thumbnails {
    background: #f4f4f4;
}

#sidebar .widget ul.brand-thumbnails li {
    margin: 0;
    width: 50%;
    padding: 0 0 !important;
    min-height: 100px;
    text-align: center;
    border: none !important;
    background: #f4f4f4;
}

#sidebar .widget ul.brand-thumbnails li a img {
    margin: auto !important;
    padding: 0px 30px;
}

#sidebar .widget ul.brand-thumbnails li a {
    display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce #sidebar .widget.woocommerce > ul, #sidebar .widget ul {
    display: none !important;
}
.woocommerce #sidebar .widget.woocommerce > ul.activeul, #sidebar .widget ul.activeul {
    display: block !important;
}
body:not(.ascend).woocommerce #sidebar .widget_layered_nav ul li:first-child a:after {
    left: 30px;
}
.woocommerce .cart .quantity input.plus, .woocommerce .cart .quantity input.minus, .nectar-quick-view-box .cart .quantity input.plus, .nectar-quick-view-box .cart .quantity input.minus, .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: transparent !important;
    box-shadow: none !important;
    border: 1px solid #dadada;
    border-radius: 0 !important;
    font-family: 'poppins',sans-serif;
    font-size: 30px;
    color: #000 !important;
    font-weight: 1 !important;
    width: 38px;
    height: 40px;
}

.woocommerce .quantity, .woocommerce-page .quantity, .woocommerce #content .quantity, .woocommerce-page #content .quantity {
    border: 1px solid #ccc;
    min-height: 60px;
    display: flex;
    align-items: center;
    justify-content: center;
    max-width: 170px;
}

.cart .quantity input.qty, .woocommerce-mini-cart .quantity input.qty {
    font-family: 'Gilroy';
    font-weight: 400;
}

.woocommerce-tabs .full-width-content .tab-container {
    padding: 0 0 !important;
}
body.single-product.woocommerce .woocommerce-product-rating .star-rating {
    font-size: 23px;
    letter-spacing: 8px;
}
body.single-product.woocommerce .star-rating {
    width: 160px !IMPORTANT;
}
/* cart */
.woocommerce-cart table.cart tr th {
    font-family: 'Gilroy';
    color: rgb(0 0 0 / 50%);
    font-weight: 600;
    font-size: 20px;
    line-height: 22px;
    padding: 20px 20px;
}

.woocommerce-cart .woocommerce table.shop_table thead tr th {
    border-top: 2px solid #ebebeb;
    border-bottom: 1px solid #ebebeb;
}

.woocommerce-cart .woocommerce table.shop_table tbody td {
    background: transparent !important;
    border-bottom: 2px dashed #c5c5c5;
    padding: 0 0 0 !important;
}

.woocommerce-cart table.cart .product-thumbnail {
    width: 160px;
    min-width: auto !IMPORTANT;
}

.woocommerce-cart table.cart .product-thumbnail a IMG {
    width: auto !important;
    HEIGHT: 50PX;
    object-fit: contain;
    margin: 0 auto;
}

.woocommerce-cart table.cart .product-thumbnail a {
    border: 1px solid #dbdbdb;
    min-height: 122px;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    margin-right: 25px;
    margin-top: 25px;
    margin-bottom: 25px;
}
.woocommerce-cart .woocommerce table.shop_table thead tr th.product-name {
    position: absolute;
    left: 0;
    right: 0;
}
.woocommerce-cart .woocommerce table.shop_table tbody td.product-name a {
    font-family: 'Gilroy';
    color: #2a2929;
    font-size: 22px;
    line-height: 30px;
}

.woocommerce-cart .woocommerce table.shop_table tbody td.product-price span.amount {
    font-family: 'Gilroy';
    color: #2a2929;
    font-size: 23px;
}

.woocommerce .cart .quantity input.plus, .woocommerce .cart .quantity input.minus, .nectar-quick-view-box .cart .quantity input.plus, .nectar-quick-view-box .cart .quantity input.minus, .woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    background: transparent !important;
    box-shadow: none !important;
    border: 1px solid #dadada;
    border-radius: 0 !important;
    font-family: 'poppins',sans-serif;
    font-size: 30px;
    color: #000 !important;
    font-weight: 1 !important;
    width: 38px;
    height: 40px;
}

.woocommerce .cart .quantity input.qty, .nectar-quick-view-box .cart .quantity input.qty {color: #000000;font-size: 28px;line-height: 26px;font-weight: 400;font-family: 'Open Sans';}


.woocommerce .cart .quantity input.minus {
    margin-right: 10px;
}

.woocommerce .cart .quantity input.plus {
    margin-left: 10px;
}
.woocommerce-cart .woocommerce table.shop_table tbody td.product-subtotal span.amount {
    font-family: 'Gilroy';
    color: #f20111;
    font-size: 23px;
    line-height: 30px;
}

.woocommerce-cart .woocommerce table.shop_table tbody td.product-name {
    max-width: 250px;
}

body.woocommerce-cart h2 {
    font-family: 'Gilroy';
    font-size: 25px;
    color: #2a2929;
    text-transform: uppercase;
}

body.woocommerce-cart .woocommerce {
    padding-top: 0 !IMPORTANT;
}
.woocommerce-cart .woocommerce table.shop_table tbody td.actions {
    border: none;
    padding-top: 20px !important;
}

.woocommerce .cart-collaterals, .woocommerce-page .cart-collaterals {
    display: flex;
    align-items: center;
}

.woocommerce .cart-collaterals div.coupon, .woocommerce-page .cart-collaterals div.cart_totals {
    width: 100% !important;
}
.woocommerce .cart-collaterals div.coupon {
    border: 1px solid #dbdbdb;
    padding: 20px 20px 30px;
    text-align: right;
    margin-right: 20px;
}

.woocommerce .cart-collaterals div.coupon h3 {
    font-family: 'GT Walsheim Pro';
    font-weight: 400;
    font-size: 19px;
    line-height: 26px;
    color: #1f1f1f;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 15px;
    margin-bottom: 20px;
    text-align: left;
    text-transform: uppercase;
}

.woocommerce .cart-collaterals div.coupon input#coupon_code {
    font-family: 'GT Walsheim Pro';
    font-weight: 400;
    font-size: 17px;
    color: #1f1f1f;
    border-radius: 0 !important;
    padding: 15px 30px !important;
    width: 100%;
    background: #fbfbfb !important;
    border: 1px solid #dadada;
    margin-bottom: 13px;
}

.woocommerce .cart-collaterals div.coupon button.button {
    font-family: 'Gilroy';
    text-transform: uppercase;
    font-size: 16px;
    letter-spacing: 1px;
    border-radius: 0 !important;
    padding: 20px 13.5px !important;
    background: #d43587 !important;
}
.woocommerce-page .cart-collaterals div.cart_totals {
    border: 1px solid #dbdbdb;
    padding: 20px 20px 30px;
    margin-left: 20px;
}

.woocommerce-page .cart-collaterals div.cart_totals h2 {
    font-size: 17px !important;
    line-height: 26px !important;
    border-bottom: 1px solid #dbdbdb;
    padding-bottom: 15px;
    margin-bottom: 20px;
}

.woocommerce-page .cart-collaterals div.cart_totals th {
    background: transparent !important;
    padding: 0 0 20px !important;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 18px;
    letter-spacing: 0.5px;
}


.woocommerce-cart.woocommerce-page .cart-collaterals div.cart_totals td {
    padding: 0 0 !important;
    text-align: right;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 18px;
    color: rgb(38 38 38 / 70%);
    letter-spacing: 0.5px;
    border: none !important;
}

.woocommerce-page .cart-collaterals div.cart_totals td p.woocommerce-shipping-destination {
    padding: 0 !important;
}

.woocommerce-page .cart-collaterals div.cart_totals td p.woocommerce-shipping-destination strong {
    font-family: 'Gilroy';
}

.woocommerce-page .cart-collaterals div.cart_totals a.shipping-calculator-button {
    margin-top: 0;
}

.woocommerce ul#shipping_method li {
    margin-bottom: 0;
}


.woocommerce-cart.woocommerce-page .cart-collaterals div.cart_totals td[data-title="Shipping"] {
    padding-bottom: 20px !important;
}

.woocommerce ul#shipping_method .amount {
    font-weight: 4 !important;
}

.woocommerce-page .cart-collaterals div.cart_totals tr.order-total th {
    font-family: 'Gilroy';
    text-transform: uppercase;
    font-size: 20px;
    color: #141414;
    padding: 15px 0 0 !important;
    border-top: 1px solid #dbdbdb;
}

.woocommerce-page .cart-collaterals div.cart_totals tr.order-total td strong span {
    font-family: 'Gilroy';
    text-transform: uppercase;
    font-size: 20px;
    color: #141414;
    padding: 0 0 0 !important;
}

.woocommerce-page .cart-collaterals div.cart_totals tr.order-total td {
    border-top: 1px solid #dbdbdb !important;
    padding-top: 15px !important;
}

body[data-button-style*="slightly_rounded"].woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
    font-family: 'Gilroy';
    text-transform: uppercase;
    font-size: 18px;
    letter-spacing: 1.5px;
    color: #fff;
    padding: 23px 0 !important;
    background: #d43587 !important;
    margin-bottom: 10px !important;
    margin-top: 5px !important;
    border-radius: 0 !important;
}
body .woocommerce button.button, body.woocommerce button.button {
    border-radius: 0 !important;
    font-family: 'Gilroy';
    background: #d43587 !important;
}
.woocommerce-cart .woocommerce table.shop_table tbody td a.remove {
    color: #bfbfbf !important;
    background: transparent !important;
    transition: all ease 0.4s;
}

.woocommerce-cart .woocommerce table.shop_table tbody td a.remove:hover {
    filter: invert(1);
}
div#cart-woo {
    padding: 90px 0 90px !important;
}
body:not(.woocommerce-cart) .main-content table.tinvwl-table-manage-list tr {
    background: transparent !important;
}

body:not(.woocommerce-cart) .main-content table.tinvwl-table-manage-list thead tr th {
    font-family: 'Gilroy';
    font-size: 20px !important;
    color: rgb(0 0 0 / 50%);
    font-weight: 600 !important;
    border: 1px solid #ccc;
    border-left: 0;
    border-right: 0;
    padding: 20px 20px;
}

body:not(.woocommerce-cart) .main-content table {
    border: none;
    border-collapse: initial;
}
body:not(.woocommerce-cart) .main-content td {
    border: none !important;
}

body:not(.woocommerce-cart) .main-content td.product-name {
    display: flex;
    align-items: center;
}

body:not(.woocommerce-cart) .main-content td.product-name a {
    font-family: 'Gilroy';
    color: #2a2929;
    font-size: 22px;
    line-height: 30px;
}

body:not(.woocommerce-cart) .main-content td.product-name a img {
    border: 1px solid #dbdbdb;
    height: 120px !important;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 0 10px;
    margin-right: 25px;
    margin-top: 20px;
    margin-bottom: 20px;
    width: 130px;
    object-fit: contain;
}


body:not(.woocommerce-cart) .main-content td.product-price span.amount {
    font-family: 'Gilroy';
    color: #f20111;
    font-size: 23px;
    line-height: 30px;
}

body:not(.woocommerce-cart) .main-content td.product-date time.entry-date {
    color: #2a2929;
    font-size: 16px;
    line-height: 22px;
    font-family: 'poppins',sans-serif;
}

body:not(.woocommerce-cart) .main-content td.product-stock p {
    color: #2a2929;
    font-size: 16px;
    line-height: 22px;
    font-family: 'poppins',sans-serif;
    padding-bottom: 0;
}

body:not(.woocommerce-cart) .main-content td.product-action button.button.alt {
    font-family: 'Gilroy';
    text-transform: uppercase;
    font-size: 14px;
    letter-spacing: 0.5px;
    border-radius: 0 !important;
    padding: 15px 0.5px !important;
    background: #d43587 !important;
    min-width: 140px;
}
body.material .tinv-wishlist .tinvwl-table-manage-list .product-remove button[type=submit] {
    background: transparent !important;
    padding: 5px 0 0 !important;
    box-shadow: none !important;
    opacity: 0.4;
}
body.material .tinv-wishlist .tinvwl-table-manage-list .product-remove button[type=submit] i{
    font-size:24px;
}
body:not(.woocommerce-cart) .main-content tbody td {
    border-bottom: 2px dashed #c5c5c5 !important;
}
body:not(.woocommerce-cart) .main-content table.tinvwl-table-manage-list tfoot {}

body:not(.woocommerce-cart) .main-content table.tinvwl-table-manage-list tfoot .wishlist-footer {
    margin-top: 30px;
}

#footer-outer div#copyright .container {
    width: 70%;
}
div#contact-sec1 p br {
    display: none;
}

div#contact-sec1 
 span.wpcf7-form-control-wrap {
    width: 48%;
    float: left;
    margin: 0 10px 20px;
    position: relative;
}
div#contact-sec1 span.wpcf7-form-control-wrap[data-name='your-message'] {
    width: 97.5%;
}

div#contact-sec1 .your-message {
    width: 97.6% !important;
    margin-bottom: 10px !important;
}

div#contact-sec1 input.wpcf7-form-control {
    border-radius: 0 !important;
    background: transparent !important;
    border: 1px solid #d4d4d4;
    padding: 13px 20px !important;
    font-size: 16px;
    letter-spacing: 0px;
    font-family: 'Gilroy';
}



div#contact-sec1 span.wpcf7-form-control-wrap.your-phone:before {content: '\f095';top: 13px;}

div#contact-sec1 span.wpcf7-form-control-wrap.your-email:before {content: '\f0e0 ';}

div#contact-sec1 textarea {
    border-radius: 0 !important;
    background: transparent !important;
    border: 1px solid #d4d4d4;
    font-size: 16px;
    letter-spacing: 0px;
    padding: 15px 20px 20px !important;
    height: 232px;
    font-family: 'Gilroy';
}

div#contact-sec1 .your-message::before {
    top: 25px !important;
}
div#contact-sec1 input[type=submit] {
    background: #cf1e79 !important;
    text-transform: uppercase;
    font-size: 17px;
    font-weight: 400;
    letter-spacing: 3px;
    padding: 15px 0 !important;
    width: 98%;
    position: relative;
    right: 4px;
    font-family: 'GT Walsheim Pro';
}
div#contact-sec2 h2 {
    text-align: center;
}

div#contact-sec2 p {
    text-align: center;
}
div#contact-sec2 h2 {
    text-align: center;
}

div#contact-sec2 p {
    text-align: center;
}

#contact-sec2 ul {
    margin: 0;
}

#contact-sec2 ul li,#contact-sec2 ul li a {
    list-style: none;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 16px;
    line-height: 24px;
    color: #636363;
    letter-spacing: 0.8px;
    border-bottom: 1px solid #cf1e79;
}

#contact-sec2 ul li strong {
    font-family: 'Gilroy';
    color: #cf1e79;
    font-size: 15px;
    text-transform: uppercase;
    /* line-height: 24px; */
}

#contact-sec2 ul li {
    background: #fff;
    border: 1px solid #d4d4d4;
    margin-bottom: 20px;
    padding: 15px 40px 15px 100px;
    position: relative;
    margin-right: 20px;
}

#contact-sec2 ul li:nth-child(2) strong {
    color: #cf1e79;
}

#contact-sec2 ul li:nth-child(3) strong {
    color: #cf1e79;
}

#contact-sec2 ul li:before {content: '\f0e0 ';font-family: 'FontAwesome';position: absolute;left: 20px;font-size: 23px;color: #fff;width: 56px;height: 56px;background: #cf1e79;border-radius: 50%;display: flex;align-items: center;justify-content: center;border: 4px solid #ffffff73;top: 7px;}

#contact-sec2 ul li:nth-child(2):before {content: '\f095 ';background: #cf1e79;}

#contact-sec2 ul li:nth-child(1):before {content: '\f095 ';background: #cf1e79;}
#contact-sec2 iframe {
    border: 6px solid #e9e9e9 !important;
}

div#contact-inner {
    padding-top: 20px !important;
}

div#contact-sec2 {
    padding: 0px 0 90px !important;
}

div#contact-sec1 {
    padding: 90px 0 90px !important;
}

div#contact-sec1 h2 {font-size: 35px;font-weight: 700;}

div#contact-sec1 
 form {
    margin-top: 40px;
}

#contact-sec2 .contact_socil ol {
    margin: 0;
    display: flex;
}

#contact-sec2 .contact_socil ol li {
    list-style: none;
    margin-right: 10px;
}

#contact-sec2 .contact_socil ol li a {
    width: 33px;
    height: 33px;
    display: block;
    background: rgb(58, 88, 152);
    text-align: center;
    line-height: 33px;
    border-radius: 50%;
    color: #fff;
}

#contact-sec2 .contact_socil ol li:nth-child(2) a {
    background: #00adec;
}

#contact-sec2 .contact_socil ol li:nth-child(3) a {
    background: #007eb1;
}

#contact-sec2 .contact_socil ol li:nth-child(4) a {
    background: #30c46c;
}

#contact-sec2 .contact_socil ol li a i {
    font-size: 16px;
}
div#header-outer {
    border-top: 5px solid #cf1e79;
}

#header-outer #top #logo {
    margin: 10px 0 !important;
}

#header-outer #top nav ul.sf-arrows {width: 100% !IMPORTANT;justify-content: center;}
body.material div#header-outer.small-nav #top .col.span_3 {
    opacity: 0;
    height: 0;
    transition: all ease 0.3s!important;
}

div#header-outer.small-nav {
    border-top: 0;
}

body.material div#header-outer #top .col.span_3 {
    transition: all ease 0.3s!important;
}

#header-outer.small-nav #top nav ul.sf-arrows {padding: 15px 0 !important;}
#best-seller  .woocommerce ul.products li.product.classic .product-wrap img {
    height: auto;
    background: #fff !important;
}
#best-seller .woocommerce ul.products li.product .woocommerce-loop-product__title {
    text-align: center;
}

#best-seller .caroufredsel_wrapper {
}

#best-seller  a.carousel-next {
    transform: none !important;
    right: -50px;
}

#best-seller .carousel-wrap {
    OVERFLOW: VISIBLE !IMPORTANT;
}

#best-seller .carousel-outer {
    overflow: visible !important;
}

#best-seller a.carousel-prev {
    transform: none !important;
    left: -50px;
}

#best-seller a.carousel-next,#best-seller a.carousel-prev {
    height: 35px;
    width: 35px;
    border-radius: 50%;
    letter-spacing: 0;
    padding: 0;
    line-height: 35px;
    background: #c3c3c3 !important;
    top: 32% !important;
}

#best-seller a.carousel-next i, #best-seller a.carousel-prev i {
    font-size: 14px;
    line-height: 17px;
    text-align: center;
    color: #Fff;
    font-weight: 400;
}

#best-seller .woocommerce .product-wrap {
    background: #fff !important;
}
body.material #header-outer #top nav > ul.sf-menu > li.menu-item ul.sub-menu {
    padding: 0 0 !important;
}

body.material #header-outer #top nav > ul.sf-menu > li.menu-item ul.sub-menu li.menu-item a {
    padding: 10px 20px !important;
    font-family: 'Gilroy';
    text-transform: UPPERCASE;
    font-size: 15px;
    border-top: 2px solid transparent;
    transition: all ease 0.5s;
    border-bottom: 1px solid #ccc;
}

body.material #header-outer #top nav > ul.sf-menu > li.menu-item > a.sf-with-ul {
    position: relative;
}

body.material #header-outer #top nav > ul.sf-menu > li.menu-item > a.sf-with-ul::before {
    content: '\f107 ';
    font-family: 'FontAwesome';
    right: 10px;
    position: absolute;
    color: #ccc;
}
h1.page-title {
    font-family: 'Gilroy';
}
#contact-sec2 ul li a {
    color: #cf1e79;
}
div#contact-sec2 .contact_socil p {
    text-align: left;
}
.bold, strong, b {
    font-family: 'Gilroy';
}

ul li,ol li {
    font-family: 'Gilroy';
    font-size: 18px;
    line-height: 30px;
    color: #aaaaaa;
}
.glsr-default form.glsr-form .glsr-form-success {
    border: 2px solid #057a55;
    text-align: center;
    padding: 10px 0 !important;
    background: #057a55;
    color: #fff !important;
}
.glsr-default form.glsr-form .glsr-form-failed {
    border: 2px solid #e02424;
    text-align: center;
    padding: 10px 0 !important;
    background: #e02424;
    color: #fff !important;
}
.glsr-form-wrap * {
    font-family: 'Gilroy';
}
.glsr-field.glsr-field-rating {
    border-left: 6px solid #cf1e79;
    padding: 20px 0 20px 30px !important;
}

button.glsr-button.button.btn.btn-primary {
    background: #cf1e79 !important;
    color: #fff;
    padding: 20px 25px !IMPORTANT;
    text-transform: uppercase;
    border-radius: 0 !IMPORTANT;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 15px;
    margin-top: 10px;
}
div#review-191 {
    background: #eeeeee;
    width: 390px;
    padding: 20px;
    color: #fff;
    border-radius: 10px;
    box-shadow: #00000038 0 0px 15px;
    float: left;
    margin: 0 10px 30px;
}

span.glsr-tag-value {
    color: #000;
    font-weight: 600;
    font-size: 12px;
}

.glsr-star-rating.glsr-stars {
    /* display: block !important; */
    /* display: inherit; */
    align-items: inherit;
    margin: 0 auto;
}

h3.glsr-tag-value {
    text-align: left;
    font-size: 32px !important;
    color: #cf1e79 !important;
    text-transform: uppercase !important;
}

h3.glsr-tag-value:first-letter {
    font-size: 59PX;
}

p.glsr-tag-value {
    text-align: left;
}

.glsr .glsr-reviews .owl-stage-outer {
    padding: 20px 0 0 !important;
}

.glsr .glsr-reviews .owl-stage-outer  .glsr-review {
    background: #ce438b61;
    padding: 50px 30px;
    min-height: 535px;
}

div#reviews-sec1 p {
    color: #fff;
}

div#reviews-sec1 .glsr * {
    font-family: 'Gilroy';
}
div#review-sec2 h2 {
    margin-bottom: 30px;
}

div#review-sec2 {
    padding-top: 20px !important;
}
div#banner {
    padding: 80px 0 70px !IMPORTANT;
}
.woocommerce .cart-collaterals .cross-sells, .woocommerce-page .cart-collaterals .cross-sells {
    display: none;
}
#banner a.nectar-button.n-sc-button.medium.accent-color.regular-button {
    border: 1px solid #000;
    color: #000;
    font-size: 15px;
    letter-spacing: 3px;
    font-weight: 600;
    padding: 12px 25px;
    text-transform: uppercase;
    background: transparent !important;
    border-radius: 0 !important;
    font-family: 'Poppins';
}
div#picker_pa_color .swatch-wrapper {
    float: none;
    display: none;
    align-items: center;
    border: none;
    cursor: pointer;
    margin: 0;
    padding: 5px 10px !important;
    transition: all ease 0.5s;
}

div#picker_pa_color .swatch-wrapper p.color-title {
    padding-bottom: 0;
    padding-left: 10px;
    font-weight: 400;
    font-size: 16px;
}
div#picker_pa_color .selected-option {
    display: flex;
    min-height: 42px;
    border: 1px solid #ccc;
    margin-bottom: 0px;
    border-left: 0;
    border-right: 0;
    line-height: 40px;
    padding: 0px 15px;
    font-size: 15px;
    font-family: 'Gilroy';
    font-weight: 400;
    letter-spacing: 0.4px;
    color: #909090;
    position: relative;
    align-items: center;
}
div#picker_pa_color .swatch-wrapper a.swatch-anchor {
    float: left;
    margin-right: 10px;
    border-radius: 50%;
}

div#picker_pa_color {
    border-right: 1px solid#ccc;
    border-left: 1px solid #ccc;
}

div#picker_pa_color .swatch-wrapper:last-child {
    border-bottom: 1px solid #ccc;
}

div#picker_pa_color .selected-option::before {
    content: '\f107 ';
    font-family: fontawesome;
    position: absolute;
    right: 3px;
    font-weight: 700;
}

div#picker_pa_color .swatch-wrapper:hover {background: #cccccc4f;}

div#picker_pa_color .selected-option p.color-title {
    padding-bottom: 0;
    padding-left: 10px;
}

div#picker_pa_color .selected-option a.swatch-anchor {
    border-radius: 50%;
}
.flex-control-nav {
    display: block !important;
}
.wpgis-slider-for .draggable .slick-slide {
    border: 1px solid #ccc;
}

div#wpgis-gallery li.slick-slide img {
    border: 1px solid #ccc;
}

.vertical-img-left.wpgis-slider-for {
    width: 76% !important;
}

.woo-product-details__short-description p {
    font-size: 17px;
    color: rgb(0 0 0 / 50%);
    padding-bottom: 5px;
}

h4.woo-pro-sku {
    color: rgb(0 0 0 / 50%);
    font-size: 19px;
    padding-bottom: 0px;
    font-family: 'Gilroy';
    font-weight: 700;
    margin-bottom: 0;
}

.woocommerce.single-product div.product .summary .star-rating span {
    font-size: 23px;
}

.woocommerce div.product .woocommerce-product-rating a.woocommerce-review-link {
    color: rgb(0 0 0 / 50%);
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Gilroy';
    background: transparent !IMPORTANT;
}

.woocommerce .woocommerce-product-rating::after {}.woo-product-details__short-description p {
    font-size: 17px;
    color: rgb(0 0 0 / 50%);
    padding-bottom: 5px;
}

h4.woo-pro-sku {
    color: rgb(0 0 0 / 50%);
    font-size: 19px;
    padding-bottom: 0px;
    font-family: 'Gilroy';
    font-weight: 700;
    margin-bottom: 0;
    order: -2;
    margin-bottom: 10px;
}

.woocommerce.single-product div.product .summary .star-rating span {
    font-size: 23px;
}

.woocommerce div.product .woocommerce-product-rating a.woocommerce-review-link {
    color: rgb(0 0 0 / 50%);
    font-size: 17px;
    text-transform: uppercase;
    font-weight: 600;
    font-family: 'Gilroy';
    background: transparent !IMPORTANT;
}


.woocommerce div.product form.cart .woocommerce-variation-description p {
    padding: 0;
    margin: 0;
}

.woocommerce-variation-add-to-cart.woocommerce-variation-add-to-cart-enabled {
    margin-top: 0px;
}

div.product .single_variation .price del span {
    font-size: 22px;
    font-weight: 500;
    color: rgb(0 0 0 / 33%);
    font-family: 'Gilroy';
}

div.product .single_variation .price  ins span {
    font-family: 'Gilroy';
    color: #000000;
    line-height: 45px;
    text-align: left;
    font-weight: 600;
    font-size: 28px;
    padding-left: 5px;
}

.woocommerce .woocommerce-breadcrumb a, .woocommerce .woocommerce-breadcrumb i {
    font-size: 16px;
    color: #8c8c8c;
}
.woocommerce .commentlist li .comment_container .star-rating span {
    letter-spacing: initial;
    font-size: initial;
}
.single-product .products.related ul.csutom_buttons, .single-product .products.upsells ul.csutom_buttons {
    display: none;
}

.single-product .products.related span.onsale, .single-product .products.upsells span.onsale {
    display: none;
}

.woocommerce.single-product .products.related ul.products li.product.classic .product-wrap img, .single-product .products.upsells ul.products li.product.classic .product-wrap img {
    height: auto;
}

 .single-product .products.related .classic .product-wrap:hover a.button, .single-product .products.upsells .classic .product-wrap:hover a.button {
    transform: translateY(-160px) !important;
    background: #000 !important;
}

.single-product .products.upsells 
  .classic .product-wrap a.button,.single-product .products.related 
  .classic .product-wrap a.button {
    transition: all ease 0.5s;
    width: max-content;
    margin: 0 auto !IMPORTANT;
    right: 0;
    padding: 10px 30px !IMPORTANT;
}

.single-product .products.related ul.products li.product .product-wrap > a::before,.single-product .products.upsells ul.products li.product .product-wrap > a::before {
    content: '';
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    bottom: 0;
    background: rgb(207 30 121 / 65%);
    transform: scale(0);
    transition: all ease 0.5s;
}

 
.single-product .products.related  ul.products li.product .product-wrap:hover > a::before,.single-product .products.upsells  ul.products li.product .product-wrap:hover > a::before {
    transform: scale(1);
}


.woocommerce.single-product .products.related ul.products li.product .contnt, .woocommerce.single-product .products.upsells ul.products li.product .contnt {
    text-align: center;
}

.woocommerce.single-product .products.related ul.products li.product .rating,.woocommerce.single-product .products.upsells ul.products li.product .rating {
    display: none;
}

.woocommerce.single-product .products.related ul.products li.product .price,.woocommerce.single-product .products.upsells ul.products li.product .price {
    justify-content: center;
}

.woocommerce.single-product .products.related ul.products li.product .price *, .woocommerce.single-product .products.upsells ul.products li.product .price * {
    color: #000000;
    font-size: 22px !IMPORTANT;
    font-weight: 700 !IMPORTANT;
    font-family: 'GT Walsheim Pro' !important;
}

.woocommerce.single-product .products.related ul.products li.product .price del *, .woocommerce.single-product .products.upsells ul.products li.product .price del * {
    color: #aaaaaa !important;
    font-size: 17px !important;
}

.woocommerce.single-product .products.related  ul.products li.product p {
    color: rgb(0 0 0 / 70%);
    font-size: 15px;
    line-height: 20px;
    font-weight: 500;
}
.single-product .products.related h2, .single-product .products.upsells h2 {
    text-align: center;
    font-size: 35px !important;
    font-weight: bold;
    margin-bottom: 40px !important;
}
.woocommerce .woocommerce-tabs > div h2.yikes-custom-woo-tab-title {
    display: none;
}


#sprw-skill-bars {
    height: 16px !important;
    border-radius: 5px;
    background-color: #e6e6e6 !important;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    width: 60%;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li#tab-title-reviews {
    display: none;
}
section#review-sec .row {
    display: flex;
}

section#review-sec .row .col.span_6 {
    border-right: 1px solid #ccc;
    border-left: 1px solid #ccc;
    padding: 0 10px;
}
section#review-sec h5.rating-average {
    font-size: 55px;
    font-weight: 600;
    font-family: 'Gilroy';
    color: #000;
    line-height: 65px;
}

body.single-product.woocommerce section#review-sec .star-rating {width: 100% !important;margin-bottom: 20px;}

body.single-product.woocommerce section#review-sec .star-rating span,body.single-product.woocommerce section#review-sec .star-rating {
    letter-spacing: 8px;
    font-size: 20px;
}

body.single-product.woocommerce section#review-sec p.woocommerce-review-count {
    font-size: 16px;
    color: rgb(50 50 50 / 60%);
    font-weight: 500;
}
div#tab-reviews {
    display: none !important;
}


section#review-sec  .sprw-star-wrap {
    position: relative;
    display: flex;
    margin-bottom: 11px;
    justify-content: center;
}
#sprw-skill-bars div#sprw-skill-bars-active {
    background: #fdb227;
    height: 100%;
    border-top-right-radius: 10px;
    border-bottom-right-radius: 10px;
    }
section#review-sec .sprw-star-wrap .staus_stars span i {
    color: rgb(0 0 0 / 20%);
    font-size: 25px;
    padding-right: 6px;
}

section#review-sec .sprw-star-wrap span.sprw-rating-number {
    font-size: 18px;
    color: rgb(0 0 0 / 50%);
    font-weight: 500;
    font-family: 'Gilroy';
    width: 7%;
    text-align: center;
}

section#review-sec .sprw-star-wrap 
 .staus_stars {
    width: 28%;
}
section#review-sec .question_btn ul li a.review_buttons {
    background: #cf1e79;
    border: 1px solid #ffdad4;
    padding: 15.5px 40px;
    display: inline-block;
    font-size: 19px;
    color: #fff;
    font-weight: 500;
    text-transform: uppercase;
    min-width: 252px;
    text-align: center;
}

section#review-sec .question_btn ul li {
    list-style: none;
    text-align: right;
}

section#review-sec .question_btn ul li a.review_buttons.reviw_btn {
    color: #fff;
    background: #000;
    border-color: #000;
    margin-top: 20px;
}
.fancybox-slide--html .fancybox-content {
    /* background: #cf1e79; */
}

.single-product.material #reply-title {
    color: #fff;
    font-family: 'Gilroy';
    background: #cf1e79;
    font-weight: 700;
    font-size: 28px;
    padding: 10px 40px 12px  30px;
    right: auto;
    clip-path: polygon(100% 0, 93% 50%, 100% 100%, 0 98%, 0 0);
    line-height: 40px;
    width: max-content;
    display: block;
}

.woocommerce .comment-form-rating label {
    font-family: 'Gilroy';
    font-size: 17px !IMPORTANT;
    color: #aaaaaa;
}

.woocommerce .comment-form-rating select#rating {
    border-radius: 0 !important;
    background: transparent !important;
    border: 1px solid #d4d4d4;
    padding: 13px 25px !important;
    font-size: 16px;
    letter-spacing: 0px;
    font-family: 'Gilroy';
}

.woocommerce .comment-form-rating textarea#comment {}

.woocommerce #review_form #respond textarea {
    border-radius: 0 !important;
    background: transparent !important;
    border: 1px solid #d4d4d4;
    font-size: 16px;
    letter-spacing: 0px;
    font-family: 'Gilroy';
}

.woocommerce #review_form #respond p.form-submit input#submit {
    background: #cf1e79 !important;
    color: #fff;
    padding: 20px 50px !IMPORTANT;
    text-transform: uppercase;
    border-radius: 0 !IMPORTANT;
    font-family: 'Gilroy';
    font-weight: 400;
    font-size: 17px;
    margin-top: 0;
}
.fancybox-slide--html .fancybox-close-small {
    background: #cf1e79;
    border-radius: 0 !IMPORTANT;
    color: #fff !important;
    opacity: 1;
}
.woocommerce .commentlist li .comment_container img {
    border-radius: 50%;
    width: 134px;
    height: 134px;
    object-fit: cover;
}
.woocommerce div.product .entry-content.wc-tab.show {
    display: block !important;
}
.woo-product-details__short-description {
    max-height: 150px;
    overflow-y: scroll;
    border: 1px solid #cf1e797a;
    padding: 10px 20px;
    order: -1;
}

.woocommerce div.product form.cart {
    display: flex;
    align-items: center;
    order: -1;
    margin-top: 20px;
}

.woocommerce div.product .entry-summary .stock {
    padding-bottom: 0;
}
.woocommerce-variation-add-to-cart {
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

ul.shipping_labels {
    margin-top: 15px;
    margin-bottom: -10px;
}


.woocommerce div.product.product-type-variable .woocommerce-product-rating {
    margin: 0 0 10px !IMPORTANT;
    order: -2;
}
a.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.chk_out {
    width: 100%;
}
#header-outer #top .col.span_3 .cart_sec > ul ul.sub-menu {
    position: absolute;
    width: 180px;
    margin: 0;
    box-shadow: 0 6px 28px rgb(0 0 0 / 8%);
    background: #Fff;
    z-index: 15;
    left: -5px;
    display: none;
}

#header-outer #top .col.span_3 .cart_sec > ul ul.sub-menu li a {
    padding: 10px 20px !important;
    font-family: 'Gilroy';
    text-transform: capitalize;
    font-size: 12px;
    border-top: 2px solid transparent;
    transition: all ease 0.5s;
    border-bottom: 1px solid #ccc;
    display: block;
    line-height: 16px;
}

#header-outer #top .col.span_3 .cart_sec > ul ul.sub-menu li:last-child a {
    border-bottom: 0;
}

#header-outer #top .col.span_3 .cart_sec > ul ul.sub-menu li:hover a {
    background: #cf1e79;
    color: #fff;
}

#header-outer #top .col.span_3 .cart_sec > ul > li.menu-item-has-children:after {
    content: '\f107 ';
    font-family: 'FontAwesome';
    right: 3px;
    position: absolute;
    color: #ccc;
    font-size: 12px;
    top: 4px;
}

#header-outer #top .col.span_3 .cart_sec > ul > li.menu-item-has-children {
    padding-right: 15px;
}

#header-outer #top .col.span_3 .cart_sec > ul > li.menu-item-has-children:hover ul.sub-menu {
    display: block;
}
div.woo_sc_price_btn_popup {
    font-family: 'Gilroy';
    text-transform: uppercase;
    border-radius: 0 !important;
    font-size: 14px;
    padding: 2px 40px !important;
    color: #fff;
    background: #cf1e79 !important;
    letter-spacing: 3px;
    float: none !important;
    min-height: auto;
}
.woocommerce-MyAccount-navigation ul li a {
    color: #000 !important;
    font-weight: 600;
}
a#to-top {
    display: none;
}

a#to-top.custom-to-top i {
    display: none;
}

a#to-top.custom-to-top {
    display: block;
    width: 120px !important;
    border-radius: 0 !IMPORTANT;
    min-height: 120px !important;
    background: transparent !important;
    right: 30px;
}

a#to-top.custom-to-top::before, a#to-top.custom-to-top::after {
    display: none !IMPORTANT;
}


a#to-top.custom-to-top span {
    color: #ca2276;
    font-family: 'Gilroy';
    text-align: center;
    display: block;
    font-weight: 500;
    padding-top: 10px;
}

a#to-top.custom-to-top img {width: 100%;}
.woocommerce-page a#to-top.custom-to-top {
    transform: translate(0px, 10px);
}
body:not(.woocommerce-cart) .main-content table {
    order: 1;
}
body.single-product div.product form.cart .tinvwl_add_to_wishlist_button {padding: 0 !important;background: transparent !important;}
body.single-product div.product form.cart .tinvwl_add_to_wishlist_button img {
    max-width: 30px !important;
    max-height: 30px;
    margin-left: 10px !important;
}
.woocommerce div.product form.cart .variations th, .woocommerce div.product form.cart .variations td {
    display: inline-block;
    padding-bottom: 10px !important;
}
.woocommerce div.product form.cart .variations th {
    width: 20%;
}
.woocommerce div.product form.cart .variations tr {
    padding-bottom: 10px !important;
}
.woo-product-details__short-description {
    overflow: hidden;
    border: 0;
    padding: 0;
}
.woocommerce div.product .summary p.price {
    line-height: 20px;
    margin: 0;
}
body.single-product.woocommerce-page .container-wrap button[type=submit].single_add_to_cart_button {
    padding: 15px 20px !important;
}
.woocommerce .quantity, .woocommerce-page .quantity, .woocommerce #content .quantity, .woocommerce-page #content .quantity {
    min-height: 20px;
    border: 0;
}
.woocommerce div.product .woocommerce-product-rating a.woocommerce-review-link {
    font-size: 15px;
}

h4.woo-pro-sku {display: none !important;}
.woocommerce div.product div.images .zoom.slick-slide img {height: 420px !important;object-fit: contain;}
div#wpgis-gallery li.slick-slide img {
    height: 100px !important;
}
.woocommerce-tabs.wc-tabs-wrapper.full-width-tabs {
    margin-top: 0 !important;
}
div#header-outer {
    top: 25px;
}
div#header-outer.small-nav {
    top: 0;
}

@-webkit-keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
@keyframes ticker {
  0% {
    -webkit-transform: translate3d(0, 0, 0);
    transform: translate3d(0, 0, 0);
    visibility: visible;
  }
  100% {
    -webkit-transform: translate3d(-100%, 0, 0);
    transform: translate3d(-100%, 0, 0);
  }
}
.ticker-wrap {
  width: 100%;
  overflow: hidden;
  padding-left: 100%;
  box-sizing: content-box;
  z-index: 99;
}
.ticker-wrap.ticker2 {
    background: #FF00CC;
}
.ticker-wrap .ticker {
  display: inline-block;
  white-space: nowrap;
  padding-right: 100%;
  box-sizing: content-box;
  -webkit-animation-iteration-count: infinite;
  animation-iteration-count: infinite;
  -webkit-animation-timing-function: linear;
  animation-timing-function: linear;
  -webkit-animation-name: ticker;
  animation-name: ticker;
  -webkit-animation-duration: 30s;
  animation-duration: 30s;
}
.ticker-wrap .ticker__item {
  display: inline-block;
  padding: 0 2rem;
  font-size: 14px;
  font-weight: 900;
  line-height: 1;
  color: white !important;
  font-family: Nohemi;
  padding: 8px 6px;
  font-family: 'Open Sans';
}

.single-product .entry-summary .woocommerce-variation-availability p.stock.out-of-stock {
    padding: 3px 10px;
}
body[data-form-submit="regular"] .container-wrap input[type=submit].cwg_popup_submit {
    padding: 9px 10px !important;
}
.single-product .entry-summary .woocommerce-variation-availability p.stock.out-of-stock {
    padding: 3px 10px;
}
body[data-form-submit="regular"] .container-wrap input[type=submit].cwg_popup_submit {
    padding: 9px 10px !important;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading {
    padding: 0 !important;
    background: transparent;
    border: 0;
}
.cwginstock-subscribe-form .panel-primary>.panel-heading h4 {
    color: #000;
}
.cwginstock-subscribe-form .panel-primary {
    border: 0;
}
.swal2-content {
    padding: 0;
}
body[data-button-style*="slightly_rounded"] input[type=submit].cwgstock_button {
    width: 100%;
    height: 50px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title {
    min-height: 70px;
    padding-bottom: 0;
}
.woocommerce .classic .product-wrap a.button, .woocommerce ul.products li.product.classic .button {
    padding: 14px 25px !important;
}
.woocommerce ul.products li.product p {
    text-transform: capitalize;
}
.woocommerce ul.products li.product.classic .product-wrap img {
    border: 0;
}
.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 {
    top: 0;
}
.checkout #order_review p {
    padding-left: 0;
    margin-bottom: 0 !important;
}
.woocommerce-order h2 {
    font-size: 25px;
}
div#price-quantity-total p {
    color: #000;
    font-size: 20px;
    margin-top: 11px;
    font-weight: 500;
    display: none;
}
div#price-quantity-total p.active-qty {
    display: block;
}

#collection-sec .inner_row .wpb_text_column .wpb_wrapper {
    display: flex;
    flex-direction: column;
    justify-content: flex-start;
    align-items: flex-start;
    padding-right: 10px;
    width: 42%;
}
.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button {border: 1px solid #cf1e79;border-radius: 100% !important;}

#collection-sec .inner_row .wpb_text_column .wpb_wrapper h1 {
    font-size: 32px;
    line-height: 1.2;
}
.blog-recent .col a img {
    width: 100%;
    border-radius: 10px;
}
.blog-recent .col {
    border: 2px solid #cf1e79;
    border-radius: 13px;
    box-shadow: 0 0 10px #ccc;
}
.blog-recent .col .post-header {
    padding: 10px 15px;
    margin-bottom: 0 !important;
}
.blog-recent .excerpt {
    padding: 0px 15px 30px;
}
.blog-recent .col .post-header .meta-category {
    display: none;
}
.blog-recent[data-style=default] .col .post-header h3 {
    font-size: 20px;
}
div#featured-products.blog-sec {
    padding: 50px 0 0 !important;
}
.comments-section {
    display: none;
}
.content-inner p {
    color: #333;
    font-weight: 400;
    padding-bottom: 10px;
}
body.material .post .content-inner {
    padding-bottom: 0;
}
span.meta-category {
    display: none;
}
div#page-header-wrap, div#page-header-wrap-bg, #page-header-bg {
    height: 300px !important;
}
#page-header-bg[data-bg-pos=center] .page-header-bg-image {
    background-size: cover !important;
    background-image: url(/wp-content/uploads/2021/12/banner.jpg) !important;
}
.blog-title .inner-wrap a {
    display: none !important;
}
.woocommerce.single-product .products.related ul.products li.product .price, .woocommerce.single-product .products.upsells ul.products li.product .price {
    min-height: 21px;
}
.ticker-wrap .ticker {
    display: none !important;
}
.header-topbar {
    background: #cf1e79;
    display: none;
}

.topbar-inner {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: column;
    padding: 10px;
    row-gap: 10px;
}

.topbar-number a {
    color: #fff;
    font-size: 16px;
    display: flex;
    align-items: center;
    column-gap: 10px;
    font-size: 17px;
    font-weight: bold;
}

.topbar-search form {
    display: flex;
    align-items: center;
}

.topbar-search input {
    background: #fff;
    padding: 3px 10px !important;
    border: 0;
    height: 35px;
}

.topbar-search button {
    border: 0;
    padding: 3px 10px;
    height: 35px;
    margin-left: 5px;
    background: #000;
    color: #fff;
}

.topbar-number a i {
    background: #000;
    display: block;
    width: 30px;
    height: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    border-radius: 100%;
    padding-bottom: 3px;
}
@media only screen and (max-width: 1000px) {
	.header-topbar {
		display: block;
	}
	.wpgis-slider-for .btn-prev, .wpgis-slider-for .btn-next {
		opacity: 1 !important;
	}
	.wpgis-slider-for .btn-next {
		margin-right: 0 !important;
	}
	.wpgis-slider-for .btn-prev {margin-left: 0 !important;}
	.top_number {
		display: none;
	}
	.search-top-sec {
		display: none;
	}
	#header-outer #top .col.span_3 .cart_sec > ul > li > a {font-size: 0;}
	#header-outer #top .col.span_3 .cart_sec ul li a sapn.cart-item-count {
		bottom: unset;
		top: -11px;
		right: -13px;
		left: unset;
	}
	#header-outer #top .col.span_3 .cart_sec > ul > li:before, #header-outer #top .col.span_3 .cart_sec > ul > li:nth-child(2):before {
		top: 4px;
	}
	#header-outer #top .col.span_3 .cart_sec > ul > li {
		padding: 0 10px 0 20px;
	}
	#banner p {
		width: 100%;
	}

	#banner h2 {
		font-size: 32px;
	}

	#banner h2 strong {
		font-size: 36px;
	}

	div#banner .row-bg-wrap .row-bg:after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: rgba(255,255,255,0.7);
	}

	p {
		font-size: 14px;
		line-height: 1.3;
	}

	#collection-sec .wpb_text_column {
		margin-bottom: 20px;
	}

	body.home h3 {
		font-size: 26px;
	}

	#collection-sec .vc_col-sm-6 .wpb_text_column {
		padding: 60px 0;
		flex-direction: column;
		justify-content: center;
		align-items: center;
		background: rgba(255,255,255,0.6);
		text-align: center;
	}
	#collection-sec h1 {
		font-size: 32px;
		text-align: center;
		line-height: 1.1;
	}

	#collection-sec .vc_col-sm-6 a.nectar-button.n-sc-button.medium.accent-color.regular-button {
		float: none;
	}

	.woocommerce.columns-4 ul.products.columns-4 li.classic {
		width: 100% !important;
	}
	
	.woocommerce ul.products li.product .woocommerce-loop-product__title {
		min-height: unset;
	}
	#reviews-sec .iwithtext .iwt-text, #reviews-sec .iwithtext .iwt-text p {
		width: 100%;
	}
	#footer-outer div#custom_html-2 .row {
		width: 100%;
		flex-wrap: wrap;
	}
	#footer-outer div#custom_html-2 .col.span_4 {
		width: 100% !important;
	}
	#footer-outer div#custom_html-2 .col.span_6 {
		width: 100% !important;
	}
	#footer-outer[data-cols="1"] #footer-widgets .container .col {
		width: 100% !important;
	}
	#footer-outer #footer-widgets .col form input[type="submit"] {
		position: static;
		width: 100%;
	}
	div#footer-outer div#footer-widgets .container > .row {
		padding: 20px 0 !important;
	}
	#footer-outer div.widget, #footer-outer div#text-2, #footer-outer div#text-3, #footer-outer div#text-4, #footer-outer div#text-5, #footer-outer #media_image-2 {
		width: 100% !important;
		text-align: center;
		padding: 0;
	}
	#footer-outer .widget h4 {
		text-align: center;
	}
	#footer-outer .widget h4::before {
		right: 0;
		margin: 0 auto;
	}
	#footer-outer div#text-4 .textwidget {
		justify-content: space-around;
	}
	#footer-outer #text-5 ol li i {
		position: static;
		display: block;
		font-size: 20px;
		margin-bottom: 10px;
	}
	#footer-outer #text-5 ol li {
		padding-left: 0;
	}
	#footer-outer #copyright p {
		flex-direction: column;
		justify-content: center;
		align-items: center;
	}
	#footer-outer #copyright p span.copyrightleft a {
		display: block;
		border: 0;
		padding: 0;
		line-height: 25px;
	}
	#footer-outer #copyright p span.copyright_right {
		margin-bottom: 20px;
	}
	body.woocommerce-page ul.products li.product, .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page .related ul li.product, .woocommerce-page .related ul.products li.product {
		width: 100% !important;
	}
	h1.page-title {
		font-size: 30px;
		color: #000;
		font-weight: bold;
	}
	.nectar-shop-header .woocommerce-breadcrumb {
		margin-bottom: 10px;
	}
    .vertical-img-left.wpgis-slider-for {
        width: 100% !important;
    }
	#page-header-bg .span_6 h1, #page-header-bg .span_6 h1 strong {
		font-size: 28px;
	}
	#page-header-bg .subheader {
		width: 100% !important;
	}
	#page-header-bg[data-bg-pos=center] .page-header-bg-image:after {
		content: "";
		position: absolute;
		left: 0;
		right: 0;
		top: 0;
		bottom: 0;
		background: rgba(255,255,255,0.6);
	}
	div#contact-sec1 {
		padding: 50px 0 !important;
	}
	div#contact-sec1 span.wpcf7-form-control-wrap {
		width: 100%;
		margin: 0 0 10px;
	}
	h2 {
		font-size: 36px;
	}
	#contact-sec2 ul li:before {
		position: static;
		display: flex;
		margin: 0 auto;
	}
	#contact-sec2 ul li {
		padding: 10px;
		text-align: center;
	}
	.contact_socil {
		text-align: center;
	}
	.contact_socil ol {
		justify-content: center;
	}
	div#contact-sec2 {
		padding: 0 0 50px !important;
	}
	#contact-sec2 iframe {
		height: 270px !important;
	}
	#reviews-sec .iwithtext .iwt-text, #reviews-sec .iwithtext .iwt-text p {
		font-size: 14px;
		line-height: 1.6;
		padding: 0 10px;
	}
	
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.previous {
		left: -10px;
	}
	.nectar-flickity[data-controls*=arrows_overlaid] .flickity-prev-next-button.next {
		right: -10px;
	}
	#footer-outer div#text-3 .textwidget ul {
		width: 100%;
	}
	#collection-sec .inner_row .wpb_text_column .wpb_wrapper {
		width: 100%;
		justify-content: center;
		align-items: center;
		background: #cf1e79;
		padding: 10px 0 0;
		position: relative;
	}
	#collection-sec .vc_col-sm-6 .wpb_text_column {
		padding: 180px 0 0 !important;
		background: transparent;
	}
	#collection-sec .inner_row .wpb_text_column .wpb_wrapper h1 {
		font-size: 20px;
		color: #fff;
		margin: 0 !important;
	}

	#collection-sec .inner_row .wpb_text_column .wpb_wrapper h1 br {
		display: none;
	}

	#collection-sec .inner_row .wpb_text_column .wpb_wrapper {}

	#collection-sec .vc_col-sm-6 a.nectar-button.n-sc-button.medium.accent-color.regular-button {
		position: absolute;
		left: 0;
		right: 0;
		bottom: 0;
		opacity: 0;
	}
}