@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/new/FuturaPT-Book.woff2') format('woff2'),
        url('../fonts/FuturaPT/new/FuturaPT-Book.woff') format('woff'),        
        url('../fonts/FuturaPT/new/FuturaPT-Book.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/new/FuturaPT-Heavy.woff2') format('woff2'),
        url('../fonts/FuturaPT/new/FuturaPT-Heavy.woff') format('woff'),        
        url('../fonts/FuturaPT/new/FuturaPT-Heavy.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/new/FuturaPT-Bold.woff2') format('woff2'),
        url('../fonts/FuturaPT/new/FuturaPT-Bold.woff') format('woff'),        
        url('../fonts/FuturaPT/new/FuturaPT-Bold.ttf') format('truetype');
    font-weight: 700;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/new/FuturaPT-ExtraBold.woff2') format('woff2'),
        url('../fonts/FuturaPT/new/FuturaPT-ExtraBold.woff') format('woff'),        
        url('../fonts/FuturaPT/new/FuturaPT-ExtraBold.ttf') format('truetype');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/new/FuturaPT-Medium.woff2') format('woff2'),
        url('../fonts/FuturaPT/new/FuturaPT-Medium.woff') format('woff'),        
        url('../fonts/FuturaPT/new/FuturaPT-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Futura PT';
    src: url('../fonts/FuturaPT/new/FuturaPT-Light.woff2') format('woff2'),
        url('../fonts/FuturaPT/new/FuturaPT-Light.woff') format('woff'),        
        url('../fonts/FuturaPT/new/FuturaPT-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Didot LT Std';
    src: url('../fonts/FuturaPT/DidotLTStd-Italic.woff2') format('woff2'),
        url('../fonts/FuturaPT/DidotLTStd-Italic.woff') format('woff'),
        url('../fonts/FuturaPT/DidotLTStd-Italic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}
/* About Page Fonts Css Start 15-04-2022 */

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

@font-face {
    font-family: 'Butler Regular';
    src: url('../fonts/Butler/Butler-Regular.woff2') format('woff2'),
        url('../fonts/Butler/Butler-Regular.woff') format('woff'),
        url('../fonts/Butler/Butler-Regular.otf') format('opentype');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
body {
    font-family: 'Futura PT' !important;
}
.promotion-bar {
    width: 100%;
    display: inline-block;
}
.promotion-bar p {
    font-size: 14px;
    padding: 10px;
    text-align: center;
    margin-bottom: 0;
    font-weight: 500;
}
.productlabel.member-access {
    display: flex;
    padding: 8px 12px;
    font-weight: 800;
    justify-content: center;
    flex-wrap: wrap;
    align-content: center;
    width: 72%;
    margin-left: auto;
    margin-right: auto;
}
.productlabel.member-access-list-page {
    display: flex;
    padding: 8px 8px;
    font-weight:800;
    flex-wrap: wrap;
    align-content: center;
    justify-content: center;
    text-align: center;
    font-size: 14px;
}

.page-product-configurable.catalog-product-view .product-info-main .box-tocart>.fieldset .qty_sec_container {
    order: 2;
}

.page-product-configurable.catalog-product-view .product-info-main .box-tocart>.fieldset #instant-purchase {
    order: 3;
}

.page-product-configurable.catalog-product-view .availability.only.configurable-variation-qty {
    order: 1;
    display: none;
    margin-top: -8px;
}

.page-product-configurable.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist {
    order: 4;
}
.catalog-product-view .product-info-main .availability.only {
    font-size: 16px;
    margin-bottom: 15px;
    color: #C4001E;
    font-weight: 400;
}
.catalog-product-view .product-info-main .availability.only strong {
    font-weight: 400;
}
@media (max-width: 767px) {
    .productlabel.member-access {
        width: 100%;
    }
    .productlabel.member-access-list-page {
        font-size: 12px;
    }
}
@media (min-width: 576px) {
    .page-main .toolbar.toolbar-products {
        margin-bottom: 10px;
        display: flex;
        justify-content: flex-start;
        gap: 20px;
    }
    .page-main .column.main .block.filter {
        margin-bottom: 30px;
    }
}
.product-item-info .associated-custom .swatch-attribute a.show-more.plus {
    color: #7F7F7F;
}
.product-item-info .associated-custom .swatch-attribute a.show-more.plus:hover {
    color: #c61932;
}
.cms-become-a-stockist section#maincontent {
    background: #F9F9F9;
}

.cms-become-a-stockist .page-title-wrapper.background-color {
    background: transparent;
    margin-bottom: 0;
}
.cms-become-a-stockist .become-a-stockist {
    width: 100%;
    max-width: 1440px;
    margin: 0 auto;
    padding: 0 20px 20px 20px;
    font-family: 'Futura PT';
    color: #202020;
    font-weight: 300;
    font-size: 18px;
}

.cms-become-a-stockist .become-a-stockist .page-title-wrapper .page-title {
    font-family: 'Futura PT';
    color: #202020;
}
.cms-become-a-stockist .become-a-stockist .content {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 60px;
}

.cms-become-a-stockist .become-a-stockist .content .info-content {
    width: 100% !important;
    display: inline-block;
    margin: 0;
    padding: 0 !important;
}

.cms-become-a-stockist .become-a-stockist .content .info-form {
    width: 100%;
    display: inline-block;
}

.cms-become-a-stockist .become-a-stockist .content .info-content  .content-image img {
    width: 100%;
    display: inline-block;
}
.cms-become-a-stockist .become-a-stockist .content .info-content p.info-text-stockist {
    margin-bottom: 10px;
}
.cms-become-a-stockist .become-a-stockist .content .info-content p.info-text-stockist-offer {
    margin-top: 10px;
    margin-bottom: 10px;
}
.cms-become-a-stockist .become-a-stockist .content .info-content ul {
    padding: 0;
    margin: 0;
}
.cms-become-a-stockist .become-a-stockist .content .info-content ul li {
    padding-left: 0;
}
.become-a-stockist #stockist-form .fieldset .field>label {
    font-family: 'Futura PT';
    color: #202020;
    font-weight: 300;
    font-size: 18px;
    text-transform: initial;
}
.become-a-stockist #stockist-form input[type="text"], .become-a-stockist #stockist-form input[type="password"], 
.become-a-stockist #stockist-form input[type="url"], .become-a-stockist #stockist-form input[type="tel"], 
.become-a-stockist #stockist-form input[type="search"], .become-a-stockist #stockist-form input[type="number"], 
.become-a-stockist #stockist-form input[type="datetime"], .become-a-stockist #stockist-form input[type="email"],
.become-a-stockist #stockist-form textarea.input-text {
    background: #ffffff;
    border: 1px solid #000;
    height: 48px;
    line-height: 48px;
    font-size: 18px;
}

.become-a-stockist #stockist-form textarea.input-text {
    padding: 0px 10px;
}
.become-a-stockist #stockist-form button.action.primary {
    width: 100%;
    background-color: #fdd5d5;
    border-color: #000000;
    display: inline-block;
}

@media (max-width: 1024px){
    .cms-become-a-stockist .become-a-stockist .content {
        display: grid;
        grid-template-columns: repeat(1, 1fr);
        gap: 40px;
    }
}
/* Selecting first option for main_colour and hiding attribute */
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-opt .swatch-attribute.main_colour {
    display: none;
}
.catalog-product-view .product-info-main .product-info-price .price-box .price-label {
    display: none !important;
}
/* ----------- */
.products-grid .product-item-info a.product-item-photo {
    position: relative;
}

a.product-item-photo {
    position: relative;
}
#shopping-cart-table .product-item-photo {
    position: relative;
}

#shopping-cart-table .product-item-photo .mgn-product-label.product-label-container.top-right.shape-new-3 {
    width: 70px !important;
}
#shopping-cart-table .product-item-photo .mgn-product-label.shape-new-3 .label-text span {
    font-size: 14px;
}
#shopping-cart-table .product-item-photo .mgn-product-label[class*='top-'] {
    top: -20px;
}
#shopping-cart-table .product-item-photo .mgn-product-label[class*='-right'] {
    right: -20px;
}
.spend-free-delivery {
    width: 100%;
    display: inline-block;
    padding: 20px 10px;
    background: #F3FCF7;
}

.spend-free-delivery .spend-content-heading {
    width: 100%;
    display: inline-block;
    margin: 0 auto;
}

.spend-free-delivery .spend-content-heading p.spend-info {
    font-size: 16px;
    text-align: center;
    margin-bottom: 0;
    color: #5EB24C;
}
.checkout-index-index .table-checkout-shipping-method tr {
    display: flex;
    justify-content: start;
    text-align: right;
}
.checkout-index-index .table-checkout-shipping-method tbody td:first-child{
    flex: 0 0 5% !important;
}
.checkout-index-index .table-checkout-shipping-method tbody td.col.col-price{
    flex: 0 0 5%;
}
.checkout-index-index .table-checkout-shipping-method tbody td.col.col-method{
    flex: 1;
    text-align: left;
}
/* labels */
.block-minicart #minicart-content-wrapper .minicart-items .product-item .product .product-image-container {
    width: 112px !important;
}

.block-minicart #minicart-content-wrapper .aw-onsale__label-wrap .label-wrap.circle.shape {
    width: 40px !important;
}
.block-minicart #minicart-content-wrapper .aw-onsale__label-wrap .label-wrap.circle.shape .label-text {
    font-size: 11px;
}

.checkout-cart-index .aw-onsale__label-wrap .label-wrap.circle.shape {
    width: 40px !important;
}
.checkout-cart-index .aw-onsale__label-wrap .label-wrap.circle.shape .label-text {
    font-size: 11px;
}
.checkout-index-index  .opc-block-summary .block.items-in-cart .minicart-items .product-item .product .product-image-container {
    width: 112px !important;
}
.checkout-index-index .aw-onsale__label-wrap .label-wrap.circle.shape {
    width: 40px !important;
}
.checkout-index-index .aw-onsale__label-wrap .label-wrap.circle.shape .label-text {
    font-size: 11px;
}
.minicart-items .product-item .product>.product-item-details {
    width: calc(100% - 112px) !important;
}
.checkout-cart-index .form-cart .cart.main.actions button#empty_cart_button {
    background-color: transparent;
    border-color: #333333;
    color: #333333 !important;
}
.checkout-cart-index .form-cart .cart.main.actions button#empty_cart_button:hover {
    color: #fff !important;
    background-color: #333333;
    border-color: #333333;
}
/***PDP You may also like design ***/
.catalog-product-view .related-product-main.related .products .product-items {    
    width: 100%;
}

@media (max-width: 480px) {
    .catalog-product-view .related-product-main.related .products .product-items .item.product.product-item {
        width: 100%;
    }
}
/***PDP You may also like design ***/
/***new cart page design ***/
.checkout-cart-index .shopping-cart-bottom .checkout-extra {
    padding-left: 0;
    display: flex;
    flex-direction: column;
}

.checkout-cart-index .shopping-cart-bottom .checkout-extra #block-shipping {
    display: flex;
    flex-direction: row;
    order: 2;
}

.checkout-cart-index .shopping-cart-bottom .checkout-extra #block-shipping .title {
    position: initial;
    flex: 0 0 30%;
    background: transparent;
    color: #000;
    border-color: #ddd;
    border-bottom: none;
}

.checkout-cart-index .shopping-cart-bottom .checkout-extra #block-shipping #block-summary {
    display: block !important;
    padding: 15px 15px 5px;
    min-height: auto;
}

.checkout-cart-index .shopping-cart-bottom .checkout-extra #block-discount {
    display: flex;
    flex-direction: row;
    order: 1;
}

.checkout-cart-index .shopping-cart-bottom .checkout-extra #block-discount .title{
    position: initial;
    flex: 0 0 30%;
    background: transparent;
}

.checkout-cart-index .shopping-cart-bottom .checkout-extra #block-discount .content {
    display: block !important;
    width: 100%;
    border-bottom: 1px solid #ddd;
    padding: 15px 15px;
    min-height: auto;
}
.checkout-cart-index .shopping-cart-bottom .checkout-extra #co-shipping-method-form fieldset.fieldset .items.methods {
    margin-bottom: 0;
}
.checkout-cart-index .shopping-cart-bottom .checkout-extra #co-shipping-method-form fieldset.fieldset .items.methods dt.item-title {
    display: none;
}

.checkout-cart-index .shopping-cart-bottom .checkout-extra #co-shipping-method-form fieldset.fieldset .items.methods .item-options .field.choice.item {
    margin-bottom: 0;
}
@media (min-width: 768px) and (max-width: 991px){
.checkout-cart-index .shopping-cart-bottom .checkout-extra {
    padding-top: 0;
}
}
@media (max-width: 991px){
.checkout-cart-index .shopping-cart-bottom .checkout-extra #block-shipping {
    flex-direction: column;
}

.checkout-cart-index .shopping-cart-bottom .checkout-extra #block-discount {
    flex-direction: column;
}
}
@media (max-width: 767px){
.spend-free-delivery {
    margin-bottom: 1rem;
}
.spend-free-delivery .spend-content-heading p.spend-info {
    font-size: 14px;
}
.checkout-cart-index .shopping-cart-bottom .checkout-extra {
    padding-top: 0;
}
.checkout-cart-index .shopping-cart-bottom .checkout-extra #block-discount .title {
    flex: 0 0 100%;
    width: 100%;
}
.checkout-cart-index .shopping-cart-bottom .checkout-extra #block-shipping .title{
    flex: 0 0 100%;
    width: 100%;
}
}
/***end new cart page design ***/
.toolbar.toolbar-products .limiter select,
.toolbar.toolbar-products .sorter select {
    padding: 0px 40px 0 20px;
}
.customer-account-create .field.date .customer-dob #dob-error {
    position: absolute;
    left: 0;
    right: 0;
}
.amlocator-main-container .amlocator-search-radius .amlocator-select {
    min-width: auto;
}
.amlocator-main-container .amlocator-map-container .amlocator-button {
    height: auto;
}
.amlocator-main-container .amlocator-pager-container {
    display: flex;
    margin-bottom: 0;
    align-items: center;
    justify-content: center;
}
.amlocator-main-container .amlocator-pager-container .pages {
    margin: 0 auto;
    display: block;
    text-align: initial;
}
.amlocator-main-container .amlocator-pager-container .pages .label {
    display: none;
}
.amlocator-main-container .amlocator-pager-container .pages ul.items.pages-items {
    white-space: normal;
}
.amlocator-main-container .amlocator-pager-container .pages ul.items.pages-items li.item {
    margin: 0;
}
.amlocator-main-container .amlocator-pager-container .pages ul.items.pages-items li.item span {
    padding: 2px 10px;
    font-weight: 600;
    line-height: 40px;
    margin: 0 auto;
    text-transform: uppercase;
    text-align: center;
}
.amlocator-main-container .amlocator-pager-container .pages .pages-items .item.current span {
    background-color: #333;
    color: #fff;
    border-radius: 50%;
}
.amlocator-main-container .amlocator-pager-container .pages ul.items.pages-items li.item.current .page {
    background: transparent;
}
.amlocator-main-container .amlocator-pager-container .pages ul.items.pages-items li.item .page {
    background: transparent;
    color: #006bb4;
    display: inline-block;
    padding: 0 4px;
    text-decoration: none;
}
.amlocator-main-container .amlocator-pager-container .pages ul.items.pages-items li.item a.action.next,
.amlocator-main-container .amlocator-pager-container .pages ul.items.pages-items li.item a.action.previous {
    background: transparent;
}
.amlocator-main-container .amlocator-pager-container .pages ul.items.pages-items li.item a.action.next span,
.amlocator-main-container .amlocator-pager-container .pages ul.items.pages-items li.item a.action.previous span {
    padding: 0;
    font-size: 16px;
}
.checkout-index-index .form.payments .opc-payment .actions-toolbar {
    margin-top: 0px;
    margin-bottom: 20px;
}
.customer-address-form .form-address-edit .field.choice.set.billing {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}
.customer-address-form .form-address-edit .field.choice.set.shipping {
    width: 100%;
    display: inline-block;
    margin-bottom: 10px;
}
.account .toolbar.bottom .limiter select#limiter {
    width: auto;
    padding: 0 40px 0 20px;
    margin: 0 10px;
}
.cms-returns-exchanges .info-content img {
    margin-right: 20px;
}
.wishlist-index-share .form.wishlist img.captcha-img {
    height: auto;
}
.cms-charity .page-main .column.main.col p {
    padding: 0 20px;
}

.page-print.sales-order-print #maincontent {
    padding-bottom: 20px;
}
.page-print.sales-order-print .page-title-wrapper {
    padding: 20px 0 20px;
    margin-bottom: 10px;
}
.page-print.sales-order-print .main .block-title {
    padding-bottom: 10px;
}
.page-print.sales-order-print .main .block {
    margin-bottom: 20px;
}
@media (max-width: 1200px){
.cms-delivery-information .info-content,
.cms-sustainability .info-content.info-sec {
    width: 100% !important;
    margin: 0 auto;
}
.cms-sustainability .info-content.info-sec ul li{
    margin-left: 0;
}
.cms-returns-exchanges .info-content img {
    width: 100%;
    margin: 0 auto;
}
.cms-become-a-stockist .BcmStock img {
    width: 100%;
    margin: 20px 0;
}
.cms-become-a-stockist .bg-green {
    padding: 5px 40px 5px 40px;
}
}
@media (max-width: 1024px){
.header .mobile-navigation .nav-main-menu li span.icon-next {
    display: none;
}
}
@media (max-width: 991px){
.information-bar {
    display: none;
}

.page-title-wrapper {
    padding: 20px 0 22px;
    margin-bottom: 10px;
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart .counter.qty{
    margin: 0px 0px 0px -10px;
}
}
@media (max-width: 767px){
.cms-sustainability .info-content.info-sec ul li{
    padding-left: 0;
}
.checkout-index-index .page-main.container {
    max-width: 100%;
}
.catalog-product-view .page-main.container {
    max-width: 100%;
}

.catalog-product-view .product-info-main .product-detail-infomation {
    padding-top: 0;
    margin: 20px auto;
    width: 100%;
}
.catalog-product-view .product-info-main #product-addtocart-button,
.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist{
    width: 100%;
}
.modal-custom.opc-sidebar.opc-summary-wrapper.custom-slide._show {
    width: 100%;
}
.contact-index-index .contact_detail .row {
    gap: 20px;
}
.contact-index-index .contact_detail .row div {
    width: 100%;
    max-width: 100%;
    flex: 100%;
}
}
@media (max-width: 640px){
.checkout-index-index #checkout-step-shipping_method .methods-shipping .table-checkout-shipping-method thead th {
    display: none;
}
.checkout-index-index #checkout-step-shipping_method .methods-shipping .table-checkout-shipping-method tbody td.col-carrier {
    display: none;
}
.checkout-index-index #checkout-step-shipping_method .methods-shipping .table-checkout-shipping-method tbody td {
    text-align: left;
    width: auto;
}
.checkout-index-index .checkout-shipping-method .step-title {
    margin-bottom: 10px;
}

.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.text {
    margin: 5px;
}
}
@media (max-width: 575px){
.wishlist-index-index .main .product-item-info .img-fluid {
    width: 100%;
    margin: 0 auto;
}
}
/* labels */
/* .page-main .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.disabled:before,
.page-main .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.disabled:after{
    display: none;
} */
/* .page-main .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.disabled{
    color: RGB(148,148,148);
} */
.top-footer-newsletter {
    width: 100%;
    display: inline-block;
    padding: 20px 0;
}
.top-footer-newsletter .newsletter-signuptext p {
    font-size: 34px;
    letter-spacing: 4px;
    line-height: 37px;
    color: #000000;
    font-weight: 300;
    font-family: "Futura PT";
    text-align: center;
    margin-bottom: 20px;
}
.top-footer-newsletter .newsletter-signuptext p span {
    line-height: normal;
    font-weight: 600;
}
.top-footer-newsletter .newsletter-notetext p {
    font-size: 24px;
    line-height: 37px;
    color: #000000;
    font-weight: 300;
    font-family: "Futura PT";
    text-align: center;
    margin-bottom: 20px;
}
.top-footer-newsletter .newsletter-tctext p {
    font-size: 20px;
    margin-top: 20px;
    line-height: 37px;
    color: #000000;
    font-family: "Futura PT";
    text-align: center;
    margin-bottom: 5px;
}
.top-footer-newsletter #newsletter-validate-detail .field.newsletter {
    width: 100%;
    max-width: 488px;
}
.top-footer-newsletter #newsletter-validate-detail .actions {
    width: 100%;
    max-width: 150px;
}
.top-footer-newsletter #newsletter-validate-detail .actions button {
    width: 100%;
    border: 1px solid #000;
    border-radius: 0;
    padding: 6px 15px;
    font-style: normal;
    font-size: 22px;
    letter-spacing: 2px;
    line-height: 36px;
    color: #000000;
    font-weight: 300;
    font-family: "Futura PT";
    text-align: center;
    background: #fdd5d5;
    border-left: 0;
}
.top-footer-newsletter #newsletter-validate-detail .actions button:hover {
    background: #000000;
    color: #ffffff;
}
.top-footer-newsletter #newsletter-validate-detail input#newsletter {
    padding: 10px 15px 10px;
    border: 1px solid #000;
    height: 50px;
    font-size: 22px;
    color: #000000;
    background: #ffffff;
    font-weight: 400;
    font-family: "Futura PT";
}
.top-footer-newsletter #newsletter-validate-detail {
    display: flex;
    width: 100%;
    flex-direction: row;
    align-content: center;
    justify-content: center;
}
.newsletter-ftop-form .block.newsletter .message {
    width: 100%;
    display: inline-block;
    margin: 0 auto;
    text-align: center;
    padding-bottom: 0;
    padding-top: 30px;
}
.newsletter-ftop-form .message span.success {
    color: RGB(29,148,65);
}
.newsletter-ftop-form .message span.already-success {
    color: RGB(251,135,135);
}
.top-footer-newsletter .newsletter-tctext p strong {
    font-weight: 600;
}
.checkout-cart-index .top-footer-newsletter,
.checkout-index-index .top-footer-newsletter,
.checkout-onepage-success .top-footer-newsletter {
    display: none;
}

