/*
Theme Name: Barnwood
Description: Magento Ultimo theme.
Author: Atvise
Author URI: https://www.atvise.nl/
Template: Floorweb
Version: 1.2.1
*/

/*
000 | Global styles
......................................................
    | 000.01 | Fonts
    | 000.02 | Links & Buttons
    | 000.03 | Icons
    | 000.04 | Messages
    | 000.05 | Forms
......................................................
010 | Header
......................................................
    | 010.01 | Top Header
    | 010.05 | Logo
    | 010.10 | Search
    | 010.15 | Account
    | 010.20 | Icons
    | 010.25 | Mobile Menu
......................................................
020 | Footer
......................................................
80 | Landingspages
......................................................
100 | Page Templates
......................................................
    | 100.01 | Home
    ..................................................
             | 100.01.01 | Banner Slider
             | 100.01.02 | Fabriek block
    ..................................................
    | 100.02 | Category Page
    ..................................................
             | 100.02.01 | Filter
             | 100.02.02 | USP Blocks
     .................................................
    | 100.03 | Product Page
    ..................................................
             | 100.03.01 | Product Media
    ..................................................
    | 100.04 | Search
......................................................
150 | Contact
......................................................
200 | Product Item(s)
......................................................
    | 200.01 | Grid
    | 200.02 | Pricing
    | 200.03 | Product Page
......................................................
250 | FAQ
......................................................
    | 250.01 | FAQ Lay-out
......................................................
300 | Cart & Checkout
......................................................
    | 300.01 | Mini-cart
    | 300.02 | Cart
    | 300.03 | Checkout
    | 300.04 | Ajax Cart
......................................................
400 | Cookies
......................................................
999 | E-mail templates
......................................................*/

/* 000 | Global styles */

/* | 000.01 | Fonts */

@import url('https://fonts.googleapis.com/css2?family=Poppins:wght@300;400;500;600;700;800&display=swap');

body {
    color: #2D2A2A;
    font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0 !important;
    font-size: 16px;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;

    a {
        text-decoration: unset  ;
    }
}

h1,
h2,
h3,
h4,
h5,
h6 {
    letter-spacing: 0 !important;
    text-transform: uppercase;
    line-height: 1;
}

h1 {
    font-weight: 800;
}

h2,
h3,
h4,
h5,
h6 {
    font-weight: 600;
}

p {
    margin-bottom: 2rem;
}

ul {
    padding-left: 18px;
    margin-bottom: 2rem;
}

ul > li {
    margin-bottom: .5rem;
}

li::marker {
    color: #63802B;
    font-size: 14px;
}

.block-title,
.block-title strong,
.price-box .price,
.price-box .expivi-price,
.amtheme-product-info * {
    letter-spacing: 0 !important;
}

.amtheme-section-block .amtheme-section-title,
.cms-home .widget.block .block-title {
    font-size: 1.25em;
    line-height: 1;
    text-transform: uppercase;
    font-weight: 600;
    letter-spacing: 0;
    text-align: left;
    margin-bottom: 30px;
}

a:hover,
.alink:hover {
    text-decoration: none;
}

p {
    line-height: 1.2;
}

.fw-text-block p + button {
    margin-top: 30px !important;
}

.block-static-block.widget,
.block-cms-link.widget {
    margin-bottom: 0;
}

ul > li,
ol > li {
    margin-top: 0rem;
    margin-bottom: 0;
}

/* | 000.02 | Links & Buttons */

a,
.message.success a {
    font-weight: normal;
    color: #63802B;
}

a:hover,
.message.success a:hover,
a:visited,
.alink:visited {
    color: #536C23;
}

.button-as-link,
.button-as-link.action,
.form-wishlist-items .actions-toolbar .action.share,
.checkout-shipping-address .new-address-popup .action-show-popup,
.checkout-shipping-address .new-address-popup .action-show-popup.action,
.amcompany-button.-link, .amcompany-customer-account .page-main a.action.view,
.amcompany-button.-link, .amcompany-customer-account .page-main a.action.view {
    color: #63802B !important;
}

.button-as-link:hover,
.button-as-link.action:hover,
.button-as-link:active,
.button-as-link.action:active,
.button-as-link:focus,
.button-as-link.action:focus,
.form-wishlist-items .actions-toolbar .action.share:hover,
.form-wishlist-items .actions-toolbar .action.share:active,
.form-wishlist-items .actions-toolbar .action.share:focus,
.checkout-shipping-address .new-address-popup .action-show-popup:hover,
.checkout-shipping-address .new-address-popup .action-show-popup.action:hover,
.checkout-shipping-address .new-address-popup .action-show-popup:active,
.checkout-shipping-address .new-address-popup .action-show-popup.action:active,
.checkout-shipping-address .new-address-popup .action-show-popup:focus,
.checkout-shipping-address .new-address-popup .action-show-popup.action:focus {
    color: #536C23;
}

button,
.action.primary,
.action.outline,
.order-details-items > .actions-toolbar:first-child .action,
.cart-summary .form.giftcard .action.add,
.amtheme-products-secondary.-in-widget .action.tocart,
.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .action.tocart,
.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .action.tocart,
.block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .action.tocart,
.amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .action.tocart,
a.banner-link,
.checkout-cart-index .cart-discount .block.discount > .title {
    font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    letter-spacing: 0;
    font-weight: 600;
    text-transform: uppercase;
    border-radius: 0 !important;
}
.block.related .slick-slide a.product-item-link {
    font-size: 14px;
}
button,
.action.primary,
.actions-toolbar .action.primary,
.actions-toolbar .primary > .action,
.amtheme-products-secondary.-in-widget .action.tocart,
.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .action.tocart,
.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .action.tocart,
.block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .action.tocart,
.amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .action.tocart {
    background: #63802b;
    padding: 12.5px 17.5px;
    font-size: 1em;
    font-weight: 700;
}

.products-related ol.products.list,
.products-upsell ol.products.list,
.products-crosssell ol.products.list{
    max-width: 100%;
}
.products-related li.item.product.product-item,
.products-upsell li.item.product.product-item,
.products-crosssell li.item.product.product-item{
    max-width: calc(100% - 30px) !important;
}
.products-related .product-item-info,
.products-upsell .product-item-info,
.products-crosssell .product-item-info{
    padding: 0 !important;
}
.products-related .product.details.product-item-details,
.products-upsell .product.details.product-item-details,
.products-crosssell .product.details.product-item-details{
    padding: 20px;
    text-align: center;
}

.amtheme-products-secondary.-in-widget .action.tocart:hover,
.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .action.tocart:hover,
.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .action.tocart:hover,
.block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .action.tocart:hover,
.amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .action.tocart:hover,
button:hover,
.action.primary:focus,
.action.primary:active,
.action.primary:hover,
.amgdpr-modal-container .action.action-primary,
.amgdpr-modal-container .action.action-primary:hover {
    background: #536C23;
}

.dark-bg-btn.action.outline {
    background-color: transparent;
    color: white;
}

.action.primary:hover,
.actions-toolbar .action.primary:hover,
.actions-toolbar .primary > .action:hover {
    background: #536C23;
}

.action.outline {
    padding: 15px 30px;
}

.action.outline:focus,
.action.outline:active,
.order-details-items > .actions-toolbar:first-child .action:focus,
.order-details-items > .actions-toolbar:first-child .action:active,
.cart-summary .form.giftcard .action.add:focus,
.cart-summary .form.giftcard .action.add:active,
button:focus {
    outline: none;
}

.checkout-cart-index .cart-discount .block.discount > .title {
    border: 1px solid #63802b;
    color: #2D2A2A;
    padding: 15px 30px;
}

.checkout-cart-index .cart-discount .block.discount > .title:hover {
    color: #536C23;
}

a.fw-category-square:hover {
    border-color: #63802B;
}

a.fw-category-square {
    transition: all .1s ease-in-out;
}

.bw-scrollable-table {
    overflow-x:auto;
}

.bw-delivery-table th {
    border-bottom: 1px solid #d9d9d9;
}
.bw-delivery-table tbody > tr:nth-child(2) td {
    padding-top: 20px;
}
.bw-delivery-table th h4 {
    font-size: 19px;
}
.bw-delivery-table {
    margin-bottom: 30px;
    border-bottom: 1px solid #d9d9d9;
}

/* | 000.03 | Icons */

/* --- Loftdeuren --- */

.fw-category-square.bw-loftdeuren-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 46.53 99.73'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23617f2b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Crect class='cls-1' x='1' y='8.15' width='44.53' height='83.44'/%3E%3Crect class='cls-1' x='-25.6' y='27.6' width='97.73' height='44.53' transform='translate(73.13 26.6) rotate(90)'/%3E%3Crect class='cls-1' x='19.83' y='35.13' width='6.87' height='29.47' transform='translate(73.13 26.6) rotate(90)'/%3E%3Cpolygon class='cls-1' points='8.53 46.43 8.47 40.66 34.98 8.14 38 8.14 38 15.47 13.09 46.43 8.53 46.43'/%3E%3Cpolygon class='cls-1' points='37.94 91.58 38 85.82 11.49 53.3 8.47 53.3 8.47 60.62 33.39 91.58 37.94 91.58'/%3E%3Crect class='cls-1' x='1' y='8.15' width='44.53' height='83.44'/%3E%3Cline class='cls-1' x1='41.96' y1='48.22' x2='41.96' y2='54.7'/%3E%3Cline class='cls-1' x1='8.47' y1='8.15' x2='8.47' y2='91.58'/%3E%3Cline class='cls-1' x1='38' y1='8.15' x2='38' y2='91.58'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* --- Schuifdeurbeslag --- */

.fw-category-square.bw-schuifdeurbeslag-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 66.52 66.86'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23617f2b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Crect class='cls-1' x='1' y='25.68' width='18.04' height='11.34'/%3E%3Crect class='cls-1' x='30.38' y='25.68' width='35.14' height='11.34'/%3E%3Cpath class='cls-1' d='M37.05,13.34a12.32,12.32,0,0,1-6.67,11v-11a5.67,5.67,0,1,0-11.34,0v11a12.34,12.34,0,1,1,18-11Z'/%3E%3Cpath class='cls-1' d='M30.38,13.33V60.19a5.67,5.67,0,1,1-11.34,0V13.33a5.67,5.67,0,1,1,11.34,0Z'/%3E%3Cline class='cls-1' x1='24.71' y1='13.13' x2='24.71' y2='13.13'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 75px;
}

/* --- Barnwood --- */

.fw-category-square.bw-barnwood-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 54.81 100.17'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23617f2b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Crect class='cls-1' x='-10.29' y='12.29' width='40.18' height='17.6' transform='translate(30.89 11.29) rotate(90)'/%3E%3Crect class='cls-1' x='18.6' y='1' width='17.6' height='17.6' transform='translate(37.21 -17.6) rotate(90)'/%3E%3Crect class='cls-1' x='24.92' y='70.22' width='40.18' height='17.6' transform='translate(124.03 34.02) rotate(90)'/%3E%3Crect class='cls-1' x='-12.83' y='50.13' width='80.46' height='17.6' transform='translate(86.34 31.53) rotate(90)'/%3E%3Crect class='cls-1' x='16.04' y='21.17' width='57.93' height='17.6' transform='translate(74.97 -15.04) rotate(90)'/%3E%3Crect class='cls-1' x='-19.19' y='61.37' width='57.99' height='17.6' transform='translate(79.97 60.37) rotate(90)'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
}

/* --- Voor Buiten --- */

.fw-category-square.bw-voor-buiten-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90.11 62.27'%3E%3Cdefs%3E%3Cstyle%3E.cls-1,.cls-2%7Bfill:none;stroke:%23617f2b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D.cls-1%7Bfill-rule:evenodd;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpath class='cls-1' d='M79.76,51.27a9.82,9.82,0,0,1-9.64,10h-59A10.31,10.31,0,0,1,1,50.79,10.48,10.48,0,0,1,7.28,41.1,17,17,0,0,1,7.13,39c0-7.83,5.74-14.18,12.82-14.18a11.38,11.38,0,0,1,2.75.33,17.94,17.94,0,0,1,15-8.28,17.48,17.48,0,0,1,8.91,2.43,18.51,18.51,0,0,1,6.75,6.94,13.93,13.93,0,0,1,4.52-.77c8.13,0,14.73,7.24,14.8,16.22h0A10,10,0,0,1,79.76,51.27Z'/%3E%3Cpath class='cls-1' d='M76.89,30.41A17.06,17.06,0,0,1,72.7,41.64h0c-.07-9-6.67-16.22-14.8-16.22a13.93,13.93,0,0,0-4.52.77,18.51,18.51,0,0,0-6.75-6.94A17.19,17.19,0,0,1,76.89,30.41Z'/%3E%3Cline class='cls-2' x1='49.23' y1='11.5' x2='44.88' y2='3.64'/%3E%3Cline class='cls-2' x1='65.67' y1='9.64' x2='68.15' y2='1'/%3E%3Cline class='cls-2' x1='78.61' y1='19.94' x2='86.47' y2='15.59'/%3E%3Cline class='cls-2' x1='80.47' y1='36.38' x2='89.11' y2='38.87'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 110px;
}

