/* 
    Web design by : So-creative
 */
@font-face {
    font-family: 'Axiforma';
    src: url('../fonts/Axiforma-Thin.woff2') format('woff2'),
        url('../fonts/Axiforma-Thin.woff') format('woff');
    font-weight: 100;
    font-style: normal;
    font-display: swap;
}

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

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

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

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

@font-face {
    font-family: 'Axiforma Book';
    src: url('../fonts/Axiforma-Book.woff2') format('woff2'),
        url('../fonts/Axiforma-Book.woff') format('woff');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

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

@font-face {
    font-family: 'Axiforma Book';
    src: url('../fonts/Axiforma-BookItalic.woff2') format('woff2'),
        url('../fonts/Axiforma-BookItalic.woff') format('woff');
    font-weight: 300;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Axiforma';
    src: url('../fonts/Axiforma-BlackItalic.woff2') format('woff2'),
        url('../fonts/Axiforma-BlackItalic.woff') format('woff');
    font-weight: 900;
    font-style: italic;
    font-display: swap;
}

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

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

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

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

@font-face {
    font-family: 'Axiforma';
    src: url('../fonts/Axiforma-Italic.woff2') format('woff2'),
        url('../fonts/Axiforma-Italic.woff') format('woff');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

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

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

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

@font-face {
    font-family: 'Axiforma';
    src: url('../fonts/Axiforma-Regular.woff2') format('woff2'),
        url('../fonts/Axiforma-Regular.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

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

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

.vc_row-fluid {
    max-width: inherit !important;
}

/* ================================ 404 page CSS ===================================*/
.error404 .breadcrum {
    display: none;
}

.error404-content {
    padding: 100px;
    text-align: center;
}

.error404-content i {
    font-size: 100px;
    padding-bottom: 30px;
}

.error404-content h1.entry-title {
    font-size: 50px;
    color: #242a33;
    line-height: 74px;
}

.error404-content .back-to-home {
    background: #242A33 !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 22px !important;
    padding: 14px 42px !important;
    border: 1px solid #242A33 !important;
    border-radius: 8px !important;
    transition: 0.5s !important;
    font-weight: 400 !important;
    display: inline-block;
}

.error404-content .back-to-home:hover {
    background: #fff !important;
    color: #242A33 !important;
}

/* ================================ 404 page end CSS ===================================*/
/* ================================ thankyou page CSS ===================================*/
.thankyou-sec {
    margin: 0px auto !important;
    max-width: 1738px;
    padding: 100px 50px;
    text-align: center;
    border-top: 1px solid #EAEEF2;
}

/* ================================ thankyou page end CSS ===================================*/
/* ================================ Return Order page CSS ===================================*/
.return-order-sec h1 {
    font-size: 24px;
    color: #242a33;
    line-height: 38px;
    text-transform: uppercase;
    padding: 0px 12px 20px 12px;
}

.return-order-form {
    margin: 0px !important;
    width: 80%;
}

.return-order-form label {
    font-size: 14px;
    color: #A2A7AF;
    font-weight: 500;
    line-height: 22px;
    font-family: 'Axiforma';
}

.return-order-form input[type="text"],
.return-order-form input[type="tel"],
.return-order-form select,
.return-order-form input[type="email"] {
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 44px !important;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    font-family: 'Axiforma';
    font-weight: 500;
}

.return-order-form input[type="text"]:focus,
.return-order-form input[type="tel"]:focus,
.return-order-form select:focus,
.return-order-form input[type="email"]:focus {
    box-shadow: none !important;
}

.return-order-form input[type="text"]::placeholder,
.return-order-form input[type="tel"]::placeholder,
.return-order-form select::placeholder,
.return-order-form input[type="email"]::placeholder {
    font-family: Axiforma;
    font-size: 14px;
    font-style: italic;
    font-weight: 400;
    color: #A2A7AF;
}

.return-order-form .empty-input {
    border: 1px solid #ff3547 !important;
}

.return-order-form .btn-return {
    background: #242A33 !IMPORTANT;
    color: #fff;
    border: 1px solid #242a33 !important;
    display: block;
    width: 100%;
    font-size: 18px;
    border-radius: 8px !important;
    padding: 11px 20px;
    cursor: pointer;
    transition: 0.5s;
    font-family: Axiforma;
    font-weight: 500;
    margin: 0px;
    margin-top: 20px;
    box-shadow: none !important;
}

.return-order-form .btn-return:hover {
    background: #fff !IMPORTANT;
    color: #242A33;
    border: 1px solid #242a33 !important;
}

.size-modal .modal-dialog {
    position: absolute;
    width: 50%;
    margin: 0px !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    border-radius: 8px !important;
    overflow: hidden;
}

.size-modal h2 {
    text-align: center;
    font-family: 'Axiforma' !important;
    font-size: 18px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    color: #242A33;
}

.size-modal .modal-dialog .modal-body {
    padding: 30px 20px;
    position: relative;
}

.size-modal button.close {
    position: absolute;
    top: -23px;
    right: -6px;
    color: #000 !important;
    opacity: 1;
    outline: none;
}

.size-modal .size-menu {
    text-align: center;
    list-style: none;
}

.box-size {
    width: 10%;
    margin: 20px 5px;
    display: inline-block;
}

.box-size input[type="radio"] {
    display: none;
}

.box-size label {
    padding: 5px 6px;
    display: inline-block;
    position: relative;
    cursor: pointer;
    border-radius: 8px;
    text-align: center;
    text-transform: uppercase;
    background: #f7f7f7;
    width: 100%;
    border: 1px solid #D3D3D3;
    color: #242A33;
    font-family: Axiforma;
    font-size: 14px;
    margin: 0px auto;
    transition: 0.5s;
}

.box-size label:before {
    background-color: transparent;
    color: white;
    content: " ";
    display: block;
    border-radius: 8px;
    position: absolute;
    top: 0px;
    right: 0px;
    width: 100%;
    height: 100%;
    text-align: center;
    line-height: 28px;
    opacity: 0;
}

.box-size input[type="radio"]:checked+label::before {
    color: rgb(255 255 255);
    opacity: 1;
}

.box-size input[type="radio"]:checked+label {
    color: rgb(255 255 255) !important;
    background: #242A33;
    border: 1px solid #242A33;
}

.login-page-sec .mo-openid-app-icons {
    display: none;
}

.page-id-14 .mo-openid-app-icons {
    display: none;
}

.page-id-14 .login-btn-reg-form {
    display: none;
}

.subscribe-modal .modal-dialog {
    position: absolute;
    width: 70% !IMPORTANT;
    margin: 0px !important;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
    border-radius: 8px !important;
    overflow: hidden;
    max-width: 766px;
}

.subscribe-modal .up-bg-sec {
    background: url(../images/subscribe-img.png);
    background-size: cover;
    border-radius: 8px;
    background-repeat: no-repeat;
    width: 100%;
    float: left;
}

.subscribe-modal .close-button {
    width: 100%;
    float: left;
    text-align: center;
    margin-bottom: 20px;
}

.subscribe-modal .close-button button.close {
    float: none;
    outline: none !important;
    opacity: 1;
}

.subscribe-modal .up-bg-sec h2 {
    text-align: center;
    color: #fff;
    padding: 28px 0px;
    font-size: 32px;
    line-height: 50px;
}

.subscribe-modal .modal-dialog .modal-body {
    padding: 15px 40px;
}

.subsciber-content {
    padding: 30px 40px;
    text-align: center;
    width: 100%;
    float: left;
}

.subsciber-content h3 {
    font-size: 32px;
    font-weight: 500 !important;
    font-family: Axiforma;
}

.subsciber-content p {
    font-size: 16px;
    color: #A2A7AF !important;
    line-height: 28px;
}

.subsciber-content .form-subscribe label {
    display: block;
    text-align: left;
    color: #6A7497;
    font-size: 14px;
    line-height: 22.46px;
}

.subsciber-content .form-subscribe {
    width: 84%;
    margin: 0px auto;
}

.subsciber-content .form-subscribe input[type="email"] {
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 44px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    width: 50%;
    padding-left: 15px;
    outline: none !important;
    margin-right: -25px;
    float: left;
}

.subsciber-content .form-subscribe input[type="submit"] {
    background: #161C25;
    border: 1px solid #161C25;
    color: #fff;
    font-size: 18px;
    padding: 7px 11px;
    border-radius: 8px;
    width: 53%;
    text-align: center;
    float: right;
    transition: 0.5s;
}

.subsciber-content .form-subscribe input[type="submit"]:hover {
    background: #fff;
    color: #161C25;
    cursor: pointer;
}

/* ================================ Return order page end CSS ===================================*/
/* ================================ Main CSS ===================================*/
* {
    margin: 0;
    padding: 0;
}

ol,
ul,
li {
    margin: 0;
    padding: 0;
}

body {
    font-family: 'Axiforma';
    font-weight: normal;
    font-style: normal;
    overflow-x: hidden !important;
    /*background: #000;*/
}

body a {
    font-family: 'Axiforma';
}

html {
    scroll-behavior: smooth;
}

h1,
h2,
h3,
h4,
h5,
h6 {
    font-family: 'Axiforma';
    font-weight: 400 !important;
}

p {
    color: #000;
    font-weight: 400;
    font-family: 'Axiforma';
}

/* ================================ Header Section CSS ===================================*/
.top-bar {
    background: #242A33;
}

.top-bar .container-fluid {
    max-width: 100%;
    margin: 0px auto !important;
    padding: 0px 0px;
}

.top-bar p {
    margin-bottom: 0px !important;
    color: #fff;
    text-transform: uppercase;
    font-size: 15px;
    line-height: 20px;
    font-weight: 400;
    text-align: center;
    padding: 8px 0px;
}

.top-bar p span {
    padding-top: 4px !important;
    display: inline-block;
    width: 46.33%;
}

#navbar {
    box-shadow: none !important;
    padding: 10px 0px !important;
}

#navbar .container-fluid {
    max-width: 1738px !important;
    margin: 0px auto !important;
    padding: 0px 50px;
}

#navbar ul {
    align-items: center;
    width: 100%;
}

#navbar ul .row {
    width: 100%;
    margin: 0px !important;
}

#navbar ul .row .col-md-5,
#navbar ul .row .col-md-2 {
    padding: 0px !important;
}

#navbar ul li {
    padding: 0px 0px;
    position: relative;
    display: inline-block;
    vertical-align: middle;
}

#navbar ul li a {
    color: #242A33;
    font-size: 14px;
    font-weight: 400;
    text-transform: uppercase;
    padding: 10px 26px;
    line-height: 23px;
    vertical-align: middle;
    display: block;
    position: relative;
}

#navbar ul li a.navbar-brand {
    margin-right: 0px;
    padding: 0px 0px !IMPORTANT;
}

#navbar ul li .gtranslate_wrapper {
    width: 125px;
    overflow: hidden;
    height: 40px;
    line-height: 35px;
    padding-right: 6px;
}

#navbar ul li .gtranslate_wrapper select {
    width: 100%;
    font-size: 14px;
    border: none;
    padding: 0px 10px;
    outline: none;
    text-transform: uppercase;
}

#navbar ul li:after {
    content: '';
    position: absolute;
    width: 1px;
    background: rgb(0 0 0 / 10%);
    height: 45%;
    right: 0%;
    top: 10px;
}

#navbar ul li.tel-icon-list:after,
#navbar ul li.cart-list:after,
#navbar ul li.logo-list:after {
    display: none !important;
}

#navbar ul li .selectron23 {
    height: 30px !IMPORTANT;
    color: #242A33;
    font-size: 14px !important;
    font-weight: 400 !important;
    z-index: 9999 !important;
}

#navbar ul li .selectron23-option-title {
    color: #242A33 !important;
    font-size: 14px !important;
    font-weight: 400 !important;
    font-family: 'Axiforma' !important;
}

#navbar ul li .selectron23-container span {
    top: 14px !important;
}

#navbar ul li.currency-menu {
    padding: 0px 10px !IMPORTANT;
}

.aws-container .aws-search-form input {
    border: none !important;
    width: 100% !important;
    padding: 10px 10px 10px 0px !important;
    color: #242A33 !important;
    font-size: 14px !important;
    line-height: 23px !important;
    vertical-align: middle;
}

.aws-container .aws-search-btn.aws-form-btn {
    background: none;
    border: none;
    padding: 0px !important;
    height: auto !important;
}

.aws-container .aws-search-btn.aws-form-btn:hover {
    background: none;
    border: none;
    padding: 0px !important;
    height: auto !important;
}

.aws-container .aws-search-form {
    width: 100%;
    top: 6px;
}

.search-contain a.nav-link {
    padding-right: 0 !important;
}

#aws-search-result-1 {
    width: 26% !important;
}

.aws-search-result .aws_search_more a {
    color: #242A33;
    font-family: 'Axiforma' !important;
    font-weight: 500;
    font-size: 14px;
}

.aws-search-result .aws_result_title {
    color: #242a33;
    font-family: 'Axiforma';
}

#navbar ul li.search-contain {
    width: 134px;
    text-align: right !important;
}

#navbar ul li.search-contain a {
    padding-top: 0px !important;
}

#navbar ul li .dropdown-menu.show a.dropdown-item:active,
#navbar ul li .dropdown-menu.show a.dropdown-item:hover {
    background-color: #242A33;
    color: #fff !important;
}

.woocommerce-pagination {
    text-align: center;
    padding-bottom: 50px;
}

.woocommerce-pagination ul.page-numbers li a,
.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    font-size: 16px;
    color: #242A33;
    font-weight: 500;
    font-family: 'Axiforma';
    transition: 0.5s;
    border-radius: 8px;
}

.woocommerce-pagination ul.page-numbers li span.page-numbers.current {
    background: #F7F7F7 !important;
}

.woocommerce-pagination ul.page-numbers li a:hover {
    background: #F7F7F7 !important;
}

.short-result-sec {
    max-width: 1738px;
    margin: 0px auto !important;
    padding: 0px 72px;
    clear: both;
    height: 74px;
}

.search-bar {
    max-width: 1738px;
    margin: 0px auto !important;
    padding: 0px 65px;
}

/* ================================ Home Page CSS ===================================*/
.home .breadcrum {
    display: none;
}

.header-section {
    margin: 0px auto !important;
    max-width: 1738px !important;
    padding: 0px 50px;
}

.header-section .vc_column-inner {
    padding: 0px !important;
    border-radius: 8px;
    overflow: hidden;
}

.banner-caption h2 {
    font-size: 80px;
    line-height: 104px !important;
    font-weight: 400 !important;
    color: #242A33;
    margin-bottom: 0px !important;
}

.banner-caption p {
    color: #A2A7AF;
    font-size: 28px;
    line-height: 44px !important;
}

.banner-btn {
    background: #161C25;
    padding: 25px 33px !important;
    color: #fff !important;
    font-size: 18px !important;
    position: relative;
    line-height: 27px !important;
    border-radius: 8px;
}

.banner-btn img {
    margin-left: 16px;
    margin-top: 3px;
}

.two-block-section {
    max-width: 1738px;
    margin: 0px auto !important;
    padding: 70px 50px 40px 50px;
}

.two-block-section .vc_col-sm-6:first-child {
    padding-left: 0px !important;
}

.two-block-section .vc_col-sm-6:last-child {
    padding-right: 0px !important;
}

.two-block-section .vc_col-sm-6 .vc_column-inner {
    border-radius: 8px;
    padding: 50px 0px !important;
}

.two-block-section img {
    border-radius: 8px;
}

.two-block-section h2 {
    font-weight: 400;
    text-transform: uppercase;
    padding-bottom: 10px;
}

.two-box-btn a {
    background: #161C25 !important;
    color: #fff !important;
    border-radius: 8px !important;
    border: 1px solid #161C25 !important;
    transition: 0.5s !important;
    font-size: 14px !important;
    line-height: 22px !important;
    padding: 7px 35px !important;
}

.two-box-btn a:hover {
    background: #fff !important;
    color: #161C25 !important;
    border: 1px solid #161C25 !important;
}

.new-arrival-sec {
    max-width: 1738px !important;
    margin: 50px auto !important;
    padding: 0px 50px 30px 50px;
}

.new-arrival-sec h1 {
    font-weight: 500 !important;
    padding-bottom: 0px;
    margin-bottom: 0px;
}

.new-arrival-sec #wps-slider-section .wps-product-section .wpsp-nav {
    border-radius: 50% !important;
}

.new-arrival-sec .swiper-button-next,
.new-arrival-sec .swiper-button-prev {
    top: -4% !important;
}

.new-arrival-sec .wpsf-product-title a {
    display: block;
    color: #242A33 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    padding-top: 10px !important;
}

.new-arrival-sec #wps-slider-section #sp-woo-product-slider-86.sp-wps-theme_one .wps-product-image {
    border: 0px solid #dddddd;
    border-radius: 8px !important;
    overflow: hidden !important;
}

.new-arrival-sec #wps-slider-section img {
    border-radius: 8px;
    box-shadow: 0 0;
    margin: auto;
    /*object-fit: cover;*/
    max-width: 100% !important;
    height: 30vw !important;
    width: 30vw !important;
}

.bestseller-section {
    max-width: 1738px !important;
    margin: 50px auto !important;
    padding: 0px 50px 50px 50px;
}

.bestseller-section h2 {
    font-weight: 500 !important;
    padding-bottom: 50px;
}

.bestseller-section .featured-box {
    position: relative;
}

.featured-box.best-seller_1 {
    height: 790px !important;
    overflow: hidden;
    border-radius: 8px !important;
}

.featured-box.best-seller_2 {
    height: 379px !important;
    overflow: hidden;
    border-radius: 8px !important;
    margin-bottom: 30px;
}

.featured-box.best-seller_3 {
    height: 379px !important;
    overflow: hidden;
    border-radius: 8px !important;
}

.featured-box.best-seller_4 {
    height: 790px !important;
    overflow: hidden;
    border-radius: 8px !important;
}

.bestseller-section .featured-box .featured_image_box img {
    width: 100%;
    object-fit: cover;
    height: 100%;
}