.associated-custom .show-more.mb-view {
    display: none;
}
@media (max-width: 767px){
.top-footer-newsletter .newsletter-signuptext p {
    font-size: 28px;
}
.top-footer-newsletter .newsletter-notetext p {
    font-size: 21px;
}
.top-footer-newsletter #newsletter-validate-detail {
    flex-direction: column;
    row-gap: 10px;
}
.top-footer-newsletter #newsletter-validate-detail .field.newsletter {
    width: 100%;
    max-width: 100%;
}
.top-footer-newsletter #newsletter-validate-detail .actions {
    width: 100%;
    max-width: 100%;
}
.top-footer-newsletter #newsletter-validate-detail .actions button{
    border-left: 1px solid #000;
    font-size: 20px;
}
.top-footer-newsletter .newsletter-tctext p {
    font-size: 18px;
}
}
@media (max-width: 480px){
.top-footer-newsletter .newsletter-signuptext p {
    font-size: 22px;
    line-height: 34px;
}
.top-footer-newsletter .newsletter-notetext p {
    font-size: 20px;
    line-height: 32px;
}
}
.footer.footer2 .footer-container .middle-footer .social-links li img {
    width: 52px;
}

.amlocator-index-index .amlocator-description {
    display: inline-block;
    margin-bottom: 20px;
}
.form.minisearch .searchsuite-autocomplete {
    left: 0;
    width: 100%;
}
.form.minisearch .searchsuite-autocomplete ul li .qs-option-image img {
    width: 100%;
    max-width: 50px;
    margin: 0 auto;
    display: inline-block;
}
.associated-custom {
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.product-info-main .associated-custom {
    margin-bottom: 10px;
}
.associated-custom .swatch-attribute-options {
    row-gap: 10px;
    display: flex;
    flex-direction: row;
    align-items: center;
    justify-content: center;;
    flex-wrap: wrap;
    padding: 5px 15px 10px;
}
.associated-custom .swatch-option-link-layered .swatch-option.text {
    margin-right: 0;
    margin-top: 0;

}
.associated-custom .swatch-attribute-options .swatch-option-link-layered .swatch-option {
    margin: 0 5px 0 5px;
}
.catalog-product-view .product-info-main .associated-custom .swatch-attribute-options {
    padding: 0px 0 3px;
}
.products-grid .product-items li:nth-of-type(5n) > div:after {
    bottom: -40px !important;
    display: none;
}
.associated-custom .swatch-option.selected{
    border: 1px solid #251f21;
    box-shadow: 0 0 3px #251f21;
}
.product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.selected {
    border: 1px solid #251f21;
    box-shadow: 0 0 3px #251f21;
}
/* About Page Fonts Css End 15-04-2022 */
.cookie-status-message {
    display: none;
}
.toolbar.toolbar-products .sorter a.action.sorter-action.sort-desc,
.toolbar.toolbar-products .sorter a.action.sorter-action.sort-asc {
    display: none;
}
#shopping-cart-table .actions-toolbar>a.use-ajax.action.action-towishlist {
    display: none;
}
.catalogsearch-result-index a.action.sorter-action.sort-asc {
    display: none;
}
.checkout-index-index .authentication-wrapper {
    display: none;
}
.customer-account-create .field.choice.newsletter,
.customer-account-create .field.choice.newsletter + .field.choice,
.multishipping-checkout-register .field.choice.newsletter,
.multishipping-checkout-register .field.choice.newsletter + .field.choice {
    width: 100%;
    display: inline-block;
}
.customer-account-create span#tooltip-label,
.multishipping-checkout-register span#tooltip-label {
    display: none;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item .product .product-image-container {
      height: auto !important;
}
.checkout-index-index .opc-block-summary .minicart-items .product-item .product .product-image-container {
    max-height: initial !important;
}
.product-image-container .product-image-wrapper img {
    width: auto !important;
}
.display-flex {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex
}
.header.header4 .top-header-content .top-header-left .custom-text {
    padding: 6px 15px 7px 0px;
}
.header.header4 .middle-header-content .middle-header-wrapper .child-content.row.justify-content-end {
        margin: 0 auto;
}
.checkout-index-index form.form.form-login span#tooltip-label span {
    display: none;
}
.checkout-index-index form.form#takepayments-direct-form span.field-tooltip-action span {
    display: none;
}
.checkout-index-index form.form.form-login:before {
    content: "" !important;
}
.checkout-index-index .opc-block-summary .table-totals th span.title {
    font-size: 16px;
}
.checkout-index-index .opc-wrapper .form-mageworx-giftcards .actions-toolbar {
    display: flex;
    justify-content: space-between;
    margin-top: 15px;
}
.checkout-index-index .mageworx-giftcards .payment-option-title.field.choice {
    margin: 15px 0;
}
.checkout-index-index span#block-mageworx-giftcards-heading span {
    cursor: pointer;
    color: #333;
    margin: 0;
    font-size: 20px;
}
.checkout-index-index .opc-payment-additional.discount-code .payment-option-title:after {
    right: -30px;
    top: 2px;
}
.checkout-index-index .payment-option._collapsible.opc-payment-additional.mageworx-giftcards._active .payment-option-title.field.choice::after {
    content: "\e688";
}
.checkout-index-index .payment-option._collapsible.opc-payment-additional.mageworx-giftcards .payment-option-title.field.choice:after {
    content: "\e684";
    display: inline-block;
    font-family: 'Pe-icon-7-stroke';
    font-size: 30px;
    position: absolute;
    right: -30px;
    top: 2px;
    line-height: 35px;
    color: #000;
}
.checkout-cart-index .checkout-extra #block-discount .title {
    top: 50px;
}
.checkout-cart-index .checkout-extra #block-giftcard .title {
    top: 100px;
}
.catalog-product-view.product-gift-card .product-info-main .box-tocart .fieldset div:nth-child(5) {
    display: none;
}
#newsletter-popup {
    display: flex;
    padding: 0;
    margin: 0 auto;
}
.newsletter_popup .block-popup-images img {
    width: 100%;
}
#newsletter-popup .block-popup-images {
    flex: 1;
}
#newsletter-popup .block-popup-subscribe {
    margin-right: 0;
    background: #fdebe7;
    flex: 1;
}
#newsletter-popup .newsletter-btxt::before,
#newsletter-popup .newsletter-btxt::after {
    display: none;
}
#newsletter-popup .newsletter-btxt {
    font-size: 44px;
    font-weight: 300;
    color: #000;
    margin: 0 auto;
    display: inline-block;
    line-height: 64px;
}
#newsletter-popup .pop-sletter-title {
    padding-top: 50px;
}
#newsletter-popup .pop-sletter-title h2 {
    font-size: 28px;
    line-height: normal;
    font-weight: 400;
    letter-spacing: normal;
    text-align: center;
    font-style: normal;
    font-family: "Futura PT";
}
.newsletter-custom-note p b {
    font-family: 'Futura PT Book';
}
#newsletter-popup .newsletter-btxt p {
    letter-spacing: 2px;
    display: inline-block;
    align-items: center;
    margin: 0;
    font-family: 'Futura PT Book';
    font-weight: normal;
    font-style: normal;
}
#newsletter-popup .newsletter-btxt p span {
    line-height: normal;
    font-weight: 600;
    margin-left: 10px;
    margin-right: 5px;
}
#newsletter-popup .newsletter-popup-content {
    margin-top: 20px;
}
#newsletter-popup .newsletter-ctext {
    font-size: 48px;
    line-height: normal;
    letter-spacing: normal;
    text-align: center;
    font-family: 'Futura PT Book';
    font-weight: normal;
    font-style: normal;
    margin-top: -10px;
}
#newsletter-popup .inline-newsletter .block.newsletter input[type="email"]{
    padding: 10px 15px;
    border: 1px solid #000;
    height: 57px;
    font-size: 21px;
    color: #000000;
}
#newsletter-popup .inline-newsletter .block.newsletter .subscribe.action {
    position: unset;
    width: 100%;
    background: #fff;
    border: 1px solid #000;
    border-radius: 0;
    padding: 9px 15px;
    font-size: 21px;
    letter-spacing: 3px;
    font-family: 'Futura PT';
    font-weight: 300;
    font-style: normal;
    color: #000000;
}
#newsletter-popup .form.subscribe .actions {
    margin: 20px 45px;
}
#newsletter-popup .newsletter-custom-note {
    margin: 20px 10px;
}
#newsletter-popup .field.newsletter .control {
    margin: 20px 45px;
}
.newsletter-custom-note p {
    font-size: 24px;
    line-height: normal;
    text-align: center;
    color: #202020;
    font-family: 'Futura PT';
    font-weight: 300;
    font-style: normal;
}
#newsletter_popup::placeholder {
    color: #000000;
    text-align: center;
    opacity: 1; /* Firefox */
    font-family: 'Futura PT';
    font-weight: 300;
    font-style: normal;
}

#newsletter_popup:-ms-input-placeholder { /* Internet Explorer 10-11 */
     color: #000000;
     text-align: center;
     font-family: 'Futura PT';
     font-weight: 300;
     font-style: normal;
}

#newsletter_popup::-ms-input-placeholder { /* Microsoft Edge */
     color: #000000;
     text-align: center;
     font-family: 'Futura PT';
     font-weight: 300;
     font-style: normal;
}

#newsletter-popup .newsletter-popup-form.inline-newsletter {
    margin-top: 15px;
}
#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message::before{
    display: none;
}

#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message {
    background-color: transparent !important;
    text-align: center;
    padding: 0 10px 10px;
}

#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message .news-success {
    width: 100%;
    display: flex;
    flex-direction: column;
    gap: 10px;
}
#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message div {
    font-size: 24px;
    line-height: normal;
    text-align: center;
    color: rgb(250, 78, 156);
    font-family: 'Futura PT Book';
    font-weight: 400;
    font-style: normal;
}
#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message .news-success p {
    font-size: 24px;
    line-height: normal;
    text-align: center;
    color: #000000;
    font-family: 'Futura PT Book';
    font-weight: 400;
    font-style: normal;
}

#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message .news-success-copy {
    display: flex;
    flex-wrap: wrap;
    align-items: center;
    align-content: center;
    justify-content: center;
    margin-top: 10px;
}

#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message .news-success-copy .copy-code-text {
    border: 1px solid rgb(250, 78, 156);
    padding: 12px 50px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    background-color: #ffffff;
}

#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message .copy-button-text {
    border: 1px solid rgb(250, 78, 156);
    padding: 12px 50px 10px;
    display: flex;
    align-items: center;
    justify-content: center;
    align-content: center;
    background-color: rgb(250, 78, 156);
    color: #fff;
    cursor: pointer;
}
#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message .news-success-copy .copy-code-text span {
    font-size: 18px;
}
#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message .copy-button-text span{
    font-size: 18px;
    font-weight: 600;
}
.catalogsearch-result-index .pages .items,
.catalog-category-view .pages .items {
    font-size: 0;
    letter-spacing: -1px;
    line-height: 0;
    white-space: nowrap;
    margin: 0;
    padding: 0;
    list-style: none none;
    display: inline-block;
    font-weight: 400;
}
.catalogsearch-result-index .pages .item,
.catalog-category-view .pages .item {
    font-size: 1.2rem;
    line-height: 3rem;
    letter-spacing: normal;
    margin: 0 8px 0 0;
    display: inline-block;
}

.catalogsearch-result-index .pages a.page,
.catalog-category-view .pages a.page {
    color: #006bb4;
    display: inline-block;
    padding: 0 5px;
    text-decoration: none;
}
.catalogsearch-result-index .pages .item .label,
.catalog-category-view .pages .item .label {
    border: 0;
    clip: rect(0, 0, 0, 0);
    height: 1px;
    margin: -1px;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 1px;
}
.swatch-option:after {
    content: attr(data-option-label) !important;
}
.catalog-product-view .block.widget.block-viewed-products-grid .block-title {
    text-align: center;
    margin-bottom: 30px;
    margin-top: 40px;
}
.catalog-product-view .block.widget.block-viewed-products-grid .block-title strong {
    margin: 0 0 5px;
    font-weight: 500;
    font-size: 20px;
    color: #000000;
    text-transform: uppercase;
    position: relative;
}
.catalog-product-view .block.widget.block-viewed-products-grid .block-title strong:after {
    content: "";
    border-bottom: 3px #df92a4 solid;
    position: absolute;
    width: 160px;
    left: 0;
    bottom: -10px;
    right: 0;
    margin: 0 auto;
}
.catalog-product-view .block.widget.block-viewed-products-grid .block-content {
    margin: 0 auto;
    text-align: center;
}
.catalog-product-view .block.widget.block-viewed-products-grid .products-grid .product-items .product-item {
    padding: 0 15px;
    margin-top: 0;
}
.catalog-product-view .block.widget.block-viewed-products-grid .products-grid .product-items .product-item .actions-secondary {
    display: none;
}
.catalog-product-view .block.widget.block-viewed-products-grid .products-grid .product-items .product-image-container .product-image-wrapper img {
    width: 100% !important;
}
.checkout-cart-index .checkout-extra>.block .content.active form#shipping-zip-form {
    display: none;
}
/*.column.main .block.filter .filter-content .filter-options > div:nth-child(1) {
    order: 2;
}
.block.filter .filter-content .filter-options > div:nth-child(1) {
    order: 2 !important;
}*/
.toolbar .pages .pages-items .item.current span {
    padding: 2px 10px;
}
.checkout-index-index .control._with-tooltip .label {
    display: none;
}
#tooltip-label {
    display: none;
}
@media (max-width:991px) {
.checkout-index-index section#maincontent {
    z-index: auto;
}
.catalog-product-view .block.widget.block-viewed-products-grid .products-grid .product-items .product-item {
    width: 30%;
}
.mfp-auto-cursor .mfp-content {
    text-align: center;
}
#newsletter-popup {
    display: inline-block;
    margin: 0 auto;
    max-width: 500px;
    background: #fff;
    padding: 30px;
}
#newsletter-popup .pop-sletter-title h2 {
    font-size: 22px;
}
#newsletter-popup .block-popup-images {
    display: inline-block;
    vertical-align: top;
}
#newsletter-popup .block-popup-subscribe {
    width: 100%;
    float: none;
}
#newsletter-popup .block-popup-content {
    padding: 20px 0;
}
#newsletter-popup .newsletter-btxt p span {
    position: initial;
}
#newsletter-popup .pop-sletter-title {
    padding-top: 5px;
}
#newsletter-popup .newsletter-btxt {
    font-size: 24px;
    line-height: 42px;
}
.newsletter-custom-note p {
    font-size: 20px;
}
#newsletter-popup .newsletter-ctext {
    font-size: 20px;
    margin-top: 0px;
}
#newsletter-popup .inline-newsletter .block.newsletter input[type="email"] {
    height: 47px;
    font-size: 14px;
}
#newsletter-popup .field.newsletter .control {
    margin: 10px 10px;
}

#newsletter-popup .form.subscribe .actions {
    margin: 15px 10px;
}
#newsletter-popup .inline-newsletter .block.newsletter .subscribe.action {
    padding: 10px 15px;
    font-size: 14px;
}
#newsletter-popup .newsletter-popup-content, #newsletter-popup .checkbox {
    margin-top: 0 !important;
}
#newsletter-popup .newsletter-popup-form {
    margin-top: 10px;
}
#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message div {
    font-size: 20px;
}
#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message .news-success p {
    font-size: 20px;
}
#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message .copy-button-text span{
    font-size: 16px;
}
#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message .news-success-copy .copy-code-text span {
    font-size: 16px;
}
}
@media (max-width:767px) {
.form.minisearch.active .searchsuite-autocomplete .title {
    text-align: left;
}
#newsletter-popup .newsletter-btxt {
    font-size: 20px;
    line-height: 36px;
    padding: 15px 10px;
}
#newsletter-popup .pop-sletter-title {
    padding-top: 5px;
    padding: 5px 10px 0;
}
.newsletter-custom-note p {
    font-size: 18px;
}
.catalog-product-view .block.widget.block-viewed-products-grid .products-grid .product-items .product-item {
    width: 100%;
}
.catalog-product-view .block.widget.block-viewed-products-grid .products-grid .product-items span.product-image-container {
    display: inline-block;
}
#newsletter-popup .inline-newsletter .block.newsletter .subscribe.action {
    margin: 0 auto;
}
#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message div {
    font-size: 20px;
}
#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message .news-success p {
    font-size: 20px;
}

#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message .news-success-copy .copy-code-text {
    width: 100%;
}
#newsletter-popup .newsletter-popup-form.inline-newsletter .message-success.success.message .copy-button-text{
    width: 100%;
}
}
@media (max-width:530px) {
    .checkout-index-index .opc-wrapper .form-mageworx-giftcards .actions-toolbar {
        display: inline-block;
    }
    .checkout-index-index .opc-wrapper .form-mageworx-giftcards .actions-toolbar .secondary {
        margin-top: 15px;
    }
    .checkout-index-index .opc-wrapper .form-mageworx-giftcards .actions-toolbar button.action{
            padding: 10px 15px;
    }
}
@media (min-width:768px) {
.row-wrapper.row-2>.col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}
}

@media (min-width:1200px) {
.row-wrapper.row-3>.col {
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3)
}
}

@media (min-width:1200px) {
.row-wrapper.row-4>.col {
    -ms-flex: 0 0 25%;
    flex: 0 0 25%;
    max-width: 25%
}
}

@media (min-width:1200px) {
.row-wrapper.row-5>.col {
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}
}

@media (min-width:1200px) {
.row-wrapper.row-6>.col {
    -ms-flex: 0 0 calc(100% / 6);
    flex: 0 0 calc(100% / 6);
    max-width: calc(100% / 6)
}
.row-wrapper.row-6>.col {
    width: calc(100% / 6)
}
}

@media (min-width:1200px) {
.row-wrapper.row-7>.col {
    -ms-flex: 0 0 calc(100% / 7);
    flex: 0 0 calc(100% / 7);
    max-width: calc(100% / 7)
}
.row-wrapper.row-7>.col {
    width: calc(100% / 7)
}
}

@media (min-width:1200px) {
.row-wrapper.row-8>.col {
    -ms-flex: 0 0 calc(100% / 8);
    flex: 0 0 calc(100% / 8);
    max-width: calc(100% / 8)
}
}

@media (min-width:992px) and (max-width:1199.98px) {
.row-wrapper:not(.row-2)>.col {
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3)
}
}

@media (min-width:768px) and (max-width:991.98px) {
.row-wrapper:not(.row-2)>.col {
    -ms-flex: 0 0 calc(100% / 3);
    flex: 0 0 calc(100% / 3);
    max-width: calc(100% / 3)
}
}

@media (min-width:576px) and (max-width:767.98px) {
.row-wrapper>.col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}
}

@media (max-width:575.98px) {
.row-wrapper>.col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 50%
}
}

@media (min-width:1200px) {
.container {
    max-width: 1200px
}
.cms-home #maincontent .container {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
}
.cms-home #maincontent .container.banner {
    box-sizing: border-box;
    padding-right: 0;
    padding-left: 0;
}

.cms-home #maincontent .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-prev {
    left: 0;
}
.cms-home #maincontent .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-next {
    right: 0;
}
.section-boxed {
    padding-left: 85px;
    padding-right: 85px
}
}

@media (min-width:1200px) and (max-width:1399px) {
.section-boxed {
    padding-left: 35px;
    padding-right: 35px
}
}

@media (max-width:767.98px) {
.field.fullname .fields .field.field-name-firstname, .field.fullname .fields .field.field-name-middlename, .field.fullname .fields .field.field-name-lastname {
    float: none;
    width: 100%
}
}

@media (max-width:1199.98px) {
.minicart-wrapper .action.showcart {
    padding-right: 21px
}
}

@media (min-width:1200px) {
.dropdown-cart-type .minicart-wrapper>.ui-dialog {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    transition: all 300ms;
    transform: translateY(20px)
}
.dropdown-cart-type .minicart-wrapper:hover>.ui-dialog {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}
}