/* --- Eettafels --- */

.fw-category-square.bw-eettafels-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 100.16 60.58'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23617f2b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Cpolygon class='cls-1' points='67.37 59.58 50.08 42.29 32.78 59.58 15.91 59.58 41.64 33.84 17.37 9.58 34.25 9.58 50.08 25.41 65.91 9.58 82.78 9.58 58.51 33.84 84.25 59.58 67.37 59.58'/%3E%3Crect class='cls-1' x='1' y='1' width='98.16' height='8.58'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 100px;
}

/* --- Accessoires --- */

.fw-category-square.bw-accessoires-icon {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 83.95 77.59'%3E%3Cdefs%3E%3Cstyle%3E.cls-1%7Bfill:none;stroke:%23617f2b;stroke-linecap:round;stroke-linejoin:round;stroke-width:2px;%7D%3C/style%3E%3C/defs%3E%3Cg id='Layer_2' data-name='Layer 2'%3E%3Cg id='Layer_1-2' data-name='Layer 1'%3E%3Crect class='cls-1' x='1' y='1' width='40.18' height='17.6' transform='translate(42.18 19.6) rotate(-180)'/%3E%3Crect class='cls-1' x='-7.9' y='38.8' width='57.99' height='17.6' transform='translate(68.69 26.51) rotate(90)'/%3E%3Cline class='cls-1' x1='29.89' y1='71.35' x2='12.29' y2='71.35'/%3E%3Cline class='cls-1' x1='29.89' y1='66.14' x2='12.29' y2='66.14'/%3E%3Cline class='cls-1' x1='29.89' y1='60.92' x2='12.29' y2='60.92'/%3E%3Cline class='cls-1' x1='29.89' y1='55.7' x2='12.29' y2='55.7'/%3E%3Cline class='cls-1' x1='29.89' y1='50.49' x2='12.29' y2='50.49'/%3E%3Cpolygon class='cls-1' points='71.28 36.19 47.96 36.19 36.3 56.39 47.96 76.59 71.28 76.59 82.95 56.39 71.28 36.19'/%3E%3Ccircle class='cls-1' cx='59.62' cy='56.39' r='9.91'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
    background-size: 90px;
}

/* --- Adres --- */

.fw-i-adres {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='18.066' height='25.809' viewBox='0 0 18.066 25.809'%3E%3Cpath id='Icon_material-location-on' data-name='Icon material-location-on' d='M16.533,3A9.026,9.026,0,0,0,7.5,12.033c0,6.775,9.033,16.776,9.033,16.776s9.033-10,9.033-16.776A9.026,9.026,0,0,0,16.533,3Zm0,12.259a3.226,3.226,0,1,1,3.226-3.226A3.227,3.227,0,0,1,16.533,15.259Z' transform='translate(-7.5 -3)' fill='%2363802b'/%3E%3C/svg%3E%0A");
}

/* --- Telefoon --- */

.fw-i-phone {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.218' height='23.218' viewBox='0 0 23.218 23.218'%3E%3Cpath id='Icon_awesome-phone-alt' data-name='Icon awesome-phone-alt' d='M22.556,16.407,17.477,14.23a1.088,1.088,0,0,0-1.27.313l-2.249,2.748A16.809,16.809,0,0,1,5.922,9.256L8.67,7.007a1.086,1.086,0,0,0,.313-1.27L6.807.658A1.1,1.1,0,0,0,5.56.028L.843,1.116A1.088,1.088,0,0,0,0,2.177,21.039,21.039,0,0,0,21.041,23.218a1.088,1.088,0,0,0,1.061-.843l1.088-4.716a1.1,1.1,0,0,0-.635-1.252Z' transform='translate(0 0)' fill='%2363802b'/%3E%3C/svg%3E%0A");
}

/* --- Email --- */

.fw-i-mail {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='23.218' height='18.243' viewBox='0 0 23.218 18.243'%3E%3Cpath id='Icon_ionic-md-mail' data-name='Icon ionic-md-mail' d='M23.256,5.625H4.461A2.218,2.218,0,0,0,2.25,7.836v13.82a2.218,2.218,0,0,0,2.211,2.211h18.8a2.218,2.218,0,0,0,2.211-2.211V7.836A2.218,2.218,0,0,0,23.256,5.625Zm-.276,4.7L13.859,16.4,4.738,10.324V8.113l9.121,6.081L22.98,8.113Z' transform='translate(-2.25 -5.625)' fill='%2363802b'/%3E%3C/svg%3E%0A");
}

/* --- Instagram --- */

.fw-i-brands {
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
}

.fw-i-instagram {
    background-image: url("data:image/svg+xml,%3Csvg id='Icon_Insta' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' width='30.348' height='30.341' viewBox='0 0 30.348 30.341'%3E%3Cdefs%3E%3CclipPath id='clip-path'%3E%3Crect id='Rectangle_302' data-name='Rectangle 302' width='30.348' height='30.341' fill='%2363802b'/%3E%3C/clipPath%3E%3C/defs%3E%3Cg id='Group_316' data-name='Group 316' clip-path='url(%23clip-path)'%3E%3Cpath id='Path_1560' data-name='Path 1560' d='M15.178,7.391a7.779,7.779,0,1,0,7.779,7.779,7.767,7.767,0,0,0-7.779-7.779m0,12.837a5.057,5.057,0,1,1,5.057-5.057,5.067,5.067,0,0,1-5.057,5.057M25.09,7.073a1.814,1.814,0,1,1-1.814-1.814A1.81,1.81,0,0,1,25.09,7.073m5.152,1.842a8.98,8.98,0,0,0-2.451-6.357A9.038,9.038,0,0,0,21.434.107c-2.505-.142-10.013-.142-12.518,0A9.025,9.025,0,0,0,2.558,2.551,9.009,9.009,0,0,0,.108,8.908c-.142,2.505-.142,10.013,0,12.518a8.979,8.979,0,0,0,2.451,6.357,9.05,9.05,0,0,0,6.357,2.451c2.505.142,10.013.142,12.518,0a8.979,8.979,0,0,0,6.357-2.451,9.038,9.038,0,0,0,2.451-6.357c.142-2.505.142-10.007,0-12.512m-3.236,15.2A5.12,5.12,0,0,1,24.122,27c-2,.792-6.736.609-8.944.609S8.225,27.784,6.235,27a5.12,5.12,0,0,1-2.884-2.884c-.792-2-.609-6.736-.609-8.944s-.176-6.953.609-8.944A5.12,5.12,0,0,1,6.235,3.343c2-.792,6.736-.609,8.944-.609s6.953-.176,8.944.609a5.12,5.12,0,0,1,2.884,2.884c.792,2,.609,6.736.609,8.944s.183,6.953-.609,8.944' transform='translate(-0.001 0)' fill='%2363802b'/%3E%3C/g%3E%3C/svg%3E%0A");
}

.fw-i-facebook {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='facebook-f' class='svg-inline--fa fa-facebook-f fa-w-10' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 320 512'%3E%3Cpath fill='%2363802B' d='M279.14 288l14.22-92.66h-88.91v-60.13c0-25.35 12.42-50.06 52.24-50.06h40.42V6.26S260.43 0 225.36 0c-73.22 0-121.08 44.38-121.08 124.72v70.62H22.89V288h81.39v224h100.17V288z'%3E%3C/path%3E%3C/svg%3E");
}

.fw-i-pinterest {
    background-image: url("data:image/svg+xml,%3Csvg aria-hidden='true' focusable='false' data-prefix='fab' data-icon='pinterest-p' class='svg-inline--fa fa-pinterest-p fa-w-12' role='img' xmlns='http://www.w3.org/2000/svg' viewBox='0 0 384 512'%3E%3Cpath fill='%2363802B' d='M204 6.5C101.4 6.5 0 74.9 0 185.6 0 256 39.6 296 63.6 296c9.9 0 15.6-27.6 15.6-35.4 0-9.3-23.7-29.1-23.7-67.8 0-80.4 61.2-137.4 140.4-137.4 68.1 0 118.5 38.7 118.5 109.8 0 53.1-21.3 152.7-90.3 152.7-24.9 0-46.2-18-46.2-43.8 0-37.8 26.4-74.4 26.4-113.4 0-66.2-93.9-54.2-93.9 25.8 0 16.8 2.1 35.4 9.6 50.7-13.8 59.4-42 147.9-42 209.1 0 18.9 2.7 37.5 4.5 56.4 3.4 3.8 1.7 3.4 6.9 1.5 50.4-69 48.6-82.5 71.4-172.8 12.3 23.4 44.1 36 69.3 36 106.2 0 153.9-103.5 153.9-196.8C384 71.3 298.2 6.5 204 6.5z'%3E%3C/path%3E%3C/svg%3E");
}

.fw-i-youtube {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='25.6' height='18' viewBox='0 0 25.6 18'%3E%3Cpath d='M-1.235-15.184A3.217,3.217,0,0,0-3.5-17.462c-2-.538-10-.538-10-.538s-8.005,0-10,.538a3.217,3.217,0,0,0-2.263,2.278,33.744,33.744,0,0,0-.535,6.2,33.744,33.744,0,0,0,.535,6.2A3.169,3.169,0,0,0-23.5-.538c2,.538,10,.538,10,.538s8.005,0,10-.538A3.169,3.169,0,0,0-1.235-2.78,33.744,33.744,0,0,0-.7-8.982,33.744,33.744,0,0,0-1.235-15.184ZM-16.118-5.175v-7.613l6.691,3.806Z' transform='translate(26.3 18)' fill='%2363802b'/%3E%3C/svg%3E");
}

/* ...................................................... */

/* Icon Box  */

.fw-icon-heading,
.fw-icon-subtitle {
    font-size: 12px;
}

.fw-icon-heading {
    margin-bottom: 0;
}

.fw-icon-subtitle {
    color: #9B9B9B;
}

.usp-wrapper .fw-icon-box {
    display: inline-block;
    margin: 10px 0;
}

.fw-icon-box .fw-icon,
.fw-icon-box .fw-icon-text {
    display: inline-block;
    line-height: 1;
}

.fw-icon-text {
    vertical-align: middle;
}

.fw-icon {
    margin-right: 20px;
}

.fw-icon-list .fw-icon-box i {
    width: 23px;
    height: 23px;
    display: inline-block;
    background-repeat: no-repeat;
    background-position: left center;
    background-size: contain;
    float: left;
}

.fw-icon-list .fw-icon-box-content {
    display: inline-block;
    margin-left: 30px;
}

.fw-icon-list .fw-icon-box {
    margin-bottom: 25px;
}

/*      | 000.04 | Messages */

.message {
    border-radius: 0 !important;
}

.message.success {
    background: #63802B;
    color: white;
}

.message.success a {
    color: white;
    border-bottom: 1px solid;
}

.message.success a:hover {
    color: white;
    opacity: .6;
}

/*      | 000.05 | Forms */

input[type="text"],
input[type="password"],
input[type="url"],
input[type="tel"],
input[type="search"],
input[type="number"],
input[type="datetime"],
input[type="email"],
textarea,
select {
    border-radius: 0;
    font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;
}

/* 010 | Header */

header.page-header {
    position: relative;
}
.amasty-mega-menu .ammenu-nav-sections.-topmenu{
    margin: 0 !important;
}
section.ammenu-submenu-wrapper.-full {
    background: #FFFFFF;
}

/*     | 010.01 | Top Header */

header.page-header,
.nav-sections {
    width: 100%;
}

header.page-header {
    top: 0;
    z-index: 99;
}

.nav-sections {
    top: 45px;
    background-color: white;
    border-bottom: 1px solid #D9D9D9;
    z-index: 9999;
}

.navigation .category-item > a,
.navigation .level-top > a,
.navigation li.level0 > a,
.amasty-jet-theme .navigation .ambrands-link {
    color: #2D2A2A;
}

.navigation li.level0 > a:after {
    bottom: -1px;
    height: 2px;
    z-index: 9999;
}

.navigation li.level0 > .submenu {
    padding: 0;
    border-radius: 0;
    background: #D9D9D9;
}

.navigation .category-item:not(.level0) > a {
    text-transform: none;
}

.navigation li.level0 > .submenu {
    border-radius: 0 !important;
}

.navigation li.level0 > .submenu:before {
    background: white;
    border-radius: 0;
    top: 1px;
    left: 1px;
    height: calc(100% - 2px);
    width: calc(100% - 2px);
}