.bestseller-section .featured-box.best-seller_2 .featured_image_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bestseller-section .featured-box.best-seller_3 .featured_image_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bestseller-section .featured-box.best-seller_4 .featured_image_box img {
    width: 100%;
    height: 100%;
    object-fit: cover;
}

.bestseller-section .featured-box .featured_image_box {
    position: relative;
    border-radius: 8px;
    overflow: hidden;
    height: 100% !important;
}

.bestseller-section .featured-box .featured_desc {
    position: absolute;
    bottom: 0px;
    width: 100%;
    height: 200px;
    background: linear-gradient(0deg, rgba(10, 10, 10, 0.51) 0%, rgba(192, 188, 188, 0.00) 68.44%);
}

.bestseller-section .featured-box .featured_desc h3 {
    color: #fff;
    padding: 10px 20px;
    font-size: 18px !important;
    width: 100%;
    position: absolute;
    bottom: 0px;
}

.bestseller-section .woocommerce ul.products.columns-4 img {
    border-radius: 8px;
    box-shadow: 0 0;
    margin: auto;
    height: 400px !important;
    object-fit: cover;
}

.bestseller-section ul.products.columns-4 li a {
    display: block;
    width: 100% !important;
}

.bestseller-section ul.products.columns-4 .woocommerce-loop-product__title {
    color: #242A33 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    text-transform: uppercase;
    font-weight: 500 !important;
    text-align: center;
    margin-bottom: 0px !important;
    padding-bottom: 10px !important;
}

.bestseller-section ul.products.columns-4 .woocommerce-Price-amount.amount {
    color: #242A33;
    font-size: 22px;
    font-weight: 600;
    line-height: 35.88px;
    text-align: center;
    display: block;
}

.bestseller-image-section {
    max-width: 1738px !important;
    margin: 0px auto !important;
    padding: 30px 50px;
}

.first-bestseller-img .wpb_single_image .vc_single_image-wrapper {
    display: block !important;
    max-width: 100% !important;
}

.first-bestseller-img .wpb_single_image .vc_figure {
    display: block !important;
    max-width: 100% !important;
}

.first-bestseller-img .wpb_single_image img {
    max-width: 100% !important;
    width: 100% !IMPORTANT;
}

.blog-section {
    max-width: 1738px !important;
    margin: 50px auto !important;
    padding: 50px 50px 30px 50px;
}

.blog-section h2 {
    font-weight: 500 !important;
    padding-bottom: 40px;
}

.blog-section .without_hover-box {
    position: relative;
    display: block;
    border: 1px solid #fff;
}

.blog-section .col-md-4:hover .without_hover-box {
    background: #FBFBFC !important;
    display: block;
    height: 100%;
    border: 1px solid #EBF0F5;
}

.blog-section .post_desc h3 {
    color: #242A33 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 500 !important;
    text-transform: uppercase;
    padding: 10px 0px;
}

.blog-section .post-box {
    padding: 10px 10px;
}

.blog-section .post_image_box {
    position: relative;
    overflow: hidden;
    border-radius: 8px;
}

.blog-section .hover-inner-box {
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    background: #1D242DE5;
    opacity: 0;
    transition: 0.5s;
}

.blog-section .col-md-4:hover .hover-inner-box {
    opacity: 1;
}

.blog-section .col-md-4 {
    padding: 0px;
}

.blog-section .post_image_box img {
    width: 100%;
    height: 300px;
    object-fit: cover;
}

.blog-section .hover-inner-box span {
    position: absolute;
    top: 34%;
    left: 40%;
    color: #fff;
    border: 1px solid #fff;
    padding: 25px 10px;
    border-radius: 50%;
}

.article-btn a {
    background: #161C25 !important;
    color: #fff !important;
    font-size: 16px !important;
    line-height: 22px !important;
    padding: 14px 42px !important;
    border: 1px solid #161C25 !important;
    border-radius: 8px !important;
    transition: 0.5s !important;
    font-weight: 400 !important;
}

.article-btn a:hover {
    background: #fff !important;
    color: #161C25 !important;
    border: 1px solid #161C25 !important;
}

.subscribe-section {
    max-width: 1738px;
    margin: 50px auto !important;
    padding: 0px 50px !important;
}

.subscribe-section .vc_col-sm-4 .vc_column-inner {
    padding-right: 0px !important;
}

.subs-image {
    padding-right: 15px !important;
}

.subs-image .vc_column-inner {
    border-radius: 0px 8px 8px 0px;
}

.subscribe-section .vc_col-sm-4 img {
    border-radius: 8px 0px 0px 8px;
}

.subscribe-section .vc_col-sm-4 {
    width: 40%;
}

.subscribe-section .vc_col-sm-8 {
    width: 60%;
}

.subscribe-section .subs-image .vc_column-inner {
    padding: 50px 75px;
}

.subscribe-now-btn button {
    background: #FFFFFF !important;
    color: #242A33 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    font-weight: 400;
    border-radius: 8px !important;
    padding: 13px 19px !important;
    width: 182px;
    text-align: left !important;
    transition: 0.5s;
    font-family: 'Axiforma';
}

.subscribe-now-btn button:hover {
    background: #000 !important;
    color: #fff !important;
}

.subscribe-section h6 {
    text-transform: uppercase;
    padding-bottom: 10px;
}

.subscribe-section h2 {
    font-weight: 500 !important;
    padding-bottom: 20px;
}

.subs-image .wpb_wrapper {
    padding-left: 90px;
}

.subscribe-modal .close-button {
    width: 100%;
    float: left;
    text-align: center;
}

/* ================================ About Page CSS ===================================*/
.about-sec {
    max-width: 1738px;
    margin: 0px auto !important;
    padding: 50px 50px !important;
}

.about-side-menu {
    list-style: none;
    padding-top: 10px;
    margin-bottom: 70px;
}

.about-side-menu li {
    padding: 0px 10px;
}

.about-side-menu li a {
    padding: 5px 10px;
    display: inline-block;
    color: #242A33;
    font-size: 16px;
    line-height: 25px;
    text-transform: uppercase;
    font-weight: 500;
    transition: 0.5s;
    vertical-align: middle;
}

.about-side-menu li.active_menu a {
    background: #242A33;
    color: #fff;
}

.about-side-menu li a:hover {
    background: #242A33;
    color: #fff;
    text-decoration: underline;
}

.cont-menu {
    list-style: none;
    padding-top: 10px;
}

.cont-menu li {
    padding: 0px 10px;
}

.cont-menu li a {
    padding: 5px 10px;
    display: inline-block;
    color: #242A33;
    font-size: 16px;
    line-height: 25px;
    /* text-transform: uppercase;*/
    font-weight: 500;
    transition: 0.5s;
    vertical-align: middle;
}

.cont-menu li a:hover {
    background: #000;
    color: #fff;
}

.cont-menu li a.active_return {
    background: #000;
    color: #fff;
}

.cont-menu li a.active_return img,
.cont-menu li a:hover img {
    filter: brightness(10.0);
}

.about-content-sec h1 {
    font-weight: 500 !important;
    padding-bottom: 20px;
}

.about-content-sec p {
    font-size: 16px;
    color: #A2A7AF;
    line-height: 24px;
    font-weight: 400;
}

.about-content-sec p strong,
.about-content-sec ul li a,
.about-content-sec p a {
    color: #242a33 !IMPORTANT;
}

.about-content-sec ul {
    padding-left: 15px;
}

.about-content-sec ul ul {
    padding: 15px 15px;
}

.about-content-sec ul li {
    font-size: 16px;
    color: #A2A7AF;
    line-height: 24px;
    font-weight: 400;
    font-family: 'Axiforma';
}

/* ================================ Contact Page CSS ===================================*/
.contact-section {
    width: 80%;
}

.contact-section h1 {
    text-transform: uppercase;
    padding-bottom: 20px;
    padding-top: 10px;
}

.contact-section label {
    font-size: 14px;
    color: #A2A7AF;
    font-weight: 500;
    line-height: 22px;
}

.contact-section input[type="text"],
.contact-section input[type="email"],
.contact-section input[type="tel"] {
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 44px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
}

.contact-section select {
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 44px;
    border-radius: 8px;
    color: #A2A7AF;
    font-size: 14px;
    width: 100%;
    outline: none;
    padding: .375rem .75rem;
    font-style: italic;
}

.contact-section input[type="file"] {
    height: 44px;
    color: #A2A7AF;
    font-size: 14px;
    width: 100%;
    outline: none;
}

.contact-section input[type="text"]::placeholder,
.contact-section input[type="email"]::placeholder,
.contact-section input[type="tel"]::placeholder,
.contact-section textarea::placeholder,
.contact-section input[type="file"]::placeholder,
.contact-section select::placeholder {
    font-style: italic;
    color: #A2A7AF;
}

.contact-section input[type="text"]:focus,
.contact-section input[type="email"]:focus,
.contact-section input[type="tel"]:focus,
.contact-section input[type="file"]:focus,
.contact-section textarea:focus,
.contact-section select:focus {
    box-shadow: none !important;
    border: 1px solid #EAEEF2;
}

.contact-section textarea {
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 115px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
}

.contact-section input[type="submit"] {
    background: #242A33 !IMPORTANT;
    color: #fff;
    border: 1px solid #242a33 !important;
    display: block;
    width: 100%;
    border-radius: 8px;
    padding: 11px 20px;
    cursor: pointer;
    transition: 0.5s;
}

.contact-section input[type="submit"]:hover {
    background: #fff !IMPORTANT;
    color: #242A33;
}

.contact-section .wpcf7-not-valid-tip {
    font-size: 14px;
    padding-top: 5px;
}

/* ================================ Return Policy page CSS ===================================*/
.return-policy-sec {
    max-width: 1738px;
    margin: 0px auto !important;
    padding: 50px 50px;
}

.return-policy-sec h1 {
    font-weight: 500 !important;
}

.return-policy-para-sec {
    max-width: 1738px;
    margin: 0px auto 30px auto !important;
    padding: 0px 50px;
}

.return-policy-para-sec .vc_col-sm-12 {
    width: 85%;
    border-bottom: 1px solid #EAEEF2;
}

.return-policy-para-sec h4 {
    text-transform: uppercase;
}

.return-policy-para-sec p {
    color: #A2A7AF !important;
    font-size: 14px;
    line-height: 25px !important;
}

.return-policy-para-sec p strong {
    color: #000;
    font-weight: 600;
}

.return-policy-para-sec .vc_col-sm-12 .vc_col-sm-6:last-child .vc_column-inner {
    padding-right: 0px !important;
}

.print-btn {
    float: right;
}

.print-btn button {
    background: #161C25 !important;
    color: #fff !important;
    font-size: 14px !important;
    line-height: 22px !important;
    border-radius: 8px !important;
    font-weight: 400;
    padding: 7px 25px !important;
    border: 1px solid #161C25 !important;
    cursor: pointer;
}

.print-btn button:hover {
    background: #fff !important;
    color: #161C25 !important;
}

.return-policy-para-sec .vc_col-sm-12 .vc_col-sm-6 {
    padding-bottom: 9px;
}

.return-policy-para-sec ul {
    padding-left: 15px;
}

.return-policy-para-sec ul li {
    color: #A2A7AF !important;
    font-size: 14px;
    line-height: 25px !important;
    font-weight: 400 !important;
    font-family: 'Axiforma';
}

.return-policy-para-sec p a {
    color: #000;
    transition: 0.5s;
}

.return-policy-para-sec p a:hover {
    color: #161C25;
    text-decoration: underline;
}

.return-policy-para-last-sec .vc_col-sm-12 {
    border: none !important;
}

/* ================================ Blog Page CSS ===================================*/
.blog-header {
    max-width: 1738px;
    margin: 0px auto !important;
    text-align: center;
    padding: 0px 50px 50px 50px;
    margin-top: -90px !IMPORTANT;
}

.blog-header h1 {
    color: #242A33;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
    font-size: 32px;
    line-height: 44px;
}

.blog-post {
    max-width: 1738px !important;
    margin: 0px auto !important;
    padding: 0px 50px 50px 50px;
}

.blog_post-box {
    box-shadow: 0px 4px 10px 0px #858CB040;
    padding: 10px;
    border-radius: 8px;
    min-height: 400px;
}

.blog_post_image_box img {
    border-radius: 8px;
    width: 100%;
}

.blog_post_desc h3 {
    color: #242A33;
    font-size: 16px;
    text-transform: uppercase;
    padding-top: 20px;
    font-weight: 500 !important;
    Line height: 22.4px !important;
}

.blog_post_desc a {
    color: #242A33;
    font-size: 14px;
    font-weight: 500;
    line-height: 15.26px;
}

.blog-post .row {
    margin: 0px !important;
}

.blog-post .col-md-4 {
    padding: 10px 10px !important;
}

.share {
    position: absolute;
    top: 25px;
    right: 25px;
    text-align: center;
}

.share .btn {
    border-radius: 100%;
    background-color: #ffffffa6;
    padding: 8px 8px;
    display: inline-block;
    transition: all 0.4s linear;
}

.share .btn:hover {
    transform: rotate(360deg);
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    background-color: #ffffff;
}

.share .btn:hover i {
    color: #3498db;
}

.share .btn i {
    cursor: pointer;
    color: #fff;
}

.share .social.open ul li {
    opacity: 1;
}

.share .social ul {
    list-style: none;
    padding: 0;
    margin: 0;
}

.share .social ul li {
    padding: 0px;
    cursor: pointer;
    opacity: 0;
    margin: 5px 0;
    transition: all 0.4s ease-in-out;
}

.share .social ul li i:hover {
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    background-color: #ffffff;
}

.share .social ul li i {
    color: #555;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 100%;
    background-color: #ffffffa6;
    transition: 0.5s;
}

.share .social ul li i.img_icon {
    display: block;
    margin: 0px auto;
}

.share .social ul li i.img_icon img {
    width: 16px;
    height: 16px;
}

.blog-content-sec {
    max-width: 1738px !important;
    margin: 0px auto !important;
    padding: 50px 50px;
}

.blog-content-sec .row {
    margin: 0px !important;
}

.blog-content-sec .col-md-5 img {
    width: 100%;
    border-radius: 8px;
}

.blog-content-sec h1 {
    font-size: 32px;
    line-height: 44px;
    color: #2B2934;
    font-weight: 500 !important;
    padding-bottom: 20px;
}

.blog-content-sec p {
    color: #A2A7AF;
    font-size: 14px;
    line-height: 32px;
}

.single-post-menu {
    list-style: none;
}

.single-post-menu li {
    display: inline-flex;
}

.single-post-menu li a {
    margin-right: 10px;
}

.single-post-menu li a i {
    color: #242A33;
    background: #EAEEF2;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    border-radius: 50%;
    transition: 0.5s;
}

.single-post-menu li a img {
    width: 16px;
    height: 16px;
    margin-top: -2px;
}

.single-post-menu li a i:hover {
    background: #242A33;
    color: #fff
}

.single-post-menu li a:hover img {
    filter: brightness(10.0);
}

.single-post-menu li a i.img_icon {
    display: block;
}

/* ================================ Shop Section CSS ===================================*/
.woocommerce ul.products.columns-4 li.product .star-rating {
    margin: 0px auto;
    margin-bottom: 0.8rem !important;
}

.star-rating span::before {
    color: #212529 !important;
}

.woocommerce-shop .woocommerce-products-header h1 {
    color: #242A33;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
    text-align: center;
    font-size: 32px;
    line-height: 44px;
}

.woocommerce-shop header.woocommerce-products-header {
    margin-top: -85px;
}

.woocommerce-shop .product-section {
    margin: 0px auto !important;
    max-width: 1738px;
    padding: 0px 50px 50px 50px;
}

.woocommerce-shop .product-section .woocommerce-result-count {
    padding-left: 20px;
    padding-top: 11px;
}

.woocommerce-shop .product-section ul.products.columns-4 {
    padding: 0px 15px;
    list-style: none;
}

.woocommerce-shop .product-section form.woocommerce-ordering {
    padding-right: 20px;
}

.woocommerce-shop.woocommerce .product-section ul.products li.product img {
    border-radius: 8px;
    object-fit: cover;
    max-width: 100% !important;
    height: 30vw !important;
    width: 30vw !important;
}

.woocommerce-shop .product-section h2.woocommerce-loop-product__title {
    color: #242A33 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 500 !IMPORTANT;
    text-transform: uppercase;
    padding-top: 10px;
}

.woocommerce-shop .product-section ul.products.columns-4 li {
    text-align: center;
}

.woocommerce-shop .product-section ul.products.columns-4 li a {
    display: block;
    width: 100%;
}

.woocommerce-shop .product-section .woocommerce-Price-amount.amount {
    color: #242A33;
    font-size: 22px;
    font-weight: 600;
    line-height: 35.88px;
}

.woocommerce-shop .product-section select.orderby {
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 33px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    outline: none !important;
}

.product-filter,
.product-filter-category {
    max-width: 1738px !important;
    margin: 0px auto !important;
    padding: 0px 50px;
}

.product-filter-category {
    padding-bottom: 50px;
}

.product-filter ul,
.product-filter-category ul {
    text-align: center !important;
}

.product-filter #wpfBlock_5 .wpfButtonsFilter .wpfTermWrapper {
    padding: 11px 30px !important;
    margin: 0 5px 5px 0;
    font-size: 16px !important;
    color: #242A33 !important;
    border-radius: 8px !important;
    border: 1px solid #EAEEF2 !important;
    display: inline-block !important;
    width: auto !important;
    font-family: 'Axiforma' !important;
    font-weight: 500 !important;
    transition: 0.5s;
}

.product-filter-category ul.wpfTextFilter li {
    padding: 11px 30px !important;
    margin: 0 5px 5px 0;
    font-size: 16px !important;
    color: #242A33 !important;
    border-radius: 8px !important;
    border: 1px solid #EAEEF2 !important;
    display: inline-block !important;
    width: auto !important;
    font-family: 'Axiforma' !important;
    font-weight: 500 !important;
    transition: 0.5s;
}

.product-filter #wpfBlock_5 .wpfButtonsFilter .wpfTermWrapper:hover,
.product-filter-category #wpfBlock_5 .wpfButtonsFilter .wpfTermWrapper:hover {
    border: 1px solid #242A33 !important;
    background: #242A33 !important;
    color: #fff !important;
}

