html { scroll-behavior: smooth; }
body { text-align: left; font-size: 16px; line-height: 22px; font-weight: 400; font-family: var(--fontStyle6); letter-spacing: 0px; color: var(--secondary); width: 100vw; max-width: 100%; display: block; margin: 0 auto; overflow-x: hidden; background-color: var(--white); }
a, p, li, h1, h2, h3, h4, h5, h6, strong, i, span, div, section { -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; text-rendering: optimizeLegibility; }
p { line-height: 1.7; margin: 0; }
h1, h2, h3, h4, h5, h6 { font-family: var(--fontStyle7); margin: 0; font-weight: 400; }
.text-left { text-align: left !important; }
.text-right { text-align: right !important; }
.text-center { text-align: center !important; }
.text-justify { text-align: justify !important; }
.d-flex { display: flex !important; }
.align-items-center { align-items: center !important; }
.justify-content-between { justify-content: space-between !important; }


body .content-left p{color: #0a2021;}
body .about-section-wrapper.about2-section-wrapper p{color: #0a2021;}


/* CUSTOM WEB FONTS */
@font-face { font-family: 'Barlow Condensed'; src: url('../fonts/BarlowCondensed-Regular.eot'); src: url('../fonts/BarlowCondensed-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/BarlowCondensed-Regular.woff2') format('woff2'), url('../fonts/BarlowCondensed-Regular.woff') format('woff'), url('../fonts/BarlowCondensed-Regular.ttf') format('truetype'), url('../fonts/BarlowCondensed-Regular.svg#BarlowCondensed-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Barlow Condensed'; src: url('../fonts/BarlowCondensed-Bold.eot'); src: url('../fonts/BarlowCondensed-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/BarlowCondensed-Bold.woff2') format('woff2'), url('../fonts/BarlowCondensed-Bold.woff') format('woff'), url('../fonts/BarlowCondensed-Bold.ttf') format('truetype'), url('../fonts/BarlowCondensed-Bold.svg#BarlowCondensed-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Barlow Condensed'; src: url('../fonts/BarlowCondensed-SemiBold.eot'); src: url('../fonts/BarlowCondensed-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/BarlowCondensed-SemiBold.woff2') format('woff2'), url('../fonts/BarlowCondensed-SemiBold.woff') format('woff'), url('../fonts/BarlowCondensed-SemiBold.ttf') format('truetype'), url('../fonts/BarlowCondensed-SemiBold.svg#BarlowCondensed-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Barlow Condensed'; src: url('../fonts/BarlowCondensed-ExtraBold.eot'); src: url('../fonts/BarlowCondensed-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/BarlowCondensed-ExtraBold.woff2') format('woff2'), url('../fonts/BarlowCondensed-ExtraBold.woff') format('woff'), url('../fonts/BarlowCondensed-ExtraBold.ttf') format('truetype'), url('../fonts/BarlowCondensed-ExtraBold.svg#BarlowCondensed-ExtraBold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Barlow Condensed'; src: url('../fonts/BarlowCondensed-Light.eot'); src: url('../fonts/BarlowCondensed-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/BarlowCondensed-Light.woff2') format('woff2'), url('../fonts/BarlowCondensed-Light.woff') format('woff'), url('../fonts/BarlowCondensed-Light.ttf') format('truetype'), url('../fonts/BarlowCondensed-Light.svg#BarlowCondensed-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Barlow Condensed'; src: url('../fonts/BarlowCondensed-Medium.eot'); src: url('../fonts/BarlowCondensed-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/BarlowCondensed-Medium.woff2') format('woff2'), url('../fonts/BarlowCondensed-Medium.woff') format('woff'), url('../fonts/BarlowCondensed-Medium.ttf') format('truetype'), url('../fonts/BarlowCondensed-Medium.svg#BarlowCondensed-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Libre Baskerville'; src: url('../fonts/LibreBaskerville-Bold.eot'); src: url('../fonts/LibreBaskerville-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/LibreBaskerville-Bold.woff2') format('woff2'), url('../fonts/LibreBaskerville-Bold.woff') format('woff'), url('../fonts/LibreBaskerville-Bold.ttf') format('truetype'), url('../fonts/LibreBaskerville-Bold.svg#LibreBaskerville-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Libre Baskerville'; src: url('../fonts/LibreBaskerville-Regular.eot'); src: url('../fonts/LibreBaskerville-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/LibreBaskerville-Regular.woff2') format('woff2'), url('../fonts/LibreBaskerville-Regular.woff') format('woff'), url('../fonts/LibreBaskerville-Regular.ttf') format('truetype'), url('../fonts/LibreBaskerville-Regular.svg#LibreBaskerville-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-Regular.eot'); src: url('../fonts/Inter-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter-Regular.woff2') format('woff2'), url('../fonts/Inter-Regular.woff') format('woff'), url('../fonts/Inter-Regular.ttf') format('truetype'), url('../fonts/Inter-Regular.svg#Inter-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-Light.eot'); src: url('../fonts/Inter-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter-Light.woff2') format('woff2'), url('../fonts/Inter-Light.woff') format('woff'), url('../fonts/Inter-Light.ttf') format('truetype'), url('../fonts/Inter-Light.svg#Inter-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-Bold.eot'); src: url('../fonts/Inter-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter-Bold.woff2') format('woff2'), url('../fonts/Inter-Bold.woff') format('woff'), url('../fonts/Inter-Bold.ttf') format('truetype'), url('../fonts/Inter-Bold.svg#Inter-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-ExtraLight.eot'); src: url('../fonts/Inter-ExtraLight.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter-ExtraLight.woff2') format('woff2'), url('../fonts/Inter-ExtraLight.woff') format('woff'), url('../fonts/Inter-ExtraLight.ttf') format('truetype'), url('../fonts/Inter-ExtraLight.svg#Inter-ExtraLight') format('svg'); font-weight: 200; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-ExtraBold.eot'); src: url('../fonts/Inter-ExtraBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter-ExtraBold.woff2') format('woff2'), url('../fonts/Inter-ExtraBold.woff') format('woff'), url('../fonts/Inter-ExtraBold.ttf') format('truetype'), url('../fonts/Inter-ExtraBold.svg#Inter-ExtraBold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-Medium.eot'); src: url('../fonts/Inter-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter-Medium.woff2') format('woff2'), url('../fonts/Inter-Medium.woff') format('woff'), url('../fonts/Inter-Medium.ttf') format('truetype'), url('../fonts/Inter-Medium.svg#Inter-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-Thin.eot'); src: url('../fonts/Inter-Thin.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter-Thin.woff2') format('woff2'), url('../fonts/Inter-Thin.woff') format('woff'), url('../fonts/Inter-Thin.ttf') format('truetype'), url('../fonts/Inter-Thin.svg#Inter-Thin') format('svg'); font-weight: 100; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-SemiBold.eot'); src: url('../fonts/Inter-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter-SemiBold.woff2') format('woff2'), url('../fonts/Inter-SemiBold.woff') format('woff'), url('../fonts/Inter-SemiBold.ttf') format('truetype'), url('../fonts/Inter-SemiBold.svg#Inter-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Inter'; src: url('../fonts/Inter-Black.eot'); src: url('../fonts/Inter-Black.eot?#iefix') format('embedded-opentype'), url('../fonts/Inter-Black.woff2') format('woff2'), url('../fonts/Inter-Black.woff') format('woff'), url('../fonts/Inter-Black.ttf') format('truetype'), url('../fonts/Inter-Black.svg#Inter-Black') format('svg'); font-weight: 900; font-style: normal; font-display: swap; }
@font-face { font-family: 'Barlow'; src: url('../fonts/Barlow-Bold.eot'); src: url('../fonts/Barlow-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Barlow-Bold.woff2') format('woff2'), url('../fonts/Barlow-Bold.woff') format('woff'), url('../fonts/Barlow-Bold.ttf') format('truetype'), url('../fonts/Barlow-Bold.svg#Barlow-Bold') format('svg'); font-weight: bold; font-style: normal; font-display: swap; }
@font-face { font-family: 'Barlow'; src: url('../fonts/Barlow-Regular.eot'); src: url('../fonts/Barlow-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/Barlow-Regular.woff2') format('woff2'), url('../fonts/Barlow-Regular.woff') format('woff'), url('../fonts/Barlow-Regular.ttf') format('truetype'), url('../fonts/Barlow-Regular.svg#Barlow-Regular') format('svg'); font-weight: normal; font-style: normal; font-display: swap; }
@font-face { font-family: 'Barlow'; src: url('../fonts/Barlow-Light.eot'); src: url('../fonts/Barlow-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Barlow-Light.woff2') format('woff2'), url('../fonts/Barlow-Light.woff') format('woff'), url('../fonts/Barlow-Light.ttf') format('truetype'), url('../fonts/Barlow-Light.svg#Barlow-Light') format('svg'); font-weight: 300; font-style: normal; font-display: swap; }
@font-face { font-family: 'Barlow'; src: url('../fonts/Barlow-SemiBold.eot'); src: url('../fonts/Barlow-SemiBold.eot?#iefix') format('embedded-opentype'), url('../fonts/Barlow-SemiBold.woff2') format('woff2'), url('../fonts/Barlow-SemiBold.woff') format('woff'), url('../fonts/Barlow-SemiBold.ttf') format('truetype'), url('../fonts/Barlow-SemiBold.svg#Barlow-SemiBold') format('svg'); font-weight: 600; font-style: normal; font-display: swap; }
@font-face { font-family: 'Barlow'; src: url('../fonts/Barlow-Medium.eot'); src: url('../fonts/Barlow-Medium.eot?#iefix') format('embedded-opentype'), url('../fonts/Barlow-Medium.woff2') format('woff2'), url('../fonts/Barlow-Medium.woff') format('woff'), url('../fonts/Barlow-Medium.ttf') format('truetype'), url('../fonts/Barlow-Medium.svg#Barlow-Medium') format('svg'); font-weight: 500; font-style: normal; font-display: swap; }

/* NEW Custom Fonts - 12042023 */
@font-face {font-family: 'Bodoni 72 Oldstyle';src: url('../fonts/BodoniSvtyTwoOSITCTT-Book.eot');src: url('../fonts/BodoniSvtyTwoOSITCTT-Book.eot?#iefix') format('embedded-opentype'), url('../fonts/BodoniSvtyTwoOSITCTT-Book.woff2') format('woff2'), url('../fonts/BodoniSvtyTwoOSITCTT-Book.woff') format('woff'), url('../fonts/BodoniSvtyTwoOSITCTT-Book.ttf') format('truetype'), url('../fonts/BodoniSvtyTwoOSITCTT-Book.svg#BodoniSvtyTwoOSITCTT-Book') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Bodoni 72 Oldstyle';src: url('../fonts/BodoniSvtyTwoOSITCTT-Bold.eot');src: url('../fonts/BodoniSvtyTwoOSITCTT-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/BodoniSvtyTwoOSITCTT-Bold.woff2') format('woff2'), url('../fonts/BodoniSvtyTwoOSITCTT-Bold.woff') format('woff'), url('../fonts/BodoniSvtyTwoOSITCTT-Bold.ttf') format('truetype'), url('../fonts/BodoniSvtyTwoOSITCTT-Bold.svg#BodoniSvtyTwoOSITCTT-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Bodoni 72 Oldstyle';src: url('../fonts/BodoniSvtyTwoOSITCTT-BookIt.eot');src: url('../fonts/BodoniSvtyTwoOSITCTT-BookIt.eot?#iefix') format('embedded-opentype'), url('../fonts/BodoniSvtyTwoOSITCTT-BookIt.woff2') format('woff2'), url('../fonts/BodoniSvtyTwoOSITCTT-BookIt.woff') format('woff'), url('../fonts/BodoniSvtyTwoOSITCTT-BookIt.ttf') format('truetype'), url('../fonts/BodoniSvtyTwoOSITCTT-BookIt.svg#BodoniSvtyTwoOSITCTT-BookIt') format('svg');font-weight: normal;font-style: italic;font-display: swap;}
@font-face {font-family: 'DIN';src: url('../fonts/DIN-Light.eot');src: url('../fonts/DIN-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/DIN-Light.woff2') format('woff2'), url('../fonts/DIN-Light.woff') format('woff'), url('../fonts/DIN-Light.ttf') format('truetype'), url('../fonts/DIN-Light.svg#DIN-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'DIN';src: url('../fonts/DIN-Bold.eot');src: url('../fonts/DIN-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/DIN-Bold.woff2') format('woff2'), url('../fonts/DIN-Bold.woff') format('woff'), url('../fonts/DIN-Bold.ttf') format('truetype'), url('../fonts/DIN-Bold.svg#DIN-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'Ivy Mode';src: url('../fonts/IvyMode-Regular.eot');src: url('../fonts/IvyMode-Regular.eot?#iefix') format('embedded-opentype'), url('../fonts/IvyMode-Regular.woff2') format('woff2'), url('../fonts/IvyMode-Regular.woff') format('woff'), url('../fonts/IvyMode-Regular.ttf') format('truetype'), url('../fonts/IvyMode-Regular.svg#IvyMode-Regular') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Ivy Mode';src: url('../fonts/IvyMode-Light.eot');src: url('../fonts/IvyMode-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/IvyMode-Light.woff2') format('woff2'), url('../fonts/IvyMode-Light.woff') format('woff'), url('../fonts/IvyMode-Light.ttf') format('truetype'), url('../fonts/IvyMode-Light.svg#IvyMode-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Miso';src: url('../fonts/Miso.eot');src: url('../fonts/Miso.eot?#iefix') format('embedded-opentype'), url('../fonts/Miso.woff2') format('woff2'), url('../fonts/Miso.woff') format('woff'), url('../fonts/Miso.ttf') format('truetype'), url('../fonts/Miso.svg#Miso') format('svg');font-weight: normal;font-style: normal;font-display: swap;}
@font-face {font-family: 'Miso';src: url('../fonts/Miso-Light.eot');src: url('../fonts/Miso-Light.eot?#iefix') format('embedded-opentype'), url('../fonts/Miso-Light.woff2') format('woff2'), url('../fonts/Miso-Light.woff') format('woff'), url('../fonts/Miso-Light.ttf') format('truetype'), url('../fonts/Miso-Light.svg#Miso-Light') format('svg');font-weight: 300;font-style: normal;font-display: swap;}
@font-face {font-family: 'Miso';src: url('../fonts/Miso-Bold.eot');src: url('../fonts/Miso-Bold.eot?#iefix') format('embedded-opentype'), url('../fonts/Miso-Bold.woff2') format('woff2'), url('../fonts/Miso-Bold.woff') format('woff'), url('../fonts/Miso-Bold.ttf') format('truetype'), url('../fonts/Miso-Bold.svg#Miso-Bold') format('svg');font-weight: bold;font-style: normal;font-display: swap;}
@font-face {font-family: 'RobotoSlab-Regular';src: url('../fonts/RobotoSlab-Regular.ttf')format('truetype');font-weight: bold;font-style: normal;font-display: swap;}
/* END NEW Custom Fonts - 12042023 */

:root { 
    --primary: #EBE155;    /*Primary Color*/
    --secondary: #84845E;    /*Body Text/ Secondary Color*/
    --light: #D5D5D5;    /*Light*/
    --dark: #292723;    /*Dark*/
    --gray: #D3D3D3;    /*Gray*/
    --white: #ffffff;    /*White*/
    --black: #000000;    /*Black*/
    --red: #DB1919;    /*Red*/
    --alternate: #EE8812;    /* Alternate Color (button hover)*/ 

    --fontStyle1:'Inter'; 
    --fontStyle2:'Libre Baskerville'; 
    --fontStyle3:'Barlow Condensed'; 
    --fontStyle4:'Barlow';

    /* NEW Custom Fonts - 12042023 */	
    --fontStyle5:'Bodoni 72 Oldstyle';
    --fontStyle6:'DIN';
    /*--fontStyle7:'Ivy Mode';*/
    --fontStyle7:'RobotoSlab-Regular';
    --fontStyle8:'Miso', sans-serif;
}
.primary { color: var(--primary); }
.secondary { color: var(--secondary); }
.light { color: var(--light); }
.dark { color: var(--dark); }
.gray { color: var(--gray); }
.black { color: var(--black); }
.red { color: var(--red); }
.white { color: var(--white) !important; }
.alternate { color: var(--alternate); }
.fontStyle1 { font-family: var(--fontStyle1); }
.fontStyle2 { font-family: var(--fontStyle2); }
.fontStyle3 { font-family: var(--fontStyle3); }
.fontStyle3 { font-family: var(--fontStyle4); }
/* NEW Custom Fonts - 12042023 */
.fontStyle5 { font-family: var(--fontStyle5); }
.fontStyle6 { font-family: var(--fontStyle6); }
.fontStyle7 { font-family: var(--fontStyle7); }
.fontStyle8 { font-family: var(--fontStyle8); }

/* Button Main */
.btnTheme, .action.primary, .customer-account-login .actions-toolbar .primary .action.primary, .customer-account-createpassword .actions-toolbar .primary .action.primary, .customer-account-logoutsuccess .actions-toolbar .primary .action.primary, .checkout-cart-index .actions-toolbar .primary .action.primary, .page-print.account.page-layout-1column .actions-toolbar .primary .action.primary, .checkout-onepage-success .actions-toolbar .primary .action.primary, .checkout-index-index .actions-toolbar .primary .action.primary, .catalogsearch-result-index .actions-toolbar .primary .action.primary, .customer-account-create .actions-toolbar .primary .action.primary, .customer-account-forgotpassword .actions-toolbar .primary .action.primary, .account.page-layout-2columns-left .actions-toolbar .primary .action.primary, .form.amgiftcard-form .buttons-set .action.primary, .mw-reward-points button, .aw-ln-range-slider-wrapper .aw-ln-slider-button, .cart-container .checkout-methods-items .action.primary, .minicart-wrapper .block-minicart .block-content > .actions .action.primary, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary, .checkout-onepage-success .column.main .action.primary, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary, #referralForm .fieldset .buttons-set .action.primary, .modal-popup .modal-footer .action-primary, .modal-popup .modal-footer .action-save-address, .amgiftcard-form .amactions-toolbar .action.primary, .form.form-cart .cart.main.actions .action, .form.form-discount .actions-toolbar .action-apply, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift, .payment-option-content .actions-toolbar .primary .action-apply-gift, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update, .shipping-address-item .action-select-shipping-item, .new-address-popup .action-show-popup, .form-wishlist-items > .actions-toolbar .primary .action, .wishlist-shared-index .actions-toolbar .primary .action, .wishlist-shared-index .column.main .wishlist.table-wrapper table .col.actions .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock, .product-add-form #product_addtocart_form .amgiftcard-preview > button, #shopping-cart-table .item-actions .actions-toolbar .action-delete, .sendfriend-product-send .actions-toolbar .action.primary, .sendfriend-product-send .actions-toolbar .action.add, .rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action, #shopping-cart-table .item-actions .actions-toolbar .action-delete, .control.captcha-image .action.captcha-reload, .abs-revert-to-action-secondary, .paypal-review .block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.primary, .abs-discount-block .actions-toolbar .action.cancel, .block-compare .action.primary, .cart-summary .block .actions-toolbar>.primary .action.primary, .abs-discount-code .form-discount .actions-toolbar .primary .action, .cart-summary .form.giftregistry .fieldset .action.primary, .paypal-review-discount .actions-toolbar .action.primary, .paypal-review-discount .actions-toolbar .action.cancel, .cart-discount .actions-toolbar .action.primary, .cart-discount .actions-toolbar .action.cancel, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action, .cart-container #block-giftcard.block.discount .check-giftcard-status, .cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards, .authentication-wrapper > .action, .customer-account-login .actions-toolbar > .secondary .action, .customer-account-createpassword .actions-toolbar > .secondary .action, .customer-account-logoutsuccess .actions-toolbar > .secondary .action, .checkout-cart-index .actions-toolbar > .secondary .action, .page-print.account.page-layout-1column .actions-toolbar > .secondary .action, .checkout-onepage-success .actions-toolbar > .secondary .action, .checkout-index-index .actions-toolbar > .secondary .action, .catalogsearch-result-index .actions-toolbar > .secondary .action, .customer-account-create .actions-toolbar > .secondary .action, .customer-account-forgotpassword .actions-toolbar > .secondary .action, .account.page-layout-2columns-left .actions-toolbar > .secondary .action, .wishlist-shared-index .actions-toolbar .secondary .action, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel, .sendfriend-product-send .actions-toolbar .action.back, .shipping-tracking-popup .column.main .page.tracking > .actions > .action.close, .amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item > a, .modal-popup .modal-inner-wrap .modal-footer .action.secondary, .modal-popup .modal-inner-wrap .modal-footer .action-secondary { display: inline-block !important; position: relative; min-width: 142px; width: auto; height: 52px; margin: 0; padding: 0 20px !important; border-radius: 0px; border: 1px solid var(--primary) !important; background: var(--primary) !important; box-shadow: none !important; text-decoration: none !important; ; text-align: center !important; font-size: 16px !important; line-height: 50px; font-weight: 700; font-family: var(--fontStyle6) !important; letter-spacing: 0; color: var(--dark) !important; opacity: 1; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.btnTheme:hover{ background: transparent !important; color: var(--white) !important; border-color: var(--white) !important; box-shadow: none !important; }
.action.primary:hover, .customer-account-login .actions-toolbar .primary .action.primary:hover, .customer-account-createpassword .actions-toolbar .primary .action.primary:hover, .customer-account-logoutsuccess .actions-toolbar .primary .action.primary:hover, .checkout-cart-index .actions-toolbar .primary .action.primary:hover, .page-print.account.page-layout-1column .actions-toolbar .primary .action.primary:hover, .checkout-onepage-success .actions-toolbar .primary .action.primary:hover, .checkout-index-index .actions-toolbar .primary .action.primary:hover, .catalogsearch-result-index .actions-toolbar .primary .action.primary:hover, .customer-account-create .actions-toolbar .primary .action.primary:hover, .customer-account-forgotpassword .actions-toolbar .primary .action.primary:hover, .account.page-layout-2columns-left .actions-toolbar .primary .action.primary:hover, .control.captcha-image .action.captcha-reload:hover, .form.amgiftcard-form .buttons-set .action.primary:hover, .mw-reward-points button:hover, .aw-ln-range-slider-wrapper .aw-ln-slider-button:hover, .cart-container .checkout-methods-items .action.primary:hover, .minicart-wrapper .block-minicart .block-content > .actions .action.primary:hover, .modal-popup .modal-footer .action-primary:hover, .modal-popup .modal-footer .action-save-address:hover, .amgiftcard-form .amactions-toolbar .action.primary:hover, .form.form-cart .cart.main.actions .action:hover, .form.form-discount .actions-toolbar .action-apply:hover, .payment-option-content .actions-toolbar .amgiftcard-check .action-apply-gift:hover, .payment-option-content .actions-toolbar .primary .action-apply-gift:hover, .payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address:hover, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-update:hover, .shipping-address-item .action-select-shipping-item:hover, .new-address-popup .action-show-popup:hover, .authentication-dropdown .modal-inner-wrap .modal-content .actions-toolbar .action.secondary:hover, .checkout-onepage-success .column.main .action.primary:hover, .form-wishlist-items > .actions-toolbar .primary .action:hover, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action:hover, .product-add-form #product_addtocart_form .amgiftcard-preview > button:hover, #shopping-cart-table .item-actions .actions-toolbar .action-delete:hover, .amgiftcard-form .amactions-toolbar .action.primary:hover, .rewards__checkout-cart-usepoints .buttons-container .action:hover, .rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action:hover, .rewards__checkout-cart-usepoints .buttons-container .action:hover, #reward-points-form .actions-toolbar .primary .action:hover, #referralForm .fieldset .buttons-set .action.primary:hover, .minicart-items .update-cart-item:hover, .sendfriend-product-send .actions-toolbar .action.primary:hover, .sendfriend-product-send .actions-toolbar .action.add:hover, .checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar>.primary .action.primary:hover, .abs-discount-code .form-discount .actions-toolbar .primary .action:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .wishlist-shared-index .actions-toolbar .primary .action:hover, .wishlist-shared-index .column.main .wishlist.table-wrapper table .col.actions .action:hover, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover, #referralForm .fieldset .buttons-set .action.primary:hover, .cart-summary .checkout-methods-items .action.primary.checkout:hover, .authentication-wrapper > .action:hover, .cart-container #block-giftcard.block.discount .check-giftcard-status:hover, .cart-container #block-giftcard.block.discount #activateGiftCard .action.giftcards:hover, .customer-account-login .actions-toolbar > .secondary .action:hover, .customer-account-createpassword .actions-toolbar > .secondary .action:hover, .customer-account-logoutsuccess .actions-toolbar > .secondary .action:hover, .checkout-cart-index .actions-toolbar > .secondary .action:hover, .page-print.account.page-layout-1column .actions-toolbar > .secondary .action:hover, .checkout-onepage-success .actions-toolbar > .secondary .action:hover, .checkout-index-index .actions-toolbar > .secondary .action:hover, .catalogsearch-result-index .actions-toolbar > .secondary .action:hover, .customer-account-create .actions-toolbar > .secondary .action:hover, .customer-account-forgotpassword .actions-toolbar > .secondary .action:hover, .account.page-layout-2columns-left .actions-toolbar > .secondary .action:hover, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel:hover, .cms-no-route.cms-noroute-index .column.main .disc li a:hover, .sendfriend-product-send .actions-toolbar .action.back:hover, .wishlist-shared-index .actions-toolbar .secondary .action:hover, .shipping-tracking-popup .column.main .page.tracking > .actions > .action.close:hover, .form.send.friend #recipients-options .fields.additional .secondary .action.remove:hover, .amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item > a:hover, .modal-popup .modal-inner-wrap .modal-footer .action.secondary:hover, .modal-popup .modal-inner-wrap .modal-footer .action-secondary:hover

/*, button:focus, .cart.table-wrapper .actions-toolbar>.action:focus, .action-gift:focus*/
{ background: transparent !important; color: var(--dark) !important; border-color: var(--dark) !important; box-shadow: none !important; }
.product-details-wrapper .product-info-main .product-overview .btnArea button { min-width: 210px; }
button:focus, button:active, .cart.table-wrapper .actions-toolbar>.action:focus, .cart.table-wrapper .actions-toolbar>.action:active, .action-gift:focus, .action-gift:active { border: 0; }
.btn-link { font-size: 18px; font-weight: 500; color: var(--primary); border-radius: 0; ; position: relative; padding-bottom: 8px; }
.btnTheme.white { border-color: var(--white) !important; color: var(--white) !important; }
.btnTheme.white:hover { border-color: var(--primary) !important; }

/*.btn-link:before { content: ""; border-bottom: 1px dashed var(--primary); bottom: 0px; content: ""; display: block; left: 0; position: absolute; transition: width 0.3s ease 0s, left 0.3s ease 0s !important; width: 100%; border-radius: 0; }*/
.btn-link:hover:before { opacity: 0; }
.btn-link:hover { color: var(--primary); text-decoration: none; }
.btn-link.white:before { border-color: var(--white); }
.btnTheme i, .btn-link i { font-weight: 900; font-size: 10px; padding-left: 2px; }

/* BtnTheme ICONS */
.btnTheme.arrowicon::after {    /*content: ''*/ ; display: inline-block; position: relative; top: 2px; margin: 0 5px 0 8px; background-position: center center; background-size: contain; background-repeat: no-repeat; width: 12px; height: 15px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.btnTheme.arrowicon:hover::after { -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.btnTheme.arrowiconleft::before { content: ''; display: inline-block; position: relative; top: 2px; margin: 0 8px 0 5px; background-image: url('../images/icon-right.svg'); background-position: center center; background-size: contain; background-repeat: no-repeat; width: 12px; height: 15px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.btnTheme.arrowiconleft:hover::before { -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.btnTheme.sendicon::after { content: '\f1d8'; display: inline-block; position: relative; top: -2px; font: 700 14px/50px 'Font Awesome 5 Free'; margin: 0 0 0 8px; }
ul { padding: 0; margin: 0; list-style-position: inside; }
ul li { margin-bottom: 0 }
*:focus { outline: none !important; box-shadow: none !important; }
h1, h2, h3 { font-family: var(--fontStyle7); font-weight: 400; }
h2 { margin: 0 }
a { color: var(--dark); }
a:hover { text-decoration: none; color: var(--primary); }
a, a:hover, a:focus { outline: none; box-shadow: none; text-decoration: none; }
p { font-size: 16px; line-height: 20px; font-weight: 400; font-family: var(--fontStyle6); color: var(--secondary); }

/* START SCROLL BAR CSS */
::-webkit-scrollbar { width: 3px; height: 10px; }
::-webkit-scrollbar-track { background: rgb(112, 112, 112, 0.15);  border-radius: 40px; }
::-webkit-scrollbar-thumb { background: var(--secondary); opacity: 1; border-radius: 40px; }
::-webkit-scrollbar-thumb:hover { background: var(--secondary); opacity: 1; }

/* END SCROLL BAR CSS */
.sticky .navbar-default .navbar-nav > li > a:before{bottom: 8px;}
/* Container CSS */
@media (min-width:1600px) {
    .container { width: 1400px; }
    .container-md { width: 1180px; }
    .container-xl { width: 1640px; margin: 0 auto; }
    .container-lg { width: 1500px; margin: 0 auto; }
}
@media only screen and (min-width:1200px) and (max-width:1599.9px) {
    .container-xl { width: 1190px; margin: 0 auto; }
    .container-lg { width: 1170px; margin: 0 auto; }
    .container-md { width: 1180px; }
}
@media only screen and (min-width:1440px) and (max-width:1599.9px) {
    .container { width: 1400px; }
    .container-md { width: 1180px; }
}
@media only screen and (min-width:1200px) and (max-width:1440.9px) {
    .container-md { width: 1080px; }
}
@media only screen and (min-width:992px) and (max-width:1199.9px) {
    .container-xl { width: 980px; margin: 0 auto; }
    .container-lg { width: 1170px; margin: 0 auto; }
    .container-md { width: 900px; }
}
@media only screen and (min-width:768px) and (max-width:991.9px) {
    .container { width: 750px; padding: 0 30px; }
    .container-md { width: 100%; }
}
@media only screen and (max-width:767.9px) {
    .container { width: 100%; }
    .container-md { width: 100%; }
}
hr { border-top: 1px solid #DDDDDD; clear: both; margin: 40px 0px; opacity: 1; }
.hr-alt { border-top: 1px solid var(--alternate); }
.iright { margin-left: 10px; }
.ileft { margin-right: 10px; }
p strong { font-family: var(--fontStyle6); font-weight: bold; }
p a { text-decoration: none; color: var(--primary); font-weight: bold; }
p a:hover { text-decoration: none; color: var(--secondary); }
h1, h2, h3, h4, h5, h6, .h1, .h2, .h3, .h4, .h5, .h6 { font-family: var(--fontStyle7); letter-spacing: 1.35px; font-weight: 400; margin: 0px 0px 0px; text-transform: none; line-height: 1; }
h1, h2 { font-size: 46px; }
h3, .h3 { font-size: 35px; padding: 0px 0px 22px; }
h4, .h4 { font-size: 30px; padding: 0px 0px 22px; }
h5, .h5 { font-size: 25px; padding: 0px 0px 24px; }
h6, .h6 { font-size: 20px; padding: 0px 0px 24px; }
.fleft { float: left; }
.fright { float: right; }
.imagearea { display: inline-block; width: 100%; height: 100%; float: left; }
.imagearea img { width: 100%; height: 100%; object-fit: cover; }

/*-----*/
.gutters-50 { margin-right: -50px; margin-left: -50px; }
.gutters-50>.col, .gutters-50>[class*="col-"], .gutters-50>li { padding-right: 50px; padding-left: 50px; }
.gutters-40 { margin-right: -40px; margin-left: -40px; }
.gutters-40>.col, .gutters-40>[class*="col-"], .gutters-40>li { padding-right: 40px; padding-left: 40px; }
.gutters-35 { margin-right: -35px; margin-left: -35px; }
.gutters-35>.col, .gutters-35>[class*="col-"], .gutters-35>li { padding-right: 35px; padding-left: 35px; }
.gutters-30 { margin-right: -30px; margin-left: -30px; }
.gutters-30>.col, .gutters-30>[class*="col-"], .gutters-30>li { padding-right: 30px; padding-left: 30px; }
.gutters-25 { margin-right: -25px; margin-left: -25px; }
.gutters-25>.col, .gutters-25>[class*="col-"], .gutters-25>li { padding-right: 25px; padding-left: 25px; }
.gutters-20 { margin-right: -20px; margin-left: -20px; }
.gutters-20>.col, .gutters-20>[class*="col-"], .gutters-20>li { padding-right: 20px; padding-left: 20px; }
.gutters-15 { margin-right: -15px; margin-left: -15px; }
.gutters-15>.col, .gutters-15>[class*="col-"], .gutters-15>li { padding-right: 15px; padding-left: 15px; }
.gutters-12 { margin-right: -12px; margin-left: -12px; }
.gutters-12>.col, .gutters-12>[class*="col-"], .gutters-12>li { padding-right: 12px; padding-left: 12px; }
.gutters-10 { margin-right: -10px; margin-left: -10px; }
.gutters-10>.col, .gutters-10>[class*="col-"], .gutters-10>li { padding-right: 10px; padding-left: 10px; }
.gutters-8 { margin-right: -8px; margin-left: -8px; }
.gutters-8>.col, .gutters-8>[class*="col-"], .gutters-8>li { padding-right: 8px; padding-left: 8px; }
.gutters-5 { margin-right: -5px; margin-left: -5px; }
.gutters-5>.col, .gutters-5>[class*="col-"], .gutters-5>li { padding-right: 5px; padding-left: 5px; }
.g-0>li { padding-right: 0px; padding-left: 0px; }

/*----*/
.grid-5>.col, .grid-5>[class*="col-"], .grid-5>li { padding-top: 5px; padding-bottom: 5px; }
.grid-8>.col, .grid-8>[class*="col-"], .grid-8>li { padding-top: 8px; padding-bottom: 8px; }
.grid-10>.col, .grid-10>[class*="col-"], .grid-10>li { padding-top: 10px; padding-bottom: 10px; }
.grid-12>.col, .grid-12>[class*="col-"], .grid-12>li { padding-top: 12px; padding-bottom: 12px; }
.grid-15>.col, .grid-15>[class*="col-"], .grid-15>li { padding-top: 15px; padding-bottom: 15px; }
.grid-20>.col, .grid-20>[class*="col-"], .grid-20>li { padding-top: 20px; padding-bottom: 20px; }
.grid-25>.col, .grid-25>[class*="col-"], .grid-25>li { padding-top: 25px; padding-bottom: 25px; }
.grid-30>.col, .grid-30>[class*="col-"], .grid-30>li { padding-top: 30px; padding-bottom: 30px; }
.grid-30>.col, .grid-35>[class*="col-"], .grid-35>li { padding-top: 35px; padding-bottom: 35px; }
.grid-40>.col, .grid-40>[class*="col-"], .grid-40>li { padding-top: 40px; padding-bottom: 40px; }
.grid-50>.col, .grid-50>[class*="col-"], .grid-50>li { padding-top: 50px; padding-bottom: 50px; }

/*-----*/
.row.grid-5 { margin-top: -5px; margin-bottom: -5px; }
.row.grid-8 { margin-top: -8px; margin-bottom: -8px; }
.row.grid-10 { margin-top: -10px; margin-bottom: -10px; }
.row.grid-12 { margin-top: -12px; margin-bottom: -12px; }
.row.grid-15 { margin-top: -15px; margin-bottom: -15px; }
.row.grid-20 { margin-top: -20px; margin-bottom: -20px; }
.row.grid-25 { margin-top: -25px; margin-bottom: -25px; }
.row.grid-30 { margin-top: -30px; margin-bottom: -30px; }
.row.grid-35 { margin-top: -35px; margin-bottom: -35px; }
.row.grid-40 { margin-top: -40px; margin-bottom: -40px; }
.row.grid-50 { margin-top: -50px; margin-bottom: -50px; }

/*----*/
.inner-container-xxl { padding: 200px 0px; position: relative; width: 100%; }
.inner-container-xl { padding: 160px 0px; position: relative; width: 100%; }
.inner-container-lg { padding: 120px 0px; position: relative; width: 100%; }
.inner-container { padding: 100px 0px; position: relative; width: 100%; }
.inner-container-md { padding: 80px 0px; position: relative; width: 100%; }
.inner-container-sm { padding: 40px 0px; position: relative; width: 100%; }
.inner-container-xs { padding: 30px 0px; position: relative; width: 100%; }

.sticky .navbar-toggle .icon-bar {
    height: 1px;
}

/* END Container CSS */
.text-justify { text-align: justify !important; }
.text-truncate1 { display: inline-block; display: -webkit-box; float: left; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.text-truncate2 { display: inline-block; display: -webkit-box; float: left; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.text-truncate3 { display: inline-block; display: -webkit-box; float: left; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.nomp-sides { margin-left: 0px !important; margin-right: 0px !important; padding-left: 0px !important; padding-right: 0px !important; }
.float-left { float: left; }
.float-right { float: right; }
a:hover, button:hover { -webkit-transition: all .2s ease-in-out !important; -moz-transition: all .2s ease-in-out !important; -ms-transition: all .2s ease-in-out !important; -o-transition: all .2s ease-in-out !important; transition: all .2s ease-in-out !important; }
.container-fluid { padding: 0 60px; }
.fullcontainer { float: left; width: 100%; }
.img-holder { position: relative; display: block; width: 100%; height: 0px; overflow: hidden; padding-bottom: 100%; margin: 0px auto 0px; }
.img-holder figure { position: absolute; top: 0px; left: 0px; right: 0px; bottom: 0px; display: block; margin: 0px; text-align: center; padding: 0px; }
.img-holder figure img { position: relative; width: 100%; height: 100%; max-width: none; max-height: none; z-index: 1; transition: all 0.6s ease; object-fit: scale-down; object-position: 50% 50%; }
.img-holder.img-cover figure img { object-fit: cover; }
.img-cover.img-top { object-position: 50% 0%; }
.img-cover.img-bottom { object-position: 0% 50%; }

/* DEFAULT HEADER CSS */
.page-header { border: 0; margin: 0 auto; padding: 0; position: fixed; top: 0; left: 0; right: 0; z-index: 999; width: 100%; max-width: 100%; scroll-behavior: smooth; -webkit-animation-duration: 0.5s; animation-duration: 0.5s; -webkit-transition: all 0.5s ease-in; -moz-transition: all 0.5s ease-in; -ms-transition: all 0.5s ease-in; -o-transition: all 0.5s ease-in; transition: all 0.5s ease-in; }
..page-wrapper, .cms-index-index .page-wrapper, .category-our-team .page-wrapper, .category-our-services .page-wrapper, .category-cooperate-solutions .page-wrapper, .category-contact-us .page-wrapper, .cms-thank-you.page-layout-1column .page-wrapper, .catalog-category-view.page-layout-fullpage-layout .page-wrapper, .catalog-category-view.page-layout-2columns-left .page-wrapper { margin: 100px 0 0 !important; }
.page-print .page-wrapper { margin: 0 !important; }
.page-header.sticky { padding: 0; -webkit-transition: none; transition: none; }
.page-header.sticky .topbar-wrapper { margin-top: -50px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
@-webkit-keyframes stickySlideDown {
    0% { opacity: 0.7; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
@keyframes stickySlideDown {
    0% { opacity: 0.7; -webkit-transform: translateY(-100%); transform: translateY(-100%); }
    100% { opacity: 1; -webkit-transform: translateY(0); transform: translateY(0); }
}
.desktop-header { display: block !important; margin: 0px; }
.mobile-header { display: none !important; }
.page-header .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle { padding: 10px 35px 10px 15px; border-radius: 30px; height: auto; border: 0; background-color: #EAEAEA !important; background-image: url('../images/down3.png') !important; background-position: 82% center !important; background-size: 8px !important; background-repeat: no-repeat !important; }
.page-header .switcher .options .action.toggle, .page-footer .switcher .options .action.toggle .page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a { margin: 0; text-align: left; font-size: 14px; line-height: 18px; font-weight: 600; font-family: var(--fontStyle6); letter-spacing: 0px; color: var(--black); ; opacity: 1; }
.page-header .switcher strong, .page-footer .switcher strong { font-weight: 600; }
.page-header .switcher .options .action.toggle:after, .page-footer .switcher .options .action.toggle:after { display: none; }
.page-header .switcher .options .action.toggle.active::after, .page-footer .switcher .options .action.toggle.active::after { display: none; }
.columns .column.main { padding-bottom:0; }
/*Page Main header */
.bottombar-wrapper { padding: 0; margin: 0; display: inline-block; position: relative; width: 100%; float: left; background: var(--primary); box-shadow: none; }
.topbar-wrapper { display: inline-block; position: relative; width: 100%; float: left; background-color: #0A2021; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; display: none !important; }
.topbar-wrapper .close-icon { background: url(../images/icon-close-light.png) no-repeat; background-size: 100%; height: 12px; width: 12px; position: absolute; right: 17px; top: 19px; font-size: 0; }
.topbar-wrapper .item { text-align: center; padding: 14px 0 16px; float: left; width: 100%; }
.topbar-wrapper span.topslider-icon { vertical-align: super; margin-right: 5px; }
.topbar-wrapper .topslider-icon img { width: auto; display: inline-block; }
.topbar-wrapper .item p { font-size: 16px; line-height: 20px; font-weight: 400; font-family: var(--fontStyle6); text-transform: unset; color: var(--white); letter-spacing: 0; }
.topbar-wrapper .close { color: var(--white); position: absolute; top: 17px; right: 60px; opacity: 1; font-size: 16px; font-weight: 400; }
.topbar-wrapper .owl-theme .owl-nav { top: 0; }
.topbar-wrapper .owl-carousel .owl-nav button.owl-prev { left: 0px; }
.topbar-wrapper .owl-carousel .owl-nav button.owl-next { right: 0px; }
.topbar-wrapper .owl-carousel .owl-nav button.owl-next, .topbar-wrapper .owl-carousel .owl-nav button.owl-prev { width: 15px; height: 15px; line-height: 15px; background: none; box-shadow: none; border: 0 !important; top: 17px; }
.topbar-wrapper .owl-carousel .owl-nav button.owl-next:hover, .topbar-wrapper .owl-carousel .owl-nav button.owl-prev:hover { background: none; }
.topbar-wrapper .owl-carousel .owl-nav button.owl-next span::before, .topbar-wrapper .owl-carousel .owl-nav button.owl-prev span::before { color: var(--white); border: 0; padding: 0; width: 15px; height: 15px; font-size: 15px; background: none; }
.topbar-wrapper .owl-carousel .owl-nav button.owl-next:hover span::before, .topbar-wrapper .owl-carousel .owl-nav button.owl-prev:hover span::before { background: none !important; color: var(--white) !important; border: 0 !important; }
.logo-wrapper-container { padding: 0; display: inline-block; position: relative; width: 100%; float: left; background-color: #fff; box-shadow: none; border-bottom: 0; }
.logo-wrapper-main { display: -webkit-box; display: -ms-flexbox; display: flex; align-items: center; justify-content: space-between; width: 100%; height: 100px; position: relative; padding: 0; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.sticky .logo-wrapper-main { height: 60px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.sticky .logo-wrapper-main { -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.logo-wrapper-container .logo-wrapper { width: 250px; height: auto; max-width: fit-content; display: inline-block; float: left; padding: 0; border-radius: 0; text-align: center; z-index: 9; }
.logo-wrapper-container .logo-wrapper > a { display: inline-block; }
.logo-wrapper-container .logo-wrapper > a img { width: auto; height: 44px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
/* .sticky .logo-wrapper-container .logo-wrapper > a img { height: 30px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; } */
.logo-wrapper-container .logo-wrapper-main .header-bottom-left { float: left; text-align: left; }
.logo-wrapper-container .logo-wrapper-main .header-bottom-left { z-index: 9; }
.logo-wrapper-container .logo-wrapper-main .header-bottom-right { text-align: right; float: left; }
.header-bottom-middle ul.contact-details { display: flex; align-items: flex-start; justify-content: center; }
.header-bottom-middle ul.contact-details li { list-style: none; display: flex; align-items: flex-start; padding-right: 54px; }
.header-bottom-middle ul.contact-details li:last-child { padding-right: 0px; }
.header-bottom-middle ul.contact-details li svg { font-size: 16px; color: #343434; margin-top: 3px; margin-right: 20px; }
.header-bottom-middle ul.contact-details li p { font-size: 14px; line-height: 20px; font-weight: 400; font-family: var(--fontStyle6); color: #333333; }
.header-bottom-middle ul.contact-details li a { font-size: 14px; line-height: 20px; font-weight: 400; font-family: var(--fontStyle6); color: #333333; }
.search-wrapper { float: none; width: auto; max-width: 100%; display: table; margin: 0px 30px 0px 0px; position: relative; }

/*.search-wrapper:before { content: ""; border-right: 1px solid #AFAFAF; height: 19px; position: absolute; right: 0; top: 5px; }*/
.search-wrapper .custom-search .minisearch { display: none; }
.short_user_icon { display: flex; align-items: center; }
.search-wrapper .search-find { border: 1px solid rgb(216, 216, 216); border-radius: 28px; max-width: 300px; min-width: 275px; display: none; }
.search-wrapper .search-box>.action { text-align: center; display: block; }
.user-links .action { text-align: center; display: block; }
.user-links .action:hover img { }
.search-wrapper .search-find form.minisearch { display: flex; align-items: center; border-radius: 0px; overflow: visible; border: 0px; background: 0% 0% no-repeat padding-box padding-box transparent; justify-content: center; max-width: 100%; }
.search-wrapper .search-find form.minisearch .field.search-search { width: calc(100% - 50px); float: left; }
.search-wrapper .search-find .search-search { display: flex; align-items: unset; border-radius: 20px; border: 0px; justify-content: center; width: 100%; max-width: 100%; position: relative; overflow: inherit; background: transparent; }
.search-wrapper .search-find button { display: inline-flex; align-items: center; justify-content: center; float: right; border: 0px; border-radius: 0px; box-shadow: none; background-color: rgba(0, 0, 0, 0); padding: 0px; margin: 0px; width: 50px; opacity: 1 !important; }
.search-wrapper .search-find button .fa-search { text-align: center; font: 700 15px / 18px "Font Awesome 5 Free"; letter-spacing: 0px; color: rgb(255, 255, 255); opacity: 1; }
.search-wrapper .search-find .search-search button img { margin-top: 0px; }
.search-wrapper .search-find .search-search .input-text { border: 0px; padding-top: 15px; padding-bottom: 15px; padding-left: 15px; margin: 0px; text-transform: unset; text-align: left; opacity: 1; letter-spacing: 0px; color: var(--primary); height: 45px; background: transparent; border-radius: 0px !important; padding-right: 3px !important; }
.search-wrapper .search-find .search-search .input-text::placeholder { text-align: left; letter-spacing: 0px; font-size: 16; font-family: var(--fontStyle6) !important; color: rgb(216, 216, 216); }
.search-wrapper .search-find .search-search .input-text:hover, .search-wrapper .search-find .search-search .input-text:focus, .search-wrapper .search-find .search-search .input-text:visited { border: 0px !important; }
.search-wrapper .search-find .actions { border: 0px; border-radius: 0px; background: transparent; color: rgb(255, 255, 255); min-width: auto; width: 25%; height: 50px; text-align: center; font-size: 15px; margin: 0px; padding: 0px 15px 0px 5px; }
.search-wrapper .search-find .actions .search-icon { height: 50px; display: inline-block; padding: 0px; margin: 0px 8px 0px 0px; background: transparent; border: 0px; box-shadow: none; }
.search-wrapper .search-find .actions .search-icon img { width: auto; height: 16px; border: 0px; padding: 0px; margin: 0px; }
.logo-wrapper-main .user-links { float: left; height: 100%; display: inline-flex; align-items: center; justify-content: flex-end; padding: 0px; position: relative; }
.logo-wrapper-main .user-links.leftSide { padding: 0px 10px 0px 0px; justify-content: flex-start; }
.logo-wrapper-main .user-links.rightSide { padding: 0px 0px 0px 10px; justify-content: flex-end; }
.user-links .social-container { display: -webkit-inline-flex; width: auto; align-items: center; justify-content: flex-start; flex-wrap: wrap; margin: 0px 12px 0px 0px; }
.user-links .social-container>span { text-align: left; font: 400 15px / 20px "DM Sans"; letter-spacing: 0px; color: rgb(117, 117, 117); opacity: 1; }
.location-wrapper { margin-right: 25px; }
.account-wrapper { display: inline-block; margin: 0px 25px 0px 0px; }
.account-wrapper .account { display: inline-flex; align-items: center; }
.account-wrapper .account { }
.account-wrapper .account .action img { }
.wishlist-wrapper { display: inline-block; margin: 0px 15px 0px 0px; }
.wishlist-wrapper .wishlist { display: inline-flex; align-items: center; }
.wishlist-wrapper .wishlist .action { }
.wishlist-wrapper .wishlist .action img { }
.user-links .cart-wrapper { display: flex; margin: 0px 10px 0 0; flex-direction: column; align-items: center; width: auto !important; padding: 0; justify-content: center; }
.user-links .cart-wrapper .icon-setting { }
.user-links .cart-wrapper img { }
.user-links .cart-wrapper i { height: auto; width: auto; margin-left: 10px; }

/*.user-links .cart-wrapper .icon-setting { color: rgb(255, 255, 255); align-items: center; display: flex; justify-content: center; margin-top: 3px; }*/
.user-links .cart-wrapper .icon-setting .carticon { display: inline-block; position: relative; }
.user-links .cart-wrapper .icon-setting .cartprice { display: inline-block; text-align: left; margin-left: 0; padding-left: 15px; }
.user-links .cart-wrapper .icon-setting .cartprice .cart-title { text-align: left; opacity: 1; font-size: 12px; line-height: 23px; font-weight: 400; font-family: var(--fontStyle6); letter-spacing: 0px; color: var(--white); width: 100% !important; }
.user-links .cart-wrapper .icon-setting .cartprice .cart-price { font-size: 16px; line-height: 17px; font-weight: 300; font-family: var(--fontStyle6); letter-spacing: 0px; color: var(--black); opacity: 1; width: 100% !important; display: block; }
.user-links .account-wrapper .action span, .user-links .wishlist-wrapper .wishlist span, .user-links .cart-wrapper .icon-setting span { display: none; }


.search-wrapper .search-box > .action > img,
.location-wrapper .action > img,
.account-wrapper .action > img,
/* .cart-wrapper .minicart-wrapper .action.showcart > img{ filter: invert(1) brightness(10) !important; } */

/* Mini-Cart Wrapper */
.minicart-wrapper { display: inline-block; position: relative; float: none; width: 100%; margin-left: 0; top: 0; padding: 0; }
.minicart-wrapper .action.showcart .set-icon-cart { display: flex; align-items: center; }
.minicart-wrapper .action.close { top: 10px; right: 10px; min-width: auto; border: 0 !important; padding: 0 !important; }
.minicart-wrapper .action.showcart .counter-number { text-shadow: none !important;display: block; }

/*.minicart-wrapper .action.showcart.active { display: flex; }*/
.minicart-wrapper .block-minicart:before { right: 3%; }
.minicart-wrapper .block-minicart:after { right: 2.8%; }
.block-minicart .subtitle.empty { display: block; font-size: 15px; padding: 20px 0; text-align: center; color: #333333; }

/*.minicart-wrapper .action.showcart.active { display: inline-block; }*/
.minicart-wrapper a.action .cartprice { padding-left: 25px; }
.minicart-wrapper a.action .cartprice .cart-title { font-size: 16px; color: var(--white); font-weight: 400; line-height: 23px; }
.minicart-wrapper a.action .cartprice .cart-price { font-size: 18px; color: var(--white); font-weight: 700; line-height: 20px; }
.minicart-wrapper .action.showcart .counter.qty { position: absolute; background-color: transparent; background: transparent linear-gradient(207deg, #E1C790 0%, #B18C3E 100%) 0% 0% no-repeat padding-box; width: 24px; height: 24px; text-align: center; font-size: 10px; line-height: 24px; font-weight: 600; font-family: var(--fontStyle6); letter-spacing: 0px; color: #182E1B; ; opacity: 1; border: 0; border-radius: 30px; display: inline-block; float: none; padding: 0; margin: 0; top: -5px; right: -8px; }
.minicart-wrapper .action.showcart .count { display: block; font-size: 16px; line-height: 24px; font-weight: 500; font-family: var(--fontStyle6); text-align: center; height: 26px; width: 26px; color: var(--dark); background: var(--primary); border-radius: 50%; border: 0; position: absolute; top: -15px; left: 20px; }
.minicart-wrapper .action.showcart .count.empty { opacity: 0; visibility: hidden; }
.minicart-wrapper .action.showcart .counter.qty .counter-number { font-size: 12px; line-height: 17px; color: var(--white); display: inline-block; padding: 0; margin: 0; }
.minicart-wrapper .action.showcart:before { display: none; }
.minicart-wrapper .action.showcart.active::before { display: none; }
.minicart-items .product>.product-item-photo, .minicart-items .product>.product-image-container { float: left; display: inline-block; width: 80px; height: auto; }
.minicart-items .product-item-photo .product-image-photo { min-height: fit-content !important; height: auto !important; margin: 5px auto; }
.minicart-wrapper .block-minicart .block-content .items-total, .minicart-wrapper .block-minicart .block-content .subtotal { float: left; margin: 0 0 10px; display: inline-block; width: 100%; text-align: center; color: #333333; }
.minicart-wrapper .block-minicart .block-content .subtotal .label { float: left; padding-left: 10px; color: #333333; font-size: 16px; line-height: 18px; font-weight: 500; font-family: var(--fontStyle6); }
.minicart-wrapper .block-minicart .block-content .subtotal .price-container { float: right; padding-right: 10px; }
.minicart-wrapper .block-minicart .block-content > .actions { margin-top: 0; display: inline-block; width: 100%; text-align: center; }
.minicart-wrapper .block-minicart .block-content>.actions>.primary { margin: 0 0 10px; }
.minicart-wrapper .block-minicart .block-content > .actions > .secondary .action { color: black; font-weight: 600; font-size: 13px; letter-spacing: 0.3px; ; }
.minicart-wrapper .minicart-items-wrapper { min-height: 140px; max-height: 250px; overflow: auto; padding: 0; margin: 0 0 10px 0; border: 0; }
.minicart-wrapper .block-minicart .block-content .mp-reward-cart { float: left; width: 100%; margin-bottom: 15px; }
.minicart-wrapper .block-minicart .block-content .mp-reward-cart img { margin-top: -5px; }
.minicart-items .product-item-name { margin: 0; max-height: 40px; overflow: hidden; }
.minicart-items .product-item-details { text-align: left; }
.minicart-items .product-item-details .product-item-pricing { position: relative; }
.block-minicart dl.product.options.list { display: inline-flex; display: -webkit-inline-flex; flex-wrap: wrap; vertical-align: top; margin-bottom: 5px; background-color: #f1f1f1; padding: 7px 10px 0; width: 100%; }
.minicart-items .product-item-details .details-qty { margin-top: 10px; }
.minicart-wrapper .block-minicart li:hover { cursor: unset; }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item { height: auto; min-height: 120px; padding: 10px 0 10px !important; border: 0 !important; border-bottom: 1px solid var(--black)29 !important; border-radius: 0; box-shadow: none; opacity: 1; }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item:hover { box-shadow: none; }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item:last-child { border-bottom: 0px !important; }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item > div.product { display: inline-block; width: 100%; }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-photo .product-image-wrapper { height: auto; margin: 0; min-height: auto; }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .details-qty .item-qty { width: 50px; height: 30px; padding: 5px; margin: 0; line-height: 12px !important; }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product.actions .primary { display: none; }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name a { color: #212121; font-size: 15px; line-height: 20px; font-weight: 500; font-family: var(--fontStyle6); }
.minicart-wrapper .minicart-items-wrapper .minicart-items .product-item .product-item-name a:hover { color: var(--primary); text-decoration: none; }
.minicart-items .product-item-details .price { color: #333333; font-size: 16px; line-height: 16px; font-weight: 800; font-family: var(--fontStyle6); letter-spacing: 0; }
.minicart-items .product-item-pricing .label { display: inline-block; font-size: 14px; padding: 0; color: #333; }
.minicart-wrapper .product .product.actions { margin: -25px 0 25px 0; position: relative; bottom: 0; height: 0; width: 100%; text-align: right; z-index: 1; }
.minicart-items .update-cart-item { font-size: 14px; line-height: 18px; font-weight: 400; font-family: var(--fontStyle6); letter-spacing: 0; vertical-align: top; border: 1px solid var(--black); border-radius: 0; background-color: transparent; color: var(--dark); padding: 5px 11px; box-shadow: none; ; }
.minicart-items .update-cart-item:hover { background: var(--primary) !important; }
.minicart-wrapper .product .actions>.secondary { position: relative; top: -5px; }
.minicart-items .product-item-details .product.actions .secondary { top: -3px; right: 5px; }
.minicart-items .product .toggle { border: 0; padding: 5px 25px 5px 0; color: #333333; }
.cart.table-wrapper .item-options, .minicart-items .product-item-details .product .options.list, .opc-block-summary .items-in-cart .product .item-options, .block-giftregistry-shared-items .product .item-options, .multicheckout .item-options, .opc-block-summary .product-item .product.options .content .item-options { background-color: #f7f7f7; padding: 5px 10px 10px; }
.cart.table-wrapper .item-options { background-color: transparent; padding: 0; }
.cart.table-wrapper .item-options dt.label, .minicart-items .product-item-details .product .options.list dt.label, .opc-block-summary .items-in-cart .product .item-options dt.label, .block-giftregistry-shared-items .product .item-options dt.label, .multicheckout .item-options dt.label, .opc-block-summary .product-item .product.options .content .item-options dt.label { font-weight: 600 !important; font-size: 12px !important; line-height: 16px !important; color: #333333; letter-spacing: 0; margin: 5px 7px 0 0; white-space: inherit; display: inline-block; width: 60px; float: left; }
.cart.table-wrapper .item-options dt.label::after, .minicart-items .product-item-details .product .options.list dt.label::after, .opc-block-summary .items-in-cart .product .item-options dt.label::after, .block-giftregistry-shared-items .product .item-options dt.label::after, .multicheckout .item-options dt.label::after, .opc-block-summary .product-item .product.options .content .item-options dt.label::after { content: ':'; display: none; }
.opc-block-summary .items-in-cart .product.options span.toggle { font-weight: 600 !important; font-size: 12px !important; line-height: 16px !important; color: #333333; letter-spacing: 0; margin: 5px 10px 0 0; white-space: inherit; display: inline-block; }
.minicart-items .product-item-details .product .options.list dt.label { position: relative; }
.minicart-items .product-item-details .product .options.list dt.label:before { content: ":"; position: absolute; right: 0; top: 0; }
.cart.table-wrapper .item-options dd.values, .minicart-items .product-item-details .product .options.list dd.values, .opc-block-summary .items-in-cart .product .item-options dd.values, .block-giftregistry-shared-items .product .item-options dd.values, .multicheckout .item-options dd.values, .opc-block-summary .product-item .product.options .content .item-options dd.values { font-weight: 400 !important; font-size: 12px !important; line-height: 16px !important; color: #333333; letter-spacing: 0; white-space: inherit; margin: 5px 0 2px 0; display: inline-block; width: calc(100% - 68px); float: left; }
.cart.table-wrapper .item-options dd.values .price, .minicart-items .product-item-details .product .options.list dd.values .price, .opc-block-summary .items-in-cart .product .item-options dd.values .price, .block-giftregistry-shared-items .product .item-options dd.values .price, .multicheckout .item-options dd.values .price, .opc-block-summary .product-item .product.options .content .item-options dd.values .price { font-weight: 500 !important; font-size: 12px !important; line-height: 16px !important; color: #333333; letter-spacing: 0; white-space: inherit; }
.table-order-items tbody td .item-options dt, .table-order-items tbody td .item-options dd { display: inline-block; }
.minicart-wrapper .block-minicart { margin-top: 10px; }

/* DEFAULT MENU CSS */
.bottombar-wrapper-content { display: flex; align-items: center; justify-content: space-between; }
.main-menu-wrapper { background-color: transparent; display: block; width: auto; height: auto; padding: 0; margin: 0; }

/*Bootstrap Reset*/
.navbar-nav > li > a { padding-top: 0; padding-bottom: 0; }
.main-menu-wrapper nav { background-color: transparent; border-color: transparent; margin-bottom: 0; border: 0px !important; }
.main-menu-wrapper nav .collapse, .main-menu-wrapper nav .collapsing { padding: 0; text-align: center; border: 0; }
.main-menu-wrapper nav .collapse .navbar-nav { float: none; margin: 6px 0 0; width: auto; display: table; display: flex; }
.navbar-nav > li:first-child > a { padding-right: 0px; margin-right: 0px; }
.navbar-nav > li:last-child > a { padding-right: 0px; margin-right: 0px; }
.dropdown-menu, .submenu { padding: 0px 0; margin: 0 0 0; border: 0px solid rgba(0, 0, 0, .15); border-radius: 0px; -webkit-box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16) !important; box-shadow: 0px 5px 5px rgba(0, 0, 0, 0.16) !important; }

/*=-====Main Menu=====*/
.navbar-nav .open .dropdown-menu > li > a, .navbar-nav .open .submenu > li > a { padding: 16px 15px 16px 25px; }
.navbar-nav .open .dropdown-menu > li, .navbar-nav .open .submenu > li { position: relative; }
.navbar-default .navbar-nav > li { margin: 0 33px !important; padding: 0 !important; }
.navbar-default .navbar-nav > li + li { margin: 0; }
.navbar-default .navbar-nav > li > a { padding: 32px 0px 33px; margin: 0px; background-color: transparent; display: inline-block; text-decoration: none; text-align: center; font-size: 18px; line-height: 22px; font-weight: 400; font-family: var(--fontStyle6); letter-spacing: 0; color: #333; ; opacity: 1; position: relative; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.sticky .navbar-default .navbar-nav > li > a { padding: 23px 0px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.navbar-default .navbar-nav > li > a:before { content: ""; transform-origin: right; position: absolute; bottom: -2px; left: 0; width: 100%; transform: scaleX(0); -webkit-transform: scaleX(0); -moz-transform: scaleX(0); -o-transform: scaleX(0); -ms-transform: scaleX(0); background: #007FBE; height: 2px; transition: transform .4s ease-out; -webkit-transition: transform .4s ease-out; -moz-transition: transform .4s ease-out; -o-transition: transform .4s ease-out; -ms-transform: transform .4s ease-out; }
.navbar-default .navbar-nav > li.active > a:before, .navbar-default .navbar-nav > li:hover > a:before, .navbar-default .navbar-nav > li.has-active > a:before { transform: scaleX(1); -webkit-transform: scaleX(1); -moz-transform: scaleX(1); -o-transform: scaleX(1); -ms-transform: scaleX(1); transform-origin: left; }
.navbar-default .navbar-nav > li:first-child { padding-left: 0; }
.navbar-default .navbar-nav > li > a:hover { color: #007fbd !important; background-color: transparent !important; }
.navbar-default .navbar-nav > li > a .ui-menu-icon { float: right; line-height: 11px; }
.navbar-default .navbar-nav > li > a .ui-menu-icon:before { content: '\f0dd'; font-family: 'Font Awesome 6 Free'; font-weight: 600; padding-left: 10px; font-size: 12px; }
@media only screen and (min-width:1650px) {
    .navbar-default .navbar-nav > li + li { margin: 0 15px 0 0; }
}
.navbar-default .navbar-nav > li > a::after { content: ''; display: inline-block; position: absolute; bottom: 25px; left: 0; right: 0; margin: 0 auto; width: 6px; height: 6px; background: transparent 0% 0% no-repeat padding-box; border: 0; border-radius: 10px; opacity: 1; display: none; }
.navbar-default .navbar-nav > li.active, .navbar-default .navbar-nav > li:hover, .navbar-default .navbar-nav > li:focus, .navbar-default .navbar-nav > li.has-active, .navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li:hover > a, .navbar-default .navbar-nav > li:focus > a, .navbar-default .navbar-nav > li.has-active > a, .main-menu-wrapper nav > .active > a, .main-menu-wrapper nav > .active:focus > a, .main-menu-wrapper nav > .active:hover > a, .main-menu-wrapper nav > li:hover > a, .main-menu-wrapper nav > li:focus > a, .navbar-default .navbar-nav>.open>a, .navbar-default .navbar-nav>.open:focus>a, .navbar-default .navbar-nav>.open:hover>a { color: #007fbd; background-color: transparent !important; border-color: transparent; }
.navbar-default .navbar-nav > li.active > a::after, .navbar-default .navbar-nav > li:hover > a::after, .navbar-default .navbar-nav > li:focus > a::after, .navbar-default .navbar-nav > li.has-active > a::after { background: var(--white) 0% 0% no-repeat padding-box; opacity: 1; }
.navbar-default .navbar-nav .dropdown-menu > li > a { display: inline-block; width: 100%; position: relative; background-color: transparent; padding: 0 10px; margin: 0; border: 0; box-shadow: none; clear: both; white-space: normal; text-align: center; font-size: 16px; line-height: 50px; font-weight: 400; font-family: var(--fontStyle6); letter-spacing: 0px; color: var(--primary) !important; opacity: 1; }
.navbar-default .navbar-nav > li.active, .navbar-default .navbar-nav > li.active > a, .navbar-default .navbar-nav > li.has-active > a, .main-menu-wrapper nav > .active > a { font-weight: 700; }
@media only screen and (min-width:1650px) {
    .navbar-default .navbar-nav .dropdown-menu > li > a { font-size: 15px; }
}
.navbar-default .navbar-nav .dropdown-menu > li:hover > a, .navbar-default .navbar-nav .dropdown-menu > li:focus > a, .navbar-default .navbar-nav .dropdown-menu > li.active > a { font-weight: 400; line-height: 40px; color: var(--primary) !important; background: transparent !important; box-shadow: none !important; }
.navbar-default .navbar-nav .dropdown-menu .dropdown-toggle::after { content: '\f0da'; font: 700 13px/19px 'Font Awesome 6 Free'; display: inline-block; float: right; }

/*-----./ Main Menu-----*/
.navbar-default .navbar-toggle { border-color: var(--white) }

/*Toggle Button*/
.navbar-default .navbar-toggle .icon-bar { background-color: var(--white) }

/*Toggle Button*/

/*==========Sub Menu=v==========*/
.main-menu-wrapper nav .collapse ul > li:hover > a { }
.main-menu-wrapper nav .collapse ul ul > li:hover > a, .navbar-default .navbar-nav .open .dropdown-menu > li > a:focus, .navbar-default .navbar-nav .open .dropdown-menu > li > a:hover { }
.main-menu-wrapper nav .collapse ul ul ul > li:hover > a { }
.main-menu-wrapper nav .collapse ul ul, .main-menu-wrapper nav .collapse ul ul.dropdown-menu { min-width: 230px; width: auto; padding: 0; background-color: var(--white); border-radius: 0; margin: 0; z-index: 1; /* max-height: 435px !important; overflow: auto; */ width: 230px; }
.main-menu-wrapper nav .collapse ul ul ul, .main-menu-wrapper nav .collapse ul ul ul.dropdown-menu { }
.main-menu-wrapper nav .collapse ul ul ul ul, .main-menu-wrapper nav .collapse ul ul ul ul.dropdown-menu { }

/******************************Drop-down menu work on hover**********************************/
.main-menu-wrapper nav { background: transparent; border: 0; margin: 0 auto; padding: 0; min-height: fit-content; position: static; }
@media only screen and (min-width:767px) {
    .main-menu-wrapper nav .collapse ul li { position: relative; }
    .main-menu-wrapper nav .collapse ul li:hover> ul { display: block }
    .main-menu-wrapper nav .collapse ul ul { position: absolute; top: 102% !important; left: 0px !important; min-width: 215px; display: none; z-index: 9; border: 0; box-shadow: none !important; }

    /*******/
    .main-menu-wrapper nav .collapse ul ul li { position: relative }
    .main-menu-wrapper nav .collapse ul ul li + li { }
    .main-menu-wrapper nav .collapse ul ul li:hover> ul { display: block !important; }
    .main-menu-wrapper nav .collapse ul ul ul { position: absolute; top: 0 !important; left: 100%; min-width: 210px; display: none }

    /*******/
    .main-menu-wrapper nav .collapse ul ul ul li { position: relative }
    .main-menu-wrapper nav .collapse ul ul ul li:hover ul { display: block; width: 100%; }
    .main-menu-wrapper nav .collapse ul ul ul ul { position: absolute; top: 0; left: -100%; min-width: 210px; display: none; z-index: 1 }
    .sticky .logo-wrapper-container .logo-wrapper > a img { height: 40px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
}

/* New CSS */
.main-menu-wrapper .navbar-nav .level0.submenu .category-item.parent { position: relative; }
.main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu li a { text-decoration: none !important; display: inline-block; width: 100%; position: relative; background-color: transparent; padding: 11px 20px 11px 36px; margin: 0; border: 0; border-bottom: 0; box-shadow: none; clear: both; white-space: normal; text-align: left; font-size: 20px; line-height: 22px; font-weight: 400; font-family: var(--fontStyle8); letter-spacing: 0.6px; color: var(--dark) !important; ; opacity: 1; height: auto; }
.main-menu-wrapper .navbar-nav .level0.submenu .category-item:hover > a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu .category-item.active > a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu .category-item:focus > a.ui-corner-all, .main-menu-wrapper .navbar-nav .level0.submenu li.active > a, .main-menu-wrapper .navbar-nav .level0.submenu li:hover > a, .main-menu-wrapper .navbar-nav .level0.submenu li:focus > a { color: var(--dark) !important; font-weight: 400; background: var(--primary) !important; box-shadow: none !important; }
.main-menu-wrapper .navbar-nav .level0.submenu .category-item a.ui-corner-all span.ui-icon-carat-1-e::after { content: '\f0da'; font-family: 'Font Awesome 5 Free'; font-weight: 700; font-size: 15px; width: 25px; height: 25px; text-align: center; margin: 0; display: inline-block; position: relative; z-index: 99; float: right }
.main-menu-wrapper .navbar-nav .level0.submenu .category-item.parent .submenu { position: absolute; box-shadow: 0 0 10px 0 rgba(0, 0, 0, 0.4); top: 0 !important; left: auto !important; right : 100% !important; width: 250px; background: var(--white); padding: 0; margin: 0; z-index: 10; display: none; }
.main-menu-wrapper .navbar-nav .level0.submenu .category-item.parent .submenu .category-item { font-size: 16px; line-height: 19px; font-weight: 600; font-family: var(--fontStyle6); border-bottom: 0; margin: 0 0 0 0; }
.main-menu-wrapper .navbar-nav .level0.submenu .category-item.parent .level1.submenu .level2.submenu { left: -100% !important; }

.currency-wrapper { margin-right: 40px; }
.currency-wrapper select.select-custom { height: 39px; line-height: 40px; padding: 0 32px 0 20px; border: 1px solid var(--black); border-radius: 0; background-color: var(--white); background-position: 80% center; background-size: 10px !important; margin: 0; }

/* DEFAULT SELECT CSS */
select { background: transparent; background-clip: padding-box; border: 0px; border-radius: 1px; height: auto; display: inline-block; padding: 4px 15px 4px 5px; vertical-align: middle; width: 100%; min-width: 20px; box-sizing: border-box; text-align: left; font-size: 18px; line-height: 32px; font-weight: 600; font-family: var(--fontStyle6); letter-spacing: -0.36px; color: #222222; opacity: 1; -webkit-appearance: none; -moz-appearance: none; appearance: none; }
select.select-custom { background-image: url('../images/down.png') !important; background-position: 94% center; background-size: 9px !important; background-repeat: no-repeat !important; }
select option { background-color: var(--white); text-align: left; font-weight: 400; font-size: 15px; line-height: 25px; letter-spacing: 0; color: var(--black); opacity: 1; padding: 0 5px; margin: 5px 0; border: 0; white-space: normal; }

/* PAGE TITLE WRAPPER - BANNER SECTION */
.page-title-wrapper { display: inline-block; width: 100%; max-width: 100%; height: auto; max-height: fit-content; float: left; position: relative; z-index: 10; }
.cms-home .page-title-wrapper { display: none; }
.page-title-wrapper .category-image { text-align: center; height: auto; min-height: 60px; width: 100%; overflow: hidden; display: block; position: relative; top: 0; margin: 0; }
.page-title-wrapper .category-image .banner-image { max-width: 100%; }
.page-title-wrapper .category-image .banner-overlay { background-color: rgba(0,0,0,0.3); position: absolute; top: 0; left: 0; width: 100%; height: 100%; }
.page-title-wrapper .category-image .page-title-contents {    /*display: flex;*/align-items: center; width: 100%; height: auto; overflow: hidden; padding: 35px 20px 20px; z-index: 1; position: absolute; top: 31%; left: 0; }
.page-title-wrapper .category-image +.breadcrumbs-section { background: #000000a8; opacity: 1; position: absolute; left: 0; right: 0; bottom: 0; z-index: 9; }
.page-title-wrapper .category-image .page-title-contents .breadcrumbs-section { margin: 0; padding: 0; border: 0; background: none; }
.page-title-wrapper .breadcrumbs-section { margin: 0px 0 0px; display: block; width: 100%; float: left; }
.page-title-wrapper .page-title { display: block !important; text-align: left; }
.page-title-wrapper .page-title .base { text-align: center; font-size: 40px; line-height: 70px; font-weight: 400; font-family: var(--fontStyle7); color: var(--white); letter-spacing: 2px; opacity: 1; text-shadow: none; ; width: 100%; overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.page-title-wrapper .page-title .base span { font-weight: 400; }
.page-title h2 { font-size: 35px; color: var(--black); font-weight: 400; line-height: 45px; margin-bottom: 0; padding-bottom: 0; ; }
.page-title-contents { position: relative; margin-bottom: 60px; z-index: 1; }
.page-title-contents.page-title-left:after { content: ""; position: absolute; border-bottom: 1px solid #D5D5D5; width: calc(100% - 8%); left: 0; top: 48%; z-index: -1; }
.page-wrapper, .cms-index-index .page-wrapper, .category-our-team .page-wrapper, .category-our-services .page-wrapper, .category-cooperate-solutions .page-wrapper, .category-contact-us .page-wrapper, .cms-thank-you.page-layout-1column .page-wrapper, .catalog-category-view.page-layout-fullpage-layout .page-wrapper, .catalog-category-view.page-layout-2columns-left .page-wrapper { margin: 100px 0 0 !important; }
.page-wrapper.closing, .cms-index-index .page-wrapper.closing, .category-our-team .page-wrapper.closing, .category-our-services .page-wrapper.closing, .category-cooperate-solutions .page-wrapper.closing, .category-contact-us .page-wrapper.closing, .cms-thank-you.page-layout-1column .page-wrapper.closing, .catalog-category-view.page-layout-fullpage-layout .page-wrapper.closing, .catalog-category-view.page-layout-2columns-left .page-wrapper.closing { margin: 100px 0 0 !important; }
.cms-home .page-title h2 { font-size: 45px; line-height: 55px; }

/* Breadcrumb Section CSS */
.breadcrumb-section { display: block; margin: 0px 0 0 0; padding: 0; max-width: 100%; text-align: center; position: relative; width: 100%; left: 0; bottom: 0; }
.breadcrumbs { margin: 0; padding: 0px; max-width: 100%; text-align: center; position: relative; width: 100%; left: 0; bottom: 0; }
.breadcrumb-section .breadcrumbs { margin: 0 0 0 0; }
.breadcrumbs .items { display: inline-flex; display: -webkit-inline-flex; justify-content: left; list-style: none; width: 100%; }
.breadcrumbs .items .item { margin: 0; max-width: fit-content; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; display: inline-block; float: left; }
.breadcrumbs .items .item a, .breadcrumbs .items .item.blog a { display: inline-block; float: left; text-align: left; font-size: 16px; line-height: 26px; font-weight: 500; font-family: var(--fontStyle6); letter-spacing: 0; color: var(--white); opacity: 1; ; }
.breadcrumbs .items .item a i { margin-right: 15px; }
.breadcrumbs .items .item.blog:last-child { opacity: 1; }
.breadcrumbs .items .item a:hover, .breadcrumbs .items .item.blog:hover { text-decoration: none; color: var(--primary); opacity: 1; }
.breadcrumbs .items .item strong, .breadcrumbs .items .item > span { text-align: left; font-size: 16px; line-height: 25px; font-weight: 500; font-family: var(--fontStyle6); letter-spacing: 0; color: var(--white); ; white-space: nowrap; display: inline-block; float: left; max-width: 460px; overflow: hidden; text-overflow: ellipsis; }
.breadcrumbs .items .item.blog:after { top: -1px; }
.breadcrumbs .item:not(:last-child)::after { content: '/'; padding: 0; opacity: 1; margin: 0 16px; font: 700 22px/20px 'Font Awesome 6 Free'; letter-spacing: 0; color: var(--white); opacity: 1; vertical-align: middle; position: relative; top: 0px; }
.page-title-wrapper .category-image + .breadcrumbs-section .items .item a { color: var(--white); opacity: 0.55; }
.page-title-wrapper .category-image + .breadcrumbs-section .items .item strong, .page-title-wrapper .category-image + .breadcrumbs-section .items .item > span { color: var(--white); }
.page-title-wrapper .category-image + .breadcrumbs-section .item:not(:last-child)::after { color: var(--white); }
.page-title-wrapper .category-image .breadcrumbs .items .item a, .page-title-wrapper .category-image .breadcrumbs .items .item.blog a { color: var(--white); }
.page-title-wrapper .category-image .breadcrumbs .item:not(:last-child)::after { color: var(--white); opacity: 1; }
.page-title-wrapper .category-image .breadcrumbs .items .item strong, .page-title-wrapper .category-image .breadcrumbs .items .item > span { color: var(--white); }

/* SEARCH BOX */

/* TITLE STYLE */
.title-style { display: inline-block; width: 100%; border: 0; float: left; margin-bottom: 0px; }
.title-style .small-title-name { text-align: left; font-size: 16px; line-height: 26px; font-weight: 600; font-family: var(--fontStyle6); letter-spacing: 2.88px; color: #182E1B; ; opacity: 0.69; margin: 0 0 5px 0; }
.title-style .title-category { font-size: 20px; line-height: 25px; font-weight: 700; font-family: var(--fontStyle6); ; color: var(--primary); display: block; margin-bottom: 10px; }
.title-style .title-name { margin: 0 0 40px; padding: 0; float: left; display: inline-block; width: 100%; word-break: break-word; text-align: left; font-size: 35px; line-height: 45px; font-weight: 700; font-family: var(--fontStyle7); letter-spacing: 1px; color: var(--black); text-transform: unset; opacity: 1; }
.title-style .title-name span { font-weight: 400; }
.title-style .title-description { margin: 15px 0 0 0; display: inline-block; width: 100%; text-align: left; font-size: 16px; line-height: 24px; font-weight: 400; font-family: var(--fontStyle6); letter-spacing: 0; color: #464646; opacity: 1; }
.title-style .title-link { position: relative; display: inline-block; margin: 0; padding: 0 !important; height: 45px !important; border-radius: 0 !important; box-shadow: none !important; background: transparent 0% 0% no-repeat padding-box; text-align: right; font-size: 14px; line-height: 45px; font-weight: 700; font-family: var(--fontStyle6); letter-spacing: 0px; color: var(--primary); ; opacity: 1; }
.title-style .title-link:hover { background: transparent 0% 0% no-repeat padding-box; color: #23315e; }

/* Title with Owl-Navigation & Link */
.title-style.flex { display: inline-flex; display: -webkit-inline-flex; justify-content: space-between; align-items: center; margin-bottom: 10px; position: relative; }
.title-style.flex:before { content: ""; border-top: 1px solid #A5A5A5; width: auto; position: absolute; z-index: -1; min-width: 560px; right: 10%; }
.title-style.flex .title-name { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; width: 100%; max-width: max-content; margin-bottom: 0; padding-right: 20px; }
.title-style.flex .title-left { display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: flex-start; justify-content: center; width: auto; position: relative; }
.title-style.flex .title-right { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: flex-end; width: auto; position: relative; }
.title-style.flex .title-right .owl-theme { margin: 0 0px; }
.title-style.flex .title-right .owl-theme .custom-nav { position: relative; top: 0px; float: left; z-index: 9; background: var(--white); padding-left: 20px; }
.title-style.flex .title-right .owl-theme .custom-nav.disabled { display: none; opacity: 0; }
.title-right .custom-nav [class*=owl-] { width: 46px; height: 46px; line-height: 48px; text-align: center; border: 1px solid var(--primary) !important; margin: 0 !important; padding: 0 !important; border-radius: 50% !important; background: var(--white); box-shadow: none; color: var(--primary); -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.title-right .custom-nav [class*=owl-]:hover { background: var(--primary) !important; }
.title-right .custom-nav [class*=owl-] + [class*=owl-] { margin: 0 0 0 10px !important; }
.title-right .custom-nav.owl-nav .disabled { opacity: 1 !important; }
.title-right .custom-nav [class*=owl-] span { display: none; }
.title-right .custom-nav .owl-prev::before { content: '\f053'; display: inline-block; width: auto; height: auto; font: 600 16px/22px 'Font Awesome 5 Free'; opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.title-right .custom-nav .owl-next::before { content: '\f054'; display: inline-block; width: auto; height: auto; font: 600 16px/22px 'Font Awesome 5 Free'; opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

/* Title with left-right arrow */
.title-style.title-border { display: inline-flex; display: -webkit-inline-flex; justify-content: center; align-items: center; flex-direction: column; text-align: center; width: 100%; position: relative; }

/* DEFAULT PRODUCT VIEW */
.product-item { overflow: hidden; }
.column.main .product-item { overflow: visible; }
.page-products .columns { padding-top: 0; }
.page-layout-1column.page-with-filter .column.main { padding: 0; }
.product-item .product-item-info { display: inline-block; width: 100% !important; float: left; min-height: auto; margin-bottom: 50px; font-size: 14px; vertical-align: top; line-height: 14px; box-shadow: none; /*background: #EDE8DD*/; border-radius: 0; position: relative; z-index: 5; padding: 0px 0 !important; border: 0; margin: 40px 0px !important; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.product-list-section .product-item .product-item-info { box-shadow: none; margin: 0 0 10px !important; }
.product-list-section .product-item:hover .product-item-info { }

/*.product-list-section .product-item .product-item-info .btnarea a.tocart.btnTheme.action { min-width: 166px; }*/
.product-list-section .product-item .product-item-photo .quick-view { margin-left: 10px; }

/*.product-list-section .price-box .special-price .price, .product-list-section .product-item .minimal-price .price { font-size: 15px !important; }*/
.product-list-section .product-item .price-box .price-container .price { }
.product-list-section .product-item-info .product-item-details .product-name-warpper .product-name { }

/* PRODUCT LIST VIEW */
.products-list.list .product-item .product-item-info { display: flex; padding: 35px 15px !important; margin-bottom: 0; }
.products-list.list .product-item-info .product-item-photo { width: 29.6%; }
.products-list.list .product-item-info .product-item-details .product-name-warpper { text-align: left; }
.products-list.list .product-item-info .product-item-details .product-name-warpper .category-name { text-align: left; margin: 0; justify-content: left; }
.products-list.list .product-item-info .product-item-details .product-name-warpper .product-name { text-align: left; margin: 0 0 15px; justify-content: left; }
.products-list.list .product-item-info .product-item-details .product-name-warpper .product-dec { font-size: 16px; line-height: 28px; font-weight: normal; color: #5F5F5F; font-family: var(--fontStyle6); }
.products-list.list .product-item-info .product-item-details .product-name-warpper .product-dec p { display: -webkit-box; -webkit-line-clamp: 3; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.products-list.list .product-item .price-box { margin: 0; }
.products-list.list .product-item-info .product-item-details { width: 45.4%; padding-left: 15px; padding-right: 20px; position: relative; }
.products-list.list .product-item-info .category-hover-link a { right: 20px; }
.product-item-actions .actions-primary>.stock.unavailable { display: inline-block !important; position: relative; min-width: 161px; width: auto; height: 50px; margin: 0; padding: 0 35px !important; border-radius: 25px !important; border: 1px solid var(--primary) !important; background: var(--primary) !important; text-decoration: none !important; ; text-shadow: none !important; text-align: center !important; font: 700 14px/50px 'Lato' !important; letter-spacing: 0; color: var(--white) !important; opacity: 1; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.products-list.list .product-item .category-hover-link .btnTheme.towishlist { position: absolute; right: 10px; top: 4px; z-index: 2; height: auto !important; width: auto !important; background: transparent !important; line-height: normal !important; }
.products-list.list .product-item .category-hover-link .btnTheme img { height: auto; }
.products-list.list .product-item .category-hover-link .btnTheme:hover img { filter: unset; }
.products-list.list .product-item-info .product-item-right { padding-left: 15px; border-left: 1px solid #70707024; width: 25%; }
.products-list.list .product-item-info .price-box .price-container .price { margin-bottom: 10px; }
.products-list.list .product-item-info .price-box .old-price { margin-left: 5px; }
.products-list.list .product-item-info .stock label { display: block; font-size: 16px; line-height: 28px; font-weight: normal; color: #292929; ; }
.products-list.list .product-item-info .stock span { display: block; font-size: 16px; line-height: 28px; font-weight: normal; color: #16C83C; ; margin-bottom: 10px; font-family: var(--fontStyle6); }
.products-list.list .product-item-info .stock.unavailable span { color: #B8B8B8; }
.products-list.list .product-item-info .product-options-bottom .stock.unavailable span { display: none; }
.products-list.list .product-item-info .product-options-bottom { display: flex; align-items: center; }
.products-list.list .product-item-info .product-options-bottom form { display: flex; align-items: center; }
.products-list.list .product-item-info .btn-tocart .btnTheme.action { min-width: auto; width: 55px; padding: 0 !important; }
.qty-wrapper { display: inline-block; margin-right: 10px; float: left; position: relative; width: 100% }
.qty-wrapper label { display: none; }
.qty-wrapper { display: inline-grid; margin-bottom: 0px; margin-right: 10px; width: auto }
.plus-minus-input { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: inline-block; border: 1px solid #d9d9d9; border-radius: 0; width: 100%; padding: 0; background: var(--white); color: #777; max-width: 81px; min-height: 54px; position: static; }
.plus-minus-input .input-group-field { text-align: center; margin-left: 0.5rem; margin-right: 0.5rem; padding: 12px 0; display: inline-block; width: 40px; margin: 0; border-color: #E7E6E6; border-top: 0; border-bottom: 0; font-size: 16px !important; border-radius: 0; float: left; height: 54px; background: var(--white); border: 0; color: #292929; font-weight: 400; }
.plus-minus-input .input-group-field::-webkit-inner-spin-button, .plus-minus-input .input-group-field::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; }
.plus-minus-input .input-group-button .circle { padding: 0; background: 0 0; border: 0; box-shadow: none; color: #666666; font-size: 12px; font-weight: 400; background: #E7E6E6; width: 38px; height: 28px; line-height: 25px; border-radius: 0; }
.plus-minus-input .input-group-button { display: block; float: right; text-align: center; width: 38px; height: 27px; line-height: 24px; }
.plus-minus-input .input-group-button .circle:hover { background: var(--primary); color: var(--white); }
.plus-minus-input div.mage-error[generated] { margin-top: 0; position: absolute; bottom: -25px; min-width: 290px; width: 100%; }

/*--------------- END -----------------*/
.product-item .product-item-info:hover { cursor: pointer; background-color: #e6e6e6; /*box-shadow: 4px 4px 40px #00000029;*/ z-index: 1; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.product-item .product-item-info { width: 100%; }
.product-item-info .product-item-photo { width: 100%; display: inline-block; position: relative; padding: 0;}
.product-item-info .product-item-photo .product-image-container { display: block; max-width: 85%; margin: 0 auto; text-align: center; position: relative; }
.product-item-photo .product-image-wrapper { width: 100%; height: auto; margin: 0; padding: 0; overflow: hidden; position: relative; z-index: 1; background-color: transparent; display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center;    /* min-height: 215px;*/ }
.product-item-photo .product-image-photo, .product-image-photo { display: block; width: 100% !important; max-width: 100%; object-fit: contain; height: auto; max-height: 100%; margin: auto; padding: 0; position: relative; border-radius: 0px; left: 0; right: 0; top: 0; bottom: 0; object-position: center; mix-blend-mode: darken; opacity: 1; }
.product-item .product-label { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: flex-start; float: left; margin: 0; padding: 0px; width: auto; position: absolute; top: 34px; left: 10px; z-index: 2; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.product-list-section.list .product-item .product-label { top: -15px; }
.product-item:hover .product-label { right: 60px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.product-item .product-label .label-container { width: auto; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: flex-end; justify-content: center; }
.product-item .product-label .label-container > span { text-align: center; font-size: 14px; line-height: 16px; font-weight: 500; font-family: var(--fontStyle6); letter-spacing: 0; color: var(--white); ; opacity: 1; white-space: normal; word-break: break-word; padding: 2px 11px; margin: 0; border: 1px solid transparent; border-radius: 0; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; float: left; }
.product-item .product-label .label-container > span.out-stock-label { display: none; }
.sale-icon { color: #D80028 !important; border-color: #D80028 !important; }
.new-icon { color: #61B103 !important; border-color: #61B103 !important; }
.sold-out-icon, .stock-icon { color: #000000 !important; border-color: #000000 !important; }
.popular-icon { background-color: #D80028 !important; }
.product-item .product-label .label-container + .wishlist-container { margin: 0 0 0 5px; }
.product-item .product-image-container .wishlist-container { display: inline-block; width: auto; float: right; }
.product-item .product-image-container .wishlist-container a { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; text-align: center; background: var(--white) 0% 0% no-repeat padding-box; border: 1px solid #CFCFCF; font-size: 20px; line-height: 30px; color: #B9B9B9; }
.product-item .product-image-container .wishlist-container a.empty { }
.product-item .product-image-container .wishlist-container a.filled { color: #A60000; }
.product-item .product-image-container .wishlist-container a img { height: 15px; width: auto; }

/* Product Rating Stars */
.featured-section-home { padding: 100px 0 73px; }
.product-details-wrapper .product-info-main .rating-stars { display: inline-block; width: 100%; padding: 0; margin: 0; }
.product-details-wrapper .product-info-main .rating-stars .stars { text-align: left; font: 700 17px/22px 'Font Awesome 5 Free'; letter-spacing: 1.4px; color: #D3A900; text-transform: capitalize; opacity: 1; padding: 0 2px; width: auto; }
.product-item-info .product-item-details { padding: 20px 25px 22px; min-height: auto; text-align: left; }
.product-item-info .product-item-details.outofstock { opacity: 0.5; }
.product-item-info .product-item-details .product-link-box .category-name { display: block; width: 100%; color: #9A9A9A; font-size: 14px; margin-bottom: 10px; }
.product-item-info .product-item-details .product-link-box .cat-title { font-size: 14px; font-weight: 600; font-family: var(--fontStyle6); color: var(--secondary); margin-bottom: 5px; }
.product-item-info .product-item-details.outofstock .product-link-box .cat-title { color: var(--black); opacity: 0.5; }
.product-item-info .product-item-details .product-name-warpper { display: inline-block; width: 100%; text-decoration: none; text-align: center; padding: 0; margin: 0px 0px 2px; }
.product-item-info .product-item-details .product-name-warpper span { display: -webkit-inline-flex; display: inline-flex; align-items: baseline; justify-content: left; width: 100%; }
.product-item-info .product-item-details .product-name-warpper .category-name { text-align: left; font-size: 14px; line-height: 30px; font-weight: 400; letter-spacing: 0; color: #9A9A9A; text-transform: capitalize; opacity: 1; margin: 0 auto 10px; overflow: hidden; }
.product-item-info .product-item-details .product-name-warpper .product-name { text-align: left; font-size: 22px; line-height: 30px; font-weight: 400; letter-spacing: 0px; font-family: var(--fontStyle7); color: var(--black); ; opacity: 1; display: inline-block; width: 100%; height: 60px; overflow: hidden; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.product-item-info .product-item-details .product-name-warpper .product-description { text-align: left; font-size: 14px; line-height: 22px; font-weight: 400; letter-spacing: 0px; color: #464646; opacity: 1; overflow: hidden; }
.product-item-info .product-item-details .product-name-warpper .product-descr p { text-align: left; font-size: 16px; line-height: 25px; font-weight: 400; letter-spacing: 0px; color: #636363; opacity: 1; height: 100px; overflow: hidden; margin: 0 auto; }
.product-item .product-reviews-summary.short { display: none !important; }
.product-reviews-summary .reviews-actions a { margin: 0 5px; font-size: 16px; line-height: 30px; font-weight: 400; color: #333333; }
.product-reviews-summary .reviews-actions a.action.add { color: var(--primary); text-decoration: underline; margin: 0; position: relative; padding-left: 10px; }
.product-reviews-summary .reviews-actions a.action.add:before { content: ""; border-left: 1px solid #333333; height: 15px; position: absolute; left: 0; top: 4px; }
.account .product-reviews-summary .reviews-actions a.action.add { display: none; }
.account .product-reviews-summary .reviews-actions { margin-top: 10px; }
.product-reviews-summary .rating-summary { left: 0; margin-right: 5px; }
.product-details-wrapper .product-info-main .product-overview h4.overview-title { font-size: 24px; line-height: 30px; font-weight: 400; margin-bottom: 16px; color: #333333; }
.product-details-wrapper .product-info-main .product-overview .product-descr { font-size: 16px; line-height: 30px; font-weight: 400; color: #515151; }
.product-item-info .product-item-details .soldout-box { width: 100%; padding: 0; margin: 5px 0; display: inline-flex; display: -webkit-inline-flex; flex-direction: row; justify-content: center; align-items: center; }
.product-item-info .product-item-details .soldout-box .soldout { text-align: center; font-size: 16px; line-height: 20px; font-weight: 400; letter-spacing: 0px !important; color: #545454 !important; text-transform: capitalize; opacity: 1; }
.product-item-info .product-item-details .btn-tocart { position: relative; text-align: center; opacity: 1; display: inline-block; -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }
#featured-products-slider .product-item-info .product-item-details .special-price { margin: 0; }
.product-item-info:hover .product-item-details .btn-tocart { }
.product-item-info .product-item-details .btn-tocart .stock.unavailable .btnTheme { background: #AAAAAA !important; }
.stock.unavailable .btn, .product-item-info:hover .product-item-details .btn-tocart .stock.unavailable span { display: inline-block !important; position: relative; min-width: 166px; width: auto; height: 60px; margin: 0; padding: 0 30px !important; border-radius: 10px; box-shadow: 0 15px 29px var(--primary)66 !important; border: 0 !important; background: #464646 !important; text-decoration: none !important; text-transform: capitalize !important; text-shadow: none !important; text-align: center !important; font-size: 16px; line-height: 60px; font-weight: 700; font-family: var(--fontStyle6); letter-spacing: 0; color: var(--white) !important; opacity: 1; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.product-item-info .product-item-details .btn-tocart .btnTheme, .product-item-info .product-item-details .btn-tocart button.action, .product-item-info .product-item-details .btn-tocart .stock.unavailable .btn, .stock.unavailable .btn, .product-item-info:hover .product-item-details .btn-tocart .stock.unavailable span { min-width: 100%; }
#featured-products-slider .product-item-info .product-item-details .product-price { margin: 11px 0 10px; }
.product-item-info .product-item-details .product-price a { color: var(--primary); }
.product-item-info .product-item-details .product-price.product-special-price { width: 100%; }
.product-item-info .product-item-details .price-box { padding: 0; margin: 0px; display: inline-flex; display: -webkit-inline-flex; flex-direction: row-reverse; justify-content: flex-end; align-items: center; }
.price-box .price-label { display: none !important; }
.price-box .price-container .price { text-align: left; font-size: 18px; font-weight: 600; letter-spacing: 0; color: var(--black) !important; ; opacity: 1; display: inline-block; }
.product-item .tocart { font-size: 1.3rem; border-radius: 0; line-height: 1; padding-bottom: 10px; padding-top: 10px; white-space: nowrap; border: 0 !important; min-width: auto !important; padding: 0 !important; font-size: 0 !important; height: auto !important; display: flex !important; background: transparent !important; }
.product-item .special-price { display: inline-block; margin: 0; }
.product-item .special-price .price-wrapper, .product-item .minimal-price .price-wrapper { width: 100%; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; }
.price-box .special-price .price, .product-item .minimal-price .price { text-align: left; font-size: 18px; font-weight: 600; margin-left: 5px; letter-spacing: 0; color: #ff9e3c !important; ; opacity: 1; }
.price-box .minimal-price-link { margin: 0; }
.price-box .minimal-price-link .price-wrapper { text-align: left; font-size: 16px; line-height: 26px; font-weight: 700; letter-spacing: -0.64px !important; color: #610000 !important; ; opacity: 1; border: 0; box-shadow: none; margin: 0 8px 0 0; text-align: right; }
.price-box .old-price { margin: 0 4px 0 0px; }
.price-box .old-price .price { text-decoration: line-through; position: relative; text-align: left; font-size: 16px; line-height: 26px; font-weight: 600; letter-spacing: 0; color: var(--secondary) !important; ; opacity: 1; border: 0; box-shadow: none; margin: 0; }
.product-item-info .product-item-details .prodOptions { display: inline-block; width: 100%; margin-top: 5px; text-align: center; }
.product-item-info .product-item-details .prodOptions img { width: auto; height: 20px; display: inline-block; }
.product-item .category-hover-link a { position: relative; }
.product-item .category-hover-link a img { max-width: 28px; width: auto; display: inline-block; }
.product-item .category-hover-link { position: absolute; top: 25px; right: 5px; z-index: 11; }

/*.product-item .product-item-info .product-item-details .btnarea { display: flex; flex-direction: column; align-items: center; justify-content: center; opacity: 0; background: #f06c21d9; z-index: 9; position: absolute; left: 0; right: 0; top: 0; bottom: 0; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }*/

/*.product-item .product-item-info:hover .product-item-details .btnarea { opacity: 1; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }*/
.product-item .product-item-info .product-item-details .btnarea .btn-view { margin-bottom: 15px; }
.product-item .product-item-info .product-item-details .btnarea .sold-out.action { display: inline-block !important; position: relative; min-width: 161px; width: auto; height: 50px; margin: 0; padding: 0 35px !important; border-radius: 25px !important; border: 1px solid var(--primary) !important; background: var(--primary) !important; text-decoration: none !important; ; text-shadow: none !important; text-align: center !important; font: 700 14px/50px 'Lato' !important; letter-spacing: 0; color: var(--white) !important; opacity: 1; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.product-item .product-item-info .product-item-details .btnarea .tocart.btnTheme.action { display: inline-block !important; position: relative; min-width: 216px; width: auto; height: 60px; margin: 0; text-transform: capitalize !important; font-size: 15px !important; line-height: 60px; font-weight: 600; color: var(--white) !important; border-color: var(--white) !important; padding-left: 10px !important; padding-right: 70px !important; opacity: 1; }
.product-item .product-item-info .product-item-details .btnarea .tocart.btnTheme.action i { height: 59px; width: 60px; line-height: 60px; position: absolute; right: 0; top: 0; padding: 0; font-size: 16px; font-weight: 700; border-left: 1px solid var(--white); }
.product-item .product-item-info .product-item-details .btnarea .tocart.btnTheme.action i img { max-width: 21px; padding-top: 20px; margin: 0 auto; filter: brightness(0) saturate(100%) invert(100%) sepia(6%) saturate(0%) hue-rotate(16deg) brightness(104%) contrast(108%); }
.product-item .product-item-info .product-item-details .btnarea .tocart.btnTheme.action:hover { font-weight: 700; background: var(--white) !important; border-color: var(--dark) !important; color: var(--dark) !important; }
.product-item .product-item-info .product-item-details .btnarea .tocart.btnTheme.action:hover i { border-left-color: var(--dark); }
.product-item .product-item-info .product-item-details .btnarea .tocart.btnTheme.action:hover i img { filter: brightness(0.5); }
.product-list-section .product-item .product-item-info .product-item-details .btnarea .tocart.btnTheme.action i img { padding-top: 0; }
.product-list-section .product-item .product-item-info .product-item-details .btnarea .tocart.btnTheme.action i { line-height: 57px; }
.catalog-product_compare-index .comparison.headings.table { display: none; }
.product-item .product-item-info .product-item-details .btn-compare { height: 41px; width: 41px; background: var(--primary); border-radius: 10px; padding: 9px 10px; margin-left: 15px; position: absolute; right: 0; opacity: 0; visibility: hidden; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.product-item .product-item-info:hover .product-item-details .btn-compare { opacity: 1; visibility: visible; right: 0; position: relative; }
.product-item .product-item-info .product-item-details .btn-compare a img { max-width: 100%; width: auto; }
.product-item .product-item-details .quick-view { height: 60px; width: 60px; line-height: 60px; border-radius: 8px; display: inline-block; background: var(--white); box-shadow: 0 15px 29px var(--primary)66 !important; margin-left: 18px; }
.product-item .product-item-details .quick-view:hover { background: var(--primary) !important; color: var(--white) !important; }
.product-item .product-item-details .quick-view img { width: auto; display: inline-block; }
.product-item .product-item-details .quick-view:hover img { filter: invert(60%) sepia(53%) saturate(0) hue-rotate(0) brightness(180%) contrast(150%); }
.product-item .product-item-info .category-hover-link a .normal-wishlist-icon { display: block; }
.product-item .product-item-info .category-hover-link a .hover-wishlist-icon { display: none; }
.product-item .product-item-info:hover .category-hover-link a .normal-wishlist-icon { filter: brightness(0) saturate(100%) invert(100%) sepia(8%) saturate(4602%) hue-rotate(233deg) brightness(118%) contrast(106%); }
.product-item .product-item-info .category-hover-link a:hover .normal-wishlist-icon { display: none; }
.product-item .product-item-info .category-hover-link a:hover .hover-wishlist-icon { display: block; }
.product-item .category-hover-link a.towishlist::before { display: none; }
.product-item .category-hover-link form { width: 100%; text-align: center; margin: 0 0 10px 0; }
.product-item .category-hover-link .btnTheme { min-width: auto; width: 60px; height: 60px !important; line-height: 60px !important; padding: 0 !important; display: inline-flex !important; display: -webkit-inline-flex !important; align-items: center; justify-content: center; }
.product-item .category-hover-link a.btnTheme.towishlist { position: absolute; right: 10px; top: 4px; z-index: 2; height: auto !important; width: auto !important; background: transparent !important; line-height: normal !important; }
.product-item .category-hover-link .btnTheme.towishlist img { height: auto; width: auto; }
.product-item .category-hover-link .btnTheme.towishlist:hover img { filter: unset; }
.product-item .category-hover-link .btnTheme + .btnTheme { margin: 10px 0 0 0; }
.product-item .category-hover-link .btnTheme.cartbtn span, .product-item .category-hover-link .btnTheme.cartbtn span img { display: none !important; }
.product-item .category-hover-link .btnTheme.cartbtn::before { content: ''; display: inline-block; width: 20px; height: 20px; position: relative; background-image: url('../images/icon-cart.png'); background-size: contain; background-position: center center; background-repeat: no-repeat; }
.product-item .category-hover-link .btnTheme.cartbtn:hover::before { filter: invert(60%) sepia(53%) saturate(383%) hue-rotate(357deg) brightness(93%) contrast(93%); }
.product-item .category-hover-link .btnTheme.tocompare::before { display: none; }
.product-item .category-hover-link .btnTheme img { width: auto; height: 20px; }
.product-item .category-hover-link .btnTheme:hover img { filter: invert(60%) sepia(53%) saturate(383%) hue-rotate(357deg) brightness(93%) contrast(93%); }
.product-item:hover .category-hover-link .sold-out { background: #DFDFDF 0% 0% no-repeat padding-box !important; }
.product-item .category-hover-link .btnTheme.sold-out:hover img { filter: unset; }
.product-social-links .action.towishlist:before, .block-bundle-summary .action.towishlist:before, .table-comparison .action.towishlist:before { display: none !important; }
.product-list-section .product-list-contents .product-item .product-item-info .btnTheme { min-width: 166px; }
.featured-products-wrapper .btnTheme.view-all, .featured-products-wrapper-mobile .btnTheme.view-all { background: #151515 !important; margin-top: 40px; }
.featured-products-wrapper .btnTheme.view-all:hover, .featured-products-wrapper-mobile .btnTheme.view-all:hover { background: var(--primary) !important; }
.product-item-info .product-item-details .btn-tocart .btnTheme img { min-width: 21px; }
.product-item-info:hover .product-item-details .btn-tocart .btnTheme img { filter: invert(56%) sepia(6%) saturate(1620%) hue-rotate(21deg) brightness(90%) contrast(91%); }

/* DEFAULT TOOLBAR CSS */
.toolbar { margin: 0 0 0 0; width: 100%; overflow: hidden; position: relative; }
.toolbar::before, .toolbar::after { display: none; }

/* Toolbar Pagination */
.toolbar .pages { float: right; margin: 0; position: relative; right: 0; top: 0; bottom: 0; }
.toolbar-top .pages { top: 0px; }
.toolbar-top .pages.toolbar-right { display: none; }
.toolbar .pages .label.pages-label { display: none; }
.pages .items { float: left; }
.pages .items .item {    /* font-size: 15px; */
    display: inline-block; float: left;    /* line-height: 20px; */ margin: 0; }
.pages .item .label { display: none; }
.pages a.page, .pages a.page:visited { text-align: center; font-size: 16px; line-height: 40px; font-weight: 400; letter-spacing: 0; color: #FFFFFF; opacity: 1; }
.pages a.page, .pages strong.page { display: inline-block; padding: 0 5px; margin: 0 5px; width: 50px; height: 50px; background: #2f2f2f33; color: var(--white); border-radius: 0; border: 0; text-decoration: none; font-size: 18px; line-height: 50px; font-weight: 500; }
.pages strong.page, .pages a.page:hover { text-align: center; letter-spacing: 0; opacity: 1; margin: 0 5px; color: var(--dark); background: var(--primary); border-radius: 0; }
.pages .action.previous { }
.pages .action.previous::before { content: '\f053'; font-size: 16px; font-weight: 700; font-family: 'Font Awesome 5 Free'; letter-spacing: 0; color: var(--white) !important; display: inline-block; position: relative; text-align: center; margin-left: 5px; }
.pages .action.next { }
.pages .action.next::before { content: '\f054'; font-size: 16px; font-weight: 700; font-family: 'Font Awesome 5 Free'; letter-spacing: 0; color: var(--white) !important; display: inline-block; position: relative; text-align: center; }
.pages .action.previous:hover::before { background: url(../images/page-arrow-left.png) no-repeat; }
.pages .action.next:hover::before { background: url(../images/page-arrow-right.png) no-repeat; }
.toolbar .pages .action:hover { }
.toolbar .pages .action.prev:before:hover, .toolbar .pages .action.next:before:hover { color: var(--white) !important; }
.pages .action, .pages .action:visited, .pages .action.previous:visited::before, .pages .action.next:visited::before { width: auto; height: 20px; border-radius: 0; padding: 0; text-align: center; font-size: 17px; line-height: 20px; border: 0; box-shadow: none; background: transparent; }
.pages .action { width: 78px; height: 42px; display: inline-block; border: 0; margin: 0 !important; padding: 1px 0 !important; text-align: center; border-radius: 0 !important; background: var(--white); color: #9C9C9C; font-size: 10px; box-shadow: none; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.pages .action:hover { background: transparent 0% 0% no-repeat padding-box; }
.pages .action.previous:hover::before, .toolbar .pages .action:hover:before, .pages .action.next:hover::before { color: var(--dark) !important; }
.pages .action.previous span.label, .pages .action.next span.label, .pages .action.previous span, .pages .action.next span { display: none !important; }
.pages .items .item.pages-item-previous { margin: 0 5px; }
.pages .items .item.pages-item-next { margin: 0 5px; }

/* Toolbar Amount */
.toolbar .toolbar-amount { padding: 0; margin: 0 0 0 0; text-align: center; font-size: 16px; line-height: 19px; font-weight: 500; letter-spacing: 0px; color: var(--secondary); opacity: 1; ; display: inline-block; position: relative; right: auto; font-family: var(--fontStyle6); left: 0; }
.toolbar .toolbar-amount .toolbar-number { visibility: visible; }
.toolbar .toolbar-amount .toolbar-number.bold { color: var(--black); font-weight: 600; margin-right: 3px; }
.toolbar .toolbar-amount span:first-child::after { }
.toolbar .toolbar-amount span:first-child::after { content: 'out'; position: relative; margin: 0 0 0 5px; display: none !important; }
.account .toolbar .toolbar-amount span:first-child::before, .account .toolbar .toolbar-amount span:first-child::after { display: none !important; }
.toolbar .toolbar-amount span:last-child { }

/* Toolbar Field-Limiter & Toolbar Sorter */
.toolbar .field.limiter .label span { }
.toolbar .field.limiter .limiter-text { padding-left: 0; font-size: 16px; line-height: 19px; font-weight: 700; color: var(--dark); ;    /* display: none; */ font-family: var(--fontStyle6); }
.toolbar-left { display: flex; align-items: center; }
.toolbar-top .toolbar-sorter.sorter { opacity: 1; float: left; padding: 0; margin: 0 0 0 30px; border: 0; }
.toolbar .field.limiter .label, .toolbar .toolbar-sorter.sorter .sorter-label { margin: 0 10px 0 0; text-align: left; font-size: 16px; line-height: 19px; font-weight: 500; letter-spacing: 0px; color: var(--dark); opacity: 1; padding: 0; ; width: auto; font-family: var(--fontStyle6); }
.toolbar .field.limiter .label::after, .toolbar .toolbar-sorter.sorter .sorter-label:after { content: ':'; text-align: left; font-size: 14px; line-height: 29px; font-weight: 400; letter-spacing: 0px; opacity: 1; display: inline-block; position: relative; margin-left: -2px; top: -1px; }
.toolbar .toolbar-sorter.sorter .sorter-label:after { margin: 0; opacity: 0; }
.toolbar .field.limiter .label::after { opacity:0; }
.toolbar .field.limiter select, .toolbar .toolbar-sorter.sorter select { min-width: 50px; width: auto; background-position: 95% center; background-image: url(../images/down.png) !important; background-position: right 15px center; background-size: 10px !important; background-repeat: no-repeat; padding: 0 20px 0 8px; margin: 0; height: 26px; box-shadow: none; text-align: center; font-size: 14px; line-height: 29px; font-weight: 700; color: #464646; letter-spacing: 0px; opacity: 1; text-transform: capitalize; background-color: var(--white); border: 0; border-radius: 0; opacity: 1; }
.toolbar .field.limiter select { min-width: 55px; height: auto; background-color: var(--white); border: 0; border-radius: 0; padding-left: 0; font-size: 18px; font-weight: 600; color: #050505; }
.toolbar .toolbar-sorter.sorter select { min-width: 240px; text-align: left; height: 50px; background-color: var(--white); border: 0; border-bottom: 1px solid #D5D5D5; border-radius: 0; padding-left: 15px; font-size: 16px; line-height: 24px; font-weight: 400; color: var(--secondary) !important; font-family: var(--fontStyle6); }
.toolbar .toolbar-sorter.sorter select option { background: #F7F7F7; height: 45px; font-size: 16px; line-height: 19px; font-weight: 400; color: var(--secondary); padding: 10px 10px; }
.toolbar .top-toolbar-left { display: flex; align-items: center; }

/* DEFAULT LIST-TOP-TOOLBAR CSS */
.toolbar-top { width: 100%; height: auto; margin: 0 0 30px 0; display: inline-flex; display: -webkit-inline-flex; flex-wrap: wrap; justify-content: space-between; align-items: center; border-bottom: 0; opacity: 1; background-color: transparent; padding: 0 0 0 0; border-radius: 0; }
.toolbar-top .toolbar { overflow: hidden; display: inline-flex; display: -webkit-inline-flex; flex-wrap: wrap; align-items: center; justify-content: space-between; padding: 0 0 15px; }
.toolbar-top .modes, .toolbar-top .pages, .toolbar-top .field.limiter { display: inline-block; }
.toolbar-top .toolbar-amount { float: right; margin: 0; padding-left: 3px; }
.toolbar-top .toolbar-amount.bottom { display: none; }
.toolbar-top .toolbar-sorter.sorter .sorter-action { padding-left: 5px; top: -1px; }
.toolbar-top .toolbar-sorter.sorter { margin: 0; display: inline-flex; align-items: center; margin-right: 10px; }
.toolbar-top .field.limiter { float: left; padding-right: 0px; position: relative; display: flex; align-items: center; }
.toolbar-top .modes { display: none; }
.toolbar-top .toolbar-amount.botttom { display: none; }

/* DEFAULT LIST-BOTTOM-TOOLBAR CSS */
.toolbar-bottom { width: 100%; margin: 0px 0 0 0; display: inline-flex; display: -webkit-inline-flex; justify-content: flex-start; align-items: center; border-top: 0 opacity:1; position: relative; background-color: transparent; padding: 0; border-radius: 0; }
.toolbar-bottom .toolbar { width: 100%; display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; flex-direction: row-reverse; padding: 0px 0 0; }
.toolbar-bottom .toolbar-sorter.sorter, .toolbar-bottom .toolbar-amount, .toolbar-bottom .modes, .toolbar-bottom .field.limiter, .toolbar-bottom .toolbar-sorter.sorter .sorter-action, .toolbar-bottom .field.limiter .limiter-text { display: none; }
.toolbar-bottom .toolbar-amount { display: none; color: #262626; font-size: 20px; font-weight: 300; line-height: 26px; }
.toolbar-bottom .field.limiter { display: none; float: left; }
.toolbar-bottom .toolbar-amount.bottom { display: inline-block; }
.toolbar-bottom .toolbar .field.limiter .label, .toolbar-bottom .toolbar .field.limiter .select-parent { display: none; }
.toolbar-bottom .toolbar .toolbar-amount .toolbar-number { font-weight: 700; }
.toolbar .pages .action { width: 50px; height: 50px; line-height: 48px; border-radius: 0; display: block; transition: none; background: #2f2f2f33; }
.toolbar-bottom .toolbar .pages { display: block; margin: 0; }
.pages .items .item.pages-item-previous a.action:hover, .pages .items .item.pages-item-next a.action:hover { background: var(--primary); }
.product-list-wrapper .toolbar-bottom .toolbar .field.limiter { display: block; }

/* PRODUCT MEDIA - PRODUCT DETAILS PAGE */
.product.media { float: left; margin: 0 0 30px; width: 100% !important; padding: 0 0 0 0; }

/* DEFAULT CROSS SELL CSS */
.block.crosssell .products-crosssell .items.product-items .item.product.product-item { width: calc(25% - 10px); margin: 0 5px 20px; }
.block.crosssell .products-crosssell .product-item-info > .product-item-details { padding: 0 15px 15px; }
.block.crosssell .product-item-info .product-item-details.bottom { padding: 0px; }

/* Justified Tabs Fill 100% */
.nav-tabs.nav-justified { width: 100%; display: table; table-layout: fixed; }
.nav-tabs.nav-justified>li { display: table-cell; width: 100%; }

/* DEFAULT FOR HOVER SHADOW */
#new-arrivals .item { min-height: 430px; margin-top: 10px; }

/* DEFAULT FORM INPUTS */
.input-label { text-align: left; font-size: 15px; line-height: 25px; font-weight: 400; letter-spacing: 0px; color: #111111; text-transform: capitalize; opacity: 1; margin: 0 0 5px 0; }
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"], .input-text { background: transparent 0% 0% no-repeat padding-box; background-clip: padding-box; border: 0; border-bottom: 1px solid #575757; border-radius: 0; height: 50px; text-align: left; font-size: 15px; line-height: 26px; font-weight: 500; letter-spacing: 0; color: #191818 !important; opacity: 1; text-transform: unset; padding: 10px 20px; vertical-align: baseline; width: 100%; margin: 0 0 5px 0; box-sizing: border-box; cursor: pointer; font-family: var(--fontStyle6); }
select { border: 0; border-bottom: 1px solid #575757; border-radius: 0; height: 50px; text-align: left; font-size: 15px; line-height: 26px; font-weight: 500; letter-spacing: 0; color: #191818 !important; opacity: 1; text-transform: unset; padding: 10px 20px; vertical-align: baseline; width: 100%; /*margin: 0 0 5px 0;*/ box-sizing: border-box; cursor: pointer; font-family: var(--fontStyle6); background-image: url(../images/down.png); background-position: calc(100% - 18px) center; background-repeat: no-repeat; background-clip: padding-box; }
textarea, .sendfriend-product-send textarea { background: var(--white); background-clip: padding-box; border: 0; border-bottom: 1px solid #575757; border-radius: 0px !important; height: 55px; text-align: left; font-size: 15px; line-height: 26px; font-weight: 500; letter-spacing: 0px; color: #191818 !important; opacity: 1; text-transform: unset; padding: 15px 20px !important; vertical-align: baseline; width: 100%; margin: 0 0 0px 0; box-sizing: border-box; cursor: pointer; min-height: 140px; height: auto !important; resize: initial; font-family: var(--fontStyle6); }
input[type="text"]:focus, input[type="password"]:focus, input[type="url"]:focus, input[type="tel"]:focus, input[type="search"]:focus, input[type="number"]:focus, input[type="datetime"]:focus, input[type="email"]:focus, input[type="text"]:hover, input[type="password"]:hover, input[type="url"]:hover, input[type="tel"]:hover, input[type="search"]:hover, input[type="number"]:hover, input[type="datetime"]:hover, input[type="email"]:hover, input[type="text"]:visited, input[type="password"]:visited, input[type="url"]:visited, input[type="tel"]:visited, input[type="search"]:visited, input[type="number"]:visited, input[type="datetime"]:visited, input[type="email"]:visited, .input-text:focus, .input-text:hover, .input-text:visited, textarea:focus, textarea:hover, textarea:visited, select:focus, select:hover, select:visited { border: 0; border-bottom: 2px solid #D1A74E; }
.input-text::placeholder, select::placeholder, textarea::placeholder { text-align: left; font-size: 15px; line-height: 26px; font-weight: 400 !important; letter-spacing: 0px; color: #575757cc !important; opacity: 1; font-family: var(--fontStyle6); text-transform: capitalize; }
input:-Mulishnal-autofill-selected { appearance: menulist-button; background-color: transparent !important; background-image: none !important; color: -Mulishnal-light-dark(#5F5F5F, #333333) !important; }
.input-text.validation-failed, .control .input-text.mage-error { border: 1px solid #ed8380; }
.form-group { margin-bottom: 10px; }
.checkout-index-index .column.main .input-text, .customer-account-create .column.main .input-text, .customer-account-forgotpassword .column.main .input-text, .customer-account-createpassword .column.main .input-text, .customer-account-login .column.main .input-text, .sendfriend-product-send .column.main .input-text, .amgiftcard-apply-code .block > .content .input-text, .page-product-amgiftcard .column.main .input-text { margin: 0 0 0 0 !important; height: 50px; width: 100%; }
.sendfriend-product-send textarea { min-height: 190px; height: auto !important; }
.checkout-payment-method .payment-method._active .payment-method-content input[type=checkbox] { margin-top: -2px; margin-right: 5px; top: 0; }
.checkout-payment-method .payment-method._active .payment-method-content .checkout-billing-address input[type=checkbox] { top: 0; }
.checkout-payment-method .payment-method-content>.actions-toolbar>.primary .action.primary { margin-top: 10px !important; }
.checkout-index-index select, .customer-account-create select, .page-product-amgiftcard select { margin: 0 0 0 0 !important; padding: 0 20px 0 15px; height: 50px; min-width: 60px; background-position: 97% center; background-image: url('../images/down.png'); background-position: right 15px center; background-size: 9px !important; background-repeat: no-repeat; box-shadow: none; }
.checkout-index-index .field-select-billing select { background-position: right 5px center; }
.checkout-index-index .checkout-billing-address select { background-position: right 15px center; padding-right: 35px; font-size: 16px; }
.page-product-amgiftcard select#am_giftcard_amount { margin-bottom: 10px !important; }
.account.page-layout-2columns-left .toolbar .limiter select { margin: 0 0 0 0 !important; padding: 0 15px 0 10px; height: 30px; min-width: 60px; background-position: 82% center; background-image: url(../images/down.png); background-size: 10px; background-repeat: no-repeat; background-color: transparent; border: 0; box-shadow: none; }
.checkout-payment-method .ccard>.field.cvv>.control { padding: 0; }
.input-text.validation-failed, .control .input-text.mage-error { border: 0; border-bottom: 1px solid #ed8380; margin-bottom: 5px !important; }
.input-text + .mage-error, textarea.mage-error +.mage-error { text-align: left; color: var(--red); margin: 0 0 10px; font-size: 12px; }

/* OWL-CAROUSEL NAVIGATION CSS */
.owl-carousel.owl-loaded { display: inline-block; float: left; width: 100%; }
.owl-theme .owl-nav { margin: 0px; position: absolute; display: inline-block; width: 100%; top: 45%; transform: translate(0, 50%); z-index: 99; }
.owl-carousel .owl-nav button.owl-next, .owl-carousel .owl-nav button.owl-prev { text-align: center; border: 0 !important; margin: 0 !important; padding: 0 !important; border-radius: 50% !important; box-shadow: none; position: absolute; height: auto; width: auto; min-width: auto; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.owl-carousel .owl-nav button.owl-next span, .owl-carousel .owl-nav button.owl-prev span { font-size: 0px; position: relative; }
.owl-carousel .owl-nav button.owl-next { right: -70px; }
.owl-carousel .owl-nav button.owl-prev { left: -70px; }
.owl-carousel .owl-nav button.owl-next:hover, .owl-carousel .owl-nav button.owl-prev:hover { background: transparent; color: var(--primary); }
.owl-carousel .owl-nav button.owl-next span::before, .owl-carousel .owl-nav button.owl-prev span::before { content: "\f053"; font-size: 31px; font-weight: 700; display: inline-block; font-family: 'Font Awesome 6 Free'; text-align: center; opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.owl-carousel .owl-nav button.owl-next span::before { content: "\f054" }
.owl-theme .owl-nav .disabled { opacity: 0.3 !important; }
.owl-carousel .owl-nav button.owl-next.disabled:hover span::before { }
.owl-carousel .owl-nav button.owl-prev.disabled:hover span::before { }

/* OWL-CAROUSEL DOTS CSS */
.owl-theme .owl-dots { display: inline-flex; display: -webkit-inline-flex; align-items: center; width: 100%; justify-content: center; margin: 30px 0 0 0 !important; }
.owl-theme .owl-dots .owl-dot { margin: 0 0 0 0; background-color: transparent !important; border: 0 !important; box-shadow: none !important; margin: 0px 3px; }
.owl-theme .owl-dots .owl-dot span { margin: 0; border: 0; border-radius: 50%; background-color: transparent; box-shadow: none; position: relative; height: 10px; width: 10px; background: #000000; opacity: 0.3; }
.owl-theme .owl-dots .owl-dot.active, .owl-theme .owl-dots .owl-dot:hover { }
.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span { height: 10px; width: 10px; opacity: 1; background: var(--primary); -webkit-transition: all .3s ease-in-out; -moz-transition: all .3s ease-in-out; -ms-transition: all .3s ease-in-out; -o-transition: all .3s ease-in-out; transition: all .3s ease-in-out; }

/* END OWL-CAROUSEL DOTS CSS */
.page-main { display: inline-block; float: left; width: 100%; padding: 0; margin: 0; max-width: 100%; }

/*#maincontent.page-main { padding: 100px 0; }*/
.category-our-brands #maincontent.page-main, .category-testimonial #maincontent.page-main { padding: 0; }
.cms-home #maincontent.page-main { padding: 0; }
.columns { min-height: 300px; width: 100%; max-width: 100%; }
.blog-index-index .columns .column.main, .blog-page-list .columns .column.main, .category-faqs .columns .column.main {  }
.category-contact-us .columns .column.main { padding:0; }
.cms-home .columns .column.main { padding: 0; }
.page-print .columns .column.main { padding: 0; }
a.sold-out.btnTheme { background: #464646 !important; }

/* Red Button */
.btnTheme.red { background: var(--primary) 0% 0% no-repeat padding-box !important; color: var(--white) !important; }
.btnTheme.red:hover { background: var(--primary) !important; color: var(--white) !important; }

/* Grey Button */
.btnTheme.grey { background: #E7E6E6 0% 0% no-repeat padding-box !important; color: var(--white) !important; }
.btnTheme.grey:hover { background: var(--primary) !important; color: var(--white) !important; }

/* BtnTheme ICONS */
.cms-webagency #maincontent.page-main { margin: 0 !important; }

/* .unavailable.stock, */
.btn-tocart .out-of-stock { display: inline-block; margin: 0px; background-color: #B2B2B2 !important; }
.product-item .product-item-info:hover .btnTheme.out-of-stock { background-color: #B2B2B2 !important; }

/* .unavailable.stock:hover, */
.out-of-stock:hover { background-color: #868686 !important; color: var(--black) !important; }

/* SECTION BOTTOM LINK */
.section-bottom-link { display: inline-block; width: 100%; margin-top: 30px; text-align: center; }
.section-bottom-link > p { text-align: center; font-size: 18px; line-height: 24px; font-weight: 400; letter-spacing: 0px; color: #333333; opacity: 1; margin: 0 0 20px; }
.section-bottom-link .btnTheme { min-width: auto; height: auto !important; background: transparent !important; padding: 0 !important; font-size: 16px !important; line-height: 26px !important; color: #262626 !important; text-decoration: underline !important; font-weight: 600 !important; font-family: var(--fontStyle2); }
.section-bottom-link .btnTheme:hover { color: #011B0F !important; }
.section-bottom-link .btnTheme.arrowicon:hover::after { background-image: url('../images/icon-right-dark.png') !important; }

/* Back to Top */
#back2Top { position: fixed; right: 0; bottom: 85px; width: 50px; height: 50px; text-align: center; display: none; background-color: transparent; background: var(--primary) 0% 0% no-repeat padding-box; color: var(--dark); border: 0; border-radius: 0px; flex-direction: column; justify-content: center; align-items: center; overflow: hidden; padding: 0 0 4px 0; z-index: 99; line-height: 38px; font-size: 18px; }
#back2Top .fa-caret-up { line-height: 0; }
#back2Top span { margin-top: 0px; font-size: 12px; line-height: 12px; font-weight: 600; display: none; }
#back2Top:hover { background: var(--primary) 0% 0% no-repeat padding-box; color: var(--white); }
ul.nav { display: -ms-flexbox; display: inline-flex; -ms-flex-wrap: wrap; flex-wrap: wrap; padding-left: 0; margin-bottom: 0; list-style: none; }
.justify-content-center { -ms-flex-pack: center !important; justify-content: center !important; }

/* CUSTOM CSS */
.home-banner-section { display: block; width: 100%; padding: 0; overflow: hidden; }
#home-main-carousel { display: block; height: 100%; width: 100%; }
#home-main-carousel .carousel-inner > .item > img { width: 100%; }
.home-banner-section .home-mainslider img { width: 100%; }
#home-main-carousel .carousel-item { }
#home-main-carousel .carousel-item img { position: absolute; top: -10%; right: 0; width: 100%; height: auto; max-height: fit-content; }
.home-banner-section .home-mainslider .carousel-caption { position: absolute; right: auto; top: 0; bottom: auto; left: 12%; z-index: 10; padding: 20px; color: var(--secondary); text-align: left; width: 600px; max-width: 100%; height: 100%; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: baseline; justify-content: center; }
.home-mainslider .carousel-caption .contentArea { display: inline-flex; display: -webkit-inline-flex; flex-direction: column; justify-content: center; align-items: baseline; margin-bottom: 0; }
.home-mainslider .carousel-caption h5 { text-align: left; font-size: 14px; line-height: 24px; font-weight: 300; letter-spacing: 1.12px; color: var(--white); ; opacity: 1; text-shadow: none; display: inline-block; margin: 0 0 10px 0; }
.home-mainslider .carousel-caption h1 { text-align: left; font-size: 80px; line-height: 80px; font-weight: 400; font-family: var(--fontStyle2); letter-spacing: -2.55px; color: var(--white); text-shadow: 0px 3px 25px #0000001A; opacity: 1; text-shadow: none; display: inline-block; margin: 0 0 20px 0; }
.home-mainslider .carousel-caption p { text-align: left; font-size: 14px; line-height: 24px; font-weight: 400; letter-spacing: 0px; color: var(--white); opacity: 1; text-shadow: none; display: inline-block; width: 100%; }
.home-mainslider .carousel-caption h1 span { font-weight: 400; }
.home-mainslider .carousel-caption .btnTheme { width: auto; margin: 30px 0 0 0; }
.home-mainslider .carousel-control { width: 67px; font-size: 25px; color: var(--white) !important; text-align: center; text-shadow: none; background: none !important; display: inline-flex; justify-content: center; align-items: center; opacity: 0.6; }
.home-mainslider .carousel-control:hover { opacity: 1; color: #CB9A32 !important; }
.home-mainslider .carousel-control.left { left: 2%; }
.home-mainslider .carousel-control.right { right: 2%; }
.home-mainslider .carousel-control img:first-child { display: block; }
.home-mainslider .carousel-control img:last-child { display: none; }
.home-mainslider .carousel-control:hover img:first-child { display: none; }
.home-mainslider .carousel-control:hover img:last-child { display: block; }
.home-mainslider .carousel-indicators { bottom: 0; left: 5%; top: 0; width: auto; height: 100%; margin: auto; text-align: left; display: inline-flex; flex-direction: column; justify-content: center; align-items: center; display: none; }
.home-mainslider .carousel-indicators li { width: 5px; height: 5px; border-radius: 50px; margin: 70px 0 0 0; border: 0; background-color: #3D372F; box-shadow: none; position: relative; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.home-mainslider .carousel-indicators li:hover, .home-mainslider .carousel-indicators li.active { width: 8px; height: 8px; background-color: #3D372F; box-shadow: none; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.home-mainslider .carousel-indicators li::before { content: ''; width: 16px; height: 16px; background: transparent; border: 1px solid transparent; display: inline-block; position: absolute; top: 0; bottom: 0; left: -4px; margin: auto; padding: 0; border-radius: 50px; }
.home-mainslider .carousel-indicators li:hover::before, .home-mainslider .carousel-indicators li.active::before { border: 1px solid #3D372F; }
.home-mainslider .carousel-indicators li::after { content: ''; width: 1px; height: 45px; background: #3D372F; display: inline-block; position: absolute; top: 19px; bottom: auto; left: 0; right: 0; margin: auto; padding: 0; }
.home-mainslider .carousel-indicators li:last-child::after { display: none; }
.home-integrated-categories { float: left; width: 100%; background: url(../images/bg-img-6.png) no-repeat scroll; background-size: 100%; background-position: top -60px right 0; overflow: visible; position: relative; padding-top: 90px; }
.featured-about-section-wrapper { float: left; width: 100%; padding: 100px 0; }
.featured-about-section-wrapper .about-imageArea img { width: 100%; }
.featured-about-section-wrapper .row { margin: 0; }
.featured-about-section-wrapper .title-style { padding: 45px 0 0 83px; }
.featured-about-section-wrapper .view-more { margin-top: 50px; }
.featured-section-wrapper { display: inline-block; width: 100%; float: left; padding: 140px 0 140px; position: relative; overflow: unset; }
.featured-section-wrapper:before { content: ""; background: url(../images/bg-1.png) no-repeat scroll; position: absolute; left: 0; top: -83%; width: 570px; height: 1204px; z-index: -1; }
.featured-section-wrapper:after { content: ""; background: url(../images/bg-2.png), no-repeat scroll; position: absolute; right: 0; bottom: -30%; top: auto; width: 540px; height: 747px; z-index: -1; }
.featured-section-wrapper .row { float: left; }
.featured-content { padding: 38px; background: var(--white); text-align: center; box-shadow: 10px 10px 25px #0000001c; margin-bottom: 30px; }
.featured-imageArea { margin-bottom: 40px; }
.featured-imageArea img { max-height: 125px; }
.featured-content h6 { font-size: 25px; line-height: 35px; color: #212121; font-weight: 400; }
.featured-sides { margin-left: 0px !important; margin-right: 0px !important; padding-left: 13px !important; padding-right: 13px !important; }
.mobile-featured-section-wrapper { display: none; }
.inner-coming .owl-dots { display: none; }
.custome_slide.owl-carousel .owl-item.active.center .main-reviewimage { }
.main-reviewimage { border-radius: 15px; height: 330px; width: 100%; }
#coming-slider .active.center .main-reviewimage img { opacity: 1; }
.coming_img { position: relative; opacity: 1; -webkit-transition: .4s ease all; transition: .4s ease all; margin: 0 -80px; }
.inner-coming { width: 100%; margin: 0 auto; }
#coming-slider .center .coming_img:before { content: none; transition: 0.7s ease-in-out; }
.coming_img img { border-radius: 15px; overflow: hidden; margin: 0 auto; height: 100%; object-fit: cover; }
.custome_slide.owl-carousel .owl-item.active.center { transform: scale(1.3); margin-top: 0 !important; position: relative; z-index: 999; -webkit-transform: scale(1); transform: scale(1); }
.custome_slide.owl-carousel .owl-item { transform: scale(0.7); padding: 10px 0px; transition: all 0.5s; }
@media only screen and (max-width:767px) {
    .main-reviewimage { height: auto; }
    .testimonial_detail { left: inherit; width: 100%; }
    /*.logo-wrapper-container .logo-wrapper > a { width: 90%; }*/
    .sticky .logo-wrapper-container .logo-wrapper > a img { height: 30px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
    .opc-wrapper .checkout-payment-method .payment-method form.form-purchase-order .input-text { width: 80% !important; }
}

/* ==========================
Product Category
   ==========================*/
.featured-product-category { position: relative; }
.featured-product-category .container-fluid { padding: 0; overflow: hidden; }
.category-content { width: 100%; position: relative; padding: 0; margin: 0 0 0 0; display: inline-block; float: right; }
.category-item { position: relative; border-radius: 10px; }
.category-image { position: relative; display: block; overflow: hidden; }
.category-item .category-image:before { content: ""; height: 100%; width: 100%; position: absolute; left: 0; top: 0; z-index: 1; background: transparent linear-gradient(180deg, var(--primary)43 0%, var(--primary) 100%) 0% 0% no-repeat padding-box; box-shadow: 0px 10px 20px #0000001C; border-radius: 10px; opacity: 0; transition: all 0.3s ease-in-out; }
.category-item .category-image:after { content: ""; height: 100%; width: 100%; position: absolute; left: 0; top: 0; border-radius: 0 0 10px 10px; opacity: 1; transition: all 0.3s ease-in-out; background: transparent linear-gradient(180deg, #34343400 50%, #343434 100%) 0% 0% no-repeat padding-box !important; }
.category-detail { position: absolute; padding: 25px 30px; bottom: 0; transform: translate(0%, -2%); left: 0; right: 0; text-align: center; transition: all 0.3s ease-in-out; z-index: 9; }
.category-detail h5.category-title { font-size: 16px; font-weight: 700; line-height: 26px; color: var(--white); margin-bottom: 12px; }
.category-detail p { padding: 0 0px 0 0; color: #F0F0F0; font-size: 12px; line-height: 18px; opacity: 1; transition: all 0.3s ease-in-out; margin-bottom: 12px; display: -webkit-box; -webkit-line-clamp: 5; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.category-detail a.view-more { width: 100%; opacity: 1; }
.category-item:hover .category-image:before { opacity: 1; transition: all 0.3s ease-in-out; }
.category-item:hover .category-image:after { opacity: 0; transition: all 0.3s ease-in-out; }
.featured-product-category .category-detail .btnTheme { background: var(--white) !important; color: #343434 !important; min-width: auto; }
.featured-product-category .category-detail .btnTheme:hover { background: var(--primary) !important; color: var(--white) !important; }
.featured-product-category .featured-category-content .owl-theme .owl-nav { top: 42%; }
.featured-product-category .owl-carousel .owl-nav button.owl-prev { left: 17%; }
.featured-product-category .owl-carousel .owl-nav button.owl-next { right: 17%; }
.featured-product-category .title-style .title-name { margin-bottom: 25px; }
.featured-product-category .category-style .title-description { width: 55%; float: none; margin: 0 auto 40px; display: block; }
.featured-product-category .bottom-view-more { margin: 50px 0 40px; float: left; width: 100%; }
.category-content #category-slider .owl-nav { position: relative; top: 16px; float: right; width: 45px; right: 100px; }
.category-content #category-slider .owl-nav button.owl-prev { left: 0; }
.category-content #category-slider .owl-nav button.owl-next { right: 0; }
.category-image img { object-fit: cover; }
.featured-products-wrapper-mobile { display: none; }
.featured-products-wrapper { display: inline-block; width: 100%; float: left; margin-bottom: 85px; position: relative; padding: 77px 0 0; background: url(../images/bg-1.png) no-repeat; background-size: cover; background-position: bottom 50px left 0; }
.featured-products-wrapper .btn-view-all { margin-top: 20px; float: left; width: 100%; }
.featured-products-wrapper .title-style .title-description { margin: 0 auto 48px; width: 48%; display: block; }
.featured-products-wrapper > .col-xs-12.col-sm-9.col-md-10 { position: relative; padding: 0; margin: 0 0 0 0; display: inline-block; float: right; }
.featured-products-container { display: inline-block; width: 100%; float: left; }
.featured-addition-wrapper { display: inline-block; width: 100%; float: left; padding: 140px 0 100px; background: #FFFCEB; }
.featured-addition-wrapper .title-style { margin-bottom: 0; }
.featured-addition-wrapper .title-style .title-name { margin: 0 0 15px; line-height: 50px; }
.featured-addition-wrapper .addition-right { float: right; }
.featured-blog-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; background-image: url('../images/bg03.png'); background-position: center center; background-size: cover; background-repeat: no-repeat; }
.blog-category-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; }
.blog-category-wrapper.bgImg { background-image: url('../images/bg08.png'); background-position: center center; background-size: cover; background-repeat: no-repeat; }
.blog-category-wrapper.bgImg .title-style.title-border .title-name { background-color: #fbfbfc; }
.featured-blog-wrapper .title-style { margin: 0 0 60px; }
.featured-blog-wrapper .title-name { color: var(--white); }
.featured-blog-wrapper .title-description { color: #BBBBBB; }
.featured-blog-wrapper .section-bottom-link .btnTheme:hover { color: var(--white) !important; }
.featured-blog-wrapper .section-bottom-link .btnTheme.arrowicon:hover::after { background-image: url('../images/icon-right-white.png') !important; }
.post-list-wrapper .post-list { padding: 0 15px; }
.blog-page-list .toolbar-top .toolbar.toolbar-blog-posts { justify-content: flex-end; padding: 0 15px 0px; }
.blog-page-list .toolbar-bottom { justify-content: flex-end; }
.blog-page-list .toolbar-bottom .toolbar.toolbar-blog-posts { justify-content: flex-end; flex-direction: unset; padding-top: 20px; }
.blog-list-main { position: relative; padding-bottom: 50px; margin: 0 0 50px 0; display: inline-block; width: 100%; float: left; overflow: hidden; border-bottom: 1px solid #CFCFCF; }
.owl-carousel .blog-list-main { margin: 0 0 0 0; }
.blog-sidebar { background: var(--white); }
.blog-list-main .imageArea { position: relative; }
.blog-list-main .imageArea img { width: 100%; height: auto; }
.blog-list-main .imageArea span { display: inline-block; position: absolute; left: 0; bottom: 0; padding: 8px 20px; background-color: rgba(0, 0, 0, 0.6); float: left; text-align: left; font-size: 12px; line-height: 24px; font-weight: 400; letter-spacing: -0.28px; color: var(--white); ; opacity: 1; }
.blog-list-main .imageArea span::before { content: ''; background-image: url('../images/icon-calendar.png'); width: 15px; height: 22px; display: inline-block; background-repeat: no-repeat; background-position: center center; background-size: auto; float: left; margin: 0 6px 0 0; }
.blog-list-main .imageArea span.post-category { display: none !important; }
.blog-list-main .imageArea > div { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; width: 100%; float: left; background: transparent linear-gradient(180deg, rgba(2, 48, 28, 0.9) 0%, rgba(1, 27, 15, 0.9) 100%) 0% 0% no-repeat padding-box; width: 100%; height: 100%; position: absolute; top: 100%; left: 0; opacity: 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; z-index: 0 }
.blog-list-main:hover .imageArea > div { top: 0; opacity: 1; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; z-index: 1; }
.blog-list-main .imageArea > div .btnTheme { min-width: 200px; }
.blog-list-main .contentArea { display: inline-block; width: 100%; float: left; padding: 0; position: relative; z-index: 2; text-align: left; }
.blog-list-main .blogdate { text-align: left; font-size: 14px; line-height: 30px; font-weight: 400; letter-spacing: 0; color: #8A8A8A !important; opacity: 1; display: inline-block; width: 100%; margin: 0 0 10px 0; overflow: hidden; }
.blog-list-main .blogdate svg { display: none; }
.blog-list-main:hover .blogdate { color: var(--primary) !important; }
.blog-list-main .contentArea > a { text-align: center; font-size: 22px; line-height: 30px; font-weight: 400; letter-spacing: -0.66px; color: #1F3823 !important; opacity: 1; display: inline-block; width: 100%; margin: 0 0 8px 0; max-height: 60px; overflow: hidden; }
.blog-list-main .contentArea > a.blog-name { text-align: left; font-size: 32px; line-height: 32px; font-weight: 400; letter-spacing: 0px; color: #363636 !important; opacity: 1; display: inline-block; width: 100%; margin: 0 0 30px 0; overflow: hidden; }
.blog-list-main .contentArea > a.btnTheme { letter-spacing: 2.8px; color: var(--white) !important; opacity: 1; width: auto; margin: 0px 0; min-width: 216px; max-height: 60px; overflow: hidden; }
.blog-list-main .contentArea > p { text-align: center; font-size: 16px; line-height: 28px; font-weight: 300; color: #A1A1A1; opacity: 1; display: inline-block; width: 100%; max-height: 92px; overflow: hidden; }
.blog-list-wrapper .search-wrapper { margin: 0 0 30px !important; }
.widget.blog-search { margin-bottom: 0; }
.categories-list-wrapper { margin-bottom: 30px; float: left; width: 100%; }
.category-list-info .item a { float: left; width: 100%; display: block; font-size: 16px; line-height: 26px; font-weight: 400; color: var(--black); padding: 8px 0; }
.category-list-info .item a:hover { color: var(--primary); text-decoration: underline; }
.categories-list-wrapper .recent-post-title { margin-bottom: 30px; }
.categories-list-wrapper .recent-post-title::after { display: none; }
.categories-list-wrapper .short-blog-list { display: block !important; }
.categories-list-wrapper .category-list-info { float: left; width: 100%; padding: 0; }
.categories-list-wrapper h3 { font-size: 30px; line-height: 32px; font-weight: 700; ; color: #151515; background: var(--white); padding: 0 0 30px; margin-bottom: 30px; border-bottom: 2px solid #EDEDED; position: relative; }
.short-blog-list .img-area img { width: 100%; min-height: 75px; object-fit: cover; max-height: 75px; }
.short-blog-list .blogname.text-truncate2 { font-size: 18px; line-height: 26px; font-weight: 400; color: #363636; margin-bottom: 4px; }
.short-blog-list .blogname.text-truncate2:hover { color: var(--primary); }
.short-blog-list .blogdate { font-size: 12px; line-height: 26px; font-weight: 400; color: #8A8A8A; }
.short-blog-list { display: block; width: 100%; margin-bottom: 30px; }
.featured-blog-wrapper .blog-list-main .contentArea { background-color: #0C150D; }
.featured-blog-wrapper .blog-list-main .contentArea > a { color: var(--white) !important; }
.our-clients-wrapper { float: left; width: 100%; padding: 100px 0 120px; background: #F9EDDC; border-radius: 250px 0 0 0; }
.our-clients-wrapper .client-imageArea img { max-width: 100%; width: auto; margin: 0 auto; }
.our-clients-wrapper .owl-theme .owl-nav { top: -8%; }
.insta-wrapper, .facebook-wrapper, .youtube-wrapper { float: left; width: 100%; }
.insta-wrapper img, .facebook-wrapper img, .youtube-wrapper img { width: 100%; }
.float-button-wrapper { display: inline-flex; display: -webkit-inline-flex; flex-direction: column; position: fixed; right: 0; top: 45%; z-index: 20; }
.float-button-wrapper .float-button { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; width: 50px; height: 50px; background-color: #1A2D1D; border-radius: 5px 0 0 5px; }
.float-button-wrapper .float-button + .float-button { margin: 5px 0 0 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.float-button-wrapper .float-button img { width: auto; height: auto; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.float-button-wrapper .float-button:hover { background: transparent linear-gradient(207deg, #E1C790 0%, #B18C3E 100%) 0% 0% no-repeat padding-box; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.float-button-wrapper .float-button:hover img { filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(288deg) brightness(200%) contrast(102%); -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.blog-page #maincontent.page-main { padding: 0; }
.blog-list-wrapper { display: inline-block; width: 100%; overflow: hidden; float: left; padding: 0px 0px 45px; position: relative; }
.blog-list-wrapper .archieve-wrapper { display: inline-block; width: 100%; float: left; text-align: center; padding: 40px 0; margin: 0; border-top: 1px solid rgba(112, 112, 112, 0.65); }
.blog-list-wrapper .archieve-wrapper h4 { text-align: left; font-size: 14px; line-height: 17px; font-weight: 500; letter-spacing: 1.68px; color: #333333; ; opacity: 1; display: inline-block; margin: 0 10px 0 0; }
.blog-list-wrapper .archieve-wrapper select { background-color: var(--white); background-image: url('../images/down2.png') !important; border: 1px solid #9E9E9E; border-radius: 100px; margin: 0; max-width: 150px; background-position: 90% center; }
.blog-list-wrapper .archieve-wrapper select + select { margin: 0 0 0 5px; }
.blog-list-wrapper .toolbar { width: 100%; display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; float: left; }
.blog-details-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; background-image: url('../images/bg02.jpg'); background-position: top left; background-size: 100% auto; background-repeat: no-repeat; }
@media only screen and (min-width:1600px) {
    .blog-details-wrapper { background-size: 100% 550px; }
    .share-img-container .blog-share-links { left: -60px; top: 65px; }
    .share-img-container .blog-share-links li + li { margin: 10px 0 0 0; }
}
.blog-details-main { display: inline-block; width: 100%; float: left; position: relative; }
.blog-details-main > h2 { text-align: left; font-size: 45px; line-height: 55px; font-weight: 400; letter-spacing: -1.5px; color: var(--black); opacity: 1; width: 100%; display: inline-block; float: left; margin: 0 0 15px 0; }
.blog-details-main span.post-date { display: inline-block; width: auto; float: left; padding: 8px 0; text-align: left; font-size: 14px; line-height: 20px; font-weight: 400; letter-spacing: -0.28px; color: #172719; ; opacity: 1; }
.blog-details-main span.post-date::before { content: ''; background-image: url('../images/icon-calendar.png'); width: 15px; height: 22px; display: inline-block; background-repeat: no-repeat; background-position: center center; background-size: auto; float: left; margin: 0 6px 0 0; filter: invert(92%) sepia(41%) saturate(523%) hue-rotate(76deg) brightness(97%) contrast(92%); }
.blog-details-main span.post-category { display: inline-block; width: auto; float: left; padding: 8px 18px; margin: 0 0 0 15px; background-color: #D9D9D9; border-radius: 50px; text-align: left; font-size: 14px; line-height: 20px; font-weight: 500; letter-spacing: -0.28px; color: #172719; ; opacity: 1; max-width: calc(100% - 125px); overflow: hidden; white-space: nowrap; text-overflow: ellipsis; }
.blog-details-main span.post-category a { text-align: left; font-size: 14px; line-height: 20px; font-weight: 500; letter-spacing: -0.28px; color: #172719; ; opacity: 1; }
.blog-details-main .share-img-container { display: inline-block; width: 100%; float: left; position: relative; }
.share-img-container .blog-share-links { display: inline-block; width: auto; float: left; position: absolute; left: -50px; top: 55px; list-style: none; }
.share-img-container .blog-share-links li { }
.share-img-container .blog-share-links li + li { margin: 6px 0 0 0; }
.share-img-container .blog-share-links li > a { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; width: 30px; height: 30px; border: 1px solid #999999; border-radius: 50px; color: #999999; font-size: 12px; }
.share-img-container .blog-share-links li > a:hover { color: #1A2D1D; border-color: #1A2D1D; }
.blog-details-main .postImage { display: inline-block; width: 100%; float: left; height: auto; margin: 30px 0; }
.blog-details-main .postDescrArea { display: inline-block; width: 100%; float: left; position: relative; margin: 0 0 0 0; }
.blog-details-main .postDescrArea h5 { display: inline-block; width: 100%; float: left; text-align: left; font-size: 18px; line-height: 28px; font-weight: 400; letter-spacing: -0.66px; color: #333333; opacity: 1; margin: 0 0 25px; }
.blog-details-main .postDescrArea p { text-align: left; font-size: 14px; line-height: 26px; font-weight: 300; letter-spacing: -0.18px; color: #444444; opacity: 1; margin: 0 0 20px; }
.blog-details-main .postDescrArea p:last-child { margin: 0; }
.blog-details-main .postDescrArea blockquote { display: inline-flex; display: -webkit-inline-flex; justify-content: flex-start; align-items: flex-start; width: 100%; float: left; text-align: left; font-size: 18px; line-height: 28px; font-weight: 400; letter-spacing: -0.66px; color: #333333; opacity: 1; margin: 0 0 20px; padding: 0; border: 0; }
.blog-details-main .postDescrArea blockquote::before { content: ''; display: inline-block; width: 40px; height: 40px; background-image: url('../images/icon-quote2.png'); background-size: 100% auto; background-repeat: no-repeat; background-position: top left; margin: 0 15px 0 0; position: relative; top: 5px; }
.blog-details-main .postDescrArea blockquote span { display: inline-block; float: left; width: calc(100% - 55px); }
.blog-details-main .postDescrArea img { display: inline-block; float: left; width: 50%; margin: 0 0 20px; padding: 0 20px 0 0; }
.blog-details-main .postDescrArea + .btnTheme { display: none !important; }
.related-blog-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; background-image: url('../images/bg08.png'); background-position: top left; background-size: 100% auto; background-repeat: no-repeat; }
.related-blog-wrapper .title-style.title-border .title-name { background-color: #fafafb; }
.related-blog-wrapper .blog-list-main .contentArea > a { color: #333333 !important; }
.related-blog-wrapper .blog-list-main .contentArea > a { color: #333333 !important; }
.related-blog-wrapper .owl-carousel .owl-nav button.owl-next span::before, .related-blog-wrapper .owl-carousel .owl-nav button.owl-prev span::before { background-color: var(--white); }
.redirect-wrapper { display: inline-block; width: 100%; float: left; padding: 0; background-color: #F6F6F6; }
.redirect-wrapper ul { list-style: none; width: 100%; display: inline-flex; justify-content: center; align-items: center; }
.redirect-wrapper ul li { margin: 0 25px; }
.redirect-wrapper ul li a { text-align: center; font-size: 14px; line-height: 25px; font-weight: 600; letter-spacing: 1.68px; color: var(--black); ; opacity: 1; display: inline-block; padding: 15px 0; position: relative; }
.redirect-wrapper ul li:hover a, .redirect-wrapper ul li:focus a, .redirect-wrapper ul li.active a { color: #1F3823; }
.redirect-wrapper ul li a::before { content: ''; display: inline-block; width: 100%; height: 2px; background-color: transparent; position: absolute; left: 0; bottom: 0; border-radius: 5px; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.redirect-wrapper ul li:hover a::before, .redirect-wrapper ul li:focus a::before, .redirect-wrapper ul li.active a::before { background-color: #1F3823; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.category-frequently-asked-questions #maincontent.page-main { padding: 100px 0; }
.category-faqs #maincontent.page-main { padding: 0; }
.category-faqs .category-description { padding: 127px 0 140px; background: url(../images/bg-18.png), url(../images/bg-19.png); background-repeat: no-repeat; background-position: left top 20%, right bottom 20%; }
.category-faqs #custom_main_container.container { width: 100%; padding: 0; }
.faq-main-content { float: left; width: 100%; }
.faq-main-content .title-style p a { color: var(--primary); }
.faq-main-content .title-style p { display: block; float: left; width: 100%; margin-bottom: 20px; }
.faq-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; }
.faq-main { display: inline-block; width: 100%; float: left; margin: 0 0 50px; }
.faq-main:last-child { margin: 10px 0 0 0; }
.faq-main h2 { text-align: left; font: 400 35px/45px 'Rubik'; letter-spacing: -1.14px; color: var(--black); opacity: 1; margin: 0 0 20px; display: inline-block; width: 100%; }
.faq-main .accordion-wrap { margin: 0 0 29px 0; background: var(--white); border: 0; box-shadow: none; }
.faq-main .accordion-wrap:last-child { margin: 0 0 0 0; }
.faq-main .accordion-wrap .title { cursor: pointer; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; position: relative; margin: 0; padding: 22px 80px 21px 30px; text-align: left; font-size: 20px; line-height: 26px; font-weight: 700; letter-spacing: 0; color: #434342; text-transform: capitalize; opacity: 1; background: #DCD4C1; border: 0; border-radius: 0; font-family: var(--fontStyle6); }
.faq-main .accordion-wrap .title:hover { background: var(--primary); color: var(--dark); }
.faq-main .accordion-wrap.active .title { border-bottom: 0; }
.faq-main .accordion-wrap .title::after { content: '\f067'; float: right; font: 700 12px/40px 'Font Awesome 6 Free'; position: absolute; right: 30px; top: 15px; width: 40px; height: 40px; color: var(--dark); background: rgb(0, 0, 0, 0.1); text-align: center; border-radius: 50%; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }

/*.faq-main .accordion-wrap.active .title::after, .faq-main .accordion-wrap:hover .title::after { content: '068'; color: var(--white); text-align: center; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }*/
.faq-main .accordion-wrap.active .title::after { content: '\f068'; color: var(--white); }
.faq-main .accordion-wrap .title:hover::after { color: var(--white); }
.faq-main .accordion-wrap.active .title { color: var(--dark); background: var(--primary); }
.faq-main .accordion-wrap .texts-desc { padding: 40px 40px 40px; margin: 0; background: var(--white) 0% 0% no-repeat padding-box; border-radius: 0; box-shadow: 4px 4px 40px #00000029; border: 0; border-top: 0; display: none; }
.faq-main .accordion-wrap .texts-desc.active { display: block !important; }
.faq-main .accordion-wrap .texts-desc .faq-description { display: inline-flex; display: -webkit-inline-flex; align-items: flex-start; justify-content: flex-start; width: 100%; flex-direction: column; }
.faq-main .accordion-wrap .texts-desc .faq-description p { text-align: left; font: 300 15px/26px 'Rubik'; letter-spacing: -0.18px; color: #444444; opacity: 1; display: inline-block; width: 100%; float: left; }
.faq-main .accordion-wrap .texts-desc .faq-description a { text-decoration: underline; color: #0F75BD; display: inline-block; }
.faq-main .accordion-wrap .texts-desc .faq-description a:hover { color: #02301C; }
.faq-main .accordion-wrap .texts-desc .faq-description strong { font-weight: 500; }
.faq-main .accordion-wrap .main-title { font-size: 20px; line-height: 28px; font-weight: 400; color: var(--secondary); margin-bottom: 0; margin-right: 45px; }
.faq-main .accordion-wrap .title-dec { margin-bottom: 20px; font-size: 16px; line-height: 20px; font-weight: normal; }
.faq-main .accordion-wrap p { margin-bottom: 30px; }
.faq-main .accordion-wrap ul { list-style: none; margin-bottom: 30px; }
.faq-main .accordion-wrap ul:last-child { margin-bottom: 0; }
.faq-main .accordion-wrap ul li { font-size: 16px; line-height: 26px; font-weight: normal; color: #7E7E7E; margin-bottom: 15px; padding-left: 25px; position: relative; }
.faq-main .accordion-wrap ul li:before { content: " "; height: 8px; width: 8px; border-radius: 50%; background: var(--primary); position: absolute; left: 0; top: 7px; }
.faq-main .accordion-wrap ul li:last-child { margin-bottom: 0; }
.faq-main .accordion-wrap p:last-child { margin-bottom: 0; }
.faq-main .accordion-wrap .texts-desc span { margin-bottom: 20px; display: block; font-size: 16px; line-height: 26px; font-weight: 400; color: #464646; }
.faq-main .accordion-wrap .texts-desc .faq-text { display: flex; align-items: center; margin-bottom: 40px; }
.faq-main .accordion-wrap .texts-desc .faq-text .faq-label { font-size: 16px; font-weight: 400; padding: 6px 25px 4px; background: var(--primary)80; color: var(--white); ; border-radius: 6px; }
.faq-main-content .faq-title h2 { font-size: 25px; line-height: 35px; color: var(--black); margin-bottom: 20px; text-transform: capitalize; display: inline-block; width: 100%; }

/*.category-about-us #maincontent.page-main, .category-gallery #maincontent.page-main, .category-club-members #maincontent.page-main { padding: 0; }*/
.panel-section-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; position: relative; background-image: url('../images/bg09.png'), url('../images/bg10.png'); background-size: 12% auto, 12% auto; background-position: right -5%, left 30%; background-repeat: no-repeat; }
.panel-section-wrapper > .container > .title-style { margin: 0 0 80px; }
.panel-section-wrapper > .container > .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; justify-content: center; }
.panel-section-wrapper > .container > .row > .col-md-5 { background-image: url('../images/bg02.jpg'); background-position: center left; background-size: cover; background-repeat: no-repeat; }
.panel-section-wrapper .imageArea { display: inline-flex; width: 100%; height: 100%; float: left; padding: 0; }
.panel-section-wrapper .imageArea img { width: 100%; height: auto; max-width: fit-content; object-fit: cover; }
.panel-section-wrapper .contentArea { display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; height: 100%; width: 76%; float: left; padding: 25px 0; margin: 0 12%; text-align: center; }
.panel-section-wrapper .contentArea .title-style { margin-bottom: 20px; }
.panel-section-wrapper .contentArea .title-name { font-size: 36px; line-height: 50px; }
.panel-section-wrapper .contentArea p { text-align: center; font-size: 14px; line-height: 26px; font-weight: 300; letter-spacing: -0.18px; color: #444444; opacity: 1; }
.panel-section-wrapper .contentArea .btnTheme { margin: 25px 0 0; }
.trade-section1-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; position: relative; }
.trade-section1-container { display: inline-flex; display: -webkit-inline-flex; flex-wrap: wrap; width: 100%; align-items: flex-start; }
.trade-section1-main { display: inline-block; width: 20%; float: left; padding: 25px; position: relative; text-align: center; }
.trade-section1-main::after { content: '\f054'; text-align: left; font: 700 15px/20px 'Font Awesome 5 Free'; color: #1F3823; position: absolute; top: 0; right: 0; bottom: 0; margin: auto; display: inline-flex; display: -webkit-inline-flex; align-items: center; }
.trade-section1-main:last-child::after { display: none; }
.trade-section1-main img { height: 62px; width: auto; margin: 0 0 15px; }
.trade-section1-main h4 { text-align: center; font-size: 13px; line-height: 20px; font-weight: 700; letter-spacing: 1.28px; color: #1F3823; ; opacity: 1; margin: 0 0 10px; }
.trade-section1-main p { text-align: center; font-size: 13px; line-height: 20px; font-weight: 300; letter-spacing: -0.16px; color: #444444; opacity: 1; }
.trade-section2-wrapper { display: inline-block; width: 100%; float: left; padding: 80px 0; position: relative; }
.trade-section2-wrapper > .container > .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.trade-section2-wrapper .row .col-md-4::after { content: ''; display: inline-block; width: 1px; height: 210px; background-color: rgba(112, 112, 112, 0.40); float: right; position: absolute; top: 0; right: 0; }
.trade-section2-wrapper .row .col-md-4:last-child::after { display: none; }
.trade-section2-main { display: inline-block; width: 100%; float: left; text-align: center; padding: 25px 12%; }
.trade-section2-main img { margin: 0 0 25px 0; height: 75px; width: auto; }
.trade-section2-main h4 { text-align: center; font-size: 16px; line-height: 26px; font-weight: 700; letter-spacing: 0.36px; color: #343434; ; opacity: 1; margin: 0 0 10px; }
.trade-section2-main p { text-align: center; font-size: 14px; line-height: 20px; font-weight: 300; letter-spacing: -0.16px; color: #444444; opacity: 1; }
.trade-section3-wrapper { display: inline-block; width: 100%; float: left; padding: 70px 0; position: relative; background-image: url('../images/bg12.jpg'); background-position: center center; background-size: cover; background-repeat: no-repeat; }
.trade-section3-wrapper .title-style { }
.trade-section3-wrapper .title-name { color: var(--white); }
.trade-section3-wrapper .title-description { color: var(--white); margin: 20px 0 0 0; font-weight: 300; }
.trade-section3-wrapper .btnTheme { }
.trade-form-wrapper { display: inline-block; width: 100%; float: left; padding: 70px 0; position: relative; background-image: url('../images/bg02.jpg'); background-position: left top; background-size: 100% auto; background-repeat: repeat; }
.trade-form-wrapper .title-style { margin-bottom: 60px; }
.trade-form-wrapper .title-name { }
.trade-form-wrapper .title-description { width: 80%; margin: 15px 10% 0; }
.trade-form-container { }
.trade-form-container form { }
.trade-form-container form .leftSection { }
.trade-form-container form .rightSection { }
.trade-form-container form .accordion-wrap { display: inline-block; width: 100%; float: left; }
.trade-form-container form .accordion-wrap + .accordion-wrap { margin: 15px 0 0 0; }
.trade-form-container form .accordion-wrap > h3.title { text-align: left; font-size: 16px; line-height: 25px; font-weight: 700; letter-spacing: 2.7px; color: #343434; ; opacity: 1; background: var(--white); padding: 15px 60px 15px 30px; border-radius: 10px; position: relative; }
.trade-form-container form .accordion-wrap:hover > h3.title { border-radius: 10px 10px 0 0 !important; cursor: pointer; }
.trade-form-container form .accordion-wrap.active > h3.title { border-radius: 10px 10px 0 0 !important; border-bottom: 1px solid #a7a7a7 !important; }
.trade-form-container form .accordion-wrap > .texts-desc { }
.trade-form-container form .accordion-wrap:not(.active) > .texts-desc { display: none !important; }
.trade-form-container form .accordion-wrap.active > .texts-desc { display: block !important; }
.trade-form-container form .accordion-wrap .title::after { content: '\f0d7'; float: right; font: 700 15px/55px 'Font Awesome 5 Free'; color: #1F3823; position: absolute; right: 0; top: 0; width: 60px; text-align: center; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.trade-form-container form .accordion-wrap.active .title::after { content: '\f0d8'; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.trade-form-container form .accordion-wrap.noCollapse { }
.trade-form-container form .accordion-wrap.noCollapse > h3.title { pointer-events: none !important; border-radius: 10px 10px 0 0 !important; border-bottom: 1px solid #a7a7a7 !important; }
.trade-form-container form .accordion-wrap.noCollapse > h3.title::after { display: none !important; height: 0; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.trade-form-container form .accordion-wrap.noCollapse > .texts-desc { display: block !important; height: auto; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.trade-form-main { display: inline-block; width: 100%; float: left; padding: 20px 15px 15px; background: var(--white); border-radius: 0 0 10px 10px; }
.trade-form-container .form-group { margin: 0; }
.trade-form-container .form-group > label, .trade-form-container .fieldset .field > label, .trade-form-container .fieldset>.field:not(.choice)>.label, .trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-12 > fieldset.bottom-radio > .fieldset-content > .field > .control .field.choice > label { text-align: left; font-size: 14px; line-height: 20px; font-weight: 400; letter-spacing: -0.14px; color: var(--black); text-transform: unset; opacity: 1; display: inline-block; width: 100%; float: left; padding: 0 !important; margin: 0 0 8px 0; }
.trade-form-container .form-group>label>span, .trade-form-container .fieldset .field > label::after { color: #8F0000 !important; margin: 0 0 0 2px !important; font-weight: 700; }
.trade-form-container .form-group .input-text, .trade-form-container .form-group input, .trade-form-container .form-group select, .trade-form-container .form-group textarea, .trade-form-container .fieldset .field .input-text, .trade-form-container .fieldset .field input, .trade-form-container .fieldset .field select, .enquiry-wrapper .fieldset .field textarea { margin: 0 0 20px 0; }
.enquiry-wrapper { display: inline-block; width: 100%; float: left; padding: 0px; text-align: center; padding-left: 0px; }
.enquiry-wrapper img { object-fit: cover; height: 100%; width: 100%; }
.trade-form-container .form-group .checkbox { margin: 0 0 4px 0; }
.trade-form-container .form-group input[type="checkbox"], .trade-form-container .form-group input[type="radio"] { margin: 5px 0 0 0; }
.trade-form-container .form-group.col-md-3 select { background-position: 88% center; }
.trade-form-container .form-group.col-md-4 select { background-position: 88% center; }
.trade-form-container .form-group.col-md-12 select { background-position: 97% center; }
.trade-form-container .form-group.btnArea { margin: 30px 0 0 0; }
.trade-form-container .form-group.btnArea .btnTheme { margin: 20px 0 0 0; }
.trade-form-container .form-group .fileUpload-main { position: relative; }
.trade-form-container .form-group .fileUpload-main input[type=file] { opacity: 0; z-index: 9; position: absolute; top: 28px; left: 0; width: calc(100% - 0px); }
.trade-form-container .form-group .fileUpload-main input[type=file] + span { display: inline-block; width: 100%; background: #F8F8F8 0% 0% no-repeat padding-box; background-clip: padding-box; border: 1px solid #9E9E9E; border-radius: 35px; height: 50px; text-align: left; font-size: 15px; line-height: 20px; font-weight: 300; letter-spacing: -0.18px; color: #404040; opacity: 1; text-transform: unset; padding: 15px 20px; vertical-align: baseline; width: 100%; margin: 0 0 20px 0; box-sizing: border-box; cursor: pointer; position: relative; }
.trade-form-container .form-group .fileUpload-main input[type=file] + span::after { content: 'Upload'; text-align: right; font-size: 13px; line-height: 40px; font-weight: 500; letter-spacing: 1.8px; color: var(--white); ; opacity: 1; float: right; display: inline-block; margin: 0 0 0 0; background: transparent linear-gradient(240deg, #D8B876 0%, #A37D2D 100%) 0% 0% no-repeat padding-box; border-radius: 100px; padding: 0 25px; position: relative; top: -11px; right: -15px; }
.trade-form-container .radio, .trade-form-container .checkbox { padding-left: 20px; position: relative; display: block; }
.trade-form-container .radio input, .trade-form-container .checkbox input { opacity: 0; position: absolute; z-index: 1; cursor: pointer; margin-left: -20px; }
.trade-form-container .radio input:checked + span::before, .trade-form-container .checkbox input:checked + span::before { border-color: #B6B6B6; }
.trade-form-container .radio input:checked + span::after, .trade-form-container .checkbox input:checked + span::after { content: ''; display: inline-block; position: absolute; width: 11px; height: 11px; left: 3px; top: 5px; margin-left: -20px; border: 1px solid var(--primary); border-radius: 50%; background-color: var(--primary); }
.trade-form-container .radio span, .trade-form-container .checkbox span { display: inline-block; position: relative; padding-left: 5px; }
.trade-form-container .radio span::before, .trade-form-container .checkbox span::before { content: ''; display: inline-block; position: absolute; width: 17px; height: 17px; left: 0; top: 2px; margin-left: -20px; border: 1px solid #B6B6B6; border-radius: 50%; background-color: var(--white); }
.trade-form-container .radio.disabled span, .trade-form-container .checkbox.disabled span { color: #B6B6B6; }
.trade-form-container .radio.disabled span::before, .trade-form-container .checkbox.disabled span::before { opacity: 0.54; border-color: #B6B6B6; }
.trade-form-container .checkbox input:checked + span::before { border-color: #B6B6B6; background-color: var(--white); }
.trade-form-container .checkbox input:checked + span::after { content: '\f00c'; font-family: 'Font Awesome 5 Free'; font-weight: 700; font-size: 11px; color: var(--primary); top: -1px; left: 2px; border-color: transparent; background-color: transparent; }
.trade-form-container .checkbox span::before { border-radius: 2px; }

/* Trade-Sell Page - Form Design */
.trade-form-wrapper .webforms { }
.trade-form-wrapper .webforms form { display: inline-block; width: 100%; float: left; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset { display: inline-block; float: left; position: relative; width: 100%; padding: 0; margin: 0 0 20px; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.leftSection { float: left !important; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.rightSection { float: right !important; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > h3 { display: inline-block; width: 100%; background: var(--white); padding: 15px 60px 15px 30px; margin: 0; border-radius: 10px; cursor: pointer; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.leftSection > h3, .trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.leftSection > h3.active { border-radius: 10px 10px 0 0 !important; border-bottom: 1px solid #a7a7a7 !important; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > h3.active { border-radius: 10px 10px 0 0 !important; border-bottom: 1px solid #a7a7a7 !important; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > h3 span { text-align: left; font-size: 16px; line-height: 25px; font-weight: 700; letter-spacing: 2.7px; color: #343434; ; opacity: 1; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > h3::after { content: '\f0d7'; float: right; font: 700 15px/55px 'Font Awesome 5 Free'; color: #1F3823; position: absolute; right: 0; top: 0; width: 60px; text-align: center; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > h3.active::after { content: '\f0d8'; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content { display: none; width: 100%; float: left; padding: 20px 15px 15px; background: var(--white); border-radius: 0 0 10px 10px; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content.active { display: inline-block; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.leftSection > h3 { cursor: default; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.leftSection > h3::after { display: none !important; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.leftSection > .fieldset-content { display: inline-block !important; height: auto !important; padding: 20px 15px 25px !important; margin: 0 0 20px 0; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field { margin: 0 0 15px; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field:last-child { margin: 0; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > label { text-align: left; font-size: 16px; line-height: 20px; font-weight: 400; letter-spacing: -0.14px; color: var(--black); ; opacity: 1; display: inline-block; width: 100%; float: left; padding: 0 !important; margin: 0 0 8px 0; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.required > label::after { content: '*'; font-size: 15px; line-height: 20px; color: #8F0000 !important; margin: 0 0 0 -2px !important; font-weight: 700; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control { position: relative; display: inline-block; width: 100%; float: left; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control select, .trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control textarea, .trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control input { margin: 0 !important; width: 100%; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control select.validation-failed, .trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control textarea.validation-failed, .trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control input.validation-failed { border: 1px solid #ed8380; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control select + div.validation-advice, .trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control textarea + div.validation-advice, .trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control input + div.validation-advice, .trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control .webforms-datepicker div.validation-advice { margin: 3px 0 0 0; font-size: 12px; font-weight: 500; padding: 0; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control .field.choice input { width: auto; margin: 4px 5px 0 0 !important; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control .field.choice label { text-align: left; font-size: 15px; line-height: 20px; font-weight: 300; letter-spacing: -0.16px; color: #444444; opacity: 1; margin: 0; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-title { width: 30%; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-title select { background-position: 88% center; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-name { width: 70%; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control .webforms-datepicker > div { width: 33.33%; position: relative; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field > .control .webforms-datepicker > div + div { padding: 0 0 0 20px; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-additional-watch > label { display: none; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] { opacity: 0; z-index: 9; position: absolute; top: 0; left: 0; width: calc(100% - 0px); height: 50px; cursor: pointer; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file].validation-failed { top: 0; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .fileUpload, .trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .validation-advice + .fileUpload { display: inline-block; width: 100%; background: #F8F8F8 0% 0% no-repeat padding-box; background-clip: padding-box; border: 1px solid #9E9E9E; border-radius: 35px; height: 50px; text-align: left; font-size: 15px; line-height: 20px; font-weight: 300; letter-spacing: -0.18px; color: #404040; opacity: 1; text-transform: unset; padding: 15px 20px; vertical-align: baseline; width: 100%; margin: 0 0 0 0; box-sizing: border-box; cursor: pointer; position: relative; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .fileUpload::after, .trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .validation-advice + .fileUpload::after { content: 'Upload'; text-align: right; font-size: 13px; line-height: 40px; font-weight: 500; letter-spacing: 1.8px; color: var(--white); ; opacity: 1; float: right; display: inline-block; margin: 0 0 0 0; background: transparent linear-gradient(240deg, #D8B876 0%, #A37D2D 100%) 0% 0% no-repeat padding-box; border-radius: 100px; padding: 0 25px; position: relative; top: -11px; right: -15px; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .validation-advice { margin: -10px 0 0; position: absolute; top: 100%; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset > .fieldset-content > .field.webforms-fields-upload-pictures .control > input[type=file] + .validation-advice + .fileUpload { border: 1px solid #ed8380; margin: 0 0 10px; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-12 > fieldset.bottom-radio { width: 100%; margin: 30px 0; text-align: center; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-12 > fieldset.bottom-radio > h3 { display: none; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-12 > fieldset.bottom-radio > .fieldset-content { display: inline-block; padding: 0; background: transparent; border-radius: 0; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-12 > fieldset.bottom-radio > .fieldset-content > .field { }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-12 > fieldset.bottom-radio > .fieldset-content > .field > .label { display: none; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-12 > fieldset.bottom-radio > .fieldset-content > .field > .control .field.choice { justify-content: center; }
.trade-form-wrapper .webforms form > .actions-toolbar { }
.trade-form-wrapper .webforms form > .actions-toolbar > .primary { width: 100%; text-align: center; }
.trade-form-wrapper .webforms form > .actions-toolbar > .primary > button { float: none; }

/* Trade-Sell Page - Form Design */
.product-list-wrapper { display: inline-block; width: 100%; float: left; padding: 0px 0px 100px; margin: 0; }
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-wrapper, .catalog-category-view.page-layout-2columns-left .column.main > .category-description > .title-style { display: inline-block; width: 100%; float: left; margin: 0 0 -60px; padding: 80px 0 0 0; }
.product-list-wrapper .listSale-wrapper { display: inline-block; width: 100%; float: left; margin: 0 0 35px; }
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-wrapper .title-style, .product-list-wrapper .listSale-wrapper .title-style { margin-bottom: 20px; }
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main, .product-list-wrapper .listSale-main { display: inline-block; width: 100%; float: left; position: relative; z-index: 0; }
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea, .product-list-wrapper .listSale-main .contentArea { display: inline-flex; display: -webkit-inline-flex; align-items: baseline; justify-content: center; flex-direction: column; width: 100%; height: 100%; float: left; margin: 0; }
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea p, .product-list-wrapper .listSale-main .contentArea p { text-align: left; font-size: 13px; line-height: 22px; font-weight: 300; letter-spacing: 0px; color: #6F6F6F; opacity: 1; }
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea p strong, .product-list-wrapper .listSale-main .contentArea p strong { font-weight: 600; color: #1d1d1d; }
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-main .contentArea p + p, .product-list-wrapper .listSale-main .contentArea p + p { margin: 15px 0 0 0; }

/* Centered Text */
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .listSale-wrapper.centerContent .title-name, .product-list-wrapper .listSale-wrapper.centerContent .title-name { text-align: center; }
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .centerContent .listSale-main .contentArea, .product-list-wrapper .centerContent .listSale-main .contentArea { align-items: center; }
.catalog-category-view.page-layout-2columns-left .column.main > .category-description .centerContent .listSale-main .contentArea p, .product-list-wrapper .centerContent .listSale-main .contentArea p { text-align: center; width: 80%; }
.product-list-wrapper > .container { width: 100%; }
.product-list-wrapper .product-list-contents > .row { margin: 0 -15px; }
.product-list-wrapper .product-list-contents > .row > .col-xs-12.col-sm-4.col-md-4 { padding: 0 15px; }
.product-list-wrapper .product-item { margin-bottom: 30px; }
.product-list-wrapper .toolbar-top { padding: 0; margin: 0; display: block; float: left; height: auto; }
.product-list-wrapper .toolbar-top .toolbar { display: flex; overflow: visible; padding: 0; margin-bottom: 40px; }
.product-list-wrapper .toolbar-top .toolbar .fiter-left, .product-list-wrapper .toolbar-top .toolbar .fiter-right { display: flex; align-items: center; }
.product-list-wrapper .toolbar-top .modes-mode { height: 45px; width: 45px; line-height: 28px; box-shadow: none; border: 0; margin: 0 5px; border-radius: 9px; background: #EDEDED; }
.product-list-wrapper .toolbar-top .modes-mode.active, .product-list-wrapper .toolbar-top .modes-mode:hover { background: var(--primary); color: var(--white); }
.product-list-wrapper .toolbar-top .modes-mode:before { font-size: 25px; }
.product-list-wrapper .toolbar-top .modes-mode.active:before, .product-list-wrapper .toolbar-top .modes-mode:hover:before { color: var(--white); }
.product-list-wrapper .toolbar-bottom { padding: 0; margin-top: 10px; }
.product-list-wrapper .toolbar-bottom .toolbar { display: flex; justify-content: center; flex-direction: revert; }
.product-list-section.list { margin-bottom: 0; }

/*Search Page Toolbar CSS*/
.search.results .product-list-wrapper .toolbar-top { }
.search.results .product-list-wrapper .toolbar-bottom { }
.catalogsearch-result-index #maincontent .columns .sidebar.sidebar-main { padding-top: 0 !important; }
.catalogsearch-result-index #maincontent .columns .search.results .product-list-wrapper::after { display: none; }
.catalog-product-view #maincontent.page-main { padding: 0; }
.product-details-wrapper { display: inline-block; width: 100%; float: left; padding: 100px 0 80px; }

/* For insta bioAnalytik */
.product-details-wrapper .product-info-main { position: relative; width: 100% !important; display: inline-block; float: right; padding: 0; background-color: transparent; }
.product-details-wrapper .product-info-main .prd-info, .product-details-wrapper .product-info-main .product-overview, .product-details-wrapper .product-info-main .product-specification-main, .product-details-wrapper .product-info-main .buttonArea { display: inline-block; width: 100%; text-align: left; }

/* Star Health CSS */
.product-details-wrapper .product-info-main .prd-info .small-product-label { display: inline-block; width: 100%; text-align: left; font-size: 16px; line-height: 30px; font-weight: 400; letter-spacing: 0; color: #8A8A8A; text-transform: capitalize; opacity: 1; margin: 0 auto 19px; overflow: hidden; }
.product-details-wrapper .product-info-main label { text-align: left; font-size: 18px; line-height: 22px; font-weight: 500; letter-spacing: 0; color: var(--dark); ; opacity: 1; position: relative; margin: 0; font-family: var(--fontStyle6); }
.product-details-wrapper .product-info-main label:before { content: ":"; position: absolute; width: 1px; right: -2px; top: -1px; left: auto; font-size: 18px; color: var(--dark); }

.product-details-wrapper .product-info-main .stock span { font-size: 18px; line-height: 20px; font-weight: 600; color: #078E02; ; padding-left: 7px; letter-spacing: 0; font-family: var(--fontStyle6); }
.product-details-wrapper .product-info-main .stock.unavailable span.stock-avail { color: #C45C59; }
.product-info-main .stock.available p, .product-info-main .stock.unavailable p { display: none; }
.product-details-wrapper .product-info-main .prd-info .product-title { text-align: left; font-size: 45px; line-height: 50px; font-weight: 700; letter-spacing: 1px; color: var(--black); opacity: 1; ; margin: 0; display: inline-block; width: 100%; font-family: var(--fontStyle7); }
.product-details-wrapper .product-info-main .prd-info .category-name { font-size: 14px; line-height: 26px; font-weight: 400; color: #9A9A9A; display: block; margin-bottom: 15px; }
.product-details-wrapper .product-info-main .prd-info p.product-label { margin-bottom: 15px; }
.product-details-wrapper .product-info-price { display: flex; justify-content: space-between; align-items: center; margin: 0 0 20px; padding: 20px 0; border-top: 1px solid #ddd; border-bottom: 1px solid #ddd; }
.product-details-wrapper .price-stock-wrapper { display: inline-flex; display: -webkit-inline-flex; flex-wrap: wrap; align-items: center; justify-content: flex-start; width: 100%; float: left; margin: 0 0 15px 0; }
.product-details-wrapper .price-box { display: flex; flex-direction: row-reverse; justify-content: flex-end; width: 100%; height: auto; text-align: left; padding: 0; margin: 0 0 35px; padding: 0; border-bottom: 0; align-items: center; float: left; }
.product-details-wrapper .price-box > .price-container, .product-details-wrapper .price-box .special-price, .product-details-wrapper .price-box .old-price { text-align: left; display: block !important; margin: 0 0px 0 0 !important; }
.product-details-wrapper .price-box > .price-container, .product-details-wrapper .price-box .special-price { }
.product-details-wrapper .price-box .old-price { float: left; }
.product-details-wrapper .price-box .special-price .price { text-align: left; font-size: 20px; line-height: 26px; font-weight: 600; letter-spacing: 0; color: #ff9e3c !important; text-transform: unset; opacity: 1; }
.product-details-wrapper .price-box > .price-container .price, .product-details-wrapper .price-box .normal-price .price, .product-details-wrapper .price-box .regular-price .price { text-align: left; font-size: 30px; line-height: 32px; font-weight: 600; letter-spacing: 0.3px; color: var(--dark) !important; text-transform: unset; opacity: 1; }
.product-details-wrapper .price-box .old-price .price { text-decoration: line-through; text-align: left; font-size: 20px !important; line-height: 30px; font-weight: 500; letter-spacing: 0; color: var(--secondary) !important; ; opacity: 1; border: 0; margin: 0 5px 0px 0px; box-shadow: none; }
.product-details-wrapper .price-box .price-gst { font-size: 16px; line-height: 25px; font-weight: 400; color: #5A5A5A; }
.product-details-wrapper .product-info-main .prd-info .product-label .sele-product-icon { text-align: center; font-size: 14px; line-height: 16px; font-weight: 500; font-family: var(--fontStyle6); letter-spacing: 0; color: var(--white); ; opacity: 1; white-space: normal; word-break: break-word; padding: 2px 11px; margin: 0 0 10px; border: 1px solid transparent; border-radius: 0; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; float: left; }
.product-details-wrapper .product-info-main .product-info-stock { display: flex; align-items: center; justify-content: space-between; }
.product-details-wrapper .product-info-main .code-number { font-size: 18px; line-height: 26px; font-weight: 400; color: var(--primary); padding-left: 10px; }
.product-details-wrapper .product-info-stock-sku { display: inline-block; width: 100%; float: left; text-align: left; padding: 0px 0 35px; margin: 0px 0 0px; }
.product-info-stock-sku .product-stock { margin: 0 5px 5px 0; display: inline-block; width: auto; float: left; padding: 5px 15px; border-radius: 15px; }
.product-info-stock-sku .product-stock.available { background-color: #104816; }
.product-info-stock-sku .product-stock.unavailable { background-color: #908585; }
.product-info-stock-sku .product-stock .stock-label { text-align: left; font-size: 15px; line-height: 30px; font-weight: 500; letter-spacing: -0.18px; color: var(--black); text-transform: capitalize; opacity: 1; margin: 0 15px 0 0; display: inline-block; float: left; }
.product-info-stock-sku .product-stock .stock-avail { text-align: center; font-size: 15px; line-height: 20px; font-weight: 400; letter-spacing: -0.15px; color: var(--white); ; opacity: 1; margin: 0; }
.product-details-wrapper .product.alert.stock { display: inline-block; width: 100%; float: left; margin: 0 0 15px 0; padding: 0; }
.product-details-wrapper .product.alert.stock > a { display: inline-block; margin: 0; padding: 0; border: 0; border-radius: 0; text-align: center; font-size: 15px; line-height: 20px; font-weight: 400; letter-spacing: 0; color: #c49754; text-transform: unset; opacity: 1; }
.product-details-wrapper .product.alert.stock > a:hover { color: #25512C; }
.product-details-wrapper .product-add-form { padding: 0; width: 100%; display: inline-block; margin: 0px 0 0 0; }
.product-details-wrapper .price-box + .product-reviews-summary + .product-add-form, .product-details-wrapper .price-box + .product-info-stock-sku + .product-add-form, .product-details-wrapper .price-box + .product-reviews-summary + .product-info-stock-sku + .product-add-form { margin: 0 0 0 0; }
.product-details-wrapper .product-info-main .product-overview { margin: 0px 0 30px 0; padding-bottom: 30px; border-bottom: 1px solid #D5D5D5; }
.product-details-wrapper .product-info-main .product-overview .title { font-size: 18px; line-height: 22px; font-weight: 600; color: var(--dark); text-transform: capitalize; padding-bottom: 15px; font-family: var(--fontStyle6); }
.product-details-wrapper .product-info-main .product-overview .label-title { font-size: 16px; line-height: 30px; color: #888888; margin-bottom: 5px; width: auto; min-width: 100px; }
.product-details-wrapper .product-overview p { text-align: left; font-size: 16px; line-height: 20px; font-weight: 400; letter-spacing: 0; color: var(--secondary); opacity: 1; display: inline-block; width: 100%; float: left; margin: 0; }
.product-details-wrapper .qty-wrapper { display: flex; align-items: center; margin-right: 15px; }
.product-details-wrapper .qty-wrapper label { margin-bottom: 5px; display: inline-block; margin-right: 20px; }
.product-details-wrapper .qty-btnArea .btnArea { display: flex; align-items: center; margin: 0; position: relative; }
.product-details-wrapper .qty-btnArea .btnArea .btnTheme.tocart { min-width: 410px; /*margin-left: 30px !important;*/ ; border-radius: 0px !important; background: var(--primary) !important; border-color: var(--primary) !important; color: var(--dark) !important; font-size: 16px !important; }
.product-details-wrapper .qty-btnArea .btnArea .btnTheme.tocart:hover { background: transparent !important; color: var(--black) !important; border-color: var(--black) !important; }
.qty-btnArea .btnArea .btnTheme.tocart:hover img { filter: invert(1); }
.product-details-wrapper .qty-btnArea .btnArea .btnTheme.tocart i { padding-left: 3px; }
.product-details-wrapper .product-overview ul { display: inline-block; width: 100%; list-style: none; list-style-position: outside; margin: 0 0 15px 0; }
.product-details-wrapper .product-overview ul li { position: relative; display: inline-flex; display: -webkit-inline-flex; width: 100%; position: relative; font-size: 16px; line-height: 30px; color: #888888; margin-bottom: 5px; }
.product-details-wrapper .product-overview ul li .label-title { font-size: 16px; line-height: 30px; color: #888888; margin-bottom: 5px; width: calc(100% - 400px); }
.product-details-wrapper .product-overview ul li + li { margin: 5px 0 0 0; }
.product-details-wrapper .product-overview ul li strong { text-align: left; font-size: 15px; line-height: 25px; font-weight: 500; letter-spacing: -0.18px; color: var(--black); opacity: 1; display: inline-block; width: 200px; float: left; }
.product-details-wrapper .product-overview ul li span { text-align: left; font-size: 15px; line-height: 25px; font-weight: 400; letter-spacing: -0.18px; color: #444444; opacity: 1; display: inline-block; width: calc(100% - 200px); float: left; }
.product-details-wrapper .product-info-main .prd-info .product-cat { font-size: 16px; font-weight: 600; font-family: var(--fontStyle6); color: var(--secondary); ; }
.product-details-wrapper .product-info-title { padding-bottom: 30px; margin-bottom: 30px; border-bottom: 1px solid #D5D5D5; }
.product-detail-table { float: left; width: 100%; margin-top: 30px; }
.product-detail-table > h6{ font-size: 18px; color: var(--black); font-weight: 700; line-height: 1.2; margin-bottom: 15px; padding-bottom: 0; text-transform: capitalize; }
.product-detail-select { margin-bottom: 40px; }
.product-detail-select .form-group label { padding-bottom: 10px; float: left; }
.product-detail-select .form-group select { background-position: 97% center; }
.product-details-wrapper .related-products-wrapper .price-box .special-price .price { font-size: 18px !important; }
.product-details-wrapper .price-box .old-price .price { font-size: 16px !important; }


/* Product detail page CSS */
.catalog-product-view .page-title-wrapper .breadcrumbs-section { background: #dddddd99; }
.catalog-product-view .page-title-wrapper .category-image .breadcrumbs .items .item a, .catalog-product-view .page-title-wrapper .category-image .breadcrumbs .items .item.blog a { color: var(--black); }
.catalog-product-view .page-title-wrapper .category-image .breadcrumbs .items .item strong, .catalog-product-view .page-title-wrapper .category-image .breadcrumbs .items .item > span { color: var(--black); }
.catalog-product-view .page-title-wrapper .category-image .breadcrumbs .item:not(:last-child)::after { color: var(--black); opacity: 0.5; }

/* Product Options CSS */
.product-options-wrapper { display: inline-block; width: 100%; float: left; margin: 0 0 0px; position: relative; }
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options ~ div.mage-error { position: absolute; bottom: -20px; }
.product-options-wrapper > img { height: 60px; }
.product-options-wrapper .product-list-switch .field.configurable .control{ width: 100%; }
.product-options-wrapper .product-list-switch .field.configurable .control div.mage-error{ color: var(--red); }

/*New Product detail page css with options*/
.product-options-wrapper .swatch-opt-swatch_main_data {
    display: flex;
    flex-wrap: wrap;
    gap: 20px;
}
.product-options-wrapper .swatch-attribute.width {
    width: 100%;
}
.product-options-wrapper .swatch-attribute.size {
    width: 30%;
}
.product-options-wrapper .qtyCounter {
    display: inline-flex;
    display: flex;
    align-items: start !important;
    width: 100%;
    margin: 0;
    padding: 0;
    max-width: fit-content !important;
    flex-direction: column !important;
    justify-content: space-evenly;
}
.product-add-form .swatch-attribute-label, .product-add-form .box-title {
    font-size: 16px !important;
    font-weight: 700 !important;
    color: #353535;
    display: inline-block;
    margin: 0 0 6px !important;
    padding: 0;
}
body .product-options-wrapper .plus-minus-input .input-group-field {
    width: 100%;
    max-width: 85%;
}
/*New Product detail page css end*/

/*New product detail page css without options*/
.qty-btnArea .btnArea {
    flex-direction: column;
    gap: 15px;
}

.qty-btnArea .qtyCounter {
    flex-direction: column;
    align-items: flex-start;
    gap: 10px;
}

.product-options-wrapper .input-group.plus-minus-input {
    width: 100%;
    max-width: 90%;
}

.input-group.plus-minus-input {
    width: 100%;
    max-width: 100%;
}
body .qty-btnArea .plus-minus-input .input-group-field {
    width: 100%;
    max-width: 90%;
}
/*New product detail page css without options end*/

/*Prevent text selection*/
.product-options-wrapper .fieldset .field .control select { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }
input[type="text"] + .mage-error { color: var(--red); font-size: 12px; margin-bottom: 10px; }
.product-reviews-summary .reviews-actions { margin-top: -1px; }
.product-options-wrapper .swatch-attribute-options { margin-bottom: 0; }
.catalog-product-view .swatch-attribute.size,.catalog-product-view .swatch-attribute.color { margin-bottom:35px; }
.product-options-wrapper .swatch-attribute-options select { background-position: 96% center; }

/* END Product Options CSS */
.product-details-wrapper .qty-btnArea { display: -webkit-inline-flex; display: inline-flex; justify-content: flex-start; align-items: flex-start; flex-direction: row; flex-wrap: wrap; width: 80%; border-top: 0; margin-bottom: 40px; }
.product-details-wrapper .product-options-wrapper + .product-options-bottom .qty-btnArea { margin: 0px 0 35px; padding: 0 0 40px; border: 0; border-bottom: 1px solid #DDDDDD; }
.product-details-wrapper .product-documents { padding: 30px 0; border-top: 2px solid #EDEDED; }
.product-details-wrapper .product-documents a.action { padding-bottom: 15px; display: block; }
.product-details-wrapper .product-documents ul { list-style: none; display: flex; flex-wrap: wrap; align-items: center; margin: 0; margin: 0 -10px; width: 100%; }
.product-details-wrapper .product-documents ul li { margin-bottom: 15px; padding: 0 7px; }

/* QUANTITY CONTROLS CSS */
.qty-btnArea .qtyCounter { display: inline-flex; display: -webkit-inline-flex; flex-direction: row; align-items: start; width: 100%; margin: 0; padding: 0; max-width: 100% !important; flex-direction: column !important;}
.qtyCounter .box-title { text-align: left; font-size: 18px; line-height: 22px; font-weight: 500; letter-spacing: 0; color: var(--dark); ; opacity: 1; position: relative; margin: 0 15px 0 0; padding: 0; font-family: var(--fontStyle6); }
/* .qty-btnArea .qtyCounter .box-title:before { content: ":"; position: absolute; width: 1px; right: -2px; top: -1px; left: auto; font-size: 18px; color: var(--dark); } */
.qty-btnArea .qtyCounter .box-details { position: relative; }
.qty-btnArea .qtyCounter .box-details .control { padding: 0; margin: 0; display: inline-flex; justify-content: center; align-items: center; background: var(--white) 0% 0% no-repeat padding-box; border: 0; border-radius: 0; overflow: hidden; opacity: 1; width: 150px; height: auto; z-index: 0; padding: 0px; border: 1px solid var(--dark); }
.qty-btnArea .qtyCounter .box-details .control .count { display: inline-block; margin: 0; padding: 0 10px; position: relative; height: auto; text-align: center; font-size: 18px; font-weight: 600; font-family: var(--fontStyle6); letter-spacing: 0; color: #1A1A1A; ; opacity: 1; width: 35%; background-color: transparent; border-radius: 0; border: 0; position: relative; }
.qty-btnArea .qtyCounter .box-details .control .count + div.mage-error { position: absolute; top: 100%; line-height: 15px; left: 0; font-size: 12px; width: calc(100% + 100px); margin: 5px 0 0; color: var(--red); }
.qty-btnArea .qtyCounter .box-details .control .plus, .qty-btnArea .qtyCounter .box-details .control .minus { text-align: center; font: 700 16px/60px 'Font Awesome 5 Free'; letter-spacing: 0px; color: #050505; ; opacity: 1; cursor: pointer; display: inline-block; width: 40px; height: 58px; margin: 0; border: 0; background-color: var(--white); box-shadow: none; border-radius: 0; }
.qty-btnArea .qtyCounter .box-details .control .plus:hover, .qty-btnArea .qtyCounter .box-details .control .minus:hover { color: var(--primary); background: var(--white); box-shadow: none; }

/*Prevent text selection*/
.qty-btnArea .qtyCounter .box-details .control span { -webkit-user-select: none; -moz-user-select: none; -ms-user-select: none; }

/* END QUANTITY CONTROLS CSS */
.qty-btnArea .btnArea { display: inline-block; width: auto; float: left; margin: 0px 0; }
.qty-btnArea .btnArea .btnTheme.tocart { padding: 0 25px !important; min-width: auto; position: relative; }
.qty-btnArea .btnArea .btnTheme.tocart img { position: relative; width: auto; top: -2px; margin: 0 10px 0 0; filter: invert(1) brightness(10); }
.qty-btnArea .btnArea .btnTheme.tocart:hover { }
.qty-btnArea .btnArea .btnTheme.towishlist { min-width: 60px; width: 60px !important; line-height: 55px !important; padding: 0 0 0 2px !important; text-align: center !important; margin: 0 0 0 20px !important; background: #DDDDDD !important; box-shadow: none; border: 1px solid #DDDDDD !important; }
.qty-btnArea .btnArea .btnTheme.towishlist .normal-wishlist-icon.wishlist-icon { display: block; }
.qty-btnArea .btnArea .btnTheme.towishlist .hover-wishlist-icon.towishlist.wishlist-icon { display: none; }
.qty-btnArea .btnArea .btnTheme.towishlist:hover .normal-wishlist-icon.wishlist-icon { display: none; }
.qty-btnArea .btnArea .btnTheme.towishlist:hover .hover-wishlist-icon.towishlist.wishlist-icon { display: block; }
.qty-btnArea .btnArea .btnTheme.towishlist .normal-wishlist-icon.wishlist-icon img { filter: brightness(0) saturate(100%) invert(0%) sepia(13%) saturate(10%) hue-rotate(77deg) brightness(76%) contrast(80%); }
.qty-btnArea .btnArea .btnTheme.towishlist:hover { box-shadow: none !important; }

/* Product Details list CSS */
.product-detail-list-section { margin-bottom: 40px; }
.product-detail-list-section ul li { list-style: none; margin-bottom: 12px; padding-left: 20px; position: relative; font-size: 14px; line-height: 20px; }
.product-detail-list-section ul li:before { content: "*"; color: var(--primary); font-size: 16px; font-weight: 700; line-height: 1; position: absolute; left: 0; top: 4px; }
.product-detail-list-section ul li:last-child { margin-bottom: 0; }

/* Product Details Share Option CSS */
.product-details-wrapper .product-share { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: left; width: 100%; text-align: left; float: left; padding: 0px 0 0; border-bottom: 0; border-top: 0; margin-top: 90px;}
.product-details-wrapper .product-share .label { display: inline-block; margin: 0 25px 0 0; padding: 0; text-align: left; font-size: 18px; line-height: 1; font-weight: 500; letter-spacing: 0; color: var(--dark); ; opacity: 1; font-family: var(--fontStyle6); }
.product-details-wrapper .product-share .share-icons { }
.product-details-wrapper .product-share .share-icons a { font-size: 18px; height: auto; width: auto; line-height: initial; background: transparent; color: #AAAAAA; display: inline-block; text-align: center; border-radius: 50%; margin-right: 22px; }
.product-details-wrapper .product-share .share-icons a:hover { color: var(--primary); background: transparent; }
.product-details-wrapper .product-share .sharing-div > a { color: #8B8B8B; padding: 0; font-size: 12px; height: 30px; width: 30px; display: inline-block; text-align: center; line-height: 32px; border: 1px solid #8B8B8C; border-radius: 50%; margin-right: 5px; }

/*.product-details-wrapper .product-share .share-icons > a.mail-icon:hover { background-color: #B50018; color: var(--white); }
.product-details-wrapper .product-share .share-icons > a.facebook-icon:hover { background-color: #4267B2; color: var(--white); }
.product-details-wrapper .product-share .share-icons > a.twitter-icon:hover { background-color: #00A7F5; color: var(--white); }
.product-details-wrapper .product-share .share-icons > a.pinterest-icon:hover { background-color: #E60023; color: var(--white); }
.product-details-wrapper .product-share .share-icons > a.link-icon:hover { background-color: #007bb6; color: var(--white); }*/

/* END Product Details Share Option CSS */
.product-description-wrapper { display: inline-block; width: 100%; float: left; padding-top: 60px; padding-bottom: 40px; position: relative; z-index: 0; overflow: hidden; background-color: #f4f4f478; }
.product-description-wrapper .nav-tabs { border-bottom: 0; margin: 0; display: flex; justify-content: left; align-items: center; width: 100%; border-radius: 0; padding-bottom: 0px; }
.product-description-wrapper .nav-tabs li { margin: 0; }
.product-description-wrapper .nav-tabs li + li { margin: 0px; }
.product-description-wrapper .nav-tabs li .item .data .counter { display: none; }
.product-description-wrapper .nav-tabs li a { text-align: center; letter-spacing: 0; text-transform: capitalize; opacity: 1; display: inline-block; width: 100%; float: left; padding: 12px 27px 15px; position: relative; z-index: 0; overflow: hidden; box-shadow: none; border: 0; border-radius: 0; font-size: 25px; font-weight: 600; color: #BEBEBE; background: #fafafa; border: 0; border-radius: 0; margin-right: 0 !important; border-bottom: 5px solid #BEBEBE; font-family: var(--fontStyle4); }
.product-description-wrapper .nav-tabs li:first-child a { border-left: 0; }
.product-description-wrapper .nav-tabs li:last-child a { }
.product-description-wrapper .nav-tabs li:hover a, .product-description-wrapper .nav-tabs li.active a, .product-description-wrapper .nav-tabs li:focus a, .product-description-wrapper .nav-tabs li .title.active a, .product-description-wrapper .nav-tabs li.active a { border: 0; border-bottom: 5px solid var(--primary); color: var(--primary); background: #fafafa }
.product-description-wrapper .tab-content { padding: 60px 60px 20px; box-shadow: none; width: 100%; float: left; }
.product-description-wrapper .product-botttom { display: inline-block; padding: 18px 30px; margin-top: 35px; background: var(--secondary); color: var(--white); border-radius: 68px; font-size: 20px; line-height: 30px; }
.table-main-info .table-striped>tbody>tr { background-color: #F9F9F9; }
.table-main-info .table-striped>tbody>tr:nth-of-type(odd) { background-color: #F1F1F1; }
.table-main-info .table-striped>tbody>tr:nth-of-type(odd) th, .table-main-info .table-striped>tbody>tr:nth-of-type(odd) td { color: var(--dark); border-right: 0 !important; }
.table-main-info .table-striped>tbody>tr:nth-of-type(odd) th:last-child, .table-main-info .table-striped>tbody>tr:nth-of-type(odd) td:last-child { border: 0 !important; }
.table-main-info .table-bordered, .table-main-info .table-bordered th, .table-main-info .table-bordered td { font-size: 15px; line-height: 20px; font-weight: 500; text-align: left; padding: 10px 15px !important; border: 0 !important; color: var(--dark); margin-bottom: 0; }
.table-main-info .table-bordered th:first-child, .table-main-info .table-bordered td:first-child { text-align: left; font-family: var(--fontStyle6); font-weight: 600; ; }
.product-description-wrapper .nav-tabs li a span.counter::before { content: '('; }
.product-description-wrapper .nav-tabs li a span.counter::after { content: ')'; }
.product-description-main { display: inline-block; width: 100%; float: left; border-radius: 0; }
.product-description-main .product-description-info { display: inline-block; width: 100%; float: left; }
.product-description-info + .product-description-info { border-top: 1px solid #E2E2E2; }
.product-description-info h3 { text-align: left; font-size: 18px; line-height: 25px; font-weight: 700; letter-spacing: -0.18px; color: #444444; opacity: 1; }
.product-description-info p { text-align: left; font-size: 16px; line-height: 20px; font-weight: 400; letter-spacing: 0; color: var(--secondary); opacity: 1; margin: 0; }
.product-description-info p + p { margin: 15px 0 0 0; }
.product-description-info ul { margin: 0 0 15px 0; list-style-type: none; list-style-position: inherit; padding: 0; display: inline-block; }
.product-description-info p + ul { margin: 15px 0; }
.product-description-info ul li { text-align: left; font-size: 15px; line-height: 25px; font-weight: 700; letter-spacing: 0px; color: #444444; opacity: 1; margin: 4px 0; padding: 0 10px 0 0; width: 50%; float: left; }
.product-description-info ul li p { position: relative; display: inline-flex; display: -webkit-inline-flex; }
.product-description-wrapper .reviews-content-area .product-description-info { display: inline-flex; flex-direction: row-reverse; flex-wrap: wrap; width: 100%; align-items: flex-start; }
.product-description-wrapper .reviews-content-area .product-description-info #product-review-container { display: none; }
.product-description-wrapper .product-description-main p { margin-bottom: 20px; }
.product-description-wrapper .product-description-main p:last-child { margin-bottom: 0; }
.product-description-wrapper .product-description-main h5 { font-size: 30px; line-height: 32px; font-weight: 400; color: #111111; margin-bottom: 30px; }
.product-description-wrapper .product-description-main ul { list-style: none; margin-bottom: 0px; }
.product-description-wrapper .product-description-main ul li { font-size: 16px; line-height: 26px; font-weight: normal; color: #7E7E7E; margin-bottom: 30px; padding-left: 25px; position: relative; }
.product-description-wrapper .product-description-main ul li:last-child { margin-bottom: 0; }
.product-description-wrapper .product-description-main ul li:before { content: " "; height: 8px; width: 8px; border-radius: 50%; background: var(--primary); position: absolute; left: 0; top: 7px; }
.product-tab-buttons .action.dark { background: var(--black) !important; color: var(--white) !important; border-color: var(--black) !important; margin-right: 25px; }
.product-tab-buttons .action.dark:hover { background: var(--primary) !important; color: var(--white) !important; border-color: var(--primary) !important; margin-right: 25px; }
.product-tab-buttons .action.primary { background: var(--primary) !important; color: var(--white) !important; border-color: var(--primary) !important; margin-right: 25px; border-radius: 0 !important; }
.product-tab-buttons .action.primary:hover { background: var(--black) !important; color: var(--white) !important; border-color: var(--black) !important; margin-right: 25px; }

.product.data.items>.item.title { margin: 0; width: 33.33%; height: 92px; display: flex; justify-content: center; align-items: flex-end; }
.product.data.items>.item.title>.switch { text-align: center; letter-spacing: 0; text-transform: capitalize; opacity: 1; display: inline-block; width: 100%; float: left; padding: 12px 10px 20px; position: relative; z-index: 0; overflow: hidden; box-shadow: none; border: 0; border-radius: 0; font-size: 22px; line-height: 1.1; font-weight: 700; color: #BEBEBE; background: #fafafa; border: 0; border-radius: 0; margin-right: 0 !important; border-bottom: 5px solid #BEBEBE; font-family: var(--fontStyle7); height: auto; }
.product.data.items>.item.title>.switch span.product-name-data { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; text-overflow: ellipsis; }
.product.data.items>.item.title.active>.switch, .product.data.items>.item.title.active>.switch:focus, .product.data.items>.item.title.active>.switch:hover { padding-bottom: 20px; border: 0; border-bottom: 5px solid var(--primary); color: var(--primary); background: transparent !important; }
.product.data.items>.item.content { margin-top: 92px; }
.product-details-wrapper .related-products-wrapper .price-box > .price-container .price { text-align: left; font-size: 18px; font-weight: 600; letter-spacing: 0; color: var(--black) !important; ; opacity: 1; display: inline-block; }
.product.data.items>.item.content { background: transparent; border: 0; padding: 58px 0px 0; }
.product.data.items>.item.content#about-classic-moc { padding: 58px 58px 0; }
.product.data.items>.item.title:not(.disabled)>.switch:focus, .product.data.items>.item.title:not(.disabled)>.switch:hover { padding-bottom: 20px; background: transparent; }

/*Product Description Wrapper css*/
.product-description-wrapper .page-title h2 { font-size: 32px; line-height: 38px; letter-spacing: 0.32px; color: var(--primary); }
.product-description-wrapper .page-title { margin-bottom: 40px; }
.product-description-wrapper h2 { font-size: 24px; line-height: 28px; letter-spacing: 0.24px; margin-bottom: 30px; display: inline-block; width: 100%; padding: 0; color: var(--dark); }
.product-description-wrapper ul li { display: block; width: 50%; list-style: none; font-size: 20px; font-weight: 300; margin-bottom: 25px; color: var(--secondary); }
.product-description-wrapper ul li:last-child { margin-bottom: 0; }
.product-description-wrapper ul li i { color: #1ABF20; margin-right: 30px; }
.product-description-wrapper .features-list { float: left; width: 100%; margin-bottom: 40px; }
.product-description-inner { float: left; width: 100%; padding: 100px 0; border-top: 1px solid #DDDDDD; }
.product-description-left { padding-right: 40px; }
.product-description-info .product-tab-buttons { margin-top: 40px; }

/*Product Description Wrapper css end*/
.related-products-wrapper { display: inline-block; width: 100%; float: left; }
.related-products-wrapper + .related-products-wrapper { padding: 0 0 80px; }
.related-products-wrapper .title-style { margin-bottom: 40px; }
.related-products .product-item:hover .product-item-info { border-color: transparent; box-shadow: 0 10px 20px #0000001f; }
.related-products-wrapper .title-style.flex:before { min-width: 510px; }
.checkout-cart-index .related-products-wrapper .title-style.flex:before { display: none; }
.related-products-wrapper .product-item { }
.related-products-wrapper .title-style .title-name { margin-bottom: 0; text-align: center; }
.quickenquiry-wrapper { display: inline-block; width: 100%; float: left; padding: 0; }
.quickenquiry-wrapper.bg-grey { background-color: #f4f4f4; }
.quickenquiry-main { display: inline-block; width: 100%; float: left; position: relative; }
.quickenquiry-main .imageArea { display: inline-block; width: 100%; }
.quickenquiry-main .imageArea img { width: 100%; }
.quickenquiry-main .contentArea { position: absolute; top: 0; left: 40%; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; align-items: center; justify-content: center; width: 60%; height: 100%; padding: 9% 15px 15px; }
.quickenquiry-main .contentArea h2 { text-align: center; font-size: 40px; line-height: 48px; font-weight: 700; letter-spacing: -2.08px; color: #333333; opacity: 1; }
.quickenquiry-main .contentArea .btnTheme { min-width: auto; margin-top: 25px; padding: 0 20px !important; }
.subscribe-detail { display: flex; align-items: center; justify-content: space-between; padding: 0px; }
.subscribe-wrapper { display: inline-block; width: 100%; float: left; }
.subscribe-wrapper.desktopView { display: inline-block; }
.subscribe-wrapper.mobileView { display: none; }
.subscribe-wrapper .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; align-items: center; }
.cms-home .subscribe-wrapper .title-style { margin: 0px; text-align: left; }
.subscribe-wrapper .title-name { color: var(--white); font-size: 28px; letter-spacing: 0.9px; line-height: 32px; font-weight: 400; margin-bottom: 10px; text-align: left; padding: 0 0px; }
.subscribe-wrapper .btnTheme { font-size: 20px; min-width: 173px; }
.subscribe-wrapper .title-description { margin: 0 auto; color: var(--white); letter-spacing: 0; text-align: left; font-size: 16px; font-weight: 400; }
.subscribe-wrapper .row > .col-xs-12.col-sm-9.col-md-9 .title-name { font-size: 34px; }
.subscribe-wrapper .row > .col-xs-12.col-sm-3.col-md-3 { text-align: right; }
.subscribe-wrapper .row > .col-xs-12.col-sm-3.col-md-3 > .btnTheme { min-width: 140px; }
.subscribe-main { display: inline-block; width: auto; float: left; }
.subscribe-main .form-subscribe { display: inline-block; width: 100%; float: left; text-align: left; }
.subscribe-main .form-subscribe .form-control { width: 100%; max-width: 100%; height: auto; background: transparent 0% 0% no-repeat padding-box; box-shadow: none; border: 0; border-radius: 0; padding: 0 0 0 0; display: flex; align-items: center; position: relative; z-index: 0; }
.subscribe-main .form-subscribe .form-control input { margin: 0px !important; height: 52px; padding: 15px 15px 15px 8px; background-color: transparent !important; border: 0; border-bottom: 1px solid var(--white); border-radius: 0; font-size: 16px; line-height: 30px; color: var(--white) !important; box-shadow: none !important; text-align: left; width: 259px; color: var(--white); opacity: 0.6; }
.subscribe-main .form-subscribe .form-control input + div.mage-error { position: absolute; top: 100%; left: 0; float: left; margin: 10px 0 0 0; width: 100%; min-width: 173px; text-align: left; padding: 0 0 0 10px; font-weight: 500; color: var(--red); }
.subscribe-main .form-subscribe .form-control button.btnTheme { line-height: 50px !important; min-width: auto; height: 52px; width: auto; margin-left: 28px; font-size: 20px !important; }
.subscribe-main .form-subscribe .form-control button.btnTheme:hover { background: transparent !important; color: var(--white) !important; border-color: var(--white) !important; }
.subscribe-main .form-subscribe .form-control button.btnTheme svg { margin-left: .0; }
.subscribe-main .form-subscribe .form-control input::placeholder { font-size: 20px; color: var(--white) !important; opacity: 0.6; }
.subscribe-wrapper .row > .col-xs-12.col-sm-3.col-md-2 > .btnTheme { min-width: 140px; max-width: 100%; }
.subscribe-main > .btnTheme { min-width: 261px; padding: 0 25px !important; }
.reachus-wrapper { display: inline-block; width: 100%; float: left; padding: 0; position: relative; z-index: 0; }
.enquiry-wrapper { display: inline-block; width: 100%; height: 100%; float: left; padding: 0px; text-align: center; padding-left: 0px; }
.enquiry-wrapper > .row { margin: 0; }
.enquiry-wrapper .webforms { margin: 0 !important; padding: 0 !important; }
.enquiry-wrapper .webforms form .form-group, .enquiry-wrapper .webforms form .form-group .webforms-gdpr { margin: 0 !important; padding: 0 0px !important; }
.enquiry-wrapper .webforms form .form-group .actions-toolbar .secondary { display: none !important; }
.enquiry-wrapper .title-name { margin-bottom: 25px; text-align: center; }
.enquiry-wrapper .title-name, .enquiry-wrapper .title-description { padding: 0 15px; }
.enquiry-wrapper .title-description { margin: 0 0 30px; width: 90%; text-align: center; }
.enquiry-wrapper .webforms .webforms-contact-us { display: inline-block; width: 100%; float: left; }
.enquiry-wrapper .form-group { margin: 0px; position: relative; }
.enquiry-wrapper .form-group#submit_button_file { margin-bottom: 0; }
.enquiry-wrapper .fieldset .field { margin: 0; }
.enquiry-wrapper .form-group > label, .enquiry-wrapper .fieldset .field > label, .enquiry-wrapper .fieldset>.field:not(.choice)>.label { display: inline-block; width: 100%; float: left; padding: 0 !important; margin: 0 0 11px 0; text-align: left; font-size: 16px; line-height: 26px; font-weight: 400; letter-spacing: 0px; color: #464646; text-transform: capitalize; opacity: 1; padding: 0; }
.enquiry-wrapper .form-group label { background-color: transparent; z-index: 10; text-align: left; font-size: 14px; line-height: 24px; font-weight: 400; letter-spacing: 0px; color: var(--secondary); opacity: 1; text-transform: unset; width: auto; margin: 0 0 5px 0px; position: relative; }
.enquiry-wrapper .form-group label span i { color: #FF0000; font-weight: 400; }
.enquiry-wrapper .form-group.focused .label { -webkit-transform: translateY(-100%); transform: translateY(-100%); text-align: left; font-size: 14px; line-height: 26px; font-weight: 400; letter-spacing: 0px; color: #464646; opacity: 1; top: 2px; }
.enquiry-wrapper .action.primary { min-width: auto; width: 100%; }
.enquiry-wrapper .form-group input[type="text"]::placeholder, .enquiry-wrapper .form-group input[type="number"]::placeholder, .enquiry-wrapper .form-group textarea::placeholder {  }
.enquiry-wrapper .form-group>label>span, .enquiry-wrapper .fieldset .field > label::after { color: #8F0000 !important; margin: 0 0 0 -1px !important; font-weight: 700; font-size: 15px !important; }
.enquiry-wrapper .form-group textarea, .enquiry-wrapper .fieldset .field textarea { min-height: 150px; }
.enquiry-wrapper .form-group .validation-advice { margin: -15px 0px 20px; text-align: left; }
.enquiry-wrapper .form-group .input-text, .enquiry-wrapper .form-group input, .enquiry-wrapper .form-group select, .enquiry-wrapper .form-group textarea, .enquiry-wrapper .fieldset .field .input-text, .enquiry-wrapper .fieldset .field input, .enquiry-wrapper .fieldset .field select, .enquiry-wrapper .fieldset .field textarea { margin: 0 0 22px; }
.enquiry-wrapper .form-group .input-text.mage-error { color: var(--red) !important; position: relative; border-color: var(--red); }
.enquiry-wrapper .form-group .mage-error { text-align: left; color: var(--red); margin: 0 0 10px; font-size: 12px; }
/*.enquiry-wrapper .form-group.type-select label { font-size: 0; }*/
.enquiry-wrapper .form-group select, .enquiry-wrapper .fieldset .field select { background-position: calc(100% - 18px) center; }
.enquiry-wrapper .form-group.col-md-3 select { background-position: 90% center; }
.enquiry-wrapper .form-group.col-md-4 select { background-position: 92% center; }
.enquiry-wrapper .form-group .input-text::placeholder,.enquiry-wrapper .form-group select::placeholder, .enquiry-wrapper .form-group textarea::placeholder, .enquiry-wrapper .fieldset .field .input-text::placeholder, .enquiry-wrapper .fieldset .field input::placeholder, .enquiry-wrapper .fieldset .field select::placeholder, .enquiry-wrapper .fieldset .field textarea::placeholder { color: #575757cc !important; font-size: 15px; line-height: 26px; font-weight: 500; }
.enquiry-wrapper .fieldset .field .validation-advice { line-height: normal; margin: -12px 0 12px 0; padding: 0; }
.enquiry-wrapper .actions-toolbar > .primary { width: auto; float: none; text-align: center; }
.enquiry-wrapper .form-group.btnArea { margin: 25px 0 0 0; }
.enquiry-wrapper .form-group.btnArea .btnTheme + .btnTheme { margin: 0 0 0 7px; }
.enquiry-wrapper .form-group .btnTheme, .enquiry-wrapper .actions-toolbar > .primary .btnTheme { width: auto; float: none; min-width: 126px; }
.enquiry-wrapper .form-group .btnTheme:hover, .enquiry-wrapper .actions-toolbar > .primary .btnTheme:hover { background: transparent !important; color: var(--black) !important; border-color: var(--black) !important; }
.enquiry-wrapper .fieldset, .enquiry-wrapper .webforms-gdpr { margin: 0 0px; padding: 0; }
.enquiry-wrapper .fieldset > .field .control { width: 100%; margin-bottom: 0; }
.enquiry-wrapper .fieldset > .field .control .validation-advice { margin: -15px 0 15px 0; font-weight: 500; }
.enquiry-wrapper .fieldset .actions-toolbar .recaptcha3 { display: none; }
.enquiry-wrapper .fName .form-group.col-md-4 { width: 37.5%; }
.enquiry-wrapper .actions-toolbar { padding: 0; margin: 0; display: inline-block; width: 100%; }
.enquiry-wrapper .actions-toolbar > .primary { width: 100%; text-align: center; padding: 0 20px; }
.enquiry-wrapper .actions-toolbar > .primary button { float: none; margin: 0; width: auto; }
.enquiry-wrapper .fieldset > .field .control .webforms-datepicker { }
.enquiry-wrapper .fieldset > .field .control .webforms-datepicker > div { width: 33.33%; position: relative; }
.enquiry-wrapper .fieldset > .field .control .webforms-datepicker > div input { width: 100%; }
.enquiry-wrapper .fieldset > .field .control .webforms-datepicker > div + div { padding: 0 0 0 15px; }
.enquiry-wrapper .fieldset>.field.required>.label::after, .enquiry-wrapper .form-group.required label::after { color: #B70005; content: "*"; display: block; position: absolute; top: -2px; right: -9px; margin: 0 0 0 0px !important; font-size: 14px; }
.enquiry-wrapper .form-group>label>span { color: #5E5E5E !important; margin: 0 !important; font-weight: 400; font-size: 16px !important; }
.enquiry-wrapper .fieldset .field > label::after { color: #EA2327 !important; margin: 0 !important; font-weight: 400; font-size: 16px !important; }
.enquiry-wrapper .webforms .form.webforms- { width: 80%; margin: 0 auto; }
.map-wrapper { display: inline-block; width: 100%; margin: 0; min-height: 430px; }
.map-wrapper iframe { max-height: 430px; width: 100%; }
.contact-section-top .row { display: flex;}
.contactUs-container img { position: relative; left: 0; right: 0; top: 0; bottom: 0; object-fit: cover; height: 100%; width: 620px; float: right; }
.contactUs-container .title-style { margin-bottom: 15px; }
.contactUs-container .title-name { text-align: center; line-height: 50px; margin-bottom: 10px; }
.contactUs-container .contactUs-main { display: flex; align-items: center; justify-content: left; position: relative; width: 60%; padding: 35px 50px; margin: 0 auto 30px; background: var(--white); box-shadow: 10px 10px 25px #0000001c; }
.contactUs-container .contactUs-main:last-child { margin-bottom: 0; }
.contactUs-main .iconArea { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; width: auto; height: auto; margin: 0 50px 0 0; padding: 0px; }
.contactUs-main .contentArea { display: inline-block; float: left; padding: 0; }
.contactUs-main .contentArea h5 { text-align: left; font-size: 30px; line-height: 40px; font-weight: 400; letter-spacing: -0.6px; color: #1F3823; text-transform: capitalize; opacity: 1; margin: 0 0 5px 0; }
.contactUs-main .contentArea p, .contactUs-main .contentArea a { display: inline-block; text-align: left; font-size: 16px; line-height: 26px; font-weight: 400; letter-spacing: 0; color: #212121; opacity: 1; }
.contactUs-main .contentArea p:hover, .contactUs-main .contentArea a:hover { color: #1F3823; }
.contactUs-main .contentArea a { display: block; }
.contact-section-wrapper { padding: 80px 0 50px; background: var(--white); }
.contact-section-wrapper .map-wrapper { min-height: 595px; margin-bottom: 30px; }
.contact-section-wrapper .map-wrapper iframe { max-height: 595px; }
.contact-section-wrapper .contact-detail { padding: 30px; border-radius: 0; background: #E5F2EE; margin-bottom: 30px; float: left; width: 100%; }
.contact-section-wrapper .contact-detail h2 { font-size: 20px; line-height: 26px; font-weight: 400; color: #111111; margin-bottom: 20px; }
.contact-section-wrapper .contact-detail h6 { font-size: 16px; line-height: 26px; font-weight: 600; color: #111111; margin-bottom: 30px; }
.contact-section-wrapper .contact-detail h5 { font-size: 16px; line-height: 26px; font-weight: 600; color: #111111; margin-bottom: 10px; }
.contact-section-wrapper .contact-detail li { font-size: 14px; line-height: 26px; font-weight: 400; color: #7E7E7E; margin-bottom: 30px; list-style: none; display: inline-flex; display: -webkit-inline-flex; align-items: baseline; justify-content: flex-start; width: 100%; }
.contact-section-wrapper .contact-detail li:last-child { margin-bottom: 0; }
.contact-section1-wrapper .float-right { float: right; }
.contact-form { float: left; width: 100%; margin: 0 auto; text-align: center; }
.contact-section-wrapper .contact-detail li i, .contact-section-wrapper .contact-detail li svg { color: var(--primary); width: 20px; margin-right: 20px; text-align: left; float: left; font-size: 18px; position: relative; top: 4px; }
.contact-section-wrapper .contact-detail li a p { display: inline-block; }
.contact-section-wrapper .contact-detail li p, .contact-section-wrapper .contact-detail li a { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: flex-start; width: 100%; color: #7E7E7E; font-size: 14px; }
.contact-section-wrapper .contact-detail li i img { margin: 0 3px 0 3px; }
.contact-section-wrapper .contact-info-wrapper { display: flex; align-items: center; justify-content: center; }
.category-contact-us #maincontent.page-main { padding: 0px 0 0; }
.home-contact-box { text-align: center; margin-top: 40px; }
.home-contact-box .contact-image { display: inline-block; margin: 0 auto 40px; height: 70px; width: 70px; line-height: 65px; border-radius: 50%; background: var(--primary); }
.home-contact-box h6.home-contact-title { font-size: 15px; line-height: 18px; font-weight: 600; color: #5C4A3F; margin-bottom: 10px; ; }
.home-contact-box h6.home-contact-title svg { margin-right: 10px; }
.home-contact-box p, .home-contact-box a, .home-contact-box span { color: #333333; font-size: 15px; line-height: 24px; font-weight: 400; }
.cms-thank-you #maincontent.page-main { padding: 0; }
.cms-thank-you .page-title-wrapper { display: none; }
.page-footer .footer.content, .cms-thank-you .page-footer .quickenquiry-wrapper { display: none; }
.category-thank-you #maincontent.page-main { margin-top: 0px; }
.thankYou-wrapper { position: relative; display: block; width: 100%; }
.thankYou-wrapper .imageArea { display: block; overflow: hidden; text-align: right; width: 100%; }
.thankYou-wrapper .imageArea img { width: 100%; height: auto; }
.thankYou-wrapper .contentArea br { display: block !important; }
.thankYou-wrapper .contentArea { position: absolute; top: 31%; left: 14%; right: 0; padding: 0px; margin: 0; width: 740px; max-width: 100%; height: auto; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; justify-content: center; align-items: flex-start; overflow: hidden; }
.thankYou-wrapper .contentArea h2.base1 { text-align: left; font-size: 80px; line-height: 80px; font-weight: 400; letter-spacing: 0; color: var(--white); opacity: 1; ; margin: 0 0 33px 0 !important; padding: 0; position: relative; z-index: 0; }
.thankYou-wrapper .contentArea h2.base1 span { width: 100%; float: left; font-size: 47px; line-height: 80px; font-weight: 400; }
.thankYou-wrapper .contentArea h3.sub-base1 { text-align: left; font-size: 51px; line-height: 70px; font-weight: 300; letter-spacing: -2.04px; color: var(--black); opacity: 1; margin: 0 0 30px !important; position: relative; z-index: 0; }
.thankYou-wrapper .contentArea p { text-align: left; font-size: 16px; line-height: 20px; font-weight: 400; letter-spacing: 0; color: #DEDEDE; opacity: 1; width: 67%; margin-bottom: 20px; }
.thankYou-wrapper .contentArea p + p { margin: 15px 0 0 0; }
.thankYou-wrapper .contentArea .btnArea { position: relative; z-index: 0; margin: 10px 0 0; width: 100%; }
.thankYou-wrapper .contentArea .btnTheme { margin: 0 10px 0 0; width: auto; max-width: 100%; position: relative; z-index: 0; padding: 0 32px !important; border-color: var(--primary) !important; color: var(--dark) !important; ; }
.thankYou-wrapper .contentArea .btnTheme:hover { background: transparent !important; border-color: var(--white) !important; color: var(--white) !important; }
.thankYou-wrapper .contentArea .btnTheme:last-child { margin: 0; background: #C2C2C2;    /* padding: 0 20px !important; */ }
.thankYou-wrapper .contentArea .btnTheme.red { color: var(--white) !important; background: var(--primary) !important; border: 1px solid var(--primary) !important; }
.thankYou-wrapper .contentArea .btnTheme.white { color: #464646 !important; background: var(--white) !important; border: 1px solid #70707026 !important; }
.thankYou-wrapper .contentArea .btnTheme.white:hover { color: var(--white) !important; background: var(--primary) !important; border: 1px solid transparent !important; box-shadow: 0 15px 29px var(--white)66 !important; }
.category-thank-you .page-title-wrapper { display: none; }
.amquickview-hover, .amquickview-hover:hover { background-color: #ce2424; opacity: 0.9; }
.amquickview-hover a { font-size: 14px; line-height: 17px; font-weight: 600; letter-spacing: 1px; }
.amquickview-hover a img { margin-right: 7px; opacity: 1; width: auto !important; height: 14px; }
.page-header .switcher strong { display: inline-block; }
.page-header .switcher strong p { margin-bottom: 0; font-weight: 600; font-size: 14px; line-height: 18px; letter-spacing: 0px; color: var(--black); ; }
.page-header .switcher strong p span { margin-left: 0; }
.page-header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown { margin: 0; padding: 0; list-style: none none; background: var(--white); border: 0; min-width: 80px; z-index: 100; box-sizing: border-box; display: none; position: fixed; top: auto; box-shadow: 0px 0px 3px rgb(0 0 0 / 15%); }
.page-header .switcher .options.active ul.dropdown, .page-footer .switcher .options.active ul.dropdown { display: block; }
.page-header .switcher .options ul.dropdown::before, .page-footer .switcher .options ul.dropdown::before, .page-header .switcher .options ul.dropdown::after, .page-footer .switcher .options ul.dropdown::after { display: none; }
.page-header .switcher .options ul.dropdown a, .page-footer .switcher .options ul.dropdown a { display: block; padding: 4px 8px; text-align: left; font-size: 14px; font-weight: 500; color: #333333; }
.page-header .switcher .options ul.dropdown a p, .page-footer .switcher .options ul.dropdown a p { margin-bottom: 0; font-size: 12px; font-weight: 500; color: #3D372F; }
.page-header .switcher .options ul.dropdown a:hover p, .page-footer .switcher .options ul.dropdown a:hover p { color: #bf9d55; }
.page-header .switcher .options ul.dropdown a p span, .page-footer .switcher .options ul.dropdown a p span { margin-left: 0; line-height: normal; }
.page-footer { margin: 0; padding: 0; background: transparent; display: inline-block; width: 100%; float: left; }
.page-footer .footer { float: left; width: 100%; background: #0A2021; background-size: cover; }
.page-footer .footer-top-main { margin: 0; padding: 66px 0 0px; display: inline-block; width: 100%; float: left; overflow: hidden; position: relative; }
.page-footer .footer-top-main .subscribe-wrapper { float: left; width: 100%; padding-bottom: 70px; background: url(../images/bg-line.png) bottom center; background-repeat: no-repeat; }
.footer-links-main { padding: 100px 0; display: inline-block; width: 100%; }
.footer-top-main > .container .row { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.footer-top-main .footer-links-main .insidefooter-main { display: inline-block; width: 100%; margin: 0 0 40px 0; padding: 0 0 30px 0; border-bottom: 1px solid rgba(255, 255, 255, 0.2); }
.footer-top-main .footer-links-main .insidefooter-main .row { align-items: center; }
.footer-top-main .footer-links-main .insidefooter-main .footer-links { }
.footer-top-main .footer-links-main .insidefooter-main .social-wrapper { }
.footer-top-main > .container > .footer-links-main > .row > .col-xs-12 { position: relative; }
.footer-top-main > .container > .footer-links-main > .row > .col-xs-12.col-lg-4 { padding-right: 56px; margin-left: -40px; margin-right: 20px; }
.footer-top-main > .container > .footer-links-main > .row > .col-xs-12.col-sm-4.col-md-4 { padding: 0 15px 0 25px; }
/*.footer-top-main > .container > .footer-links-main > .row > .col-xs-12:first-child { width: 20%; }
.footer-top-main > .container > .footer-links-main > .row > .col-xs-12 { width: 16%; }
.footer-top-main > .container > .footer-links-main > .row > .col-xs-12:last-child { padding-left: 50px; }*/
.page-footer .footer-top-main .footer-logo { margin: 0; text-align: left; }
.page-footer .footer-top-main .footer-logo a { display: inline-block; color: var(--primary); }
.page-footer .footer-top-main .footer-logo a:hover { text-decoration: underline; }
.page-footer .footer-top-main .footer-links.contact-link li .contact-phone { display: flex; align-items: center; }
.page-footer .footer-top-main .footer-links.contact-link li a.contact-no { position: relative; padding-right: 8px; margin-right: 8px; width: auto; }
.page-footer .footer-top-main .footer-links.contact-link li a.contact-no:after { content: "/"; margin: 0; position: absolute; top: 0; right: -3px; }
.page-footer .footer-top-main .footer-logo p { font-size: 16px; line-height: 26px; font-weight: 400; letter-spacing: 0; color: #969696; padding-right: 50px; }
.page-footer .footer-top-main .footer-logo a img { height: auto; width: auto; max-width: 100%; }
.page-footer .footer-top-main .footer-payments { }
.page-footer .footer-top-main .footer-payments img { width: 100%; }

/* footer-top Copyright */
.footer-top-main .copyright { background-color: transparent; box-sizing: border-box; display: inline-block; padding: 0; margin: 10px 0 0 0; text-align: left; font-size: 14px; line-height: 25px; font-weight: 300; letter-spacing: 0px; color: #97A5B2; opacity: 1; }
.footer-top-main .copyright strong { font-weight: 300; }
.footer-top-main .copyright img { height: 14px; width: auto; }

/* footer-top Copyright */
.page-footer .footer-top-main .footer-title { margin-bottom: 25px; }
.page-footer .footer-top-main .footer-title h3 { text-align: left; font-size: 20px; line-height: 29px; font-weight: 600; letter-spacing: 0; color: var(--white); opacity: 1; ; position: relative; border-top: 0; padding: 0px; font-family: var(--fontStyle6); margin-bottom: 35px; }
.page-footer .footer-top-main .footer-title p { text-align: left; font-size: 14px; line-height: 22px; font-weight: 400; letter-spacing: 0px; color: var(--white); opacity: 1; display: inline-block; width: 100%; margin: 15px 0 10px 0; }
.page-footer .footer-top-main .footer-links { position: relative; margin-top: 0; }
.page-footer .footer-top-main .footer-links > p { text-align: left; font-size: 14px; line-height: 20px; font-weight: 400; letter-spacing: 0px; color: rgba(255, 255, 255, 0.5); opacity: 1; }
.page-footer .footer-top-main .footer-links .contact-details { margin: 0; display: inline-block; width: 100%; }
.page-footer .footer-top-main .footer-links .contact-details li { margin: 0 0 25px; display: inline-flex; display: -webkit-inline-flex; align-items: baseline; justify-content: flex-start; width: 100%; font-size: 18px; line-height: 25px; font-weight: 300; letter-spacing: 0; color: #7D7D7D; }
.page-footer .footer-top-main .footer-links .contact-details li:last-child { margin: 0 0 0; }
.footer-links-main .col-xs-12:first-child:before { display: none; }
.page-footer .footer-top-main .footer-links .contact-details li svg, .page-footer .footer-top-main .footer-links .contact-details li i { min-width: 20px; font-size: 17px; text-align: center; margin-right: 15px; color: var(--dark); }
.page-footer .footer-top-main .footer-links .contact-details li > p, .page-footer .footer-top-main .footer-links .contact-details li > a, .page-footer .footer-top-main .footer-links .contact-details li > div { text-align: left; font-size: 18px; line-height: 25px; font-weight: 300; letter-spacing: 0; color: #7D7D7D; text-transform: unset; opacity: 1; width: auto; float: left; margin: 0; }
.page-footer .footer-top-main .footer-links .contact-details li a:hover { color: var(--dark); text-decoration: underline; font-weight: 400; }
.page-footer .footer-top-main .footer-links .contact-details li > img { margin: 0 4px 0 3px; }
.page-footer .footer-top-main .footer-links .contact-details li > img.icon-phone { opacity: 0; }
.page-footer .footer-top-main .footer-links .contact-details li > span { display: inline-block; width: 35px; height: 35px; background-color: #f4803e; border-radius: 50px; text-align: center; line-height: 36px; margin: 0 15px 0 0; }
.page-footer .footer-top-main .footer-links .contact-details li > .fa-map-marker-alt, .page-footer .footer-top-main .footer-links .contact-details li > .fa-phone-alt, .page-footer .footer-top-main .footer-links .contact-details li > .fa-phone, .page-footer .footer-top-main .footer-links .contact-details li > .fa-fax, .page-footer .footer-top-main .footer-links .contact-details li > .fa-envelope { font-size: 14px; line-height: 24px; color: var(--black); position: relative; top: 1px; width: 20px; text-align: center; }
.page-footer .footer-top-main .footer-links .contact-details li > .fa-phone { transform: rotate(90deg); }
.page-footer .footer-top-main .footer-links .contact-details li > .fa-phone:before { content: '\f879'; }
.page-footer .footer-top-main .footer-links .contact-details li > .fa-envelope:before { content: '\f109'; }
.page-footer .footer-top-main .footer-links ul { list-style: none; }
.page-footer .footer-top-main .footer-links ul li /* { }
.page-footer .footer-top-main .footer-links ul li:not(:last-child)  */{ margin-bottom: 12px; }
.page-footer .footer-top-main .footer-links.sitemap-link ul { float: left; width: 50%; }
.page-footer .footer-top-main .footer-links ul li a { text-align: left !important; text-decoration: none; cursor: pointer; margin: 0 0 0 0; text-align: left; font-size: 16px; line-height: 26px; font-weight: 400; letter-spacing: 0; color: #D5D5D5; text-transform: capitalize; opacity: 1; width: 100%; }
.page-footer .footer-top-main .footer-links ul li a:hover { text-decoration: underline; color: var(--white); }
.footer-top-main .footer-links a { display: inline-block; margin-bottom: 20px; }
.page-footer .footer-top-main .footer-links .imageArea { display: inline-block; width: 100%; float: left; }
.page-footer .footer-top-main .footer-links .imageArea img { margin: 0 0 20px; }
.page-footer .footer-top-main .footer-links .imageArea img:last-child { margin: 0 0 0; }
.page-footer .footer-top-main .footer-links + .footer-title { margin: 25px 0 15px 0; }
.social-wrapper { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: flex-start; width: 100%; list-style: none; float: right; margin: 30px 0 0; padding: 0; }
.page-footer .footer-top-main .footer-links .social-wrapper ul li + li { margin: 0; }
.social-wrapper > h4 { text-align: left; font-size: 14px; line-height: 30px; font-weight: 400; letter-spacing: 0px; color: var(--white); text-transform: capitalize; opacity: 1; display: inline-block; float: left; margin: 0 15px 0 0; }
.social-wrapper ul li { }
.social-wrapper ul li + li { }
.social-wrapper li a { align-items: center; justify-content: center; padding: 0; margin: 0 !important; position: relative; text-align: center !important; font-size: 25px; line-height: 40px; font-weight: 400; letter-spacing: 0px !important; opacity: 1; }

/*.social-wrapper li a:hover, .page-footer .footer-top-main .footer-links .social-wrapper li a:hover { color: var(--primary) !important; border-color: var(--primary) !important; background: transparent !important; }*/
.social-wrapper li a:hover img, .page-footer .footer-top-main .footer-links .social-wrapper li a:hover img { filter: invert(100%) sepia(16%) saturate(7243%) hue-rotate(343deg) brightness(100%) contrast(100%); }
.social-wrapper li a .fa-paper-plane, .social-wrapper li a .fa-facebook-f, .social-wrapper li a .fa-instagram, .social-wrapper li a .fa-twitter, .social-wrapper li a .fa-linkedin-in, .social-wrapper li a .fa-youtube, .social-wrapper li a .fa-shopify { margin: 0; width: auto; height: 15px; text-align: center; }
.social-wrapper li a .fa-paper-plane, .social-wrapper li a .fa-facebook-f, .social-wrapper li a .fa-instagram, .social-wrapper li a .fa-twitter, .social-wrapper li a .fa-linkedin-in, .social-wrapper li a .fa-youtube, .social-wrapper li a .fa-shopify { height: auto; width: auto; min-width: 20px; font-size: 16px; line-height: 1; padding: 0; color: var(--dark); border: 0; background: transparent; border-radius: 50px; margin-right: 15px; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.social-wrapper li:hover a .fa-paper-plane, .social-wrapper li:hover a .fa-facebook-f, .social-wrapper li:hover a .fa-instagram, .social-wrapper li:hover a .fa-twitter, .social-wrapper li:hover a .fa-linkedin-in, .social-wrapper li:hover a .fa-youtube, .social-wrapper li:hover a .fa-shopify { color: var(--dark); }
.footer-bottom-main { display: inline-block; width: 100%; float: left; padding: 13px 0 11px; margin: 0; border-top: 1px solid #606060; }
.footer-bottom-main .copyright { background-color: transparent; box-sizing: border-box; display: inline-block; width: 100%; float: none; padding: 0; margin: 0; text-align: left; font-size: 16px; line-height: 22px; font-weight: 400; letter-spacing: 0; color: var(--white); opacity: 1; }
.footer-bottom-main .copyright a { color: var(--white); font-weight: 600; }
.footer-bottom-main .copyright a:hover { text-decoration: underline; }
.footer-bottom-main .copyright img { width: auto; height: 12px; }
.footer-bottom-main .copyright strong { text-align: left; font-weight: 400; }
.footer-bottom-main .copyright .webexe { display: inline-flex; display: -webkit-inline-flex; align-items: center; }
.footer-bottom-main .copyright .webexe a { color: var(--white); }
.footer-bottom-main .copyright .webexe strong { margin: 0 4px; }
.footer-bottom-main .copyright .webexe img { width: auto; height: 12px; vertical-align: unset; margin-left: 15px; }
.footer-bottom-main .footer-bottom-link { float: left; width: 100%; text-align: left; }
.footer-bottom-main .footer-bottom-link .footer-tag-link { font-size: 14px; color: #D5D5D5; }
.footer-bottom-main .footer-bottom-link ul { display: flex; align-items: center; justify-content: flex-end; padding: 0; list-style: none; }
.footer-bottom-main .footer-bottom-link ul li a { float: none; padding: 0; margin: 0; text-align: left; font-size: 16px; line-height: 36px; font-weight: 400; letter-spacing: -0.24px; color: var(--white); opacity: 1; position: relative; }
.footer-bottom-main .footer-bottom-link ul li:last-child a { padding-left: 20px; }
.footer-bottom-main .footer-bottom-link ul li:last-child a:before { content: ""; border-left: 1px solid var(--white); position: absolute; left: 10px; top: 6px; height: 12px; }
.payment-link { display: inline-block; float: right; }
.payment-link img { width: auto !important; height: auto !important; max-width: 100%; }
.page-footer .footer-top-main .footer-links ul li { position: relative; }
.footer-top-main .footer-links ul.link-contact-details { padding: 28px 25px; background: var(--white); border-radius: 20px; box-shadow: 0 17px 14px #00000017; width: 70%; position: absolute; right: -25%; top: -30px; z-index: -1; opacity: 0; visibility: hidden; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.page-footer .footer-top-main .footer-links ul li:hover ul.link-contact-details { opacity: 1; visibility: visible; z-index: 1; }
.footer-top-main .footer-links ul.link-contact-details li { display: flex; align-items: flex-start; position: static; }
.footer-top-main .footer-links ul.link-contact-details li img { margin-right: 8px; margin-top: 1px; }
.footer-top-main .footer-links ul.link-contact-details li p, .footer-top-main .footer-links ul.link-contact-details li a { font-size: 14px !important; line-height: 21px !important; color: #1C1C1C; }
.footer-top-main .footer-links ul.link-contact-details li .icon-phone { opacity: 0; }
.footer-top-main .footer-links ul.link-contact-details:before { content: ""; border-right: 7px solid var(--white); border-top: 7px solid transparent; border-bottom: 7px solid transparent; position: absolute; left: -7px; z-index: 2; height: 10px; width: 7px; }

/* DEFAULT MICROSOFT EDGE */
@supports (-ms-ime-align:auto) {
    .page-title-wrapper .category-image .banner-image { max-width: unset; position: relative; height: auto; width: 100%; z-index: -1; margin: 0 auto; max-height: unset; left: 0px; bottom: 150%; }
}

/* DEFAULT NET EXPLORER 9,10 & 11 */
@media screen and (min-width:0\0) { }

/* DEFAULT CONTAINER ISSUES */
.cms-index-index .columns > .container { width: 100%; max-width: 100%; padding: 0 0 0 0; }
.page-with-filter.category-our-shop #maincontent.page-main { padding: 100px 0; }
.page-main .columns .sidebar.sidebar-main, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-main { display: inline-block; float: left; width: 330px; max-width: 100%; flex-grow: unset; flex-basis: unset; margin: 0 0 20px 0; padding: /* 0 0 0 0 */ 100px 15px 0 0px; background: var(--white); border-radius: 0; }
.page-main .columns .sidebar.sidebar-additional, .page-with-filter.page-layout-2columns-left #maincontent .columns .sidebar.sidebar-additional { display: inline-block; float: left; clear: both; width: 330px; max-width: 100%; flex-grow: unset; flex-basis: unset; margin: 0 0 20px 0; padding: 20px 15px 0 0; border-radius: 0; }
.page-main .columns .sidebar.sidebar-main ~ .column.main, .page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { display: inline-block; flex-grow: unset; max-width: 100%; width: calc(100% - 330px); float: revert; padding: 100px 0px 0px 15px; }
/*.category-our-products.page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { padding-left: 75px; }*/
.account.page-layout-2columns-left .sidebar.sidebar-main { padding: 0 15px 0 0; margin-bottom:0 !important; }
.account.page-layout-2columns-left .sidebar.sidebar-main > .block { position: static; margin-bottom: 0; }
.account.page-layout-2columns-left .sidebar-main .block.block-compare { margin-top: 30px; display: none; }
.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title { position: relative; display: none; width: 100%; margin: 0; border-radius: 0; padding: 15px 20px; background: var(--primary) 0% 0% no-repeat padding-box; text-align: left; font-size: 20px; line-height: 26px; font-weight: 400; letter-spacing: 0px; color: var(--white); text-transform: capitalize; opacity: 1; border: 0; }
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items li.nav.item a strong { font-weight: normal; }
.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .title strong { display: inline-block; width: 100%; margin: 0; padding: 0; font-size: 16px; }
.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .account-nav-content { background: #f5f5f5; padding: 0px 0; display: inline-block; float: left; width: 100%; }
.account.page-layout-2columns-left .sidebar.sidebar-main > .block > .account-nav-content > ul { float: left; }
.account.page-layout-2columns-left .column.main { padding-top:0 !important; }
.category-contact-us .category-description { margin-bottom: 0px; padding: 78px 0 0; }
.contact-section1-wrapper .enquiry-wrapper .fieldset .field { width: 50%; }
.contact-section1-wrapper .enquiry-wrapper .fieldset .field.webforms-fields-4 { margin-top: -122px; margin-bottom: 20px; }
.columns .column.main > p { margin-bottom: 0px !important; }
.customer-account-login input[type="email"], .customer-account-login .input-text, .account.page-layout-2columns-left input[type="text"], .account.page-layout-2columns-left input[type="password"], .account.page-layout-2columns-left input[type="url"], .account.page-layout-2columns-left input[type="tel"], .account.page-layout-2columns-left input[type="search"], .account.page-layout-2columns-left input[type="number"], .account.page-layout-2columns-left input[type="datetime"], .account.page-layout-2columns-left input[type="email"], .account.page-layout-2columns-left .input-text { margin: 0 0 0 0; }
.account.page-layout-2columns-left select { margin: 0 0 0 0; background-image: url('../images/down.png') !important; background-position: 95% center; background-size: 10px !important; background-repeat: no-repeat !important; }
.customer-account-login #maincontent .columns, .customer-account-createpassword #maincontent .columns, .customer-account-logoutsuccess #maincontent .columns, .checkout-cart-index #maincontent .columns, .page-print.account.page-layout-1column #maincontent .columns, .checkout-onepage-success #maincontent .columns, .checkout-index-index #maincontent .columns, .customer-account-create #maincontent .columns, .customer-account-forgotpassword #maincontent .columns, .catalogsearch-result-index #maincontent .columns .search.results .product-list-wrapper { max-width: 1170px; width: 100%; margin: 0 auto 40px; padding: 0 15px; }
.customer-account-login #maincontent .columns #custom_main_container { padding: 0; width: 100%; }
.customer-account-login .actions-toolbar > .secondary .action.remind { color: var(--black) !important; text-transform: capitalize !important; letter-spacing: 0; background: none !important; padding: 0 !important; height: auto !important; border: 0 !important; }
.customer-account-login .actions-toolbar > .secondary .action.remind:hover { color: var(--primary) !important; background: none !important; box-shadow: none !important; }
.actions-toolbar .secondary a.action { color: var(--black); }
.actions-toolbar .secondary a.action:hover { color: var(--primary); }
.account.page-layout-2columns-left #maincontent .columns { width: 100%; margin: 0px auto; }
.page-with-filter.page-layout-2columns-left #maincontent .columns > .container { max-width: 1170px; width: 100%; margin: 0 auto; padding: 0 15px !important; }
.customer-account-login .page-title-wrapper, .customer-account-createpassword .page-title-wrapper, .customer-account-logoutsuccess .page-title-wrapper, .checkout-cart-index .page-title-wrapper, .page-print.account.page-layout-1column .page-title-wrapper, .checkout-onepage-success .page-title-wrapper, .checkout-index-index .page-title-wrapper, .catalogsearch-result-index .page-title-wrapper, .customer-account-create .page-title-wrapper, .customer-account-forgotpassword .page-title-wrapper, .cms-no-route.cms-noroute-index .page-title-wrapper, .sendfriend-product-send .page-title-wrapper, .shipping-tracking-popup .page-title-wrapper { height: auto !important; max-width: 1170px; padding: 0px 0 0; margin: 0 auto 20px; float: none; display: block; clip: unset; width: 100%; position: relative !important; }
.category-warranty-info .page-title-wrapper, .category-payment-info .page-title-wrapper, .category-shipping-info .page-title-wrapper { height: auto; max-width: 1170px; padding: 30px 30px 0px; margin: 0 auto 15px; float: none; display: block; clip: unset; width: 100%; position: relative; }
.customer-account-login .page-title-wrapper .page-title-contents, .customer-account-createpassword .page-title-wrapper .page-title-contents, .customer-account-logoutsuccess .page-title-wrapper .page-title-contents, .checkout-cart-index .page-title-wrapper .page-title-contents, .page-print.account.page-layout-1column .page-title-wrapper .page-title-contents, .checkout-onepage-success .page-title-wrapper .page-title-contents, .checkout-index-index .page-title-wrapper .page-title-contents, .catalogsearch-result-index .page-title-wrapper .page-title-contents, .customer-account-create .page-title-wrapper .page-title-contents, .customer-account-forgotpassword .page-title-wrapper .page-title-contents, .cms-no-route.cms-noroute-index .page-title-wrapper .page-title-contents, .sendfriend-product-send .page-title-wrapper .page-title-contents, .shipping-tracking-popup .page-title-wrapper .page-title-contents { position: relative; margin-bottom: 0; padding: 80px 0 0; }
.account.page-layout-2columns-left .page-title-wrapper { height: auto; max-width: 1170px; padding: 0px; margin: 0 auto 20px; float: none; display: inline-block; clip: unset; width: 100%; position: relative; }
.account.page-layout-2columns-left .sidebar.sidebar-main .block-collapsible-nav .content { background: #fbfbfb; padding: 0; border: 1px solid #E8E8E8; }
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items { display: block; }
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items li.nav.item { margin: 0 !important; border-top: 0; display: block; float: left; width: 100%; }
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items li.nav.item:first-child { border-top: 0; }
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items li.nav.item a, .account.page-layout-2columns-left .sidebar.sidebar-main ul.items .item>strong { padding: 10px 20px 10px; display: inline-block; float: left; width: 100%; background-color: transparent; text-align: left; font-size: 16px; line-height: 27px; font-weight: 600; letter-spacing: 0; color: #333333; text-transform: capitalize; opacity: 1; border: 0; }
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items li.nav.item.current a { background: var(--primary); color: var(--dark); }
.account.page-layout-2columns-left .sidebar.sidebar-main ul.items li.nav.item:hover a, .account.page-layout-2columns-left .sidebar.sidebar-main ul.items .item:hover>strong, .account.page-layout-2columns-left .sidebar.sidebar-main ul.items .item.current>strong { background: var(--primary); color: var(--dark); }
.account .table-wrapper:last-child { margin: 0; padding-bottom: 30px; }
.account.page-layout-2columns-left .page-title-wrapper .page-title-contents { position: relative; margin: 0; padding: 60px 0 0; }
.account .customer-review .product-details { margin-bottom: 20px; }
.cms-privacy-policy .breadcrumb-section .breadcrumbs .item:not(:last-child)::after, .cms-terms-conditions .breadcrumb-section .breadcrumbs .item:not(:last-child)::after { top: -2px; }
.customer-account-login .page-title-wrapper::before, .customer-account-create .page-title-wrapper::before, .account.page-layout-2columns-left .page-title-wrapper::before, .catalogsearch-result-index .page-title-wrapper::before { z-index: -1; }
.customer-account-login .page-title-wrapper .page-title, .customer-account-createpassword .page-title-wrapper .page-title, .checkout-cart-index .page-title-wrapper .page-title, .checkout-onepage-success .page-title-wrapper .page-title, .checkout-index-index .page-title-wrapper .page-title, .catalogsearch-result-index .page-title-wrapper .page-title, .customer-account-create .page-title-wrapper .page-title, .customer-account-forgotpassword .page-title-wrapper .page-title, .cms-no-route.cms-noroute-index .page-title-wrapper .page-title, .cms-terms-conditions .page-title-wrapper .page-title, .cms-shipping .page-title-wrapper .page-title, .cms-return-exchange .page-title-wrapper .page-title, .shipping-tracking-popup .page-title-wrapper .page-title { height: auto; overflow: unset; text-align: left; margin: 0; }
.customer-account-logoutsuccess .page-title-wrapper .page-title, .checkout-onepage-success .page-title-wrapper .page-title { height: auto; overflow: unset; text-align: center; margin: 0 0 20px 0; }
.page-print.account.page-layout-1column .page-title-wrapper .page-title { height: auto; overflow: unset; text-align: left; margin: 0 0 20px 0; display: inline-block; width: 100%; }
.account.page-layout-2columns-left .page-title-wrapper .page-title, .category-warranty-info .page-title-wrapper .page-title, .category-payment-info .page-title-wrapper .page-title, .category-shipping-info .page-title-wrapper .page-title, .category-privacy-policy .page-title-wrapper .page-title, .category-terms-conditions .page-title-wrapper .page-title { height: auto; overflow: unset; text-align: left; margin: 0 0 0 0; }
.customer-account-login .page-title-wrapper .page-title .base, .customer-account-createpassword .page-title-wrapper .page-title .base, .customer-account-logoutsuccess .page-title-wrapper .page-title .base, .checkout-cart-index .page-title-wrapper .page-title .base, .page-print.account.page-layout-1column .page-title-wrapper .page-title .base, .checkout-index-index .page-title-wrapper .page-title .base, .catalogsearch-result-index .page-title-wrapper .page-title .base, .customer-account-create .page-title-wrapper .page-title .base, .customer-account-forgotpassword .page-title-wrapper .page-title .base, .account.page-layout-2columns-left .page-title-wrapper .page-title .base, .category-warranty-info .page-title-wrapper .page-title .base, .category-payment-info .page-title-wrapper .page-title .base, .category-shipping-info .page-title-wrapper .page-title .base, .sendfriend-product-send .page-title-wrapper .page-title .base, .shipping-tracking-popup .page-title-wrapper .page-title .base { text-align: left; letter-spacing: 0; text-transform: capitalize; text-shadow: none; opacity: 1; white-space: normal; font-size: 40px; line-height: 70px; font-weight: 500; letter-spacing: 0; color: #212121; }
.customer-account-logoutsuccess .page-title-wrapper .page-title .base, .checkout-onepage-success .page-title-wrapper .page-title .base { text-align: left; font-size: 40px; line-height: 70px; font-weight: 500; letter-spacing: 0; color: #212121; text-transform: capitalize; text-shadow: none; opacity: 1; white-space: normal; }
.cms-terms-conditions .page-title-wrapper .page-title .base, .cms-shipping .page-title-wrapper .page-title .base, .cms-return-exchange .page-title-wrapper .page-title .base { font-size: 40px; line-height: 48px; font-weight: 700; text-shadow: none; color: #3D372F; }
.customer-account-login .block .block-title, .customer-account-createpassword .block .block-title, .customer-account-logoutsuccess .block .block-title, .checkout-cart-index .block .block-title, .page-print.account.page-layout-1column .block .block-title, .checkout-onepage-success .block .block-title, .checkout-index-index .block .block-title, .catalogsearch-result-index .block .block-title, .customer-account-create .block .block-title, .customer-account-forgotpassword .block .block-title, .account.page-layout-2columns-left .block .block-title, .form.create.account > .fieldset > legend, .form-edit-account > .fieldset > legend, .form-address-edit > .fieldset > legend, .form.amgiftcard-form > .fieldset > legend { border-bottom: 1px solid #c6c6c6 !important; margin-bottom: 20px !important; padding-bottom: 15px !important; text-align: left; }
.customer-account-login .block .block-title strong, .customer-account-createpassword .block .block-title strong, .customer-account-logoutsuccess .block .block-title strong, .checkout-cart-index .block .block-title strong, .page-print.account.page-layout-1column .block .block-title strong, .checkout-onepage-success .block .block-title strong, .checkout-index-index .block .block-title strong, .catalogsearch-result-index .block .block-title strong, .customer-account-create .block .block-title strong, .customer-account-forgotpassword .block .block-title strong, .account.page-layout-2columns-left .block .block-title strong, .mw-reward-points .block .block-title > strong, .form.create.account > .fieldset > legend > span, .form-edit-account > .fieldset > legend > span, .form-address-edit > .fieldset > legend > span, .form.amgiftcard-form > .fieldset > legend > span { font-size: 20px; line-height: 20px; font-weight: 600; letter-spacing: 0; text-transform: capitalize; color: #333333; }
.fieldset > .field { margin: 0 0 20px; text-align: left; }
.field.choice, .checkbox-group { display: -webkit-inline-flex; display: inline-flex; width: 100%; align-items: baseline; }
.field.choice > input[type=checkbox], .field.choice > input[type=radio], .checkbox-group > input[type=checkbox] { margin: 4px 5px 0 0; cursor: pointer; position: relative; top: 1px; }
.field.choice .label { cursor: pointer; }
.fieldset>.field.required>.label:after, .fieldset>.fields>.field.required>.label:after, .fieldset>.field._required>.label:after, .fieldset>.fields>.field._required>.label:after { color: var(--primary) !important; margin: 0 0 0 3px !important; font-weight: 400; font-size: 16px !important; }
.checkout-payment-method .payment-method-title.field.choice { align-items: center; }
.checkout-index-index .checkout-payment-method .fieldset .field > .label { margin: 0 0 9px 5px !important; }
.checkout-index-index .checkout-payment-method .field.choice > input[type=radio] { margin-top: 0; top: -5px; }
.checkout-success p { margin: 0 auto; }
.checkbox-group > label { cursor: pointer; display: inline-block; max-width: 100%; margin-bottom: 0; font-weight: 400; font-size: 13px; }
.checkout-payment-method .ccard .fields .select { padding-left: 15px; }
.customer-account-login .fieldset .field > .label, .customer-account-createpassword .fieldset .field > .label, .customer-account-logoutsuccess .fieldset .field > .label, .checkout-cart-index .fieldset .field > .label, .page-print.account.page-layout-1column .fieldset .field > .label, .checkout-onepage-success .fieldset .field > .label, .checkout-index-index .fieldset .field > .label, .catalogsearch-result-index .fieldset .field > .label, .customer-account-create .fieldset .field > .label, .customer-account-forgotpassword .fieldset .field > .label, .account.page-layout-2columns-left .fieldset .field > .label, .reward-table { text-align: left !important; padding: 0px !important; margin: 0 0 9px 0px !important; white-space: normal; font-size: 16px; line-height: 26px; font-weight: 400; letter-spacing: 0px; color: #5e5e5e; text-transform: capitalize; opacity: 1; }
.account.page-layout-2columns-left .fieldset .field.choice.billing > .label { margin-bottom: 0 !important; }
.account.page-layout-2columns-left .fieldset .field .checkbox + .label { margin-left: 0 !important; }
.checkout-index-index .modal-popup .fieldset .field .checkbox + .label { margin-left: 0 !important; }
.customer-account-create .fieldset .field .checkbox + .label { margin-left: 5px !important; }
.checkout-index-index .fieldset .field > .control, .login-container .fieldset>.field>.control, .form.amgiftcard-form .fieldset>.field>.control { width: 100%; }
.checkout-payment-method .payment-method-content .fieldset>.field.type .control { margin-left: 0; }
.checkout-payment-method .ccard .cvv .input-text { width: 100%; }
.abs-margin-for-forms-desktop, .fieldset .legend, .column:not(.sidebar-main) form .actions-toolbar, .column:not(.sidebar-additional) form .actions-toolbar, .login-container .fieldset:after { margin-left: 0; }
.form-create-account .fieldset.create.account:after, .form.password.forget .fieldset:after, .login-container .fieldset:after { margin-top: 0; }
.fieldset > .legend { margin: 0 0 25px; padding: 0 0 10px; }
.fieldset .legend, .fieldset .legend > span { font-weight: 600; font-size: 20px; line-height: 20px; color: #333333; text-transform: capitalize; }
.customer-account-login .actions-toolbar, .customer-account-createpassword .actions-toolbar, .customer-account-logoutsuccess .actions-toolbar, .checkout-cart-index .actions-toolbar, .page-print.account.page-layout-1column .actions-toolbar, .checkout-onepage-success .actions-toolbar, .checkout-index-index .actions-toolbar, .catalogsearch-result-index .actions-toolbar, .customer-account-create .actions-toolbar, .customer-account-forgotpassword .actions-toolbar, .account.page-layout-2columns-left .actions-toolbar, .checkout-index-index .checkout-payment-method .payment-option-content .store-credit-container .actions-toolbar, .sendfriend-product-send .actions-toolbar { margin: 0px; display: flex; display: -ms-flexbox; display: -webkit-inline-flex; width: 100%; justify-content: space-between; flex-direction: row-reverse; margin-top: auto; }
.customer-account-login .actions-toolbar::before, .customer-account-createpassword .actions-toolbar::before, .customer-account-logoutsuccess .actions-toolbar::before, .checkout-cart-index .actions-toolbar::before, .page-print.account.page-layout-1column .actions-toolbar::before, .checkout-onepage-success .actions-toolbar::before, .checkout-index-index .actions-toolbar::before, .catalogsearch-result-index .actions-toolbar::before, .sendfriend-product-send .actions-toolbar::before, .customer-account-login .actions-toolbar::after, .customer-account-createpassword .actions-toolbar::after, .customer-account-logoutsuccess .actions-toolbar::after, .checkout-cart-index .actions-toolbar::after, .page-print.account.page-layout-1column .actions-toolbar::after, .checkout-onepage-success .actions-toolbar::after, .checkout-index-index .actions-toolbar::after, .catalogsearch-result-index .actions-toolbar::after, .customer-account-create .actions-toolbar::before, .customer-account-forgotpassword .actions-toolbar::before, .account.page-layout-2columns-left .actions-toolbar::before, .customer-account-create .actions-toolbar::after, .customer-account-forgotpassword .actions-toolbar::after, .account.page-layout-2columns-left .actions-toolbar::after, .sendfriend-product-send .actions-toolbar::after { display: none; }
.minicart-wrapper .block-minicart .block-content > .actions .action.primary { width: 100%; }
.control.captcha-image .action.captcha-reload { border-radius: 0; background: #dddddd; border: 0; height: 55px; font-size: 16px; line-height: 55px; font-weight: 400; letter-spacing: 0; color: var(--white); ; text-decoration: none; padding: 0px 20px; text-align: center; }
.cart-summary .checkout-methods-items .item { display: inline-block; width: 100%; float: left; margin: 15px 0; }
.cart-summary .checkout-methods-items .action.primary.checkout { width: 100%; max-width: 100%; padding: 0 15px !important; }
.modal-popup .modal-inner-wrap .modal-footer .action-secondary { margin: 0 0 0 0 !important; padding: 0 10px; }
.custom-slide .modal-inner-wrap { background-color: #fbfbfb; }
.modal-custom .action-close, .modal-popup .action-close, .modal-slide .action-close { top: 10px; }
.opc-wrapper #checkout-step-shipping_method.step-content { margin-bottom: 0; }
.opc-summary-wrapper header.modal-header { padding: 0; border: 0; }
.checkout-index-index .form .actions-toolbar > .secondary .action.remind, .authentication-dropdown .modal-inner-wrap .block-authentication .actions-toolbar>.secondary .action.action-remind { color: var(--dark) !important; letter-spacing: 0.5px; line-height: 60px; background: transparent !important; padding: 0 !important; font-weight: 400 !important; border: 0 !important; box-shadow: none !important; }
.checkout-index-index .form .actions-toolbar > .secondary .action.remind:hover, .authentication-dropdown .modal-inner-wrap .block-authentication .actions-toolbar>.secondary .action.action-remind:hover { color: var(--primary) !important; text-decoration: underline !important; }
.account.page-layout-2columns-left .box-actions .action { height: 25px; font-size: 14px; line-height: 25px; font-weight: 700; letter-spacing: 0.4px; color: #3D372F; margin: 0; }
.account.page-layout-2columns-left .box-actions .action + .action { margin: 0 0 0 8px; padding: 0 0 0 10px; border-left: 1px solid #cfcfcf; }
.account.page-layout-2columns-left .box.box-information .box-actions .action + .action { border: 0; margin: 0; padding: 0; }
.account.page-layout-2columns-left .block .block-title > strong, .mw-reward-points .block .block-title > strong { margin-bottom: 0px !important; }
.mw-reward-points .block .block-title > a { float: right; height: 45px; font-size: 14px; line-height: 45px; font-weight: 700; letter-spacing: 0.4px; color: #3D372F; margin: 1.5rem 3px 0 10px; }
.rewards-social-buttons { display: flex; margin-bottom: 15px; }
.rewards-social-buttons .fb { margin-top: -2px; }
#widget a, ._2tga._8j9v { border-radius: 10px !important; }
.block-rewards-referral-list div.rewards-social-buttons div.tw { top: -1px; margin-left: 5px; }
.account.page-layout-2columns-left .block .block-title > .action { float: right; height: 20px; font-size: 14px; line-height: 20px; font-weight: 700; letter-spacing: 0.4px; color: #3D372F; margin: 5px 0 0 0; }
.customer-account-login .actions-toolbar > .secondary .action:hover, .customer-account-createpassword .actions-toolbar > .secondary .action:hover, .customer-account-logoutsuccess .actions-toolbar > .secondary .action:hover, .checkout-cart-index .actions-toolbar > .secondary .action:hover, .page-print.account.page-layout-1column .actions-toolbar > .secondary .action:hover, .checkout-onepage-success .actions-toolbar > .secondary .action:hover, .checkout-index-index .actions-toolbar > .secondary .action:hover, .catalogsearch-result-index .actions-toolbar > .secondary .action:hover, .customer-account-create .actions-toolbar > .secondary .action:hover, .customer-account-forgotpassword .actions-toolbar > .secondary .action:hover, .account.page-layout-2columns-left .actions-toolbar > .secondary .action:hover, .payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel:hover, .cms-no-route.cms-noroute-index .column.main .disc li a:hover, .sendfriend-product-send .actions-toolbar .action.back:hover, .shipping-tracking-popup .column.main .page.tracking > .actions > .action.close:hover, .form.send.friend #recipients-options .fields.additional .secondary .action.remove:hover, .amgiftcard-account-index .amgiftcard-info.customer-account-gift-card-item > a:hover, .modal-popup .modal-inner-wrap .modal-footer .action.secondary:hover, .modal-popup .modal-inner-wrap .modal-footer .action-secondary:hover { background: transparent !important; color: var(--dark) !important; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.account.page-layout-2columns-left .box-actions .action:hover, .account.page-layout-2columns-left .block .block-title > .action:hover, .minicart-wrapper .actions .secondary .action.viewcart:hover, .mw-reward-points .block .block-title > a:hover { text-decoration: underline; }
.category-warranty-info .page-title-wrapper .category-image, .category-payment-info .page-title-wrapper .category-image, .category-shipping-info .page-title-wrapper .category-image, .category-terms-conditions .page-title-wrapper .category-image { height: auto; }
.category-warranty-info .page-title-wrapper .category-image .banner-image, .category-payment-info .page-title-wrapper .category-image .banner-image, .category-shipping-info .page-title-wrapper .category-image .banner-image, .category-privacy-policy .page-title-wrapper .category-image .banner-image, .category-warranty-info .page-title-wrapper .category-image .banner-overlay, .category-payment-info .page-title-wrapper .category-image .banner-overlay, .category-warranty-info .breadcrumbs, .category-payment-info .breadcrumbs, .category-shipping-info .breadcrumbs, .category-privacy-policy .breadcrumbs { display: none; }
.category-warranty-info .page-title-contents, .category-payment-info .page-title-contents, .category-shipping-info .page-title-contents { position: unset !important; padding: 0 !important; }
.category-warranty-info .column.main, .category-payment-info .column.main, .category-shipping-info .column.main { max-width: 1170px; width: 100%; margin: 0 auto 40px; padding: 0 15px; }
.paypal-review .table-paypal-review-items .col.price .price-including-tax .price, .paypal-review .table-paypal-review-items .col.price .price-excluding-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-including-tax .price, .paypal-review .table-paypal-review-items .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.price .price-including-tax .price, .cart.table-wrapper .col.price .price-excluding-tax .price, .cart.table-wrapper .col.subtotal .price-including-tax .price, .cart.table-wrapper .col.subtotal .price-excluding-tax .price, .cart.table-wrapper .col.msrp .price-including-tax .price, .cart.table-wrapper .col.msrp .price-excluding-tax .price, .order-details-items .col.price .price-including-tax .price, .order-details-items .col.price .price-excluding-tax .price, .order-details-items .col.subtotal .price-including-tax .price, .order-details-items .col.subtotal .price-excluding-tax .price { font-size: 16px; line-height: 16px; font-weight: 600; letter-spacing: 0 !important; color: #3D372F !important; }
body.page-print #maincontent.page-main { max-width: 1170px; margin: 60px auto 0 !important; padding: 0 15px; }
.page-print .logo { display: inline-block; float: none; padding-left: 15px; margin: 0; }
.password-strength-meter { font-weight: 400; color: var(--black); }
.payment-method-content .payment-method-billing-address .checkout-billing-address .actions-toolbar .primary .action-cancel { margin: 0 5px 5px 0; float: right; }
.opc-wrapper .form-shipping-address .fieldset .field .label { border: 0; }
.products-list .product-image-wrapper .product-image-photo, .cart.table-wrapper .product-image-wrapper .product-image-photo, .minicart-items .product-image-wrapper .product-image-photo, .block-giftregistry-shared-items .product-image-wrapper .product-image-photo { width: 100% !important; height: auto; margin: 5px auto; max-height: initial; }
.cart-summary .block .actions-toolbar>.primary, .cart-summary .block .actions-toolbar>.primary .action.primary { width: 100% !important; }
.form.password.reset, .form.send.confirmation, .form.password.forget, .form.search.advanced, .form.form-orders-search { min-width: auto; width: 500px; max-width: 100%; float: left; }
.form.create.account { min-width: 500px; width: auto; max-width: 100%; }
.form.create.account > .fieldset { width: 48%; margin: 0 1% 15px; float: left; max-width: 100%; }
.form.password.reset .fieldset .field .label, .form.password.reset .fieldset .field .control { width: 100%; }
.sidebar.sidebar-main .account-nav-content ul > .item { width: 100%; display: inline-block; margin: 0px; }
.sidebar.sidebar-main .account-nav-content ul > .item + .item { margin-top: 5px; }
.sidebar.sidebar-main .account-nav-content ul > .item > a { text-align: left; font-size: 15px; line-height: 20px; font-weight: 500; letter-spacing: 0px; color: #182E1B; opacity: 1; display: inline-block; width: 100%; padding: 5px 15px; border: 0; }
.sidebar.sidebar-main .account-nav-content ul > .item .delimiter { border-top: 1px solid #d1d1d1; display: block; margin: 5px 15px; }
.sidebar.sidebar-main .account-nav-content ul > .item.current > strong, .sidebar.sidebar-main .account-nav-content ul > .item.current > a, .sidebar.sidebar-main .account-nav-content ul > .item > a:hover { border-color: transparent; color: var(--primary); background: transparent; font-weight: 500; display: inline-block; width: 100%; padding: 5px 15px; border: 0; }
.sidebar.sidebar-main .account-nav-content ul > .item.current > a > strong { font-weight: 700; }
.form-edit-account .field.password-info { display: none; }
.fieldset>.field.choice:before, .fieldset>.field.no-label:before { display: none; }
.table thead th { width: auto !important; padding: 10px 5px 10px !important; font-size: 14px; line-height: 18px; font-weight: 600; border-bottom: 0px; }
.table tbody td { padding: 11px 10px !important; font-size: 14px; line-height: 18px; font-weight: 400; border-top: 0px !important; }
.table tbody th.mark, .table tbody th.mark + td { border-top: 0 !important; padding: 5px !important; }
.table th.col, .table td.col { width: auto !important; min-width: 85px; }
.table tbody+tbody { border-top: 1px solid #dddddd; }
.table tfoot { }
.cart.table-wrapper .col.qty label { margin-bottom: 0; }
.cart.table-wrapper .col.qty .input-text { margin: 0; line-height: 30px; padding: 5px 15px; height: 30px; width: 50px; }
.mw-reward-points .button-coupon button { margin: 29px 0 0 10px; }
.login-container .block.block-new-customer .mp-reward-earning { display: none; }
.catalogsearch-result-index .page-title-wrapper .category-image .page-title-contents { padding: 80px 0 0; position: relative; padding-bottom: 0; margin-bottom: 0; }
.catalogsearch-result-index .page-title-wrapper .page-title { margin-bottom: 0; }
.catalogsearch-result-index .column.main > ul { margin-left: 20px; }
.filter-no-options .filter-title:before { margin-top: -40px; }
.block-content.filter-content { background-color: transparent; display: inline-block; width: 100%; float: left; }
.block-content.filter-content > .filter-current, .block-content.filter-content > .block-actions.filter-actions, .column.main .catalog-topnav { display: none !important; }
.block .block-content.filter-content > .filter-current, .block .block-content.filter-content > .block-actions.filter-actions { display: inline-block !important; }
.block.filter { display: inline-block; width: 100%; float: left; background-color: var(--white); border-radius: 0; overflow: hidden; margin: 0; padding: 0; }
.block.filter .block-title.filter-title { display: none; }
.filter-options { display: inline-block; width: 100%; float: left; }
.filter-options-item { padding: 0; border: 0; margin: 0 0 15px; float: left; width: 100%; position: relative; }
.filter-options .filter-options-content ol { margin: 30px 30px 25px; width: auto; }
.filter-content .filter-subtitle { display: inline-block; width: 100%; margin: 0 0 25px 0; padding: 0 0 15px 0; border-radius: 0; background: transparent 0% 0% no-repeat padding-box; border-bottom: 3px solid #333333; text-align: left; font-size: 25px; line-height: 30px; font-weight: 700; letter-spacing: 0px; color: #333333; text-transform: capitalize; opacity: 1; display: none !important; }
.sidebar .filter-options .filter-option-section { margin-bottom: 40px; float: left; width: 100%; }
.filter-options .filter-options-title { text-align: left; opacity: 1; display: inline-block; width: 100%; float: left; margin: 0; overflow: visible; z-index: 0; font-size: 20px; letter-spacing: 0; line-height: 30px; font-weight: 400; text-transform: capitalize; color: var(--white); background: #575757; padding: 20px 30px 20px; margin-bottom: 0; position: relative; border-radius: 0; font-family: var(--fontStyle7); }
.filter-options .filter-options-title + .action.clear.filter-clear { display: inline-block; float: right; position: absolute; top: 20px; right: 20px; z-index: 2; text-align: center; font-size: 16px; line-height: 20px; font-weight: 400; letter-spacing: 0; color: var(--white); text-transform: capitalize; opacity: 1; }
.filter-options .filter-options-title:after { content: '\f056'; float: right; font: 600 18px/50px 'Font Awesome 5 Free'; position: absolute; right: 0; top: 5px; width: 60px; text-align: center; display: none; }
.filter-options .filter-options-title.active:after { content: '\f055'; }
.filter-options .filter-options-title:hover { cursor: pointer; }
.filter-options .filter-options-title.filter-by-price:after { display: none; }
.filter-options .filter-options-content { display: block; border: 0; overflow: hidden; float: left; width: 100%; padding: 0; border-radius: 0; margin-bottom: 30px; }
.filter-options .filter-options-content.Category { margin-bottom: 50px; padding-bottom: 0; }
.filter-options .filter-options-content .price_cdd { display: flex; align-items: center; margin-top: 30px; margin-left: 5px; }
.filter-options .filter-options-content .price_cdd .text_dd { font-size: 20px; line-height: 25px; color: #2F2F2F; padding-right: 3px; }
.filter-options .filter-options-content .mst-nav__slider-text { font-size: 13px; line-height: 25px; color: var(--secondary); padding-top: 10px; }
/*.sidebar .block .block-content.filter-content > .filter-current { display: none !important; }*/
.filter-options .filter-options-item.active .filter-options-content { display: block; }
.filter-options .filter-options-content.selected { display: inline-block; }
.filter-options-content .items { margin: 0; }
.filter-options .filter-options-content ul, .filter-options .filter-options-content ol { list-style-type: none; display: inline-block; width: 100%; }
.filter-options .filter-options-content > form > ul > li, .filter-options .filter-options-content > form > ol > li { display: inline-block; width: 100%; float: left; margin: 0; position: relative; background: transparent 0% 0% no-repeat padding-box; }
.filter-options .filter-options-content > form > ul > li + li, .filter-options .filter-options-content > form > ol > li + li { margin: 0 !important; }
.filter-options .filter-options-content > form > ul > li > a, .filter-options .filter-options-content > form > ol > li > a { display: inline-block; margin: 0; padding: 0 !important; background: transparent; border: 0; border-radius: 0; }
.filter-options .filter-options-content > form > ul > li > a > span.label, .filter-options .filter-options-content > form > ol > li > a > span.label { text-align: left; font-size: 16px; line-height: 26px; font-weight: 400; letter-spacing: 0; color: #292929; ; opacity: 1; }
.filter-options .filter-options-content > form > ul > li.active, .filter-options .filter-options-content > form > ul > li:hover, .filter-options .filter-options-content > form > ul > li:focus, .filter-options .filter-options-content > form > ol > li.active, .filter-options .filter-options-content > form > ol > li:hover, .filter-options .filter-options-content > form > ol > li:focus { color: var(--primary); }
.filter-options .filter-options-content > form > ul > li.active > a, .filter-options .filter-options-content > form > ul > li:hover > a, .filter-options .filter-options-content > form > ul > li:focus > a, .filter-options .filter-options-content > form > ol > li.active > a, .filter-options .filter-options-content > form > ol > li:hover > a, .filter-options .filter-options-content > form > ol > li:focus > a { font-weight: 700; }
.filter-options .filter-options-content > form > ul > li.-is-collapsible:hover > a, .filter-options .filter-options-content > form > ol > li.-is-collapsible:hover > a { border-radius: 0; }
.filter-options .filter-options-content > form > ul > li.-is-collapsible.active > a, .filter-options .filter-options-content > form > ol > li.-is-collapsible.active > a { border-radius: 0; }
.filter-options .filter-options-content > form > ul > li.active > a > span.label, .filter-options .filter-options-content > form > ul > li:hover > a > span.label, .filter-options .filter-options-content > form > ol > li.active > a > span.label, .filter-options .filter-options-content > form > ol > li:hover > a > span.label { color: var(--white); }
.filter-options .filter-options-content ul ul, .filter-options .filter-options-content ol ol { padding: 0 0 0 15px; width: 100%; float: left; }
.filter-options .filter-options-content > form > ul > li > ul, .filter-options .filter-options-content > form > ul > li > ol, .filter-options .filter-options-content > form > ol > li > ul, .filter-options .filter-options-content > form > ol > li > ol { background-color: transparent; padding: 5px 0 5px 10px !important; border-radius: 0; border-bottom: 1px solid var(--white); position: relative !important; left: unset !important; top: unset !important; width: 100%; max-height: 250px; overflow: auto; }
.filter-options .filter-options-content > form > ul li, .filter-options .filter-options-content > form > ol li, .filter-options .filter-options-content > form > ul > li li, .filter-options .filter-options-content > form > ol > li li { position: relative; display: inline-block; width: 100%; float: left; margin: 0 !important; padding: 0 !important; }
.filter-options .filter-options-content ul li > input, .filter-options .filter-options-content ul li a > span.count, .filter-options .filter-options-content ol li > input, .filter-options .filter-options-content ol li a > span.count { display: none; }
.filter-options .filter-options-content > form > ul > li.item.-filter-parent > a > span.label { text-align: left; font-size: 16px; line-height: 32px; font-weight: 400; letter-spacing: -0.16px; color: #333333; text-transform: capitalize; opacity: 1; background: transparent !important; }
.filter-options .filter-options-content ul li > a, .filter-options .filter-options-content ol li > a { display: inline-block; width: 100%; float: left; margin: 0; padding: 0 5px; border-radius: 0; background: transparent; position: relative; }
.filter-options .filter-options-content ul li > a span.label, .filter-options .filter-options-content ol li > a span.label { text-align: left; font-size: 13px; line-height: 24px; font-weight: 300; letter-spacing: 0px; color: #3D372F; }
.filter-options .filter-options-content ul li.active > a, .filter-options .filter-options-content ul li:hover > a, .filter-options .filter-options-content ol li.active > a, .filter-options .filter-options-content ol li:hover > a { }
.filter-options .filter-options-content ul li.active > a span.label, .filter-options .filter-options-content ul li:hover > a span.label, .filter-options .filter-options-content ol li.active > a span.label, .filter-options .filter-options-content ol li:hover > a span.label, .filter-options .filter-options-content > form > ul > li.item.-filter-parent.active > a > span.label, .filter-options .filter-options-content > form > ul > li.item.-filter-parent:hover > a > span.label { }
.filter-options .filter-options-content ul li li > a span.label, .filter-options .filter-options-content ol li li > a span.label { text-align: left; font-size: 14px; line-height: 25px; font-weight: 400; letter-spacing: 0px; color: #333333; }
.filter-options .filter-options-content ul li li.active > a span.label, .filter-options .filter-options-content ul li li:hover > a span.label, .filter-options .filter-options-content ol li li:focus > a span.label { font-weight: 400; color: var(--primary); }
.filter-options .filter-title-set { float: left; width: 100%; }
.filter-options .filter-title-set span.filter-title-text { text-align: left; opacity: 1; display: inline-block; width: 100%; float: left; margin: 0; overflow: visible; z-index: 0; font-size: 20px; letter-spacing: 0; line-height: 30px; font-weight: 400; text-transform: capitalize; color: var(--white); background: #575757; padding: 20px 30px 20px; margin-bottom: 0; position: relative; border-radius: 0; font-family: var(--fontStyle7); }
.filter-options .filter-title-set .filter-options-title { font-size: 20px; font-weight: 600; font-family: var(--fontStyle6); ; color: var(--dark); background: #E6E6E6; padding: 15px 30px; }
.filter-options .filter-title-set .filter-options-content { padding: 27px 20px 27px 30px; background: #F9F9F9; margin-bottom: 0; }
.filter-options .filter-title-set .filter-options-content.Price { padding: 47px 30px 35px 30px; }
.filter-options .filter-title-set .filter-options-content .inputrange { margin-top: 20px; }
.filter-options .filter-title-set .filter-options-content .ui-slider .ui-slider-handle { border: 0 !important; width: 14px !important; height: 20px !important; border-radius: 0 !important; background: var(--dark) !important; top: -11px; }
.filter-options .filter-title-set .filter-options-content .ui-slider .ui-slider-handle:before { content: ""; border-top: 7px solid var(--dark); border-left: 7px solid transparent; border-right: 7px solid transparent; position: absolute; bottom: -7px; }
.filter-options .filter-title-set .filter-options-content .inputrange .store_currency { padding: 0; border: 0; font-size: 13px; font-weight: 500; color: var(--secondary) !important; }
.filter-options .filter-title-set .filter-options-content .inputrange input[type="text"] { width: 30px; height: auto; padding: 0; border: 0; font-size: 13px; font-weight: 500; color: var(--secondary) !important; }
.filter-options .filter-title-set .filter-options-content .inputrange input[type="text"]::placeholder { color: var(--secondary) !important; }
.filter-content .item { padding-left: 10px; }
.filter-current .action.remove { left: -10px; }

/* Filter Radio Button */
.filter-options .filter-title-set .filter-options-content a { margin: 0; display: block; padding: 0 0 15px; background: transparent; }
.filter-options .filter-title-set .filter-options-content a label { font-size: 18px; line-height: 1; margin: 0; font-weight: 500; color: var(--dark); font-family: var(--fontStyle6); ; padding-left: 30px; }
.filter-options .filter-title-set .filter-options-content a label:hover { background: transparent; color: var(--dark); }
.filter-options .filter-options-content input[type="radio"] { position: relative; /*-webkit-appearance: none; -moz-appearance: none; background: #fff;*/ width: 2rem; height: 2rem; min-width: 1.7rem; min-height: 1.7rem; display: inline-block; border: 1px solid #575757; border-radius: 0.2rem; cursor: pointer; box-shadow: none; outline: none; top: 3px; }
.filter-options .filter-options-content input[type="radio"]:before { }
.filter-options .filter-title-set .filter-options-content .radio-custom { max-height: 330px; overflow: hidden; overflow-y: auto; }

/* For Level 1 */
.filter-options .filter-options-content > form > ul > li.-is-collapsible > span.am-collapse-icon, .filter-options .filter-options-content > form > ol > li.-is-collapsible > span.am-collapse-icon { display: inline-block; width: 30px; height: 45px; float: left; position: relative; cursor: pointer; }
.filter-options .filter-options-content > form > ul > li.-is-collapsible > span.am-collapse-icon::after, .filter-options .filter-options-content > form > ol > li.-is-collapsible > span.am-collapse-icon::after { content: '\f107'; font-family: 'Font Awesome 5 Free'; font-weight: 700; font-size: 14px; color: #333333; padding: 0; display: inline-block; float: right; position: absolute; top: 0; right: 0; width: 100%; height: 100%; text-align: center; line-height: 45px; transform: none; border: 0; }
.filter-options .filter-options-content > form > ul > li.-is-collapsible:hover > span.am-collapse-icon::after, .filter-options .filter-options-content > form > ol > li.-is-collapsible:hover > span.am-collapse-icon::after { color: var(--white); }
.filter-options .filter-options-content > form > ul > li.-is-collapsible > span._active.am-collapse-icon::after, .filter-options .filter-options-content > form > ol > li.-is-collapsible > span._active.am-collapse-icon::after, .filter-options .filter-options-content > form > ul > li.-is-collapsible.active > span.am-collapse-icon::after, .filter-options .filter-options-content > form > ol > li.-is-collapsible.active > span.am-collapse-icon::after { content: '\f106'; color: var(--white); }
.filter-options .filter-title-set .filter-options-content li.item { padding-left: 0; }
.sidebar .filter-options .filter-options-content.Size input[type="checkbox"] { top: 0; opacity: 0; display: none;}
.filter-options .filter-title-set .filter-options-content.Size a:before { content: ""; display: inline-block; position: absolute; width: 20px; height: 20px; left: 0px; top: 1px; border: 1px solid var(--secondary); border-radius: 0; background: var(--white); }
.filter-options .filter-title-set .filter-options-content.Size a:after { font-family: "Font Awesome 6 Free"; content: "\f00c"; display: inline-block; position: absolute; top: 1px; left: 0; height: 20px; width: 20px; transition: all 0.2s linear; opacity: 0; font-weight: 900; text-align: center; font-size: 14px; color: var(--white); line-height: 20px; background: var(--primary); }
.filter-options .filter-title-set .filter-options-content.Size ._mode-checkbox._checked a:after { opacity: 1; }
.sidebar .filter-options .filter-options-content.Size ol.items { max-height: 310px; min-height: 310px; overflow: hidden; overflow-y: auto; }

/* For Sub-Levels except Level1 */
.filter-options .filter-options-content > form > ul > li li.-is-collapsible > span.am-collapse-icon, .filter-options .filter-options-content > form > ol > li li.-is-collapsible > span.am-collapse-icon { display: inline-block; position: absolute; top: 0; right: 8px; cursor: pointer; }
.filter-options .filter-options-content > form > ul > li li.-is-collapsible > span.am-collapse-icon::after, .filter-options .filter-options-content > form > ol > li li.-is-collapsible > span.am-collapse-icon::after { content: '\f107'; font-family: 'Font Awesome 5 Free'; font-weight: 700; font-size: 11px; color: #333333; padding: 0 12px; display: inline-block; float: left; position: absolute; left: 0; line-height: 22px; }
.filter-options .filter-options-content > form > ul > li li.-is-collapsible:hover > span.am-collapse-icon::after, .filter-options .filter-options-content > form > ol > li li.-is-collapsible:hover > span.am-collapse-icon::after { color: #333333; }
.filter-options .filter-options-content > form > ul > li li.-is-collapsible.active > span.am-collapse-icon::after, .filter-options .filter-options-content > form > ol > li li.-is-collapsible.active > span.am-collapse-icon::after { content: '\f106'; color: #333333; }
.filter-options-content .am-filter-items-attr_price { padding: 0; }
.amshopby-slider-container { margin: 0 15px 0 7px; }
.filter-options-content .am-filter-items-attr_price .amshopby-slider-display { text-align: left; font-size: 16px; line-height: 30px; font-weight: 400; letter-spacing: 0px; color: #3D372F; opacity: 1; padding-top: 10px; display: inline-block; }
.sidebar .block .block-content.filter-content > .block-actions.filter-actions a { color: #151515; }
.sidebar .block .block-content.filter-content > .block-actions.filter-actions { padding: 0; }
.sidebar .filter-options .filter-options-content .mst-nav__slider-from-to { display: flex; align-items: center; margin-top: 25px; }
.sidebar .filter-options .filter-options-content input[type="number"] { width: 50%; }
.sidebar .filter-options .filter-options-content button { display: none !important; width: 100%; margin-top: 20px; }
.sidebar .filter-options .filter-options-content span.mst-nav__slider-del { padding: 0 10px; }
.page-main .sidebar .block.block-categories { margin-bottom: 0; }

/* New Price Filter CSS */
.ui-slider-horizontal { height: 3px; background: #D5D5D5; margin: 10px 10px; border-radius: 0; }
.ui-slider-range { position: absolute; height: 3px !important; background: var(--primary); }
.ui-slider .ui-slider-handle { position: absolute; z-index: 2; cursor: pointer; width: 14px !important; height: 14px !important; display: inline-block; padding: 0 !important; border-radius: 50% !important; background: var(--white) !important; box-shadow: none !important; border: 2px solid var(--primary) !important; top: -4px; margin: 0 -5px !important; }
.amshopby-slider-container .ui-slider-range { background: var(--primary); }
.ui-slider .ui-slider-handle:hover, .ui-slider .ui-slider-handle:focus {    /*background: rgb(237 27 36) !important; box-shadow: 0 0 0 2px rgb(255 255 255) !important;*/ }

/* END New Price Filter CSS */
#aw-filter-cat { }
#aw-filter-cat .block-categories { }
#aw-filter-cat .block-categories ul { display: inline-block; width: 100%; padding: 0; margin: 0; list-style-position: unset; list-style-type: none; }
#aw-filter-cat .block-categories > ul > li { display: inline-block; width: 100%; position: relative; float: left; margin: 0; padding: 0; }
#aw-filter-cat .block-categories > ul > li + li { margin: 0; padding: 0; border-top: 0; }
#aw-filter-cat .block-categories > ul > li > a { text-align: left; ; opacity: 1; border: 0; float: left; width: 100%; display: block; font-size: 20px; line-height: 30px; letter-spacing: 0; font-weight: 600; color: var(--dark); background: #E6E6E6; padding: 15px 30px; border-radius: 0; margin-bottom: 0; text-decoration: none; font-family: var(--fontStyle6); }
#aw-filter-cat .block-categories > ul > li:hover > a, #aw-filter-cat .block-categories > ul > li:focus > a {  }
#aw-filter-cat .block-categories > ul > li.active > a, #aw-filter-cat .block-categories > ul > li.add-selected > a {    /*color: var(--primary); background: transparent;*/ }
#aw-filter-cat .block-categories > ul > li:hover > a::after, #aw-filter-cat .block-categories > ul > li:focus > a::after, #aw-filter-cat .block-categories > ul > li.active > a::after, #aw-filter-cat .block-categories > ul > li.add-selected > a::after { }
#aw-filter-cat .block-categories > ul > li > .subcat_arrow + ul.sub-menu { display: none !important; }
#aw-filter-cat .block-categories > ul > li > .subcat_arrow.open + ul.sub-menu { display: inline-block !important; }
#aw-filter-cat .block-categories > ul > li:last-child > .subcat_arrow.open + ul.sub-menu { padding-bottom: 0; }
#aw-filter-cat .block-categories > ul > li > .subcat_arrow::before { content: '\f067'; position: absolute; right: 30px; top: 21px; display: inline-block; text-align: center; font: 700 14px/22px 'Font Awesome 6 Free'; color: var(--dark); cursor: pointer; }
#aw-filter-cat .block-categories > ul > li:hover > .subcat_arrow::before { /*color: var(--white);*/ }
#aw-filter-cat .block-categories > ul > li.add-selected > a::before, #aw-filter-cat .block-categories > ul > li.add-selected > .subcat_arrow.open::before, #aw-filter-cat .block-categories > ul > li:hover > .subcat_arrow.open::before, #aw-filter-cat .block-categories > ul > li:focus > .subcat_arrow.open::before, #aw-filter-cat .block-categories > ul > li.active > .subcat_arrow.open::before {    /*color: var(--white);*/ }
#aw-filter-cat .block-categories > ul > li > .subcat_arrow.open::before { content: '\f068'; }
#aw-filter-cat .block-categories ul ul { width: 100%; float: left; padding: 12px 0px 12px 40px; list-style-position: outside; list-style-type: upper-alpha; background: #F9F9F9; }
#aw-filter-cat .block-categories ul ul li { margin: 0; width: 100%; display: inline-block; position: relative; text-align: left; opacity: 1; padding: 4px 0 4px 10px; }
#aw-filter-cat .block-categories ul ul li a { display: inline-block; width: 100%; float: left; color: var(--dark); font-size: 17px; line-height: 28px; font-weight: 500; ; padding: 0; border-bottom: 0; font-family: var(--fontStyle6); }
#aw-filter-cat .block-categories ul ul li:last-child a { border-bottom: 0; }
#aw-filter-cat .block-categories ul ul li:hover, #aw-filter-cat .block-categories ul ul li.active a, #aw-filter-cat .block-categories ul ul li:hover a { color: #007fbd ; text-decoration: underline; }
#aw-filter-price { margin-bottom: 0px; padding-bottom: 0px; border-bottom: 0px; }
#aw-filter-price .filter-options-content { margin: 0; padding: 0; }
#aw-filter-price .filter-options-title > .label { display: inline-block; width: 100%; margin: 0 0 25px 0; padding: 0 0 15px 0; border-radius: 0; background: transparent 0% 0% no-repeat padding-box; border-bottom: 3px solid var(--white); text-align: left; font-size: 25px; line-height: 30px; font-weight: 700; letter-spacing: 0px; color: var(--white); text-transform: capitalize; opacity: 1; }
#aw-filter-price .filter-options-title { padding: 0; }
#aw-filter-cat .filter-options-content input[type="checkbox"] { }
#layered-filter-block .button-list { display: none; }
#layered-filter-block .button-list .action.primary { width: 50%; display: block; margin: 0 auto; }
.aw-ln-range-slider-wrapper { padding: 20px 0; }
#aw-filter-cat.stote-locater-cat .block-categories > ul > li { margin-bottom:35px; }
#aw-filter-cat.stote-locater-cat .block-categories > ul > li > a { font-size: 23px; font-weight: 600; padding-right: 60px; }
#aw-filter-cat.stote-locater-cat .block-categories ul ul { padding: 0; }
#aw-filter-cat.stote-locater-cat .block-categories ul ul li { padding: 16px 30px 16px 30px; }
#aw-filter-cat.stote-locater-cat .block-categories ul ul a { font-size: 20px; font-weight: 500; }
#aw-filter-cat.stote-locater-cat .block-categories ul ul li:hover { background: var(--primary); }
#aw-filter-cat.stote-locater-cat .block-categories ul ul li:hover a { color: var(--dark); text-decoration: none; }

/* ALL CLEAR BUTTONS */
.action.primary.clear-button { background: var(--white); border-color: #910005; color: #910005; }
.action.primary.clear-button:hover { background: #910005; border-color: #910005; color: var(--white); }
#layered-selected-filters-block { display: none; }
.aw-ln-range-slider-wrapper .aw-ln-slider-filter-info { margin: 20px 0 10px; }
.aw-ln-range-slider-wrapper .aw-ln-slider-filter-info span { font-weight: 400; }
.aw-ln-range-slider-wrapper .ui-slider-range { background-color: var(--primary); position: absolute; border: 2px solid var(--primary); top: -1px; }
.aw-ln-range-slider-wrapper .aw-ln-range-slider.ui-slider-horizontal { height: 1px; background: #999999; }
.aw-ln-range-slider-wrapper .aw-ln-range-slider.ui-slider-horizontal::before { display: none; }
.aw-ln-range-slider-wrapper .aw-ln-range-slider.ui-slider-horizontal::after { display: none; }
.aw-ln-range-slider-wrapper .ui-slider-handle { background: var(--primary); border: 2px solid var(--white); border-radius: 20px; width: 15px; height: 15px; margin-left: -8px; margin-right: 0; padding: 0; top: -7px; cursor: pointer; }
.aw-ln-range-slider-wrapper .ui-slider-handle:hover, .aw-ln-range-slider-wrapper .ui-slider-handle:focus { background: var(--white); border-color: var(--primary); }
.aw-ln-range-slider-wrapper .ui-slider-handle::before { display: none; }
.aw-ln-range-slider-wrapper .aw-ln-slider-button { float: none; margin: 20px auto 0; padding: 0 25px; display: block; width: auto; min-width: 120px; box-shadow: none; border: 1px solid !important; text-align: center; height: 45px; font-size: 16px !important; line-height: 45px; font-weight: 600; letter-spacing: 0.28px !important; color: var(--white) !important; ; text-decoration: none !important; background: var(--primary) 0% 0% no-repeat padding-box; border-radius: 0; opacity: 1; display: none !important; }
.aw-ln-range-slider-wrapper .aw-ln-slider-button:hover { background-color: rgba(191, 98, 40, 0.1) !important; border-color: var(--primary) !important; color: var(--primary) !important; }
.block-title.spend.subtitle { margin-top: 20px; padding-top: 10px; }
.catalog-product-view.page-layout-fullpage-layout .media-cart, .catalog-product-view.page-layout-fullpage-layout .product-info-main { width: 50%; float: left; display: inline-block; padding-left: 20px; }
.catalog-product-view.page-layout-fullpage-layout .product.media { width: 100%; }
.account .column.main .block:not(.widget) .box-title>span, .multicheckout .box-title>span, .paypal-review .block .box-title>span, .magento-rma-guest-returns .column.main .block:not(.widget) .box-title>span, [class^='sales-guest-'] .column.main .block:not(.widget) .box-title>span, .sales-guest-view .column.main .block:not(.widget) .box-title>span { font-weight: 600; line-height: 20px; font-size: 20px; color: var(--dark); margin-top: 2rem; margin-bottom: 2rem; }
address { margin-bottom: 20px; font-style: normal; line-height: 20px; font-size: 14px; }

/* DEFAULT GALLERY SLIDER CSS */
.gallery-placeholder { width: 100%; }
.fotorama__nav__shaft { margin-top: 0px; }
.fotorama__stage__frame { width: 100% !important; border: 0; background: #F9F9F9; }
.fotorama__stage, .fotorama__nav { margin: 0 auto; }
.fotorama__stage {background: var(--white) 0% 0% no-repeat padding-box;border: 0;opacity: 1;margin-left: 0;}
.fotorama__stage__frame .fotorama__img { width: auto; border: 0 !important; padding: 15px; border-radius: 30px; }
.fotorama__stage__shaft.fotorama__grab { max-width: 100%; }
.product-details-wrapper .product.media .fotorama__nav-wrap.fotorama__nav-wrap--horizontal { margin-top: 15px; display: block !important; }
.fotorama__thumb { background-color: #F9F9F9; width: 100%; margin: 0px; padding: 0; border: 0; border-radius: 0px; opacity:0.4; }
.fotorama__nav--thumbs .fotorama__nav__frame { padding: 0px 9px !important; height: 100px; }
.fotorama__thumb-border { background-image: none; border: none !important; box-shadow: none; outline: none; border-radius: 0px; margin: 0 !important }
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img { width: 100%; padding: 10px; margin: 0 auto; background: var(--white); box-shadow: none; opacity: 1; border: 0; box-shadow: none; outline: none; border-radius: 0; }
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img:hover, .fotorama__nav-wrap .fotorama__active .fotorama_vertical_ratio .fotorama__img { border-color: var(--primary) !important; box-shadow: none; }
.fotorama__stage.fotorama__shadows--right::after, .fotorama__nav.fotorama__shadows--right::after, .fotorama__stage.fotorama__shadows--left::before, .fotorama__nav.fotorama__shadows--left::before { background-image: none; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right, .fotorama__thumb__arr { bottom: 0; cursor: pointer; position: absolute; top: 0; width: 45px !important; height: 100%; line-height: normal; display: inline-flex; display: -webkit-inline-flex; justify-content: center; align-items: center; z-index: 1000; border-radius: 0; background: rgba(255, 255, 255, 0) !important; }
.fotorama__arr--disabled { opacity: 0.2; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left { left: -5px; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right { right: -5px; }
.fotorama__thumb__arr--right .fotorama__thumb--icon { background-position: center center; background-image: url(../images/arrow-right.png); }
.fotorama__thumb__arr--left .fotorama__thumb--icon { background-position: center center; background-image: url(../images/arrow-left.png); }
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right .fotorama__thumb--icon:hover { background: url(../images/page-arrow-right.png) no-repeat; background-position: 6px 4px; }
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left .fotorama__thumb--icon:hover { background: url(../images/page-arrow-left.png) no-repeat; background-position: 6px 5px; }
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--left { bottom: auto; top: 30px; left: 20%; right: auto; transform: translateX(50%); }
.fotorama__nav-wrap--vertical .fotorama__thumb__arr--right { bottom: 0; top: auto; left: 20%; right: auto; transform: translateX(50%); }
.fotorama__nav--thumbs { display: block;    /*height: auto !important;*/ text-align: center; padding: 0 50px 0 0; }
.fotorama__nav--thumbs .fotorama__nav__frame:last-child {}
.product-details-wrapper .product.media .fotorama__arr { background-color: transparent; }
.product-details-wrapper .product.media .fotorama__arr .fotorama__arr__arr { display: none; }
.product-details-wrapper .product.media .fotorama__arr--prev .fotorama__arr__arr::before { content: '\f053'; font-family: 'Font Awesome 5 Free'; font-weight: 700; color: #e0b759; font-size: 60px; width: 100%; height: 100%; display: inline-flex; justify-content: center; align-items: center; background-color: rgb(255, 255, 255, 0.3); }
.product-details-wrapper .product.media .fotorama__arr--next .fotorama__arr__arr::before { content: '\f054'; font-family: 'Font Awesome 5 Free'; font-weight: 700; color: #e0b759; font-size: 60px; width: 100%; height: 100%; display: inline-flex; justify-content: center; align-items: center; background-color: rgb(255, 255, 255, 0.3); }
.product-details-wrapper .product.media .fotorama__arr--prev .fotorama__arr__arr:hover::before, .product-details-wrapper .product.media .fotorama__arr--next .fotorama__arr__arr:hover::before { background-color: rgb(255, 255, 255, 0.6); color: #CE2424; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.fotorama--fullscreen .fotorama__arr { }
.fotorama--fullscreen .fotorama__nav-wrap.fotorama__nav-wrap--horizontal { }
.fotorama__thumb__arr--left::before { content: '\f053'; font-family: 'Font Awesome 5 Free'; font-weight: 700; color: #A9A9A9; font-size: 14px; width: 40px; height: 100%; display: inline-flex; justify-content: center; align-items: center; border-radius: 0; background-color: var(--white); display: none; }
.fotorama__thumb__arr--right::before { content: '\f054'; font-family: 'Font Awesome 5 Free'; font-weight: 700; color: #A9A9A9; font-size: 14px; width: 40px; height: 100%; display: inline-flex; justify-content: center; align-items: center; border-radius: 0; background-color: var(--white); display: none; }
.fotorama__thumb__arr--left:hover::before, .fotorama__thumb__arr--right:hover::before { color: var(--primary); }
.fotorama__nav-wrap--vertical.fotorama__nav-wrap { height: 81%; overflow: hidden; top: 7%; }
.fotorama__nav-wrap--vertical.fotorama__nav-wrap .fotorama__nav.fotorama__nav--thumbs { height: 100% !important; }

/*  */
.media-cart { }
.media-cart .product-add-form, .media-cart .product-add-form form { display: inline-block; margin: 0 auto; width: 100%; }
.media-cart .product-add-form form .details-btnArea, .media-cart .product-add-form form .details-btnArea .fieldset { width: 100%; display: inline-block; }
.media-cart .product-add-form form .details-btnArea .fieldset .actions { display: -webkit-inline-flex; display: -ms-flexbox; display: flex; justify-content: center; }
.media-cart .product-add-form form .details-btnArea .fieldset .actions .btnTheme.blue { margin-right: 0px; }
.media-cart .product-share { display: inline-block; text-align: center; width: 100%; }
.media-cart .share-icons { }
.media-cart .share-icons > a { margin: 0 2px; background-color: #ddd; padding: 5px; display: inline-block; width: 40px; height: 40px; text-align: center; line-height: 30px; font-size: 16px; color: #000; border: 0px; border-radius: 0px; }
.media-cart .share-icons > a:hover { color: var(--primary); color: var(--white); }
.stripe-icon-container.right { float: right; position: relative; top: -0.6em; margin: 0 0 0 10px; }

/* MODAL DETAILS */
.modals-overlay { z-index: 1000 !important }
.modal-popup .modal-header { background-color: #f5f5f5 !important; padding: 10px !important; min-height: 30px !important; }
.modal-popup .modal-header .modal-title { border: 0px; font-weight: 400; line-height: normal; min-height: auto; padding: 0; font-size: 20px; }
.modal-popup .modal-header .action-close { padding: 6px 15px !important; margin: 0; }
.modal-popup.confirm .modal-header .action-close { padding: 0 0 0 10px !important; top: 8px; right: 10px; }
.modal-popup .modal-content { padding: 15px !important; border-radius: 0 !important; box-shadow: none; border: 0; color: #333333; }
.modal-popup .modal-footer { background-color: #f5f5f5 !important; padding: 5px !important; }
.modal-popup { z-index: 1010 !important; }
.modal-popup .modal-inner-wrap { margin: 12% auto 0 !important; }
.modal-popup._inner-scroll .modal-inner-wrap { max-height: 450px !important; }
.checkout-index-index .modal-popup .modal-inner-wrap { left: 0 !important; }
.checkout-cart-index .actions-toolbar > .secondary .action, .customer-account-login .actions-toolbar > .secondary .action { padding: 0 !important; color: var(--black) !important; background: none !important; min-width: auto !important; text-transform: capitalize !important; }
.customer-account-login .actions-toolbar > .secondary .action:hover { background: none !important; color: var(--primary) !important; }
.checkout-cart-index .actions-toolbar > .secondary .action:hover { color: var(--primary) !important; background: transparent !important; }
.checkout-cart-index .block-authentication .block[class] ul { margin-bottom: 10px; }
.customer-account-login .actions-toolbar, .customer-account-create .actions-toolbar { margin-top: auto; }
.customer-account-login .modal-popup .modal-content, .customer-account-create .modal-popup .modal-content { padding: 15px 20px !important; }
.modal-custom .action-close { margin: 4px 10px !important; z-index: 100; }
.modal-content .actions-toolbar .secondary a.action { padding: 0 !important; color: var(--black) !important; background: none !important; min-width: auto !important; text-transform: capitalize !important; font-weight: 700; margin-top: 0; line-height: 41px; }
.modal-content .block-content .fieldset.login { margin-bottom: 0; }
.modal-content .actions-toolbar .secondary a.action:hover { color: var(--primary) !important; background: transparent !important; }
.field-tooltip .field-tooltip-action::before { font-size: 22px; line-height: 24px; padding-right: 10px; vertical-align: baseline; }

/*  */
#shopping-cart-table .cart.item { position: relative; border-radius: 0px; }
#shopping-cart-table .item-actions .actions-toolbar { justify-content: flex-start; }
#shopping-cart-table .item-actions .actions-toolbar .gift-options-cart-item, #shopping-cart-table .item-actions .actions-toolbar .action-towishlist, #shopping-cart-table .item-actions .actions-toolbar .action-edit { display: none; }
#shopping-cart-table .item-actions .actions-toolbar .action-delete { margin-bottom: 0px; }
#shopping-cart-table .item-actions td { border-top: 0px; }
#shopping-cart-table .item-info .product-image-wrapper { margin: 0px; min-height: auto; }
button, .cart.table-wrapper .actions-toolbar>.action, .action-gift { font-size: 14px; line-height: 18px; font-weight: 700; }
.cart-summary { padding: 15px !important; top: 0 !important; }
.cart-summary .summary.title { font-weight: 700; font-size: 20px; line-height: 28px; margin: 0 0 10px 0; }
.cart-summary .cart-totals #shopping-cart-totals-table th, .cart-summary .cart-totals #shopping-cart-totals-table td { border-top: 0px; }
.cart-summary #giftcard-info { float: left; width: 100%; }
.cart-summary #giftcard-info dl { width: auto; display: inline-block; }
.cart-summary #giftcard-applied { margin-top: 15px; }
.cart.table-wrapper .product-item-name { margin: 0; font-size: 15px; font-weight: 500; }
.cart.table-wrapper .product-item-details { vertical-align: middle; padding-bottom: 0px; }
.cart.table-wrapper .cart tbody td { vertical-align: inherit; }
.cart.table-wrapper .product-item-name a { color: #333333; }
.price-including-tax, .price-excluding-tax { font-size: 14px; line-height: 30px; }
.field-tooltip { top: 15px; }
.mark, mark { background-color: transparent; }
.cart-summary .block>.title:after, .paypal-review-discount .block>.title:after { position: absolute; right: 0; top: 14px; }
.column.main .cart-summary .block>.title strong, .column.main .paypal-review-discount .block>.title strong { font-size: 14px; font-weight: 700; }
.form.form-cart .cart.main.actions { display: flex; justify-content: flex-end; align-items: baseline; }
.form.form-cart .cart.main.actions .action::before { display: none; }
.checkout-cart-index #maincontent.page-main { padding: 70px 0 30px; }

/* New GiftCard CSS */
.cart-container #block-giftcard.block.discount .check-giftcard-status { width: 100% !important; margin: 0 0 0; padding: 0 10px !important; }
#maincontent .cart-container .form-cart .actions.main .action { margin: 0 5px 5px; display: block; padding: 0 15px !important; }
.cart-summary .checkout-methods-items { margin: 0; padding: 0; display: inline-block; width: 100%; float: left; }
.cart-summary .checkout-methods-items li.item > p.text-desc { display: inline-block; width: 100%; float: left; margin: 10px 0 0 0; font-size: 14px; font-weight: 400; }
.opc-sidebar { margin: 0px 0 20px; }
.opc-progress-bar { margin: 0 0 30px; }
.opc-progress-bar-item>span:after { line-height: 26px; }
.opc-progress-bar-item._active:before, .opc-progress-bar-item._complete:before { background: var(--primary); border-color: var(--primary); }
.opc-progress-bar-item._complete>span { color: #333; font-weight: 600; }
.opc-progress-bar-item._active>span:before, .opc-progress-bar-item._complete>span:before { background: var(--primary); border-color: var(--primary); }
.opc-progress-bar-item._active>span:after, .opc-progress-bar-item._complete>span:after { border-color: var(--primary); }
.opc-progress-bar-item._complete>span:after { color: var(--primary); }
.opc-block-summary { background: #fbfbfb; padding: 22px 30px; margin: 0 0 0; border-radius: 0; }
.opc-block-summary .minicart-items-wrapper { margin: 0; max-height: 320px; padding: 15px; border: 0; }
.opc-block-summary .minicart-items .product-item { min-height: auto; padding: 10px 0 5px !important; box-shadow: none; }
.opc-block-summary .minicart-items .product-item:first-child { min-height: auto; padding: 0 0 5px 0 !important; }
.opc-block-summary .minicart-items .product-item:last-child { min-height: auto; padding: 10px 0 0 0 !important; }
.opc-block-summary .minicart-items .product-item:hover { box-shadow: none; }
.opc-block-summary .product-item .product-item-inner { display: inline-block; margin: 0; width: 100%; }
.opc-block-summary .product-item .product-item-name-block, .opc-block-summary .product-item .subtotal { display: inline-block; width: 100%; padding-right: 0; text-align: left; float: left; }
.checkout-index-index .opc-sidebar { margin: 36px 0 20px; }
#checkout-shipping-method-load .table-checkout-shipping-method { width: 100%; margin-bottom: 20px; }
#checkout-shipping-method-load .table-checkout-shipping-method .row { margin: 0; }
.checkout-success p button.action.secondary { display: none; }
.table-checkout-shipping-method thead th { display: none; }
.table-checkout-shipping-method tbody td { border-top: 1px solid #ccc; padding-bottom: 10px; padding-top: 10px; }
#opc-sidebar { background-color: #141414; box-shadow: 0 0 0 0.5px var(--white); }
.opc-sidebar .modal-content { box-shadow: none; border-radius: 0; }
.opc-block-shipping-information { display: none; }
.opc-wrapper .shipping-address-item.selected-item { color: #333333; border-color: var(--primary); }
.opc-wrapper .shipping-address-item.selected-item::after { background: var(--primary); }
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title { padding-bottom: 10px; color: #333333; font-weight: 600; font-size: 24px; }
.opc-block-summary { padding: 20px; }
.opc-block-summary .product-item { margin: 0; padding-left: 0; border: 0; border-radius: 0; }
.opc-block-summary .product-item .product-item-name-block { vertical-align: top; }
.opc-block-summary .product-item .product-item-name-block .product-item-name, .opc-block-summary .product-item .details-qty { margin: 0 0 5px 0; font-size: 14px; line-height: 20px; font-weight: 400; color: #333333; }
.opc-block-summary .product-item .details-qty .label { padding: 0; display: inline-block; font-size: 14px; font-weight: 600; line-height: 1; color: #333333; }
.opc-block-summary .product-item .subtotal .price-excluding-tax, #opc-new-shipping-address .fieldset > .field { margin: 0 0 0 0; }
#opc-new-shipping-address .fieldset > .field select { margin: 0 0 15px 0 !important; background-position: right 15px center; }
.opc-block-summary .product-item .subtotal .price { font-size: 16px; line-height: 16px; font-weight: 700; color: #212121; }
.payment-method-content .payment-method-billing-address .billing-address-details > a, .block-content address > a, .shipping-address-item > a { color: #333333; }
.payment-method-content .payment-method-billing-address .billing-address-details > a:hover, .block-content address > a:hover { text-decoration: underline; }
.payment-option .payment-option-title .action.action-toggle { color: var(--white); font-weight: 400; font-size: 18px; width: 100%; }
.payment-option .payment-option-title .action.action-toggle::after { line-height: 24px; float: right; color: var(--white); }
.payment-method-content .payment-method-billing-address .billing-address-details .action-edit-address { margin-top: 10px; }
.opc-payment-additional.payment-option .payment-option-title .action.action-toggle { color: var(--dark); margin-bottom: 10px; }
.payment-option-content .reward-box .points, .payment-option-content .reward-box .reward-rule-select { margin-bottom: 10px; }
.payment-option-content .reward-spending-slider .extra-controls span { margin-bottom: 8px; display: inline-block; }
.payment-option-content .reward-box .reward-rule-select .label { margin-bottom: 5px; display: inline-block; font-size: 15px; }
.payment-option-content .reward-box .reward-rule-select select { font-size: 12px; }
.order-actions-toolbar .action.print:before { display: none; }
.order-actions-toolbar .action.print:hover { text-decoration: none; }
.account .data.table .col.actions .action.delete, [class^='sales-guest-'] .data.table .col.actions .action.delete, .sales-guest-view .data.table .col.actions .action.delete, .table-wrapper .table .col.actions .action, .account.page-layout-2columns-left .page-title-wrapper .order-actions-toolbar .actions .action { color: #333333; }
.account .data.table .col.actions .action.delete:hover, [class^='sales-guest-'] .data.table .col.actions .action.delete:hover, .sales-guest-view .data.table .col.actions .action.delete:hover, .table-wrapper .table .col.actions .action:hover, .account.page-layout-2columns-left .page-title-wrapper .order-actions-toolbar .actions .action:hover { color: var(--primary); }
.account .page-main .page-title-wrapper .order-date { margin: 0; }
.account.page-layout-2columns-left .page-title-wrapper .order-status, .account.page-layout-2columns-left .page-title-wrapper .return-status, .return-status, .order-status { display: inline-block; float: left; margin: 0 10px 10px 0; padding: 5px 10px; border: 1px solid #ccc; }
.account.page-layout-2columns-left .page-title-wrapper .order-date, .page-print.account.page-layout-1column .page-title-wrapper .order-date { margin: 5px 0 15px; display: inline-block; float: left; }
.page-print.account.page-layout-1column .page-header { display: none; }
.checkout-onepage-success .page-main { text-align: center; }
.checkout-onepage-success .print { display: block; float: none; margin: 0; color: #333333; }
.checkout-onepage-success .column.main .checkout-success .order-number { display: inline-block; float: none; margin: 0; color: #333333; }
.checkout-onepage-success .print:hover, .checkout-onepage-success .column.main .checkout-success .order-number:hover { color: var(--primary); }
.checkout-onepage-success .actions-toolbar { justify-content: center; margin: 15px 0 0 0 !important; }
.block-authentication .actions-toolbar>.primary .action { display: inline-block !important; position: relative; min-width: 161px; width: auto; height: 50px; margin: 0; padding: 0 35px !important; border-radius: 25px !important; border: 1px solid var(--primary) !important; background: var(--primary) !important; text-decoration: none !important; ; text-shadow: none !important; text-align: center !important; font: 700 14px/50px 'Lato' !important; letter-spacing: 0; color: var(--white) !important; opacity: 1; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.block-authentication .actions-toolbar>.primary .action:hover { background: var(--primary) !important; color: var(--white) !important; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.popup-authentication .block-authentication { border-top: 0; }
.block-authentication .block-title strong { font-weight: 600; }
.block-authentication .block[class] .field .label { margin-left: 20px; }
.page.messages .messages .message { margin: 0 0 20px; }
.payment-method .page.messages .messages .message { margin: 0 0 0 30px; }
.authentication-wrapper { float: right; margin: 0; max-width: 50%; position: relative; z-index: 1; }
.cart-empty a { color: #333333; font-weight: 500; }
.cart-empty a:hover { color: var(--primary); }
.authentication-dropdown .modal-inner-wrap { padding: 20px; background: var(--white); box-shadow: none; }
.authentication-dropdown .modal-inner-wrap .modal-header { padding: 0; border: 0; background: transparent; }
.authentication-dropdown .modal-inner-wrap .modal-content { background-color: transparent; border: 0px; border-radius: 0px; box-shadow: none; }
.block-authentication .actions-toolbar>.secondary { padding: 0; margin: 0; }
.authentication-dropdown .modal-inner-wrap .block-authentication .actions-toolbar> .primary .action, .authentication-dropdown .modal-inner-wrap .block-authentication .actions-toolbar>.secondary .action { margin-top: 0px; min-width: auto; border-radius: 0 !important; font-weight: 700 !important; }
.form-wishlist-items .products-grid.wishlist .product-item:hover { box-shadow: none; }
.form-wishlist-items .products-grid.wishlist .product-item .product-item-info { padding: 0; box-shadow: none; border: 0; margin: 0; background: unset; border: 1px solid #E8E8E8; padding: 18px 15px !important; }
.form-wishlist-items .products-grid.wishlist .product-item-info .product-item-inner { display: block; border: 0; clip: unset; height: auto; margin: 0 !important; overflow: hidden; padding: 0 !important; position: relative; width: 100%; box-shadow: none; background: transparent; }
.form-wishlist-items .products-grid.wishlist .product-item-inner .comment-box { margin: 0; }
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart { display: inline-block; float: left; width: 100%; margin: 0; }
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .fieldset { margin-bottom: 5px; display: inline-block; width: 100%; }
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty { display: inline-flex; justify-content: center; align-items: center; padding: 0; margin-bottom: 30px; }
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty .label { margin: 0 0 5px 0 !important; }
.form-wishlist-items .products-grid.wishlist .product-item-inner div.mage-error[generated] { position: absolute; bottom: 67px; line-height: 12px; font-size: 11px; margin: 0; color: var(--red); }
.form-wishlist-items .products-grid.wishlist .product-item-inner textarea { padding: 7px 15px !important; height: 60px !important; border-radius: 20px; }
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .fieldset { margin-bottom: 0px; }
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .field.qty .input-text { padding: 5px; margin: 0 0 0 10px; height: 35px; }
.form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary, .form-wishlist-items .products-grid.wishlist .product-item-inner .box-tocart .actions-primary .action, .form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock { width: calc(100% - 25px); margin: 0 0 0 0; padding: 0; }
.form-wishlist-items .products-grid.wishlist .product-item-inner .unavailable.stock { padding: 0 10px !important; min-width: 100%; width: 100%; background: #AAAAAA !important; cursor: initial; }
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions { text-align: left; position: relative; }
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.edit { display: none; }
.form-wishlist-items .wishlist .product-item-photo .product-image-photo { position: static; }
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete { position: absolute; bottom: -20px; right: 0px; margin: 0; }
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete:before { color: #333333; }
.form-wishlist-items .products-grid.wishlist .product-item-inner .product-item-actions .action.delete:hover { color: var(--primary) !important; }
.wishlist-index-index .product-reviews-summary { display: none; }
.sales-order-view .block-order-details-view .block-content .box.box-order-shipping-method .box-content, .sales-order-view .block-order-details-view .box-content .payment-method .title { font-size: 14px; }

/*  */
#rewardpoints_box { margin: 20px 0; }
#rewardpoints_box #rewardpoints-form .discount.discount-codes { width: 100% !important; padding: 0 !important; background-color: transparent !important; }
#rewardpoints_box #rewardpoints-form .discount-form > div > div:not(.class) { width: 100% !important; border-top-style: dotted; }
#rewardpoints_box #rewardpoints-form .discount-form a { color: var(--primary); }
#rewardpoints_box #rewardpoints-form .discount-form a:hover { color: var(--black); }
.mw_reward_slider_contaner { margin-top: 10px; margin-bottom: 5px; margin-left: 0; padding-right: 10px; position: relative; min-height: 16px; width: 80% !important; margin: 10px 10%; }
#mw_amount { color: #910005 !important; padding: 5px !important; height: 35px !important; }
.products-grid.wishlist .product-item-name { text-align: left; font-size: 16px; line-height: 26px; font-weight: 400; letter-spacing: 0; color: var(--black); text-transform: capitalize; opacity: 1; max-height: 65px; min-height: 60px; margin: 0 auto 15px; overflow: hidden; }
.products-grid.wishlist .product-item-name > .product-item-link { text-align: center; font-size: 22px; line-height: 30px; font-weight: 700; letter-spacing: 0.22px; font-family: var(--fontStyle2); color: var(--black); text-transform: capitalize; opacity: 1; display: inline-block; width: 100%; }
.products-grid.wishlist .product-item .price-box { width: 100%; margin: 10px 0 20px; display: flex; flex-direction: row-reverse; justify-content: center; align-items: center; }
.products-grid.wishlist .product-item .price-box p { line-height: normal; }
.checkout-cart-index .cart-summary > #block-shipping { display: none !important; }
.cart-totals .totals-tax-summary { border-bottom: 1px solid #ccc; }
.wishlist-index-index .column.main .wishlist-toolbar { margin: 30px 0 0; }
.wishlist-index-index .column.main .wishlist-toolbar .pager { margin-top: 0; display: flex; justify-content: center; }
.wishlist-index-index .column.main .wishlist-toolbar .pages .items { float: none; }
.wishlist-index-index .column.main .wishlist-toolbar .toolbar-amount { display: none; }
.wishlist-index-index .column.main .wishlist-toolbar .limiter { display: none; }
.wishlist-index-index .column.main .wishlist-toolbar .pages.toolbar-right { margin-top: 20px; }
.wishlist-index-index .column.main .wishlist-toolbar .pages.toolbar-right { position: static; float: none; }
.products-grid.wishlist .product-items { display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; }
.wishlist-index-index .products-grid .product-item { margin-left: calc((100% - 4 * 24%) / 2) !important; padding: 0; width: 32% !important; margin-bottom: 25px; box-shadow: none; }
.wishlist-index-index .products-grid .product-item:nth-child(3n + 1) { margin-left: 0 !important; }
.wishlist-index-index .product-item-photo .product-image-wrapper { padding-bottom: 0 !important; max-height: 300px; max-width: 100%; }
.wishlist-index-index .product-item .special-price { display: inline-block; margin: 0; float: left; }
.wishlist-index-index .product-item .old-price { display: inline-block; margin: 0 0 0 0px; }
.wishlist-index-index .price-box .old-price .price { margin: 0; }
.wishlist-index-index .products-grid.wishlist .product-item-comment { display: block; height: 75px; margin: 5px 0 10px; min-height: 70px; padding: 10px 15px !important; }
.account.page-layout-2columns-left .form-edit-account .field.choice { margin-bottom: 0; }
.category-our-products .category-description, .category-premium-herbs .category-description, .category-chinese-herbs .category-description, .category-floral-teas .category-description, .category-health-teas .category-description { display: none; }
.customer-account-logoutsuccess .column.main { min-height: 150px; }
.customer-account-logoutsuccess .column.main p { text-align: center; }
.customer-account-create .fieldset>.field:not(.choice)>.label, .customer-account-create .fieldset>.field:not(.choice)>.control, .customer-account-forgotpassword .fieldset>.field:not(.choice)>.label, .customer-account-forgotpassword .fieldset>.field:not(.choice)>.control { width: 100%; }

/* COMMON */
.navbar-nav a:hover { text-decoration: none; }
.action.primary:hover, .action.primary:focus, .action.primary:visited { }
.cart-totals .grand .mark, .cart-totals .grand .amount, .opc-block-summary .table-totals .grand .mark, .opc-block-summary .table-totals .grand .amount { padding-top: 5px; }
.cart-totals .mark strong, .opc-block-summary .table-totals .mark strong { font-weight: 700; }
.cart.table-wrapper .product-item-photo { top: 0; width: 25%; }
.cart-container .product-item-photo .product-image-photo { position: relative; height: auto !important; min-height: auto; }
.cart.table-wrapper table .item-info .product-image-container { width: 70px !important; }
#shopping-cart-table .item-actions .actions-toolbar { width: auto; display: flex; margin: -10px 0 0 0; }
.cart-totals { border-top: 0px !important; }
.cart-summary .block .fieldset { margin: 0 0 10px 0; }
.cart-summary .block .fieldset .control .input-text { margin-bottom: 0; background-color: transparent; }
.cart-summary .block .fieldset .control .input-text::placeholder { font-size: 13px; }
.checkout-cart-index #discount-coupon-form .actions-toolbar .primary .action.primary { box-shadow: none; }
.totals.shipping.excl .mark .label { font-size: 16px; line-height: 22px; font-weight: 400; letter-spacing: -0.18px; color: #84845E; }
.totals.shipping.excl .mark .value { display: inline-block; width: 100%; font-size: 11px; color: #84845E; }
.abs-discount-block .block .content, .cart-summary .block .content, .paypal-review-discount .block .content, .cart-discount .block .content { padding: 5px 0 10px; }
.item-actions .action.action-delete, #shopping-cart-table .item-actions .actions-toolbar .action-delete { background: transparent !important; height: auto; border: 0 !important; font-size: 16px; line-height: 20px; font-weight: 600; text-transform: none; text-decoration: none; padding: 0 !important; border-radius: 0; width: auto; box-shadow: none !important; min-width: auto !important; }
.item-actions .action.action-delete:hover, #shopping-cart-table .item-actions .actions-toolbar .action-delete:hover { color: var(--white); background: transparent !important; }
.item-actions .action.action-delete span, .wishlist-index-index .product-item-inner .action.delete span { height: 35px; width: 20px; display: inline-block; visibility: hidden; text-align: center; line-height: unset; margin: 0 auto; vertical-align: bottom; }
.item-actions .action.action-delete span::before, .wishlist-index-index .product-item-inner .action.delete span::before { content: '\f2ed'; color: #3D372F; visibility: visible; font-family: 'Font Awesome 5 Free'; font-size: 15px; font-weight: 400; line-height: 38px; display: inline-block; }
.wishlist-index-index .product-item-inner .box-tocart .field.qty { display: flex; line-height: 40px; }
.wishlist-index-index .product-item-inner .box-tocart { display: inline-block; float: left; width: auto; margin: 0 0 5px; }
.wishlist-index-index .product-item-inner .box-tocart .product-item-actions { text-align: center; display: inline-block; width: 100%; float: left; margin: 0 0 0 0; }
.wishlist-index-index .product-item-inner > .product-item-actions { float: right; margin: 0 0 0 0; height: 91px; text-align: center; display: flex; flex-direction: column; justify-content: flex-end; }
.wishlist-index-index .price-box .price-container .price { text-align: inherit; }
.items.order-links { border-bottom: 1px solid #dddddd; display: inline-block; width: 100%; }
.items.order-links.rewards-links { margin-bottom: 0px; border-bottom: 1px solid #dddddd; }
.order-links .item { margin: 1px 1px 0 1px; }
.order-links .item a { padding: 15px 30px; background: #00000008; text-align: center; font-size: 14px; line-height: 30px; font-weight: 800; letter-spacing: 0px; color: #333333; ; opacity: 1; display: inline-block; width: 100%; float: left; position: relative; z-index: 0; overflow: hidden; border: 0; border-radius: 0; box-shadow: none; }
.order-links .item a:hover, .order-links .item.current strong { background-color: var(--primary); color: var(--white); border: 0; }
.order-links .item strong { padding: 15px 30px; background: #00000008; text-align: center; font-size: 16px; line-height: 30px; font-weight: 400; letter-spacing: 1.05px; color: #333333; text-transform: capitalize; opacity: 1; display: inline-block; width: 100%; float: left; position: relative; z-index: 0; overflow: hidden; border: 0; border-radius: 0; box-shadow: none; }
.order-details-items { border: 1px solid #E8E8E8; }
.order-details-items { margin-top: 0px; padding: 20px 0; border: 0; }
.order-details-items .order-title, .order-details-items .block-title { margin-bottom: 15px; }
.order-details-items .order-title > strong, .order-details-items .block-title > strong { font-weight: 500; width: 100%; display: inline-block; }
.order-details-items .order-title > .action, .order-details-items .block-title > .action { margin-top: 1.5rem; margin-bottom: 1rem; margin-right: 20px; margin-left: 0; }
.order-details-items .product-item-name { font-size: 14px; }
.rewards-referral-link { word-break: break-all; }
.opc-wrapper .shipping-address-item { line-height: 22px; padding: 15px; font-size: 14px; }
.checkout-onepage-success .page-title-wrapper a.print, .opc-wrapper .shipping-address-item:before { display: none !important; }
.opc-wrapper .step-title, .opc-block-shipping-information .shipping-information-title, .opc-block-summary>.title, .checkout-agreements-items .checkout-agreements-item-title { padding-bottom: 15px; }
.catalog-category-view.page-layout-2columns-left #custom_main_container .sidebar.sidebar-main.remove-side-bar { display: none; }
.catalog-category-view.page-layout-2columns-left #custom_main_container .sidebar.sidebar-main.remove-side-bar + .column.main { width: 100%; padding: 0 0 60px; }
.page-print.account.page-layout-1column .actions-toolbar > .primary .action, .page-print.account.page-layout-1column .actions-toolbar > .secondary .action, .page-print .column.main > .order-details-items .actions-toolbar { display: none !important; }
.product-details-wrapper .product.attribute.overview .value p { margin-bottom: 15px; }
.product-details-wrapper .product.attribute.overview .value p:last-child { margin-bottom: 0; }
.form.send.friend { margin: 0 0 60px 0; width: 600px; max-width: 100%; }
.form.send.friend .fieldset .legend { border-bottom: 1px solid #f5f5f5; margin-bottom: 15px; padding-bottom: 5px; }
.form.send.friend .fieldset > .field .label, .form.send.friend .fieldset > .field .control { width: 100% !important; }
.form.send.friend .fieldset > .field .label { text-align: left; padding-bottom: 5px; }
.column.main > .order-details-items .actions-toolbar { text-align: right; }
.column.main > .order-details-items .actions-toolbar > .action { color: var(--primary); }
.column.main > .order-details-items .order-title > .action { color: var(--primary); margin-top: 10px; margin-bottom: 10px; margin-left: 0; }
.column.main > .order-details-items .actions-toolbar > .action:hover, .column.main > .order-details-items .order-title > .action:hover { color: #333333 !important; }
.column.main > .order-details-items .order-title > .action.track { display: none !important; }

/* CUSTOM CONTAINER CLASS TO SPECIFIC PAGE */
.shipping-tracking-popup .column.main { width: 100%; padding-right: 15px; padding-left: 15px; margin-right: auto; margin-left: auto; }
.block.discount > .content { display: none; }
.block.discount.active > .content { display: block; }
.block.discount .amgiftcard-info { display: inline-block; width: 100%; margin-bottom: 6px; }
.block.discount .amgiftcard-info > div { display: inline-block; float: left; margin-right: 25px; }
.gift-card-content > .content { display: block !important; }
.cart-discount .block.discount { width: 100% !important; }
.amgiftcard-apply-code .block { margin-bottom: 30px; }
.amgiftcard-apply-code .block > .title { color: var(--white); background: var(--primary); padding: 10px 15px; margin-bottom: 0px; cursor: pointer; }
.amgiftcard-apply-code .block > .title strong { font-size: 20px; line-height: 26px; font-weight: 700; color: var(--white); }
.amgiftcard-apply-code .block > .title::after { content: '\f107'; font-size: 15px; font-family: 'Font Awesome 5 Free'; font-weight: 700; float: right; line-height: 24px; color: var(--white); margin: 1px; }
.amgiftcard-apply-code .block.active > .title::after { content: '\f106'; }
.amgiftcard-apply-code .block > .content { padding: 15px; border: 1px solid #eee; border-top: 0; }
.amgiftcard-apply-code .block > .content form.amgiftcard-form { margin-bottom: 0; }
.sendfriend-product-send .actions-toolbar .action.add { margin-top: 0px !important; }
.form.send.friend .fieldset.recipients .actions-toolbar { justify-content: center !important; }
.form.send.friend #recipients-options .fields.additional .actions-toolbar { height: 30px; background: var(--white); }
.form.send.friend #recipients-options .fields.additional .secondary .action.remove { font-size: 16px; line-height: 18px; font-weight: 600; letter-spacing: 0px; color: var(--white); float: right; text-align: right; position: absolute; right: 20px; left: auto; }
.amgiftcard-preview-index .wrapper-inner .main .logo { margin: 0 0 0 0; }
.amgiftcard-preview-index .wrapper-inner .main .main-content .message-container td { padding: 10px 0; }
.amgiftcard-preview-index .wrapper-inner .main .footer .closing { margin: 0 0 0 0; font-weight: 600; }
.amgiftcard-tooltip { background-color: var(--white); padding: 8px; font-size: 12px; color: var(--white); }
.product-details-wrapper .product-specification-main .amgiftcard-button { display: inline-block; padding: 0 25px; font-family: 'Futura'; font-weight: 500; font-size: 14px; color: var(--white); word-break: break-all; background: var(--primary); border-radius: 30px; cursor: pointer; height: 40px; line-height: 40px; }
.product-details-wrapper .product-specification-main .amgiftcard-button:hover { background: var(--primary); }
.amgiftcard-image.-selected, .amgiftcard-image:hover { padding: 0; cursor: pointer; border: 2px solid var(--primary); }
#amgiftcard_amount_custom_block > div > span { margin-right: 10px; }
#amgiftcard_amount_custom_block > div > span .price { font-weight: 600; }
.product-details-wrapper .product-specification-main .amgiftcard-icon { display: inline-block; min-width: 25px; min-height: 25px; margin-right: 5px; margin-top: -3px; vertical-align: middle; }
.page-product-amgiftcard .box-tocart.boxed-contents.qty-count, .page-product-amgiftcard .box-tocart.boxed-contents.qty-count .actions { margin-top: 0px !important; padding-top: 0px; }
.page-product-amgiftcard .box-tocart.boxed-contents.qty-count .box-title, .page-product-amgiftcard .box-tocart.boxed-contents.qty-count .box-details { display: none !important; }

/* DEFAULT CMS CUSTOM CONTENT PAGES CSS */
.custom-content-listing { display: inline-block; width: 100%; padding: 60px 0; margin: 0; }
.custom-content-listing > h2 { margin: 25px 0 10px; padding: 0; color: #1D1D1D; font-weight: 600; }
.custom-content-listing > h3 { margin: 25px 0 10px; padding: 0; color: #1D1D1D; font-weight: 600; }
.custom-content-listing > h4 { margin: 25px 0 10px; padding: 0; color: #1D1D1D; font-weight: 600; }
.custom-content-listing > h5 { margin: 25px 0 10px; padding: 0; color: #1D1D1D; font-weight: 600; }
.custom-content-listing > h6 { margin: 25px 0 10px; padding: 0; color: #1D1D1D; font-weight: 600; }
.custom-content-listing > h2:first-child, .custom-content-listing > h3:first-child, .custom-content-listing > h4:first-child, .custom-content-listing > h5:first-child, .custom-content-listing > h6:first-child { margin: 0 0 15px; }
.custom-content-listing > p {    /*text-align: justify;*/letter-spacing: 0px; color: #4E4E4E; opacity: 1; margin-bottom: 0px; display: inline-block; width: 100%; }
.custom-content-listing > p strong, .custom-content-listing strong { font-weight: 700; }
.custom-content-listing > p b { font-weight: 500; color: var(--dark); }
.custom-content-listing > p a { letter-spacing: 0px; color: var(--primary); font-weight: 500 !important; display: inline-block; }
.custom-content-listing > p a:hover { color: #0075aa; }
.custom-content-listing > ul, .custom-content-listing > ol { margin: 0 0 15px 0; padding: 0; display: inline-block; width: 100%; list-style-position: inherit; }
.custom-content-listing > ul ul, .custom-content-listing > ul ol, .custom-content-listing > ol ul, .custom-content-listing > ol ol { margin: 10px 0; padding: 0 0 0 10px; display: inline-block; width: 100%; list-style: none; }
.custom-content-listing > ul > li, .custom-content-listing > ol > li { letter-spacing: 0px; color: #4E4E4E; opacity: 1; margin: 0 0 10px 0; padding: 0; line-height: 25px; font-size: 16px; }
.custom-content-listing > ul > li:last-child, .custom-content-listing > ol > li:last-child { margin: 0 0 0 0 !important; }
.custom-content-listing > ul > li::before, .custom-content-listing > ol > li { text-align: left !important; letter-spacing: 0px; color: #4E4E4E; opacity: 1; margin: 0 0 5px 0; padding: 0 0 0 0; }
.custom-content-listing > ul > li li, .custom-content-listing > ol > li li { text-align: left !important; letter-spacing: 0px; color: #4E4E4E; opacity: 1; margin: 0 0 5px 0; padding: 0 0 0 0; }
.custom-content-listing > ul > li a, .custom-content-listing > ol > li a { color: #BF1E2C; }
.custom-content-listing > ul > li a:hover, .custom-content-listing > ol > li a:hover { color: #0075aa; }
@media only screen and (max-width:639px) {
    .custom-content-listing { padding: 30px 0; }
    .cms-privacy-policy .custom-content-listing, .cms-terms-conditions .custom-content-listing { padding: 0; }
}

/* CMS PAGE DESIGNING */
.cmspage-wrapper { display: inline-block; width: 100%; float: left; padding: 50px 0; }
.cmspage-wrapper .title-name { font-size: 50px; line-height: 64px; font-weight: 700; letter-spacing: 0px; color: var(--white); text-shadow: 0px 3px 50px #2352E029; }
.cmspage-wrapper .custom-content-listing { padding: 0; }
.cmspage-wrapper .custom-content-listing h3 { text-align: left; font-size: 20px; line-height: 30px; font-weight: 700; letter-spacing: 0px; color: #0E4C79; margin: 20px 0 30px; display: inline-block; width: 100%; }
.catalog-category-view.page-layout-2columns-left .column.main > .category-description { }
.cms-terms-conditions .table-bordered { border: 1px solid #dee2e6 !important; }
.cms-terms-conditions .table td { padding: 7px !important; font-size: 14px; line-height: 20px; font-weight: 400; border: 1px solid #dee2e6; }
#amgiftcard-form .amactions-toolbar { display: flex; justify-content: flex-start; }
#amgiftcard-form .amactions-toolbar > .action { margin-right: 10px; }
.checkout-index-index .checkout-payment-method .payment-option-title { border-top: 0; padding: 15px 20px; background: var(--primary); margin-bottom: 10px; }
.checkout-index-index .checkout-payment-method .payment-option-content { padding: 15px; margin: -10px 0 15px; border: 1px solid #eeeeee; border-top: 0; }
.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount { max-width: 100%; width: 100%; display: flex; flex-direction: column; align-items: baseline; justify-content: center; }
.checkout-payment-method .payment-option-inner { width: 100%; }
.checkout-index-index .checkout-payment-method .payment-option-content .store-credit-container .actions-toolbar, .checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar { justify-content: flex-start; flex-direction: row; width: 100%; }
.checkout-index-index .checkout-payment-method .payment-option-content .form.form-discount .actions-toolbar .action { box-shadow: none; }
.checkout-index-index #maincontent.page-main, .account #maincontent.page-main { padding: 0px 0 80px; }
.checkout-index-index #maincontent.page-main { padding-top: 70px; padding-bottom: 30px; }
.checkout-index-index #maincontent .columns { padding: 0; }
.account #maincontent.page-main { padding: 70px 0 80px; }
.checkout-payment-method .checkout-billing-address .billing-address-details { padding: 0 0 0 28px; }
.enquiry-side-bar div#aw-filter-price { display: none; }
.abs-revert-secondary-color:hover, .abs-revert-to-action-secondary:hover, .paypal-review .block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.primary:hover, .abs-discount-block .actions-toolbar .action.cancel:hover, .block-compare .action.primary:hover, .cart-summary .block .actions-toolbar>.primary .action.primary:hover, .abs-discount-code .form-discount .actions-toolbar .primary .action:hover, .cart-summary .form.giftregistry .fieldset .action.primary:hover, .paypal-review-discount .actions-toolbar .action.primary:hover, .paypal-review-discount .actions-toolbar .action.cancel:hover, .cart-discount .actions-toolbar .action.primary:hover, .cart-discount .actions-toolbar .action.cancel:hover, .checkout-payment-method .payment-option-content .form-discount .actions-toolbar .primary .action:hover { background-color: var(--primary); }
.billing-address-same-as-shipping-block.field.choice { display: flex; align-items: baseline; justify-content: flex-start; }
.billing-address-same-as-shipping-block.field.choice label { margin: 0 0 0 10px; }
.cms-page-view.page-layout-1column .columns .column.main { }
.category-trade .columns, .category-sell .columns, .category-the-watch-club-editorial .columns, .category-panel-of-expert .columns, .category-testimonials .columns, .category-our-story .columns, .category-gallery .columns, .category-customers .columns, .category-brands .columns, .category-warranty .columns, .category-faq .columns, .category-contact-us .columns, .cms-thank-you .columns, .category-terms-conditions .columns, .category-our-services .columns, .catalog-product-view .columns, .category-our-story .columns, .catalogsearch-result-index .columns, .category-shop-by-brands .columns, .blog-page .columns, .page-with-filter.page-products.page-layout-2columns-left .columns { display: inline-block; width: 100%; float: left; }
.category-trade .columns > .container, .category-sell .columns > .container, .category-the-watch-club-editorial .columns > .container, .category-panel-of-expert .columns > .container, .category-testimonials .columns > .container, .category-our-story .columns > .container, .category-about-us .columns > .container, .category-gallery .columns > .container, .category-customers .columns > .container, .category-brands .columns > .container, .category-warranty .columns > .container, .category-faq .columns > .container, .category-contact-us .columns > .container, .cms-thank-you .columns > .container, .category-terms-conditions .columns > .container, .category-our-services .columns > .container, .catalog-product-view .columns > .container, .category-our-story .columns > .container, .catalogsearch-result-index .columns > .container, .blog-page .columns > .container, .page-with-filter.page-products.page-layout-2columns-left .columns > .container, .catalogsearch-result-index .columns > .container { width: 100% !important; padding: 0 !important; }
.category-contact-us .columns { padding-top: 0; }
.category-cms, .category-image, .category-description { margin-bottom: 0; }
.category-description { display: inline-block; width: 100%; float: left; }
.category-trade .columns .column.main, .category-sell .columns .column.main, .category-the-watch-club-editorial .columns .column.main, .category-panel-of-expert .columns .column.main, .category-testimonials .columns .column.main, .category-our-story .columns .column.main, .category-gallery .columns .column.main, .category-customers .columns .column.main, .category-brands .columns .column.main, .category-warranty .columns .column.main, .category-our-services .columns .column.main, .category-contact-us .columns .column.main, .category-terms-conditions .columns .column.main, .category-our-story .columns .column.main, .category-shop-by-brands .columns .column.main { padding-top: 0; }
.cms-home .page.messages { max-width: 100%; padding: 0 65px; }
.page.messages { max-width: 1170px; display: block; margin: 0 auto 0px; padding: 0 10px; }
.account .messages { max-width: 1170px; display: block; margin: 0 auto 0px; padding: 0 10px; }
.account .page.messages { max-width: 1170px; display: block; margin: 0 auto 20px; }
.payment-method .page.messages { max-width: 100%; margin: 0 0 0 30px; padding: 0; }
.message.success, .message.error, .message.warning, .message.notice { float: left; width: 100%; }
.message.error, .message.success, .message.notice { text-align: left; }
.cart-totals tbody .mark .label, .cart-totals tfoot .mark .label { font-size: 14px; color: #6F6F6F; }
.category-terms-and-conditions .category-cms .title-style { margin-bottom: 25px; }
.category-terms-and-conditions .category-cms .title-style p { padding: 0 70px; }
.cms-thank-you .breadcrumb-section, .cms-thank-you .page-footer .subscribe-wrapper { }
.thankYou-wrapper .container-fluid { width: 1400px; }
.thankYou-wrapper .container-fluid .row { margin: 0; }
.cms-thank-you .columns .column.main { padding: 0 !important; }
.category-terms-conditions .columns .column.main{ display: inline-block; max-width: 100%; padding: 0; margin: 0 0 0 0; float: left; }
.category-faqs .page-title-wrapper .page-title .base { text-transform: capitalize; }
.mst-searchautocomplete__highlight { font-weight: 600; color: var(--primary); }
.cms-noroute-index .page-title-wrapper .page-title .base { text-align: left; font-size: 35px; line-height: 45px; font-weight: 700; letter-spacing: 0; ; text-shadow: none; opacity: 1; white-space: normal; color: #333333; }
.cms-no-route.cms-noroute-index .column.main .disc li a { min-width: auto; height: auto; padding: 0; margin: 0; font-weight: 700 !important; line-height: normal !important; background: transparent; color: #333333 !important; text-transform: unset; }
.cms-no-route.cms-noroute-index .column.main .disc li a:hover { background: transparent !important; color: #333333 !important; text-decoration: underline; }

/* VES MEGA-MENU */
.ves-menu { margin: 0; padding: 0; }
.ves-megamenu-mobile .mobile_item { display: none; }
.ves-menu .ves-megamenu { background: transparent; float: none; margin: 0; width: auto; display: table; position: static; }
.ves-megamenu .dropdown.submenu-left { margin: 0; position: static; }
.ves-megamenu .dropdown.submenu-left.normal-menu { position: relative; }
.ves-megamenu .dropdown.submenu-right { margin: 0; }
.ves-megamenu li.level0 { margin: 0; }
.ves-megamenu li.level0 + li.level0 { margin: 0; }
.ves-megamenu li.level0 > a { padding: 17px 35px; margin: 0px; background-color: transparent; display: inline-block; text-decoration: none; text-align: center; font-size: 16px; line-height: 16px; font-weight: 400; letter-spacing: 0; color: var(--white); text-transform: capitalize; opacity: 1; }
.ves-megamenu li.level0:first-child > a { padding: 16px 21px; }
.ves-megamenu li.level0 .nav-anchor > img { margin-bottom: 0; }
.ves-megamenu .dropdown-menu .content-wrap .megamenu-sidebar p { font-size: 22px; font-weight: 700; color: var(--black); padding-left: 15px; margin-bottom: 15px; margin-top: 7px; }
.ves-megamenu .level0 .submenu .dynamic-items ul li a { font-size: 18px; }
.ves-megamenu .dynamic-content { padding-left: 30px; position: relative; }
.ves-megamenu .dynamic-content:before { content: ""; border-left: 1px solid #cbcbcb; position: absolute; left: 0; top: 10px; height: 80%; }
.ves-megamenu .dynamic-items li > a > .caret { display: block; border: 0; }
.ves-megamenu .dynamic-items li > a > .caret:before { content: "\f061"; font-family: "Font Awesome 5 Free"; font-weight: 700; position: absolute; right: 0; top: -8px; }
.ves-megamenu li.level0 > a::after { content: ''; display: inline-block; position: absolute; bottom: 25px; left: 0; right: 0; margin: 0 auto; width: 6px; height: 6px; background: transparent 0% 0% no-repeat padding-box; border: 0; border-radius: 10px; opacity: 1; display: none; }
.ves-megamenu li.level0:hover > a, .ves-megamenu li.level0.active > a { color: var(--white) !important; background-color: #E69203 !important; }
.ves-megamenu li.level0:hover > a::after, .ves-megamenu li.level0.active > a::after { background: var(--white) 0% 0% no-repeat padding-box; opacity: 1; }
.ves-megamenu .level0 .submenu .dynamic-items > ul > li > a { border: 0; padding: 10px 0 10px 20px !important; }
.ves-megamenu .level0 .submenu .dynamic-items > ul > li.dynamic-active > a { border-right-color: transparent; color: var(--primary); }
.ves-megamenu li.dropdown.submenu-left:hover .nav-anchor.ui-corner-all, .ves-megamenu li.dropdown.submenu-left.visited .nav-anchor.ui-corner-all, .ves-megamenu li.dropdown.submenu-left .ui-state-focus { }
.ves-megamenu.menu-hover .level0.subhover .dropdown-menu { min-height: 554px; }
.ves-megamenu.menu-hover .level0.subhover.normal-menu .dropdown-menu { min-height: auto; }
.ves-megamenu.menu-hover .level0.subhover:hover .dropdown-menu { background: var(--white) !important; }
.desktop-header .ves-megamenu li.level0.home-menu > a { font-size: 0; }
.desktop-header .ves-megamenu li.level0.home-menu:first-child { margin-right: 20px; }
.desktop-header .ves-megamenu li.level0.home-menu:first-child > a { margin-left: -20px; }
.ves-megamenu li.level0 > a > .caret { border: 0; width: 10px; height: 45px; float: right; margin: 0 0 0 3px; background-image: url('../images/down.png'); background-position: center; background-repeat: no-repeat; background-size: 7px; display: none; }
@media only screen and (min-width:768px) {
    .navigation .level0 > .submenu { border: 0 !important; box-shadow: 0px 8px 16px 0 rgb(0 0 0 / 10%) !important; min-width: 263px; max-width: 100%; padding: 35px; width: 100% !important; position: fixed; left: 0px !important; top: 50px !important; box-shadow: none !important; }
    .page-header.sticky .navigation .level0 > .submenu { top: 50px !important; }
    .navigation .ves-megamenu .level0 .submenu .submenu { left: 0 !important; padding: 0 !important; background: transparent; box-shadow: none !important; }
    .navigation .level0 .submenu a { font-size: 16px; line-height: 25px; font-weight: 400; letter-spacing: 0; color: #5A5A5A; text-transform: capitalize; opacity: 1; padding: 0 0 25px 0px; margin: 0; position: relative; display: inline-block; max-width: 100%; white-space: normal; }
    .ves-megamenu .dropdown-menu .megamenu-footer a { color: var(--black); font-weight: 700; text-decoration: underline; }
    .navigation .level0 .submenu a:hover { background: transparent; color: var(--primary); }
    .navigation .level0 .submenu .active>a { border: 0 !important; }
    .megamenu-sidebar.right-sidebar { max-width: 100%; max-height: 300px; display: inline-block; float: right; width: 25% !important; }
    .ves-menu .megamenu-sidebar.right-sidebar .right-menu-section { display: inline-block; width: 100%; float: left; }
    .ves-menu .megamenu-sidebar.right-sidebar .right-menu-section .container { width: 100%; padding: 0; position: relative; height: 300px; overflow: hidden; }
    .ves-menu .megamenu-sidebar.right-sidebar .right-menu-section .container img { width: 100%; height: 100%; overflow: hidden; object-fit: cover; object-position: center; }
    .ves-menu .megamenu-sidebar.right-sidebar .right-menu-section .container .btnTheme { position: absolute; bottom: 0; right: 0; left: 0; margin: 0 auto 15px; font-size: 14px !important; line-height: 45px !important; padding: 0 15px !important; min-width: auto; width: 160px; height: 45px !important; }
    .navigation .level0 .submenu.dropdown-mega { width: 100% !important; left: 0 !important; }
    .navigation .level0 .submenu.dropdown-mega > .content-wrap { display: inline-block; width: 100%; }
    .navigation .level0 .submenu.dropdown-mega > .content-wrap > .megamenu-content { width: 75% !important; display: inline-block; float: left; position: relative; margin: 0 !important; }
    .ves-column3 > .item-content1 > .mega-col { width: 33.3333%; display: inline-block; float: left; padding: 0 20px 0 15px; position: relative; }
    .ves-column3 > .item-content1 > .mega-col + .mega-col::before { content: ''; width: 1px; height: 300px; display: inline-flex; position: absolute; top: 0; left: -10px; background: rgba(112, 112, 112, 0.3); }
    .submenu.dropdown-mega .megamenu-content .level1.submenu-left { position: relative; text-align: left; display: inline-block; width: 100%; padding: 0 10px 0 0; }
    .submenu.dropdown-mega .megamenu-content .level1.submenu-left > a { display: inline-flex; display: -wenkit-inline-flex; justify-content: space-between; align-items: center; width: 100%; float: left; border: 0 !important; text-align: center; font-size: 18px; line-height: 24px; font-weight: 500; letter-spacing: -0.2px; color: #1A321E; text-transform: capitalize; opacity: 1; margin: 0 0 10px 0; padding: 0; background-color: transparent !important; border-radius: 0; }
    .submenu.dropdown-mega .megamenu-content .level1.submenu-left > a > .caret { border: 0; width: 10px; height: 25px; float: right; background-image: url('../images/right-arrow.png'); background-position: center; background-repeat: no-repeat; background-size: 7px; display: none !important; }
    .submenu.dropdown-mega .megamenu-content .level1.submenu-left > a > .caret { border: 0; width: 10px; height: 25px; }
    .submenu.dropdown-mega .megamenu-content .level1.submenu-left > a > .caret::after { content: '\f105'; text-align: center; font: 700 15px/22px 'Font Awesome 5 Free'; float: right; color: #333333; display: inline-block; position: relative; }
    .submenu.dropdown-mega .megamenu-content .level1.submenu-left:hover > a { background-color: #F5F7F4; color: #333333; }
    .ves-megamenu.menu-hover .level0.subhover:hover .dropdown-menu { }
    .ves-megamenu.menu-hover .subhover:hover .dropdown-menu { padding: 0; }
    .ves-megamenu.menu-hover .level2.submenu-left:hover .submenu.dropdown-menu { top: 95% !important; }
    .navigation .level0 .submenu.dropdown-menu .content-wrap { display: inline-block; width: 100%; float: left; }
    .navigation .level0 .submenu.dropdown-menu .content-wrap>.megamenu-content { display: inline-block; width: 100%; position: relative; max-width: 1170px; margin: 0 auto; float: none; display: table; }
    .navigation .level0 .submenu.dropdown-menu >.content-wrap>.megamenu-content { padding-top: 50px; }
    .ves-megamenu .dropdown.submenu-left.normal-menu .megamenu-content { padding-top: 0 !important; }
    .ves-megamenu .dynamic-content>.nav-item { display: none !important; }
    .ves-megamenu .dynamic-content>.nav-item.dynamic-active { display: block !important; }
    .submenu.dropdown-menu .megamenu-content .level1.submenu-left { position: relative; padding: 0; padding-right: 0; display: inline-block; width: 100%; float: left; margin-bottom: 0; }
    .ves-column5 > .item-content1 > .mega-col:last-child .level1.submenu-left { padding-right: 0; }
    .submenu.dropdown-menu .megamenu-content .level1.submenu-left + .level1.submenu-left { border-top: 0; }
    .level0.submenu-left .level1.submenu-left > .nav-anchor { display: inline-block; width: 100%; max-width: 100%; float: left; position: relative; background-color: transparent; padding: 18px 25px; margin: 0; border: 0; box-shadow: none; clear: both; white-space: normal; text-align: center; font-size: 16px; line-height: 20px; font-weight: 400; letter-spacing: 0; color: #5A5A5A; text-transform: capitalize; opacity: 1; text-align: left; }
    .level0.submenu-left.subhover .level1.submenu-left:hover>.nav-anchor, .level0.submenu-left.subhover .level1.submenu-left:focus>.nav-anchor, .level0.submenu-left.subhover .level1.submenu-left.active>.nav-anchor { font-weight: 500 !important; color: var(--white) !important; background-color: var(--primary) !important; }
    .level0.submenu-left .level1.submenu-left:hover>.nav-anchor, .level0.submenu-left .level1.submenu-left:focus>.nav-anchor, .level0.submenu-left .level1.submenu-left.active>.nav-anchor { font-weight: 500 !important; color: #1A321E !important; background-color: transparent !important; }
    .level0.submenu-left .level1.submenu-left > .nav-anchor > .caret { display: none; }
    .level2.ves-column1 > .item-content1 > .mega-col { max-height: 265px; overflow: auto; }
    .level0.submenu-left .level1.submenu-left>.submenu.dropdown-menu { width: 100% !important; height: auto; position: relative; left: 0 !important; right: 0 !important; top: 100% !important; padding: 0 0 0 0; display: inline-block !important; float: left; box-shadow: none !important; border: 0 !important; background: 0 0; overflow: auto; min-width: auto; }
    .level0.submenu-left .level1.submenu-left>.submenu.dropdown-menu>.content-wrap { display: inline-block; width: 100%; float: left; }
    .level0.submenu-left .level1.submenu-left>.submenu.dropdown-menu>.content-wrap>.megamenu-content { margin: 0; padding: 0; }
    .level0.submenu-left .level1.submenu-left .level2.submenu-left { position: relative; margin: 5px 0 0; display: inline-block; width: 100%; float: left; }
    .level0.submenu-left .level1.submenu-left .level2.submenu-left>.nav-anchor { text-align: left; font-size: 16px; line-height: 32px; font-weight: 400; letter-spacing: 0; color: #5F5F5F; text-transform: capitalize; opacity: 1; padding: 0; margin: 0; position: relative; display: inline-block; max-width: 100%; white-space: normal; padding-right: 0px; }
    .level0.submenu-left .level1.submenu-left .level2.submenu-left>.nav-anchor span { font-size: 18px; font-weight: 700; color: var(--black); margin-bottom: 15px; float: left; }
    .level0.submenu-left .level1.submenu-left .level2.submenu-left:hover>.nav-anchor, .level0.submenu-left .level1.submenu-left .level2.submenu-left:focus>.nav-anchor, .level0.submenu-left .level1.submenu-left .level2.submenu-left.active>.nav-anchor { font-weight: 500; color: var(--primary); }
}

/* END VES MEGA-MENU */
dl ul.disc { margin-bottom: 30px; display: inline-block; }
ul.disc li { margin: 10px 0; display: list-item; width: 100%; }
ul.disc li:first-child { margin: 0 0 10px 0; }
ul.disc li:last-child { margin: 10px 0 0 0; }
ul.disc li:last-child > a, ul.disc li:last-child > .separator { display: inline-block; margin: 15px 0 0; }
.label { text-align: left; font-size: 16px; line-height: 25px; font-weight: 400; letter-spacing: 0px; color: #5E5E5E; text-transform: unset; opacity: 1; padding: 0; }
.fieldset { margin-bottom: 20px; }
.fieldset>.field>.label, .fieldset>.fields>.field>.label { font-weight: 400; }
legend.label { text-align: left; font-size: 19px; line-height: 35px; font-weight: 600; letter-spacing: 0px; color: #333333; text-transform: capitalize; opacity: 1; padding: 5px 0; }

/* REVIEW FORM - PRODUCT DETAILS */
.product-info-main .product-reviews-summary { float: left; width: 100%; margin: 0 0 10px; height: auto; display: inline-flex; }
.review-actions > a.action.add { text-align: left; font-size: 14px; line-height: 25px; font-weight: 400; letter-spacing: 0.28px; color: #4E4E4E; opacity: 1; }
.review-form { width: 500px; max-width: 100%; }
.review-form .fieldset { margin: 0; }
.review-form .fieldset .field .input-text { margin: 0; }
.review-form .actions-toolbar .action.primary { display: inline-block !important; position: relative; min-width: 161px; width: auto; height: 50px; margin: 0; padding: 0 35px !important; border-radius: 25px !important; border: 1px solid var(--primary) !important; background: var(--primary) !important; text-decoration: none !important; ; text-shadow: none !important; text-align: center !important; font: 700 14px/50px 'Lato' !important; letter-spacing: 0; color: var(--white) !important; opacity: 1; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.review-form .actions-toolbar .action.primary:hover { background: var(--primary) !important; color: var(--white) !important; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.review-form .fieldset .field textarea { background: transparent; border: 0; border-bottom: 1px solid #575757; margin-bottom: 0px; font-weight: 500; font-size: 15px; }
.review-form .fieldset .field textarea.mage-error { border-bottom: 1px solid #ed8380; }
.review-add .block-content .actions-toolbar > .actions-primary .btnTheme { display: inline-block !important; position: relative; min-width: 142px; width: auto; height: 52px; margin: 0; padding: 0 30px !important; border-radius: 0px; border: 1px solid transparent !important; background: var(--primary) !important; box-shadow: none !important; text-decoration: none !important; ; text-align: center !important; font-size: 16px !important; line-height: 50px; font-weight: 600; font-family: var(--fontStyle6) !important; letter-spacing: 0; color: var(--dark) !important; opacity: 1; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.review-add .block-content .actions-toolbar > .actions-primary .btnTheme:hover { background: transparent !important; color: var(--black) !important; border-color: var(--black) !important; }
.review-add .block-content .actions-toolbar > .actions-primary .btnTheme i { display: none; }
.account .table-wrapper.orders-recent .buttons-set { margin-top: 15px; }
.block-content form .field .label { margin-bottom: 9px; display: block; }
.review-add .block-content form .actions-toolbar.review-form-actions { margin-top: 30px;  }
.review-add .block-content form .actions-toolbar.review-form-actions .action.primary { width: 100%; }
.review-add .block-content form .actions-toolbar.review-form-actions .action.primary:hover { background: var(--primary) !important; }
.review-field-rating { display: inline-flex; display: -webkit-inline-flex; align-items: center !important; justify-content: flex-start !important; }
.review-field-rating > label { margin: 5px 15px 5px 0 !important; }
.review-field-rating .control { margin-bottom: 30px; margin-top: 5px; }
.rating-summary .rating-result { width: 92px; }
.customer-review .review-details .customer-review-rating .item:last-child { display: flex; align-items: center; }
.review-list .block-content .review-toolbar { border: 0; }

/* Stars Unselected */
.review-control-vote::before, .rating-summary .rating-result>span::before, .rating-summary .rating-result::before { font-weight: 400; font-family: 'Font Awesome 5 Free'; }
.review-control-vote::before, .rating-summary .rating-result>span::before, .rating-summary .rating-result::before { content: '\f005''\f005' '\f005' '\f005' '\f005'; }

/* Stars Selected */
.review-control-vote label::before, .rating-summary .rating-result>span::before { color: #FCC72A; font-weight: 700; font-family: 'Font Awesome 5 Free'; }
.review-control-vote label::before, .review-control-vote::before { font-size: 25px; height: 25px; letter-spacing: 10px; line-height: 25px; }
.review-control-vote .rating-1:before { content: '\f005'; }
.review-control-vote .rating-2:before { content: '\f005''\f005'; }
.review-control-vote .rating-3:before { content: '\f005''\f005' '\f005'; }
.review-control-vote .rating-4:before { content: '\f005''\f005' '\f005' '\f005'; }
.review-control-vote .rating-5:before { content: '\f005''\f005' '\f005' '\f005' '\f005'; }

/* Account Review Page CSS */
.account .customer-review.view .stars { padding: 0 2px; width: auto; }
.account .customer-review.view .product-image-photo { position: absolute; }
.table-reviews .product-name > a, .block-reviews-dashboard .product-name > a { color: var(--secondary); font-weight: 600; }
.table-reviews .product-name > a:hover, .block-reviews-dashboard .product-name > a:hover { color: var(--primary); font-weight: 600; }
.grecaptcha-badge { z-index: 15; }
.block.block-reviews-dashboard .block-content .item { padding-bottom: 10px; margin-bottom:5px; }
.block-dashboard-orders .block-content .table tbody td { padding: 10px 0px !important; }
.block-reviews-dashboard .product-name > a { padding-bottom: 10px; display: block; }

/* Review Form Product Details Page  */
.block.review-add, .block.review-list { display: inline-block; width: 48%; float: left; margin: 0 1%; }
.review-add .block-content .fieldset .review-title-code { font-size: 15px; line-height: 18px; font-weight: 700; color: #201E1E; ; margin-bottom: 15px; display: block; }
.review-add .block-content .fieldset .review-legend.legend { border-bottom: 1px solid #DEDEDE; padding-bottom: 30px; margin-bottom: 25px; }
.review-add .block-content .fieldset .review-legend.legend strong { display: inline-block; font-weight: 700; margin: 0; font-size: 22px; line-height: 30px; }
.review-add .block-content .action-toolbar { }
.review-add .block-content .actions-toolbar > .actions-primary { width: 100%; text-align: center; }
.cart-empty a { color: var(--primary); }

/* Details Page Popup CSS */
.fancybox-slide--iframe .fancybox-content { margin: 25px 0; padding: 0; width: 80% !important; height: 550px !important; max-width: 96%; max-height: calc(100vh - 50px); overflow: hidden; background: var(--white); border-radius: 20px; }
.fancybox-slide--iframe .fancybox-close-small { top: 5px; right: 10px; }
.fancybox-close-small::after { content: '\f057'; width: 30px; height: 30px; font: 700 30px/30px 'Font Awesome 5 Free' !important; color: #B4B4B4; text-align: center; border-radius: 50%; border-width: 0; background: var(--white); transition: background .25s; box-sizing: border-box; z-index: 2; }
.fancybox-slide--iframe .fancybox-close-small:hover::after { color: var(--white); }
.fancybox-iframe { width: 100%; }
.fancybox-slide--iframe .fancybox-iframe html body .page-wrapper .page-header { display: none !important; }
#aw-layered-nav-popup { display: none !important; }
.actions-toolbar > .secondary:last-child { margin: 0; }
#registration .action.primary { margin-top: 10px; }

/* Bullets CSS */
.hephaistos.tparrows { }
.hephaistos.tp-leftarrow { }
.hephaistos.tp-rightarrow { }
.hephaistos.tparrows:hover { }
.hephaistos.tparrows::before { }
.hephaistos.tparrows:hover::before { }
.hephaistos.tp-leftarrow.tparrows::before { }
.hephaistos.tp-leftarrow.tparrows:hover::before { }
.hephaistos.tp-rightarrow.tparrows::before { }
.hephaistos.tp-rightarrow.tparrows:hover::before { }

/* Slider Navigations */

/* Rewards Points */
.rewards__checkout-cart-usepoints { }
.rewards__checkout-cart-usepoints .discount-form { }
.rewards__checkout-cart-usepoints .discount-form > p { line-height: 18px; font-size: 14px; }
.rewards__checkout-cart-usepoints .discount-form > .input-box { display: inline-flex; flex-direction: column-reverse; width: 100%; }
.rewards__checkout-cart-usepoints .discount-form > .input-box input { background-color: var(--white); }
.rewards__checkout-cart-usepoints .discount-form > .input-box label { font-size: 15px; line-height: 24px; font-weight: 600; color: #333333 !important; position: relative !important; top: 0 !important; left: 0 !important; bottom: 0 !important; right: 0 !important; }
.rewards__checkout-cart-usepoints .discount-form > .buttons-container { margin: 0; }
.rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action, .cart-summary .block .actions-toolbar>.primary .action.primary { width: 100%; margin: 0; }
.rewards__checkout-cart-usepoints .discount-form > .buttons-container .button.action + .button.action { width: 100%; margin: 5px 0 0 0; }

/* Rewards Points */

/* Reward Social Links Alignment */
.block-rewards-referral-list div.rewards-social-buttons div.tw { top: -1px; }
.fb .fb-like, .fb .fb-share-button { display: inline-block !important; }
.fb .fb-like span, .fb .fb-share-button span { height: 20px !important; }

/* End Reward Social Links Alignment */
.checkout-cart-index .page-main .columns { max-width: 100% !important; padding: 0 !important; }
.checkout-cart-index .columns > .container { width: 100% !important; padding: 0; }
.checkout-cart-index .page-title-wrapper { padding: 0 15px; }
.checkout-cart-index .columns .column.main .reward-message, .checkout-cart-index .columns .column.main .cart-container, .checkout-cart-index .columns .column.main .cart-empty { max-width: 1170px; display: block; margin: 0 auto 30px; padding: 0 15px; }

/* Login Account Page Social Buttons */
.block.social-login-authentication-channel.account-social-login .block-content { text-align: center; display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: center; flex-wrap: wrap; width: 100%; }
.customer-account-create .account-social-login, .customer-account-login .account-social-login { display: inline-flex !important; display: -webkit-inline-flex !important; align-items: center; justify-content: center; flex-wrap: wrap; width: 100% !important; float: left !important; margin: 10px 0 30px; }
.account-social-login .actions-toolbar.social-btn { margin: 5px 10px; }
.account-social-login .actions-toolbar.social-btn > .btn-social { color: var(--white); position: relative; }
.account-social-login .actions-toolbar.social-btn > .btn-social .fa-facebook, .account-social-login .actions-toolbar.social-btn > .btn-social .fa-google { display: none; }
.btn-social >:first-child { height: 34px; }
.account-social-login .actions-toolbar.social-btn > .btn-social.btn-facebook::before { content: '\f39e'; color: var(--white); text-align: center; font-weight: 400; font-size: 19px; line-height: 34px; font-family: 'Font Awesome 5 Brands'; display: inline-block; float: left; position: absolute; left: 0; top: 0; width: 34px; height: 34px; }
.account-social-login .actions-toolbar.social-btn > .btn-social.btn-google::before { content: '\f1a0'; color: var(--white); text-align: center; font-weight: 400; font-size: 19px; line-height: 34px; font-family: 'Font Awesome 5 Brands'; display: inline-block; float: left; position: absolute; left: 0; top: 0; width: 34px; height: 34px; }

/* Login Account Page Social Buttons */
.abs-toggling-title.active:after, .abs-cart-block>.title.active:after, .minicart-items .product .toggle.active:after, .abs-discount-block .block>.title.active:after, .cart-summary .block>.title.active:after, .paypal-review-discount .block>.title.active:after, .cart-discount .block>.title.active:after { content: '\e621' }
.catalogsearch-result-index .column.main .message { margin: 0 0 15px !important; }
.catalogsearch-result-index .column.main .search.results .product-list-wrapper { padding: 0 !important; }
.checkout-index-index .form-shipping-address .field.street legend { border: 0; }
.checkout-index-index .form-shipping-address > .fieldset > .field .control { position: relative; }
.checkout-index-index .form-shipping-address > .fieldset > .field .control div.field-error { margin: 0 0 0 0; }
.featured-brands-wrapper.brandsPage > .container > p { display: inline-block; width: 100%; float: left; text-align: center; margin: 0 0 30px 0; }
.category-terms-conditions .page-main .column.main > .block.filter, .category-contact-us .page-main .column.main > .block.filter { display: none !important; }
.catalog-product-view .modal-popup table td.header a.logo img { width: auto !important; height: auto !important; max-height: 150px !important; }

/* Gift Card */
#giftcard-info dl { display: inline-flex; display: -webkit-inline-flex; width: 100%; }
#giftcard-info dt { margin: 0 5px 0 0; font-weight: bold; color: red; }
#giftcard-info dd { font-weight: bold; color: red; }
.giftcard-info { display: inline-block; width: 100%; float: left; }
.giftcard-info #giftcard-fieldset { display: inline-block; width: 100%; float: left; margin: 15px 0 0 0; }
.giftcard-info #giftcard-fieldset .step-label { display: inline-block; width: 100%; float: left; margin-top: 20px; padding-top: 20px; border: 0; border-top: 0; }
.giftcard-info #giftcard-fieldset .step-label h3 { text-transform: capitalize; font-size: 28px; display: inline-flex; display: -webkit-inline-flex; align-items: center; width: 100%; }
.giftcard-info #giftcard-fieldset .step-label h3 span { font-size: 15px; line-height: 27px; margin: 0 10px 0 0; }
.giftcard-info .giftcard-fieldset .field label { background-color: transparent; z-index: 10; text-align: left; font-size: 14px; line-height: 24px; font-weight: 400; letter-spacing: 0px; color: var(--secondary); opacity: 1; text-transform: unset; width: auto; margin: 0 0 5px 0px; position: relative; font-family: var(--fontStyle6); position: relative; }
.giftcard-info .giftcard-fieldset .field label.required em { margin: 0 -5px; font-style: normal; font-weight: 400; position: absolute; top: 0; right: -5px; }
.giftcard-info #giftcard-fieldset .step-label + label { background-color: transparent; z-index: 10; text-align: left; font-size: 14px; line-height: 24px; font-weight: 400; letter-spacing: 0px; color: var(--secondary); opacity: 1; text-transform: unset; width: auto; margin: 0 0 5px 0px; position: relative; font-family: var(--fontStyle6); }
.giftcard-info #card-preview { text-decoration: underline; margin: 0 0 30px; display: inline-block; color: #1a2d1d; text-transform: capitalize; }
.giftcard-info #card-preview:hover { color: var(--primary); }
.giftcard-info #giftcard-fieldset .step-label + label em { position: absolute; top: 0; right: -7px; }
.giftcard-info .giftcard-fieldset .calendar-icon { top: -49px; right: 5px; }
.product-gift-card .column.main .product-description-wrapper { display: none; }
.product-birthday-gift-card .product-details-wrapper .product-add-form { margin: 0 0 0 0; }
.giftcard-info .stock { margin: 0 0 0 0; display: inline-block; width: auto; float: left; padding: 5px 12px; display: none; }
.giftcard-info .stock span { text-align: left; font-size: 14px; line-height: 24px; font-weight: 400; letter-spacing: 0.28px; color: var(--white); opacity: 1; text-transform: capitalize; margin: 0; }
.giftcard-info .stock.available { padding: 0; }
.giftcard-info .stock.unavailable { padding: 0; }
.giftcard-info .ui-datepicker { z-index: 9 !important; }
.giftcard-fieldset h2 { font-size: 30px; }
.product-test-gift-card .fotorama__wrap--css3 .fotorama__stage { left: 20px !important; }
.product-test-gift-card .email-intro a, .product-test-gift-card .email-information a { color: var(--primary) !important; }
.product-details-wrapper .giftcard-info .price-box { margin-bottom: 10px; }

/* OutOfStock Notification Module CSS */
.amxnotif-block { }
.amxnotif-block form { }
.amxnotif-block form > label { margin: 0 0 10px 0; }
.amxnotif-block form > .notification-container { }
.amxnotif-block form > .notification-container .input-fields { width: 100%; }
.amxnotif-block form > .notification-container .actions-toolbar { width: 100%; }
.amxnotif-block form > .notification-container .actions-toolbar > .primary .action.submit.primary { min-width: 170px; }

/* The Watch Club CSS */
.table-bordered, .table-bordered th, .table-bordered td { border: 1px solid #cfcfcf !important; }
.blog-post-view .page-title-wrapper .category-image .banner-overlay { display: none; }
.blog-post-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section, .catalog-product-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section { margin: 0; text-align: center; }
.cms-discover .breadcrumb-section, .cms-terms-conditions .breadcrumb-section, .cms-privacy-policy .breadcrumb-section, .cms-shipping-delivery-policy .breadcrumb-section, .cms-returns-exchanges .breadcrumb-section, .cms-shipping-information .breadcrumb-section, .cms-payment-options .breadcrumb-section, .cms-authentication .breadcrumb-section, .cms-warranties .breadcrumb-section { padding: 25px 20px 20px 20px; text-align: center; margin-bottom: 15px !important; }
.blog-post-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items, .catalog-product-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items, .cms-discover .breadcrumb-section .breadcrumbs .items, .cms-terms-conditions .breadcrumb-section .breadcrumbs .items, .cms-privacy-policy .breadcrumb-section .breadcrumbs .items, .cms-shipping-delivery-policy .breadcrumb-section .breadcrumbs .items, .cms-returns-exchanges .breadcrumb-section .breadcrumbs .items, .cms-shipping-information .breadcrumb-section .breadcrumbs .items, .cms-payment-options .breadcrumb-section .breadcrumbs .items, .cms-authentication .breadcrumb-section .breadcrumbs .items, .cms-warranties .breadcrumb-section .breadcrumbs .items { justify-content: flex-start; }
.blog-post-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items .item strong, .blog-post-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items .item > span, .catalog-product-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items .item strong, .catalog-product-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items .item > span, .blog-post-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items .item a:hover, .catalog-product-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .items .item a:hover, .cms-discover .breadcrumb-section .breadcrumbs .items .item strong, .cms-discover .breadcrumb-section .breadcrumbs .items .item > span, .cms-discover .breadcrumb-section .breadcrumbs .items .item a:hover, .cms-terms-conditions .breadcrumb-section .breadcrumbs .items .item strong, .cms-terms-conditions .breadcrumb-section .breadcrumbs .items .item > span, .cms-terms-conditions .breadcrumb-section .breadcrumbs .items .item a:hover, .cms-privacy-policy .breadcrumb-section .breadcrumbs .items .item strong, .cms-privacy-policy .breadcrumb-section .breadcrumbs .items .item > span, .cms-privacy-policy .breadcrumb-section .breadcrumbs .items .item a:hover, .cms-shipping-delivery-policy .breadcrumb-section .breadcrumbs .items .item strong, .cms-shipping-delivery-policy .breadcrumb-section .breadcrumbs .items .item > span, .cms-shipping-delivery-policy .breadcrumb-section .breadcrumbs .items .item a:hover, .cms-returns-exchanges .breadcrumb-section .breadcrumbs .items .item strong, .cms-returns-exchanges .breadcrumb-section .breadcrumbs .items .item > span, .cms-returns-exchanges .breadcrumb-section .breadcrumbs .items .item a:hover, .cms-shipping-information .breadcrumb-section .breadcrumbs .items .item strong, .cms-shipping-information .breadcrumb-section .breadcrumbs .items .item > span, .cms-shipping-information .breadcrumb-section .breadcrumbs .items .item a:hover, .cms-payment-options .breadcrumb-section .breadcrumbs .items .item strong, .cms-payment-options .breadcrumb-section .breadcrumbs .items .item > span, .cms-payment-options .breadcrumb-section .breadcrumbs .items .item a:hover, .cms-authentication .breadcrumb-section .breadcrumbs .items .item strong, .cms-authentication .breadcrumb-section .breadcrumbs .items .item > span, .cms-authentication .breadcrumb-section .breadcrumbs .items .item a:hover, .cms-warranties .breadcrumb-section .breadcrumbs .items .item strong, .cms-warranties .breadcrumb-section .breadcrumbs .items .item > span, .cms-warranties .breadcrumb-section .breadcrumbs .items .item a:hover { color: #999999; }
.blog-post-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .item:not(:last-child)::after, .catalog-product-view .page-title-wrapper .category-image .page-title-contents .breadcrumb-section .breadcrumbs .item:not(:last-child)::after, .cms-discover .breadcrumb-section .breadcrumbs .item:not(:last-child)::after, .cms-terms-conditions .breadcrumb-section .breadcrumbs .item:not(:last-child)::after, .cms-privacy-policy .breadcrumb-section .breadcrumbs .item:not(:last-child)::after, .cms-shipping-delivery-policy .breadcrumb-section .breadcrumbs .item:not(:last-child)::after, .cms-returns-exchanges .breadcrumb-section .breadcrumbs .item:not(:last-child)::after, .cms-shipping-information .breadcrumb-section .breadcrumbs .item:not(:last-child)::after, .cms-payment-options .breadcrumb-section .breadcrumbs .item:not(:last-child)::after, .cms-authentication .breadcrumb-section .breadcrumbs .item:not(:last-child)::after, .cms-warranties .breadcrumb-section .breadcrumbs .item:not(:last-child)::after { color: #999999; }
#my-subscriptions-table tbody td a { color: #272727 !important; }
#my-subscriptions-table tbody td a:hover { color: var(--primary) !important; }
.cms-page-view .column.main { padding: 100px 0 100px; }
.cms-page-view .column.main p > br,
.cms-page-view .column.main li > br,
.cms-page-view .column.main h2 > br,
.cms-page-view .column.main h3 > br,
.cms-page-view .column.main h4 > br,
.cms-page-view .column.main h5 > br,
.cms-page-view .column.main h6 > br,
.cms-section .custom-content-listing p > br,
.cms-section .custom-content-listing li > br,
.cms-section .custom-content-listing h2 > br,
.cms-section .custom-content-listing h3 > br,
.cms-section .custom-content-listing h4 > br,
.cms-section .custom-content-listing h5 > br,
.cms-section .custom-content-listing h6 > br { display: none; }
.cms-page-view .column.main h1,
.cms-section .custom-content-listing h1 { margin: 0 0 20px 0; display: inline-block; width: 100%; float: left; padding: 0px; }
.cms-page-view .column.main h2,
.cms-page-view .column.main h3,
.cms-page-view .column.main h4,
.cms-page-view .column.main h5,
.cms-page-view .column.main h6,
.cms-section .custom-content-listing h2,
.cms-section .custom-content-listing h3,
.cms-section .custom-content-listing h4,
.cms-section .custom-content-listing h5,
.cms-section .custom-content-listing h6 { margin: 30px 0 15px 0; display: inline-block; width: 100%; float: left; font-size: 20px; line-height: 35px; color: var(--black); text-transform: capitalize; }
.cms-page-view .column.main p + p,
.cms-page-view .column.main p + ul,
.cms-page-view .column.main ul + p,
.cms-page-view .column.main ol + ul,
.cms-page-view .column.main ul + ol,
.cms-page-view .column.main p + ol,
.cms-page-view .column.main ol + p,
.cms-section .custom-content-listing p + p,
.cms-section .custom-content-listing p + ul,
.cms-section .custom-content-listing ul + p,
.cms-section .custom-content-listing ol + ul,
.cms-section .custom-content-listing ul + ol,
.cms-section .custom-content-listing p + ol,
.cms-section .custom-content-listing ol + p { margin: 15px 0 0 0; }
.cms-page-view .column.main li + li,
.cms-section .custom-content-listing li + li { margin: 10px 0 0 0; }
.cms-page-view .column.main ul li,
.cms-section .custom-content-listing ul li { position: relative; display: inline-flex; display: -webkit-inline-flex; width: 100%; position: relative; padding-left: 18px; margin: 0 0 20px; display: inline-block; }
.cms-page-view .column.main ul li::before,
.cms-section .custom-content-listing ul li::before { content: "*"; font-weight: 700; color: var(--primary); font-size: 16px; line-height: 1; position: absolute; left: 0; top: 6px; margin: 0; }
.cms-page-view .column.main ol,
.cms-section .custom-content-listing ol { padding: 0 0 0 25px; }
.cms-page-view .column.main li::marker,
.cms-section .custom-content-listing li::marker { font-size: 14px; font-weight: 700; color: #919191; }

.category-quality-service-assurance .columns .column.main { display: inline-block; max-width: 100%; padding: 100px 0; margin: 0 0 0 0; float: left; }
.category-quality-service-assurance .columns .column.main h1 { margin: 0 0 20px 0; display: inline-block; width: 100%; float: left; padding: 0px; }
.category-quality-service-assurance .columns .column.main h1 span.base{ font-size: 35px; color: var(--black); font-weight: 700; line-height: 45px; margin-bottom: 0; padding-bottom: 0; ; }

/* The Watch Club Swatch Design CSS */
.product-options-wrapper > .fieldset { margin: 0; }
.product-options-wrapper .swatch-opt { margin: 0; }
.product-options-wrapper .swatch-opt .swatch-attribute { display: inline-flex; display: -webkit-inline-flex; align-items: center; justify-content: flex-start; width: 100%; }
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-label { text-align: left; font-size: 18px; line-height: 30px; font-weight: 700; letter-spacing: 0; color: #464646; ; opacity: 1; position: relative; }
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-label:before { content: ":"; position: absolute; width: 1px; right: -1px; top: -1px; left: auto; font-size: 18px; color: #464646; }
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-selected-option { display: none; }
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options { margin: 0; padding-left: 15px; }
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option { width: 18px; height: 18px; min-width: 18px; background-color: transparent; border: 1px solid rgba(112, 112, 112, 0.3); border-radius: 50px; padding: 0; margin: 0 8px 0px 0; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; justify-content: center; align-items: center; text-align: center; font-size: 17px; line-height: 25px; font-weight: 700; letter-spacing: 0; color: #767676; opacity: 1; }
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option:not(.disabled):hover, .product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option.selected { border: 1px solid rgba(112, 112, 112, 0.3); border-radius: 50px; outline: none !important; color: var(--primary) !important; transform: scale(1.25); }
.product-options-wrapper .swatch-opt .swatch-attribute .swatch-attribute-options .swatch-option:not(.disabled):hover::after { color: var(--primary); }
.account.amstorecredit-index-index .table-wrapper.orders-history { margin-top: 20px; }
.catalog-product-view .bottombar-wrapper, .blog-post-view .bottombar-wrapper { box-shadow: none !important; }
.catalog-product-view .sticky .bottombar-wrapper, .blog-post-view .sticky .bottombar-wrapper { box-shadow: 0px 3px 6px rgb(0 0 0 / 25%) !important; }

/* Compare Page CSS */
.catalog-product_compare-index .page-title-wrapper { margin: 0 0 50px; }
.catalog-product_compare-index .page-title-wrapper .page-title { padding: 25px 0 0 0; }
.catalog-product_compare-index .page-title-wrapper .page-title .base { color: var(--black); }
.table-wrapper.comparison { clear: both; max-width: 100%; overflow-x: auto; }
.table-wrapper.comparison .table-comparison { display: inline-block; width: 100%; }
.table-wrapper.comparison .table-comparison > caption { display: none; }
.table-wrapper.comparison .table-comparison thead { }
.table-wrapper.comparison .table-comparison thead tr { }
.table-wrapper.comparison .table-comparison thead th { text-align: left; display: inline-block; border: 0 !important; padding: 5px 0 !important; }
.table-wrapper.comparison .table-comparison thead th.label.remove > span { clip: unset; overflow: unset; display: inline-block; width: auto; height: auto; margin: 0; position: relative; padding: 0; }
.table-wrapper.comparison .table-comparison thead td { }
.table-wrapper.comparison .table-comparison thead td.product.remove > .action.delete { }
.table-wrapper.comparison .table-comparison tbody { }
.table-wrapper.comparison .table-comparison tbody tr { }
.table-wrapper.comparison .table-comparison tbody th { padding: 10px 5px; border: 0 !important; display: inline-block; }
.table-wrapper.comparison .table-comparison tbody th > span { clip: unset !important; overflow: unset !important; display: inline-block; width: auto !important; height: auto !important; margin: 0 !important; position: relative !important; padding: 0 !important; white-space: normal; }
.table-wrapper.comparison .table-comparison tbody td { padding: 10px 5px !important; }
.table-wrapper.comparison .table-comparison thead td, .table-comparison td:last-child { border: 0; }
.table-comparison th.cell.label { width: 200px; overflow: hidden; display: revert !important; border-right: 1px solid #d1d1d1 !important; }
.table-comparison .cell { width: 280px; min-width: 230px; background: transparent !important; position: relative; border-bottom: 0 !important; }
.table-comparison .product.info .product-item-photo .product-image-wrapper { height: auto; max-height: unset; padding: 0 !important; }
.table-comparison .product.info .product-item-name { min-height: 45px; }
.table-comparison .product.info .product-reviews-summary { display: none; }
.table-comparison .product.info .product-item-actions { text-align: left; }
.table-comparison .product.info .product-item-actions .tocart.primary { }
.table-comparison .cell.attribute { font-size: 16px; color: #5A5A5A; }
.table-comparison .cell .attribute h5 { font-size: 18px; margin: 15px 0; }
.product-item-actions .actions-primary+.actions-secondary { vertical-align: top; }
.product-item-actions .actions-primary+.actions-secondary a.action.towishlist { min-width: auto; height: 41px !important; width: 41px !important; line-height: 41px !important; padding: 0 0 0 2px !important; text-align: center !important; margin: 0 0 0 15px !important; background: var(--primary) !important; border: 0; border-radius: 10px; background: var(--primary) url(../images/icon-wishlist.png) no-repeat !important; background-position: center center !important; filter: invert(100%) hue-rotate(-220deg) brightness(112%) contrast(104%); }
.product-item-actions .actions-primary+.actions-secondary a.action.towishlist:hover { background-color: var(--primary) !important; filter: invert(100%) hue-rotate(-155deg) brightness(112%) contrast(104%); }
.product-description-wrapper .product-description-main .review-list .block-content .items .item.pages-item-previous { margin: 0; padding: 0; }
.product-description-wrapper .product-description-main .review-list .block-content .items .item:before { display: none; }
.product-description-wrapper .product-description-main .review-list ul { float: none; }
.mst-rewards-account-amount { margin-bottom: 10px; }
.mst-rewards-account-amount-wrapper { margin-bottom: 20px; }
.mst-rewards-account-amount-wrapper .mst-rewards-account-subtitle, .mst-rewards-account-amount-wrapper .mst-rewards-account-amount, .mst-rewards-account-amount-wrapper .mst-rewards-account-amount .unit { display: inline-block; }
.mst-rewards-account-amount-wrapper .mst-rewards-account-amount .points { display: inline-block; font-weight: bold; }
.product-description-info .product-description-wrapper { background: transparent; padding: 0; }

/*Review Add*/
.block.review-add { padding-left: 20px; margin: 0; box-shadow: none; }
.review-add .block-title { display: inline-block; width: 100%; float: left; text-align: left; font-size: 50px; line-height: 60px; font-weight: 700; letter-spacing: 0; color: var(--black); opacity: 1; margin: 0 0 15px; }
.review-add .block-content { display: inline-block; width: 100%; float: left; }
.review-add .block-content form { width: 100%; }
.review-add .block-content form .field-recaptcha { display: none; }
.review-add .block-content form .review-fieldset { }
.review-add .block-content .review-fieldset .review-legend { display: none; }
.review-add .block-content .review-fieldset .review-field-ratings { }
.review-add .block-content .review-fieldset .review-field-ratings > .label { display: none; }
.review-add .block-content .review-fieldset .review-field-ratings > .control .field.choice { width: 100%; display: inline-flex; display: -webkit-inline-flex; flex-direction: column; }
.review-add .block-content .review-fieldset .review-field-ratings > .control .field.choice > label { min-width: auto; width: auto; padding: 0; }
.review-add .block-content .review-fieldset .review-field-ratings > .control .field.choice.review-field-rating > label { min-width: auto; }
.review-add .block-content .review-fieldset .review-field-ratings > .control .field.choice > label:before { content: ":"; margin-left: 0px; float: right; }
.review-add .block-content .review-fieldset .review-field-ratings.review-field-ratings { display: block; }
.review-add .block-content .review-fieldset .field .label { display: inline-block; padding: 0px; background-color: transparent; z-index: 10; text-align: left; font-size: 14px; line-height: 24px; font-weight: 400; letter-spacing: 0px; color: var(--secondary); opacity: 1; text-transform: unset; width: auto; margin: 0 0 5px 0px; position: relative; }
.review-add .block-content .review-fieldset .review-field-ratings > .label { border-bottom: 0; width: 100%; }
.review-add .block-content .review-fieldset .review-field-ratings > .label span { font-size: 16px; line-height: 18px; font-weight: 400; color: #5A5A5A; text-transform: capitalize; }
.review-add .block-content .review-fieldset .field .label::after { color: #8F0000; font-size: 15px; margin: 0 0 0 3px !important; }
.review-add .block-content .review-fieldset .field .control { width: 100%; }
.review-control-vote label::before, .review-control-vote::before { font-size: 16px; height: 16px; letter-spacing: 3px; color: var(--primary); }
.review-add .block-content .review-fieldset .review-field-ratings > .control .field.choice { display: flex; flex-direction: row; margin-left: 0px; }
.review-add .block-content .review-fieldset .review-field-ratings > .control .field.choice > .control.review-control-vote { width: auto; display: inline-block; }
.review-add .block-content .review-fieldset .review-field-ratings .mage-error { color: var(--red); font-size: 12px; margin-bottom: 10px; }

/*Review List*/
.block.review-list { }
.block.review-list .block-title { display: inline-block; width: 100%; float: left; margin: 0 0 15px; padding: 0 0 15px; border-bottom: 1px solid rgba(112, 112, 112, 0.3); }
.block.review-list .block-title strong { text-align: left; font-size: 40px; line-height: 50px; font-weight: 400; letter-spacing: -1.2px; color: var(--black); opacity: 1; }
.review-list .block-content { display: inline-block; width: 100%; float: left; margin: 40px 0 0; }
.review-list .block-content .review-toolbar { display: none; }
.review-list .block-content .review-toolbar.footer { display: block; border: 0; padding-right: 30px; }
.review-list .block-content .review-toolbar.footer .pages { float: left; display: inline-block; width: 100%; margin: 0 auto; padding-top: 20px; padding-bottom: 0; border-bottom: 0; }
.review-list .block-content ol { display: inline-block; width: 100%; max-height: 550px; overflow: auto; padding: 0px 30px 0px 0; }
.review-list .block-content ol li { border: 0; padding: 0; }
.review-list .block-content ol li { margin: 50px 0 0 0; padding: 0px 0 50px 0; border-bottom: 1px solid #E2E2E2; }
.review-list .block-content ol li .review-ratings { display: inline-block; width: 100%; float: left; margin: 0 0 25px; }
.review-list .block-content .review-toolbar.footer .pager { margin-bottom: 0; }
.product-description-wrapper .product-description-main .review-list ul { margin-bottom: 0; }
.block.review-list .review-product-name a { font-size: 22px; line-height: 32px; font-weight: 700; color: #201E1E; padding-bottom: 10px; display: inline-block; }
.review-list .block-content ol li .review-ratings .rating-summary .rating-label { font-size: 16px; line-height: 20px; font-weight: 700; color: #464646; padding-bottom: 0; display: inline-block; position: relative; }
.review-list .block-content ol li .review-ratings .rating-summary .rating-label:before { content: ":"; position: absolute; width: 1px; right: 19px; top: 1px; left: auto; font-size: 18px; color: #464646; }
.block.review-list .review-top-section .review-author, .block.review-list .review-top-section .review-date { font-size: 24px; line-height: 26px; font-weight: 400; color: #363636; padding-bottom: 10px; display: inline-block; }
.block.review-list .review-top-section .review-author strong.review-details-value { font-weight: normal; }
.review-list .block-content ol li .review-ratings .rating-summary { position: relative; }
.review-list .block-content ol li .review-ratings .rating-summary .rating_count { position: absolute; right: -36px; top: -2px; }
.review-list .block-content ol li .review-ratings .rating-summary .rating-result { vertical-align: initial; }
.rating-summary .rating-result:before, .rating-summary .rating-result>span:before { font-size: 14px; height: 14px; letter-spacing: 2px; line-height: 14px; left: 0px; margin-right: 5px; }
.review-list .block-content ol li .review-title { margin-bottom: 13px; font-size: 18px; font-weight: 700; letter-spacing: 0; }
.review-list .block-content ol li .review-content { text-align: left; font-size: 16px; line-height: 30px; font-weight: 400; letter-spacing: 0; color: #515151; opacity: 1; display: inline-block; width: 100%; float: left; margin: 0 0 0px !important; }
.review-list .block-content ol .review-author-detail { display: block; float: left; width: 100%; padding-top: 20px; }
.review-list .block-content ol li .author-value, .review-list .block-content ol li .datetime-value { font-size: 16px; color: #151515; opacity: 0.8; font-weight: 700; }
.review-list .block-content ol li .review-details { display: inline-block; width: 100%; float: left; margin: 10px 0 0 !important; }
.review-list .block-content ol li .review-details .review-author { text-align: left; font-size: 16px; line-height: 28px; font-weight: 600; letter-spacing: -0.18px; color: #444444; opacity: 1; display: inline-block; float: left; }
.review-list .block-content ol li .review-details .review-author strong { font-weight: 600; }
.review-list .block-content ol li .review-details .review-date { text-align: left; font-size: 16px; line-height: 18px; font-weight: 300; letter-spacing: -0.18px; color: #444444; display: inline-block; float: left; }
.review-list .block-content ol li .review-details .review-author + .review-date::before { content: ','; margin: 0 2px 0 0; opacity: 0; }
.review-list .block-content .review-toolbar .pages { float: none; display: inline-block; width: 100%; padding: 0; border: 0; }
.review-list .block-content .review-toolbar .pages .pages-items { display: flex; justify-content: center; width: 100%; }
.review-list .block-content .review-toolbar .pages .pages-items li.item { width: auto; display: inline-block; padding: 0; }
.review-list .block-content .review-toolbar .pages .pages-items li.item a.page { padding: 0; }
.review-list .block-content ol li .review-details .review-date .review-details-label { opacity:0; }

/******/
.am-show-more:hover { color: var(--primary); }
.am-show-more .am-counter { opacity: 1; }
.am_shopby_apply_filters { display: none !important; }
.catalog-product_compare-index .column.main > .action.print.hidden-print { display: none !important; }
.catalog-product_compare-index .column.main > .message { display: inline-block; width: 100%; float: left; }

/* The Watch Club Filter CSS */
.filter-options-content .am-shopby-form, .filter-options-content .am-filter-items-attr_brand, .filter-options-content .am-filter-items-attr_price { padding: 5px 0 !important; }
.filter-options-content .am-filter-items-attr_price { padding: 15px 0 !important; }
.filter-options-content form.am-ranges > ol li, .filter-options-content form.am-ranges > ol li:hover, .filter-options-content form.am-ranges > ol li:focus, .filter-options-content form.am-ranges > ol li.active { background: transparent 0% 0% no-repeat padding-box !important; }
.filter-options-content form.am-ranges > ol li + li { border-top: 0; margin: 4px 0 0 0 !important; }
.filter-options-content form.am-ranges > ol li > input { display: inline-block; float: left; margin-top: 7px; }
.filter-options-content form.am-ranges > ol li > a { width: calc(100% - 15px); float: left; margin: 0; padding: 0 10px !important; }
.filter-options-content form.am-ranges > ol li > a .label { text-align: left; font-size: 14px; line-height: 24px; font-weight: 400; letter-spacing: 0px; color: #3D372F; opacity: 1; }
.filter-options-content form.am-ranges > ol li:hover > a .label, .filter-options-content form.am-ranges > ol li:focus > a .label, .filter-options-content form.am-ranges > ol li.active > a .label, .filter-options-content form.am-ranges > ol li > a.am_shopby_link_selected .label { color: #292929 !important; }
.filter-options-content form ul.am-filter-items-attr_category_ids>li.-is-collapsible { display: inline-flex !important; display: -webkit-inline-flex !important; flex-direction: row-reverse; align-items: center; justify-content: flex-end; width: 100%; }
.filter-options-content form ul.am-filter-items-attr_category_ids>li.-is-collapsible > a { display: inline-block; width: calc(100% - 30px); }
.filter-options-content > form > ul > li li > a > span.count { display: none !important; float: right; text-align: left; font-size: 14px; line-height: 25px; font-weight: 400; letter-spacing: 0px; color: #3D372F; opacity: 1; }
.filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link .swatch-option { height: 30px; width: 30px; border-radius: 25px; line-height: 30px; border: 1px solid #E5E5E5; background-color: var(--white); margin: 0 5px 5px 0; padding: 0; text-align: center; font-size: 12px; line-height: 30px; font-weight: 700; letter-spacing: 0px; color: #3D372F; opacity: 1; }
.filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link .swatch-option:not(.disabled):hover, .filter-options-content .am-shopby-form .swatch-attribute .item .am-swatch-link .swatch-option.selected { background: #F4F6F7 0% 0% no-repeat padding-box !important; border: 1px solid #2B4EAC !important; color: #2B4EAC !important; outline: none; }

/* Custom Checkbox Design */
.filter-options-content .am-ranges li input[type=checkbox] { display: none !important; }
.filter-options-content .am-ranges li input[type=checkbox] + a { padding: 0 10px 0 25px !important; }
.filter-options-content .am-ranges li input[type=checkbox] + a::before { content: ''; position: absolute; top: 8px; left: 0; width: 15px; height: 15px; background: var(--white) 0% 0% no-repeat padding-box; border: 1px solid #B6B6B6; border-radius: 2px; opacity: 1; }
.filter-options-content .am-ranges li input[type=checkbox] + a::after { content: ''; position: absolute; top: 11px; left: 3px; width: 9px; height: 9px; border: 0; background: var(--primary); border-radius: 2px; opacity: 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.filter-options-content .am-ranges li input[type=checkbox] + a:hover::after, .filter-options-content .am-ranges li input[type=checkbox] + a.am_shopby_link_selected::after { opacity: 1 !important; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }

/* Custom Radio Button Design */
.filter-options-content .am-ranges li input[type=radio] { display: none !important; }
.filter-options-content .am-ranges li input[type=radio] + a { padding: 0 10px 0 30px !important; }
.filter-options-content .am-ranges li input[type=radio] + a::before { content: ''; position: absolute; top: 5px; left: 0; width: 15px; height: 15px; background: var(--white) 0% 0% no-repeat padding-box; border: 1px solid #E8E8E8; border-radius: 0px; opacity: 1; }
.filter-options-content .am-ranges li input[type=radio] + a::after { content: '\f00c'; font-size: 10px; line-height: 15px; text-align: center; font-family: 'Font Awesome 5 Free'; position: absolute; top: 5px; left: 0; width: 15px; height: 15px; border: 0; color: var(--white); background: var(--primary); border-radius: 0; opacity: 0; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.filter-options-content .am-ranges li input[type=radio] + a:hover::after, .filter-options-content .am-ranges li input[type=radio] + a.am_shopby_link_selected::after { opacity: 1 !important; -webkit-transition: all .2s linear; -moz-transition: all .2s linear; -ms-transition: all .2s linear; -o-transition: all .2s linear; transition: all .2s linear; }
.trade-form-wrapper .webforms form > .col-xs-12.col-sm-12.col-md-6 > fieldset.rightSection.hide-fieldset { display: none; }

/* Sidebar Additional CSS */
.block-compare .block-title { display: inline-block; width: 100%; float: left; margin: 0 0 8px 0; padding: 0 0 8px 0; border-bottom: 2px solid #e6e6e6; }
.block-compare .block-title strong { text-align: left; font-size: 18px; line-height: 35px; font-weight: 700; color: #343434; ; opacity: 1; }
.block-compare .block-title span.counter { position: relative; text-align: center; font-size: 13px; line-height: 15px; font-weight: 300; letter-spacing: 0; color: #1F3823; text-transform: capitalize; opacity: 1; }
.block-compare .block-title span.counter::before { content: '('; }
.block-compare .block-title span.counter::after { content: ')'; }
.block-compare .block-content { width: 100%; float: left; }
.block-compare .block-content ol { display: inline-block; width: 100%; float: left; margin: 0 0 0 0; }
.block-compare .product-item .product-item-name { margin-left: 12px; }
.block-compare .block-content ol .product-item { padding: 0 10px 5px 20px !important; box-shadow: none !important; }
.block-compare .block-content ol .product-item .product-item-name > a { color: #333; text-decoration: none; text-align: left; font-size: 14px; line-height: 20px; font-weight: 400; letter-spacing: 0; }
.block-compare .block-content ol .product-item:hover .product-item-name > a { text-decoration: underline; }
.block-compare .block-content ol .product-item .action.delete { top: 2px; }
.block-compare .block-content .actions-toolbar { display: inline-block; width: 100%; float: left; }
.block-compare .block-content .actions-toolbar > .primary, .block-compare .block-content .actions-toolbar > .secondary { width: 100%; margin: 0 0 15px 0; text-align: center; }
.block-compare .block-content .actions-toolbar > .primary .action.compare { width: 100%; }
.block-compare .block-content .actions-toolbar > .secondary .action.clear { margin: 0; color: var(--black); width: 100%; }
.block-compare .block-content .actions-toolbar > .secondary .action.clear:hover { color: var(--primary); }

/* Payment Page CSS */
.p2c2p-payment-success .col-main { display: inline-block; width: 100%; float: left; padding: 0 0 60px; }
.p2c2p-payment-success .col-main .page-title { display: flex !important; flex-direction: column; justify-content: center; align-items: center; height: auto; overflow: unset; text-align: left; max-width: 1170px; padding: 30px 0 0; margin: 0 auto 20px; float: none; clip: unset; width: 100%; position: relative; }
.p2c2p-payment-success .col-main .page-title h1 { text-align: center; font-size: 40px; line-height: 48px; font-weight: 700; letter-spacing: 0; ; text-shadow: none; opacity: 1; white-space: normal; color: #3D372F; width: 100%; overflow: hidden; text-overflow: ellipsis; }
.p2c2p-payment-success .col-main h2.sub-title { margin: 15px 0; text-align: center; font-size: 25px; line-height: 32px; font-weight: 700; letter-spacing: 0; ; text-shadow: none; opacity: 1; white-space: normal; color: #3D372F; width: 100%; overflow: hidden; text-overflow: ellipsis; }
.p2c2p-payment-success .col-main p { text-align: center; font-size: 15px; line-height: 24px; font-weight: 400; letter-spacing: -0.18px; color: #444444; opacity: 1; display: inline-block; width: 100%; float: left; }
.p2c2p-payment-success .col-main p + p { margin: 8px 0 0 0; }
.p2c2p-payment-success .col-main p a { font-weight: 500; color: var(--primary); }
.p2c2p-payment-success .col-main p a:hover { color: #444444; }
.p2c2p-payment-success .col-main > .primary { margin: 30px 0 0 0; display: inline-block; width: 100%; float: left; text-align: center; }
.p2c2p-payment-success .col-main > .primary > .action.primary { }
.amex-payment-success .page-main { margin: 220px 0 0 0 !important; }
.amex-payment-success .container-confirm-payment, .amex-payment-success .container-confirm-payment .checkout-success { display: inline-block; width: 100%; float: left; text-align: center; margin: 0 0 30px 0; }
.amex-payment-success .container-confirm-payment .checkout-success strong { text-align: left; font-size: 40px; line-height: 60px; font-weight: 400; letter-spacing: 0; ; text-shadow: none; color: #3D372F; opacity: 1; width: 720px; max-width: 100%; display: inline-block; }
.amex-payment-success .container-confirm-payment .checkout-success > .primary { text-align: center; margin: 25px 0 0 0; }

/* END Payment CSS */
.fieldset>.field .note:before, .fieldset>.fields>.field .note:before { display: none; }

/* WebAgency CSS */
.cms-page-view.page-layout-1column.cms-webagency .page-wrapper { margin: 210px 0 0 !important; }
.cms-webagency .breadcrumb-section { display: none; }
.cms-webagency .page-title-wrapper .page-title .base{ color: var(--dark); }
.cms-webagency .column.main { }
.cms-webagency .column.main > h1 { margin: 0 0 20px; padding: 0; float: left; display: inline-block; width: 100%; word-break: break-word; text-align: left; font-size: 48px; line-height: 60px; font-weight: 400; letter-spacing: -1.5px; color: var(--black); text-transform: unset; opacity: 1; }
.cms-webagency .column.main > p { margin: 0 0 20px !important; float: left; display: inline-block; width: 100%; text-align: left; font-size: 14px; line-height: 24px; font-weight: 400; letter-spacing: 0; color: var(--dark); opacity: 1; }
.cms-webagency .column.main > p a { font-weight: 400; color: var(--primary); }
.cms-webagency .column.main > p a:hover { color: var(--secondary); }
.cms-page-view.page-layout-1column .column.main iframe, .cms-webagency .column.main p iframe { max-width: 100%; }
@media only screen and (max-width:767px) {
    .cms-page-view.page-layout-1column.cms-webagency .page-wrapper { margin: 180px 0 0 !important; }
    .cms-webagency .column.main > h1 { font-size: 36px; line-height: 46px; }
    /* .mobile-header .logo-wrapper-container { background-color: #fff; } */
    .product-details-wrapper .product-options-wrapper + .product-options-bottom .qty-btnArea {
        width: 100%;
    }
    .product-options-bottom .qty-btnArea .btn-area {
        width: 100%;
    }
    body .product-details-wrapper .qty-btnArea .btnArea .btnTheme.tocart {
        width: 100% !important;
        max-width: 100%;
    }
    .product-options-wrapper .swatch-attribute.size {
        width: 100%;
        max-width: calc(50% - 10px) !important;
    }
    .product-options-wrapper .qtyCounter {
        width: 100%;
        max-width: calc(50% - 10px) !important;
    }
    body .plus-minus-input .input-group-field {
        max-width: 85%;
    }
    body .product-options-wrapper .plus-minus-input .input-group-field {
        width: 100%;
        max-width: 75%;
    }
    .product-details-wrapper .qty-btnArea {
        width: 100%;
    }
    .qty-btnArea .btn-area.d-flex.align-items-center {
        width: 100%;
    }
}
a.btn-link { text-decoration: none; font-size: 16px; font-weight: 600; letter-spacing: 0; line-height: 1; ; color: var(--black); font-family: var(--fontStyle6); padding: 0; }
.btn-link:focus, .btn-link:hover { color: var(--primary); text-decoration: none; }

/* ==========================
   Product Details Arrows
  ==========================*/
.product-details-wrapper .fotorama__thumb:hover { opacity: 1; }
.fotorama__stage.fotorama__shadows--left:before, .fotorama__nav.fotorama__shadows--left:before, .fotorama__stage.fotorama__shadows--right:after, .fotorama__nav.fotorama__shadows--right:after { background: none; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right {height: 100%;width: 50px;text-align: center;line-height: 50px;background: transparent;border-radius: 50%;top: 0;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon {width: 30px;height: 125px;line-height: 135px;text-align: center;border: 0;margin: 0 !important;padding: 0 !important;border-radius: 0 !important;background: var(--dark);box-shadow: none;color: var(--white);position: absolute;-webkit-transition: all .3s linear;-moz-transition: all .3s linear;-ms-transition: all .3s linear;-o-transition: all .3s linear;transition: all .3s linear;top: 38%;}
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon:hover, .fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon:hover { background: var(--primary) !important; color: var(--dark) !important; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon:before { content: '\f053'; font: 700 17px/25px 'Font Awesome 5 Free'; display: inline-block; opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon:before { content: '\f054'; font: 700 17px/25px 'Font Awesome 5 Free'; display: inline-block; opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left .fotorama__thumb--icon { left: 10px; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--right .fotorama__thumb--icon { right: 0; }
.fotorama__nav-wrap--horizontal .fotorama__thumb__arr--left { width: 70px; left: 5px; }
.fotorama__nav--thumbs .fotorama__nav__frame.fotorama__active .fotorama__thumb { opacity: 1; }

/* ==========================
   Sharing Icons
  ==========================*/
.sharing-div a.envelope-icon:hover { background-color: #c71610; border-color: #c71610; color: var(--white); }
.sharing-div a.facebook-icon:hover { background-color: #395B9B; border-color: #395B9B; color: var(--white); }
.sharing-div a.twitter-icon:hover { background-color: #00A7F5; border-color: #00A7F5; color: var(--white); }
.sharing-div a.linkedin-icon:hover { background-color: #0077b5; border-color: #0077b5; color: var(--white); }
.sharing-div a.pinterest-icon:hover { background-color: #E60023; border-color: #E60023; color: var(--white); }
.sharing-div a.instagram-icon:hover { background-color: #8a3ab9; border-color: #8a3ab9; color: var(--white); }
.sharing-div a.youtube-icon:hover { background-color: #FF0000; border-color: #FF0000; color: var(--white); }
.sharing-div a.whatsapp-icon:hover { background-color: #17C83A; border-color: #17C83A; color: var(--white); }
.sharing-div a.telegram-icon:hover { background-color: #0088CC; border-color: #0088CC; color: var(--white); }

/* ==========================
  Plus Minus Input
  ==========================*/
.plus-minus-input { -webkit-align-items: center; -ms-flex-align: center; align-items: center; display: inline-block; border: 0; border-radius: 0; width: 100%; padding: 0; background: var(--white); color: #777; max-width: 183px; min-width: 183px; min-height: 52px; position: static; border-bottom: 1px solid var(--secondary); }
.plus-minus-input .input-group-field { text-align: center; margin-left: 0.5rem; margin-right: 0.5rem; padding: 10px 0 10px 12px; display: inline-block; width: 145px; margin: 0; border-color: #70707059; border-top: 0; border-bottom: 0; font-size: 15px !important; border-radius: 0; float: left; height: 50px; background: var(--white); border: 0 !important; color: #464646; font-weight: 500; text-align: left; }
.plus-minus-input .input-group-field::-webkit-inner-spin-button, .plus-minus-input .input-group-field::-webkit-outer-spin-button { -webkit-appearance: none; appearance: none; }
.plus-minus-input .input-group-button .circle { padding: 0; background: 0 0; border: 0; box-shadow: none; color: #464646; font-size: 12px; font-weight: 400; background: transparent; height: 30px; width: 40px; line-height: 30px; border-radius: 0 8px 0 0; padding-right: 0; text-align: left; }
.plus-minus-input .input-group-button #minus_qty.circle { border-radius: 0 0px 8px 0; }
.plus-minus-input .input-group-button { display: flex; flex-direction: column; float: right; text-align: center; width: 30px; height: 23px; line-height: 24px; }
.plus-minus-input .input-group-button .circle:hover { color: var(--primary); background: transparent; }
.plus-minus-input div.mage-error[generated] { margin-top: 0; position: absolute; bottom: -25px; min-width: 290px; width: 100%; }
.product-options-bottom .qty-btnArea .plus-minus-input .input-group-field + .mage-error,.product-add-form .qty-btnArea .plus-minus-input .input-group-field + .mage-error { position: absolute; bottom: -25px; font-size: 12px; color: var(--red); }

/* END WebAgency CSS */
.header-bottom-middle ul.contact-details span { font-size: 14px; color: #333333; opacity: 1; font-weight: 400; }
.product-item .product-item-info .product-description { display: block; overflow: hidden !important; margin-bottom: 20px; font-size: 16px; line-height: 20px; font-weight: 400; font-family: var(--fontStyle6); color: var(--secondary); padding-bottom: 0; border-bottom: 0; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; min-height: 40px; display: none; }
.product-item-info .product-item-details .product-link-box .d-flex.align-items-center.justify-content-between { padding-top: 20px; border-top: 1px solid #D5D5D5; }
.filter-options .filter-options-content ol { margin: 0; }
.filter-options-content form.am-ranges > ol li > a { padding: 0; }
.catalog-product_compare-index .action.print.hidden-print { display: none; }
.products-slider button.slick-arrow { width: 46px; height: 46px; line-height: 57px; text-align: center; border: 1px solid var(--primary) !important; margin: 0 !important; padding: 0 !important; border-radius: 50% !important; background: var(--white); box-shadow: none; color: var(--primary); -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; font-size: 0; position: absolute; top: -90px; right: 0; left: auto; z-index: 9; }
.products-slider button.slick-arrow:hover { background: var(--primary); color: var(--white); }
.products-slider button.slick-arrow.slick-prev { right: 55px; }
.products-slider button.slick-arrow.slick-prev:before { content: '\f053'; display: inline-block; width: auto; height: auto; font: 600 16px/22px 'Font Awesome 5 Free'; opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.products-slider button.slick-arrow.slick-next:before { content: '\f054'; display: inline-block; width: auto; height: auto; font: 600 16px/22px 'Font Awesome 5 Free'; opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
body.catalog-category-view .swatch-option-tooltip { display: none !important; visibility: hidden !important; }

/*****/
.nav.nav-tabs.nav-justified { margin-bottom: 68px; display: flex; align-items: center; justify-content: flex-start; }
.nav.nav-tabs.nav-justified li { min-width: 293px; width: auto; }
.nav.nav-tabs.nav-justified li a { font-size: 22px; font-weight: 400; color: #BFBFBF; background: var(--white); border: 1px solid #EEEEEE !important; border-radius: 5px; margin-right: 22px; }
.nav-tabs.nav-justified>li.active>a, .nav-tabs.nav-justified>.active>a:focus, .nav-tabs.nav-justified>.active>a:hover { background: var(--primary); border-color: var(--primary) !important; color: var(--white); }

/*****/

/* ==========================
  New Search
  ==========================*/
#searchArea input[type="search"]:hover::placeholder, #searchArea .input-text:hover::placeholder { color: #333; }
#searchArea.open .form.minisearch button.action.search.btnTheme { position: absolute; right: 29px; min-width: auto; background: transparent !important; width: auto !important; padding: 0 !important; height: auto !important; top: 10px; }
#searchArea .search-search { height: auto !important; margin: 0 !important; }
#searchArea .input-text::placeholder { color: #444444 !important; font-family: var(--fontStyle6); }
#searchArea.open .search-area-form { position: relative; top: 0; left: 0; transform: inherit; }
#searchArea .close { display: none; }
#searchArea { position: absolute; right: 0; top: 63px; width: 360px; height: auto; background-color: transparent; left: auto; transform: inherit; opacity: 1; display: none; transition: inherit; }
#searchArea .form.minisearch button.action.search.btnTheme { position: absolute; min-width: auto; background: transparent !important; box-shadow: none !important; width: auto; border: 0 !important; padding: 0 !important; right: 20px !important; border-radius: 0 !important; top: -2px !important; height: 40px; }
.mst-searchautocomplete__item.magento_catalog_product .title { line-height: 17px; }
#searchArea.open { transform: translate(0px, 0px) scale(1, 1); opacity: 1; z-index: 10000; }
#searchArea .search-search, #searchArea form.search-area-form { display: flex; width: 100%; height: 100vh; justify-content: center; align-items: center; flex-direction: column; }
#searchArea input[type="search"], #searchArea .input-text { width: 500px; max-width: 95%; border-radius: 0; margin: 0px auto 0px; outline: none; text-align: left; letter-spacing: 0px; text-transform: unset; height: 50px; padding: 0px 20px; vertical-align: baseline; box-sizing: border-box; opacity: 1; color: var(--dark) !important; padding-right: 50px; border: 1px solid var(--secondary) !important; background: var(--white); }
#searchArea input[type="search"]:focus::placeholder, #searchArea .input-text:focus::placeholder, #searchArea input[type="search"]:hover::placeholder, #searchArea .input-text:hover::placeholder { color: rgb(255, 255, 255); text-transform: unset; font-family: var(--fontStyle6); }
#searchArea select { width: 500px; max-width: 95%; text-align: left; font: 15px / 35px Nunito; letter-spacing: 0px; text-transform: unset; color: rgb(116, 116, 116); margin: 0px auto 35px !important; }
#searchArea .search-search .button:hover { background-color: rgb(84, 88, 91) !important; border-color: rgb(84, 88, 91) !important; }
#searchArea .close { position: fixed; top: 15px; right: 15px; background: transparent; color: rgba(255, 255, 255, 0.25); border-color: transparent; box-shadow: none; padding: 10px 17px; font-size: 27px; }
#searchArea .search-search .search-icon { position: absolute; right: 10px; top: 13px; border: 0 !important; background: transparent !important; min-width: auto !important; padding: 0 15px !important; }
.catalogsearch-result-index .page-main .columns .sidebar.sidebar-main ~ .column.main, .catalogsearch-result-index.page-with-filter.page-layout-2columns-left #maincontent .columns .column.main { padding-top: 0; }

/* ==========================
  Privacy Policy Page
  ==========================*/
.privacy-main-section { padding-bottom: 75px; text-align: left; }
.privacy-main-section .main-title { font-size: 20px; line-height: 40px; font-weight: 500; color: var(--secondary); margin-bottom: 20px; }
.privacy-main-section p { font-size: 16px; line-height: 26px; font-weight: 400; color: #5F5F5F; margin-bottom: 25px; }
.privacy-main-section ul { list-style: none; margin-bottom: 30px; }
.privacy-main-section ul:last-child { margin-bottom: 0; }
.privacy-main-section ul li { font-size: 16px; line-height: 28px; font-weight: normal; color: #5F5F5F; margin-bottom: 10px; padding-left: 25px; position: relative; }
.privacy-main-section ul li:before { content: " "; height: 8px; width: 8px; border-radius: 50%; background: var(--primary); position: absolute; left: 0; top: 10px; }
.privacy-main-section ul li:last-child { margin-bottom: 0; }

/* ==========================
   Home Page
  ==========================*/
.home-wrapper2 { padding: 15px 0 0; }
.home-wrapper2 .about-detail{ position: relative; }
.home-wrapper2 .about-image { padding-bottom: 58%; }
.home-wrapper2 .about-detail .about-text { display: flex; justify-content: center; align-items: center; position: absolute; bottom: 30px; left: 0; z-index: 1; width: 100%; }
/* .home-wrapper2 .about-detail .about-text a { font-size: 24px; line-height: 29px; text-align: center; font-family: var(--fontStyle6); background: var(--black); color: var(--white); font-weight: 500; padding: 12px 0; ; position: relative; width: 100%; display: inline-block; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.home-wrapper2 .about-detail .about-text:hover a { background: var(--primary); } */
.home-wrapper2 .col-lg-4 .about-image { padding-bottom: 70.8%; }
.home-wrapper3 { background: #ede8dd78; }
.home-wrapper3 .page-title-contents.page-title-left .page-title h2 { background: #f7f4ef; padding-right: 30px; }
.home-wrapper4 .img-holder.img-cover { padding-bottom: 32.2%; }
.home-wrapper4 .promotion-section { position: relative; margin-bottom: 30px; }
.home-wrapper4 .promotion-detail { position: absolute; top: 0; transform: translate(20%, 40%); width: 40%; z-index: 1; }
.home-wrapper4 .promotion-detail .cat-title { font-size: 24px; line-height: 29px; font-weight: 500; letter-spacing: 4.8px; color: var(--white); margin-bottom: 10px; font-family: var(--fontStyle6); display: inline-block; }
.home-wrapper4 .promotion-detail h2 { font-size: 45px; line-height: 55px; color: var(--white); font-weight: 400; margin-bottom: 40px; }
.home-wrapper4 .promotion-section.promotion-right .promotion-detail { transform: translate(0, 40%); right: 30px; }
.home-wrapper5 { background: #F4F4F4; }
.home-wrapper5 .inner-container, .home-wrapper6 .inner-container { padding-bottom: 60px; }
.home-wrapper5 .page-title-contents, .home-wrapper6 .page-title-contents { margin-bottom: 20px; }
.home-wrapper5 .page-title-contents.page-title-left .page-title h2 { background: #f4f4f4; padding-right: 20px; }
.home-wrapper6 .page-title-contents.page-title-left .page-title h2 { background: var(--white); padding-right: 20px; }

/* ==========================
   Page Title Design
==========================*/
.page-title-contents.page-title-center { text-align: center; }
.page-title-contents.page-title-center:before { content: ""; width: 100%; border-bottom: 1px solid #D5D5D5; position: absolute; left: 0; top: 45%; z-index: -1; }
.page-title-contents.page-title-center .page-title h2 { display: inline-block; background: var(--white); padding: 0 10px; }

/* ==========================
   Blog
==========================*/
.blog-img.img-holder { padding-bottom: 58%; }
.item .blog-detail { margin-top: 22px; }
.item .blog-detail h2 { font-size: 24px; line-height: 29px; color: var(--dark); margin-bottom: 20px; }
.item .blog-detail p { font-size: 16px; font-weight: 400; line-height: 20px; color: var(--secondary); margin-bottom: 20px; }
.item .blog-detail a:hover { color: var(--primary); text-decoration: underline; }

/* ==========================
   About Us
==========================*/
.about-section-wrapper.about1-section-wrapper .content-left { padding: 10px 35px 10px 0; }
.about-section-wrapper .content-left .page-title { margin-bottom: 30px; display: inline-block; width: 100%; }
.about-section-wrapper .content-left .about-detail h5 { display: inline-block; width: 100%; color: var(--black); padding-bottom: 30px; }
.about-section-wrapper.about2-section-wrapper { background: #ede8dd78; }
.about-section-wrapper.about2-section-wrapper .page-title-contents.page-title-center .page-title h2 { background: #f7f4ef; }
.about-section-wrapper.about2-section-wrapper .page-title-contents.page-title-center { margin-bottom: 26px; }
.about-section-wrapper.about2-section-wrapper p { width: 83%; margin: 0 auto; text-align: center; }
.about-section-wrapper.about2-section-wrapper .about-image { margin-top: 50px; padding-bottom: 36.5%; }
.about-section-wrapper.about2-section-wrapper .about-image img { object-fit: cover; }
.about-section-wrapper.about3-section-wrapper .page-title h2 { background: var(--white); padding-right: 20px; }
.about3-section-wrapper .page-title-contents.page-title-left:after { width: calc(100% - 6%); }
.about-section-wrapper .item .timeline-year { display: inline-block; float: left; width: 100%; position: relative; }
.about-section-wrapper .item .timeline-year h2 { display: inline-block; width: 100%; line-height: 1; font-size: 25px; font-weight: 700; color: var(--black); margin-bottom: 30px; }
.about-section-wrapper.about3-section-wrapper .item { padding: 30px 0 0 24px; border-left: 1px solid #D5D5D5; margin-left: 2px; }
.about-section-wrapper .item .timeline-year:before { content: ""; border-left: 5px solid #575757; height: 50px; position: absolute; top: -12px; left: -27px; }
.about-section-wrapper .item:hover .timeline-year:before { border-color: var(--primary); }
.about-section-wrapper .item .timeline-img { padding-bottom: 84%; margin-bottom: 20px; }
.about-section-wrapper .item .timeline-detail h2 { font-size: 18px; font-weight: 700; text-transform: capitalize; color: var(--black); margin-bottom: 10px; font-family: var(--fontStyle4); }
.about-section-wrapper.about3-section-wrapper .title-right { position: relative; }
.about-section-wrapper.about3-section-wrapper .title-right .custom-nav.owl-nav { transform: translate(0); position: relative; }
.about-section-wrapper.about3-section-wrapper .title-right .custom-nav.owl-nav button.owl-prev, .about-section-wrapper.about3-section-wrapper .title-right .custom-nav.owl-nav button.owl-next { border: 0 !important; height: auto; width: 20px; line-height: 1; color: #3D3935 !important; background: transparent !important; }
.about-section-wrapper.about3-section-wrapper .title-right .custom-nav.owl-nav button.owl-prev::before, .about-section-wrapper.about3-section-wrapper .title-right .custom-nav.owl-nav button.owl-next::before { font-size: 31px; line-height: 32px; }
.about-section-wrapper.about3-section-wrapper .title-right .custom-nav.owl-nav button.owl-prev:hover, .about-section-wrapper.about3-section-wrapper .title-right .custom-nav.owl-nav button.owl-next:hover { color: var(--primary) !important; }
.about-section-wrapper .owl-dots { position: absolute; bottom: 30px; }
.about-section-wrapper .owl-dots .owl-dot { margin: 0 3px; }
.about-section-wrapper .owl-dots .owl-dot span { height: 10px; width: 10px; background: var(--white); opacity: 0.3; }
.about-section-wrapper  .owl-theme .owl-dots .owl-dot.active span, .about-section-wrapper  .owl-theme .owl-dots .owl-dot:hover span { height: 10px; width: 10px; opacity: 1; background: var(--primary); }


/* ==========================
   Contact Page
==========================*/
.enquiry-wrapper.new-section { padding: 100px 35px 68px; background: #F4F4F4; }
.contact-section-bottom { float: left; width: 100%; padding-bottom: 100px; }
.contact-section-bottom .contact-detail { padding: 40px; background: #DCD4C1; text-align: center; }
.contact-section-bottom .contact-detail .contact-icon { height: 80px; width: 80px; line-height: 78px; border-radius: 50%; background: var(--dark); display: inline-block; margin-bottom: 15px; }
.contact-section-bottom .contact-detail h2 { font-size: 20px; font-family: var(--fontStyle7); font-weight: bold; color: #1E1E1E; margin-bottom: 15px; }
.contact-section-bottom .contact-detail .content-bottom { font-weight: 600; }
.contact-section-bottom .contact-detail .content-bottom p { color: #212121; font-weight: 600; }
.contact-section-bottom .contact-detail .content-bottom a { font-weight: 600; }
.contact-section-bottom .contact-detail .content-bottom a:hover { color: var(--white); }

/*----*/
.contact-section-top .contact-inner { padding: 50px 60px 50px 0; }
.contact-form .enquiry-main .label { font-size: 18px; font-weight: 400; color: var(--dark); display: block; text-transform: capitalize; margin-bottom: 10px; }
.contact-form .enquiry-main .label i { color: #F53131; }
.contact-form .control-wrap .form-group { position: relative; margin-bottom: 15px; }
.contact-form .validation-advice { text-align: left; margin-top: 2px; font-size: 12px; letter-spacing: 0; position: absolute; bottom: -16px; }
.contact-form .webforms .primary.text-center { float: left; margin-top: 30px; }
.webforms .actions-toolbar { display: none !important; }
.contact-form .webforms .enquiry-main .fieldset { padding: 0; }

/* ==========================
   News Page
==========================*/
.toolbar-top.news-toolbar { margin-bottom: 50px; }
.news-toolbar .toolbar-left .toolbar-year, .news-toolbar .toolbar-left .toolbar-month { display: flex; align-items: center; width: 100%; }
.news-content-wrapper .blog-img.img-holder { padding-bottom: 70%; }
.toolbar-top.news-toolbar .toolbar-left label { font-size: 16px; font-weight: 500; font-family: var(--fontStyle6); ; color: var(--dark); letter-spacing: 0; min-width: 95px; padding-right: 15px; }
.toolbar-top.news-toolbar .toolbar-left label.month-label { min-width: 105px; }
.toolbar-top.news-toolbar .toolbar-left select { border-color: #D5D5D5; min-width: 203px; color: var(--secondary) !important; margin-bottom: 0; }
.toolbar-top.news-toolbar .toolbar-left select.year-options { margin-right: 40px; }
.news-search #searchArea { position: relative; top: 0; display: block !important; }
.news-search #searchArea .input-text { border: 0 !important; border-bottom: 1px solid #D5D5D5 !important; margin: 0 !important; max-width: 100%; }
.news-search #searchArea .form.minisearch button.action.search.btnTheme { right: 30px !important; }
.news-search #searchArea .form.minisearch button.action.search.btnTheme img { height: 21px; }
.news-content-wrapper .item .blog-detail .news-date { font-size: 16px; font-weight: 500; color: var(--secondary); font-family: var(--fontStyle6); margin-bottom: 10px; ; }
.news-content-wrapper .item .blog-detail h2 { font-size: 20px; line-height: 24px; text-transform: unset; margin-bottom: 10px; }
.news-content-wrapper .item .blog-detail p { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; margin-bottom: 30px; }
.toolbar-bottom.news-toolbar-bottom { margin-top: 50px; }
.toolbar-bottom.news-toolbar-bottom .toolbar.toolbar-products { position: static; }
.page-main .toolbar-top.news-toolbar .toolbar-left { margin-bottom: 0; }
.news-search .widget.blog-search .action.search { min-width: auto; padding: 0 20px 0 0 !important; border: 0 !important; }
.news-toolbar .toolbar-left .toolbar-year { margin-right: 40px; }
.news-search .widget.blog-search .action.search img { height: 20px; }
.news-search .widget.blog-search .action.search:hover { background: transparent !important; }
.news-search .widget.blog-search .action.search:before { display: none; }
.item .blog-detail a.styled-link { text-decoration: none; font-size: 16px; font-weight: 500; letter-spacing: 0; line-height: 1; ; color: var(--black); font-family: var(--fontStyle6); padding: 0; }
.item .blog-detail a.styled-link:hover { color: var(--primary); text-decoration: underline; }



/* ==========================
   News Detail Page
==========================*/
.news-detail-page .page-title-wrapper .category-image .page-title-contents { position: relative; margin: 0; background: #F4F4F4; padding: 21px 0; }
.news-detail-page .page-title-wrapper .category-image .breadcrumbs .items .item a { color: var(--black); }
.news-detail-page .page-title-wrapper .category-image .breadcrumbs .item:not(:last-child)::after { color: var(--black); }
.news-detail-page .page-title-wrapper .category-image .breadcrumbs .items .item strong { color: var(--black); }
.news-detail-page .inner-container { display: flex; flex-direction: row-reverse; }
.news-detail-page .page-main .columns .sidebar.sidebar-main { padding: 0px 0px 0px 15px; }
.news-detail-page .page-main .columns .sidebar.sidebar-main ~ .column.main { padding: 0px 15px 0px 0px; }
.news-detail-wrapper h2 { font-size: 35px; line-height: 45px; color: var(--black); width: 80%; margin-bottom: 20px; ; }
.news-detail-wrapper .blog-date { display: flex; align-items: center; margin-bottom: 40px; }
.news-detail-wrapper .blog-date .blog-label span { color: var(--primary); font-size: 14px; font-weight: 500; font-family: var(--fontStyle6); ; padding: 2px 11px; border: 1px solid var(--primary); margin-right: 12px; }
.news-detail-wrapper .blog-date .date { font-size: 16px; font-weight: 500; font-family: var(--fontStyle6); ; color: var(--secondary); }
.news-detail-wrapper .author-name h3 { font-size: 20px; font-weight: 700; text-transform: unset; padding-bottom: 15px; color: #434342; font-family: var(--fontStyle4); }
.news-detail-wrapper .author-name p { margin-bottom: 30px; }
.blog-detail-image { margin-bottom: 30px; }
.blog-detail-image .img-holder.img-cover { padding-bottom: 56.8%; }
.news-detail-wrapper .blog-middle p { margin-bottom: 15px; }
.blog-bottom { margin-top: 50px; }
.news-detail-wrapper .blog-bottom h2 { font-size: 25px; line-height: 30px; width: 100%; text-transform: unset; }
.news-detail-wrapper .blog-middle .author-name p { margin-bottom: 30px; }
.blog-bottom p { margin-bottom: 25px; }
.blog-bottom ul { margin-bottom: 20px; }
.blog-bottom ul li { list-style: none; margin-bottom: 10px; position: relative; padding-left: 20px; }
.blog-bottom ul li:before { content: ""; height: 8px; width: 8px; background: var(--dark); border-radius: 50%; position: absolute; top: 6px; left: 0; }
.news-detail-wrapper .blog-tag { display: flex; align-items: center; margin-bottom: 30px; }
.news-detail-wrapper .blog-tag label { margin: 0; font-size: 18px; font-family: var(--fontStyle6); font-weight: 500; color: var(--dark); margin-right: 10px; ; }
.news-detail-wrapper .blog-tag .tag-link a { font-size: 16px; font-weight: 500; color: var(--primary); text-decoration: underline; text-transform: unset; }
.news-detail-wrapper .blog_sharing { display: flex; align-items: center; margin: 30px 0; padding: 25px 0; border-top: 1px solid #D5D5D5; border-bottom: 1px solid #D5D5D5; }
.news-detail-wrapper .blog_sharing h6 { margin: 0; font-size: 18px; font-family: var(--fontStyle6); font-weight: 500; color: var(--dark); margin-right: 20px; ; padding: 0; }
.news-detail-wrapper .blog_sharing .sharing-div a { margin: 0 25px 0 0; padding: 0; text-align: center; line-height: 24px; letter-spacing: 0px; font-size: 16px; border: 0; display: inline-block; color: #AAAAAA; background-color: transparent; box-shadow: none !important; }
.news-detail-wrapper .blog_sharing .sharing-div a:hover { color: var(--primary); }
.blogs-content-bottom { display: flex; align-items: center; justify-content: space-between; }
.blogs-content-bottom .btnArea a.btn-link.btn-prev { margin-right: 20px; padding-right: 20px; border-right: 2px solid #575757; }
.blogs-content-bottom .btnArea a.btn-link { line-height: 1; }
.blogs-content-bottom .btnArea a.btn-link.btn-next i { font-size: 16px; padding-left: 8px; }
.blogs-content-bottom .btnArea a.btn-link.btn-prev i { font-size: 16px; padding-right: 8px; }
.sidebar-main .blog-filter { margin-bottom: 50px; }
.blog-filter .filter-title { display: block; font-size: 25px; font-weight: 600; color: var(--white); background: var(--secondary); font-family: var(--fontStyle6); padding: 24px 30px; text-transform: capitalize; }
.blog-filter .main-blog .blog-list { padding: 10px 30px; display: flex; align-items: center; }
.blog-filter .main-blog .blog-list .imgArea { min-width: 74px; margin-right: 13px; }
.blog-filter .main-blog .blog-list .imgArea .img-holder { padding-bottom: 75%; }
.blog-filter .main-blog { padding: 10px 0; background: #F9F9F9; }
.blog-filter .main-blog .blog-list-info-holder .date { font-size: 13px; line-height: 1; font-weight: 500; font-family: var(--fontStyle6); color: var(--dark); margin-bottom: 5px; }
.blog-filter .main-blog .blog-list-info-holder a.title { font-size: 13px; line-height: 17px; font-weight: 700; font-family: var(--fontStyle2); color: var(--dark); }
.blog-filter .main-blog .blog-year { padding: 0 30px 20px; }
.blog-filter .main-blog select.select-custom { margin-bottom: 0; border-color: #D5D5D5; color: var(--secondary) !important; }
.blog-post-view .page-main .columns .sidebar.sidebar-main { padding: 0; }

/* ==========================
   Store Location Page
==========================*/
.store-locator-section .store-list { padding: 30px; background: var(--white); margin-bottom: 30px; -webkit-transition: all .3s ease-in-out !important; -moz-transition: all .3s ease-in-out !important; -ms-transition: all .3s ease-in-out !important; -o-transition: all .3s ease-in-out !important; transition: all .3s ease-in-out !important; }
.store-locator-section .store-list:hover { box-shadow: 4px 4px 40px #00000029; -webkit-transition: all .3s ease-in-out !important; -moz-transition: all .3s ease-in-out !important; -ms-transition: all .3s ease-in-out !important; -o-transition: all .3s ease-in-out !important; transition: all .3s ease-in-out !important; }
.store-locator-section .store-list:last-child { margin-bottom: 0; }
.store-locator-section .store-list .store-detail h2 { font-size: 25px; font-weight: 500; line-height: 37px; color: var(--dark); margin-bottom: 12px; }
.store-detail ul { margin-top: 30px; list-style: none; }
.store-detail ul li { margin-bottom: 15px; }
.store-detail li label { font-size: 14px; font-weight: 600; color: var(--dark); margin-right: 10px; margin-bottom: 0; }
.store-detail li a, .store-detail li p { font-size: 14px; line-height: 26px; font-weight: 400; color: var(--dark); margin-bottom: 0; display: inline-block; }
.store-detail li a:hover { color: var(--primary); text-decoration: underline; }
.store-locator-section .store-list .store-detail .btnTheme { background: var(--black) !important; border-color: var(--black) !important; color: var(--white) !important; margin-top: 25px; ; }
.store-locator-section .store-list .store-detail .btnTheme:hover { background: var(--primary) !important; border-color: var(--primary) !important; color: var(--dark) !important; }

/* ==========================
   Repair Page
==========================*/
.repair-section .repair-section-2 { background-color: #F4F4F4; }
.repair-section-2 .page-title-contents.page-title-center .page-title h2 { background-color: #F4F4F4; }
.repair-section .repair-section-2 .img-holder.img-cover { padding-bottom: 77%; }
.repair-section .about-detail .about-text .repair-toe { font-size: 24px; line-height: 29px; text-align: center; font-family: var(--fontStyle6); background: var(--black); color: var(--white); font-weight: 500; padding: 12px 0; ; position: relative; width: 100%; display: inline-block; -webkit-transition: all .3s linear; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.repair-section .about-detail .about-text .repair-toe:hover { background-color: var(--primary); }
/*.repair-section .about-detail.red .about-text a { background-color: var(--primary); }
.repair-section .about-detail.red .about-text a:hover { background-color: var(--black); }*/
.repair-section-2 p { margin-top: 50px; }
.repair-section .repair-section-2 .container.container-md p { margin-top: 40px; }
.repair-section-3 .page-title-contents.page-title-center { margin-bottom: 40px; }
.repair-section-3 .page-title-contents.page-title-center:before { display: none; }
.repair-section-3 .sole-detail .sole-image.img-holder { padding-bottom: 98.7%; margin-bottom: 20px; }
.repair-section-3 .sole-detail h2 { font-size: 20px; line-height: 24px; color: var(--dark); padding-bottom: 20px; }
.repair-section-3 .sole-detail p { font-size: 14px; line-height: 22px; margin-bottom: 20px; }
.repair-section-3 .sole-detail li { list-style: none; font-size: 12px; line-height: 22px; color: var(--secondary); margin-bottom: 15px; }
.repair-section-3 .sole-detail li:last-child { margin-bottom: 0; }
.repair-section-4 { background: #F7F4EF; }
.repair-section-4 .page-title-contents.page-title-center .page-title h2 { background: #f7f4ef; }
.repair-section-4 .about-image.img-holder { padding-bottom: 77.2%; }
.sawing-section-bottom { margin-top: 40px; }
.sawing-section-bottom h2 { font-size: 25px; line-height: 35px; font-weight: 700; color: var(--black); margin-bottom: 10px; }
.sawing-section-bottom ul li { list-style: none; margin-bottom: 10px; padding-left: 20px; position: relative; }
.sawing-section-bottom ul li:before { content: "*"; color: var(--primary); font-size: 16px; font-weight: 700; line-height: 1; position: absolute; left: 0; top: 5px; }
.sawing-section-bottom ul li:last-child { margin-bottom: 0; }
.repair-section-5 .faq-main .accordion-wrap .title { padding-right: 32%; padding-left: 40px; }
.repair-section-5 .page-title-contents.page-title-center { margin-bottom: 30px; }
.repair-section-5 .page-title-contents.page-title-center .page-title h2 { text-transform: unset; }
.repair-section-3 .swatch-attribute.color .swatch-attribute-options .swatch-option.color:hover { cursor: auto; }

/*====*/
.list-switch .swatch-attribute.color { display: flex; align-items: center; }
.list-switch .swatch-attribute.color .swatch-attribute-options { display: flex; align-items: center; margin: 0; }
.swatch-attribute.color label.swatch-label { font-size: 15px; font-weight: 500; font-family: var(--fontStyle6); margin-right: 15px; margin-bottom: 0; }
.swatch-attribute.color .swatch-attribute-options .swatch-option.color { height: 30px; width: 30px; margin-bottom: 0; margin-right: 10px; border: 1px solid #E6E6E6; }
.swatch-attribute.color .swatch-attribute-options .swatch-option.color:hover { outline: 2px solid #E6E6E6; }
.product-list-switch { float: left; width: 100%; margin-bottom: 0px; }
.product-list-switch .swatch-attribute.color label.swatch-label { font-size: 18px; }

/* ==========================
   Slider social icons css
==========================*/
.home-banner-section { position: relative; }
.home-banner-section .social-icon-share { position: absolute; right: 130px; top: 63%; transform: translate(0, -50%); z-index: 1; }
.home-banner-section .share-icons { display: flex; flex-direction: column; }
.home-banner-section .share-icons a { height: 59px; width: 59px; font-size: 20px; line-height: 59px; border-radius: 50%; text-align: center; background: var(--dark); color: var(--white); margin-bottom: 20px; }
.home-banner-section .share-icons a:hover { background: var(--primary); }
a.rs-layer:-webkit-any-link i { font-size: 9px !important; }
.mobile-slider { display: none; }

/* ==========================
   Related product css
==========================*/
.related-products-wrapper .inner-container { padding-bottom: 60px; }
.related-products-wrapper .page-title-contents { margin-bottom: 10px; }
.related-products-wrapper .page-title-contents .page-title h2 { background: var(--white); padding-right: 10px; }
.related-products-wrapper .title-right { position: relative; }
.related-products-wrapper .title-right .custom-nav.owl-nav { transform: translate(0); position: relative; }
.related-products-wrapper .title-right .custom-nav.owl-nav button.owl-prev, .related-products-wrapper .title-right .custom-nav.owl-nav button.owl-next { border: 0 !important; height: auto; width: 20px; line-height: 1; color: #3D3935 !important; background: transparent !important; }
.related-products-wrapper .title-right .custom-nav.owl-nav button.owl-prev::before, .related-products-wrapper .title-right .custom-nav.owl-nav button.owl-next::before { font-size: 31px; line-height: 32px; }
.related-products-wrapper .title-right .custom-nav.owl-nav button.owl-prev:hover, .related-products-wrapper .title-right .custom-nav.owl-nav button.owl-next:hover { color: var(--primary) !important; }

/* ==========================
   Slider Dots CSS
==========================*/
/*.tp-bullets { top: 60% !important; }
.tp-bullet:before { content: ""; border-bottom: 1px solid var(--primary); width: 130px; height: 1px; position: absolute; top: 50%; left: -130px; right: auto; opacity: 0; }
.tp-bullet { height: 60px; width: 60px; line-height: 60px; text-align: center; border-radius: 50%; background: transparent; color: #AFAFAF; margin-top: -25px; font-size: 18px; font-weight: 700; letter-spacing: 0.8px; font-family: var(--fontStyle2); }
.tp-bullet.selected, .tp-bullet:hover { background: var(--primary); color: var(--white); }
.tp-bullet.selected:before { opacity: 1; }*/
.tp-bullet.selected:before { content: ""; background: #ffffff; width: 2px; height: 52px; position: relative; display: block; top: 50%; left: 4px; right: auto; opacity: 1; }
.tp-bullet.selected:before { content: ""; background: #ffffff; width: 2px; height: 52px; position: relative; display: inline-flex; top: 50%; left: 4px; right: auto; opacity: 1; }
#rev_slider_1_1_wrapper .ares.tp-bullets:before { padding: 0 !important }
#rev_slider_1_1_wrapper .ares .tp-bullet { height: 10px !important; width: 10px !important; background: #ffffff4d !important; margin: 0 0 !important; position: relative !important; display: inline-flex; }
#rev_slider_1_1_wrapper .ares .tp-bullet-title { opacity: 0; visibility: hidden; height: 10px !important; width: 10px !important; color: var(--black) !important; padding: 0 !important; font-size: 14px !important; line-height: 10px !important; font-family: var(--fontStyle6) !important; font-weight: 500 !important; border-radius: 50% !important; transform: translate(0) !important; left: 0 !important; right: 0 !important; text-align: center !important; }
#rev_slider_1_1_wrapper .ares .tp-bullet-title:after { display: none; }
#rev_slider_1_1_wrapper .ares .tp-bullet.rs-touchhover .tp-bullet-title, #rev_slider_1_1_wrapper .ares .tp-bullet.selected .tp-bullet-title { opacity: 1; visibility: visible; }
#rev_slider_1_1_wrapper .ares.nav-dir-vertical.nav-pos-hor-left .tp-bullet-title { left: -6px !important; right: 0 !important; line-height: 22px !important; transform: translate(0) !important; background: var(--white) !important; height: 22px !important; width: 22px !important; }


/* ==========================
   Default page CSS
==========================*/
.form-rewards-setting .email-notification .field.choice { margin-bottom: 10px; }
#mp_reward_referral .box-content div .mp-label { margin-bottom: 8px; display: inline-block; }
#mp_reward_referral .box-content .send-from .mp-title { margin-top: 20px; }
#mp_reward_referral .box-content .send-from { height: auto; display: inline-block; width: 100%; }
#mp_reward_referral .box-content .invite-friend .comment { margin-bottom: 20px; }
#mp_reward_referral .box-content .invite-friend .comment p { word-break: break-word; }
.checkout-payment-method .payments fieldset hr { display: none; }
.catalogsearch-result-index #maincontent.page-main { padding: 60px 0 0; }
.catalogsearch-result-index .page-title-wrapper .breadcrumbs-section { background: #dddddd99; }
.catalogsearch-result-index .page-title-wrapper .category-image .breadcrumbs .items .item a, .catalogsearch-result-index .page-title-wrapper .category-image .breadcrumbs .items .item.blog a { color: var(--black); }
.catalogsearch-result-index .page-title-wrapper .category-image .breadcrumbs .items .item strong, .catalogsearch-result-index .page-title-wrapper .category-image .breadcrumbs .items .item > span { color: var(--black); }
.catalogsearch-result-index .page-title-wrapper .category-image .breadcrumbs .item:not(:last-child)::after { color: var(--black); opacity: 0.5; }

/*.box-information .box-content p { font-size: 14px; }*/
.product-test-gift-card .wrapper-inner p.address br { display: none; }
.category-our-projects .fancybox-wrap a.fancybox-nav { opacity: 0; }
.product-test-gift-card .fotorama__stage__shaft { width: 100% !important; max-width: 100% !important; }
.search-autocomplete { top: 100%; }
#searchArea input[type="search"], #searchArea .input-text { margin-bottom: 0; }
.search-autocomplete ul li:first-child { border-top: 1px solid #e5e5e5; }
.fotorama__stage__frame.fotorama__active { z-index: 9999; }

/**************/
.order-details-items .item-options { margin: 0; display: inline-flex; flex-wrap: wrap; }
.table-order-items tbody td .item-options dd { display: inline-block; width: calc(100% - 120px); }
.table-order-items tbody td .item-options dt { width: 120px; display: inline-block; }

/**************/
.fancybox-close { background-image: none; }
.fancybox-close:before { content: "\f057"; float: right; font: 600 35px/50px 'Font Awesome 5 Free'; position: absolute; color: var(--white); right: 0; top: -40px; width: 60px; text-align: center; }
.fancybox-skin { margin-top: 40px; }
.checkout-cart-index.page-layout-1column .related-products-wrapper { margin-bottom: -80px; }
.category-our-projects .fancybox-wrap a.fancybox-nav { opacity: 1; }
.category-our-projects .fancybox-wrap a.fancybox-nav span { display: inline-block; width: 60px; height: 60px; text-align: center; background: url(../images/arrow-left.png) no-repeat; background-position: center right 22px !important; border-radius: 50px; background-color: var(--white) !important; border: 1px solid var(--dark); opacity: 1; -moz-transition: all .3s linear; -ms-transition: all .3s linear; -o-transition: all .3s linear; transition: all .3s linear; }
.category-our-projects .fancybox-wrap a.fancybox-nav.fancybox-next span { background: url(../images/arrow-right.png) no-repeat; background-position: center right 17px !important; }

/*.category-our-projects .fancybox-close:before { font-size: 26px; color: var(--white); right: 20px; top: 25px; }*/
.fancybox-lock .category-our-projects .fancybox-overlay { background: #000000b3 !important; overflow-y: hidden; }
.content-left p { margin-bottom: 20px; }
.content-left p:last-child { margin-bottom: 0px; }
.dmopMx { display: none; }
.modal-popup._show { z-index: 1000000000 !important; }
p a.link { font-weight: 500; text-decoration: underline; color: var(--primary); }
.page-title h3 { font-size: 25px; color: var(--black); font-weight: 700; line-height: 35px; margin-bottom: 20px; padding-bottom: 0; text-transform: unset; width: 95%; }
.cms-page-view .column.main h1 span.base { font-size: 35px; color: var(--black); font-weight: 700; line-height: 45px; margin-bottom: 0; padding-bottom: 0; ; }
.custom-content-listing { padding: 10px 0 0; }

.catalog-product-view .page-title-wrapper .category-image .page-title-contents { position: relative; margin: 0; background: #F4F4F4; padding: 21px 0; }
.catalog-product-view .page-title-wrapper .category-image .breadcrumbs .items .item a { color: var(--black); }
.catalog-product-view .page-title-wrapper .category-image .breadcrumbs .item:not(:last-child)::after { color: var(--black); }
.catalog-product-view .page-title-wrapper .category-image .breadcrumbs .items .item strong { color: var(--black); }
.field.choice.newsletter { margin-bottom: 5px; }
.search-autocomplete { margin-top:0;width: 100% !important; }
.box.box-order-shipping-method .box-content, .block-order-details-view .box-content .payment-method .title { font-size: 14px; }
.user-links #searchArea .input-text { min-width: 100%; }
.account.form-create-account .field.choice .field-tooltip { top: 6px; }
.product-details-wrapper .product-info-main .giftcard-info label::before { display: none; }
.giftcard-info #giftcard-fieldset .step-label hr { margin: 20px 0; }
.ui-datepicker { z-index: 99 !important; }
.giftcard-info + .qty-btnArea .qtyCounter #qty-error.mage-error { position: absolute; bottom: -25px; font-size: 12px; color: var(--red); }
/*div#featured-slider.owl-loaded,div#featured-slider.owl-carousel .owl-stage-outer,div#sale-slider.owl-loaded,div#sale-slider.owl-carousel .owl-stage-outer {
    overflow: initial;
}

div#featured-slider .owl-item,.related-products .owl-item,div#sale-slider .owl-item,.related-products .owl-item {
    opacity: 0;
    transition: opacity .2s linear;
}

div#featured-slider .owl-item.active,.related-products .owl-item.active,div#sale-slider .owl-item.active,.related-products .owl-item.active {
    opacity: 1;
}*/

rs-slide rs-layer-wrap:nth-child(5n + 2) rs-layer{ font-family: var(--fontStyle6) !important; font-weight: 700 !important; letter-spacing: 1px !important; }
rs-slide rs-layer-wrap:nth-child(5n + 3) rs-layer{ font-family: var(--fontStyle7) !important; font-weight: 400 !important; letter-spacing: 7px !important; }
rs-slide rs-layer-wrap:nth-child(5n + 1) rs-layer{ font-family: var(--fontStyle6) !important; font-weight: 700 !important; letter-spacing: 0.5px !important; }

.about-section-wrapper .about-image1 img{ object-fit: contain; object-position: top; }
.product-info-main .product-overview > h4.title{ display: none !important; }

#shopping-cart-table .product-item-photo{ width: 100px; padding-right: 0; }
#shopping-cart-table .product-item-photo img{ height: 100px !important; object-fit: cover; }
#shopping-cart-table .product-item-details{ width: calc(100% - 100px); padding-left: 20px; }


.checkout-payment-method .payment-method._active .payment-method-content.stripe-payments-card-form,
#checkout-step-shipping { padding: 35px; background: #f4f4f4; }
.checkout-payment-method .payment-method._active .payment-method-content.stripe-payments-card-form input,
.checkout-payment-method .payment-method._active .payment-method-content.stripe-payments-card-form select,
.checkout-payment-method .payment-method._active .payment-method-content.stripe-payments-card-form textarea,
.checkout-payment-method .payment-method._active .payment-method-content.stripe-payments-card-form .input-text,
#checkout-step-shipping input,
#checkout-step-shipping select,
#checkout-step-shipping textarea,
#checkout-step-shipping .input-text{ border: 1px solid #575757; }
p.stripe-payments-billing-address-warning{ margin-bottom: 15px; margin-top: 35px; }


/* 19-7-2023 */

.product-options-wrapper .swatch-option.text  {     line-height: normal;margin-right: 7px;min-width: 45px;padding: 0px 8px;height: 25px;display: flex;align-items: center;justify-content: center; }
.product-options-wrapper .swatch-option.text:focus {outline: 2px solid #ff5501 !important;}

/* 12-18-2023 */
.cart.item .field.qty .qty-minus, .cart.item .field.qty .qty-plus { border: none; background: none; }