.navigation .category-item:not(.level0) > a {
    padding: 10px 15px;
    margin-right: 1px;
}

.navigation li.level0 > .submenu:not(.amtheme-menu-flex) > li:not(:first-child),
.navigation li.level0 > .submenu .submenu > li {
    margin: 0;
}

.navigation li.level0 > .submenu:not(.amtheme-menu-flex) > li:first-child,
.navigation li.level0 > .submenu .submenu > li:first-child {
    border-top: 1px solid #D9D9D9;
}

.navigation li.level0 > .submenu:not(.amtheme-menu-flex) > li,
.navigation li.level0 > .submenu .submenu > li {
    border-bottom: 1px solid #D9D9D9;
}

.navigation li.level0 > .submenu > li {
    padding: 0;
}

.navigation .category-item:not(.level0) > a {
    position: relative;
    padding-left: 15px;
    transition: all 0.2s ease-in-out;
}

.navigation .category-item:not(.level0) > a:before {
    content: " ";
    width: 0;
    height: 100%;
    background-color: #63802b;
    position: absolute;
    top: 0;
    left: 0;
    transition: all 0.2s ease-in-out;
}

.navigation .category-item:not(.level0) > a:hover {
    padding-left: 22.5px;
    padding-right: 7.5px;
    background-color: #F3F3F3;
}

.navigation .category-item:not(.level0) > a:hover:before {
    width: 7.5px;
}


.amtheme-navigation-icon .amtheme-icon-box .amtheme-item {
    background-color: #FFFFFF;
}

.page-header .header.content,
.amtheme-menustatic-wrapper {
    background: #2d2a2a !important;
    padding-top: 0;
    padding-bottom: 0;
}

.navigation .category-item > a,
.navigation li.level0 > a,
.amasty-jet-theme .navigation .ambrands-link {
    text-transform: uppercase;
    font-weight: 500;
}

section.ammenu-nav-sections.-topmenu a.ammenu-link {
    padding: 14px 0 !important;

    &:focus {
        box-shadow: unset !important;
    }
}

section.ammenu-nav-sections.-topmenu .last-item{
    margin-left: auto;
}

/*     | 010.05 | Logo */

a.barnwood.logo img.logo-image {
    width: auto;
    max-height: 45px;
    height: auto;
    display: inline-block;
}

a.barnwood.logo {
    max-width: 150px;
}

/*     | 010.10 | Search */

.block-search.-header .block.block-content{
    margin-top: 0;
}

.block-search.-header input#search {
    height: 45px;
}

.block-search .amtheme-icon {
    height: 25px;
    width: 25px;
}
div#search-btn.am-no-display-mobile svg.amtheme-icon {
    padding: 5px;
}
.am-no-display-mobile form#search_mini_form input#search {
    background: white;
    border: 1px solid #D9D9D9;
    border-top: 2px solid #63802B;
}

.block-search.-header input#search::placeholder {
    font-size: 1em;
    line-height: 25px;
    color: #2D2A2A;
}

.block-search.-header > .block-content {
    padding: 0;
    margin: 0;
}

.block-search .input-text:hover,
.block-search .input-text:active {
    box-shadow: none !important;
    border-radius: 0;
}

.block-search .input-text {
    box-shadow: none !important;
    border-radius: 0;
}

.block-search .block.block-content {
    height: 45px;
}

/*     | 010.15 | Account */
.account main#maincontent {
    padding-top: 30px;
}

.customer-account-index h1.page-title {
    margin-bottom: 30px;
}
.header.content .amtheme-myaccount-link.switcher {
    position: relative;
}
.account-nav-content .nav.item {
    width: 100%;
}
.field.choice.-as-link label{
    color: #63802B;
}
.amcompany-customer-account .action.primary{
    background: #63802B !important;
    border: none !important;
}
.account-nav-content .nav.item.current:before {
    background: #63802B;
}
.amasty-jet-theme .switcher .dropdown:not(.options) {
    border-radius: 0;
    background: white;
    min-width: 220px !important;
    margin-top: 0;
    border: 1px solid #D9D9D9;
    border-top: 2px solid #63802B;
    right: 0;
    box-shadow: none;
    padding: 15px 0;
    z-index: 99;
}

.amasty-jet-theme .switcher li:not(:last-child) {
    padding-bottom: 10px;
}

.amasty-jet-theme .switcher a {
    color: #2D2A2A;
    font-size: .9em;
    text-transform: uppercase;
}

.amasty-jet-theme .switcher a:hover {
    color: #63802B;
}

/*     | 010.20 | Icons */
.minicart-items-wrapper svg.amtheme-icon {
    padding: 0;
}

.page-header .amtheme-header-icon:not(:last-child) {
    margin-right: 0px;
}

.amasty-jet-theme .switcher .amtheme-icon {
    width: 30px;
    height: 30px;
    padding: 5px;
    margin: 0;
}

.amtheme-navigation-icon .amtheme-icon-box .amtheme-item {
    width: 20px;
    height: 2px;
    margin-bottom: 5px;
}

.amtheme-navigation-icon .amtheme-icon-box .amtheme-item.-bottom {
    margin: 0;
}

.navigation #search-btn .amtheme-icon {
    padding: 5px;
}

.amasty-jet-theme .amquote-cart-wrapper {
    order: unset !important;
    padding: 0 !important;;
}
.minicart-wrapper.amtheme-header-icon {
    margin: 0 !important;
}

/*
......................................................
020 | Footer
......................................................
*/

footer {
    font-size: 14px;
    border-top: 1px solid #EBEBEB;
    padding-top: 80px;
    padding-bottom: 30px;
}

footer .block-title {
    padding: 10px 0 !important;
    letter-spacing: 0 !important;
    margin-bottom: 20px !important;
}

footer .block-content {
    margin-bottom: 30px;
}

footer .block-title h3 {
    font-weight: 600;
    color: #63802b;
}

footer h4 {
    font-size: 1em;
    margin-bottom: 0;
}

footer .block-content ul {
    list-style: none;
    margin: 0;
    padding: 0;
}

footer .block-content ul > li {
    margin-bottom: 1rem;
    padding: 0;
}

footer .block-content ul a {
    font-weight: normal;
    color: #2D2A2A;
}

footer a {
    font-weight: normal;
}

.fw-sub-footer {
    border-top: 1px solid #EBEBEB;
    border-bottom: 1px solid #EBEBEB;
    padding: 30px 0;
    margin-top: 30px;
    margin-bottom: 30px;
}

.fw-payment-methods-wrapper > div {
    align-items: center;
    justify-content: center;
    display: flex;
    flex-flow: row;
    flex-wrap: wrap;
    gap: 20px;
}

.fw-payment-methods-wrapper img {
    max-width: 90px;
    max-height: 26px;
    margin: 10px 5px;
}

footer i.fw-i-brands {
    width: 30px;
    height: 30px;
    display: inline-block;
    margin: 5px;
}

footer .fw-icon-list .fw-icon-box {
    padding-bottom: 20px;
    border-bottom: 1px solid #EBEBEB;
}

/* Pagebottom (Widget Area) */

.page-bottom {
    padding-left: 0 !important;
    padding-right: 0 !important;
    width: 100% !important;
    /* border-top: 1px solid #EBEBEB; */
    max-width: 100% !important;
}