.product-filter-category #wpfBlock_5 .wpfButtonsFilter .wpfTermWrapper {
    padding: 11px 30px !important;
    margin: 0 5px 5px 0;
    font-size: 16px !important;
    color: #242A33 !important;
    border-radius: 8px !important;
    border: 1px solid #EAEEF2 !important;
    display: inline-block !important;
    width: auto !important;
    font-family: 'Axiforma' !important;
    font-weight: 500 !important;
    transition: 0.5s;
}

.product-filter-category #wpfBlock_5 .wpfButtonsFilter .wpfTermWrapper.wpfTermChecked {
    background: #242A33 !important;
    color: #fff !important;
}

.product-filter-category .wpfValue {
    padding-left: 30px !important;
}

.search-bar .wpfSingleInputSearch input.passiveFilter {
    width: 100%;
    margin: 5px 0px;
    box-sizing: border-box;
    padding-right: 30px;
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 44px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    padding-left: 15px;
    outline: none;
    font-family: 'Axiforma' !important;
    font-weight: 500 !important;
}

.search-bar .wpfSingleInputSearch input.passiveFilter::placeholder {
    color: #A2A7AF;
}

.search-bar .wpfSingleInputSearch button,
.search-bar .wpfSearchWrapper button {
    width: 45px;
    font-size: 16px;
    padding: 6px 0px;
    height: 44px;
    background: #242A33;
    color: #Fff !important;
    border-radius: 8px;
}

.search-bar .wpfSingleInputSearch button:before {
    color: #fff;
}

.search-bar #wpfBlock_2,
.search-bar #wpfBlock_3,
.search-bar #wpfBlock_4 {
    width: 33% !important;
    float: left;
    min-width: 33% !important;
}

.search-bar .wpfFilterWrapper select::placeholder {
    color: #A2A7AF;
}

.search-bar .wpfFilterWrapper select {
    width: 100%;
    margin: 5px 0px;
    box-sizing: border-box;
    padding-right: 25px;
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 44px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    padding-left: 15px;
    outline: none !important;
    font-family: 'Axiforma' !important;
    outline: none !important;
    font-weight: 500 !important;

}

.short-result-sec select.orderby {
    background: #EAEEF2;
    height: 44px;
    border: none !important;
    width: 80%;
    float: right;
    text-align: center;
    border-radius: 29px;
    font-size: 14px !important;
    color: #526175 !important;
    font-family: 'Axiforma' !important;
    outline: none !important;
}

/* ================================ Single Product page CSS ===================================*/
.single-product-section {
    max-width: 1738px !important;
    margin: 0px auto !important;
    padding: 0px 50px;
}

.single-product-section .product_title.entry-title {
    color: #242A33;
    font-size: 32px !important;
    line-height: 44px;
    padding-top: 10px;
    margin-bottom: 20px !important;
    font-family: 'Axiforma' !important;
    width: 80%;
    float: left;
    padding-right: 20px;
}

.single-product-section .product-sku {
    float: right !important;
    color: #A2A7AF;
    font-size: 13px;
    width: 20%;
    margin-bottom: 0px !IMPORTANT;
    padding-top: 22px;
    font-weight: 600;
}

.single-product-section .size-table-link a {
    color: #242A33;
    float: right;
    font-size: 15px;
    font-weight: 600;
    transition: 0.5s;
    padding-top: 10px;
}

.single-product-section .size-table-link a:hover {
    text-decoration: underline;
}

.single-product-section span.woocommerce-Price-amount.amount {
    font-size: 42px;
    line-height: 55px;
    color: #1B2233;
    font-weight: 600;
    font-family: 'Axiforma' !important;
}

.single-product .single-product-section .summary p.price {
    margin-bottom: 1rem;
    border-bottom: 1px solid #EAEEF2;
    clear: both;
    width: 100%;
    float: left;
}

.single-product .wvg-gallery-thumbnail-image div {
    border-radius: 8px !important;
    overflow: hidden;
}

.single-product .wvg-gallery-thumbnail-image {
    padding: 4px 8px;
    border-radius: 8px !IMPORTANT;
    overflow: hidden;
}

.single-product .single-product-section .product_meta {
    display: none;
}

.single-product #ppcp-messages {
    display: none !IMPORTANT;
}

.single-product.woo-variation-swatches.wvs-show-label .variations td,
.single-product.woo-variation-swatches.wvs-show-label .variations th,
.archive.woo-variation-swatches.wvs-show-label .variations td,
.archive.woo-variation-swatches.wvs-show-label .variations th {
    display: inline-block !important;
    margin-right: 15px !important;
    font-family: 'Axiforma' !important;
    font-size: 14px !important;
}

.single-product.woo-variation-swatches .button-variable-items-wrapper,
.archive.woo-variation-swatches .button-variable-items-wrapper {
    float: left;
}

.single-product.woo-variation-swatches .button-variable-items-wrapper li.variable-item.button-variable-item,
.archive.woo-variation-swatches .button-variable-items-wrapper li.variable-item.button-variable-item {
    border-radius: 8px;
    width: 80px;
    background: #F7F7F7 !important;
    border: none !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #242A33 !important;
    font-weight: 400 !important;
    font-family: 'Axiforma' !important;
    outline: none !important;
    box-shadow: none !important;
    height: 33px;
}

.single-product.woo-variation-swatches .button-variable-items-wrapper li.variable-item.button-variable-item .variable-item-contents span.variable-item-span.variable-item-span-button,
.archive.woo-variation-swatches .button-variable-items-wrapper li.variable-item.button-variable-item .variable-item-contents span.variable-item-span.variable-item-span-button {
    border-radius: 0px !important;
}

.single-product.woo-variation-swatches .button-variable-items-wrapper,
.archive.woo-variation-swatches .button-variable-items-wrapper {
    justify-content: center !important;
}

.single-product .stock.out-of-stock {
    text-transform: uppercase;
    color: #242A33;
    font-size: 16px !important;
    font-weight: 500;
    padding-top: 20px;
}

.single-product p.wc_bis_form_title {
    color: #A2A7AF;
    font-size: 14px;
}

.single-product input#wc_bis_email {
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 52px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    outline: none !important;
    width: 47%;
    margin-bottom: 0px !IMPORTANT;
    padding-left: 15px;
    font-weight: 500 !important;
    font-family: 'Axiforma' !important;
}

.single-product button#wc_bis_send_form {
    margin-bottom: 0px !important;
    font-size: 16px !important;
    padding: 13px 0px !important;
    font-weight: 500 !important;
    font-family: 'Axiforma' !important;
}

.single-product div#wc_bis_product_form {
    border-bottom: 1px solid #EAEEF2 !important;
    margin-bottom: 0px !important;
    padding-bottom: 20px;
}

.single-product.woo-variation-swatches .button-variable-items-wrapper li.variable-item.button-variable-item.selected,
.archive.woo-variation-swatches .button-variable-items-wrapper li.variable-item.button-variable-item.selected {
    background: #242A33 !important;
    color: #fff !important;
    box-shadow: none !important;
}

.single-product.woo-variation-swatches .variations tr {
    margin-bottom: 20px;
    display: block;
}

.single-product.woo-variation-swatches .reset_variations {
    margin-left: 20px;
    margin-top: 9px !important;
    display: none !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #242A33 !important;
    font-weight: 500 !important;
    font-family: 'Axiforma' !important;
    transition: 0.5s;
}

.single-product.woo-variation-swatches .related.products .wvs_archive_reset_variations_link {
    margin-left: 20px;
    margin-top: 9px !important;
    display: inline-block !important;
    font-size: 14px !important;
    line-height: 22px !important;
    color: #242A33 !important;
    font-weight: 500 !important;
    font-family: 'Axiforma' !important;
    transition: 0.5s;
}

.single-product.woo-variation-swatches .related.products .wvs_archive_reset_variations_link:hover {
    text-decoration: underline !important;
}

.archive.woo-variation-swatches .wvs_archive_reset_variations_link {
    font-size: 14px !important;
    line-height: 22px !important;
    color: #242A33 !important;
    font-weight: 500 !important;
    font-family: 'Axiforma' !important;
    transition: 0.5s;
}

.single-product.woo-variation-swatches .reset_variations:hover {
    text-decoration: underline !important;
}

.archive.woo-variation-swatches .wvs_archive_reset_variations_link:hover {
    text-decoration: underline !important;
}

.single-product.woo-variation-swatches .single_variation_wrap {
    border-top: 1px solid #EAEEF2;
}

.single-product.woo-variation-swatches .quantity {
    margin-bottom: 20px;
    width: 50%;
}

.single-product.woo-variation-swatches .quantity input[type="number"] {
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 52px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    outline: none !important;
    text-align: center;
    width: 90%;
}

.summary .button {
    background: #161C25 !important;
    border: 1px solid #161C25;
    color: #fff;
    font-size: 20px !important;
    width: 47%;
    border-radius: 8px;
    padding: 10px 10px !important;
    cursor: pointer;
    transition: 0.5s;
}

.summary .button:hover {
    background: #fff !important;
    border: 1px solid #161C25;
    color: #161C25;
}

.single-product .single-product-section .images {
    margin-bottom: 40px;
}

.single-product .single-product-section #tab-description h2 {
    display: none;
}

.single-product .single-product-section .woocommerce-tabs ul {
    margin-bottom: 0px !important;
}

.single-product .single-product-section .woocommerce-tabs ul li a {
    background: #fff !important;
    padding: 10px 20px;
    font-size: 32px;
    color: #000;
    border-radius: 0px;
    font-weight: 500;
    font-family: 'Axiforma' !important;
}

.single-product .single-product-section .woocommerce-tabs ul li.active a {
    background: #fff !important;
    padding: 10px 0px;
    font-size: 32px;
    color: #000;
    border-radius: 0px;
    font-weight: 500;
    font-family: 'Axiforma' !important;
}

.single-product .single-product-section span#reply-title {
    color: #242A33 !important;
    margin-bottom: 20px;
}

.single-product .woocommerce-tabs #reviews p.stars a {
    color: #242A33 !important;
}

.single-product .single-product-section #tab-description {
    background: #eaeef2;
    padding: 15px;
    border-radius: 0px 8px 8px 8px;
}

.single-product #reviews h2.woocommerce-Reviews-title {
    display: none !important;
}

.single-product #reviews label {
    display: block;
    font-weight: 600;
    color: #242A33 !important;
}

.single-product #reviews .comment-form-comment textarea {
    background: #fff !important;
    border: 1px solid #EAEEF2;
    height: 100px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    width: 70%;
    outline: none !important;
    padding: 15px;
}

.single-product .woocommerce-product-rating {
    width: 100% !important;
    float: left !important;
    margin: 0rem 0 1rem !important;
}

.single-product a.woocommerce-review-link {
    color: #A2A7AF;
    font-size: 13px;
    font-weight: 600;
    float: right;
}

.single-product .woocommerce-tabs #reviews ol.commentlist {
    padding: 15px;
    margin: 0;
    background: #fff;
    border-radius: 8px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
    margin-bottom: 20px;
}

.single-product .woocommerce-tabs #reviews ol.commentlist .children {
    background: #f9fafb;
    border-radius: 8px;
    padding: 5px 15px;
    box-shadow: rgba(0, 0, 0, 0.16) 0px 1px 4px;
}

.single-product .woocommerce-tabs #reviews .comment_container img.photo {
    display: none !important;
}

.single-product .woocommerce-tabs #reviews li.comment,
.single-product .woocommerce-tabs #reviews li.review {
    margin: .5rem 0 0.5rem 0 !important;
}

.single-product .woocommerce-tabs #tab-reviews .woocommerce-Reviews {
    float: left;
}

.single-product .woocommerce-tabs #reviews .comment-form-rating label {
    max-width: 58rem;
    margin: 0 auto 0px 0px !important;
}

.single-product .comment-form-author input,
.single-product .comment-form-email input {
    background: #fff !important;
    border: 1px solid #EAEEF2 !important;
    height: 44px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    width: 70%;
    padding-left: 15px !important;
    outline: none !important;
}

.single-product .comment-form-cookies-consent label {
    display: inline-block !important;
    padding-left: 7px;
}

.single-product #reviews {
    background: #F9FAFB !important;
    border: 2px solid #EAEEF2;
    border-radius: 8px;
    padding: 15px;
    margin-top: 30px !important;
}

.single-product .woocommerce-tabs.wc-tabs-wrapper {
    width: 100% !important;
    display: block !important;
    clear: both !important;
    float: left !important;
    margin: 2rem 0 0rem !important;
}

.single-product .woocommerce-tabs #tab-reviews #submit {
    float: left !important;
    background: #242A33 !IMPORTANT;
    color: #fff;
    border: 1px solid #242a33 !important;
    display: block;
    border-radius: 8px;
    padding: 8px 30px;
    cursor: pointer;
    transition: 0.5s;
}

.single-product .woocommerce-tabs #tab-reviews #submit:hover {
    background: #fff !IMPORTANT;
    color: #242a33;
    border: 1px solid #242a33 !important;
}

.single-product .single-product-section .woocommerce-tabs #tab-description h2,
.single-product .single-product-section .woocommerce-tabs #tab-description p {
    color: #a2a7af;
    font-size: 14px;
    margin-bottom: 0px;
}

.single-product .single-product-section .slick-slide img {
    border-radius: 8px;
}

.single-product .single-product-section #wpgis-gallery .slick-slide {
    margin-bottom: 10px;
}

.single-product .single-product-section .related.products {
    clear: both;
}

.single-product.woocommerce .single-product-section .related.products img {
    height: 30vw !important;
    width: 30vw !important;
    max-width: 100% !important;
    border-radius: 8px;
    object-fit: cover;
}

.color-span {
    color: #A2A7AF;
    font-size: 12px;
    font-family: 'Axiforma';
    font-weight: 500;
    position: relative;
    top: 3px;
}

.onsale {
    position: relative !important;
    top: 0px !important;
    right: 0px !important;
    margin: 5px 4px;
    border: 1px solid #ccc;
    padding: 10px;
}

.single-product #wpgis-gallery .slick-list.draggable {
    height: 620px !IMPORTANT;
}

.single-product .single-product-section .related.products h2.woocommerce-loop-product__title {
    color: #242A33 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 500 !IMPORTANT;
    text-transform: uppercase;
    padding-top: 10px;
    text-align: center;
}

.single-product .single-product-section .related.products ul li a {
    width: 100% !important;
}

/*.single-product .single-product-section .woocommerce-product-details__short-description {
    display: none;
}*/
.single-product .single-product-section .related.products .price {
    text-align: center;
    margin-bottom: 0px !important;
}

.single-product .single-product-section .related.products span.woocommerce-Price-amount.amount {
    color: #242A33;
    font-size: 22px;
    font-weight: 600;
    line-height: 35.88px;
}

.single-product .single-product-section .related.products {
    text-align: center;
}

.single-product .single-product-section .related.products h2 {
    font-size: 32px;
    line-height: 44px;
    color: #242A33;
    font-weight: 500;
}

.single-product .single-product-section .woocommerce-production-full-description,
.single-product .single-product-section .woocommerce-production-short-description {
    margin-bottom: 30px;
    color: #A2A7AF;
    font-size: 14px;
    line-height: 25px;
    font-family: 'Axiforma' !important;
    font-weight: 400 !important;
}

.single-product .single-product-section .woocommerce-production-full-description p,
.single-product .single-product-section .woocommerce-production-short-description p {
    margin-bottom: 20px;
    color: #A2A7AF;
    font-size: 14px;
    line-height: 25px;
    font-family: 'Axiforma' !important;
    font-weight: 400 !important;
}

.single-product .single-product-section .woocommerce-production-full-description ul,
.single-product .single-product-section .woocommerce-production-short-description ul {
    padding-left: 15px;
}

.single-product .single-product-section .woocommerce-production-full-description h2,
.single-product .single-product-section .woocommerce-production-short-description h2,
.single-product .single-product-section .woocommerce-production-full-description h1,
.single-product .single-product-section .woocommerce-production-short-description h1,
.single-product .single-product-section .woocommerce-production-full-description h3,
.single-product .single-product-section .woocommerce-production-short-description h3 {
    text-transform: uppercase;
    color: #242A33;
    font-size: 16px;
    line-height: 22px;
    padding-top: 20px;
    font-weight: 500 !IMPORTANT;
}

.single-product .single-product-section .woocommerce-production-full-description strong {
    display: block;
    color: #242A33;
    text-transform: uppercase;
}

.single-product .single-product-section .single_variation_wrap .woocommerce-variation-price {
    /* display: none; */
    margin: 10px 0px;
}

.single-product .single-product-section .single_variation_wrap .woocommerce-variation-price span.woocommerce-Price-amount.amount {
    font-size: 20px !important;
}

.single-product .single-product-section .single_variation_wrap .woocommerce-variation-price del {
    opacity: 1;
    color: #6d0100;
}

.single-product .single-product-section .single_variation_wrap .woocommerce-variation-price del span.woocommerce-Price-amount.amount {
    color: #6d0100;
}

.onsale {
    display: none;
}

.saved-sale {
    display: inline-block;
    padding-left: 14px;
    margin-bottom: 0px !important;
    position: relative;
    top: -2px;
    color: #161c25;
    font-weight: 700;
}

/*.sale-perc {
   background-color: #D9534F;
   display: inline;
   padding: .2em .6em .3em;
   font-size: 75%;
   font-weight: bold;
   color: #fff;
   text-align: center;
   border-radius: .25em;
}*/
.read-more-btn,
.read-less-btn {
    color: #000;
    font-size: 16px;
    text-transform: lowercase;
    display: block;
    transition: 0.5s;
}

.read-more-btn:hover,
.read-less-btn:hover {
    text-decoration: underline;
    color: #000 !important;
}

/* ================================ My Account Page CSS ===================================*/
.woocommerce-account .breadcrum {
    display: none;
}

.logged-in.woocommerce-account .breadcrum {
    display: block !important;
}

.woo-contain {
    max-width: 1738px !important;
    margin: 0px auto !important;
    padding: 50px 50px;
}