@media (max-width:575.98px) {
.sidebar-cart-type .minicart-wrapper .ui-dialog {
    width: 320px
}
}

@media (min-width:1200px) {
.mobile-navigation {
    display: none !important
}
}

@media (max-width:575.98px) {
.mobile-navigation {
    width: 300px;
    left: -300px
}
}

@media (max-width:1199.98px) {
.toogle_menu_mobile:before {
    background: rgba(0,0,0,0.6);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    transition: all 300ms;
    opacity: 0;
    visibility: hidden
}
.nav-open .mobile-navigation {
    -webkit-box-shadow: 0 0 5px 0 rgba(255,255,255,0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(255,255,255,0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(255,255,255,0.75);
    box-shadow: 0 0 5px 0 rgba(255,255,255,0.75);
    left: 0
}
.nav-before-open {
    height: 100%;
    overflow-x: hidden;
    width: 100%
}
.nav-before-open body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}
.nav-before-open .nav-toggle:before {
    opacity: 1;
    visibility: visible
}
.nav-before-open .sidebar-action-mobile--left, .nav-before-open .sidebar-action-mobile--right {
    display: none
}
}

@media (max-width:420px) {
.nav-open .toogle_menu_mobile:after {
    position: fixed;
    content: "\e646";
    display: block;
    font-family: "themify";
    font-size: 15px;
    bottom: 0;
    left: 0;
    z-index: 1000;
    color: #222;
    line-height: 35px;
    vertical-align: middle;
    background: #fff;
    padding: 0 10px;
    width: 320px;
    text-align: center;
    border-top: 1px solid #ddd
}
.header .mobile-navigation {
    width: 320px;
    left: -320px
}
.nav-open .header .mobile-navigation {
    left: 0
}
}

@media (min-width:1200px) {
.absolute-header.cms-index-index .header {
    position: absolute
}
}

@media (max-width:1199.98px) {
.header .mega-menu--logo, .header .child-content .page-settings, .header .child-content .my-account-link {
    display: none
}
}

@media (min-width:1200px) {
.header:not(.header5):not(.header2).switcher .switcher-dropdown {
    display: block !important;
    opacity: 0;
    visibility: hidden;
    transition: all 300ms;
    transform: translateY(20px)
}
.header:not(.header5):not(.header2).switcher:hover .switcher-dropdown {
    opacity: 1;
    visibility: visible;
    transform: translateY(0)
}
}

@media (max-width:767.98px) {
.header:not(.header5):not(.header2).switcher .switcher-trigger {
    padding: 11px 15px 12px
}
}

@media (max-width:767.98px) {
.header .my-account-link .toogle-action {
    padding: 11px 15px 12px
}
}

@media (max-width:575.98px) {
.header .block-search .block-content form .field.search .control .input-text {
    font-size: 16px
}
}

@media (min-width:1200px) {
.header .toogle_menu_mobile {
    display: none !important
}
}

@media (min-width:1200px) and (max-width:1365px) {
.header.header1 .middle-header-content .middle-header-wrapper {
    padding: 0 35px
}
}

@media (max-width:1199.98px) {
.header.header1 .middle-header-content .middle-header-wrapper {
    padding: 0
}
.header.header1 .middle-header-content .middle-header-wrapper .minicart-wrapper {
    position: static
}
.header.header1 .middle-header-content .middle-header-wrapper .nav-megamenu {
    display: none
}
}

@media (max-width:991px) {
.header.header1 .top-header-content .top-header-left .custom-text {
    display: none
}
.header.header1 .top-header-content .top-header-left .switcher {
    border-left: 0 !important;
    border-right: 1px solid #eee
}
.header .promo-text {
    width: 400px !important;
}
}

@media (max-width:767.98px) {
.header.header1 .top-header-content .top-header-right .newsletter-link, .header.header1 .top-header-content .top-header-right .header-socials {
    display: none
}
.header.header1 .middle-header-wrapper .logo, .header.header1 .middle-header-wrapper .child-content {
    flex: unset
}
}

@media (max-width:575.98px) {
.header.header1 .block-search .block-title {
    padding: 10px 15px
}
.header.header1 .minicart-wrapper .action.showcart {
    padding: 15px
}
}

@media (min-width:1200px) and (max-width:1688px) {
.header.header7 .middle-header-content .middle-header-wrapper .nav-megamenu nav.navigation .nav-main-menu li.level0 a.level0 {
    padding: 0 20px
}
}

@media (min-width:1200px) and (max-width:1500px) {
.header.header7 .middle-header-content .middle-header-wrapper .child-content {
    max-width: 360px
}
}

@media (min-width:1200px) and (max-width:1399px) {
.header.header7 .middle-header-content {
    padding-left: 35px;
    padding-right: 35px
}
}

@media (max-width:1199.98px) {
.header.header7 .minicart-wrapper .action.showcart {
    padding-right: 0
}
.header.header7 .middle-header-content {
    padding: 0
}
.header.header7 .toogle_menu_mobile {
    height: auto;
    flex: 1
}
.header.header7 .toogle_menu_mobile .ti-menu {
    padding-left: 0
}
.header.header7 .header-socials, .header.header7 .nav-megamenu {
    display: none
}
}

@media (min-width:576px) and (max-width:1199.98px) {
.header.header7 .mobile-navigation--tabs {
    display: none
}
.header.header7 .mobile-navigation .tab-content {
    margin-top: 50px
}
}

@media (max-width:575.98px) {
.header.header7 .child-content .page-settings, .header.header7 .child-content .my-account-link {
    display: none
}
}

@media (max-width:1199.98px) {
.header.header3 {
    padding: 0
}
.header.header3 .minicart-wrapper .action.showcart {
    padding-right: 0
}
.header.header3 .middle-header-content {
    padding: 0
}
.header.header3 .container {
    max-width: 100%
}
.header.header3 .middle-header-content .logo {
    padding-bottom: 0
}
.header.header3 .toogle_menu_mobile {
    height: auto;
    flex: 1
}
.header.header3 .toogle_menu_mobile .ti-menu {
    padding-left: 0;
    padding-top: 6px
}
.header.header3 .settings-content, .header.header3 .bottom-header-content {
    display: none
}
}

@media (max-width:575.98px) {
.header.header3 .child-content .page-settings, .header.header3 .child-content .my-account-link {
    display: none
}
.header.header3 .toogle_menu_mobile {
    flex: 0
}
}

@media (min-width:1200px) {
.header.header7 .block-search {
    float: right;
    height: 100%;
    position: relative;
    width: calc(100% - 155px);
    max-width: 300px
}
.search-top {
    flex: 1;
}
.header.header4 .block-search {
    float: none;
    /*height: 100%;*/
    height: 100%;
    position: relative;
    /*width: calc(100% - 155px);*/
    width: 100%;
    max-width: 500px;
    margin: 0 auto;
    z-index: 1;
}
.header.header7 .block-search .block-content, .header.header4 .block-search .block-content {
    height: 100%
}
.header.header7 .block-search .minisearch, .header.header4 .block-search .minisearch {
    position: relative;
    top: 50%;
    transform: translateY(-50%)
}
.header.header7 .block-search .label, .header.header4 .block-search .label, .header.header7 .block-search .block-title, .header.header4 .block-search .block-title {
    display: none
}
.header.header7 .block-search .input-text, .header.header4 .block-search .input-text {
    background: none;
    border: 0;
    padding: 0 42px 0 0;
    border-bottom: 1px solid #ddd
}
.header.header7 .block-search .actions, .header.header4 .block-search .actions {
    position: absolute;
    top: 0;
    right: 0
}
.header.header7 .block-search .actions .action.search, .header.header4 .block-search .actions .action.search {
    font-size: 0;
    height: 100%;
    background: none;
    border: 0;
    padding: 10px 12px;
    line-height: 1
}
.header.header7 .block-search .actions .action.search:after, .header.header4 .block-search .actions .action.search:after {
    content: "\e610";
    font-family: 'themify';
    color: #333333;
    font-size: 18px
}
}

@media (max-width:1199.98px) {
    /**-- Venky -17-6-19---**/
    .promo-text{
    width:280px
}
.block-search .block-title{
    /* position: absolute !important; */
    /* right: 38px; */
    /* top: 31% !important; */
    /* transform: translateY(-50%) !important; */
}
    /**-- Venky -17-6-19---**/
.header.header7 .block-search, .header.header4 .block-search {
    height: 100%;
    float: right
}
.header.header7 .block-search .block-title, .header.header4 .block-search .block-title {
    position: relative;
    cursor: pointer;
    top: 50%;
    transform: translateY(-50%)
}
.header.header7 .block-search .block-title strong, .header.header4 .block-search .block-title strong {
    display: none
}
.header.header7 .block-search .block-title:after, .header.header4 .block-search .block-title:after {
    content: "\e610";
    font-family: 'themify';
    color: #333333;
    font-size: 18px
}
.header.header7 .block-search .block-content, .header.header4 .block-search .block-content {
    position: absolute;
    top: 0;
    right: 0;
    left: 0;
    /* bottom: 0; */
    background: #fff;
    z-index: 1;
    display: flex;
    align-items: stretch;
    transition: all 300ms;
    transform: scaleY(.5);
    transform-origin: top;
    opacity: 0;
    visibility: hidden;
        height: 50%;
    padding: 15px 0;
}
.header.header7 .block-search .block-content form, .header.header4 .block-search .block-content form {
    max-width: 900px;
    width: calc(100% - 30px);
    margin: 0 auto;
    height: 100%
}
.header.header7 .block-search .block-content form .field.search, .header.header4 .block-search .block-content form .field.search {
    position: relative;
    height: 100%
}
.header.header7 .block-search .block-content form .field.search>.label, .header.header4 .block-search .block-content form .field.search>.label {
    position: absolute;
    right: 10px;
    top: 50%;
    font-size: 22px;
    transform: translateY(-50%);
    cursor: pointer
}
.header.header7 .block-search .block-content form .field.search>.label:before, .header.header4 .block-search .block-content form .field.search>.label:before {
    content: "\e646";
    font-family: "themify"
}
.header.header7 .block-search .block-content form .field.search>.label span, .header.header4 .block-search .block-content form .field.search>.label span {
    display: none
}
.header.header7 .block-search .block-content form .field.search .control, .header.header4 .block-search .block-content form .field.search .control {
    height: 100%
}
.header.header7 .block-search .block-content form .field.search .control .input-text, .header.header4 .block-search .block-content form .field.search .control .input-text {
    height: 100%;
    border: none;
    border-bottom: 2px solid #333;
    font-size: 20px;
    font-weight: 400;
    background: none
}
.header.header7 .block-search .block-content form .actions, .header.header4 .block-search .block-content form .actions {
    position: absolute;
    top: -99999px;
    left: 0;
    width: 0px;
    height: 0px;
    overflow: hidden
}
.header.header7 .block-search.active .block-content, .header.header4 .block-search.active .block-content {
    opacity: 1;
    visibility: visible;
    transform: scaleY(1)
}
/**-- 17-7-19---**/
#bssOpenPopup {
    /*position: absolute;
    right: 80px;
    top: 317px;*/
}
    /**-- 17-7-19---**/
}

@media (min-width:1200px) and (max-width:1599px) {
.header.header4 .middle-header-content {
    padding-left: 20px;
    padding-right: 35px
}
.header.header4 .middle-header-content .middle-header-wrapper .nav-megamenu {
    width: 60%
}
.header.header4 .middle-header-content .middle-header-wrapper .nav-megamenu nav.navigation .nav-main-menu li.level0 a.level0 {
    padding: 0 20px
}
.header.header4 .middle-header-content .middle-header-wrapper .logo {
    flex: 1
}
}

@media (max-width:1022px) {
.header.header4 .toggle-toplinks .toogle-action, .header.header4 .child-content .page-settings .toggle-settings .toogle-action, .header.header4 .my-account-link .toggle-toplinks .toogle-action, .header.header4 .block-search .block-title {
    padding: 6px 12px
}
.header.header4 .minicart-wrapper .action.showcart {
    padding: 17px 0 17px 12px
}
.header.header4 .middle-header-content .middle-header-wrapper .logo {
    padding: 15px 0
}
.header.header4 .toogle_menu_mobile {
    flex: 1
}
.header.header4 .minicart-wrapper .action.showcart {
    padding-right: 0
}
.header.header4 .middle-header-content {
    padding: 0
}
.header.header4 .middle-header-content .logo {
    text-align: center
}
.header.header4 .middle-header-content .my-account-link, .header.header4 .middle-header-content .page-settings {
    display: none
}
.header.header4 .toogle_menu_mobile {
    height: auto
}
.header.header4 .toogle_menu_mobile .ti-menu {
    padding-top: 4px;
    padding-left: 0
}
.header.header4 .nav-megamenu {
    display: none
}
        /**-- Venky -17-6-19---**/
    .block-search .block-title{
    position: relative !important;
    right: 0;
    top: 50% !important;
    transform: translateY(-50%) !important;
}
    /**-- Venky -17-6-19---**/
    /**-- Venky -19-6-19---**/
    .promo-text {
    width: 154px;
    }
    .header.header7 .block-search .block-content,
    .header.header4 .block-search .block-content {
    height: 30%;
    top: 20%;
    bottom: auto;
    }
    /**-- Venky -19-6-19---**/
}
/**-- Venky -17-6-19---**/
@media (min-width:1022px) {
.header .toogle_menu_mobile {
    display: none !important
}
}
/**-- Venky -17-6-19---**/

@media (max-width:575.98px) {
.header.header4 .toogle_menu_mobile {
    flex: 0;
    padding-right: 30px
}
.header.header4 .block-search {
    width: auto
}
.header.header4 .child-content .page-settings, .header.header4 .child-content .my-account-link {
    display: none
}
}

@media (min-width:1200px) and (max-width:1399px) {
.header.header5 .middle-header-content {
    padding-left: 35px;
    padding-right: 35px
}
.header.header5 .nav-megamenu nav.navigation .nav-main-menu li.level0 a.level0 {
    padding: 0 20px
}
}

@media (min-width:1200px) {
.header.header5 .toogle_menu_mobile:before {
    background: rgba(0,0,0,0.6);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    transition: all 300ms;
    opacity: 0;
    visibility: hidden
}
.header.header5 .mobile-navigation {
    display: block !important;
    padding: 30px 15px 15px
}
.header.header5 .mobile-navigation #mobile_navigation_menu {
    display: none
}
.header.header5 .mobile-navigation .mobile-navigation--tabs {
    display: none
}
.header.header5 .mobile-navigation .tab-pane {
    display: block;
    opacity: 1;
    margin-bottom: 30px
}
.header.header5 .mobile-navigation .social-links li {
    padding: 0 15px 0 0
}
.header.header5 .tab-title {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    color: #222;
    padding: 15px
}
.header.header5 .contact-us, .header.header5 .socials {
    padding: 15px;
    margin-bottom: 15px
}
.header.header5 .contact-us h5, .header.header5 .socials h5 {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    color: #222;
    padding-bottom: 15px
}
.header.header5 .mobile-navigation .close-nav-button {
    display: block;
    position: absolute;
    right: 15px;
    top: 10px;
    color: #222;
    text-align: center
}
.header.header5 .mobile-navigation .close-nav-button:after {
    content: "\e646";
    display: block;
    font-family: "themify";
    font-size: 20px
}
.header.header5 .mobile-navigation .close-nav-button:hover {
    color: #c61932
}
}

@media (max-width:1199.98px) {
.header.header5 .mobile-navigation .tab-title, .header.header5 .mobile-navigation .contact-us, .header.header5 .mobile-navigation .socials {
    display: none
}
.header.header5 .middle-header-content {
    padding-left: 0;
    padding-right: 0
}
.header.header5 .middle-header-content .middle-header-wrapper .nav-megamenu {
    display: none
}
.header.header5 .middle-header-content .middle-header-wrapper>.logo {
    display: block;
    padding: 15px 0
}
}

@media (max-width:576px) {
.header.header5 .middle-header-content .middle-header-wrapper .toogle_menu_mobile {
    flex: 0
}
}

@media (min-width:1200px) and (max-width:1399px) {
.header.header6 .middle-header-content {
    padding-left: 35px;
    padding-right: 35px
}
.header.header6 .nav-megamenu nav.navigation .nav-main-menu li.level0 a.level0 {
    padding: 0 20px
}
}

@media (min-width:1200px) {
.header.header6 {
    padding: 15px 85px
}
.header.header6.active-sticky {
    padding: 0 85px
}
.header.header6 .tab-title {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    color: #222;
    padding: 15px
}
.header.header6 .toogle_menu_mobile:before {
    background: rgba(0,0,0,0.6);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    transition: all 300ms;
    opacity: 0;
    visibility: hidden
}
.header.header6 .mobile-navigation {
    display: block !important;
    padding: 55px 15px 30px
}
.header.header6 .mobile-navigation .mobile-navigation--tabs {
    display: none
}
.header.header6 .mobile-navigation .tab-pane {
    display: block;
    opacity: 1;
    margin-bottom: 30px
}
.header.header6 .mobile-navigation .close-nav-button {
    display: block;
    position: absolute;
    left: 30px;
    top: 10px;
    color: #222;
    text-align: center
}
.header.header6 .mobile-navigation .close-nav-button:after {
    content: "\e646";
    display: block;
    font-family: "themify";
    font-size: 20px
}
.header.header6 .mobile-navigation .close-nav-button:hover {
    color: #c61932
}
}

@media (max-width:1199.98px) {
.header.header6 .tab-title {
    display: none
}
.header.header6 .middle-header-content {
    padding-left: 0;
    padding-right: 0
}
.header.header6 .middle-header-content .middle-header-wrapper .nav-megamenu {
    display: none
}
.header.header6 .middle-header-content .middle-header-wrapper>.logo {
    display: block;
    flex: 1;
    text-align: center;
    padding: 15px 0
}
}

@media (max-width:576px) {
.header.header6 .middle-header-content .middle-header-wrapper .left-content {
    flex: 3
}
.header.header6 .middle-header-content .middle-header-wrapper .child-content {
    flex: 2
}
}

@media (min-width:1200px) and (max-width:1399px) {
.header.header2 .middle-header-content {
    padding-left: 35px;
    padding-right: 35px
}
.header.header2 .nav-megamenu nav.navigation .nav-main-menu li.level0 a.level0 {
    padding: 0 20px
}
}

@media (min-width:1200px) {
.header.header2 .toogle_menu_mobile:before {
    background: rgba(0,0,0,0.6);
    content: '';
    display: block;
    height: 100%;
    position: fixed;
    right: 0;
    top: 0;
    width: 100%;
    z-index: 999;
    transition: all 300ms;
    opacity: 0;
    visibility: hidden
}
.header.header2 .mobile-navigation {
    display: block !important;
    padding: 30px 15px 15px
}
.header.header2 .mobile-navigation #mobile_navigation_menu {
    display: none
}
.header.header2 .mobile-navigation .mobile-navigation--tabs {
    display: none
}
.header.header2 .mobile-navigation .tab-pane {
    display: block;
    opacity: 1;
    margin-bottom: 30px
}
.header.header2 .mobile-navigation .social-links li {
    padding: 0 15px 0 0
}
.header.header2 .tab-title {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    color: #222;
    padding: 15px
}
.header.header2 .contact-us, .header.header2 .socials {
    padding: 15px;
    margin-bottom: 15px
}
.header.header2 .contact-us h5, .header.header2 .socials h5 {
    display: block;
    text-transform: uppercase;
    font-weight: 500;
    color: #222;
    padding-bottom: 15px
}
.header.header2 .mobile-navigation .close-nav-button {
    display: block;
    position: absolute;
    right: 15px;
    top: 10px;
    color: #222;
    text-align: center
}
.header.header2 .mobile-navigation .close-nav-button:after {
    content: "\e646";
    display: block;
    font-family: "themify";
    font-size: 20px
}
.header.header2 .mobile-navigation .close-nav-button:hover {
    color: #c61932
}
}

@media (max-width:1199.98px) {
.header.header2 .mobile-navigation .tab-title, .header.header2 .mobile-navigation .contact-us, .header.header2 .mobile-navigation .socials {
    display: none
}
.header.header2 .middle-header-content {
    padding-left: 0;
    padding-right: 0
}
.header.header2 .middle-header-content .middle-header-wrapper .nav-megamenu {
    display: none
}
.header.header2 .middle-header-content .middle-header-wrapper>.logo {
    display: block;
    padding: 15px 0
}
}

@media (max-width:576px) {
.header.header2 .middle-header-content .middle-header-wrapper .toogle_menu_mobile {
    flex: 0
}
}
.header.header8 .toogle_menu_mobile span {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    top: 0;
    padding: 0
}
.header.header8 .child-content .block-search .block-title:before, .header.header8 .child-content .my-account-link .toogle-action:after {
    content: none
}
.header.header8 .child-content .block-search .block-title, .header.header8 .child-content .minicart-wrapper .action.showcart {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    top: 0;
    padding: 0
}