/*
......................................................
80 | Landingspages
......................................................
*/
.amasty-xlanding-top-description .row {
    margin: 30px 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.amasty-xlanding-top-description .row .col-md-6{
    padding-top: 15px;
    padding-bottom: 15px;
}
.amasty_xlanding-page-view .products-grid .product-item-info {
    width: 100%;
    z-index: auto !important;
}

.amasty_xlanding-page-view .products-grid .product-items {
    gap: 30px;
}
.amasty_xlanding-page-view .category-view.bw-category-image-wrapper {
    display: none;
}

/*
......................................................
100 | Page Templates
......................................................
*/

/*     | 100.01 | Home */

.cms-home .page-main {
    max-width: 100%;
    width: 100%;
    padding-left: 0;
    padding-right: 0;
}

.cms-home .page-title-wrapper {
    display: none;
}

.usp-wrapper .row {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 1px solid #EBEBEB;
}

.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items {
    max-width: 100% !important;
}

/* Full section wrappers */
.fw-outer-square-container .fw-inner-square,
.fw-large-square-banner {
    padding: 0;
}

.fw-outer-square-wrapper .row {
    margin-left: -15px !important;
    margin-right: -15px !important;
}


.fw-outer-square-container .fw-inner-square .fw-text-block {
    padding: 30px;
}

.fw-inner-square .fw-heading.fw-large-heading {
    font-size: 40px;
}

.fw-background-image-positioner {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    /* = width for a 1:1 aspect ratio */
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    /* you change this to "contain" if you don't want the images to be cropped */
}

.fw-square-category-icon {
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.fw-category-icon-blocks-wrapper {
    margin-bottom: 40px;
}

.fw-category-icon-blocks-wrapper.fw-outer-square-wrapper .row {
    margin-left: -7.5px !important;
    margin-right: -7.5px !important;
}

.fw-category-square {
    position: relative;
    width: 100%;
    padding-bottom: 100%;
    /* = width for a 1:1 aspect ratio */
    border: 1px solid #D9D9D9;
    display: block;
    background-repeat: no-repeat;
    background-position: center calc(50% - 15px);
    background-size: 60px;
    margin-bottom: 15px;
}

.fw-category-square > .fw-square-title {
    position: absolute;
    width: 100%;
    padding: 15px;
    line-height: 1;
    bottom: 0;
    text-align: center;
    font-size: 14px;
    text-transform: none;
    font-weight: 500;
    color: #221F20;
    margin: 0;
}

.fw-full-width-banner-wrapper {
    background-color: #2D2A2A;
    color: white;
    overflow: hidden;
}

.fw-heading.fw-large-heading {
    font-size: 50px;
    font-weight: 900;
    margin-bottom: 10px;
}


/*     | 100.01.01 | Banner Slider */

.banner-item.banner-slider .container {
    max-width: 100%;
    padding: 0;
}

.mp-banner-slider .owl-carousel .owl-stage {
    transition: all 0.4s ease 0s !important;
}

img.banner-image {
    height: calc( 80vh - 100px);
    min-height: calc( 80vh - 100px);
    object-fit: cover;
}

.banner-item .banner-slider .container {
    position: relative;
}

.banner-information {
    position: absolute;
    bottom: 120px;
    left: 30px;
    width: 350px;
}

h1.banner-title {
    color: #FFFFFF;
    font-size: 60px;
    line-height: 60px;
    text-transform: uppercase;
}

a.banner-link {
    padding: 10.5px 20px;
    background: #63802B;
    color: #FFFFFF;
    display: inline-block;
    position: relative;
    text-transform: uppercase;
    left: 100px;
}

a.banner-link:hover {
    background-color: #536C23;
}

.owl-carousel.owl-theme {
    position: relative;
}

.owl-carousel .owl-nav {
    position: absolute;
    bottom: 110px;
    display: inline-block;
    left: 25px;
    height: 60px;
    width: 105px;
}

button.owl-prev {
    position: absolute;
    top: 0;
    background: #FFFFFF !important;
    border-radius: 0 !important;
}

button.owl-next {
    position: absolute;
    top: 0;
    left: 50px;
    background: #FFFFFF !important;
    border-radius: 0 !important;
}

/* button.owl-prev span, button.owl-next span {
    position: unset !important;
    height: auto !important;
    font-size: 50px !important;
    line-height: 36px;
    padding: 20px 13px;
    color: #221F20 !important;
} */

.mp-banner-slider .owl-nav button span {
    font-size: 0px !important;
}

.mp-banner-slider .owl-theme .owl-nav [class*='owl-'] {
    width: 45px;
    height: 45px;
    display: flex;
}

.mp-banner-slider .owl-nav button {
    background-repeat: no-repeat !important;
    background-position: center !important;
}

button.owl-prev {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.771' height='16.071' viewBox='0 0 8.771 16.071'%3E%3Cpath id='Path_1539' data-name='Path 1539' d='M16537.908,3065.347l-7.564,7.179,7.564,7.477' transform='translate(-16529.844 -3064.64)' fill='none' stroke='%232d2a2a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E%0A") !important;
}

button.owl-next {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.771' height='16.071' viewBox='0 0 8.771 16.071'%3E%3Cpath id='Path_1540' data-name='Path 1540' d='M16530.342,3065.347l7.564,7.179-7.564,7.477' transform='translate(-16529.635 -3064.64)' fill='none' stroke='%232d2a2a' stroke-linecap='round' stroke-linejoin='round' stroke-width='1'/%3E%3C/svg%3E%0A") !important;
}

.owl-theme .owl-nav [class*='owl-']:hover {
    background-color: #ebebeb !important;
}


/*     | 100.02 | Category Page */

.category-view.bw-category-image-wrapper,
.xlanding-banner {
    position: relative;
}

.page-bottom .usp-wrapper .row {
    padding-top: 20px;
    padding-bottom: 20px;
    border-bottom: 0;
}

.list.items.product-items a.action.towishlist.amtheme-circle-icon,
a.action.towishlist span.amtheme-title,
.form-wishlist-items .product-item-info .product-item-actions.-edit{
    display: none;
}
.form-wishlist-items .product-item-info:hover .product-item-inner{
    top: 0 !important;
}
.form-wishlist-items .product-item-info .product-item-inner{
    display: block !important;
}
.amasty-jet-theme .amlabel-position-wrapper {
    z-index: 1 !important;
}
.block.block-minicart .product-item-details .product.options.list dt.label {
    font-weight: bold;
}
.amtheme-product-options .amtheme-title {
    font-weight: bold;
}
.actions-primary form[data-role="tocart-form"] {
    margin-top: 10px;
}
.rating-result:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='-2 -2 24 24'%3E%3Cpath id='Icon_ionic-md-star' data-name='Icon ionic-md-star' d='M13.8,20.577l6.18,3.923-1.635-7.4L23.8,12.125l-7.191-.65L13.8,4.5l-2.809,6.976-7.191.65L9.252,17.1,7.617,24.5Z' transform='translate(-3.797 -4.5)' fill='%23ebebeb'/%3E%3C/svg%3E") !important;
}
.rating-result > span:before {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' viewBox='-2 -2 24 24'%3E%3Cpath id='Icon_ionic-md-star' data-name='Icon ionic-md-star' d='M13.8,20.577l6.18,3.923-1.635-7.4L23.8,12.125l-7.191-.65L13.8,4.5l-2.809,6.976-7.191.65L9.252,17.1,7.617,24.5Z' transform='translate(-3.797 -4.5)' fill='%2363802b'/%3E%3C/svg%3E") !important;
}
.item.product .am-cart-info {
    display: none !important;
}
.item.product img.product-image-photo.mask {
    opacity: 1 !important;
}
.catalog-category-view .usp-wrapper .row {
    border-bottom: none;
}

/*     | 100.02.01 | Filter */

.block.filter {
    z-index: 999;
}

.toolbar-sorter .amtheme-filter-button .amtheme-icon, .toolbar-sorter .amtheme-filter-button .amtheme-icon.-active {
    width: 30px;
    height: 30px;
}
.catalogsearch-result-index .toolbar-sorter.sorter{
    z-index: 99;
}

.items[class*='am-filter-items-attr_category']:not(.items-children) > .item > a {
    font-weight: 400;
}

.page-layout-1column.page-with-filter .block.filter .filter-options {
    background: transparent;
    padding: 0;
}

input.am-input[type="radio"] {
    left: 0;
    visibility: hidden;
}

.filter-options .items:not(.items-children) > .item:not(.-is-collapsible).-filter-parent {
    margin-left: 0;
}

.filter-options .count {
    margin-left: 5px;
}

.amtheme-select-block.-no-border > .amtheme-placeholder {
    /* min-width: 280px; */
    min-width: calc(33% - 30px);
    border: 1px solid #EBEBEB;
    padding: 10px 15px !important;
    border-radius: 0;
    text-transform: uppercase;
    letter-spacing: -.01em;
    font-weight: 500;
    font-size: .9em;
}

.toolbar-sorter .amtheme-select-block.-no-border > .amtheme-placeholder {
    min-width: 180px;
    height: 40px;
}

.toolbar-sorter .amtheme-select-block {
    width: 180px;
}

.toolbar-sorter .amtheme-select-block .amtheme-select-options {
    width: 161px !important;
}

.toolbar-sorter .amtheme-select-block .amtheme-select-options {
    right: 39px;
}

.field.limiter .amtheme-select-block.-no-border > .amtheme-placeholder {
    min-width: 80px;
}

.block.filter .filter-options-item:hover,
.filter-options-item.allow.-active,
.amtheme-select-block.-no-border > .amtheme-placeholder:hover,
.amtheme-select-block.-no-border.-active > .amtheme-placeholder {
    border-color: #63802B;
}



.page-layout-1column.page-with-filter .block.filter .filter-options .item {
    margin-bottom: 10px;
}

a.am_shopby_link_selected .label {
    font-weight: 600;
}

.filter-options [class*='am-filter-items-'] > li,
.filter-options [class*='am-filter-items-'] a[class*='am-filter-item-']:after {
    position: relative;
}

.filter-options [class*='am-filter-items-'] .item input[type='checkbox'] {
    position: absolute;
    top: 0;
    left: 0;
    -webkit-appearance: none;
}

.filter-options [class*='am-filter-items-'] .item input[type='checkbox'],
.filter-options [class*='am-filter-items-'] input[type='checkbox'] + a[class*='am-filter-item-']:before {
    height: 15px;
    width: 15px;
}

.filter-options [class*='am-filter-items-'] input[type='checkbox'] + a[class*='am-filter-item-']:before {
    content: " ";
    border: 1px solid #2d2a2a;
    margin: 3px 10px 3px 0;
}

.filter-options [class*='am-filter-items-'] input[type='checkbox'] + a[class*='am-filter-item-']:after {
    position: absolute;
    top: 3px;
    left: 0;
    content: " ";
    height: 15px;
    width: 15px;
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' enable-background='new 0 0 24 24' xml:space='preserve'%3E%3Cpath fill='none' d='M0,0h24v24H0V0z'/%3E%3Cpath fill='%2363802B' d='M9,16.2L4.8,12l-1.4,1.4L9,19L21,7l-1.4-1.4L9,16.2z'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
    transform: scale(0);
    opacity: 0;
    transition: all 0.1s ease;
}

.filter-options [class*='am-filter-items-'] input[type='checkbox']:checked + a[class*='am-filter-item-']:after {
    transform: scale(1);
    opacity: 1;
}

.filter-options-content .swatch-attribute .swatch-option:not(.text) {
    width: 10px;
    height: 10px;
    min-width: auto;
    min-height: auto;
    border-radius: 0;
    border: 1px solid #2D2A2A;
}
.am-shopby-form .swatch-attribute .swatch-option:before{
    display: none !important;
}

.page-layout-1column.page-with-filter .block.filter .filter-options .item a {
    align-items: center;
    justify-content: space-between;
}

.filter-options a {
    color: #2d2a2a;
}

.filter-options .items .items-children.-folding {
    padding: .1em 0 .3em 15px;
    border-left: 1px solid #D9D9D9;
    margin-top: 5px;
}

.filter-options .items .items-children.-folding a {
    align-items: start !important;
}

.page-with-filter .block.filter .filter-options .am-swatch-wrapper.item a {
    justify-content: stretch;
}

.am-shopby-swatch-label {
    justify-content: space-between;
    display: inline-flex !important;
    width: 100%;
}

.selected.swatch-option {
    background-image: url("data:image/svg+xml,%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 24 24' enable-background='new 0 0 24 24' xml:space='preserve'%3E%3Cpath fill='none' d='M0,0h24v24H0V0z'/%3E%3Cpath fill='%2363802B' d='M9,16.2L4.8,12l-1.4,1.4L9,19L21,7l-1.4-1.4L9,16.2z'/%3E%3C/svg%3E%0A");
    background-size: contain;
    background-position: center;
}

.selected.swatch-option + .am-shopby-swatch-label {
    font-weight: 600;
    color: #2D2A2A;
}

.filter-options-content .swatch-attribute {
    margin: 0;
}

.toolbar-sorter .amtheme-select-block .amtheme-select-options {
    margin-top: 39px;
    border-radius: 0;
    border-color: #63802b;
    font-size: .9em;
    text-transform: uppercase;
}

.toolbar-sorter .sorter-action {
    margin-left: -1px;
    width: 40px;
    height: 40px;
    border: 1px solid #ebebeb;
    text-align: center;
    line-height: 40px;
}

.toolbar-sorter .sorter-action,
.toolbar-sorter .sorter-action:focus {
    border-radius: 0;
}

.toolbar-sorter .sorter-action:hover,
.toolbar-sorter .sorter-action:focus {
    border-color: #63802b;
}

.amtheme-select-options > .amtheme-option {
    color: #2d2a2a;
    padding: 10px 15px;
    font-size: .9em;
}

.amtheme-select-options > .amtheme-option.-selected {
    font-weight: 600;
    border-left: 7.5px solid #63802b;
    padding-left: 7.5px;
}

/*     | 100.02.02 | USP Blocks */

.fw-usp-square-outer {
    margin-bottom: 15px;
    padding-left: 7.5px;
    padding-right: 7.5px;
}

.fw-usp-square-outer > .fw-usp-square-inner {
    background-color: #f6f6f6;
    display: flex;
    flex-direction: column;
    flex-wrap: wrap;
    height: 100%;
    padding: 40px 30px 30px;
}

.fw-heading-accent:before {
    content: " ";
    width: 7.5px;
    height: 100%;
    background-color: #63802b;
    position: absolute;
    top: 0;
    right: calc(100% + 22.5px);
}

.fw-heading-accent {
    position: relative;
    padding: 15px 0;
    margin-bottom: 30px;
}

/*     | 100.03 | Product Page */

.barnwoodweb-stock-status .stock span:before {
    content: " ";
    width: 12px;
    height: 12px;
    border-radius: 100%;
    display: inline-block;
    margin-right: 5px;
    vertical-align: middle;
    margin-top: -3px;
}
.barnwoodweb-stock-status .stock.available span:before {
    background: #63802B;
}
.barnwoodweb-stock-status .stock.unavailable span:before {
    background: #E57E26;
}
.tooltip{
    position: relative !important;
    display: inline-block;
    font-family: 'Poppins', 'Helvetica Neue', Helvetica, Arial, sans-serif;
    font-size: 1em;
    opacity: 1;
    width: 23px;
    height: 23px;
    text-align: center;
    border-radius: 50%;
    background: #63802B;
    line-height: 23px;
    z-index: 1;
}
span.tooltip a {
    color: #FFFFFF;
    font-size: 14px;
    font-weight: 700;
}
.required .amprot-label:after {
    margin: 0;
}

.amprot-select-block.-active {
    z-index: 2000;
}

.product-info-stock-sku {
    display: none !important;
}
.amtheme-product-info {
    max-width: none !important;
}
.barnwoodweb-actions-wrapper label.label.amtheme-label {
    display: none;
}
div#product-options-wrapper .fieldset {
    width: 100%;
}
li.amprot-swatch-option {
    border: 1px solid #d9d9d9 !important;
    padding: 30px 15px 20px !important;
    margin: 7.5px;
    flex: 0 0 calc(50% - 15px);
}
li.amprot-swatch-option.-selected {
    border-color: #63802B !important;
}
.amprot-swatches-block.-swatch-vertical {
    margin: 0 -7.5px;
}
.amprot-swatch-option:hover,
.amprot-swatch-option.-selected {
    -webkit-box-shadow: inset 0px 0px 0px 1px #63802B;
    -moz-box-shadow: inset 0px 0px 0px 1px #63802B;
    box-shadow: inset 0px 0px 0px 1px #63802B;
    border-color: #63802B !important;
}
li.amprot-swatch-option.-selected span.amprot-name,
li.amprot-swatch-option.-selected span.amprot-price,
.-swatch-vertical .amprot-price {
    color: #63802B !important;
    font-weight: 500;
}
.-swatch-vertical .amprot-image-block {
    border: 0;
    width: 100% !important;
    height: 100px !important;
}
.-swatch-vertical .amprot-name {
    color: #2d2a2a;
}
.amprot-input-block {
    max-width: 100% !important;
}
div#product-options-wrapper .amprot-field {
    margin-bottom: 60px;
}
div#amprot-options-7-list {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
}
.amprot-options-list.nested label.amprot-radio-block {
    border: 1px solid #d9d9d9 !important;
    padding: 20px 15px 20px !important;
    height: 60px;
    margin: 7.5px;
    flex: 0 0 calc(100% - 15px);
    position: relative;
}
.amprot-options-list.nested {
    display: flex;
    flex-wrap: wrap;
    box-sizing: border-box;
    margin: 0;
    padding: 0;
    margin: 0 -7.5px;
}
.amprot-options-list.nested span.price-notice {
    line-height: 18px;
    color: #63802B !important;
    font-weight: 500 !important;
}
.amprot-options-list.nested span.price-container.tax.weee {
    margin-left: 5px;
}
.amprot-options-list.nested span.amprot-text {
    font-size: 14px;
}
.amprot-options-list.nested span.amprot-mark {
    position: absolute;
    top: 0;
}
.amprot-options-list.nested .amprot-radio-block:hover .amprot-text{
    color: #000;
}
.amprot-radio-block > .amprot-input:checked ~ .amprot-text{
    font-weight: 500;
    color: #63802b !important;
}
.amprot-options-list.nested span.amprot-mark{
    position: absolute !important;
    top: -1px !important;
    left: -1px !important;
    margin: 0 !important;
    width: calc( 100% + 2px) !important;
    height: 60px !important;
    border-radius: 0 !important;
    background: transparent !important;
    border: 1px solid #d9d9d9 !important;
}
.amprot-options-list.nested span.amprot-mark:after {
    position: absolute !important;
    top: -1px !important;
    left: -1px !important;
    margin: 0 !important;
    width: calc( 100% + 2px) !important;
    height: 60px !important;
    border-radius: 0 !important;
    background: transparent !important;
    border: 2px solid #63802b !important;
}
.amprot-options-list.nested span.amprot-mark:before{
    display:none !important;
}
.price-box.price-final_price,
.price-box.price-configured_price {
    flex-direction: row-reverse;
    float: left;
}
.product-info-price {
    display: block;
}
.product-info-price .price-box .special-price .price-wrapper:not(.price-including-tax) .price {
    margin: 0 0 0 1em;
}
.product-info-price > .price-box.price-final_price,
.product-info-price > .price-box.price-configured_price {
    font-size: 2em;
}
.product-options-wrapper .swatch-option-container {
    position: relative;
    min-height: 200px;
}
.product-options-wrapper .swatch-option.image {
    border-radius: 0;
    margin: 7.5px;
    background-position-y: 20px !important;
    border: 1px solid #d9d9d9 !important;
    flex: 0 0 calc(33.3333% - 15px);
}
.product-options-wrapper .swatch-option.image:hover,
.product-options-wrapper .swatch-option.image.selected {
    border-color: #63802B !important;
    -webkit-box-shadow: inset 0px 0px 0px 1px #63802b;
    -moz-box-shadow: inset 0px 0px 0px 1px #63802B;
    box-shadow: inset 0px 0px 0px 1px #63802b;
}
.product-options-wrapper span.swatch-option-price {
    position: absolute;
    bottom: 20px;
}
.product-options-wrapper .swatch-attribute-label {
    width: 100% !important;
    word-break: break-all;
    word-break: break-word;
    display: inline-block;
    margin: 0 0 10px 0;
    color: #333333;
    font-weight: bold;
    line-height: 1;
}
.product-options-wrapper .swatch-option-container {
    padding: 30px 15px 20px !important;
    margin: 7.5px;
    flex: 0 0 calc(50% - 15px);
}
.product-options-wrapper .swatch-attribute-options.clearfix {
    width: calc( 100% + 15px );
    margin: 0 -7.5px;
}
.box-tocart.qty.-without-options {
    margin-top: 0 !important;
}
.dynamic-text-field p {
    text-transform: uppercase;
    font-size: .7em;
    font-style: normal;
    margin-bottom: 5px;
  }
  .dynamic-text-field input.spinfield {
    width: 60px;
  }

  .dynamic-text-field .ui-spinner::after {
    content: "cm";
    display: inline-block;
    font-style: normal;
    line-height: 40px;
  }
  .dynamic-text-field .ui-spinner-button {
    display: none;
  }
  .amprot-input-block .toolbar {
    height: auto !important;
  }
  .amprot-input-block .dynamic-text-field {
    padding: 0 15px 0 !important;
  }
  .catalog-product-view .usp-wrapper .row {
    border-bottom: none;
}
.TrengoOnlineStatus__iframe.TrengoWidget--position-left {
    z-index: 999999;
}
.fancybox-container {
    z-index: 99999999999;
}
.product-usp-wrapper .barnwood-usp-wrap .container .row .col-md-4:nth-child(1){
    padding-left: 0;
}