.woocommerce-account .entry-header h1 {
    text-align: center;
    padding: 50px 50px;
    font-size: 32px;
    line-height: 44px;
    color: #242A33;
    font-weight: 500 !important;
}

.woocommerce .col2-set .col-6,
.woocommerce-page .col2-set .col-6 {
    float: left;
    width: 48%;
    max-width: 48%;
}

.woocommerce-account #customer_login h2 {
    color: #242A33;
    font-size: 24px;
    text-transform: uppercase;
    margin-bottom: 30px;
    padding: 0px 50px;

}

.woocommerce-account #customer_login p.woocommerce-LostPassword.lost_password {
    text-align: center;
}

.woocommerce-account #customer_login p.woocommerce-LostPassword.lost_password a {
    color: #242A33 !important;
    transition: 0.5s !important;
}

.woocommerce-account #customer_login label {
    font-size: 14px;
    color: #A2A7AF;
    font-weight: 500;
    line-height: 22px;
    font-family: 'Axiforma' !important;
    padding-top: 10px;
}

.woocommerce-privacy-policy-text p {
    font-family: 'Axiforma' !important;
    color: #A2A7AF !important;
    font-size: 14px;
    line-height: 25px !important;
    padding-bottom: 20px;
}

.woocommerce-privacy-policy-text p a {
    color: #242A33 !important;
    transition: 0.5s !important;
}

.woocommerce-privacy-policy-text p a:hover {
    text-decoration: underline !important;
}

.woocommerce .woocommerce-form-login__rememberme {
    margin: 1rem 0 1rem 0 !important;
}

.woocommerce-account #customer_login p.woocommerce-LostPassword.lost_password a:hover {
    color: #242A33 !important;
    text-decoration: underline;
}

.woocommerce-account #customer_login p.woocommerce-form-row {
    margin: 0px !important;
}

.woocommerce .col2-set .col-6 form.woocommerce-form,
.woocommerce-page .col2-set .col-6 form.woocommerce-form {
    padding: 0px 50px;
}

.woocommerce-account #customer_login input[type="text"],
.woocommerce-account #customer_login input[type="email"],
.woocommerce-account #customer_login input[type="password"] {
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 44px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    padding-left: 15px;
    outline: none;
}

.woocommerce-account #customer_login input[type="text"]::placeholder,
.woocommerce-account #customer_login input[type="email"]::placeholder,
.woocommerce-account #customer_login input[type="password"]::placeholder {
    font-style: italic;
    font-family: 'Axiforma' !important;
    color: #A2A7AF !important;
}

.woocommerce form .password-input,
.woocommerce-page form .password-input {
    width: 100%;
}

.woocommerce-account #customer_login label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    display: block;
    width: 100%;
}

.woocommerce-account #customer_login .button {
    background: #242A33 !IMPORTANT;
    color: #fff;
    border: 1px solid #242a33 !important;
    display: block;
    width: 100%;
    border-radius: 8px;
    padding: 11px 20px;
    cursor: pointer;
    transition: 0.5s;
}

.woocommerce-account #customer_login .button:hover {
    background: #fff !IMPORTANT;
    color: #242A33;
    border: 1px solid #242a33 !important;
}

.logged-in.woocommerce-account .entry-header h1 {
    text-align: center;
    padding: 0px 50px 50px 50px;
    font-size: 32px;
    line-height: 44px;
    color: #242A33;
    font-weight: 500 !important;
    margin-top: -90px;
}

.woocommerce-account .woocommerce-MyAccount-navigation {
    float: left;
    width: 23%;
    margin-right: 0rem;
    background: #fff;
    padding-bottom: 20px;
}

.woocommerce-account .woocommerce-MyAccount-content {
    float: right;
    width: 73%;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li {
    margin: 0px !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
    font-size: 14px;
    display: block;
    padding: 15px 20px;
    color: #242A33 !important;
    border-bottom: 1px solid #D9DDE5;
    font-weight: 500 !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li:last-child a {
    border-bottom: none !important;
}

.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a {
    background: #242A33 !important;
    color: #fff !important;
    text-decoration: none !important;
}

.woocommerce-account .woocommerce-MyAccount-content p:first-of-type {
    margin-bottom: 1rem;
}

.woocommerce-account .woocommerce-MyAccount-content p {
    color: #A2A7AF !important;
    font-size: 14px;
    line-height: 25px !important;
    font-family: 'Axiforma' !important;
}

.woocommerce-account .woocommerce-MyAccount-content p a {
    color: #242a33;
    font-size: 14px;
    font-weight: 500 !important;
}

.woocommerce-account .woocommerce-MyAccount-content p a:hover {
    text-decoration: underline;
}

.woocommerce-account .entry-footer {
    display: none;
}

.woocommerce-account table.account-orders-table td,
.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions {
    font-size: 14px;
    font-weight: 500;
    font-family: 'Axiforma' !important;
}

.woocommerce-account table.account-orders-table th {
    font-size: 16px;
    font-weight: 500;
    color: #242a33;
    font-family: 'Axiforma' !important;
}

.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-number a {
    color: #A2A7AF !important;
}

.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button {
    display: block !important;
    width: 100% !important;
    background: #242a33 !important;
    color: #fff !important;
    border-radius: 8px;
    font-size: 13px;
    padding: 6px 3px !IMPORTANT;
    cursor: pointer;
    transition: 0.5s !important;
    border: 1px solid #242a33 !important;
    margin: 4px 0px 4px 0px !important;
}

.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
    filter: brightness(100%) !important;
}

.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions .button:hover {
    background: #fff !important;
    color: #242a33 !important;
}

.woocommerce-account.woocommerce .col2-set .col-1,
.woocommerce-account.woocommerce-page .col2-set .col-1 {
    float: left;
    width: 48%;
    flex: 0 0 100%;
    max-width: 100%;
}

.woocommerce-backinstock .woocommerce-MyAccount-content h2 {
    font-size: 24px;
    padding-bottom: 20px;
    color: #242a33;
    margin-bottom: 0px !important;
}

.woocommerce-backinstock.woocommerce-account table.account-orders-table th {
    font-size: 14px;
    font-weight: 500;
    color: #242a33;
    font-family: 'Axiforma' !important;
    padding: 0px 10px;
}

.woocommerce-backinstock.woocommerce-account table.account-orders-table td,
.woocommerce-backinstock.woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions {
    font-size: 13px;
    font-weight: 500;
    font-family: 'Axiforma' !important;
    padding: 0px 10px;
}

.woocommerce-backinstock.woocommerce-account td.woocommerce-orders-table__cell {
    color: #A2A7AF !important;
}

.woocommerce-backinstock.woocommerce-account table.wc-bis-notifications-activity-table td {
    padding: 10px 10px !important;
}

.woocommerce-backinstock.woocommerce-account td.woocommerce-orders-table__cell.woocommerce-backinstock-table__cell__product a {
    color: #242a33;
}

.woocommerce-account.woocommerce .col2-set .col-2,
.woocommerce-account.woocommerce-page .col2-set .col-2 {
    float: right;
    width: 48%;
    flex: 0 0 100%;
    max-width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
    display: inline-block;
    margin-right: 1rem;
    margin-top: 2rem;
    font-size: 24px;
    color: #242a33;
    line-height: 38px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a.edit {
    background: #242a33;
    border: 1px solid #242a33;
    color: #fff;
    padding: 8px 20px;
    font-size: 14px !important;
    border-radius: 8px;
    transition: 0.5s;
    font-weight: 500 !important;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title a.edit:hover {
    background: #fff;
    border: 1px solid #242a33;
    color: #242a33;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses address {
    color: #A2A7AF !important;
    font-size: 14px;
    line-height: 25px !important;
    font-family: 'Axiforma' !important;
    font-weight: 500;
}

.woocommerce-account .woocommerce-MyAccount-content form h3 {
    margin-top: 0;
    font-size: 24px;
    color: #242a33;
    line-height: 38px;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input {
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 44px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    width: 100%;
    padding-left: 15px;
    outline: none;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields input::placeholder {
    font-size: 14px;
    color: #A2A7AF;
    font-weight: 500;
    font-style: italic;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label {
    width: 100%;
    font-size: 14px;
    color: #A2A7AF;
    font-weight: 500;
    line-height: 22px;
}

.woocommerce-account .woocommerce-MyAccount-content span.woocommerce-input-wrapper {
    width: 100%;
}

.woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields .select2-selection {
    padding-top: .5rem;
    margin-top: 0rem;
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 44px;
    border-radius: 8px;
    font-size: 14px;
    color: #A2A7AF;
    font-weight: 500;
}

.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 44px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

.woocommerce-MyAccount-content .woocommerce-address-fields .button {
    background: #242A33 !IMPORTANT;
    color: #fff;
    border: 1px solid #242a33 !important;
    display: block;
    width: 30%;
    border-radius: 8px;
    padding: 11px 20px;
    cursor: pointer;
    transition: 0.5s;
}

.woocommerce-MyAccount-content .woocommerce-address-fields .button:hover {
    background: #fff !IMPORTANT;
    color: #242A33;
    border: 1px solid #242a33 !important;

}

.woocommerce form .form-row label,
.woocommerce-page form .form-row label {
    display: block;
    font-size: 14px;
    color: #A2A7AF;
    font-weight: 500;
    line-height: 22px;
}

.logged-in .woo-contain {
    padding: 0px 50px 50px 50px;
}

.woocommerce form .form-row .input-text,
.woocommerce-page form .form-row .input-text {
    width: 100%;
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2 !important;
    height: 44px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    padding-left: 15px;
    outline: none;
}

.woocommerce-account .woocommerce-EditAccountForm #account_display_name+span {
    font-size: 15px;
    padding-top: 20px;
}

.woocommerce-account .woocommerce-EditAccountForm fieldset legend {
    display: contents;
    font-weight: 400;
    font-size: 24px;
    color: #242a33;
    line-height: 38px;
}

.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button.button {
    background: #242A33 !IMPORTANT;
    color: #fff;
    border: 1px solid #242a33 !important;
    display: block;
    width: 30%;
    border-radius: 8px;
    padding: 11px 20px;
    cursor: pointer;
    outline: none;
    transition: 0.5s;
}

.woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button.button:hover {
    background: #fff !IMPORTANT;
    color: #242a33;
    border: 1px solid #242a33 !important;
}

.woocommerce-account form.woocommerce-form.woocommerce-form-register.register .col-6,
.woocommerce-account form.woocommerce-form.woocommerce-form-register.register .col-12 {
    width: 100%;
    max-width: 100%;
    padding: 0px;
}

/* ================================ My order page CSS ===================================*/
.woocommerce-order-received .woocommerce-order {
    max-width: 1738px !important;
    margin: 0px auto !important;
    padding: 50px 50px !important;
}

.woocommerce-order-received header.entry-header.alignwide {
    margin-top: -85px;
}

.woocommerce-order-received header.entry-header.alignwide h1 {
    color: #242A33;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
    text-align: center;
    font-size: 32px;
    line-height: 44px;
}

.woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
    text-align: center;
    font-size: 24px;
    color: #242A33;
    text-transform: uppercase;
    font-family: 'Axiforma' !important;
}

.woocommerce-order-received .woocommerce-order-overview {
    list-style: none;
    text-align: center;
    background: #eaeef2;
    padding: 0px 0px;
    border-radius: 8px;
    width: 50%;
    margin: 0px auto 30px auto;
}

.woocommerce-order-received .woocommerce-order-overview li {
    padding: 10px 0px;
    border-bottom: 1px solid #0001;
    font-family: 'Axiforma' !important;
    color: #A2A7AF;
    font-weight: 500;
    text-align: left;
    padding-left: 20px;
}

.woocommerce-order-received .woocommerce-order-overview li strong {
    font-family: 'Axiforma' !important;
    color: #242A33;
    font-weight: 500;
    float: right;
    padding-right: 20px;
}

.woocommerce-order-received .woocommerce-order-overview li:last-child {
    border-bottom: none !important;
}

.woocommerce-order-received .woocommerce-order p {
    text-align: center;
}

.woocommerce-order-received .woocommerce-order-details {
    text-align: center;
    background: #eaeef2;
    border-radius: 8px;
    width: 50%;
    margin: 0px auto;
}

.woocommerce-order-received table {
    width: 100%;
}

.woocommerce-order-received table tr th {
    padding-left: 20px;
    font-weight: 500;
    font-size: 16px;
    font-family: 'Axiforma' !important;
}

.woocommerce-order-received table tr td {
    padding-left: 20px;
    font-family: 'Axiforma' !important;
}

.woocommerce-order-received table tr td.woocommerce-table__product-name.product-name {
    text-align: left;
}

.woocommerce-order-received table tr td.woocommerce-table__product-name.product-name a {
    font-size: 16px;
    color: #242A33;
    text-transform: uppercase;
    font-weight: 400;
}

.woocommerce-order-received table tr td.woocommerce-table__product-name.product-name ul.wc-item-meta li p {
    text-align: left;
    padding-left: 50px !important;
    font-family: 'Axiforma' !important;
}

.woocommerce-order-received td.woocommerce-table__product-total.product-total {
    text-align: left;
}

.woocommerce-order-received table tr th.woocommerce-table__product-name.product-name {
    font-size: 24px;
    color: #242A33;
    font-family: 'Axiforma' !important;
}

.woocommerce-order-received table tr th.woocommerce-table__product-table.product-total {
    font-size: 24px;
    color: #242A33;
    font-family: 'Axiforma' !important;
    text-align: right;
    padding-right: 20px;
}

.woocommerce-order-received h2.woocommerce-order-details__title {
    font-size: 24px;
    font-weight: 600 !important;
    color: #242A33;
    font-family: 'Axiforma' !important;
}

.woocommerce-order-received .woocommerce-customer-details {
    text-align: center;
    background: #eaeef2;
    border-radius: 8px;
    width: 50%;
    margin: 20px auto 0px auto;
    padding: 15px !important;
}

.woocommerce-checkout.woocommerce-order-received header.entry-header.alignwide h1 {
    color: #242A33;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
    text-align: center;
    font-size: 32px;
    line-height: 44px;
}

.woocommerce-checkout .shipping-service th {
    padding-top: 20px;
    font-weight: 500;
    color: #242A33 !important;
}

.single-product .quantity_container {
    display: none;
}

.woocommerce-checkout form #order_review .cart_item td.product-img {
    position: relative;
}

.woocommerce-checkout form #order_review .cart_item.product-review-name .quantity_container {
    width: 100%;
    float: left;
    margin-top: 10px;
}

.woocommerce-checkout form #order_review .cart_item.product-review-name .quantity_container .minus_box {
    width: 25%;
    float: left;
}

.woocommerce-checkout form #order_review .cart_item.product-review-name .quantity_container .quantity {
    width: 50%;
    float: left;
}

.woocommerce-checkout form #order_review .cart_item.product-review-name .quantity_container .minus_box button {
    width: 100% !important;
    border: 1px solid #E9E9E9;
    height: 32px;
    border-radius: 0px !IMPORTANT;
    text-align: center;
    background: #fff;
    outline: none !important;
    color: #242A33;
    border-right: 0px !important;
    font-size: 20px;
    transition: 0.5s;
    padding: 0;
}

.woocommerce-checkout form #order_review .cart_item.product-review-name .quantity_container .minus_box button:hover {
    border: 1px solid #242A33;
    background: #242A33;
    color: #fff;
}

.woocommerce-checkout form #order_review .cart_item.product-review-name .quantity_container .quantity input {
    width: 100% !important;
    border: 1px solid #E9E9E9;
    height: 32px;
    border-radius: 0px !important;
    text-align: center;
    outline: none !important;
    font-size: 16px;
    padding-left: 18px;
}

.woocommerce-checkout form #order_review .cart_item.product-review-name .quantity_container .plus_box button {
    width: 100% !important;
    border: 1px solid #E9E9E9;
    height: 32px;
    border-radius: 0px !important;
    text-align: center;
    background: #fff;
    outline: none !important;
    color: #242A33;
    border-left: 0px !important;
    font-size: 20px;
    transition: 0.5s;
    padding: 0;
}

.woocommerce-checkout form #order_review .cart_item.product-review-name .quantity_container .plus_box button:hover {
    border: 1px solid #242A33;
    background: #242A33;
    color: #fff;
}

.woocommerce-checkout form #order_review .cart_item.product-review-name .quantity_container .plus_box {
    width: 25%;
    float: left;
}

.woocommerce-checkout form #order_review .cart_item td.product-img .remove-icon {
    float: right !important;
    font-size: 23px;
    color: #242A33;
    font-weight: 400;
}

.woocommerce-order-received .woocommerce-customer-details h2.woocommerce-column__title {
    font-size: 24px;
    font-weight: 600 !important;
    color: #242A33;
    font-family: 'Axiforma' !important;
}

.woocommerce-order-received .woocommerce-customer-details address {
    margin-bottom: 0px !important;
    font-style: italic;
    color: #A2A7AF;
    font-weight: 500;
    font-family: 'Axiforma' !important;
}

.woocommerce-order-received table tbody tr td:last-child,
.woocommerce-order-received table tfoot tr td:last-child {
    text-align: right !important;
    padding-right: 20px;
}

.woocommerce-order-received footer.entry-footer.default-max-width {
    display: none;
}

.woocommerce-order-received table tr td.woocommerce-table__product-name.product-name ul.wc-item-meta li strong.wc-item-meta-label {
    color: #A2A7AF;
    font-weight: 500 !important;
    font-family: 'Axiforma' !important;
}

/* ================================ My order page End CSS ===================================*/
/* ================================ Checkout page CSS ===================================*/
.woocommerce-checkout header.entry-header.alignwide {
    max-width: 1738px;
    margin: 40px auto 0px auto;
    padding: 0px 50px;
}

.woocommerce-checkout .wc_payment_method input[type=radio] {
    display: block !important;
    position: relative;
    top: 16px;
}

.wc_payment_method input[type=radio]+label::before {
    visibility: hidden;
}

.woocommerce-checkout header.entry-header.alignwide h1 {
    color: #242A33;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
    text-align: left;
    font-size: 32px;
    line-height: 44px;
}