@media (min-width:1200px) {
.header.header8 {
    position: fixed !important;
    width: 270px;
    left: 0;
    top: 0;
    display: block;
    overflow: visible;
    height: auto;
    background-color: #fff;
    z-index: 500;
    -webkit-box-shadow: 0 0 30px rgba(0,0,0,0.05);
    -moz-box-shadow: 0 0 30px rgba(0,0,0,0.05);
    box-shadow: 0 0 30px rgba(0,0,0,0.05);
    bottom: 0
}
.header.header8 .child-content {
    padding: 0 40px;
    margin: 15px 0 40px
}
.header.header8 .toogle_menu_mobile span, .header.header8 .child-content .block-search .block-title, .header.header8 .child-content .minicart-wrapper .action.showcart {
    padding: 8px 0
}
.header.header8 .child-content .my-account-link, .header.header8 .child-content .block-search, .header.header8 .child-content .minicart-wrapper {
    float: none;
    display: table-cell;
    padding: 0;
    width: 1%
}
.header.header8 .child-content .my-account-link .action.showcart, .header.header8 .child-content .block-search .action.showcart, .header.header8 .child-content .minicart-wrapper .action.showcart {
    text-align: right
}
.header.header8 .child-content .block-search {
    position: relative
}
.header.header8 .child-content .block-search .block-title {
    text-align: left
}
.header.header8 .child-content .block-search .block-content {
    left: -25px;
    right: auto;
    width: 240px;
    top: 100%;
    bottom: auto
}
.header.header8 .child-content .block-search .block-content form {
    width: 100%
}
.header.header8 .child-content .block-search .block-content form .field.search .control {
    height: auto;
    border: 1px solid #ddd;
    border-radius: 40px
}
.header.header8 .child-content .block-search .block-content form .field.search .control .input-text {
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0);
    font-size: 16px;
    padding: 0 24px
}
.header.header8 .child-content .block-search .block-content form .field.search>.label {
    left: 25px;
    font-size: 16px;
    top: auto;
    bottom: calc(100% + 6px);
    margin: 0;
    background: #fff;
    right: auto;
    width: 40px;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0)
}
.header.header8 .child-content .my-account-link .toogle-action {
    padding: 0;
    font-size: 17px;
    text-align: center
}
.header.header8 .child-content .my-account-link .toplinks-content {
    right: auto;
    left: -30px
}
.header.header8 .header-socials {
    position: absolute;
    bottom: 25px;
    left: 0;
    right: 0;
    text-align: center
}
.header.header8 .header-socials li {
    border-left: 0;
    display: inline-block;
    float: none
}
.header.header8 .header-socials li a {
    padding: 10px 20px
}
.header.header8 .middle-header-content {
    padding: 50px 0 90px;
    position: relative;
    min-height: 100vh
}
.header.header8 .middle-header-content .middle-content>.logo {
    margin-left: 40px;
    margin-bottom: 45px;
    display: block
}
.header.header8 .switcher {
    clear: both
}
.header.header8 .switcher .switcher-dropdown {
    left: 100%;
    top: 0
}
.header.header8 .switcher .switcher-trigger {
    padding: 0 40px
}
.header.header8 .switcher .switcher-trigger strong {
    display: block;
    padding: 9px 0
}
.header.header8 .switcher .switcher-trigger:after {
    position: absolute;
    right: 40px;
    top: 7px;
    content: "\f105";
    font-family: 'fontawesome';
    font-size: 16px
}
.header.header8 .switcher .switcher-option:last-child {
    border-bottom: 1px solid #eee
}
.header.header8 .nav-megamenu nav.navigation .nav-main-menu {
    width: 100%;
    position: relative
}
.header.header8 .nav-megamenu nav.navigation .nav-main-menu .mega-menu-fullwidth>.dropdown-menu {
    transform: translate(0, 30px);
    -webkit-transform: translate(0, 30px);
    -moz-transform: translate(0, 30px);
    -o-transform: translate(0, 30px);
    transition: all 400ms, width 0s;
    -webkit-transition: all 400ms, width 0s;
    -moz-transition: all 400ms, width 0s;
    -o-transition: all 400ms, width 0s
}
.header.header8 .nav-megamenu nav.navigation .nav-main-menu .mega-menu-fullwidth:hover>.dropdown-menu {
    transform: translate(0, 0);
    -webkit-transform: translate(0, 0);
    -moz-transform: translate(0, 0);
    -o-transform: translate(0, 0)
}
.header.header8 .nav-megamenu nav.navigation .nav-main-menu li.level0 a.level0 {
    padding: 13px 40px
}
.header.header8 .nav-megamenu nav.navigation .nav-main-menu li.level0 a.level0>span:not(.label-menu):after {
    content: none
}
.header.header8 .nav-megamenu nav.navigation .nav-main-menu li.level0 a.level0+.toggle-menu {
    display: block;
    position: absolute;
    right: 40px;
    top: 13px
}
.header.header8 .nav-megamenu nav.navigation .nav-main-menu li.level0 a.level0+.toggle-menu:after {
    content: "\f105";
    font-family: 'fontawesome'
}
.header.header8 .nav-megamenu nav.navigation .nav-main-menu>li {
    width: 100%;
    display: block;
    position: relative !important
}
.header.header8 .nav-megamenu nav.navigation .nav-main-menu>li.logo-item {
    display: none
}
.header.header8 .nav-megamenu nav.navigation .nav-main-menu>li>a {
    position: relative
}
.header.header8 .nav-megamenu nav.navigation .nav-main-menu>li>a>.label-menu {
    margin-left: -28px;
    transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    -moz-transform: translateX(-100%);
    -o-transform: translateX(-100%)
}
.header.header8 .nav-megamenu nav.navigation .nav-main-menu>li>.dropdown-menu {
    left: 100% !important;
    top: 11px;
    margin: 0 !important
}
}

@media (max-width:1199.98px) {
.header.header8 .middle-content {
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    align-items: center;
    padding: 15px 0
}
.header.header8 .middle-content .settings-content, .header.header8 .middle-content .header-socials, .header.header8 .middle-content .nav-megamenu {
    display: none
}
.header.header8 .middle-content .logo {
    min-width: 130px;
    text-align: center
}
.header.header8 .middle-content .toogle_menu_mobile, .header.header8 .middle-content .child-content {
    flex: 1
}
.header.header8 .middle-content .block-search .block-title, .header.header8 .middle-content .minicart-wrapper .action.showcart {
    padding: 10px 20px;
    line-height: 1
}
}

@media (max-width:567px) {
.header.header8 .middle-content .toogle_menu_mobile {
    flex: 0;
    padding-right: 15px
}
}

@media (max-width:767px) {
.banner-text .collections h2 {
    font-size: 30px
}
.banner-text .collections h3 {
    font-size: 50px
}
}

@media (max-width:480px) {
.banner-text .collections h2 {
    font-size: 20px
}
.banner-text .collections h3 {
    font-size: 30px
}
.banner-text .collections h5 {
    font-size: 18px
}
}

@media (min-width:992px) {
.cms-home #maincontent .container {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
}
.cms-home #maincontent .container.banner {
    box-sizing: border-box;
    padding-right: 0;
    padding-left: 0;
}

.cms-home #maincontent .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-prev {
    left: 0;
}
.cms-home #maincontent .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-next {
    right: 0;
}
.fixed-box.sticky:not(.bottom) {
    width: 480px
}
.fixed-box.sticky {
    position: fixed;
    top: 0
}
.fixed-box.sticky.bottom {
    position: absolute;
    bottom: 0;
    top: auto
}
}
@media (min-width:768px) {
.cms-home #maincontent .container {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
}
.cms-home #maincontent .container.banner {
    box-sizing: border-box;
    padding-right: 0;
    padding-left: 0;
}

.cms-home #maincontent .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-prev {
    left: 0;
}
.cms-home #maincontent .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-next {
    right: 0;
}
}
@media (min-width:576px) {
.cms-home #maincontent .container {
    max-width: 100%;
    margin: 0 auto;
    width: 100%;
}
.cms-home #maincontent .container.banner {
    box-sizing: border-box;
    padding-right: 0;
    padding-left: 0;
}

.cms-home #maincontent .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-prev {
    left: 0;
}
.cms-home #maincontent .page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-nav>div.owl-next {
    right: 0;
}
}
@media (max-width:575px) {
    .cms-home #maincontent .container.banner {
        box-sizing: border-box;
        padding-right: 0;
        padding-left: 0;
    }
}
@media (min-width:1200px) {
body.use-header8 {
    margin-left: 270px
}
.fixed-box.sticky:not(.bottom) {
    width: calc(50% - 135px)
}
}

@media (min-width:1200px) {
body.use-header8 .footer .container, body.use-header8 .column .container {
    padding: 0 15px
}
body.use-header8 .container {
    max-width: 100%;
    padding: 0
}
}

@media (min-width:1200px) {
.nav-open .use-header6 .mobile-navigation, .nav-open .use-header2 .mobile-navigation, .nav-open .use-header5 .mobile-navigation {
    -webkit-box-shadow: 0 0 5px 0 rgba(255,255,255,0.75);
    -moz-box-shadow: 0 0 5px 0 rgba(255,255,255,0.75);
    -ms-box-shadow: 0 0 5px 0 rgba(255,255,255,0.75);
    box-shadow: 0 0 5px 0 rgba(255,255,255,0.75);
    left: 0
}
.nav-before-open .use-header6, .nav-before-open .use-header2, .nav-before-open .use-header5 {
    height: 100%;
    overflow-x: hidden;
    width: 100%
}
.nav-before-open .use-header6 body, .nav-before-open .use-header2 body, .nav-before-open .use-header5 body {
    height: 100%;
    overflow: hidden;
    position: relative;
    width: 100%
}
.nav-before-open .use-header6 .nav-toggle:before, .nav-before-open .use-header2 .nav-toggle:before, .nav-before-open .use-header5 .nav-toggle:before {
    opacity: 1;
    visibility: visible
}
}

@media (max-width:992px) {
/* .page-title-wrapper {
    padding: 90px 0
} */
.page-title-wrapper .page-title {
    font-size: 40px
}
}

@media (max-width:767.98px) {
.page-title-wrapper {
    padding: 50px 0
}
.catalog-category-view .products-grid .product-item-info .star-div,
.catalogsearch-result-index .products-grid .product-item-info .star-div {
    display: none;
}
.catalog-category-view .products-grid .product-item-info .product-item-details .product-item-name,
.catalogsearch-result-index .products-grid .product-item-info .product-item-details .product-item-name {
    padding-bottom: 14px !important;
}
.catalog-category-view .products-grid .product-item-info .product-item-details .product-buy_info .py-2,
.catalogsearch-result-index .products-grid .product-item-info .product-item-details .product-buy_info .py-2 {
    padding: 0 !important;
}
.associated-custom {
    padding-top: 10px;
}

.product-info-main .associated-custom.length-associated {
    margin-bottom: 0;
    margin-top: 0;
}
.catalog-category-view .products-grid .product-item-info,
.catalogsearch-result-index .products-grid .product-item-info {
    margin-bottom: 8px;
}
.catalog-category-view .information-bar,
.catalogsearch-result-index .information-bar,
.checkout-cart-index .information-bar{
    padding: 0 !important;
    line-height: 0 !important;
}
.catalog-category-view .page-title-wrapper,
.catalogsearch-result-index .page-title-wrapper,
.checkout-cart-index .page-title-wrapper{
    padding: 10px 0 10px;
    margin-bottom: 10px;
    line-height: 1;
}
.catalog-category-view .column.main .block.filter,
.catalogsearch-result-index .column.main .block.filter {
    margin-bottom: 10px;
}
.catalog-category-view .toolbar.toolbar-products .limiter,
.catalogsearch-result-index .toolbar.toolbar-products .limiter{
   margin-bottom: 0px;
}
.catalog-category-view .aw-onsale__label-wrap .label-wrap.circle.shape,
.catalogsearch-result-index .aw-onsale__label-wrap .label-wrap.circle.shape  {
    width: 50px !important;
}
.catalogsearch-result-index .aw-onsale__label-wrap .point-burst-wrap {
    width: 50px !important;
}
.catalog-category-view .aw-onsale__label-wrap .point-burst-wrap {
    width: 40px !important;
    margin: 8px;
}
.catalog-category-view .aw-onsale__label-wrap .position-block .label-text,
.catalogsearch-result-index .aw-onsale__label-wrap .label-wrap.circle.shape  {
    font-size: 11px;
}
.catalog-category-view .toolbar.toolbar-products,
.catalogsearch-result-index .toolbar.toolbar-products {
    margin-bottom: 0;
}
.catalog-category-view .products-grid .product-items .product-item,
.catalogsearch-result-index .products-grid .product-items .product-item {
    margin-top: 10px;
}

.page-title-wrapper .breadcrumbs {
    display: none
}
.page-title-wrapper .page-title {
    font-size: 34px
}
}

@media (max-width:575.98px) {
.content-heading .title {
    font-size: 40px
}
}

@media (min-width:992px) {
.page-header-sliders.fullscreen-slider>.row, .page-header-sliders.fullscreen-slider .slider_mgs_carousel, .page-header-sliders.fullscreen-slider .owl-stage-outer, .page-header-sliders.fullscreen-slider .owl-stage, .page-header-sliders.fullscreen-slider .owl-item, .page-header-sliders.fullscreen-slider .owl-item>.item, .page-header-sliders.fullscreen-slider .item-image {
    height: 100%
}
.page-header-sliders.fullscreen-slider .slider_mgs_carousel {
    overflow: hidden
}
.page-header-sliders.fullscreen-slider .item-image {
    display: block;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden
}
.page-header-sliders.fullscreen-slider .item-image img {
    opacity: 0
}
}

@media (max-width:991.98px) {
.page-header-sliders.fullscreen-slider {
    height: auto !important
}
}

@media (max-width:575.98px) {
.page-header-sliders.fullscreen-slider {
    height: 400px !important
}
.page-header-sliders.fullscreen-slider>.row, .page-header-sliders.fullscreen-slider .slider_mgs_carousel, .page-header-sliders.fullscreen-slider .owl-stage-outer, .page-header-sliders.fullscreen-slider .owl-stage, .page-header-sliders.fullscreen-slider .owl-item, .page-header-sliders.fullscreen-slider .owl-item>.item, .page-header-sliders.fullscreen-slider .item-image {
    height: 100%
}
.page-header-sliders.fullscreen-slider .slider_mgs_carousel {
    overflow: hidden
}
.page-header-sliders.fullscreen-slider .item-image {
    display: block;
    background-position: center center;
    background-size: cover;
    background-repeat: no-repeat;
    overflow: hidden
}
.page-header-sliders.fullscreen-slider .item-image img {
    opacity: 0
}
}

@media (max-width:991.98px) {
.page-header-sliders .index-slider {
    right: 27px;
    font-size: 24px;
    bottom: 23px;
    margin-right: 13px
}
.page-header-sliders .index-slider .current {
    font-size: 32px;
    margin-right: 13px
}
.page-header-sliders.template-1 .slider_mgs_carousel.owl-carousel .owl-dots {
    right: 38px
}
.page-header-sliders .slide-text .slide-content {
    padding: 55px 35px
}
.page-header-sliders .slide-text .slide-content .title .h1 {
    font-size: 40px
}
}

@media (max-width:767.98px) {
.page-header-sliders .slide-text .slide-content {
    padding: 15px
}
.page-header-sliders .slide-text .slide-content .subtitle {
    margin-bottom: 10px
}
.page-header-sliders .slide-text .slide-content .title .h1 {
    font-size: 30px;
    max-width: 260px
}
.page-header-sliders .slide-text .slide-content .banner-button {
    margin-top: 17px
}
}

@media (max-width:440px) {
.page-header-sliders .index-slider {
    display: none !important
}
.page-header-sliders.template-1 .slider_mgs_carousel.owl-carousel .owl-dots {
    right: 18px
}
.page-header-sliders .page-header-sliders .slide-text .slide-content {
    padding: 0
}
.page-header-sliders .page-header-sliders .slide-text .slide-content .subtitle .count {
    display: none
}
.page-header-sliders .page-header-sliders .slide-text .slide-content .title .h1 {
    font-size: 18px;
    max-width: 160px
}
.page-header-sliders .slider-home9 .slide-text .slide-content {
    padding: 0
}
.page-header-sliders .slider-home9 .slide-text .slide-content .title .h4.nowrap {
    font-size: 16px
}
}

@media (max-width:1199.98px) {
.page-header-sliders .slider_mgs_carousel .slide-content-v2 .title-slider {
    font-size: 52px;
    line-height: 1.1;
    margin: 15px 0 25px
}
}

@media (max-width:767.98px) {
.page-header-sliders .slider_mgs_carousel .slide-content-v2 .subtitle-slider {
    font-size: 14px;
    letter-spacing: 0.2em
}
.page-header-sliders .slider_mgs_carousel .slide-content-v2 .title-slider {
    font-size: 42px;
    line-height: 1;
    margin: 15px 0
}
}

@media (max-width:575.98px) {
.page-header-sliders .slider_mgs_carousel .slide-content-v2 .subtitle-slider {
    display: none
}
.page-header-sliders .slider_mgs_carousel .slide-content-v2 .title-slider {
    font-size: 32px;
    margin: 0 0 10px
}
.page-header-sliders .slider_mgs_carousel .slide-content-v2 .btn-default {
    font-size: 13px;
    padding: 5px 10px
}
}

@media (max-width:991.98px) {
.page-header-sliders .slider_mgs_carousel .slide-content-v3 .title {
    margin-top: 18px;
    font-size: 50px
}
.page-header-sliders .slider_mgs_carousel .slide-content-v3 .actions {
    margin-top: 36px
}
}

@media (max-width:767.98px) {
.page-header-sliders .slider_mgs_carousel .slide-content-v3 .mini-title {
    margin-top: 17px
}
.page-header-sliders .slider_mgs_carousel .slide-content-v3 .actions {
    margin-top: 21px
}
.page-header-sliders .slider_mgs_carousel .slide-content-v3 .title {
    margin-top: 10px
}
}

@media (max-width:575.98px) {
.page-header-sliders .slider_mgs_carousel .slide-content-v3 {
    white-space: inherit
}
.page-header-sliders .slider_mgs_carousel .slide-content-v3 .sub-title {
    font-size: 14px
}
.page-header-sliders .slider_mgs_carousel .slide-content-v3 .mini-title, .page-header-sliders .slider_mgs_carousel .slide-content-v3 .actions .btn.btn-primary {
    display: none
}
.page-header-sliders .slider_mgs_carousel .slide-content-v3 .title {
    font-size: 34px
}
}

@media (max-width:991.98px) {
.page-header-sliders .slider_mgs_carousel .slide-content-v4 {
    padding: 40px
}
}

@media (max-width:991.98px) {
.page-header-sliders.template-4 .slider_mgs_carousel.owl-carousel .owl-dots {
    right: 50px
}
.page-header-sliders.template-4 .index-slider {
    right: 25px;
    bottom: 110px
}
}

@media (max-width:767.98px) {
.page-header-sliders.template-4 .index-slider {
    display: none !important
}
}

@media (max-width:575.98px) {
.page-header-sliders.template-4 .slider_mgs_carousel.owl-carousel .owl-dots {
    right: 50px
}
}

@media (max-width:575.98px) {
.slide_home_lookbook .page-header-sliders .slider_mgs_carousel .item-image {
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    display: block;
    min-height: 400px
}
.slide_home_lookbook .page-header-sliders .slider_mgs_carousel .item-image img {
    opacity: 0
}
}

@media (min-width:992px) {
.container-content .page-header-sliders .slider_mgs_carousel .slide-text.middle_left {
    width: 70%;
    transform: translate(-50%, -50%);
    left: 50%
}
.container-content .page-header-sliders .slider_mgs_carousel .slide-text.middle_right {
    right: 50%;
    transform: translate(50%, -50%);
    width: 70%
}
.container-content .page-header-sliders .slider_mgs_carousel .slide-text.middle_right .inner-text {
    float: right
}
}

@media (max-width:991.98px) {
.container-content .page-header-sliders .slider_mgs_carousel .slide-text.middle_left {
    padding-left: 30px
}
.container-content .page-header-sliders .slider_mgs_carousel .slide-text.middle_right {
    padding-right: 30px
}
}

@media (max-width:1199px) {
.products-list .product-item .product-item-info .product-item-image {
    -ms-flex: 0 0 40%;
    flex: 0 0 40%;
    max-width: 40%
}
.products-list .product-item .product-item-info .product-item-details {
    -ms-flex: 0 0 60%;
    flex: 0 0 60%;
    max-width: 60%
}
}

@media (max-width:991.98px) {
.products-list .product-item .actions-quickview {
    display: none
}
.products-list .product-item .product-item-actions .actions-primary {
    width: calc(100% - 48px)
}
.products-list .product-item .product-item-actions .actions-primary .action.tocart {
    width: 100%
}
}