/*              | 100.03.01 | Product Media */

.gallery-placeholder {
    max-width: 100%;
}

.product.media #amasty-gallery-images {
    margin-top: 10px;
}

.product.media .amasty-gallery-thumb-link img {
    padding: 10px;
    -webkit-box-shadow: inset 0px 0px 0px 1px #d9d9d9;
    -moz-box-shadow: inset 0px 0px 0px 1px #d9d9d9;
    box-shadow: inset 0px 0px 0px 1px #d9d9d9;
    width: calc(100% - 10px) !important;
}

.product.media .amasty-gallery-thumb-link:hover img,
.product.media .amasty-gallery-thumb-link.active img,
.product.media .amasty-gallery-thumb-link.slick-current img {
    -webkit-box-shadow: inset 0px 0px 0px 1px #63802B;
    -moz-box-shadow: inset 0px 0px 0px 1px #63802B;
    box-shadow: inset 0px 0px 0px 1px #63802B;
}

#amasty-gallery-images.slick-slider button.slick-arrow {
    visibility: visible;
    opacity: 1;
    width: 30px;
    height: 100%;
    background: white url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='8.483' height='13.738' viewBox='0 0 8.483 13.738'%3E%3Cpath id='Icon_material-keyboard-arrow-right' data-name='Icon material-keyboard-arrow-right' d='M12.885,20.749l5.243-5.255-5.243-5.255L14.5,8.625l6.869,6.869L14.5,22.363Z' transform='translate(-12.885 -8.625)' fill='%232d2a2a'/%3E%3C/svg%3E%0A") center / 10px no-repeat !important;
}

.slick-slider .slick-dots {
    width: 100%;
}

.slick-slider .slick-dots li button::before {
    border-radius: 0%;
    background-color: #d9d9d9;
}

.slick-slider .slick-dots li.slick-active button::before {
    background-color: #63802B;
}

/*              | 100.03.02 | Product Info */

.amtheme-short-info > .product-info-stock-sku,
.amtheme-short-info > .product-reviews-summary {
    max-width: 100%;
}

.amtheme-product-info .page-title {
    font-size: 32px;
    font-weight: 600;
    margin: 0;
}

/*              | 100.03.03 | Product Actions */

.amtheme-product-info .box-tocart .action.tocart {
    padding: 10px 25px;
}

/*              | QTY Box */

.amtheme-product-info .amtheme-qty-box > .amtheme-qty, .amtheme-product-info .amtheme-qty-box > .amtheme-plus, .amtheme-product-info .amtheme-qty-box > .amtheme-minus {
    height: 45px;
}

.amtheme-qty-box > .amtheme-minus,
.amtheme-qty-box > .amtheme-plus {
    border-radius: 0 !important;
}

.amtheme-qty-box > .amtheme-qty {
    border-radius: 0;
    border: 1px solid #d9d9d9;
    width: 50px;
    margin-left: 52px;
    margin-right: 52px;
}

.amtheme-qty-box > .amtheme-minus,
.amtheme-qty-box > .amtheme-plus {
    border: 1px solid #d9d9d9;
    width: 45px;
    justify-content: center;
}

.amtheme-qty-box > .amtheme-minus:hover,
.amtheme-qty-box > .amtheme-plus:hover {
    border-color: #63802b;
}

.amtheme-qty-box > .amtheme-plus {
    left: 106px !important;
}
.block.block-minicart .product-item-pricing .update-cart-item {
    display: inline-block !important;
    margin: 0 !important;
}

.block.block-minicart .product-item-pricing .update-cart-item {
    display: inline-block !important;
    margin: 0 0 0 5px !important;
}

.block.block-minicart .product-item-pricing .update-cart-item .amtheme-icon {
    padding: 2.5px;
}

.block.block-minicart .product-item-pricing .update-cart-item svg.amtheme-icon,
.block.block-minicart a.action.delete svg.amtheme-icon {
    fill: #63802b !important;
}
.control.amtheme-qty-box {
    display: inline-block !important;
}
.block.block-minicart .product-item-pricing .amtheme-qty,
.amtheme-qty-box > .amtheme-qty {
    min-width: 50px;
    padding: 0 10px !important;
}
.block.block-minicart .product-item-pricing .amtheme-qty-box {
    max-width: 149px !important;
}

/*              | 100.03.04 | Product Tabs */

.am-custom-tab {
    display: block !important;

    td {
        border: 1px solid;
    }
}
.am-tabs-view .product.data.items > .item.content {
    padding: 40px 0;
    background-color: transparent;
}

.product.data.items > .item.title {
    letter-spacing: 0;
}

.amasty-jet-theme.am-tabs-view .product.data.items:not(.amtabs-accordion-view) > .item.title {
    height: 45px;
}

.amasty-jet-theme.am-tabs-view .product.data.items:not(.amtabs-accordion-view) > .item.title > .switch {
    padding: 12.5px 20px;
    border-width: 1px;
    border-style: solid;
    border-color: white;
    border-bottom-color: #D9D9D9;
}

.product.info.detailed {
    position: relative;
}

.product.info.detailed:before {
    content: " ";
    position: absolute;
    width: 100%;
    height: 1px;
    background: #D9D9D9;
    top: 44px;
    z-index: 1;
}

.product.data.items > .item.title {
    margin-right: 0;
}

.amasty-jet-theme.am-tabs-view .product.data.items:not(.amtabs-accordion-view) > .item.title.active > .switch {
    border-color: #D9D9D9 #D9D9D9 white #D9D9D9;
}

.product.data.items .amtheme-caret {
    margin-top: -1px;
    background-color: white;
    visibility: hidden;
}

.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap {
    background-color: white;
}

.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap:before,
.catalog-product-view:not(.page-layout-2columns-left):not(.page-layout-3columns) .amtheme-productinfo-wrap:after {
    background-color: transparent;
}

.table.additional-attributes th {
    width: auto;
}

/* -- Review Tab -- */

.amreview-info-wrapper .amreview-summary-details {
    margin: 0;
    width: 55%;
    border: none;
}

.amreview-summary-details .amreview-label .amreview-bar {
    width: calc(100% - 230px);
    height: 14px;
    border-radius: 20px;
    background-color: #d9d9d9;
}

.amreview-info-wrapper .amreview-summary-info {
    width: 30%;
}

.amreview-add-new .amreview-label {
    display: none;
}

.amreview-info-wrapper .amreview-add-new {
    width: 25%;
    align-self: start;
    padding: 0;
    text-align: right;
}

.amreview-add-new .amreview-button.action {
    border: 2px solid #d9d9d9;
    background: transparent;
    color: #2D2A2A;
    font-weight: 600;
    padding: 12px 25px;
}

.amreview-info-wrapper {
    width: 100%;
}

.amstars-rating-container {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='25' viewBox='0 0 33 25'%3E%3Cpath id='Icon_ionic-md-star' data-name='Icon ionic-md-star' d='M16.4,24.759,24.181,29.7l-2.059-9.324,6.872-6.269-9.06-.819L16.4,4.5l-3.539,8.79L3.8,14.109l6.872,6.269L8.609,29.7Z' transform='translate(-2 -4)' fill='%23EBEBEB'/%3E%3C/svg%3E%0A");
    background-repeat: repeat-x;
}

.amstars-rating-container .amstars-stars {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='25' viewBox='0 0 33 25'%3E%3Cpath id='Icon_ionic-md-star' data-name='Icon ionic-md-star' d='M16.4,24.759,24.181,29.7l-2.059-9.324,6.872-6.269-9.06-.819L16.4,4.5l-3.539,8.79L3.8,14.109l6.872,6.269L8.609,29.7Z' transform='translate(-2 -4)' fill='%2363802b'/%3E%3C/svg%3E%0A");
    background-repeat: repeat-x;
}

.amstars-rating-container.-small .amstars-stars {
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='25' viewBox='0 0 33 25'%3E%3Cpath id='Icon_ionic-md-star' data-name='Icon ionic-md-star' d='M16.4,24.759,24.181,29.7l-2.059-9.324,6.872-6.269-9.06-.819L16.4,4.5l-3.539,8.79L3.8,14.109l6.872,6.269L8.609,29.7Z' transform='translate(-2 -4)' fill='%2363802b'/%3E%3C/svg%3E%0A") !important;
    background-repeat: repeat-x;
}