.woocommerce-checkout .woocommerce {
    max-width: 1738px;
    margin: 0 auto;
    padding: 0px 50px;
}

.woocommerce-checkout .breadcrum {
    display: none;
}

.woocommerce-checkout label {
    width: 100%;
}

.woocommerce-checkout #customer_details span.woocommerce-input-wrapper {
    width: 100%;
}

.woocommerce-checkout #customer_details input[type="text"],
.woocommerce-checkout #customer_details input[type="email"],
.woocommerce-checkout #customer_details input[type="tel"] {
    width: 100% !IMPORTANT;
}

.woocommerce-checkout #customer_details span.select2.select2-container {
    width: 100%;
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 44px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    outline: none;
}

.woocommerce-checkout #customer_details span.select2.select2-container span.select2-selection.select2-selection--single {
    width: 100%;
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 44px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    padding-left: 15px;
    outline: none;
}

.woocommerce-checkout footer.entry-footer.default-max-width {
    display: none;
}

/*.woocommerce-checkout #customer_details {*/
/*    padding: 10px 10px;*/
/*    border: 1px solid #EAEEF2;*/
/*    border-radius: 8px;*/
/*    width: 59%;*/
/*    margin-top: 30px;*/
/*}*/

/*.woocommerce-checkout #order_review {*/
/*    padding: 10px 10px;*/
/*    border: 1px solid #EAEEF2;*/
/*    border-radius: 8px;*/
/*    width: 39% !important;*/
/*    margin-top: 30px;*/
/*}*/

.woocommerce-checkout form {
    width: 100%;
}

.woocommerce-checkout form #order_review table.shop_table {
    margin-top: 0px;
}

.woocommerce-checkout form #order_review table.shop_table td.product-name img {
    width: 100% !important;
    max-width: 24% !important;
    float: left;
    margin-right: 10px;
    border-radius: 8px;
}

.woocommerce-checkout form #order_review table.shop_table td.product-name {
    font-size: 14px;
    color: #242A33;
    font-weight: 500 !important;
    font-family: 'Axiforma' !important;
}

.woocommerce-checkout button#place_order {
    background: #242A33;
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
    display: block;
    text-align: center;
    transition: 0.5s;
    border: 1px solid #242A33;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Axiforma' !important;
    height: 51px;
    cursor: pointer;
}

.woocommerce-checkout button#place_order:hover {
    background: #fff;
    color: #242A33;
}

/*.woocommerce-checkout .woocommerce-shipping-fields {
    display: none;
}*/

.woocommerce-checkout #ship-to-different-address label input[type=checkbox] {
    display: block !important;
}
.woocommerce-checkout-review-order-table input[type=radio].shipping_method {
    display: block !important;
}

.login-register-btn a {
    background: #242A33;
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
    display: inline-block;
    text-align: center;
    transition: 0.5s;
    border: 1px solid #242A33;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Axiforma' !important;
    margin: 12px 3px;
}

.login-register-btn a:hover {
    background: #fff;
    color: #242A33;
}

.login-btn-reg-form {
    display: block;
    text-align: center;
    margin-bottom: 20px !important;
    color: #242A33;
    font-size: 18px !important;
    font-family: 'Axiforma';
    text-transform: uppercase;
    font-weight: 500;
}

.login-btn-reg-form:hover {
    color: #242A33 !important;
    text-decoration: underline !important;
}

.checkout-page-login-section {
    margin-bottom: 20px;
}

.checkout-page-login-section form {
    border: 1px solid #EAEEF2;
    border-radius: 8px;
    padding: 10px 15px;
}

.checkout-page-login-section p {
    padding-left: 20px;
}

.checkout-page-login-section .form-row.form-row-first,
.checkout-page-login-section p.form-row.form-row-last {
    margin: 0px 1rem !important;
    float: left !important;
    width: 47%;
    padding-left: 0px;
}

.checkout-page-login-section form {
    border: 1px solid #EAEEF2;
    border-radius: 8px;
    padding: 10px 15px;
}

.checkout-page-login-section label.woocommerce-form__label.woocommerce-form__label-for-checkbox.woocommerce-form-login__rememberme {
    padding-left: 20px;
}

.checkout-page-login-section .woocommerce-form-login__submit {
    background: #242A33;
    color: #fff;
    padding: 10px 60px;
    border-radius: 8px;
    display: inline-block;
    text-align: center;
    transition: 0.5s;
    border: 1px solid #242A33;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Axiforma' !important;
}

.checkout-page-login-section .woocommerce-form-login__submit:hover {
    background: #fff;
    color: #242A33;
}

.checkout-page-login-section .lost_password {
    padding-left: 16px;
}

.checkout-page-login-section .lost_password a {
    color: #242A33 !important;
    transition: 0.5s;
}

.checkout-page-login-section .lost_password a:hover {
    text-decoration: underline;
}

.checkout-page-coupon-section {
    background: #fff !important;
    border: 1px solid #EAEEF2;
    border-radius: 8px;
    padding: 10px 15px;
    float: left;
}

.checkout-page-coupon-section .button {
    background: #242A33;
    color: #fff;
    padding: 10px 60px !important;
    border-radius: 8px;
    display: inline-block;
    text-align: center;
    transition: 0.5s;
    border: 1px solid #242A33;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
    font-family: 'Axiforma' !important;
    cursor: pointer;
}

.checkout-page-coupon-section .button:hover {
    background: #fff;
    color: #242A33;
}

.checkout-page-coupon-section p.form-row.form-row-first {
    width: 53%;
}

.woocommerce-checkout form #order_review table.shop_table td.product-img img {
    max-width: 20% !IMPORTANT;
    border-radius: 8px;
    margin: 0px auto !important;
    height: auto !important;
    object-fit: cover;
}

.woocommerce-checkout .product-review-name {
    border-bottom: 1px solid #EAEEF2;
}

.woocommerce-checkout .product-review-name td.product-total {
    text-align: right;
}

.woocommerce-checkout tr.cart-subtotal {
    border-bottom: 1px solid #EAEEF2;
}

.woocommerce-checkout tr.woocommerce-shipping-totals.shipping {
    border-bottom: 1px solid #EAEEF2;
}

.woocommerce-checkout tr.order-total {
    border-bottom: 1px solid #EAEEF2;
}

.woocommerce-checkout tr.cart-discount {
    border-bottom: 1px solid #EAEEF2;
}

.woocommerce-checkout tr.order-total td {
    text-align: right;
}

.woocommerce-checkout tr.cart-subtotal td {
    text-align: right;
}

.woocommerce-checkout tr.woocommerce-shipping-totals.shipping td {
    width: 52%;
}

.woocommerce-checkout tr.woocommerce-shipping-totals.shipping td #shipping_method {
    margin-top: 0px !important;
}

.woocommerce-checkout-review-order-table input[type=radio].shipping_method {
    display: block !important;
    margin-left: 8px;
    position: relative;
    top: 15px;
}

.woocommerce-checkout-review-order-table input[type=radio].shipping_method+label::before {
    visibility: hidden;
}

.woocommerce-checkout h4#billing_delivery_address_field {
    border-bottom: 1px solid #EAEEF2;
    padding: 20px 0px;
    margin: 20px 0px;
    display: block;
}

.woocommerce-checkout tr.cart-discount td {
    text-align: right;
}

.woocommerce-checkout tr.cart-discount td a.woocommerce-remove-coupon {
    color: #A2A7AF;
    font-weight: 500 !important;
    font-family: 'Axiforma' !important;
}

.woocommerce-checkout-payment .wc_payment_method label {
    color: #242A33;
    font-size: 16px;
    font-weight: 500;
    font-family: 'Axiforma' !important;
    margin: 0px !IMPORTANT;
    margin-bottom: 10px !important;
}

.woocommerce-checkout .login-register-btn {
    margin-bottom: 20px;
}

.checkout-subscribe-sec {
    background: #1B2231 url(../images/subs-image.png);
    background-blend-mode: multiply;
    background-size: cover;
    background-repeat: no-repeat;
}

.checkout-subscribe-sec .container-fluid {
    max-width: 1738px !important;
    margin: 0px auto !IMPORTANT;
    padding: 50px 50px;
}

.checkout-subscribe-sec .row {
    margin: 0px !important;
}

.checkout-subscribe-sec h2 {
    margin-bottom: 0px !important;
    color: #fff;
    font-size: 24px;
    text-transform: uppercase;
}

.checkout-subscribe-sec h2 img {
    margin-right: 10px;
}

.checkout-subscribe-sec label {
    display: none;
}

.checkout-subscribe-sec input[type="email"] {
    width: 60%;
    background: #F9FAFB;
    border: 2px solid #C3C3C3;
    height: 44px;
    border-radius: 8px;
    padding-left: 15px;
    font-size: 14px;
    font-family: 'Axiforma';
    font-weight: 500;
    outline: none !important;
}

.checkout-subscribe-sec input[type="submit"] {
    background: #526175;
    border: 2px solid #526175;
    padding: 8px 10px;
    width: 30%;
    border-radius: 8px;
    margin-left: -17px;
    color: #fff;
    transition: 0.5s;
    cursor: pointer;
}

.checkout-subscribe-sec input[type="submit"]:hover {
    background: #1B2231;
    border: 2px solid #1B2231;
}

.checkout-subscribe-sec .mc4wp-alert.mc4wp-error p {
    color: #fff;
}

/* ================================ Checkout page End CSS ===================================*/
/* ================================ Reset password page CSS ===================================*/
.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password {
    width: 50%;
    margin: 0px auto;
    text-align: center;
}

.woocommerce-lost-password .woo-contain {
    padding: 0px 50px 50px 50px;
}

.woocommerce-account.woocommerce-lost-password .woocommerce .woocommerce-ResetPassword .woocommerce-form-row--first {
    float: none;
    width: 100%;
}

.woocommerce-lost-password .button {
    background: #242A33 !IMPORTANT;
    color: #fff;
    border: 1px solid #242a33 !important;
    display: block;
    width: 30%;
    border-radius: 8px;
    padding: 11px 20px;
    cursor: pointer;
    outline: none !important;
    transition: 0.5s;
    margin: 0px auto;
    font-size: 16px;
}

.woocommerce-lost-password .button:hover {
    background: #fff !IMPORTANT;
    color: #242A33;
}

.woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password p {
    font-size: 14px;
    color: #A2A7AF;
    font-weight: 500;
    line-height: 22px;
}

.woocommerce-lost-password .woo-contain .woocommerce .wc-block-components-notice-banner.is-success {
    width: 50%;
    margin: 0px auto 20px auto;
}

.woocommerce-lost-password .woo-contain .woocommerce p {
    width: 50%;
    margin: 0px auto 0px auto;
    text-align: center;
    font-size: 14px;
    color: #A2A7AF;
    font-weight: 500;
    line-height: 22px;
}

.woocommerce-lost-password .woo-contain .woocommerce p.woocommerce-form-row.woocommerce-form-row--last.form-row.form-row-last {
    width: 100%;
    margin: 10px 0px;
}

.woocommerce-lost-password .woo-contain .woocommerce .woocommerce-ResetPassword.lost_reset_password p {
    width: 100%;
    margin: 10px 0px !important;
    text-align: left;
    /*font-size: 20px;
    color: #242a33;*/
    padding-bottom: 20px;
}

.woocommerce-notices-wrapper {
    margin-bottom: 20px;
}

/* ================================ Category Page CSS ===================================*/
.tax-product_cat .woocommerce-products-header {
    padding: 0px 50px 30px 50px;
    max-width: 1738px !important;
    margin: 0px auto !important;
}

.tax-product_cat .woocommerce-products-header h1 {
    padding: 0px 15px;
    font-size: 32px;
    line-height: 44px;
    color: #242A33;
}

.tax-product_cat .product-section {
    max-width: 1738px !important;
    margin: 0px auto !important;
    padding: 0px 50px;
}

.tax-product_cat.woocommerce ul.products.columns-4 li a img {
    object-fit: cover !important;
    border-radius: 8px;
    object-fit: cover;
    max-width: 100% !important;
    height: 30vw !important;
    width: 30vw !important;
}

.tax-product_cat ul.products.columns-4 li a {
    text-align: center;
    width: 100% !important;
}

.tax-product_cat ul.products.columns-4 h2.woocommerce-loop-product__title {
    color: #242A33 !important;
    font-size: 16px !important;
    line-height: 22px !important;
    font-weight: 500 !IMPORTANT;
    text-transform: uppercase;
    padding-top: 10px;
}

.tax-product_cat ul.products.columns-4 .price {
    color: #242A33;
    font-size: 22px;
    font-weight: 600;
    line-height: 35.88px;
}

.tax-product_cat p.woocommerce-result-count {
    padding-left: 20px;
    padding-top: 11px;
}

.tax-product_cat ul.products.columns-4 {
    padding: 0px 15px;
}

.tax-product_cat .product-section select.orderby {
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 33px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    outline: none !important;
    margin-right: 22px;
}

/* ================================Login/Register Page CSS ===================================*/
.register-page-sec {
    margin: 0px auto !important;
    padding: 50px 50px;
    max-width: 1738px !important;
}

.register-page-sec form.register,
.register-page-sec form.login {
    width: 50%;
    margin: 0px auto;
}

.register-page-sec form.register .col-6,
.register-page-sec form.register .col-12 {
    float: left;
    margin-left: 0px !important;
    margin-right: 0px !IMPORTANT;
}

.register-page-sec form.register label,
.register-page-sec form.login label {
    width: 100%;
    font-size: 14px;
    color: #A2A7AF;
    font-weight: 500;
    line-height: 22px;
    font-family: 'Axiforma' !important;
    padding-top: 10px;
}

.register-page-sec form.register input[type="text"],
.register-page-sec form.register input[type="email"],
.register-page-sec form.login input[type="text"],
.register-page-sec form.login input[type="password"],
.register-page-sec form.register input[type="password"] {
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 44px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
    padding-left: 15px;
    outline: none;
    width: 100%;
}

.register-page-sec form.register input[type="text"]::placeholder,
.register-page-sec form.register input[type="email"]::placeholder,
.register-page-sec form.register input[type="password"]::placeholder {
    font-style: italic;
    font-size: 14px;
    color: #A2A7AF;
    font-weight: 500;
}

.register-page-sec form.register .button,
.register-page-sec form.login .button {
    background: #242A33 !IMPORTANT;
    color: #fff;
    border: 1px solid #242a33 !important;
    display: block;
    width: 100%;
    border-radius: 8px;
    padding: 11px 20px;
    cursor: pointer;
    transition: 0.5s;
    outline: none !important;
    margin-top: 20px;
}

.register-page-sec form.register .button:hover,
.register-page-sec form.login .button:hover {
    background: #fff !IMPORTANT;
    color: #242A33;
    border: 1px solid #242a33 !important;
}

.register-page-sec h2 {
    font-weight: 600 !important;
    margin-bottom: 0px;
}

.register-page-sec h3 {
    color: #526175 !important;
}

.register-page-sec h1 {
    text-transform: uppercase;
    padding-bottom: 50px;
}

.register-page-sec form.login p.lost_password {
    text-align: center;
}

.register-page-sec form.login p.lost_password a {
    color: #242A33 !important;
    transition: 0.5s !important;
}

.register-page-sec form.login p.lost_password a:hover {
    color: #242A33 !important;
    text-decoration: underline;
}

.register-page-sec .mo-openid-app-icons {
    text-align: center;
}

.register-page-sec .mo-openid-app-icons p {
    text-align: center;
    width: auto !important;
}

.register-page-sec .mo-openid-app-icons a {
    display: inline-block;
    margin: 20px 30px;
}

.register-page-sec .subs-image .wpb_wrapper {
    padding-left: 90px;
}

/* ================================ Breadcrumb Section CSS ===================================*/
.breadcrum {
    max-width: 1738px;
    margin: 0px auto !important;
    padding: 50px 50px;
    border-top: 1px solid #EAEEF2;
}

.breadcrum .tsh_breadcrumbs {
    list-style: none;
}

.breadcrum .tsh_breadcrumbs li {
    display: inline-block;
}

.breadcrum .tsh_breadcrumbs li a,
.breadcrum .tsh_breadcrumbs li strong {
    font-size: 16px;
    font-weight: 500;
    padding: 0px 20px;
    font-family: 'Axiforma' !important;
}

.breadcrum .tsh_breadcrumbs li a {
    color: #526175;
    transition: 0.5s;
    font-family: 'Axiforma' !important;
}

.breadcrum .tsh_breadcrumbs li strong {
    color: #242A33;
    font-family: 'Axiforma' !important;
}

.breadcrum .tsh_breadcrumbs li a:hover {
    color: #242A33;
}

.breadcrum .tsh_breadcrumbs .separator {
    color: rgb(106 116 151 / 20%);
}

/* ================================ Footer Section CSS ===================================*/
.footer-section {
    background: #EAEEF2;
    padding: 0px 0px;
    clear: both;
}

.footer-row-first {
    padding: 50px 0px;
}

.footer-section .container-fluid {
    max-width: 1738px;
    margin: 0px auto;
    padding: 0px 50px;
}

.ft-logo {
    max-width: 70% !important;
}

.footer-row-first .col-md-9 {
    padding-left: 50px;
}

.heading-widget {
    color: #242A33;
    font-size: 16px;
    text-transform: uppercase;
    font-weight: 700;
    line-height: 26px;
}

.footer-menus {
    padding-left: 20px;
}

.footer-menus li {
    color: #A2A7AF;
    padding-bottom: 10px;
}

.footer-menus li a {
    color: #A2A7AF;
    font-size: 14px;
    line-height: 24px;
    transition: 0.5s;
}

.footer-menus li a:hover {
    color: #242A33;
    text-decoration: underline;
}

.address-menus {
    list-style: none;
}

.address-menus li {
    color: #A2A7AF;
    padding-bottom: 10px;
}

.address-menus li a {
    color: #A2A7AF;
    font-size: 14px;
    line-height: 24px;
    transition: 0.5s;
}

.social-menus {
    list-style: none;
    display: flex;
}

.social-menus li {
    padding-right: 8px;
}

.social-menus li a {
    color: #A2A7AF;
    font-size: 18px;
    transition: 0.5s;
}