@media (max-width:575.6799999999999px) {
.products-list .product-item .product-item-info .product-item-image {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    margin-bottom: 15px
}
.products-list .product-item .product-item-info .product-item-details {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
}

@media (max-width:767.98px) {
.footer.footer1 .middle-footer {
    padding: 70px 0 80px;
    text-align: center
}
.footer.footer1 .middle-footer .inline-newsletter .block.newsletter {
    margin: 0
}
.footer.footer1 .middle-footer .inline-newsletter .block.newsletter .subscribe.form {
    margin: 0 auto
}
.footer.footer1 .middle-footer .right-content {
    text-align: center
}
.footer.footer1 .middle-footer .right-content .social-links li:last-child {
    padding: 0 12px
}
}

@media (max-width:575.98px) {
.footer.footer1 .middle-footer .inline-newsletter .block.newsletter input {
    font-size: 15px
}
.footer.footer1 .middle-footer .inline-newsletter .block.newsletter .subscribe.action {
    font-size: 13px
}
.footer.footer1 .bottom-footer {
    padding: 35px 0 28px;
    text-align: center
}
.footer.footer1 .bottom-footer address {
    text-align: center;
    margin-top: 20px
}
}

/*@media (max-width:992px) {
.footer.footer2 .footer-container .middle-footer .social-links li {
    padding: 0 10px
}
}*/

@media (max-width:768px) {
.footer.footer2 .footer-container .middle-footer .row {
    text-align: center
}
.footer.footer2 .footer-container .middle-footer .col-md-4:last-child {
    text-align: center !important
}
/*.footer.footer2 .footer-container .middle-footer .social-links li {
    padding: 0 20px
}*/
}

@media (min-width:1200px) and (max-width:1399px) {
.footer.footer3 .footer-container .middle-footer {
    padding: 110px 35px 90px 35px
}
.footer.footer3 .footer-container .middle-footer .social-links li {
    padding-left: 15px
}
}

@media (max-width:1199.98px) {
.footer.footer3 .footer-container .middle-footer {
    padding: 80px 0 60px 0
}
}

@media (max-width:767.98px) {
.footer.footer3 .footer-container .middle-footer {
    text-align: center
}
.footer.footer3 .footer-container .middle-footer .text-right {
    text-align: center !important
}
.footer.footer3 .footer-container .middle-footer .text-right .social-links li {
    padding-left: 15px;
    padding-right: 15px
}
}
.footer.footer4 {
    padding: 30px 0
}
.footer.footer4 address {
    display: inline-block;
    font-size: 15px;
    margin: 0
}
.footer.footer4 address+div {
    float: right
}

@media (max-width:1199.98px) {
.instagram-block .instagram-widget-slider {
    padding: 0
}
}

@media (max-width:991px) {
.newsletter_popup {
    width: 700px !important
}
#newsletter-popup {
    padding-top: 40px
}
#newsletter-popup h2 {
    font-size: 30px;
    line-height: 40px;
    margin-bottom: 25px
}
#newsletter-popup .newsletter-popup-content, #newsletter-popup .checkbox {
    margin-top: 50px
}
}

@media (max-width:767.98px) {

    .newsletter-link {
        display: block!important /*-- viren 29-10-19 ---*/
    }
    /*-- viren 29-10-19 ---*/
    .offer-header {
        font-size: 26px;
        top: -75px;
    }
}

@media (max-width:768px) {
.scroll-to-top {
    display: none
}
}

@media (min-width:992px) and (max-width:1199.98px) {
.customer-account-login .login-container .block.block-customer-login {
    -ms-flex: 0 0 45.666667%;
    flex: 0 0 45.666667%;
    max-width: 45.666667%
}
.customer-account-login .login-container .block .field.fullname .fields .field.field-name-firstname, .customer-account-login .login-container .block .field.fullname .fields .field.field-name-middlename, .customer-account-login .login-container .block .field.fullname .fields .field.field-name-lastname {
    width: 100%
}
}

@media (max-width:991px) {
.customer-account-login .login-container .block.block-customer-login {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
.customer-account-login .login-container .block.block-new-customer {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
}

@media (max-width:575.98px) {
.customer-account-login .login-container .block.block-customer-login {
    background: none;
    padding: 0 0 59px 0;
    border-bottom: 1px solid #eee
}
.customer-account-login .login-container .block .actions-toolbar .action {
    width: 100%
}
.customer-account-login .login-container .block.block-new-customer .fields-password .field {
    width: 100%
}
.customer-account-login .login-container .block.block-new-customer .fieldset.create.info>.field-name-firstname, .customer-account-login .login-container .block.block-new-customer .fieldset.create.info>.field-name-lastname {
    width: 100%
}
}

@media (max-width:576px) {
.newsletter-heading {
    background-size: 150px
}
.newsletter-heading .title {
    font-size: 30px
}
.newsletter-heading .subtitle {
    padding-top: 0
}
}

@media (max-width:767px) {
.about-people.people-v2 .list-item-people li {
    padding: 0 10px;
    margin-bottom: 20px
}
}

@media (max-width:767px) {
.about-contact .about-content .field.name-about, .about-contact .about-content .field.email-about {
    width: 100%
}
}

@media (max-width:991px) {
.contact_detail .border-contact {
    border-left: none
}
}

@media (max-width:767px) {
.form.contact .field.name, .form.contact .field.email, .form.contact .field.telephone {
    width: 100%
}
}

@media (max-width:576px) {
.contact_detail .content-heading {
    margin-bottom: 50px
}
}

@media (max-width:767px) {
.single-product .block.widget.mgs-product.products-grid {
    text-align: center
}
.single-product .img-fluid {
    width: 100%
}
.single-product .products-grid .product-item-info {
    margin-bottom: 10px
}
}

@media (max-width:480px) {
.slider-home9 .page-header-sliders .slide-text .slide-content {
    padding: 0
}
.slider-home9 .page-header-sliders .slide-text .title .h4.nowrap {
    font-size: 16px
}
.slider-home9 .page-header-sliders .slide-text .banner-button {
    margin-top: 0;
    margin-left: 0
}
}

@media (min-width:1200px) {
.col-md-custom-5 {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 20%;
    flex: 0 0 20%;
    max-width: 20%
}
.col-md-custom-5-brand {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 33%;
    flex: 0 0 33%;
    max-width: 33%
}
}

@media (max-width:414px) {
.cms-noroute-index .main-404 {
    justify-content: center
}
}

@media (max-width:1199.98px) {
.cms-noroute-index .main-404 .content-404 .content-heading-404 {
    font-size: 50px
}
}

@media (max-width:991px) {
.cms-noroute-index .main-404 .content-404 .content-heading-404 {
    margin-bottom: 20px
}
}

@media (max-width:767.98px) {
.cms-noroute-index .main-404 .content-404 .sub-404 {
    letter-spacing: 0.1em;
    font-weight: 500;
    font-size: 13px
}
}

@media (max-width:991px) {
.toolbar.toolbar-products {
    flex-wrap: wrap-reverse;
    margin-bottom: 34px
}
.toolbar.toolbar-products>* {
    margin-bottom: 0px
}
}

@media (max-width:575.98px) {
.toolbar.toolbar-products .limiter, .toolbar.toolbar-products .sorter {
    width: 100%
}
.toolbar.toolbar-products .toolbar-amount, .toolbar.toolbar-products .modes {
    display: none
}
.toolbar.toolbar-products>* {
    margin-bottom: 10px
}
}

@media (max-width:767.98px) {
.block-reviews-dashboard .items .item {
    padding: 10px 0 15px
}
.block-reviews-dashboard .items .item .product-name {
    width: 100%
}
}

@media (max-width:767.98px) {
.customer-review.view .review-details .customer-review-rating .rating-summary.item {
    width: 100%;
    margin: 5px 0
}
}

@media (max-width:575.98px) {
.customer-review.view .review-details {
    margin-top: 30px
}
.customer-review.view .product-details .product-media, .customer-review.view .product-details .product-info {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
.customer-review.view .product-details .product-info {
    margin-top: 25px
}
}

@media (max-width:575.98px) {
.promobanner-v2 .promobanner-v2 .promobanner .text {
    padding: 20px 30px
}
.promobanner-v2 .promobanner-v2 .promobanner .text h2 {
    font-size: 24px
}
.promobanner-v2 .promobanner-v2 .promobanner .text .banner-button {
    margin-top: 10px
}
}

@media (max-width:767.98px) {
.promobanner-v7 .promobanner .text {
    padding: 30px
}
}

@media (max-width:575.98px) {
.promobanner-v5 .promobanner .text {
    padding: 30px !important
}
}

@media (min-width:767.98px) and (max-width:991.98px) {
.promobanner-v8 .promobanner .title h4 {
    font-size: 20px
}
.promobanner-v8 .promobanner .text {
    padding: 20px
}
.promobanner-v8 .promobanner .text .banner-button {
    margin-top: 10px
}
}

@media (max-width:575px) {
.page-header-sliders .slider_mgs_carousel .slide-content-v5 {
    padding: 30px 0
}
.page-header-sliders .slider_mgs_carousel .slide-content-v5 .h1 {
    line-height: 50px;
    font-size: 35px
}
.page-header-sliders.template-2 .slider_mgs_carousel.owl-carousel .owl-dots {
    display: none !important
}
}

@media (max-width:991px) {
.portfolio-top-content .portfolio-bottom-content {
    transform: translateX(0);
    -webkit-transform: translateX(0);
    -moz-transform: translateX(0)
}
.portfolio-top-content .image-item a:after {
    opacity: 0.3;
    visibility: visible
}
#tabs_categories_porfolio li {
    padding: 0 20px
}
}

@media (max-width:767px) {
.show-menu-product-tabs {
    margin-bottom: 40px
}
#tabs_categories_porfolio {
    display: none
}
#tabs_categories_porfolio li {
    width: 100%;
    padding: 0
}
#tabs_categories_porfolio li a {
    display: block;
    padding: 5px
}
.portfolio-details .portfolio-image .portfolio_galley_carousel .owl-item .image-item {
    height: 400px
}
}

@media (max-width:575px) {
.cms-coming-soon .main-coming-soon .content .form.subscribe {
    width: 100%
}
.cms-coming-soon .main-coming-soon .content .h1 {
    font-size: 65px
}
}

@media (max-width:991.98px) {
.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title {
    width: 30%;
    -ms-flex: 0 0 30%;
    flex: 0 0 30%;
    max-width: 30%
}
}

@media (min-width:768px) and (max-width:991.98px) {
.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content .items .item {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%;
    padding: 12px 15px 0
}
}

@media (min-width:768px) {
.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content {
    display: block !important
}
}

@media (max-width:767.98px) {
.column.main .block.filter .filter-content .filter-options {
    display: block;
    margin: 0
}
.column.main .block.filter .filter-content .filter-options .filter-item {
    display: block;
    margin: 0;
    padding: 0
}
.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content, .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 0
}
.catalog-category-view .column.main .block.filter .filter-content,
.catalogsearch-result-index .column.main .block.filter .filter-content  {
    padding: 0 10px;
}
.catalog-category-view .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title,
.catalogsearch-result-index .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title {
    padding: 5px 0px 5px 0;
}
.catalog-category-view .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title:before,
.catalogsearch-result-index .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title:before {
    top: 7px;
}
.catalog-category-view .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title.active-tg + div,
.catalogsearch-result-index .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title.active-tg + div {
    padding: 5px 10px;
}
.catalog-category-view .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content .swatch-option-link-layered .swatch-option.text,
.catalogsearch-result-index .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content .swatch-option-link-layered .swatch-option.text {
    margin: 5px 5px 0 0;
}
.catalog-category-view .column.main .block.filter .swatch-attribute.swatch-layered.main_colour .swatch-option-link-layered .swatch-option,
.catalogsearch-result-index .column.main .block.filter .swatch-attribute.swatch-layered.main_colour .swatch-option-link-layered .swatch-option{
    margin: 5px 5px 5px 0;
}
.catalog-category-view .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title,
.catalogsearch-result-index .column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title{
    font-size: 14px;
}
.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title {
    border-bottom: 1px solid #eee
}
.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-title.active-mbtg {
    border: none
}
.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content .items {
    display: block;
    margin: 0;
    padding: 0
}
.column.main .block.filter .filter-content .filter-options .filter-item .filter-options-content .items .item {
    width: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
    padding: 5px 0 0;
    display: block !important
}
}

@media (max-width:767.98px) {
body.account .main .table th {
    display: none
}
body.account .main .table td {
    display: block;
    border: none;
    text-align: left;
    padding: 5px 0
}
body.account .main .table td::before {
    content: attr(data-th) ': ';
    float: left;
    font-weight: 600;
    color: #000;
    margin-right: 20px
}
body.account .main .table td.actions::before {
    display: none
}
body.account .main .table tbody tr {
    border-bottom: 1px solid #ddd;
    padding: 20px 0;
    display: block
}
body.account .main .table .col {
    width: 100%;
    text-align: left
}
body.account .main .product.product-item-name {
    font-size: 16px;
    font-weight: 400
}
body.account.customer-account-index .main .block-dashboard-info .block-content, body.account.customer-account-index .main .block-dashboard-addresses .block-content {
    display: inherit
}
body.account.customer-account-index .main .block-dashboard-info .block-content .box, body.account.customer-account-index .main .block-dashboard-addresses .block-content .box {
    margin-bottom: 30px;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
body.account.customer-account-edit .main .form-edit-account .fieldset {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
body.account.customer-address-index .main .block-addresses-default .block-content .box {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
body.account.sales-order-view .main .block-order-details-view .block-content .box {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
body.account .table-wrapper.reviews .table-reviews tbody tr:nth-child(2n) {
    background-color: transparent
}
body.account.sales-order-print .page-main .block-order-details-view .block-content .box {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
}

@media (max-width:575.98px) {
body.account .main .block .block-title>a {
    display: block;
    margin-left: 0
}
}

@media (min-width:992px) {
.opc-wrapper {
    width: 66.66666667%;
    float: left;
    -ms-flex-order: 1;
    -webkit-order: 1;
    order: 1;
    padding-right: 30px;
    margin-top: 50px
}
.opc-estimated-wrapper {
    display: none
}
.opc-progress-bar {
    margin: 0 0 20px;
    counter-reset: i;
    display: block;
    font-size: 0
}
.opc-progress-bar-item {
    margin: 0 0 10px;
    width: 50%;
    display: inline-block;
    position: relative;
    text-align: center;
    vertical-align: top
}
.opc-progress-bar-item._complete {
    cursor: pointer
}
.opc-progress-bar-item._complete:before {
    background: #14ab00
}
.opc-progress-bar-item._complete>span {
    color: #14ab00
}
.opc-progress-bar-item._complete>span:after {
    font-family: 'FontAwesome';
    content: '\f00c';
    color: #14ab00
}
.opc-progress-bar-item._complete>span:before {
    background: #14ab00
}
.opc-progress-bar-item._active:before {
    background: #c61932
}
.opc-progress-bar-item._active>span {
    color: #333
}
.opc-progress-bar-item._active>span:before {
    background: #c61932
}
.opc-progress-bar-item._active>span:after {
    font-family: 'FontAwesome';
    content: '\f00c'
}
.opc-progress-bar-item:before {
    background: #e4e4e4;
    top: 19px;
    transition: background .3s;
    content: '';
    height: 7px;
    left: 0;
    position: absolute;
    width: 100%
}
.opc-progress-bar-item:first-child:before {
    border-radius: 6px 0 0 6px
}
.opc-progress-bar-item:last-child:before {
    border-radius: 0 6px 6px 0
}
.opc-progress-bar-item>span {
    display: inline-block;
    padding-top: 45px;
    width: 100%;
    word-wrap: break-word;
    color: #e4e4e4;
    font-weight: 300;
    font-size: 1.8rem
}
.opc-progress-bar-item>span:before {
    background: #e4e4e4;
    height: 38px;
    margin-left: -19px;
    transition: background .3s;
    width: 38px;
    border-radius: 50%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0
}
.opc-progress-bar-item>span:after {
    background: #e4e4e4;
    height: 38px;
    margin-left: -19px;
    transition: background .3s;
    width: 38px;
    border-radius: 50%;
    content: '';
    left: 50%;
    position: absolute;
    top: 0;
    background: #fff;
    height: 26px;
    margin-left: -13px;
    top: 6px;
    width: 26px;
    content: counter(i);
    counter-increment: i;
    color: #333;
    font-weight: 600;
    font-size: 19px;
    line-height: 25px
}
.opc-sidebar {
    margin-top: 30px;
    width: 33.33333333%;
    float: right;
    -ms-flex-order: 2;
    -webkit-order: 2;
    order: 2
}
.opc-sidebar .modal-content {
    border: 0
}
.opc-sidebar.modal-custom .action-close {
    display: none
}
.opc-sidebar .block-authentication .actions-toolbar>.primary {
    display: inline;
    float: right;
    margin-right: 0
}
}

@media (max-width:991px) {
#opc-sidebar, .opc-block-shipping-information {
    background: #f7f7f7
}
.opc-estimated-wrapper .minicart-wrapper .action.showcart {
    background: none;
    border: none;
    padding: 0;
    line-height: 42px;
    transform: translateY(0);
    -webkit-transform: translateY(0);
    -moz-transform: translateY(0);
    -o-transform: translateY(0)
}
.opc-estimated-wrapper {
    padding: 20px 15px;
    background: #f7f7f7
}
.opc-estimated-wrapper .estimated-price {
    color: #c61932;
    font-size: 24px;
    font-weight: 600
}
.opc-estimated-wrapper:after {
    content: "";
    display: block;
    clear: both
}
.opc-estimated-wrapper .estimated-block {
    float: left;
    color: #333;
    font-size: 18px;
    vertical-align: top
}
.opc-block-summary .items-in-cart>.title {
    cursor: default
}
.opc-block-summary .items-in-cart>.title:after {
    display: none
}
.opc-block-summary {
    margin-bottom: 0
}
.opc-sidebar .modal-inner-wrap .modal-header {
    display: block
}
.opc-progress-bar {
    display: none
}
.opc-sidebar.opc-summary-wrapper._show {
    opacity: 1;
    visibility: visible;
    transform: translate3d(-320px, 0, 0);
    -webkit-transform: translate3d(-320px, 0, 0);
    -moz-transform: translate3d(-320px, 0, 0);
    -o-transform: translate3d(-320px, 0, 0)
}
.opc-sidebar.opc-summary-wrapper .minicart-items {
    display: block !important
}
.opc-sidebar.opc-summary-wrapper {
    width: 320px;
    bottom: 0;
    left: auto;
    min-width: 0;
    position: fixed;
    right: -320px;
    top: 0;
    visibility: hidden;
    z-index: 99998;
    width: auto;
    background: #f7f7f7;
    transition: all .3s;
    -webkit-transition: all .3s;
    -moz-transition: all .3s;
    -o-transition: all .3s;
    overflow: auto
}
.opc-block-shipping-information {
    padding: 0 30px
}
.opc-sidebar.opc-summary-wrapper._show+.modal-custom-overlay {
    height: 100vh;
    left: 0;
    position: fixed;
    top: 0;
    width: 100vw;
    z-index: 899 !important;
    background-color: rgba(0,0,0,0.6)
}
}

@media (max-width:450px) {
.opc-estimated-wrapper .estimated-block>span {
    display: block
}
.modal-slide._inner-scroll .modal-footer button {
    padding: 10px 15px;
    width: 100%
}
}

@media (max-width:1199.98px) {
.modal-popup .modal-inner-wrap {
    width: unset;
    max-width: 100%;
    margin: 0 15px
}
.modal-slide._inner-scroll .modal-content, .modal-popup .modal-header, .modal-popup .modal-footer {
    padding: 15px
}
.modal-popup #shipping-new-address-form {
    margin-top: 0
}
}

@media (max-width:991px) {
#shopping-cart-table .product-item-photo {
    margin-bottom: 8px
}
.cart.actions button {
    float: none;
    margin-left: 0
}
.cart.actions .btn {
    margin: 8px 0 8px 8px
}
.checkout-cart-index .checkout-extra {
    padding-left: 0;
    padding-top: 48px
}
.checkout-cart-index .checkout-extra>.block>.title {
    width: 50%;
    text-align: center
}
.checkout-cart-index .checkout-extra>.block.discount>.title {
    top: 0;
    right: 0;
    left: auto
}
.checkout-cart-index .checkout-extra>.block .content {
    border-left: 0
}
}

@media (max-width:767px) {
#shopping-cart-table .control.qty {
    display: inline-block
}
#shopping-cart-table tbody {
    border: 1px solid #ddd;
    display: block;
    padding: 10px 0
}
#shopping-cart-table tbody td .product-item-details dl.item-options {
    margin-bottom: 0;
}
#shopping-cart-table tbody td .product-item-details dl.item-options dd {
    margin-bottom: 0;
}
#shopping-cart-table tbody tr {
    display: block
}
#shopping-cart-table tbody tr td {
    display: block;
    border: none;
    text-align: left;
    padding: 5px 15px 0px !important;
    width: 100%
}
.form-cart .cart.table-wrapper #shopping-cart-table{
    margin-bottom: 10px;
}
.form-cart .cart.actions .btn {
    margin: 5px auto;
    width: 100%;
}
.checkout-cart-index .checkout-extra #block-discount .title {
    top: -5px;
}
.checkout-cart-index .checkout-extra,
.checkout-cart-index #cart-totals {
    margin-top: 10px;
}
.checkout-methods-items .action.checkout {
    margin: 0 auto;
}
.checkout-cart-index .checkout-extra>.block .content {
    padding: 15px 15px;
}
.checkout-cart-index #co-shipping-method-form dl.items.methods dt.item-title {
    margin-bottom: 10px;
}
.checkout-cart-index #co-shipping-method-form dl.items.methods dd.item-options {
    margin-bottom: 5px;
}
#co-shipping-method-form dl.items.methods dd.item-options .field.choice.item {
    margin-bottom: 0;
}
#shopping-cart-table tbody tr td.col:not(.item):before {
    content: attr(data-th) " :";
    display: inline-block;
    margin-right: 5px;
    color: #333;
    font-weight: normal
}
#shopping-cart-table thead {
    display: none
}
}