.rating-stars-block > input:checked ~ .rating-star, .rating-stars-block > input:checked.mage-error ~ .rating-star, .rating-stars-block > input:checked + .rating-star:hover, .rating-stars-block > input:checked ~ .rating-star:hover, .rating-stars-block > input:checked ~ .rating-star:hover ~ .rating-star, .rating-stars-block > .rating-star:hover ~ input:checked ~ .rating-star, .rating-stars-block:not(:checked) > .rating-star:hover, .rating-stars-block:not(:checked) > .rating-star:hover ~ .rating-star {
    background-image: url("data:image/svg+xml,%3Csvg width='20' height='20' xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 20 20'%3E%3Cpath fill='%2364802b' d='M8.38881 2.17893c.1062-.23857.44951-.23857.55571 0l2.23808 5.02799c.0444.09976.1403.16783.2503.1777l5.6241.50466c.2668.02393.3735.35203.1706.52446l-4.2351 3.59946c-.0852.0725-.1228.1854-.0976.2936l1.2408 5.3262c.0595.2553-.219.4573-.4485.3255l-4.86777-2.7964c-.09441-.0543-.21112-.0543-.30553 0l-4.86777 2.7964c-.22954.1318-.50796-.0702-.4485-.3255l1.2408-5.3262c.02518-.1082-.01238-.2211-.0976-.2936L.105711 8.41374c-.2028792-.17243-.09614119-.50053.170622-.52446L5.9004 7.38462c.11005-.00987.20595-.07794.25035-.1777l2.23806-5.02799z'/%3E%3C/svg%3E%0A") !important;
}

.amreview-summary-details .amreview-label > .amreview-stars {
    width: 110px;
    margin-right: 20px;
    visibility: hidden;
    position: relative;
    height: 22px;
    margin-bottom: 0;
}

.amreview-summary-details .amreview-label > .amreview-stars::before {
    content: " ";
    height: 22px;
    background-image: url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='33' height='25' viewBox='0 0 33 25'%3E%3Cpath id='Icon_ionic-md-star' data-name='Icon ionic-md-star' d='M16.4,24.759,24.181,29.7l-2.059-9.324,6.872-6.269-9.06-.819L16.4,4.5l-3.539,8.79L3.8,14.109l6.872,6.269L8.609,29.7Z' transform='translate(-2 -4)' fill='%2363802b'/%3E%3C/svg%3E%0A");
    background-repeat: repeat-x;
    background-size: 22px auto;
    display: inline-block;
    position: absolute;
    background-position: center left;
    visibility: visible;
    left: 0;
    top: -3px;
}

.amreview-label[href*="/stars/5"] > .amreview-stars::before {
    width: 100%;
}

.amreview-label[href*="/stars/4"] > .amreview-stars::before {
    width: 80%;
}

.amreview-label[href*="/stars/3"] > .amreview-stars::before {
    width: 60%;
}

.amreview-label[href*="/stars/2"] > .amreview-stars::before {
    width: 40%;
}

.amreview-label[href*="/stars/1"] > .amreview-stars::before {
    width: 20%;
}

.amreview-summary-details .amreview-label > .amreview-text {
    margin-bottom: 0;
    vertical-align: middle;
}

.amreview-summary-details .amreview-label {
    margin-bottom: 5px;
}

.amreview-summary-info .amreview-summary {
    background-color: #63802B;
    width: 82px;
    height: 82px;
    color: white;
    text-align: center;
    align-content: center;
    justify-content: center;
    align-items: center;
    display: flex;
    font-size: 32px;
    font-weight: 500;
}

.amreview-summary-info .amreview-count {
    color: #2D2A2A;
}

/*     | 100.04 | Search  */

button.amtheme-filter-action {
    position: relative !important;
}
div#am-shopby-container ol.amshopby-items.items {
    padding: 0;
}

  .page-layout-2columns-left.page-with-filter.catalogsearch-result-index .columns {
    padding-top: 0;
  }
  .catalogsearch-result-index .toolbar-sorter.sorter {
    margin: 5px 0 0 0;
  }
  .catalogsearch-result-index .filter-options-title {
    padding: 0 !important
  }

/* 150 | Contact */
.contact-index-index {

    .page-title-wrapper {
        display: none;
    }

    .form.contact {

        .field.note.no-label {
            display: block;
        }
    }
} 


/* 200 | Product Item(s) */

/*     | 200.01 | Grid */

.amtheme-section-block.amtheme-products-grid {
    padding: 30px 0;
    overflow: hidden;
}

.products-grid .product-item > .product-item-info {
    box-shadow: none;
    border-radius: 0;
    border: 1px solid #EBEBEB;
}

.products-grid .product-item-info {
    padding: 15px;
}

.products-grid .product-item-info:hover:after,
.products-grid .product-item-info.-hover:after {
    top: 0;
    height: 100% !important;
}

.products-grid .product-item-inner {
    align-items: center;
    justify-content: center;
}

.product-item-info .reviews-actions {
    text-align: center;
}

.product-reviews-summary.short a.action.view > span {
    display: none;
}

.product-reviews-summary.short a.action.view,
.product-reviews-summary a.action.view {
    font-weight: 600;
    color: #D9D9D9;
}

.product-reviews-summary.short a.action.view:before {
    content: "(";
    margin-right: -.3em;
}

.product-reviews-summary.short a.action.view:after {
    content: ")";
    margin-left: -.6em;
}

.reviews-with-count .product-reviews-summary a.action.view > span:before {
    content: "(";
    margin-right: -.3em;
}
.reviews-with-count .product-reviews-summary a.action.view > span:after {
    content: ")";
    margin-left: -.3em;
}
.products-related .product-reviews-summary,
.products-upsell .product-reviews-summary,
.products-crosssell .product-reviews-summary{
    min-height: 40px;
}
.reviews-with-count .product-reviews-summary a.action.view span:nth-child(2),
.reviews-with-count .product-reviews-summary a.action.add{
    display: none;
}

.rating-summary {
    margin-right: 0;
}

.rating-summary > .rating-result {
    margin-right: 5px;
}

.product-reviews-summary.short {
    text-align: center;
}

.products-grid .product-item-info:hover:after,
.products-grid .product-item-info.-hover:after,
.products-grid .product-item-info:hover .product-item-inner,
.products-grid .product-item-info.-hover .product-item-inner {
    left: 0;
    width: 100% !important;
    border-radius: 0;
    border-color: #63802b;
    box-shadow: none;
}

.products-grid .price-box.price-final_price,
.products-grid .price-box.price-configured_price {
    -webkit-box-orient: horizontal!important;
    -webkit-box-direction: reverse!important;
    -ms-flex-direction: row-reverse!important;
    flex-direction: row-reverse!important;
    -webkit-box-pack: center!important;
    -ms-flex-pack: center!important;
    justify-content: center!important;
}

.products-grid .product-item-inner {
    display: inherit;
    margin: 0 auto;
}

.products-grid .product-item .product-item-name,
.products-grid .product-item .product-item-link {
    min-height: 70px;
    max-height: 70px;
    text-align: center;
}

.products-grid.products > .amtheme-products-secondary .product-item-link,
.amtheme-products-secondary.-in-widget .product-item-link,
.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-link,
.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-link,
.block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item-link,
.amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item-link {
    color: #2D2A2A;
    line-height: 1.25;
    font-weight: 500;
}

.products-grid.products > .amtheme-products-secondary .product-item-link:hover,
.amtheme-products-secondary.-in-widget .product-item-link:hover,
.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-link:hover,
.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-link:hover,
.block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item-link:hover,
.amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item-link:hover {
    color: #63802B;
    text-decoration: none;
}

.products-grid.products > .amtheme-products-secondary .product-item-info:hover,
.products-grid.products > .amtheme-products-secondary .product-item-info.-hover,
.amtheme-products-secondary.-in-widget .product-item-info:hover,
.amtheme-products-secondary.-in-widget .product-item-info.-hover,
.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-info:hover,
.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-info.-hover,
.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-info:hover,
.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-info.-hover,
.block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item-info:hover,
.block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item-info.-hover,
.amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item-info:hover,
.amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item-info.-hover {
    border-color: #63802B;
}

.products-grid .product-item .product-image-photo,
.catalog-category-view .products-grid .product-item .product-image-wrapper > img,
.catalogsearch-result-index .products-grid .product-item .product-image-wrapper > img {
    height: 100%;
    object-fit: cover;
}

.products-grid .product-item-details {
    margin: 30px auto !important;
    max-width: 100%;
}
.products-grid.products > .amtheme-products-secondary .product-item-details{
    transform: translateY(0px);
}

.products-grid .action.towishlist,
.products-list .action.towishlist {
    right: 10px;
    bottom: 10px;
}

.products-grid .product-item .action.tocompare {
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    width: fit-content;
    border-radius: 0;
    padding: 15px 30px;
}
a.action.tocompare.amtheme-circle-icon {
    display: none;
}
.products-grid .product-item .action.tocompare:hover {
    background-color: #63802b;
    color: white;
    border-color: #63802b;
}

.product-item .action.tocompare {
    transition: all 0.2s ease-in-out;
}

/* Animation Override */

.products-grid.products > .amtheme-products-secondary .product-item-photo,
.amtheme-products-secondary.-in-widget .product-item-photo,
.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-photo,
.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-photo,
.block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item-photo,
.amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item-photo {
    margin-bottom: 0px;
}

.amtheme-products-secondary.-in-widget .product-item-details,
.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-details,
.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-details,
.block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item-details,
.amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item-details {
    transform: none !important;
}

.products-grid.products > .amtheme-products-secondary .product-item-photo:after,
.amtheme-products-secondary.-in-widget .product-item-photo:after,
.amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-photo:after,
.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-photo:after,
.block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item-photo:after,
.amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item-photo:after {
    display: none;
}

.products-grid .product-item-info .product-item-inner {
    padding: 0 30px 30px;
    border-radius: 0;
    left: 0;
    max-height: 100%;
    width: 100%;
    border: none;
    box-shadow: none;
    opacity: 1;
    position: relative;
    left: 0;
    top: 0;
}

/*     | 200.02 | Pricing */

.price-box .price,
.price-box .expivi-price {
    font-size: 1em !important;
    font-weight: 600 !important;
    line-height: 1;
}

.widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .stock.unavailable {
    align-items: center;
    font-weight: 600;
}

.old-price .price {
    color: #2d2a2a;
    font-size: 1em;
}

.price-wrapper {
    line-height: 1em;
}

.old-price .price::before,
.old-price-wrap > .old-price:last-of-type::after,
.map-old-price .price-wrapper::before {
    background-color: #2d2a2a;
    height: .05em;
}

.special-price [data-price-type="finalPrice"] .price,
[data-price-type="finalPrice"] .price,
[data-price-type="finalPrice"] .expivi-price,
.block.block-minicart .price-container .price {
    color: #E57E26;
}

.products-grid .special-price [data-price-type="finalPrice"] .price,
.products-grid [data-price-type="finalPrice"] .price {
    font-size: 1em;
}

.products-grid .old-price {
    margin-right: 10px;
}

/*  250 | FAQ */

[id^="tab-label-amcustomtabs_tabs"][data-role="collapsible"] {
    max-width: none !important;
}

/*      | 250.01 | FAQ Lay-out */
.faq-search-index .page-title-wrapper {
    margin-bottom: 60px;
}
.amfaq_questions .am-item {
    border-bottom: none;
    margin: 0 0 3.5rem 0;
}

.amfaq_questions .am-title .am-minus::before,
.amfaq_questions .am-title .am-plus::before {
    font-family: 'Poppins';
    color: #63802B;
    font-weight: 700;
    line-height: 25px;
}

.amfaq_questions .am-title .am-minus::before {
    content: "+";
}

.amfaq_questions .am-title .am-plus::before {
    content: "-";
}

.amfaq_questions .am-title > span[data-role="icons"] {
    border: 1px solid #D9D9D9;
    width: 25px;
    height: 25px;
    text-align: center;
    top: -4.5px;
    position: relative;
}

.amfaq_questions .am-item:hover span[data-role="icons"],
.amfaq_questions .am-title > span[data-role="icons"]:hover {
    border: 1px solid #63802B;
}


.amfaq_questions .am-item .am-content {
    padding-right: 100px;
}

.amfaq_questions .am-item .am-content p {
    margin-bottom: inherit;
}

/*  300 | Cart & Checkout */

/*      | 300.01 | Mini-cart */

.block.block-minicart .product-item .product-item-name {
    line-height: 1.2;
}
.action.showcart .loading-mask {
    display: none;
}
.block.block-minicart .product-item .product-item-name a {
    color: #2D2A2A !important;
    text-transform: uppercase;
    font-weight: 600;
}

.minicart-wrapper .counter {
    bottom: 20px;
    right: 3px;
    width: 16px;
    height: 16px;
    background-color: white;
    color: #2D2A2A;
}

.minicart-wrapper .counter.qty .counter-number {
    top: 0;
    right: 0;
    height: 100%;
    width: 16px;
    overflow: visible;
    clip: auto;
    line-height: 16px;
    font-size: 10px;
    text-align: center;
    font-weight: 600;
    margin: 0;
}

#mini-cart .amtheme-qty-box > .amtheme-minus svg,
#mini-cart .amtheme-qty-box > .amtheme-plus svg {
    fill: #3d3731 !important;
}

.block.block-minicart,
.cart-summary {
    background: white;
    border-radius: 0;
}

.block.block-minicart .product-item-pricing .details-qty label {
    display: none;
}