.social-menus li a:hover {
    color: #242A33;
}

.para-widget {
    padding-top: 10px;
    font-size: 14px;
    color: #242A33;
    line-height: 20px;
}

.footer-row-second {
    border-top: 1px solid #A2A7AF;
}

.footer-row-second p {
    color: #A2A7AF;
    padding-top: 19px;
    font-size: 14px;
    line-height: 22.18px;
}

.footer-row-second p a {
    color: #242A33;
    transition: 0.5s;
}

.footer-row-second p a:hover {
    text-decoration: underline;
}

/* ================================ Mini Cart Css ===================================*/
.mini_cart_menu_section .xoo-wsc-cart-trigger {
    padding: 0px 24px;
}

#navbar ul li.mini_cart_menu_section:after {
    display: none !important;
}

.xoo-wsc-body {
    background-color: #fff;
}

.xoo-wsc-header {
    color: #526175;
    background-color: #F9FAFB;
    border-bottom: 0px solid #eee;
    font-size: 20px !important;
    font-family: 'Axiforma' !important;
}

.xoo-wsch-text {
    margin-left: 8px;
    font-weight: 500;
}

.xoo-wsc-product {
    padding: 10px 0px;
    margin: 10px 10px;
    border-radius: 0px;
    box-shadow: none !important;
    background-color: #ffffff;
    border-bottom: 0px solid #eee;
}

.xoo-wsc-img-col img {
    width: 100%;
    height: 200px !important;
    object-fit: cover !important;
    border-radius: 8px;
}

span.xoo-wsc-pname,
span.xoo-wsc-pname a {
    font-weight: 600;
    color: #242A33 !important;
    text-transform: uppercase;
    font-family: 'Axiforma' !important;
    font-size: 16px !important;
}

.xoo-wsc-footer {
    box-shadow: none;
}

.xoo-wsc-ft-totals {
    border-top: 1px solid #EAEEF2;
    border-bottom: 1px solid #EAEEF2;
    margin-bottom: 30px;
}

.xoo-wsc-ft-buttons-cont a.xoo-wsc-ft-btn,
.xoo-wsc-container .xoo-wsc-btn {
    border-radius: 8px;
    font-family: 'Axiforma' !important;
    font-size: 20px !important;
    text-transform: uppercase;
    font-weight: 400;
}

.xoo-wsc-product dl.variation dd,
.xoo-wsc-product dl.variation dt {
    margin: 0px 0px 0px 0;
    display: inline-block;
    float: left;
    font-style: normal;
    color: #A2A7AF;
    padding: 4px 0px;
}

.variation-Color {
    border-top: 1px solid #EAEEF2;
    border-bottom: 1px solid #EAEEF2;
}

.xoo-wsc-product dl.variation,
.xoo-wsc-product dl.variation p {
    margin: 0;
    font-size: 14px;
    padding-left: 8px;
}

.xoo-wsc-sm-right {
    justify-content: start;
}

/* ================================ Mini Cart End Css ===================================*/
/* ================================ Cart Page Css ===================================*/
.woocommerce-cart h2.wp-block-heading.has-text-align-center {
    display: none;
}

.woocommerce-cart h2.wp-block-heading.has-text-align-center.with-empty-cart-icon.wc-block-cart__empty-cart__title {
    display: block !important;
}

.woocommerce-cart .wc-block-grid.wp-block-product-new.wc-block-product-new.has-4-columns {
    display: none;
}

.woocommerce-cart header.entry-header.alignwide {
    margin-top: -85px;
}

.woocommerce-cart header.entry-header.alignwide h1 {
    color: #242A33;
    padding-bottom: 0px;
    margin-bottom: 0px !important;
    text-align: center;
    font-size: 32px;
    line-height: 44px;
}

.woocommerce-cart .wp-block-woocommerce-empty-cart-block {
    padding: 50px 0px;
}

.woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
    max-width: 1738px;
    margin: 0px auto !important;
    padding: 50px 50px;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart-items th {
    font-size: 20px;
    color: #242A33;
}

.woocommerce-cart .is-large.wc-block-cart .wc-block-cart__totals-title {
    text-align: left;
    font-size: 20px;
    font-weight: 400;
    color: #242A33;
}

.woocommerce-cart .wc-block-components-product-name {
    font-size: 16px !important;
    text-transform: uppercase;
    font-weight: 400;
    color: #242A33;
}

.woocommerce-cart .wc-block-cart-item__prices {
    font-weight: 700;
}

.woocommerce-cart .is-large:not(.wc-block-checkout) .wc-block-components-product-details__name {
    font-weight: 700;
    font-size: 14px;
    color: #A2A7AF;
}

.woocommerce-cart .wc-block-components-product-details__value {
    font-size: 14px;
    color: #000;
    font-weight: 600;
    padding-left: 10px;
}

.woocommerce-cart .wc-block-components-totals-coupon-link {
    background: #242A33;
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
    display: block;
    text-align: center;
    transition: 0.5s;
    border: 1px solid #242A33;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}

.woocommerce-cart .wc-block-components-totals-coupon-link:hover {
    background: #fff;
    color: #242A33 !important;
}

.woocommerce-cart .wc-block-cart__submit-container {
    padding: 0px 15px !important;
}

.woocommerce-cart .wc-block-cart__submit-button {
    background: #242A33;
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
    display: block;
    text-align: center;
    transition: 0.5s;
    border: 1px solid #242A33;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}

.woocommerce-cart .wc-block-cart__submit-button:hover {
    background: #fff;
    color: #242A33 !important;
}

.woocommerce-cart .wc-block-components-shipping-calculator-address .wc-block-components-shipping-calculator-address__button {
    background: #242A33;
    color: #fff;
    padding: 10px 20px;
    border-radius: 8px;
    display: block;
    text-align: center;
    transition: 0.5s;
    border: 1px solid #242A33;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 500;
}

.woocommerce-cart .wc-block-components-shipping-calculator-address .wc-block-components-shipping-calculator-address__button:hover {
    background: #fff;
    color: #242A33 !important;
}

.woocommerce-cart footer.entry-footer.default-max-width {
    display: none;
}

.woocommerce-cart .wc-block-components-totals-item__label {
    font-size: 20px;
    font-weight: 400;
    color: #242A33;
}

.woocommerce-cart .wc-block-cart-item__total .wc-block-components-formatted-money-amount {
    white-space: nowrap;
    font-size: 20px;
    font-weight: 400;
    color: #242A33;
}

.woocommerce-cart #wc-block-components-totals-coupon__input-0 {
    background: #F9FAFB !important;
    border: 1px solid #EAEEF2;
    height: 44px;
    border-radius: 8px;
    color: #242A33;
    font-size: 14px;
}

.woocommerce-cart #wc-block-components-totals-coupon__input-0:placeholder {
    font-size: 14px;
    color: #A2A7AF;
}

.woocommerce-cart .wc-block-components-form .wc-block-components-text-input label,
.woocommerce-cart .wc-block-components-text-input label {
    top: -5px;
}

.woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-totals-coupon__button {
    background: #242a33;
    border: 1px solid #242a33;
    color: #fff !important;
    height: 44px !important;
    min-height: 44px !important;
    border-radius: 8px;
    transition: 0.5s;
}

.woocommerce-cart .wc-block-components-totals-coupon .wc-block-components-totals-coupon__button:hover {
    background: #fff;
    border: 1px solid #242a33;
    color: #242a33 !important;
}

.theme-twentytwentyone .wc-block-components-radio-control .wc-block-components-radio-control__input:checked:before {
    background-color: #242a33 !important;
}

.woocommerce-cart .wc-block-components-totals-item__description {
    font-size: 14px;
    font-family: 'Axiforma' !important;
    width: 100%;
    font-weight: 500;
}

.woocommerce-cart .wc-block-components-radio-control__label-group {
    font-size: 16px !IMPORTANT;
    font-family: 'Axiforma' !important;
    font-weight: 500;
}

.woocommerce-cart .wc-block-components-radio-control__description-group span {
    color: #A2A7AF !important;
    font-family: 'Axiforma' !important;
    font-weight: 500;
}

.mobile-logo {
    display: none !important;
}

.woocommerce-customer-details .col-1,
.woocommerce-customer-details .col-2 {
    max-width: 100% !important;
    margin-bottom: 20px;
}

.mobile-blog-section {
    display: none;
}

.mobile-bestseller-section {
    display: none;
}

.register-page-sec form.register .clearfix .form-row:nth-child(3) {
    padding: 0px 15px !important;
}

.register-page-sec .woocommerce-terms-and-conditions-link {
    margin-right: 5px;
}

.register-page-sec .woocommerce-terms-and-conditions-link:after {
    display: none !important;
}

.register-page-sec .wc-terms-and-conditions {
    padding: 0px 22px;
    margin-bottom: 0px !important;
}

.thankyou-sec p a {
    color: #A2A7AF;
    transition: 0.5s;
}

.thankyou-sec p a:hover {
    text-decoration: underline;
}

.woocommerce ul.products.columns-4 li.product {
    width: calc(25% - 18px) !important;
}

#place_order.ppcp-hidden {
	display: block !important;
}