@media (max-width:575px) {
#shopping-cart-table .actions-toolbar>a {
    float: none;
    margin-left: 0px;
    margin-right: 10px
}
#shopping-cart-table .actions-toolbar .gift-options-cart-item {
    width: 100%
}
.checkout-cart-index .checkout-extra {
    padding-top: 98px
}
.checkout-cart-index .checkout-extra>.block>.title {
    width: 100%
}
.checkout-cart-index .checkout-extra>.block.discount>.title {
    top: 48px
}
.checkout-cart-index .checkout-extra #block-discount .title {
    top: 50px
}
}

@media (min-width:768px) and (max-width:991px) {
.checkout-cart-index .checkout-extra {
    padding-top: 98px
}
.checkout-cart-index .checkout-extra>.block>.title {
    width: 100%
}
.checkout-cart-index .checkout-extra>.block.discount>.title {
    top: 48px
}
}

@media (min-width:992px) {
.page-layout-3columns .toolbar.toolbar-products {
    flex-wrap: wrap-reverse;
    margin-bottom: 34px
}
.page-layout-3columns .toolbar.toolbar-products>* {
    margin-bottom: 10px
}
.page-layout-3columns .toolbar.toolbar-products .limiter, .page-layout-3columns .toolbar.toolbar-products .sorter {
    min-width: 40%
}
}

@media (min-width:1366px) {
.page-products-full-width .column.main .block.filter.active .container, .page-products-full-width #maincontent,
.page-products #maincontent {
    max-width: calc(100% - 170px)
}
}

@media (min-width:1200px) and (max-width:1365px) {
.page-products-full-width .column.main .block.filter.active .container, .page-products-full-width #maincontent,
.page-products #maincontent {
    max-width: calc(100% - 70px)
}
}

@media (max-width:1199.98px) {
.page-products-full-width .column.main .block.filter.active .container, .page-products-full-width #maincontent,
.page-products #maincontent {
    max-width: unset
}
}

@media (max-width:991.98px) {
.actions-quickview, .mfp-mgs-quickview {
    display: none !important
}
}

@media (min-width:992px) {
body .sidebar-mobile--title {
    display: none
}
}

@media (max-width:991px) {
body .col.column.main, body .sidebar.sidebar-main, body .sidebar.sidebar-additional {
    -ms-flex: 0 0 100% !important;
    flex: 0 0 100% !important;
    max-width: 100% !important
}
body .sidebar-mobile--title {
    margin: 0 -20px 30px;
    padding: 12px 50px 12px 20px;
    background-color: #222;
    color: #fff;
    width: 320px;
    position: relative
}
body .sidebar-mobile--title h3 {
    color: #fff;
    text-transform: uppercase;
    font-size: 20px;
    letter-spacing: 0.1em
}
body .sidebar-mobile--title .close-sidebar-action {
    position: absolute;
    right: 20px;
    top: 50%;
    color: #fff;
    background: none;
    border: none;
    font-size: 20px;
    line-height: 1;
    transform: translateY(-50%);
    -webkit-transform: translateY(-50%);
    -moz-transform: translateY(-50%);
    -o-transform: translateY(-50%)
}
body .sidebar-action-mobile--left, body .sidebar-action-mobile--right {
    position: relative;
    z-index: 999
}
body .sidebar-action-mobile--left:after, body .sidebar-action-mobile--right:after {
    content: "";
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0,0,0,0.7);
    opacity: 0;
    visibility: hidden;
    z-index: 11;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms
}
body.active-sidebar .header, body.active-sidebar-right .header {
    position: static !important
}
body.active-sidebar .navbar_sidebar, body.active-sidebar-right .navbar_sidebar {
    display: none !important
}
body.active-sidebar .sidebar-action-mobile--left:after {
    visibility: visible;
    opacity: 1;
    left: 320px
}
body.active-sidebar.page-layout-2columns-right .sidebar-action-mobile--left:after {
    right: 320px;
    left: 0
}
body.active-sidebar-right .sidebar-action-mobile--right:after {
    visibility: visible;
    opacity: 1;
    right: 320px
}
}
body .navbar_sidebar {
    display: none
}

@media (max-width:991px) {
body .navbar_sidebar {
    display: block;
    position: fixed;
    top: 40%;
    left: 0;
    background-color: #fdd5d5;
    padding: 5px;
    border: 1px solid #e19b9b;
    font-size: 14px;
    border-radius: 0 5px 5px 0;
    opacity: .8;
    line-height: 1;
    border-left: 0
}
body .navbar_sidebar .icon {
    transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg)
}
body .navbar_sidebar.navbar_sidebar--right {
    right: 0;
    left: auto;
    border: 1px solid #d4d4d4;
    border-radius: 5px 0 0 5px;
    border-right: 0
}
}

@media (max-width:991px) {
body.page-layout-2columns-left .sidebar.sidebar-main, body.page-layout-2columns-right .sidebar.sidebar-main {
    position: fixed;
    top: 0;
    left: -320px;
    max-width: 320px !important;
    padding: 0 20px 30px;
    background-color: #fff;
    z-index: 99;
    overflow-y: auto;
    height: 100%;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms
}
body.page-layout-2columns-left.active-sidebar .sidebar.sidebar-main, body.page-layout-2columns-right.active-sidebar .sidebar.sidebar-main {
    left: 0
}
body.page-layout-2columns-left.active-sidebar .navbar_sidebar, body.page-layout-2columns-right.active-sidebar .navbar_sidebar {
    display: none !important
}
body.page-layout-2columns-right .navbar_sidebar {
    border: 1px solid #d4d4d4;
    border-radius: 5px 0 0 5px;
    border-right: 0;
    right: 0;
    left: auto
}
body.page-layout-2columns-right .sidebar.sidebar-main {
    left: 100%
}
body.page-layout-2columns-right.active-sidebar .sidebar.sidebar-main {
    left: calc(100% - 320px)
}
body.page-layout-3columns .sidebar.sidebar-main, body.page-layout-3columns .sidebar.sidebar-additional {
    position: fixed;
    top: 0;
    left: -320px;
    max-width: 320px !important;
    padding: 0 20px 30px;
    background-color: #fff;
    z-index: 99;
    overflow-y: auto;
    height: 100%;
    transition: all 300ms;
    -webkit-transition: all 300ms;
    -moz-transition: all 300ms;
    -o-transition: all 300ms
}
body.page-layout-3columns .sidebar.sidebar-additional {
    left: 100%
}
body.page-layout-3columns.active-sidebar .sidebar.sidebar-main {
    left: 0
}
body.page-layout-3columns.active-sidebar-right .sidebar.sidebar-additional {
    left: calc(100% - 320px)
}
}

@media (max-width:991.98px) {
.catalog-product-view .row.row-detail-product {
    justify-content: space-around
}
.catalog-product-view .product-info-main {
    margin-top: 60px;
    -webkit-box-flex: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
.catalog-product-view .product.media {
    -webkit-box-flex: 0;
    -ms-flex: 0 0 80%;
    flex: 0 0 80%;
    padding: 0 15px;
    max-width: 80%
}
}

@media (max-width:767.98px) {
.catalog-product-view .product.media {
    margin-top: 0px;
    -webkit-box-flex: 100%;
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
.catalog-product-view .page-title-wrapper {
    height: 0 !important;
    padding: 0 !important;
    overflow: hidden !important
}
    .product-detail-infomation .product-data-items-content .title-accordion:after {
        content: ""!important;
    }
}

/*-- Venky 17-6-19 ----*/
@media (min-width:1022px) {
.header .toogle_menu_mobile {
    display: none !important
}
}
/*-- Venky 17-6-19 ----*/

@media (max-width:991.98px) {
.product-detail-infomation .product-data-items-content .data.item.content {
    padding-top: 40px
}
.product-detail-infomation .product-data-items-menu .data.item.title {
    display: table-cell;
    font-size: 20px;
    padding: 0 25px
}
    /*-- Venky 17-6-19 ----*/
    .header.header4 .middle-header-content {
    padding-left: 0;
    padding-right: 15px;
}
.toogle_menu_mobile{
    position:relative;
}
.toogle_menu_mobile .ti-menu{
    position:absolute;
    left:0;
    right:0;
    text-align:center;
    margin:0 auto
}
    /*-- Venky 17-6-19 ----*/
}

@media (max-width:767.98px) {
.product-detail-infomation .product-data-items-menu {
    display: none
}
.product-detail-infomation .product-data-items-content .data.item.content {
    padding: 15px;
    border: 1px solid #c3c3c3;
    border-top: 0
}
.product-detail-infomation .product-data-items-content .title-accordion {
    display: block;
    border: 1px solid #eee;
    border-top-color: transparent;
    padding: 0px 15px;
    font-weight: 600;
    color: #222;
    font-size: 18px;
    position: relative
}
.product-detail-infomation .product-data-items-content .title-accordion:first-child {
    border-top-color: #eee
}
.product-detail-infomation .product-data-items-content .title-accordion:before, .product-detail-infomation .product-data-items-content .title-accordion:after {
    content: "";
    position: absolute;
    background-color: #222;
    top: 50%;
    display: block
}
.product-detail-infomation .product-data-items-content .title-accordion:after {
    width: 14px;
    height: 2px;
    margin-top: -1px;
    right: 10px
}
.product-detail-infomation .product-data-items-content .title-accordion:before {
    height: 14px;
    width: 2px;
    background-color: #222;
    margin-top: -7px;
    right: 16px
}
.product-detail-infomation .product-data-items-content .title-accordion.active:before {
    opacity: 0
}
.product-detail-infomation .block.review-add .legend.review-legend, .product-detail-infomation .block.review-list .legend.review-legend, .product-detail-infomation .block.review-add .block-title strong, .product-detail-infomation .block.review-list .block-title strong, .product-detail-infomation .block.review-add .block-title strong, .product-detail-infomation .block.review-list .block-title strong {
    text-align: left
}
.product-detail-infomation .review-field-ratings .control>.nested {
    display: block
}
.product-detail-infomation .review-field-ratings .review-field-rating {
    padding-left: 0
}
.product-detail-infomation .review-field-ratings .review-field-rating .review-control-vote {
    transform: none;
    -webkit-transform: none;
    -moz-transform: none;
    -o-transform: none;
    margin-top: 2px
}
}

@media (max-width:575px) {
.blog-post-view .blog-post .post-metas-share {
    display: inherit
}
.blog-post-view .blog-post .post-metas-share .post-metas {
    justify-content: center;
    margin-bottom: 10px
}
.post-comments .comment-list .comment-list-container .item .info .posted-on {
    margin-left: 0;
    display: block
}
}

@media (max-width:1199.98px) and (min-width:768px) {
.list-products .block-content>.row.row-wrapper>.col {
    -ms-flex: 0 0 50%;
    flex: 0 0 50%;
    max-width: 50%
}
}

@media (max-width:767.98px) {
.list-products .block-content>.row.row-wrapper>.col {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%
}
}

@media (max-width:767.98px) {
.content-block .menu-product-tabs .nav-item {
    margin: 0 0 10px;
    padding: 0;
    width: 100%
}
}

@media (min-width:1200px) {
.use-header2.cms-index-index.absolute-header .header.header2 .nav-megamenu nav.navigation .nav-main-menu li.level0 a.level0 {
    color: #fff
}
.use-header2.cms-index-index.absolute-header .header.header2 .nav-megamenu nav.navigation .nav-main-menu li.level0 a.level0>span:not(.label-menu):after {
    background-color: #fff
}
.use-header2.cms-index-index.absolute-header .header.header2 .toogle_menu_mobile {
    color: #fff
}
.use-header2.cms-index-index.absolute-header .header.header2 .minicart-wrapper .action.showcart:before {
    color: #fff
}
.use-header2.cms-index-index.absolute-header .header.header2 .block-search .block-title:after {
    color: #fff
}
.use-header2.cms-index-index.absolute-header .header.header2.active-sticky .sticky-logo {
    display: block
}
.use-header2.cms-index-index.absolute-header .header.header2.active-sticky .default-logo {
    display: block
}
.use-header2.cms-index-index.absolute-header .header.header2.active-sticky .nav-megamenu nav.navigation .nav-main-menu li.level0 a.level0 {
    color: #696969
}
.use-header2.cms-index-index.absolute-header .header.header2.active-sticky .nav-megamenu nav.navigation .nav-main-menu li.level0 a.level0>span:not(.label-menu):after {
    background-color: #222222
}
.use-header2.cms-index-index.absolute-header .header.header2.active-sticky .toogle_menu_mobile {
    color: #696969
}
.use-header2.cms-index-index.absolute-header .header.header2.active-sticky .minicart-wrapper .action.showcart:before {
    color: #696969
}
.use-header2.cms-index-index.absolute-header .header.header2.active-sticky .block-search .block-title:after {
    color: #696969
}
.use-header2.cms-index-index.absolute-header .header.header2.active-sticky .minicart-wrapper .action.showcart .counter.qty {
    background: #333333;
    color: #fff
}
.use-header2.cms-index-index.absolute-header .header.header2 .minicart-wrapper .action.showcart .counter.qty {
    background: #fff;
    color: #333333
}
}

@media (max-width:576px) {
.style-content-v4 .style-4 .content-v4 .title-slider.nowrap {
    font-size: 32px;
    line-height: 40px
}
.style-content-v4 .style-4 .content-v4 button.btn-learn {
    display: none
}
}

@media (max-width:992px) {
.instagram-shop {
    padding: 0
}
}

@media (max-width:767px) {
.instagram-shop .content-heading {
    margin-bottom: 0
}
.instagram-shop .content-heading .subtitle.ins-title {
    letter-spacing: 0.1rem
}
.instagram-shop .content-heading .title {
    font-size: 42px;
    line-height: 50px;
    margin-top: 10px
}
}

@media (max-width:480px) {
.instagram-shop .content-heading .title {
    font-size: 30px;
    line-height: 32px
}
}

@media (min-width:1200px) {
.absolute-header.cms-index-index .header.header6 .toogle_menu_mobile {
    color: #fff
}
.absolute-header.cms-index-index .header.header6 .minicart-wrapper .action.showcart .counter.qty {
    background: #fff;
    color: #333333
}
.absolute-header.cms-index-index .header.header6 .minicart-wrapper .action.showcart:before {
    color: #fff
}
.absolute-header.cms-index-index .header.header6 .block-search .block-title:before {
    opacity: 0
}
.absolute-header.cms-index-index .header.header6 .block-search .block-title:after {
    color: #fff
}
}

@media (max-width:767px) {
.parallax .parallax-content.para-right {
    float: none;
    margin-right: 0
}
.parallax .parallax-content.para-left {
    float: none;
    margin-left: 0
}
.parallax .parallax-content .title {
    font-size: 40px;
    line-height: 50px;
    margin: 20px 0 40px 0
}
    /*-- venky 17-6-19---*/
    .header.header4 .toogle_menu_mobile .ti-menu{
    color:#fff
}
.toogle_menu_mobile .ti-menu:after{
    position: absolute;
    content: "";
    top: 3px;
    background: #000;
    width: 100%;
    height: 71%;
    left: 0;
    z-index: -1;
}   
.toogle_menu_mobile .ti-menu:before {
    content: "\e68e";
    font-size: 20px;
    left: 0;
    right: 0;
    margin: 0 auto;
    display: block;
    text-align: center;
    padding: 2px 4px;
}
.top-header-left{
    margin:0 auto;
    display:block;
    padding: 0;
}
.top-header-center {
    margin: 0 auto;
}
.top-header-right{
    margin: 0 auto;
    display: block;
}
.middle-header-wrapper{
    display: block !important;
    margin: 0 auto;
    text-align: center;
    position: relative;
    padding-top:10px
}
.middle-header-wrapper .toogle_menu_mobile{
    position: absolute;
    left: 0;
    top: 40px;
    padding-right: 0 !important;
}
/*.middle-header-wrapper .block-title{
    position: absolute !important;
    right: -15px;
    top: 34px !important;
}*/
.middle-header-wrapper .my-bag .minicart-wrapper {
    position: unset;
}
.dropdown-cart-type .my-bag .minicart-wrapper>.ui-dialog {
    width: 100%;
    max-width: 350px;
    margin: 0 auto;
    left: 0;
    right: 0;
}
.dropdown-cart-type .my-bag .minicart-wrapper>.ui-dialog:before {
    left: 0;
    right: 0;
    margin: 0 auto;
    text-align: center;
}
.dropdown-cart-type .my-bag .minicart-wrapper>.ui-dialog:after {
    left: 0;
    right: 0px;
    text-align: center;
    margin: 0 auto;
}
.dropdown-cart-type .my-bag .minicart-wrapper .minicart-items .product-item .product>.product-item-details{
    text-align: left;
}
.header.header4 .middle-header-content {
    padding-right: 0;
}
.middle-header-wrapper .child-content{
    margin: 0 auto;
    text-align: center;
    display: block;
}
.middle-header-wrapper .wishlist-header{
        padding: 0;
    position: relative;
    display: inline-block;
    vertical-align: middle;
    margin-left: 20px;
}
.middle-header-wrapper .my-bag{
    display: inline-block;
    vertical-align: middle;
}
.header.header4 .toggle-toplinks .toogle-action, .header.header4 .child-content .page-settings .toggle-settings .toogle-action, .header.header4 .my-account-link .toggle-toplinks .toogle-action, .header.header4 .block-search .block-title {
    padding: 6px 12px;
}
.promo-text marquee {
    padding-top: 0;
}
.header .switcher .switcher-trigger{
    padding: 7px 20px 7px;
}
    .logo img {
        width: 200px;
        height: 43px;
    }
    /*-- venky 17-6-19---*/
    /*-- venky 19-6-19---*/
    .why-section .row {
margin: 0
}
.header .promo-text {
    width: 100% !important;
    margin: 0 auto;
    max-width: 700px !important;
}
.top-header-right .currency-top {
    padding: 0;
}
.why-section .why-content {
padding: 40px 0 0;
}
.why-section img {
width: 100px;
margin: 0 auto;
display: block;
}
.header.header7 .block-search .block-content,
.header.header4 .block-search .block-content {
height: 100%;
top: 0;
left: 0px;
right: 0px;
}
.header.header7 .block-search .block-content form, .header.header4 .block-search .block-content form {
    width: 100%;
    max-width: 100%;
}
.footer.footer2 .bottom-footer {
text-align: center;
}
.social-links {
padding-left: 0;
margin-bottom: 9px;
}
    /*-- venky 19-6-19---*/
    
    /*-- venky 20-6-19---*/
    .products-grid .product-items li:nth-of-type(5n) > div:after{
        display: none
    }
    /*-- venky 20-6-19---*/
    /*--  17-7-19---*/
    #bssOpenPopup {
        position: relative;
    left: 0;
    top: 0;
    /* right: 0; */
    margin: 20px 10px;
    right: 0;
    padding: 0;
        width: inherit;
}
    .catalog-product-view .product-info-main .box-tocart>.fieldset .field.qty {
    margin: 9px 15px 0 0;
}
    /*--  17-7-19---*/
    
    .recently-view .product-image-container {
        display: inherit;
    }
    .block-viewed-products-grid .recently-view .product-item {
        width: 100%;
    }
    .recently-view .product-item-name {
        min-height: inherit;
    }
    .recently-view .products-grid .product-items .product-item {
        margin-top: 5px;
    }
    .content-heading .title {
        font-size: 20px;
    }
    /*-- viren 14-10-19--*/
    #newsletter-popup {
        width: 320px!important;
        padding: 30px;
        min-height: auto;
        background-image: none!important;
        background-color: #fff;
    }
    .newsletter-action {
        width: 28px;
        height: 100px;
        background: url(../images/newsletter-button-mb.png) no-repeat;
    }
    .newsletter-action:hover {
        background: url(../images/newsletter-button-over-mb.png) no-repeat;
    }
    #newsletter-popup .block-popup-subscribe {
        width: 100%;
        float: none;
        margin-right: 0;
        }
    #newsletter-popup h2 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 0;
    }
    #newsletter-popup .newsletter-popup-content, #newsletter-popup .checkbox {
        margin-top: 20px;
    }
    .newsletter-btxt::before {
        width: 180px;
    }
    .newsletter-btxt::after {
        width: 180px;
    }
    .newsletter-btxt {
        font-size: 24px;
        margin: 10px 0 10px;
        line-height: normal;
        padding: 10px 0;
    }
    .newsletter-ctext {
        font-size: 16px;
    }
    .inline-newsletter .block.newsletter .subscribe.action {
        position: inherit;
        margin: 15px 40px;
    }
    .inline-newsletter .block.newsletter input[type="email"] {
        padding: 5px;
        border-bottom: 1px solid #000;
    }
    /*-- viren 14-10-19--*/
}