.block.block-minicart .product-item-pricing .details-qty {
    width: 100%;
    display: flex;
}

.block.block-minicart .product-item-pricing .amtheme-qty-box {
    margin-left: 0;
}

.block.block-minicart .action.close .amtheme-icon {
    width: 30px;
    height: 30px;
    fill: #a8a69f;
}

.block.block-minicart .subtotal {
    background: transparent;
    padding: 0 20px;
}

/*      | 300.02 | Cart */

.cart.item .item-info .amtheme-qty-box > .amtheme-qty {
    min-width: unset;
    padding: 0 10px;
}
tbody.cart.item.product-item {
    border-top: none;
}
tbody.cart.item.product-item td.col {
    border-top: none;
    border: 0;
}
#shipping-zip-form .field .select {
    padding: 0 40px 0 15px !important;
}
.mark,
mark {
    background: unset;
}
a.amquote-addto-button.amasty-quote-link {
    border-color: #63802b;
    color: #63802b;
}
a.amquote-addto-button.amasty-quote-link:hover {
    background-color: #63802b;
    color: #FFFFFF;
}
#quote-cart svg.amtheme-icon{
    fill: #63802b;
}

/*      | 300.03 | Checkout */
.checkout-index-index .page-header:before{
    display: none;
}
.opc-block-summary .product.options > .toggle,
.checkout-payment-method .payment-option-title .action-toggle{
    color: #63802b;
}

.opc-block-summary {
    top: 85px;
}
.checkout-index-index .opc-wrapper .shipping-information .shipping-information-content {
    display: block;
}
.field.pc_postcode[name="shippingAddress.pc_postcode_disable"] > label span {
    display: none;
}
.amtheme-shipping-wrap .order-attributes {
    width: 100%;
}
.checkout-success .action.continue {
    color: #536C23;
    border-color: #536C23;
}
.checkout-success .action.continue:hover {
    color: #FFFFFF;
    background: #536C23;
}
.checkout-success .action.continue:hover svg.amtheme-icon {
    fill: #FFFFFF;
}

/*      | 300.04 | Ajax Cart */
.amcart-confirm-block a.added-item {
    font-size: 16px;
}
.amcart-confirm-buttons button.am-btn-right, .amcart-confirm-buttons button.am-btn-left {
    font-size: 16px !important;
}
.amcart-confirm-block .am-photo-container {
    margin-bottom: 20px;
}
#confirmOverlay{
    z-index: 9999;
}

/* 400 | Cookies */
p.amgdprcookie-policy {
    max-width: 1000px !important;
    min-height: 100px !important;
}
.amgdprcookie-tbody {
    overflow: auto !important;
}

/* Z-Index */

/*
.gdpr-cookie-container_setup-modal._show {
    z-index: 9999999999 !important;
}

.modal-popup {
    z-index: 9999999999 !important;
}*/

/* aside.modal-popup[class*="gdpr-cookie-container_cookie-table"] {
    z-index: 100003 !important;
}

.modal-popup.gdpr-cookie-container_setup-modal {
    z-index: 100002 !important;
}

.modal-popup.gdpr-cookie-container_setup-modal .modals-overlay {
    z-index: 100001 !important;
} */

.amgdprcookie-buttons-block .amgdprcookie-button {
    letter-spacing: 0;
    font-weight: 700;
}

.amgdprcookie-policy {
    font-size: 14px;
}

.amgdprcookie-bar-container {
    padding-bottom: 100px;
}

.amgdprcookie-bar-block {
    border-bottom: 1px solid #d9d9d9;
    padding-bottom: 30px;
}

.amgdprcookie-form-container {
    overflow-y: auto !important;
}

.modals-overlay {
    background-color: rgba(34, 31, 32, 0.85);
}

.gdpr-cookie-container_setup-modal._show .modal-header {
    border: none;
}

.gdpr-cookie-container_setup-modal._show .modal-header {
    padding: 0;
}

.modal-content,
.amgdprcookie-groups-modal .modal-inner-wrap {
    border-radius: 0 !important;
    border: none;
}

.amgdprcookie-groups-modal .modal-inner-wrap .modal-content {
    padding-top: 30px;
    border: 1px solid #d9d9d9;
}

.amgdprcookie-description {
    font-weight: 700;
    padding-bottom: 20px;
    border-bottom: 1px solid #d9d9d9;
    margin: 0;
}

.amgdprcookie-main-wrapper .amgdprcookie-form-container {
    padding-top: 20px;
}

.amgdprcookie-cookie-container .amgdprcookie-options {
    color: #63802b;
    text-transform: uppercase;
}

.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label,
.amgdprcookie-groups-modal .amgdprcookie-done {
    background: #63802b;
}

.amgdprcookie-groups-modal .amgdprcookie-done:hover {
    background: #536C23;
}

.amgdprcookie-groups-modal .amgdprcookie-done {
    letter-spacing: 0;
    font-size: 20px;
}

@media (min-width: 1200px) {
    .amgdprcookie-bar-container {
        padding-bottom: 0;
    }
    .modal-popup.gdpr-cookie-container_setup-modal .modal-inner-wrap {
        margin: 14rem auto;
    }
}

/* --------------------- Mobile First ------------------------- */

/* Small devices (landscape phones, 576px and up) */

@media (min-width: 480px) {
    .container,
    .container-sm {
        max-width: 100%;
    }
}

/* Medium devices (tablets, 780px and up) */

@media (min-width: 768px) {
    /*     | 010.01 | Top Header */
    .navigation > ul {
        border-bottom: none;
    }
    .navigation li.level0 > a {
        padding: 12px 0;
    }
    .navigation .category-item > a,
    .navigation li.level0 > a,
    .amasty-jet-theme .navigation .ambrands-link {
        font-size: 1.4rem;
    }
    .navigation li.level0.parent > a:before {
        display: none;
    }

    .navigation li.level0.parent {
        padding-right: 40px;
    }
    /*     | 010.05 | Logo */
    .amasty-jet-theme .page-header .logo {
        max-width: unset;
        margin: 0;
    }

    /*     | 010.10 | Search */
    .page-layout-2columns-left.catalogsearch-result-index .page-main > .columns {
        grid-template-columns: auto calc(100% - 185px - 2%) !important;
    }
    nav.navigation > .ui-menu {
        display: flex;
        align-items: center;
        position: relative;
    }
    .navigation #search-btn {
        margin-left: auto;
        height: 43px;
        line-height: 43px;
        width: 45px;
        text-align: center;
    }

    /*     | 100.01.01 | Banner Slider */
    h1.banner-title {
        font-size: 100px;
        line-height: 100px;
    }
    .banner-information {
        bottom: 95px;
        left: 130px;
        width: 700px;
    }
    .owl-carousel .owl-nav {
        bottom: 85px;
        left: 125px;
    }
    .amtheme-products-secondary.-in-widget .product-item,
    .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item,
    .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item,
    .block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item,
    .amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item {
        max-width: calc(100% / 2 - 15px);
        width: calc(100% / 2 - 15px);
    }
    .amtheme-products-secondary.-in-widget .product-item,
    .amtheme-products-secondary.-in-widget .product-item:nth-child(n),
    .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item,
    .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item:nth-child(n),
    .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item,
    .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item:nth-child(n),
    .block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item,
    .block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item:nth-child(n),
    .amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item,
    .amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item:nth-child(n) {
        margin: 0 calc(15px / 2) 15px;
    }
    .container .products-grid.grid {
        margin: 0 -7.5px;
    }
    .products-grid .product-photo-wrapper {
        margin: -15px -15px 0;
    }
    .page-layout-1column.page-with-filter .block.filter .filter-options-item {
        margin-right: 10px;
    }
    .page-layout-1column.page-with-filter .column.main {
        position: relative;
    }
    .page-layout-1column.page-with-filter .top-toolbar {
        position: absolute;
        top: 0;
        right: 0;
        width: 30%;
        display: block;
        height: 43px;
    }
    .page-layout-1column.page-with-filter .block.filter {
        margin-right: 30%;
    }
    .ambrand-index-index .top-toolbar > .toolbar,
    .amshopby-index-index .top-toolbar > .toolbar,
    .catalog-category-view .top-toolbar > .toolbar {
        margin-top: 0;
    }
    .usp-wrapper .row {
        padding-top: 40px;
        padding-bottom: 40px;
    }
    .amtheme-product-info .qty.-without-options .amtheme-label {
        display: none;
    }

    /* Search */
    .page-layout-2columns-left.catalogsearch-result-index .page-main > .columns,
    .page-layout-2columns-left .page-main > .columns {
        grid-template-columns: auto calc(100% - 270px - 4%) !important;
    }

    /*     | 100.03 | Product Page */
    .reviews-actions .action:hover{
        color: #63802b;
    }
    .amtheme-actions-wrap.barnwoodweb-actions-wrapper > div {
        display: flex;
    }
    .amtheme-actions-wrap.barnwoodweb-actions-wrapper .box-tocart.qty {
        width: auto;
    }
    .amtheme-actions-wrap.barnwoodweb-actions-wrapper .box-tocart:not(.qty) {
        width: calc(100% - 230px);
    }
    .page-layout-1column .amtheme-actions-wrap {
        align-items: start;
    }
    .page-layout-1column .amtheme-product-info .box-tocart .action.tocart {
        min-width: 100%;
    }
    .amtheme-actions-wrap.barnwoodweb-actions-wrapper .box-tocart .fieldset {
        width: 100%;
    }
    .page-layout-1column .amtheme-product-wrap {
        margin: 10px 0 50px;
    }

    span.tooltip-content {
        min-width: 280px !important;
        font-size: 14px;
    }

    .swatch-opt .swatch-attribute {
        display: block;
    }
    .swatch-opt .swatch-attribute > span {
        width: 100% !important;
        font-weight: 700;
        margin-bottom: 10px;
    }
    .swatch-opt .swatch-attribute .swatch-attribute-options {
        width: 100% !important;
        display: flex;
        flex-wrap: wrap;
    }
    .swatch-opt .swatch-attribute .swatch-option-container {
        flex: 0 0 calc(33.3333% - 15px);
        padding: 30px 15px 20px;
        border: 1px solid #d9d9d9;
        margin: 7.5px;
        border-radius: 0px;
    }
    .swatch-opt .swatch-attribute .swatch-option-container:hover,
    .swatch-opt .swatch-attribute .swatch-option-container.selected {
        -webkit-box-shadow: inset 0px 0px 0px 1px #63802b;
        -moz-box-shadow: inset 0px 0px 0px 1px #63802B;
        box-shadow: inset 0px 0px 0px 1px #63802b;
        border-color: #63802B !important;
    }

    li.amprot-swatch-option {
        flex: 0 0 calc(33.3333% - 15px);
    }


    .barnwoodweb-top-price span.price-container {
        display: inline-block;
    }

    .product-usp-wrapper .barnwood-usp-wrap .container{
        padding: 0 !important;
    }
    .product-usp-wrapper .barnwood-usp-wrap .container .row {
        padding-top: 0px !important;
        padding-bottom: 20px !important;
    }


    /* | 100.02 | Category Page */
    .page-layout-1column.page-with-filter .block.filter .filter-options-content {
        width: calc(100% + 2px);
        border: 1px solid #63802B;
        left: -1px;
        top: 100%;
        margin: 0;
        background: white;
        box-shadow: none;
    }
    .products-grid.products > .amtheme-products-secondary .product-item-details, .amtheme-products-secondary.-in-widget .product-item-details, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-details, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-details, .block.widget.amrelated-grid-wrapper.grid .widget-product-grid .product-item-details, .amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item-details{
        transform: none;
    }
    .category-top-wrapper .breadcrumbs {
        padding: 0;
        display: inline-block;
        width: 34%;
    }
    .category-top-wrapper .barnwood-usp-wrap {
        display: inline-block;
        width: 65%;
    }
    .category-top-wrapper .barnwood-usp-wrap .container{
        padding: 0 !important;
    }
    .category-top-wrapper .barnwood-usp-wrap .container .row {
        padding-top: 20px !important;
        padding-bottom: 20px !important;
    }
    /* Category Filter */

    .catalog-category-view .block-content.filter-content {
        display: flex;
        flex-wrap: wrap;
        align-items: center;
    }

    .catalog-category-view .block-actions.filter-actions {
        order: 4;
        padding: 0;
        border: none;
        margin: 10px 0;
    }

    .catalog-category-view #am-shopby-container {
        order: 3;
    }

    .catalog-category-view #am-shopby-container {
        margin: 10px 0;
    }

    .amshopby-filter-current .amshopby-item.item {
        border: 1px solid #63802b;
        padding: 10px 20px 10px 32px;
        margin: 0;
    }

    .catalog-category-view #am-shopby-container .filter-current-subtitle {
        display: inline-block;
        font-weight: 700;
        text-transform: uppercase;
    }

    .filter-current .items {
        display: inline-flex;
    }

    .amshopby-filter-current .amshopby-remove {
        left: 10px;
    }

    .catalog-category-view .filter-options {
        width: 100%;
    }

    .catalog-category-view .block.filter .filter-actions .filter-clear {
        margin: 0 20px;
        border-bottom: 1px solid;
    }
}