/* ================================ Cart Page End Css ===================================*/
/* ================================ Media Querry CSS ===================================*/
@media (min-width: 320px) and (max-width: 767px) {
    .vc_row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .single-product .single-product-section .woocommerce-production-full-description ul,
    .single-product .single-product-section .woocommerce-production-short-description ul {
        text-align: left;
    }

    .saved-sale {
        top: -1px;
    }

    .woocommerce ul.products.columns-4 li.product {
        width: calc(100% - 18px) !important;
    }

    .woocommerce-shop .product-section ul.products.columns-4 li.product {
        text-align: center;
        width: calc(49% - 10px) !important;
        margin-bottom: 10px !IMPORTANT;
    }

    .tax-product_cat ul.products.columns-4 li.product {
        width: calc(49% - 10px) !important;
        margin-bottom: 10px !IMPORTANT;
    }

    .search-bar .row {
        margin: 0px !important;
    }

    .search-bar .row .col-md-4,
    .search-bar .row .col-md-6,
    .search-bar .row .col-md-2 {
        padding: 0px !important;
    }

    .product-filter-category #wpfBlock_5 .wpfButtonsFilter .wpfTermWrapper {
        padding: 8px 8px !important;
        font-size: 15px !important;
    }

    .footer-row-first .col-md-9 {
        padding-left: 15px;
    }

    .single-product #reviews .comment-form-comment textarea {
        width: 100%;
    }

    .single-product .woocommerce-product-rating .star-rating {
        float: none !important;
        margin: 0px auto !important;
    }

    .single-product .woocommerce-product-rating {
        width: 100% !important;
        float: none !important;
        margin: 0rem auto 1rem auto !important;
    }

    .single-product a.woocommerce-review-link {
        float: none !important;
        display: block !important;
        width: 100% !important;
        text-align: center !important;
        padding-top: 10px !important;
    }

    .single-product .comment-form-author input,
    .single-product .comment-form-email input {
        width: 100%;
    }

    .header-section {
        margin: 0px auto !important;
        max-width: 100% !important;
        padding: 0px 0px;
    }

    .woocommerce-checkout form #order_review .cart_item.product-review-name .quantity_container {
        width: 90% !important;
        direction: rtl !important;
    }

    .woocommerce-checkout form #order_review .cart_item.product-review-name .quantity_container .quantity input {
        padding-left: 0px;
    }

    .single-product-section .summary.entry-summary {
        float: left !important;
        margin-top: 20px;
    }

    .header-section .vc_column-inner {
        border-radius: 0px;
    }

    .banner-caption {
        text-align: center !IMPORTANT;
    }

    .banner-caption h2 {
        font-size: 30px;
        line-height: 30px !important;
        text-align: center !important;
    }

    .banner-caption p {
        font-size: 16px;
        line-height: 30px !important;
        text-align: center !important;
        color: #242A33 !important;
    }

    .banner-btn {
        padding: 13px 29px !important;
        font-size: 16px !important;
        line-height: 27px !important;
    }

    #rev_slider_1_1_wrapper .custom.tparrows {
        width: 30px !important;
        height: 30px !important;
    }

    #rev_slider_1_1_wrapper .custom.tparrows:before {
        line-height: 30px !important;
    }

    #rev_slider_1_1_wrapper .custom.tparrows.tp-leftarrow {
        left: -20px !important;
    }

    #rev_slider_1_1_wrapper .custom.tparrows.tp-rightarrow {
        right: -45px !important;
        left: auto !IMPORTANT;
    }

    .error404-content {
        padding: 50px 10px;
        text-align: center;
    }

    .error404-content i {
        font-size: 70px;
        padding-bottom: 20px;
    }

    .error404-content h1.entry-title {
        font-size: 40px;
        line-height: 54px;
    }

    .thankyou-sec {
        max-width: 100%;
        padding: 50px 10px;
        text-align: center;
    }

    .mobile-logo {
        display: block !important;
        width: 100%;
        margin: 0px auto !important;
    }

    .mobile-logo img {
        max-width: 50%;
        margin: 0px auto;
        display: block;
    }

    .navbar-toggler {
        background: #f9fafb;
        border: 1px solid #242a33 !important;
        position: absolute;
        right: 12px;
        top: 15px;
    }

    .desktop-logo {
        display: none !important;
    }

    #navbar {
        padding: 10px 10px !important;
    }

    #navbar #collapsibleNavbar {
        background: #242a33;
    }

    #navbar ul li {
        display: block;
    }

    #navbar ul li a {
        color: #fff;
    }

    #navbar ul li:after {
        display: none !important;
    }

    #navbar ul li .gtranslate_wrapper select {
        text-align: center;
        padding: 11px 10px;
        border-radius: 0px;
    }

    .aws-container .aws-search-btn.aws-form-btn {
        background: #fff;
    }

    #navbar ul li .gtranslate_wrapper {
        width: 89%;
        padding: 0px 26px;
        height: 44px;
        margin: 0px auto;
    }

    #navbar ul li.search-contain {
        width: 100%;
        text-align: center !important;
        border-bottom: none !IMPORTANT;
    }

    #navbar ul li.currency-menu {
        padding: 6px 0px !IMPORTANT;
        text-align: center;
        display: inline-block !IMPORTANT;
    }

    #navbar ul li.dropdown {
        display: inline-block;
    }

    #navbar ul li.dropdown a.nav-link.dropdown-toggle {
        padding: 10px 3px;
    }

    #navbar ul li.dropdown .dropdown-menu a {
        color: #242a33;
    }

    #navbar ul li.nav-item.mini_cart_menu_section {
        display: inline-block !important;
    }

    .woocommerce-order-received .woocommerce-order {
        max-width: 100% !important;
        margin: 0px auto !important;
        padding: 20px 0px !important;
    }

    .woocommerce-order-received .woocommerce-notice.woocommerce-notice--success.woocommerce-thankyou-order-received {
        font-size: 20px;
    }

    .woocommerce-order-received .woocommerce-order-overview {
        width: 100%;
        margin: 0px auto 15px auto;
    }

    .woocommerce-order-received .woocommerce-order-details {
        width: 100%;
        margin: 0px auto;
    }

    .woocommerce-order-received table tr th.woocommerce-table__product-name.product-name {
        font-size: 20px;
    }

    .woocommerce-order-received table tr th.woocommerce-table__product-table.product-total {
        font-size: 20px;
    }

    .woocommerce-order-received .woocommerce-customer-details {
        width: 100%;
        margin: 20px auto 0px auto;
    }

    .woocommerce-customer-details .col-1,
    .woocommerce-customer-details .col-2 {
        max-width: 100% !important;
        margin-bottom: 20px;
    }

    .return-policy-sec {
        max-width: 100%;
        margin: 0px auto !important;
        padding: 0px 10px 20px 10px;
    }

    .return-policy-sec h1 {
        text-align: center !important;
        font-size: 25px !important;
    }

    .return-policy-para-sec {
        max-width: 100% !important;
        margin: 0px auto 30px auto !important;
        padding: 0px 10px;
    }

    .return-policy-para-sec .vc_col-sm-12 {
        width: 100% !IMPORTANT;
        border-bottom: 1px solid #EAEEF2;
    }

    .return-policy-para-sec h4 {
        text-transform: uppercase;
        font-size: 20px !important;
    }

    .print-btn {
        text-align: left !important;
    }

    .size-modal .modal-dialog {
        width: 92%;
    }

    .box-size {
        width: 14%;
        float: left;
        margin: 20px 6px;
    }

    .box-size label {
        padding: 5px 2px;
    }

    .logged-in.woocommerce-account .entry-header h1 {
        margin-top: 0px;
        padding: 0px 0px 0px 0px;
        margin-bottom: 0px;
        font-size: 25px;
    }

    .logged-in .woo-contain {
        padding: 0px 10px 50px 10px;
    }

    .logged-in .woo-contain .wpb_text_column.wpb_content_element {
        margin-bottom: 15px;
    }

    .woocommerce-account table.account-orders-table {
        width: 100%;
    }

    .woocommerce table.shop_table_responsive tr:first-child,
    .woocommerce-page table.shop_table_responsive tr:first-child {
        border-top: 1px solid;
        padding-top: 14px;
    }

    .woocommerce-account.woocommerce .col2-set .col-1,
    .woocommerce-account.woocommerce-page .col2-set .col-1 {
        width: 100%;
    }

    .woocommerce-account.woocommerce .col2-set .col-2,
    .woocommerce-account.woocommerce-page .col2-set .col-2 {
        width: 100%;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation {
        width: 100%;
    }

    .woocommerce-account .woocommerce-MyAccount-content {
        width: 100%;
    }

    .woocommerce-MyAccount-content .woocommerce-address-fields .button {
        width: 100%;
    }

    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-address-fields label {
        margin-top: 10px;
    }

    .woocommerce-backinstock .woocommerce-MyAccount-content h2 {
        padding-top: 20px;
    }

    .woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button.button {
        width: 100%;
    }

    .xoo-wsc-sc-cont {
        color: #ffffff !important;
    }

    .xoo-wsc-sc-count {
        background-color: #fff;
        color: #242a33;
        font-weight: 600;
    }

    #navbar ul li .selectron23 {
        height: 34px !IMPORTANT;
        border-radius: 8px !IMPORTANT;
    }

    #navbar ul li:first-child {
        border-bottom: 1px solid #Fff9;
    }

    .search-contain a.nav-link {
        padding-right: 26px !important;
    }

    #aws-search-result-1 {
        width: 81% !important;
    }

    .aws-container .aws-search-form {
        width: 88%;
        top: 6px;
        margin: 0px auto;
        border: 1px solid #242a33;
        border-radius: 0px;
        overflow: hidden;
    }

    .aws-container .aws-search-form input {
        text-align: center;
    }

    .aws-container[data-buttons-order="3"] .aws-search-form .aws-wrapper {
        -webkit-order: unset !important;
        order: unset !important;
    }

    .top-bar .container-fluid {
        max-width: 100%;
        margin: 0px auto !important;
        padding: 0px 0px;
    }

    .top-bar p span {
        display: inline-block;
        width: 100%;
    }

    .size-table-link {
        width: 100%;
        text-align: center;
        float: left;
    }

    .single-product-section .size-table-link a {
        float: left;
        text-align: center;
        display: block !IMPORTANT;
        width: 100%;
        padding-bottom: 20px;
    }

    .checkout-subscribe-sec .container-fluid {
        max-width: 100% !important;
        margin: 0px auto !IMPORTANT;
        padding: 40px 0px;
        text-align: center;
    }

    .checkout-subscribe-sec h2 {
        margin-bottom: 20px !important;
        font-size: 19px;
    }

    .contact-section {
        width: 100%;
    }

    .woocommerce-checkout .form-row.place-order {
        margin: 0px !IMPORTANT;
    }

    #navbar .container-fluid {
        max-width: 100% !important;
        margin: 0px auto !important;
        padding: 0px 0px;
    }

    .about-content-sec h1 {
        font-size: 25px !important;
    }

    .subscribe-modal .modal-dialog {
        width: 90% !IMPORTANT;
    }

    .subsciber-content {
        padding: 10px 10px;
    }

    .subscribe-modal .modal-dialog .modal-body {
        padding: 15px 10px;
    }

    .subsciber-content h3 {
        font-size: 20px;
        margin: 15px 0;
    }

    .subscribe-modal .up-bg-sec h2 {
        padding: 6px 0;
        font-size: 25px;
        line-height: 40px;
        margin-bottom: 0;
    }

    .subsciber-content p br {
        display: none;
    }

    .subsciber-content p {
        font-size: 14px;
        line-height: 25px;
    }

    .subsciber-content .form-subscribe input[type="submit"] {
        font-size: 16px;
        float: none;
        margin-top: 13px;
    }

    .subsciber-content .form-subscribe input[type="email"] {
        width: 100%;
        margin-right: 0;
        float: none;
    }

    .subsciber-content .form-subscribe label {
        text-align: center;
    }

    .subsciber-content .form-subscribe {
        width: 100%;
    }

    .subscribe-modal .close-button button.close {
        float: right;
    }

    .footer-section .container-fluid {
        max-width: 100%;
        padding: 0px 20px;
    }

    .footer-row-first {
        padding: 20px 0px;
        margin: 0px !important;
    }

    .footer-row-second {
        margin: 0px !important;
    }

    .tax-product_cat ul.products.columns-4 .price {
        font-size: 18px;
    }

    .footer-row-first .col-md-3 {
        margin-bottom: 10px;
        margin-top: 10px;
        text-align: left !important;
    }

    .footer-row-first .col-md-3 {
        text-align: center;
    }

    .footer-menus li {
        padding-bottom: 0px;
    }

    .featured-box.best-seller_1 {
        height: auto !important;
        margin-bottom: 30px !important;
    }

    .featured-box {
        margin-bottom: 30px !important;
    }

    .bestseller-section h2 {
        padding-bottom: 20px;
        font-size: 25px !important;
    }

    .register-page-sec form.register,
    .register-page-sec form.login {
        width: 100%;
    }

    .register-page-sec {
        padding: 20px 0px;
        max-width: 100% !important;
    }

    .register-page-sec h1 {
        padding-bottom: 10px;
    }

    .register-page-sec form.register label,
    .register-page-sec form.login label {
        font-size: 12px;
    }

    .register-page-sec form.register .col-6,
    .register-page-sec form.register .col-12 {
        float: none;
        max-width: 100%;
    }

    .checkout-page-coupon-section .button {
        padding: 10px 10px !important;
    }

    .blog_post-box {
        min-height: auto;
        text-align: center;
    }

    .blog-post {
        max-width: 100% !important;
        padding: 0px 20px 20px 20px;
    }

    .blog-header {
        max-width: 100%;
        margin: 0 auto !important;
        padding: 10px;
        margin-top: auto !important;
    }

    .blog-content-sec {
        max-width: 100% !important;
        padding: 0px;
        text-align: center;
    }

    .blog-content-sec h1 {
        font-size: 25px;
        line-height: 35px;
        padding-bottom: 0;
    }

    .blog-content-sec .col-md-5 img {
        margin-bottom: 40px;
        margin-top: 40px;
    }

    .woocommerce-checkout #customer_details {
        width: 100%;
    }

    .woocommerce-checkout .woocommerce {
        max-width: 100%;
        padding: 0px 10px;
    }

    .woocommerce-checkout header.entry-header.alignwide {
        max-width: 100%;
        margin: 0px auto 0px auto;
        padding: 0px 20px;
    }

    .woocommerce-checkout header.entry-header.alignwide h1 {
        text-align: center;
        font-size: 25px;
    }

    .login-register-btn a {
        display: block;
        font-size: 12px;
    }

    .woocommerce-checkout #order_review {
        width: 100% !important;
    }

    .woocommerce-products-header .woocommerce-products-header__title.page-title {
        margin: 0;
        text-align: center;
        font-size: 25px;
    }

    .tax-product_cat .woocommerce-products-header {
        padding: 0px 10px 0px 10px;
        max-width: 100% !important;
    }

    .tax-product_cat.woocommerce ul.products.columns-4 li a img {
        height: 250px !important;
        width: 100vw !important;
    }

    .tax-product_cat ul.products.columns-4 {
        padding: 0px 0px;
    }

    .single-product #wpgis-gallery .slick-list.draggable {
        height: auto !IMPORTANT;
    }

    .tax-product_cat ul.products.columns-4 h2.woocommerce-loop-product__title {
        font-size: 13px !important;
        line-height: 17px !important;
        padding-top: 5px;
    }

    .single-product.woo-variation-swatches .button-variable-items-wrapper li.variable-item.button-variable-item,
    .archive.woo-variation-swatches .button-variable-items-wrapper li.variable-item.button-variable-item {
        width: 60px;
        font-size: 12px !important;
        line-height: 22px !important;
        height: 30px;
    }

    .tax-product_cat .product-section {
        max-width: 100% !important;
        padding: 0px 5px;
    }

    .product-filter-category #wpfBlock_4 .wpfButtonsFilter .wpfTermWrapper {
        padding: 10px 15px !important;
        font-size: 13px !important;
    }

    .breadcrum {
        max-width: 100%;
        padding: 20px;
        text-align: center;
    }

    .about-sec {
        max-width: 100%;
        padding: 10px 10px !important;
    }

    .about-side-menu {
        margin-bottom: 20px;
    }

    .about-content-sec {
        margin-top: 40px;
    }

    .woocommerce-shop header.woocommerce-products-header {
        margin-top: 0;
    }

    .search-bar {
        max-width: 100%;
        padding: 0px 10px;
    }

    .short-result-sec {
        max-width: 100%;
        padding: 0px 20px;
    }

    .short-result-sec .woocommerce-result-count {
        width: 100%;
        text-align: center;
        margin-bottom: 0;
    }

    .short-result-sec select.orderby {
        width: 100%;
        text-align: left;
        padding-left: 20px;
    }

    .woocommerce-shop .woocommerce-products-header h1 {
        font-size: 25px;
        line-height: 15px;
        margin-top: 25px !important;
    }

    .product-filter,
    .product-filter-category {
        max-width: 100% !important;
        padding: 0px 10px;
    }

    .product-filter #wpfBlock_4 .wpfButtonsFilter .wpfTermWrapper {
        padding: 11px 15px !important;
        font-size: 14px !important;
    }

    .short-result-sec .woocommerce-ordering {
        width: 100%;
        text-align: center;
        margin-bottom: 15px;
    }

    .woocommerce-shop.woocommerce .product-section ul.products li.product img {
        height: 250px !important;
        width: 100vw !important;
    }

    .woocommerce-shop .product-section ul.products.columns-4 {
        padding: 0px 0px;
    }

    .woocommerce-shop .product-section h2.woocommerce-loop-product__title {
        font-size: 13px !important;
        line-height: 17px !important;
        padding-top: 3px;
    }

    .woocommerce-shop .product-section {
        max-width: 100%;
        padding: 0px 0px 10px 0px;
    }

    .single-product-section {
        max-width: 100% !important;
        padding: 0px 20px;
    }

    .single-product-section .vertical-img-left.wpgis-slider-for {
        width: 100%;
        float: none;
        margin-left: 0;
    }

    .single-product-section .wpgis-slider-for .btn-prev {
        margin-left: 0px;
    }

    .single-product-section .wpgis-slider-for .btn-prev,
    .single-product-section .wpgis-slider-for .btn-next {
        opacity: 1;
    }

    .single-product-section .wpgis-slider-for .btn-next {
        margin-right: 0;
    }

    .single-product .single-product-section .images {
        margin-bottom: 0px;
    }

    .single-product-section .product_title.entry-title {
        font-size: 25px !important;
        line-height: 30px;
        text-align: center;
        margin-bottom: 0px !important;
        width: 100%;
    }

    .single-product-section .product-sku {
        width: 100%;
        margin-bottom: 15px !IMPORTANT;
        text-align: center;
    }

    .single-product .single-product-section .summary p.price {
        text-align: center;
    }

    .single-product-section span.woocommerce-Price-amount.amount {
        font-size: 30px;
    }

    .single-product-section .summary.entry-summary .variations {
        text-align: center;
        width: 100%;
    }

    .single-product.woo-variation-swatches .single_variation_wrap {
        text-align: center;
    }

    .breadcrum .tsh_breadcrumbs li a,
    .breadcrum .tsh_breadcrumbs li strong {
        font-size: 11px;
        padding: 0px 7px;
    }

    .single-product-section .summary.entry-summary {
        margin-bottom: 25px !important;
    }

    .single-product .single-product-section .related.products h2 {
        font-size: 25px;
        line-height: 30px;
    }

    .single-product.woocommerce .single-product-section .related.products img {
        height: 420px !important;
        width: 100vw !important;
    }

    .related.products .products li {
        margin-bottom: 10px !important;
    }

    .new-arrival-sec .swiper-button-prev {
        left: 0 !important;
    }

    .new-arrival-sec .swiper-button-next,
    .new-arrival-sec .swiper-button-prev {
        top: 50% !important;
    }

    .new-arrival-sec #wps-slider-section {
        padding-top: 15px;
    }

    .subscribe-section .vc_col-sm-4 {
        width: 100%;
        padding-left: 0 !important;
    }

    .subscribe-section .vc_col-sm-8 {
        width: 100%;
        padding-right: 0 !important;
    }

    .subscribe-section {
        max-width: 100%;
        margin: 20px auto !important;
        padding: 0px 15px !important;
    }

    .subscribe-section .subs-image .vc_column-inner {
        padding: 0px 0;
        border-radius: 0;
    }

    .subscribe-section h6 {
        text-transform: uppercase;
        text-align: center !important;
    }

    .subscribe-section h2 {
        text-align: center !important;
        font-size: 20px !important;
        line-height: 30px !important;
    }

    .subs-image .wpb_wrapper {
        padding-left: 0;
        text-align: center;
        padding-top: 19px;
    }

    .subscribe-section .vc_col-sm-4 .vc_column-inner {
        padding-left: 0;
    }

    .two-block-section .vc_col-sm-6:last-child {
        padding-right: inherit !important;
    }

    .two-block-section .vc_col-sm-6:first-child {
        padding-left: inherit !important;
    }

    .two-block-section {
        max-width: 100%;
        padding: 20px 10px 20px 10px;
    }

    .two-block-section .vc_col-sm-6 .vc_column-inner {
        padding: 20px 0px !important;
    }

    .two-box-btn {
        margin-bottom: 0;
    }

    .two-block-section h2 {
        padding-bottom: 0;
        font-size: 18px !important;
    }

    .two-block-section .wpb_single_image {
        margin-bottom: 10px;
    }

    .new-arrival-sec h1 {
        font-size: 25px !important;
    }

    .new-arrival-sec {
        max-width: 100% !important;
        padding: 0px 10px 0px 10px;
        margin: 0px auto !important;
    }

    .new-arrival-sec #wps-slider-section img {
        height: 440px !important;
        width: 100vw !important;
        object-fit: cover;
    }

    .bestseller-section {
        max-width: 100% !important;
        margin: 20px auto !important;
        padding: 0px 10px 0 10px;
    }

    .blog-section {
        max-width: 100% !important;
        margin: 0 auto !important;
        padding: 20px 10px 20px 10px;
    }

    .blog-section h2 {
        padding-bottom: 0;
        font-size: 25px !important;
    }

    .woocommerce-cart header.entry-header.alignwide {
        margin-top: 0px !important;
    }

    .woocommerce-cart header.entry-header.alignwide h1 {
        font-size: 25px;
        line-height: 44px;
    }

    .woocommerce-cart .entry-content {
        padding: 0px 15px;
    }

    .return-order-form {
        width: 100%;
    }

    .cont-menu {
        margin-bottom: 35px;
    }

    .desktop-blog-section {
        display: none !important;
    }

    .mobile-blog-section {
        display: block !important;
    }

    .mobile-bestseller-section {
        display: block !important;
    }

    .desktop-bestseller-section {
        display: none !important;
    }

    .best_product_mobile {
        padding: 0px 0px;
    }

    .best_product_home_mobile .slick-prev {
        left: 12px;
        z-index: 1;
    }

    .best_product_home_mobile .slick-prev:before {
        content: url('../images/left-icon.png');
    }

    .best_product_home_mobile .slick-next {
        right: 12px;
    }

    .best_product_home_mobile .slick-next:before {
        content: url('../images/right-icon.png');
    }

    .best_product_home_mobile .slick-prev,
    .best_product_home_mobile .slick-next {
        width: 35px;
        height: 35px;
    }

    .blog_mobile_slider {
        padding: 0px 0px;
    }

    .blog_mobile_slider .slick-prev {
        left: 12px;
        z-index: 1;
    }

    .blog_mobile_slider .slick-prev:before {
        content: url('../images/left-icon.png');
    }

    .blog_mobile_slider .slick-next {
        right: 12px;
    }

    .blog_mobile_slider .slick-next:before {
        content: url('../images/right-icon.png');
    }

    .blog_mobile_slider .slick-prev,
    .blog_mobile_slider .slick-next {
        width: 35px;
        height: 35px;
    }

    .blog-section .vc_col-sm-12 .vc_column-inner {
        padding: 0px !IMPORTANT;
    }

    .best_product_home_mobile,
    .blog_mobile_slider {
        margin: 0px !important;
    }

    .blog-section .post_desc h3 {
        text-align: center;
    }

    .woocommerce-checkout #order_review {
        padding: 10px !important;
    }
}