@media (max-width:480px) {
.parallax .parallax-content .title {
    font-size: 32px
}
.parallax .parallax-content .sub-title {
    letter-spacing: 0.1rem
}
    .dropdown-cart-type .minicart-wrapper > .ui-dialog {
        display: none
    }
}

@media (max-width:1200px) {
.slider-golden .page-header-sliders .slider_mgs_carousel .owl-item .slide-text.bottom_center {
    top: 50%;
    bottom: unset;
    left: 50%;
    right: auto;
    transform: translate(-50%, -50%);
    width: 100%
}
.banner-price {
    display: none
}
.shoes-video .video-intro {
    padding-left: 30px
}
}

@media (min-width:768px) and (max-width:1200px) {
.shoes-video .video-intro .content-title .title {
    font-size: 24px;
    line-height: 40px
}
}

@media (max-width:991px) {
.slider-golden .item-image {
    display: block;
    min-height: 100vh;
    background-repeat: no-repeat;
    background-position: center;
    background-size: cover
}
.slider-golden .item-image img {
    opacity: 0 !important
}
.slider-golden .page-header-sliders.fullscreen-slider {
    height: 100% !important
}
.slider-golden .page-header-sliders .caption-text h3 {
    font-size: 28px;
    line-height: 42px
}
}

@media (max-width:768px) {
.shoes-video .video-intro {
    padding-left: 0;
    margin-top: 30px
}
.shoes-add-cart .single-product .product-top-detail {
    margin-top: 0px;
    text-align: left;
    margin-bottom: 30px
}
.info-product .container, .shoes-add-cart .container {
    max-width: 100%
}
}

/**-- Venky -19-6-19---**/
@media (min-width: 1022px) and (max-width: 1199px) {
.header.header7 .block-search .block-content,
.header.header4 .block-search .block-content {
    height: 23% !important;
    top: 16.5%;
    padding: 0;
}
}
@media (min-width: 768px) and (max-width: 1021px) {
.middle-header-wrapper .block-title {
/* position: absolute !important; */
/* right: 6px; */
/* top: 84px !important; */
}
.brand-logos-wrapper {
margin-top: 40px
}
.header.header4 .toogle_menu_mobile {
position: absolute;
background: #d0d0d0;
left: 0;
width: 100%;
bottom: 135px;
padding: 8px 0
}
.header .toogle_menu_mobile span {
display: initial;
left: 80px;
position: relative
}
.header .toogle_menu_mobile span:after {
    position: absolute;
    left: -59px;
    content: "MENU";
    top: 45%;
    font-family: 'Futura PT';
    transform: translateY(-50%);
    font-weight: 600;
}
.header.header4 .middle-header-content .logo {
text-align: left;
}
/* .block-search .block-title { */
/* position: absolute !important; */
/* right: 5px; */
/* top: 31% !important; */
/* transform: translateY(-50%) !important; */
/* } */
.wishlist-header {
padding: 28px 0 0;
}
.minicart-wrapper {
/* margin-right: 40px; */
}
.header.header7 .block-search .block-content,
.header.header4 .block-search .block-content {
    height: 21% !important;
    top: 16%;
    padding: 0;
}
    .social-links {
    padding-left: 0;
}
    /**-- 17-6-19---**/
#bssOpenPopup {
    /*position: absolute;
    right: 100px;
    margin-top: 90px;
    top: inherit;*/
    }
    /**-- 17-6-19---**/
    #newsletter-popup {
        background-position-x: -100px;
    }
    .inline-newsletter .block.newsletter .subscribe.action {
        right: -70px;
    }
}
@media (min-width: 768px) and (max-width: 991px) {
   .header.header4 .toogle_menu_mobile {
    bottom: 81px !important;
}
.header.header4 .block-search .block-content {
    height: 25% !important;
    top: 20%;
    padding: 0;
}
}
/**-- Venky -19-6-19---**/
/**-- viren -26-7-19---**/
@media (min-width: 1510px) and (max-width: 1910px){
    .bsp-inner .product-item {
        min-height: 360px;
    }
}
@media (min-width: 1911px) {
    .bsp-inner .product-item {
        min-height: 360px;
    }
}
/**-- viren -26-7-19---**/
/**-- viren -23-9-19---**/
.pe-7s-edit::before {
    content: "Sidebar"!important;
    letter-spacing: normal;
    font-family: 'Futura PT';
    line-height: normal;
}
/**-- viren -23-9-19---**/

.category-description a {
    padding-bottom: 3px;
    border-bottom: 1px solid #696969;
    margin: 0 10px;
    font-size: 15px;
    font-weight: 600;
}
/* About Page Css Start 15-04-2022 */
.aboutusbanner-block-content img {
    width: 100%;
}
.cms-about-us .aboutus_maincontent_wrapper {
    max-width: 1065px;
    margin: 0 auto;
    width: 100%;
    padding: 0 20px;
}
.cms-about-us .aboutus-pagetitle {
    font-family: 'Futura PT';
    font-size: 48px;
    text-transform: uppercase;
    letter-spacing: 5px;
    text-align: center;
    color: #3f3f3f;
    line-height: 1;
    padding: 98px 0 91px;
    font-weight: 400;
}
.cms-about-us .aboutus-content {
    padding-bottom: 160px;
    display: inline-block;
}
.cms-about-us .aboutus-mainimg {
    max-width: 500px;
    width: 100%;
    padding-right: 40px;
    float: left;
}
.cms-about-us .aboutus-mainimg img {
    width: 100%;
}
.cms-about-us .aboutus-maindesc {
    padding-bottom: 37px;
    margin: 0;
    font-size: 27px;
    line-height: 37px;
    font-family: 'Futura PT';
    color: #202020;
    font-weight: 300;
}
.cms-about-us .aboutus-maindesc:last-child {
    padding-bottom: 0px;
}
.cms-about-us .story_block_wrapper {
    background-color: #f9eaea;
    padding: 58px 0 62px;
}
.cms-about-us .story_content_wrapper {
    max-width: 910px;
    margin: 0 auto;
    padding: 0 20px;
    width: 100%;
}
.cms-about-us .story_mainimage {
    padding-bottom: 85px;
    max-width: 166px;
    width: 100%;
    margin: 0 auto;
}
.cms-about-us .story_mainimage img {
    width: 100%;
}
.cms-about-us .story_maintitle {
    text-align: center;
    font-size: 48px;
    text-transform: uppercase;
    font-family: 'Futura PT';
    font-weight: 400;
    color: #000000;
    letter-spacing: 10px;
    margin-bottom: 58px;
    line-height: 1;
}
.story_content_wrapper .story_image,
.story_content_wrapper .story_content,
.story_content_wrapper .story_contentempty {
    flex: 0 0 calc(50% - 23px);
}
.story_content_wrapper .story_content_list {
    position: relative;
    display: flex;
    flex-direction: column;
    row-gap: 50px;
}
.story_content_wrapper .story_content_list .story_row {
    display: flex;
    column-gap: 46px;
    position: relative;
    align-items: center;
}
.story_content_wrapper .story_content_list::after {
    content: '';
    top: 10px;
    left: 50%;
    transform: translateX(-50%);
    background: #000000;
    height: calc(100% - 20px);
    position: absolute;
    width: 2px;
}
.story_content_wrapper .story_content h2::before {
    content: "";
    width: 31px;
    height: 31px;
    border-radius: 100%;
    position: absolute;
    top: 7px;
    background: #f9eaea;
    border: 2px solid #000000;
    z-index: 1;
}
.story_content_wrapper .story_row:first-child .story_content h2::before {
    top: 4px;
}
.story_content_wrapper .story_content_list .story_row .story_image.story_image_centerline {
    text-align: center;
    position: relative;
    z-index: 1;
}
.story_content_wrapper .story_row.image-content .story_image.story_image_centerline::before {
    right: -23px;
}
.story_content_wrapper .story_row.content-image .story_image.story_image_centerline::before {
    left: -23px;
}
.story_content_wrapper .story_row .story_image.story_image_centerline::before {
    content: "";
    width: 100%;
    height: 2px;
    position: absolute;
    top: 50%;
    background: #000000;
    z-index: -1;
    max-width: 93px;
    transform: translateY(-50%);
}
.story_content_wrapper .story_row.image-content .story_image,
.story_content_wrapper .story_row.content-image .story_content {
    text-align: right;
}
.story_content_wrapper .story_row.content-image .story_content h2::after {
    right: -22px;
}
.story_content_wrapper .story_row.content-image .story_content h2::before {
    right: -39px;
}
.story_content_wrapper .story_content h2 {
    position: relative;
    font-family: 'Futura PT';
    font-size: 45px;
    letter-spacing: 2px;
    font-weight: 300;
    line-height: 1;
    padding-bottom: 10px;
    color: #202020;
    display: inline-block;
}
.story_content_wrapper .story_row.image-content .story_content h2::before {
    left: -39px;
}
.story_content_wrapper .story_row.image-content .story_content h2::after {
    left: -22px;
}
.story_content_wrapper .story_image img {
    width: 100%;
    max-width: fit-content;
}
.story_content_wrapper .story_content .collapse_content {
    font-size: 25px;
    color: #202020;
    line-height: 34px;
    font-family: 'Futura PT Book';
    padding-top: 29px;
}
.story_content_wrapper .story_content .collapse_content p {
    margin:0;
}
.story_content_wrapper .story_content .collapse_content p.sdecs-fontitalic {
    font-size: 29px;
    font-style: italic;
    padding-top: 40px;
}
.story_content_wrapper .story_content h2::after {
    content: '';
    background: #000000;
    position: absolute;
    bottom: 0px;
    width: calc(100% + 22px);
    height: 2px;
}
.ourvalues-block-content .ourvalues-title {
    text-align: center;
    font-size: 48px;
    line-height: 1;
    text-transform: uppercase;
    font-family: 'Futura PT';
    font-weight: 400;
    color: #000;
    letter-spacing: 10px;
    padding-top: 120px;
}
.ourvalues-block-wrapper .ourvalues-block-content {
    max-width: 1020px;
    margin: 0 auto;
    padding: 0 20px;
    width: 100%;
}
.ourvalues-block-content .ourvalues-list {
    padding-top: 45px;
    padding-bottom: 63px;
}
.ourvalues-block-content .ourvalues-item {
    text-align: center;
}
.ourvalues-block-content .ourvalues-verticalline::after {
    content: '';
    position: absolute;
    height: 100%;
    width: 2px;
    left: 50%;
    top: 0;
    background: #000;
    transform: translateX(-50%);
}
.ourvalues-block-content .ourvalues-verticalline {
    position: relative;
    min-height: 250px;
    height: 100%;
}
.ourvalues-block-content .ourvalues-img {
    padding: 30px 0;
}
.ourvalues-block-content .ourvalues-decs {
    margin: 0 auto 30px;
    font-size: 25px;
    line-height: 37px;
    font-family: 'Futura PT';
    color: #000000;
    font-weight: 300;
}
.ourvalues-item .ovalue-imglist {
    display: flex;
    column-gap: 60px;
    margin: 30px 0;
}
.ourvalues-item .ovalue-imglist .ovalue-imgitem {
    flex: 1;
}
.ourvalues-block-content .ourvalues-img img,
.ourvalues-item .ovalue-imglist .ovalue-imgitem img {
    width: 100%;
    max-width: fit-content;
}
.ourvalues-item .ovalue-imglist .ovalue-imgitem:first-child {
    text-align: right;
}
.ourvalues-item .ovalue-imglist .ovalue-imgitem:last-child {
    text-align: left;
}
.ourvalues-block-content .ourvalues-decs .ovalue-dbold {
    font-family: 'Futura PT Book';
    font-weight: 400;
}
.product-info-main .associated-custom.length-associated {
    margin-top: 5px;
}
.product-info-main .associated-custom.length-associated .length_type .swatch-option.text {
    color: #000;
    background-color: #eeeeee;
    padding: 4px 10px;
    font-size: 12px;
    font-weight: 600;
    letter-spacing: 0.2px;
}
.catalog-product-view .product-info-main .associated-custom.length-associated .swatch-attribute-options .swatch-option-link-layered:first-child .swatch-option {
    border: 1px solid #251f21;
    box-shadow: 0 0 3px #251f21;
    background-color: #ffffff;
}
@media (min-width: 1025px) {
    .story_content_wrapper .story_content_list .story_row .story_image.story_image_centerline {
        top: 3rem;
        padding: 20px 0;
    }
    .story_content_wrapper .story_content_list .story_row .story_image.customstory_img {
        padding-right: 45px;
        padding-top: 3rem;
    }
}
@media (max-width: 1200px) {
    .cms-about-us .aboutus-content {
        padding-bottom: 50px;
    }
    .cms-about-us .aboutus-maindesc {
        padding-bottom: 30px;
    }
    .cms-about-us .aboutus-mainimg {
        padding-right: 0;
        float: none;
        padding-bottom: 30px;
        max-width: 100%;
    }
    .ourvalues-block-content .ourvalues-decs br,
    .story_content_wrapper .story_content .collapse_content p br {
        display: none;
    }
    .story_content_wrapper .story_row .story_image.story_image_centerline::before {
        max-width: 60px;
    }
}
@media (max-width:767.98px) {
    .product-info-main .associated-custom.length-associated {
        margin-bottom: 0;
    }
}
@media (max-width: 767px) {
    .aboutusbanner-block-content img {
        min-height: 375px;
        object-fit: cover;
        object-position: 55% 0;
    }
    .cms-about-us .aboutus-pagetitle {
        font-size: 40px;
        padding: 50px 0 35px;
        letter-spacing: 5px;
    }
    .cms-about-us .aboutus-maindesc {
        font-size: 20px;
        line-height: 27px;
        padding-bottom: 20px;
    }
    .cms-about-us .aboutus-mainimg {
        padding-bottom: 20px;
    }
    .cms-about-us .aboutus-content {
        padding-bottom: 35px;
    }
    .cms-about-us .story_maintitle {
        font-size: 40px;
        letter-spacing: 5px;
    }
    .cms-about-us .story_mainimage {
        padding-bottom: 50px;
    }
    .cms-about-us .story_mainimage img {
        width: 100%;
    }
    .story_content_wrapper .story_content_list {
        row-gap: 40px;
    }
    .story_content_wrapper .story_content_list .story_row {
        flex-wrap: wrap;
        padding-left: 40px;
        row-gap: 40px;
    }
    .story_content_wrapper .story_row.image-content .story_image,
    .story_content_wrapper .story_row.content-image .story_content {
        text-align: left;
    }
    .story_content_wrapper .story_image, 
    .story_content_wrapper .story_content, 
    .story_content_wrapper .story_contentempty {
        flex: 0 0 100%;
    }
    .story_content_wrapper .story_content h2 {
        font-size: 32px;
    }
    .story_content_wrapper .story_content h2::before {
        top: 0;
    }
    .story_content_wrapper .story_row.image-content .story_content h2::before,
    .story_content_wrapper .story_row.content-image .story_content h2::before {
        left: -45px;
    }
    .story_content_wrapper .story_row.content-image .story_image.story_image_centerline::before,
    .story_content_wrapper .story_row.image-content .story_image.story_image_centerline::before,
    .story_content_wrapper .story_row.content-image .story_content h2::after,
    .story_content_wrapper .story_row.image-content .story_content h2::after {
        left: -30px;
    }
    .story_content_wrapper .story_content_list .story_row.image-content .story_content {
        order: 1;
    }
    .story_content_wrapper .story_content_list .story_row.image-content .story_image {
        order: 2;
    }
    .story_content_wrapper .story_content h2::after {
        width: calc(100% + 30px);
    }
    .story_content_wrapper .story_content .collapse_content {
        font-size: 20px;
        line-height: 27px;
        padding-top: 30px;
    }
    .story_content_wrapper .story_row.image-content.empty-row-gap,
    .story_content_wrapper .story_row.content-image.empty-row-gap {
        row-gap: 0px;
    }
    .story_content_wrapper .story_content .collapse_content p.sdecs-fontitalic {
        font-size: 24px;
        padding-top: 20px;
    }
    .story_content_wrapper .story_content_list::after {
        left: 10px;
        transform: none;
    }
    .ourvalues-block-content .ourvalues-title {
        font-size: 40px;
        letter-spacing: 5px;
        padding-top: 85px;
    }
    .ourvalues-block-content .ourvalues-img {
        padding: 20px 0;
    }
    .ourvalues-block-content .ourvalues-decs {
        font-size: 20px;
        line-height: 27px;
        margin: 0 auto 20px;
    }
    .ourvalues-block-content .ourvalues-verticalline {
        min-height: 175px;
    }
    
    .ourvalues-item .ovalue-imglist {
        column-gap: 20px;
        margin: 40px 0;
    }
}
@media (max-width: 449px) {
    .story_content_wrapper .story_row .story_image.story_image_centerline::before {
        max-width: 40px;
    }
}
/* About Page Css End 15-04-2022 */

/* prdoduct page css 10-01-2025 */

.catalog-product-view .page-title-wrapper .breadcrumbs {
    text-align: left;
    margin: 0 auto;
    padding-left: 30px;
    padding-right: 30px;
    max-width: 1200px;
}
.catalog-product-view .product-detail-name {
    text-align: left;
}
.catalog-product-view .product.attribute.overview {
    text-align: left;
}
.catalog-product-view .product-info-price {
    text-align: left;
    margin-top: 5px;
}
.catalog-product-view .productlabel.member-access {
    text-align: left;
    margin-left: 0;
}
.catalog-product-view .product-info-main .product-reviews-summary {
    justify-content: flex-start;
    margin-top: 5px;
}
.product-detail-infomation .product-data-items-content .title-accordion.accordion-attributedescription {
    display: block;
    border-top: 0;
    border-bottom: 0;
}