/* Large devices (desktops, 992px and up) */

@media (min-width: 992px) {
    .fw-inner-square .fw-heading.fw-large-heading {
        font-size: 36px;
    }
    .product.media .amasty-gallery-thumb-link img {
        height: 160px;
        object-fit: cover;
    }
}

/* Large devices (desktops, 1024px and up) */

@media (min-width: 1024px) {
    .amtheme-products-secondary.-in-widget .product-item,
    .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item,
    .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item,
    .block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item,
    .amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item {
        max-width: calc(100% / 4 - 15px);
        width: calc(100% / 4 - 15px);
    }
    .amtheme-products-secondary.-in-widget .product-item,
    .amtheme-products-secondary.-in-widget .product-item:nth-child(n),
    .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item,
    .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item:nth-child(n),
    .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item,
    .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item:nth-child(n),
    .block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item,
    .block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item:nth-child(n),
    .amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item,
    .amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item:nth-child(n) {
        margin: 0 calc(15px / 2) 15px;
    }
    .container .products-grid.grid {
        margin: 0 -7.5px;
    }

    /*     | 100.03 | Product Page */
    .amprot-options-list.nested label.amprot-radio-block {
        flex: 0 0 calc(50% - 15px);
    }

    .bw-delivery-table table > thead > tr > th, .bw-delivery-table table > tbody > tr > th, .bw-delivery-table table > tfoot > tr > th, .bw-delivery-table table > thead > tr > td, .bw-delivery-table table > tbody > tr > td, .bw-delivery-table table > tfoot > tr > td {
        padding-left: 0;
        padding-right: 0;
    }
}

/* Extra large devices (large desktops, 1200px and up) */

@media (min-width: 1200px) {
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1200px;
    }
    .fw-inner-square .fw-heading.fw-large-heading {
        font-size: 40px;
    }
    .amtheme-section-block.amtheme-products-grid {
        padding: 60px 0;
    }
}

@media (min-width: 1440px) {
    .container {
        padding-left: 60px;
        padding-right: 60px;
    }
    .container .row {
        margin-left: 0;
        margin-right: 0;
    }
    .header.content{
        padding: 40px 60px 40px !important;
        padding-top: 0 !important;
        padding-bottom: 0 !important;
    }
    .container,
    .container-lg,
    .container-md,
    .container-sm,
    .container-xl {
        max-width: 1440px;
    }
    .products-grid .product-item-details {
        max-width: 100%;
    }
    .catalog-category-view .column.main .container {
        padding-left: 0;
        padding-right: 0;
    }
    .catalog-category-view .column.main .container .row,
    footer .container .row {
        margin-left: -15px;
        margin-right: -15px;
    }
    .usp-blocks-wrapper .container .row {
        margin-left: -7.5px !important;
        margin-right: -7.5px !important;
    }
}

@media (min-width: 1920px) {
    .fw-inner-square .fw-heading.fw-large-heading {
        font-size: 64px;
    }
}

/* --------------------- Desktop First ------------------------- */

@media (max-width: 479px) {
    /*     | 010.05 | Logo */
    .amasty-jet-theme .page-header .logo {
        max-width: unset !important;
        margin: 0;
    }

    .checkout-index-index .header.content {
        padding-left: 0;
        padding-right: 0;
        position: fixed;
        width: 100%;
    }

    .opc-block-summary .amtheme-summary-order {
        padding: 25px 15px;
    }

    /*     | 010.25 | Mobile Menu */
    .amasty-jet-theme .switcher .action:hover .amtheme-icon,
    a.amtheme-link:hover .amtheme-icon,
    #mobile-search-btn:hover .amtheme-icon {
        fill: #63802B;
    }
    ul.dropdown.switcher-dropdown {
        min-width: auto !important;
        width: 100%;
        left: 0;
        border-radius: 0 !important;
    }
    .minicart-wrapper .block-minicart:after,
    .minicart-wrapper .block-minicart:before {
        right: 10px;
    }
    .minicart-wrapper .block-minicart {
        right: 0 !important
    }
    .counter.qty:not(.empty):after {
        content: " ";
        position: absolute;
        width: 45px;
        height: 3px;
        background: #63802B;
        right: -3px;
        top: 36px;
    }
    .minicart-wrapper .counter {
        background-color: #63802B;
        color: white;
    }
    .minicart-wrapper.amtheme-header-icon svg.amtheme-icon.-hover-bg {
        fill: #2D2A2A;
    }
    .minicart-wrapper.amtheme-header-icon {
        background: transparent;
    }

    .mobile-navigation-section button#toggle_button {
        margin: 0;
        color: #2D2A2A;
        padding: 7.5px;
        margin-right: 17.5px !important;
    }
    .mobile-navigation-section .ammenu-button.-hamburger:before,
    .mobile-navigation-section .ammenu-button.-hamburger:after,
    .mobile-navigation-section .ammenu-button.-hamburger .ammenu-line {
        border-bottom: 1px solid;
    }
    .mobile-navigation-section .amtheme-icon {
        fill: #2D2A2A !important;
    }
    .mobile-navigation-section .amtheme-header-icon svg, .mobile-navigation-section #mobile-search-btn svg {
        padding: 5px;
    }


    /* | 100.01.01 | Banner Slider */
    .banner-information span.hide-mobile {
        display: none;
    }
    h1.banner-title {
        font-size: 36px;
        line-height: 36px;
    }

    /*              | QTY Box */
    .block.block-minicart .product-item-pricing .amtheme-qty {
        width: 50px;
    }
    .minicart-wrapper .block-minicart {
        width: 98vw;
    }
    .catalog-product-view .fieldset {
        display: inline-block;
    }

    /* Productpage */
    .amtheme-product-wrap > .product.media {
        max-width: 100%;
    }

    .tooltip {
        float: right;
        margin-top: -5px;
    }
    .tooltip .tooltip-content {
        right: -15px;
        left: auto;
        bottom: calc(100% + 10px);
    }
    .tooltip .tooltip-content::after, .tooltip .tooltip-content::before {
        right: 20px !important;
        left: auto;
    }

    .product-info-price > .price-box.price-final_price,
    .product-info-price > .price-box.price-configured_price {
        font-size: 1.8em;
    }
}

@media (max-width: 767px) {
    .amfaq_questions .am-item .am-content {
        padding-right: 0px;
    }
    .amasty-jet-theme .page-header .logo {
        max-width: calc(100% - 135px);
        margin: 0;
    }
    .amtheme-products-secondary.-in-widget .product-item,
    .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item,
    .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item,
    .block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item,
    .amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item {
        width: 280px;
    }
    .products-grid.products > .amtheme-products-secondary .product-item-photo,
    .amtheme-products-secondary.-in-widget .product-item-photo,
    .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .product-item-photo,
    .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .product-item-photo,
    .block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid .product-item-photo,
    .amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .product-item-photo {
        padding: 0;
    }
    .products-grid.products > .amtheme-products-secondary:not(.slick-slider),
    .amtheme-products-secondary.-in-widget:not(.slick-slider),
    .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items:not(.slick-slider),
    .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items:not(.slick-slider),
    .block.widget.amrelated-grid-wrapper.block-products-list.grid .block-content .product-items.widget-product-grid:not(.slick-slider),
    .amasty-jet-theme .block.amshopby-morefrom .block-content .product-items:not(.slick-slider) {
        padding-bottom: 30px;
    }

    /*     | 010.25 | Mobile Menu */
    .amtheme-menustatic-wrapper a.action.showcart {
        padding: 7.5px;
    }
    .amtheme-menustatic-wrapper span.amtheme-navigation-icon.am-no-display-desktop {
        width: 40px;
    }
    .amtheme-menu-block .ui-menu-item.level0 > a {
        padding: 20px 30px !important;
    }
    .nav-sections {
        border-bottom: none;
    }
    .sections.nav-sections:before {
        box-shadow: none;
        border-top: 1px solid #f7f7f7;
        height: 1px !important;
    }
    .mobile-navigation-section {
        background: #FFFFFF;
        width: 100%;
        max-width: 100vw;
        display: flex;
        align-items: center;
        height: 45px;
        border-bottom: 1px solid #f7f7f7;
        justify-content: space-between;
        position: relative;
    }
    span.amtheme-navigation-icon.am-no-display-desktop {
        width: 45px;
        height: 45px;
        display: flex;
        align-items: center;
    }
    .page-header .block-search {
        margin-top: 0;
    }
    .header.content {
        padding: 0;
        display: flex;
        align-items: center;
    }
    .amtheme-menustatic-wrapper,
    .nav-before-open .amtheme-menustatic-wrapper {
        padding: 0;
        position: inherit;
    }
    .sections.nav-sections {
        top: 90px !important;
    }
    .amtheme-navigation-icon .amtheme-icon-box .amtheme-item {
        background-color: #000;
    }
    .search-autocomplete {
        margin: 0 !important;
        margin-top: 0 !important;
    }

    .usp-wrapper .fw-icon-box {
        justify-content: left !important;
    }

    .ammenu-header-container .block-search .minisearch .control {
        top: 0;
    }

    /* | 100.02 | Category Page */

    .block.filter .filter-options-title{
        border-bottom: unset;
    }

    /* | 100.03 | Product Page */
    .amasty-jet-theme.am-tabs-view .product.data.items > .item.title > .switch {
        border-left: none !important;
        border-right: none !important;
        border-top: none !important;
        padding: 10px !important
    }
    .amasty-jet-theme.am-tabs-view .product.info.detailed:before{
        display: none !important;
    }

    span.tooltip-content {
        min-width: 240px !important;
        font-size: 14px;
    }


    .amtheme-product-info .page-title {
        font-size: 24px;
    }
    .product-usp-wrapper .barnwood-usp-wrap .container .row .col-md-4{
        padding: 0;
    }
    .catalog-product-view .amtheme-product-info .product-info-main {
        margin-top: 20px;
    }

    /* Reviews */
    .amreview-info-wrapper {
        margin: 0;
    }
    .amreview-info-wrapper .amreview-summary-info {
        width: 100% !important;
    }
    .amreview-info-wrapper .amreview-summary-details.pages {
        width: 100% !important;
    }
    .amreview-info-wrapper .amreview-add-new {
        width: 100% !important;
        text-align: center !important;
        background: none;
    }
    .amreview-info-wrapper a#amreview-toform {
        margin: 0 auto;
    }
    p.amrev-title-block.amreview-review-list.-am-line.pages {
        text-align: center;
        width: 100%;
        display: block;
    }
    .amtheme-reviews-aside.-am-noreviews.-amrev {
        display: none;
    }
    .products-grid.products > .amtheme-products-secondary .item.product-item, .amtheme-products-secondary.-in-widget .item.product-item, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .item.product-item, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .item.product-item, .block.widget.amrelated-grid-wrapper.grid .widget-product-grid .item.product-item, .amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .item.product-item {
        width: 280px !important;
        flex-shrink: 0;
    }
    .amtheme-products-secondary.-in-widget .item.product-item, .amtheme-products-grid .widget.block-static-block .block.block-products-list .product-items .item.product-item, .widget.block-static-block .amtheme-products-grid .block.block-products-list .product-items .item.product-item, .block.widget.amrelated-grid-wrapper.grid .widget-product-grid .item.product-item, .amasty-jet-theme .block.amshopby-morefrom .block-content .product-items .item.product-item {
        max-width: none !important;
      }
    .products-grid.products .product-image-container {
        width: 100% !important;
    }
}

@media (max-width: 992px) {
    .fw-outer-square-container .fw-inner-square .fw-text-block {
        padding: 30px;
        background-color: #2c2a2a;
        margin: -300px 30px 30px 30px;
    }
    .col-lg-6.fw-half-img-col::before {
        width: 100vw;
    }
    .amasty-mega-menu .ammenu-nav-sections.-topmenu{
        display: none;
    }
}
@media (max-width: 1024px) {
    .checkout-container {
        padding-top: 118px;
    }
    .product-usp-wrapper .barnwood-usp-wrap .container .row{
        display: block !important;
    }
    .product-usp-wrapper .barnwood-usp-wrap .container .row .col-md-4{
        width: 100%;
        max-width: 100% !important;
    }
    .product-usp-wrapper .barnwood-usp-wrap .usp-wrapper .fw-icon-box{
        flex: 100% !important;
        display: block !important;
    }
}