@media (min-width: 768px) and (max-width: 1024px) {
    .vc_row {
        margin-left: 0px !important;
        margin-right: 0px !important;
    }

    .top-bar p span {
        width: 50%;
    }

    .checkout-subscribe-sec .container-fluid {
        max-width: 100% !important;
        margin: 0px auto !IMPORTANT;
        padding: 30px 10px;
    }

    .woocommerce-checkout form #order_review .cart_item.product-review-name .quantity_container {
        direction: rtl !important;
    }

    .checkout-subscribe-sec .col-md-6 {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }

    .checkout-subscribe-sec #mc4wp-form-1 {
        width: 75%;
        margin: 0px auto;
    }

    .checkout-page-login-section .mo-openid-app-icons {
        display: none;
    }

    .checkout-subscribe-sec h2 {
        padding-bottom: 30px;
    }

    .woocommerce-cart .wc-block-components-sidebar-layout.wc-block-cart.wp-block-woocommerce-filled-cart-block.is-large {
        max-width: 100%;
        margin: 0px auto !important;
        padding: 40px 15px;
    }

    .woocommerce-cart .wc-block-components-sidebar-layout .wc-block-components-main {
        padding-right: 0px !important;
        width: 100% !important;
    }

    .woocommerce-cart .wc-block-components-sidebar {
        padding-left: 0px !important;
        width: 100% !important;
    }

    .woocommerce-account table.account-orders-table td,
    .woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell-order-actions,
    .woocommerce-account table.account-orders-table th {
        width: 100% !important;
    }

    .woocommerce-account table.account-orders-table {
        width: 100%;
    }

    .woocommerce-account table.account-orders-table td.woocommerce-orders-table__cell.woocommerce-orders-table__cell-order-actions {
        padding-bottom: 0px !important;
    }

    .woocommerce-account .woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
        color: #242a33;
    }

    .woocommerce-account .woocommerce-MyAccount-navigation ul li a {
        padding: 15px 10px;
    }

    .woocommerce table.shop_table_responsive tr,
    .woocommerce-page table.shop_table_responsive tr {
        border-top: 1px solid #000;
        padding-top: 10px;
        margin-bottom: 0px;
    }

    .woocommerce-account .woocommerce-EditAccountForm .woocommerce-Button.button {
        margin-bottom: 20px;
    }

    .tax-product_cat .woocommerce-products-header {
        padding: 0px 50px 0px 50px;
        max-width: 100% !important;
        margin: 0px auto !important;
    }

    .footer-section .container-fluid {
        max-width: 100%;
        margin: 0px auto;
        padding: 0px 5px;
    }

    .footer-row-first .col-md-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .footer-row-first .col-md-9 {
        flex: 0 0 100%;
        max-width: 100%;
        padding-left: 15px;
    }

    .footer-row-first .col-md-9 .col-md-3 {
        flex: 0 0 25%;
        max-width: 25%;
        padding: 0px;
    }

    .tax-product_cat .woocommerce-products-header h1 {
        font-size: 25px;
        line-height: 44px;
        margin-top: -30px !important;
    }

    .tax-product_cat .product-section {
        max-width: 100% !important;
        margin: 0px auto !important;
        padding: 0px 0px;
    }

    .tax-product_cat ul.products.columns-4 {
        padding: 0px 0px;
    }

    .tax-product_cat.woocommerce ul.products.columns-4 li.product {
        width: calc(50% - 16px) !important;
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }

    .tax-product_cat.woocommerce ul.products.columns-4 li a img {
        max-width: 100% !important;
        height: auto !important;
        width: 100% !important;
    }

    .logged-in .woo-contain {
        padding: 0px 0px 0px 0px;
    }

    .logged-in.woocommerce-account .entry-header h1 {
        padding: 0px 50px 0px 50px;
        font-size: 25px;
        margin-top: -20px;
    }

    .register-page-sec {
        margin: 0px auto !important;
        padding: 30px 0px;
        max-width: 100% !important;
    }

    .woocommerce-lost-password .woo-contain {
        padding: 0px 0px 30px 0px;
    }

    .woocommerce-lost-password .woocommerce-ResetPassword.lost_reset_password {
        width: 80%;
        margin: 0px auto;
        text-align: center;
    }

    .register-page-sec form.register,
    .register-page-sec form.login {
        width: 100%;
        margin: 0px auto;
    }

    .product-filter-category #wpfBlock_4 .wpfButtonsFilter .wpfTermWrapper {
        padding: 11px 15px !important;
    }

    .top-bar .container-fluid {
        max-width: 100%;
        margin: 0px auto !important;
        padding: 0px 0px;
    }

    .about-sec {
        max-width: 100%;
        margin: 0px auto !important;
        padding: 30px 0px !important;
    }

    .about-sec .row {
        margin: 0px !IMPORTANT;
    }

    .about-sec .container-fluid {
        padding: 0px !important;
    }

    .about-sec .col-md-3 {
        flex: 0 0 100%;
        max-width: 100%;
    }

    .about-sec .col-md-9 {
        flex: 0 0 100%;
        max-width: 100%;
        margin-top: 30px;
    }

    .about-side-menu {
        width: 50%;
        float: left;
        margin-bottom: 0px !important;
    }

    .contact-section {
        width: 100%;
    }

    .return-order-form {
        width: 100%;
    }

    .return-policy-sec {
        max-width: 100%;
        margin: 0px auto !important;
        padding: 30px 10px;
    }

    .return-policy-para-sec {
        max-width: 100%;
        margin: 0px auto 15px auto !important;
        padding: 0px 10px;
    }

    .return-policy-para-sec .vc_col-sm-12 {
        width: 100%;
        border-bottom: 1px solid #EAEEF2;
    }

    .blog-header {
        max-width: 100%;
        margin: 0px auto !important;
        text-align: center;
        padding: 0px 10px 50px 10px;
        margin-top: 0px !IMPORTANT;
    }

    .blog-post {
        max-width: 100% !important;
        margin: 0px auto !important;
        padding: 0px 0px 50px 0px;
    }

    .blog_post-box {
        min-height: 330px;
    }

    .blog-content-sec {
        max-width: 100% !important;
        margin: 0px auto !important;
        padding: 0px 0px;
    }

    .cont-menu {
        width: 50%;
        float: right;
    }

    .blog-content-sec .col-md-7 {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }

    .blog-content-sec .col-md-5 {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
        margin-top: 30px;
        margin-bottom: 30px;
    }

    .blog-content-sec .row:first-child .col-md-5 {
        display: none;
    }

    #aws-search-result-1 {
        width: 91% !important;
    }

    .search-bar {
        max-width: 100%;
        margin: 0px auto !important;
        padding: 0px 10px;
    }

    .search-bar .row {
        margin: 0px !important;
    }

    .search-bar .col-md-4:nth-child(2) {
        display: none;
    }

    .search-bar .col-md-4:last-child {
        flex: 0 0 66.666666%;
        max-width: 66.666666%;
    }

    .breadcrum {
        max-width: 100%;
        margin: 0px auto !important;
        padding: 50px 10px;
    }

    .product-filter,
    .product-filter-category {
        max-width: 100% !important;
        margin: 0px auto !important;
        padding: 0px 0px;
    }

    .woocommerce-shop .product-section {
        margin: 0px auto !important;
        max-width: 100%;
        padding: 0px 0px 50px 0px;
    }

    .woocommerce-shop .product-section ul.products.columns-4 {
        padding: 0px 0px;
        list-style: none;
    }

    .woocommerce-shop .product-section ul.products.columns-4 li.product {
        text-align: center;
        width: calc(50% - 16px) !important;
        padding-bottom: 0px !IMPORTANT;
    }

    .woocommerce-shop.woocommerce .product-section ul.products li.product img {
        max-width: 100% !important;
        height: 485px !important;
        width: 100% !important;
    }

    .best_product_home_mobile,
    .blog_mobile_slider {
        margin: 0px !important;
    }

    .subscribe-section .wpb_single_image figure .vc_single_image-wrapper {
        display: block !IMPORTANT;
    }

    .subscribe-section .vc_col-sm-4 .vc_column-inner {
        padding-right: 0px !important;
        padding-left: 0px !important;
    }

    .subs-image .wpb_wrapper {
        padding-left: 0px;
    }

    .subscribe-section .subs-image .vc_column-inner {
        padding: 30px 30px;
        text-align: center;
    }

    .blog-section {
        max-width: 100% !important;
        margin: 0px auto !important;
        padding: 30px 10px 30px 10px;
    }

    .blog-section h2 {
        margin-bottom: 0px;
    }

    .blog-section .post_image_box img {
        height: 300px;
    }

    .blog-section .post_desc h3 {
        font-size: 20px !important;
        line-height: 26px !important;
        padding: 16px 0px;
        text-align: center;
    }

    .mobile-blog-section .wpb_text_column {
        margin-bottom: 10px;
    }

    .footer-row-first {
        padding: 30px 0px;
    }

    .footer-row-first .col-md-4 {
        flex: 0 0 100%;
        max-width: 100%;
        text-align: center;
    }

    .footer-row-first .col-md-8 {
        flex: 0 0 100%;
        max-width: 100%;
        padding: 0px !important;
    }

    .footer-row-first .col-md-8 .row {
        margin: 0px !important;
    }

    .footer-row-first .col-md-8 .col-md-3 {
        flex: 0 0 50%;
        max-width: 50%;
        margin-bottom: 20px;
    }

    .footer-section .row {
        margin: 0px !important;
    }

    .ft-logo {
        max-width: 30% !important;
        margin-bottom: 10px;
    }

    .para-widget {
        font-size: 16px;
        line-height: 22px;
        padding-bottom: 20px;
        margin-bottom: 10px;
    }

    .subscribe-section h6 {
        text-align: center !important;
    }

    .subscribe-section h2 {
        text-align: center !IMPORTANT;
    }

    .subscribe-section .vc_col-sm-4 img {
        border-radius: 0px 0px 0px 0px;
        width: 100% !IMPORTANT;
        max-width: 100% !IMPORTANT;
    }

    #navbar {
        padding: 10px 10px !important;
    }

    .desktop-blog-section {
        display: none !important;
    }

    .mobile-blog-section {
        display: block !important;
    }

    .mobile-bestseller-section {
        display: block !important;
    }

    .desktop-bestseller-section {
        display: none !important;
    }

    .best_product_mobile {
        padding: 0px 15px;
    }

    .best_product_home_mobile .slick-prev {
        left: 12px;
        z-index: 1;
    }

    .best_product_home_mobile .slick-prev:before {
        content: url('../images/left-icon.png');
    }

    .best_product_home_mobile .slick-next {
        right: 12px;
    }

    .best_product_home_mobile .slick-next:before {
        content: url('../images/right-icon.png');
    }

    .best_product_home_mobile .slick-prev,
    .best_product_home_mobile .slick-next {
        width: 35px;
        height: 35px;
    }

    .blog_mobile_slider {
        padding: 0px 15px;
    }

    .blog_mobile_slider .slick-prev {
        left: 12px;
        z-index: 1;
    }

    .blog_mobile_slider .slick-prev:before {
        content: url('../images/left-icon.png');
    }

    .blog_mobile_slider .slick-next {
        right: 12px;
    }

    .blog_mobile_slider .slick-next:before {
        content: url('../images/right-icon.png');
    }

    .blog_mobile_slider .slick-prev,
    .blog_mobile_slider .slick-next {
        width: 35px;
        height: 35px;
    }

    .blog-section .vc_col-sm-12 .vc_column-inner {
        padding: 0px !IMPORTANT;
    }

    #navbar .container-fluid {
        max-width: 100% !important;
        margin: 0px auto !important;
        padding: 0px 0px;
    }

    .mobile-logo {
        display: block !important;
        width: 30%;
    }

    #navbar #collapsibleNavbar {
        background: #242a33;
    }

    #navbar ul .row .col-md-5,
    #navbar ul .row .col-md-2 {
        padding: 0px !important;
        flex: 0 0 100%;
        max-width: 100%;
    }

    .search-contain a.nav-link {
        padding-right: 26px !important;
    }

    .aws-container .aws-search-form input {
        padding: 10px 10px 10px 10px !important;
    }

    .xoo-wsc-sc-count {
        background-color: #fff;
        color: #242a33;
        font-weight: 600;
    }

    .xoo-wsc-sc-cont {
        color: #ffffff !important;
    }

    .desktop-logo {
        display: none !important;
    }

    #navbar ul li:first-child {
        border-bottom: 1px solid #Fff9;
    }

    #navbar ul li {
        display: block;
    }

    #navbar ul li.show {
        display: inline-block;
    }

    #navbar ul li a {
        color: #fff;
    }

    #navbar ul li .gtranslate_wrapper {
        width: 100%;
        padding: 0px 26px;
        height: 44px;
    }

    #navbar ul li .gtranslate_wrapper select {
        text-align: center;
        padding: 11px 10px;
        border-radius: 0px;
    }

    #navbar ul li.search-contain {
        width: 100%;
        text-align: center !important;
        border-bottom: none !IMPORTANT;
    }

    .aws-container .aws-search-form {
        width: 100%;
        top: 6px;
        margin: 0px auto;
        border: 1px solid #242a33;
        border-radius: 0px;
        overflow: hidden;
    }

    .aws-container[data-buttons-order="3"] .aws-search-form .aws-wrapper {
        -webkit-order: unset !important;
        order: unset !important;
    }

    .aws-container .aws-search-btn.aws-form-btn {
        background: #fff;
    }

    #navbar ul li.currency-menu {
        padding: 6px 0px !IMPORTANT;
        text-align: center;
        display: inline-block !IMPORTANT;
    }

    #navbar ul li.dropdown {
        display: inline-block;
    }

    #navbar ul li.dropdown a.nav-link.dropdown-toggle {
        padding: 10px 3px;
    }

    #navbar ul li.dropdown .dropdown-menu a {
        color: #242a33;
    }

    #navbar ul li.nav-item.mini_cart_menu_section {
        display: inline-block !important;
    }

    .header-section {
        margin: 0px auto !important;
        max-width: 100% !important;
        padding: 0px 0px;
    }

    .header-section .vc_column-inner {
        border-radius: 0px;
        overflow: hidden;
    }

    .banner-caption h2 {
        font-size: 40px;
        line-height: 65px !important;
    }

    .banner-caption {
        margin-left: 55px !IMPORTANT;
    }

    .banner-caption p {
        font-size: 19px;
        line-height: 26px !important;
        margin-bottom: 25px !important;
    }

    .banner-btn {
        padding: 14px 27px !important;
        font-size: 16px !important;
    }

    .two-block-section {
        max-width: 100%;
        margin: 0px auto !important;
        padding: 30px 10px 0px 10px;
    }

    .new-arrival-sec {
        max-width: 100% !important;
        margin: 20px auto !important;
        padding: 0px 0px 0px 0px;
    }

    .new-arrival-sec #wps-slider-section img {
        max-width: 100% !important;
        height: 100% !important;
        width: 100% !important;
    }

    .bestseller-section {
        max-width: 100% !important;
        margin: 0px auto !important;
        padding: 0px 0px 0px 0px;
    }

    .bestseller-section h2 {
        padding-bottom: 35px;
    }

    .subscribe-section {
        max-width: 100%;
        margin: 20px auto !important;
        padding: 0px 15px !important;
    }

    .subscribe-section .vc_col-sm-4 {
        width: 100%;
        padding-left: 0 !important;
    }

    .subscribe-section .vc_col-sm-8 {
        width: 100%;
        padding-right: 0 !important;
    }

    .subscribe-section .wpb_single_image figure {
        display: block !important;
    }

    .single-product #wpgis-gallery .slick-list.draggable {
        height: 713px !IMPORTANT;
    }

    .single-product-section {
        max-width: 100% !important;
        margin: 0px auto !important;
        padding: 0px 15px;
    }

    .single-product.woocommerce .single-product-section .related.products img {
        height: 463px !important;
        width: 100% !important;
        max-width: 100% !important;
    }

    .single-product .single-product-section .images {
        margin-bottom: 40px;
        clear: both;
        width: 100% !important;
        float: left !important;
    }

    .single-product .single-product-section .related.products ul.products.columns-4 {
        flex-direction: row !IMPORTANT;
    }

    .single-product .single-product-section .related.products ul.products.columns-4 li.product {
        width: 50% !important;
        margin-bottom: 0px !important;
        padding-bottom: 0px !important;
    }

    .woocommerce-checkout .woocommerce {
        max-width: 100%;
        margin: 0 auto;
        padding: 0px 0px;
    }

    .woocommerce-checkout header.entry-header.alignwide {
        max-width: 100%;
        margin: 20px auto 0px auto;
        padding: 0px 14px;
    }

    .woocommerce-checkout #customer_details {
        width: 50%;
        float: left;
    }

    .woocommerce-checkout #order_review {
        width: 49% !important;
        float: right !important;
        padding: 10px !important;
    }
}

@media (min-width: 1020px) and (max-width: 1150px) {
    .single-product .single-product-section .related.products ul.products.columns-4 li.product {
        width: 23% !important;
    }

    .single-product.woocommerce .single-product-section .related.products img {
        height: 300px !important;
    }

    .woocommerce-shop .product-section ul.products.columns-4 li.product {
        width: calc(24% - 16px) !important;
    }

    .mobile-logo {
        display: none !important;
    }

    .desktop-logo {
        display: block !important;
    }

    #navbar ul .row:first-child .col-md-5 {
        text-align: left !important;
    }

    #navbar ul .row .col-md-5 {
        flex: 0 0 41.666667%;
        max-width: 41.666667%;
        margin: 0px !important;
    }

    #navbar ul .row .col-md-2 {
        flex: 0 0 16.666667%;
        max-width: 16.666667%;
        margin: 0px !important;
    }

    #navbar ul li {
        display: inline-block;
    }

    #navbar ul li .gtranslate_wrapper {
        width: 125px;
        padding: 0px 7px;
    }

    #navbar #collapsibleNavbar {
        background: #ffffff;
    }

    #navbar ul li a {
        color: #242A33;
    }

    #navbar ul li.search-contain a {
        padding-top: 0px !important;
        padding-left: 10px;
        padding-right: 0px !important;
    }

    #navbar ul li.search-contain {
        width: 110px;
    }

    .aws-container[data-buttons-order="3"] .aws-search-form .aws-search-btn {
        width: 20px !important;
        text-align: center !important;
    }

    .aws-container .aws-search-form .aws-search-btn_icon {
        width: 20px !important;
    }

    .xoo-wsc-sc-cont {
        color: #242a33 !important;
    }

    .xoo-wsc-sc-count {
        background-color: #242a33;
        color: #fff;
        font-weight: 600;
    }
}

@media (min-width: 1000px) and (max-width: 1200px) {
    .new-arrival-sec #wps-slider-section img {
        max-width: 100% !important;
        height: 39vw !important;
    }

    .bestseller-section .featured-box .featured_image_box img {
        height: 100% !important;
    }

    .subscribe-section .vc_col-sm-4 img {
        height: 400px !IMPORTANT;
        object-fit: cover;
    }
}

@media (min-width: 1900px) and (max-width: 2000px) {
    .woocommerce-shop .product-section ul.products.columns-4 li a {
        width: 100%;
        display: block;
    }

    .featured-box.best-seller_1 {
        height: 1000px !important;
    }

    .featured-box.best-seller_2 {
        height: 486px !important;
    }

    .featured-box.best-seller_3 {
        height: 486px !important;
    }

    .featured-box.best-seller_4 {
        height: 1000px !important;
    }

    .bestseller-section ul.products.columns-4 img.attachment-full.size-full {
        min-height: 520px !important;
        object-fit: cover;
    }

    .single-product .single-product-section .related.products img {
        min-height: 520px !important;
        max-width: 100% !important;
        width: 100% !important;
    }

    .tax-product_cat ul.products.columns-4 li a {
        width: 100%;
    }

    .tax-product_cat ul.products.columns-4 li a img {
        min-height: 520px !important;
        object-fit: cover;
        width: 100% !IMPORTANT;
        max-width: 100% !important;
        ;
    }

    /*.woocommerce-shop .product-section img.attachment-full.size-full {
    min-height: 520px !important;
    object-fit: cover;
    width: 100% !IMPORTANT;
    max-width: 100% !important;
}*/
    .woocommerce-shop .product-section img.attachment-full.size-full {
        height: 520px !important;
    }

    .subscribe-section .vc_col-sm-4 .wpb_single_image .vc_figure {
        display: block !important;
    }

    .subscribe-section .vc_col-sm-4 .wpb_single_image .vc_single_image-wrapper {
        display: block !important;
    }

    .subscribe-section .vc_col-sm-4 img {
        max-width: 100% !important;
    }

    .blog-section .post_image_box img {
        height: 400px;
    }

    .blog-section .hover-inner-box span {
        top: 42%;
    }
}