.product-detail-infomation .product-data-items-content .title-accordion.accordion-attributedescription::after {
    content: unset;
}
.product-detail-infomation .product-data-items-content .title-accordion.accordion-attributedescription {
    display: block;
    border-top: 0;
    margin-top: 5px;    
}
.catalog-product-view .product-detail-infomation {
    border-top: none;
    margin-left: 0;
    margin-top: 5px;
}
.product-detail-infomation .product-data-items-content .title-accordion.accordion-attributedescription::after {
    content: unset;
}
.catalog-product-view .product-info-main .box-tocart>.fieldset {
    justify-content: flex-start;
}
.catalog-product-view #product-addtocart-button {
    margin-left: 0;
    font-weight: 500;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-opt {
    text-align: left;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-attribute-options {
    margin-left: 0;
}
.catalog-product-view .product-info-main .product-info-list-additional {
    border-top: 0;
    margin-left: 0;
    padding-top: 0;
}
.product-detail-infomation .product-data-items-content .data.item.content#attributedescription {
    display: block !important;
}
.product-detail-infomation .product-data-items-content .title-accordion.accordion-additional {
    display: none;
}
.product-detail-infomation .product-data-items-content .title-accordion.accordion-reviews {
    display: none;
}
.product-detail-infomation .associated-custom .swatch-attribute-options {
    justify-content: start;
}
.catalog-product-view #product-addtocart-button {
    background: #3a3335;
    color: #fff !important;
    height: 60px;
}
.catalog-product-view .catPageBtn:before {
    color: #fff;
    display: none;
}
.catalog-product-view .catPageBtn:hover:before {
    color: #fff !important;
}
.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist {
    background: transparent;
    padding: 0;
    margin-top: 0px;
    text-align: end;
    width: 75.5%;
}
.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist .action.towishlist:hover {
    color: #3a3335;
}
.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist .action.towishlist {
    color: #696969;
}
.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist .action.towishlist:hover:before {
    color: #3a3335;
}
.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist .action.towishlist {
    font-weight: 400;    
}
.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist .action.towishlist span {
    border-bottom: 1px solid #696969;
    line-height: 17px;
}
.catalog-product-view .product-info-main .associated-custom .swatch-attribute-options {
    justify-content: flex-start;
}
.catalog-product-view .qty_sec_container {
    flex: 0 0 100%;
    display: flex;
    align-items: center;
}
.catalog-product-view .product-info-main .box-tocart>.fieldset .field.qty span {
    display: none;
}
.catalog-product-view .product-info-main .box-tocart>.fieldset .field.qty .edit-qty+.input-text {
    background: transparent;
    width: 60px;
    border: 1px solid #c3c3c3;
    height: 60px;
    padding: 0 10px;
}
.catalog-product-view #product-addtocart-button {
    margin-top: 0;
}
.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist {
    width: 75.5%;
}
.product-info-main a#titleSizeChart {
    background: transparent;
    padding: 0;
    line-height: 20px;
    text-decoration: underline;
}
.product-info-main a#titleSizeChart::before {
    content: unset;
}
.product-info-main .product-add-form .product-options-wrapper {
    display: flex;
    align-items: flex-end;
    justify-content: space-between;
    max-width: 75.5%;
    flex-wrap: wrap;
}
.product-info-main .product-add-form .product-options-wrapper .fieldset {
    flex: 0 0 calc(100% - 75px);
}
.catalog-product-view .product-info-main .product-info-stock-sku {
    display: none;
}
.catalog-product-view .product.media .gallery-list {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
}
.catalog-product-view .product.media .gallery-list .product.item-image:first-child {
    flex: 0 0 100%;
}
.catalog-product-view .product.media .gallery-list .product.item-image {
    flex: 0 0 49.1%;
}
.catalog-product-view .product.media .gallery-list .product.item-image + .product.item-image {
    margin-top: 10px;
}
.catalog-product-view .product-info-main .box-tocart {
    margin-top: 5px;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-opt div.mage-error {
    text-align: left;
}
.catalog-product-view .product-info-main .box-tocart div#qty-error {
    position: absolute;
}
.product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.text {
    margin-bottom: 10px;
}
.catalog-product-view .product-detail-infomation .product-data-items-content .data.item.content {
    padding: 0 0 20px 0;
}
.catalog-product-view .page-wrapper .page-title-wrapper {    
    padding: 20px 15px;
    background-color: transparent;
    margin-bottom: 0;
}
.catalog-product-view .product-info-main .box-tocart>.fieldset .field.qty {
    margin: 0 10px 0 0;
}
.catalog-product-view .product-info-main .color-label-container {
    text-align: left;
    padding-bottom: 10px;
    font-size: 16px;
    font-weight: 500;
    color: #333333;
    text-transform: capitalize;
}
.page-main .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.disabled a::after {
    content: '';
    position: absolute;
    width: 50px;
    height: 2.5px;
    background-color: rgba(136, 0, 21, 1);
    transform: rotate(-45deg);
    -o-transform: rotate(-45deg);
    -moz-transform: rotate(-45deg);
    -ms-transform: rotate(-45deg);
    -webkit-transform: rotate(-25deg);
    z-index: 5;
    left: 3px;
    top: 13px;
}
.product-info-main #bssOpenPopup {
    padding-bottom: 16px;
}
@media (min-width: 576px) {
    .catalog-product-view .page-wrapper .page-title-wrapper .breadcrumbs {
        max-width: 540px;
    }
}
@media (min-width: 768px) {
    .catalog-product-view .page-wrapper .page-title-wrapper .breadcrumbs {
        max-width: 720px;
    }
}
@media (min-width: 992px) {
    .catalog-product-view .page-wrapper .page-title-wrapper .breadcrumbs {
        max-width: 960px;
    }
}
@media (min-width: 1200px) {
    .catalog-product-view .page-wrapper .page-title-wrapper .breadcrumbs {
        max-width: 1200px;
    }
}
@media (min-width: 991px) {
    .catalog-product-view .product-info-main.sticky {
        position: sticky;
        transition: top 0.3s ease;
    }
    body:has( .product-info-main.sticky).catalog-product-view {
        overflow-x: initial;
    }
}
@media (max-width: 767px) {
    .catalog-product-view .product-info-main .product-add-form .product-options-wrapper {
       max-width: 100%;
    }
    .catalog-product-view .product-detail-infomation .product-data-items-content .title-accordion {
        border-top: 1px solid #c3c3c3;
    }
    .catalog-product-view .product-detail-infomation .product-data-items-content .title-accordion.accordion-attributedescription {
        border: none;
    }
    /* .catalog-product-view .product.media .gallery-list {
        gap: 12px;
    } */
    .catalog-product-view .page-wrapper .product.media .gallery-list .product.item-image:first-child{
        flex: 0 0 100%;
    }
    .catalog-product-view .page-wrapper .product.media .gallery-list .product.item-image {
       flex: 0 0 48.5%;
    }
    .catalog-product-view .product-info-main .product-add-form .product-options-wrapper {
       max-width: 100%;
    }
    .catalog-product-view .product-info-main .product-add-form .product-options-wrapper .fieldset {
      flex: 0 0 100%;
    }
    .product-detail-infomation .product-data-items-content .title-accordion.accordion-attributedescription {
        border: none;
        padding: 0;
    }
    .product-detail-infomation .product-data-items-content .data.item.content#attributedescription {
        border: none;
    }
    .product-detail-infomation .product-data-items-content .title-accordion.accordion-attributedescription::before,.product-detail-infomation .product-data-items-content .title-accordion.accordion-attributedescription::after {
        content: unset !important;
    }
    .product-detail-infomation .product-data-items-content .title-accordion {
        border-color: #c3c3c3;
    }
    .catalog-product-view .page-wrapper .product-info-main .box-tocart>.fieldset .product-addto-wishlist {
        width: 100%;
    }
    .catalog-product-view .product-info-main .product-detail-infomation {
        margin: 0 auto;
    }
    .catalog-product-view #maincontent {
        padding-left: 15px;
        padding-right: 15px;
    }
    .catalog-product-view .product-detail-infomation .product-data-items-content .data.item.content {
        padding: 0 10px 10px !important;
    }
    .product-detail-infomation .product-data-items-content .data.item.content#attributedescription {
        padding: 0 0 20px 0 !important;
    }
    .catalog-product-view .product-info-main #bssOpenPopup {
        padding-bottom: 0;
        margin-left: 0;
    }
    .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.text:first-child {
        /* margin-left: 0; */
    }
}


.catalog-product-view .product.media .gallery-list .product.item-image img {
    display: block;
    width: 100%;
    height: 100%;
}
.catalog-product-view .product.media .gallery-list .product.item-image {
    border: 1px solid #f3f3f3;
}
.catalog-product-view .product-info-main .price-box .price {
    font-weight: 500;
}
@media (min-width:768px) {
    .catalog-product-view .product-detail-infomation .product-data-items-content .title-accordion {        
        border-top: 0;
    }    
    .catalog-product-view .product-detail-infomation .product-data-items-content .title-accordion::after {
        font-size: 14px;
        line-height: 30px;
    }
}
.product-detail-infomation .product-data-items-content .title-accordion {
    border-bottom: 1px solid #c3c3c3;    
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper:has( .swatch-opt div.mage-error) #bssOpenPopup {
    padding-bottom: 0;
}
.product-detail-infomation .product-data-items-content .data.item.content .attribute.description,
.product-detail-infomation .product-data-items-content .data.item.content {
    font-size: 16px;
    line-height: 22px;
}
.catalog-product-view .product-detail-infomation .product-data-items-content .title-accordion {
    font-size: 18px;
    line-height: 22px;
    font-weight: 500;
    height: 30px;
}
.product-info-main a#titleSizeChart {
    font-size: 16px;
    line-height: 20px;
    color: #696969;
}
.product-info-main a#titleSizeChart:hover {
    color: #3a3335 !important;
}
.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist .action.towishlist {
    display: flex;
    justify-content: flex-end;
    align-items: center;
    width: 100%;
    max-width: 150px;
    float: right;
}
.catalog-product-view .product-detail-name .h1 {
    font-size: 34px;
    line-height: 50px;
}
.catalog-product-view .product-info-main .price-box .price {
    font-size: 34px;
}
.catalog-product-view #product-addtocart-button {
    font-size: 18px;
}
.catalog-product-view .product-info-main .box-tocart>.fieldset .field.qty .edit-qty+.input-text {
    font-size: 18px;
}
.catalog-product-view .product-info-main .associated-custom .swatch-attribute-options .swatch-option-link-layered:first-child .swatch-option {
    /* margin-left: 0; */
}
.product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.text:first-child {
    /* margin-left: 0; */
}
.catalog-product-view .product-info-main .associated-custom .swatch-attribute-options {
    margin-left: -5px;
}
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-attribute-options {
    margin-left: -5px;
}
.catalog-product-view .product.attribute.overview .value {
    font-size: 18px;
    line-height: 24px;
}
.product-info-main .product-reviews-summary {
    font-size: 18px;
    line-height: 22px;
}
.catalog-product-view .product-info-main .color-label-container,
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-attribute-selected-option,
.catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-attribute-label {
    /* color: #696969; */
    color: #251f21;
}
.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist .action.towishlist:before {
    display: inline-block;
    margin-top: 0;
    font-size: 20px;
}
.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist {
    margin-top: 5px;
}
.product-info-main a#titleSizeChart {
    text-decoration: unset;
    border-bottom: 1px solid #696969;
    line-height: 17px;
    display: inline-block;
}

.catalog-product-view .page-title-wrapper .breadcrumbs .items .item strong,
.catalog-product-view .page-title-wrapper .breadcrumbs .items .item a,
.catalog-product-view .page-title-wrapper .breadcrumbs .items .item {
    font-size: 16px;
}
@media (max-width: 767px) {
    .catalog-product-view .product-detail-name .h1 {
        font-size: 28px;
        line-height: 40px;
    }
    .catalog-product-view .product-info-main .price-box .price {
        font-size: 28px;
    }
    .catalog-product-view .product-detail-infomation .product-data-items-content .title-accordion {
        line-height: 24px;
        height: 35px;
        padding-top: 4px;
    }
    .catalog-product-view .page-wrapper .product-info-main .product-add-form .product-options-wrapper {
        flex-wrap: wrap;
    }
    .catalog-product-view .page-wrapper .product-info-main .product-add-form .product-options-wrapper .fieldset {
        flex: 0 0 auto;
    }
    .catalog-product-view .page-wrapper .product-info-main #bssOpenPopup {
        margin-bottom: 12px;
        margin-right: 0;
        margin-top: 0;
    }
    .catalog-product-view .page-wrapper .product-detail-infomation .product-data-items-content .title-accordion {
        border-top: 0;
        border-left: 0;
        border-right: 0;
        padding-left: 0;
    }
    .catalog-product-view .product-detail-infomation .product-data-items-content .title-accordion:before,
    .catalog-product-view .product-detail-infomation .product-data-items-content .title-accordion:after {
        background-color: transparent;
    }
    .catalog-product-view .product-detail-infomation .product-data-items-content .title-accordion:after {
        content: "\e64b" !important;
        margin-top: -10px;
        font-size: 14px;
        line-height: 25px;
    }   
    .catalog-product-view .product-detail-infomation .product-data-items-content .data.item.content {
        border: none;
    } 
    .catalog-product-view .product-detail-infomation .product-data-items-content .title-accordion.active:after {
        content: "\e648" !important;
    }
}



@media (min-width:992px) {
    .catalog-product-view .page-wrapper .product-info-main {
        padding-left: 3.5%;
        flex: 0 0 45%;
        overflow: hidden;
    }
    .catalog-product-view .page-wrapper .product.media {
        flex: 0 0 55%;
        max-width: 55%;
    }
    .catalog-product-view .product-info-main .product-add-form .product-options-wrapper {
        max-width: 90%;
    }
    .catalog-product-view .page-wrapper .product-info-main .box-tocart>.fieldset .product-addto-wishlist {
        width: 90%;
    }
    .catalog-product-view .page-wrapper #product-addtocart-button {
        width: 88%;
    } 
    .catalog-product-view .product-detail-infomation {
        width: 90%;
    } 
    .catalog-product-view .page-wrapper .product-detail-infomation .product-data-items-content .data.item.content {
        border: unset;
    }  
}

.catalog-product-view .product-detail-name {
    margin-bottom: 10px;
}
/* .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.disabled:after {
    text-shadow: unset;
} */
/* .catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.disabled:after {
    display: none;    
} */

/* .catalog-product-view .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.disabled:before {
    display: block !important;
    background-color: rgba(136,0,21,1);
    transform: rotate(-24deg);
    height: 3px;
    width: 150px;
    margin: -1px 0 0 -75px;
} */

.product-detail-infomation .product-data-items-content .title-accordion.accordion-attributedescription {
    height: 40px;
}
.catalog-product-view .page-title-wrapper .breadcrumbs .items .item,
.catalog-product-view .page-title-wrapper .breadcrumbs .items .item strong,
.catalog-product-view .page-title-wrapper .breadcrumbs .items .item a {
    font-weight: 400;
}
.catalog-product-view .page-title-wrapper .breadcrumbs .items .item a:hover {
    color: #3a3335;
}
.catalog-product-view .product-info-main .product-reviews-summary.empty {
    display: none;
}
.catalog-product-view .page-wrapper #product-addtocart-button:hover {
    background: #473F41;
}
.product-info-main .associated-custom .swatch-attribute-options .swatch-option-link-layered:first-child .swatch-option {
    border: 1px solid #251f21;
    box-shadow: 0 0 3px #251f21;
}
.catalog-product-view .product-detail-infomation .product-data-items-content .title-accordion.accordion-attributedescription::after {
    content: unset !important;
}
.catalog-product-view .page-wrapper .page-title-wrapper .breadcrumbs .items .item strong {
    font-weight: 400;
}
.page-main .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.disabled:after {
    content: "Out of Stock" !important;
    left: 50%;
    right: unset;
    top:unset;
    bottom: 100%;
    background: #383838;
}
.page-main .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.disabled {
    background: #F7F7F7;
    color: #808080;
    border: 1px solid #DDDDDD80;
    cursor: pointer;
}

.catalog-product-view .product-info-main .box-tocart>.fieldset .product-addto-wishlist .action.towishlist span {
    flex: 0 0 auto;
}
@media screen and (min-width:768px) and (max-width:991px) {
    .catalog-product-view .product-detail-infomation {
        width: 75.5%;
    }
}

.block.widget.block-viewed-products-grid .product-item-info .product-item-details .product-item-name {    
    padding-bottom: 0 !important;
    text-align: left;
    display: block;
}
.block.widget.block-viewed-products-grid .product-item-info .product-item-details .price-box {
    text-align: left;
}
.block.widget.block-viewed-products-grid .product-item-info .product-item-details .product-item-name a:hover {
    color: #3a3335;
}
.block.widget.block-viewed-products-grid .product-item-info .product-item-details .price {
    font-weight: 500;
}
/* .page-main .product-info-main .product-add-form .product-options-wrapper .swatch-attribute .swatch-option.disabled {
    overflow: hidden;
} */

.detail-page-grid-products.block.related-product-main.related .content-heading .title,
.detail-page-grid-products.block.upsell.upsell-products-list .content-heading .title{
    font-size: 20px;
    font-weight: 500;
    margin: 0;
}
.detail-page-grid-products.block.related-product-main.related .price-box .price,
.detail-page-grid-products.block.upsell.upsell-products-list .price-box .price {
    font-weight: 500;
}
.detail-page-grid-products.block.related-product-main.related .content-heading,
.detail-page-grid-products.block.upsell.upsell-products-list .content-heading{
    margin-bottom:15px;    
}
.detail-page-grid-products.block.related-product-main.related .product-item-info .product-item-details .product-item-name,
.detail-page-grid-products.block.upsell.upsell-products-list .product-item-info .product-item-details .product-item-name{
    text-align: left !important;
    padding-bottom: 0 !important;
}
.detail-page-grid-products.block.related-product-main.related .product-item-info .product-item-details .product-buy_info div,
.detail-page-grid-products.block.upsell.upsell-products-list .product-item-info .product-item-details .product-buy_info div{
    align-items: flex-start;
    justify-content: flex-start !important;
    padding-left: 0;
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.detail-page-grid-products.block.related-product-main.related .product-item-info .product-item-details .product-item-name a.product-item-link:hover,
.detail-page-grid-products.block.upsell.upsell-products-list .product-item-info .product-item-details .product-item-name a.product-item-link:hover{
    color: #3a3335;
}
.detail-page-grid-products.block.related-product-main.related .color-label-container,
.detail-page-grid-products.block.upsell.upsell-products-list .color-label-container{
    text-align: left;
}
.detail-page-grid-products.block.related-product-main.related .associated-custom .swatch-attribute-options,
.detail-page-grid-products.block.upsell.upsell-products-list .associated-custom .swatch-attribute-options{
    justify-content: flex-start;
    padding-left: 0;
    margin-left: -5px;
}
.detail-page-grid-products.block.related-product-main.related,
.detail-page-grid-products.block.upsell.upsell-products-list {
    margin-top: 24px;
    padding-top: 24px;
    border-top: 0;
}
.block.widget.block-viewed-products-grid .slick-list {
    margin-left: -15px;
    margin-right: -15px;
    height: auto !important;
}
.block-viewed-products-grid .product-item-info {
    padding: 0 5px;
}
.block-viewed-products-grid .product-item-info a.product-item-photo span.product-image-container {
    width: inherit !important;
}
/* .block-viewed-products-grid .slick-dots li button {
    line-height: 60px;
    padding: 0;
    width: 22px;
}
.block-viewed-products-grid .slick-dots li button:before {
    font-size: 30px;
    width: 22px;
    transition: all 300ms ease 0s;
}
.block-viewed-products-grid .slick-dots li {
    width: 22px;
    height: 20px;
    margin: 0;
}
.block-viewed-products-grid .slick-dots li.slick-active button:before {
    font-size: 63px;
}
.block-viewed-products-grid .slick-dots {
    bottom: -4px;
} */

.block-viewed-products-grid .slick-dots li button:before {
	font-family: unset;
	width: 6px;
	height: 6px;
	content: '';
	background: #b4b4b4;
	border-radius: 50%;
	left: 7px;
	top: 7px;
    opacity: 1;
}
.block-viewed-products-grid .slick-dots {
    bottom: 0;
}
.block-viewed-products-grid .slick-dots li button {
	padding: 0;	
	text-align: center;
	margin: 0 auto;
    opacity: 1;
}

.block-viewed-products-grid .slick-dots li.slick-active button:before {
	width: 14px;
	height: 14px;
	transition: all 300ms ease 0s;
	left: 3px;
	top: 3px;
    opacity: 1;
}

.block-viewed-products-grid .slick-dots li {
	text-align: center;
    margin: 0 4px;
}
.block-viewed-products-grid .slick-dots li.slick-active button:before {
    background: #696969;
    opacity: 1;
}
.catalog-product-view .block.widget.block-viewed-products-grid ol.product-items {
    margin-bottom: 0;
    padding-bottom: 20px;
}
.catalog-product-view .block.widget.block-viewed-products-grid .slick-track {
    margin-left: 0;
}

@media screen and (max-width:767px) {
    .block.widget.block-viewed-products-grid ol.product-items {
        /* display: flex;
        flex-wrap: wrap;
        justify-content: space-between; */
    }
    .catalog-product-view .page-wrapper .block.widget.block-viewed-products-grid ol.product-items li.product-item {
        /* width: 49%; */
        padding: 0;
        overflow: hidden;
    }
    .catalog-product-view .block-viewed-products-grid .product-item-info {
        padding: 0;
    }
    .block-viewed-products-grid .slick-slide {
        padding: 0 5px;
    }
    .catalog-product-view .page-wrapper .block.widget.block-viewed-products-grid .products-grid .product-items span.product-image-container {
        display: block;
        width: 100% !important;
    }
    .catalog-product-view .block.widget.block-viewed-products-grid .products-grid .product-items .product-image-container .product-image-wrapper img {
        width: 100% !important;
    }
    .detail-page-grid-products.block.upsell.upsell-products-list .associated-custom,
    .detail-page-grid-products.block.related-product-main.related .associated-custom{
        padding-top: 0;
    }
    .catalog-product-view .page-wrapper .related-product-main.related .products .product-items {
        /* padding: 0 15px; */
        justify-content: space-between;
    }    
    .catalog-product-view .page-wrapper .related-product-main.related .products .product-items .item.product.product-item {
        /* width: 49%; */
        padding: 0;
    }
    #upsell-owl-carousel .item.product.product-item {
        padding: 0;
    }
    .products.wrapper.grid.products-grid.row {
        margin-left: -5px;
        margin-right: -5px;
    }
    .detail-page-grid-products.block.related-product-main.related .owl-carousel.owl-drag .owl-item {
        padding: 0 5px;
    }
    .catalog-product-view .block.widget.block-viewed-products-grid .slick-list {
        margin-left: -5px;
        margin-right: -5px;
    }
    .upsell-products-list .products-grid .owl-carousel .owl-item {
        padding: 0 5px;
    }
}

/***23 jan 2025***/

.middle-header-content .wishlist-header a {
    font-size: 16px;
}

.middle-header-content .wishlist-header a::before {
    font-size: 16px;
}
.my-bag .minicart-wrapper a.action.showcart {
    font-size: 16px;
}

.my-bag .minicart-wrapper .action.showcart:before {
    font-size: 16px;
}

.products-grid .product-item-info .product.details.product-item-details .product-item-name {
    font-size: 16px;
}

.product-item-info .associated-custom .swatch-attribute a.show-more.plus {
    font-size: 16px;
}
.amlocator-main-container .amlocator-info-popup {
  font-family: 'Futura PT' !important;
}
@media screen and (max-width:767px) {
    .header .mobile-navigation .nav-main.nav-main-menu li>a.level0 {
        font-size: 16px;
    }
}
/***23 jan 2025***/