@font-face {
    font-family: "FF Din";
    src: url("../../../../../media/fonts/default/377733_1_0.eot");
    src: url("../../../../../media/fonts/default/377733_1_0.eot#iefix") format("embedded-opentype"), url("../../../../../media/fonts/default/37D002_1_0.woff") format("woff"), url("../../../../../media/fonts/default/37D002_1_0_1.ttf") format("truetype"), url("../../../../../media/fonts/default/377733_1_0.svg") format("svg");
    font-weight: normal;
    font-style: normal;
}


/*  GENERAL  */

body {
    font-family: 'FF Din', sans-serif !important;
    -webkit-font-smoothing: antialiased
}

.color-theme,
a:hover,
a:focus,
a:active,
.list-group .list-group-item.active,
.extra-link a:hover,
.message>* a,
.search-autocomplete ul li .amount,
.footer .middle-footer a:hover,
.footer .middle-footer a:focus,
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before,
.minicart-wrapper .action.showcart.active,
.minicart-wrapper .action.showcart.active:before,
.minicart-items .product-item .product-item-details .product-item-name a:hover,
.header .top-header-content a:hover,
.header .top-header-content button:hover,
.header .top-header-content a:focus,
.header .top-header-content button:focus,
.header .dropdown-switcher .dropdown-menu li>a:hover,
.header .dropdown-toplinks .dropdown-toggle:hover,
.header .header-wl a:hover,
.header .search-form .actions-search .action-search:hover,
.header .search-form.select-search .form-search .form.minisearch .search-select .dropdown-menu li a:hover,
.products-grid .product-item-info .product-top .actions-link button:hover,
.products-grid .product-item-info .product-item-details .product-item-name a:hover,
.products-grid .product-item-info.metro_template .product-item-details .product-item-name a:hover,
.list-products .product-item-info .product-item-details .product-item-name a:hover,
.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a:hover,
.breadcrumbs .items>li a:hover,
.products-list .product-item-info .product-item-details .product-item-name a:hover,
.products-list .product-item-info .product-item-details .product-item-name a:focus,
.page-layout-1column .category-product-actions .block.filter .filter-title>.title:hover,
.block.account-nav .account-nav .items .item strong,
.block-order-details-comments .order-comments .comment .comment-date,
.items.order-links li.current,
.items.order-links li:hover,
.order-details-items .table-wrapper tfoot tr.grand_total th strong,
.order-details-items .table-wrapper tfoot tr.grand_total td strong,
.customer-review.view .review-details .review-date,
.products-grid.wishlist .product-item-info .product-item-name a:hover,
.cms-noroute-index .page-main .column.main a:hover,
.profile .profile-desc .profile-name:hover,
.shipping-address-items .shipping-address-item.selected-item,
.opc-block-summary .table-totals tr.totals.grand th,
.opc-block-summary .table-totals tr.totals.grand td,
.opc-block-summary .table-totals tr.totals.grand th strong,
.opc-block-summary .table-totals tr.totals.grand td strong,
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before,
#multiship-addresses-table tbody tr td.product .product-item-name a:hover,
.multishipping-checkout-shipping table tbody tr td .product-item-name a:hover,
.multishipping-checkout-overview table tfoot tr.grand.totals th,
.multishipping-checkout-overview table tfoot tr.grand.totals td,
.multicheckout.success a,
.checkout-success a,
.sidebar .block.block-reorder ol.product-items .product-item .product-item-name a:hover,
.sidebar .block-blog-posts .post-list li a:hover,
.sidebar .block-blog-categories li a:hover,
.sidebar .brand-list li.active,
.blog-list .post-item-info .post-info a:hover,
.blog-post-view .post-item-info .post-info a:hover,
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .title:hover,
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .category-link a:hover,
.checkout-cart-index .column.main .cart-empty a,
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:hover,
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:focus,
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .action-gift:hover,
.full-review.product-reviews-summary .reviews-actions a:hover,
.full-review.product-reviews-summary .reviews-actions a:focus,
.box-tocart .field.qty>.control span.edit-qty:hover,
.product-info-main .product-info-stock-sku .stock span,
.product-info-main .product-sub-infomation .product.attribute.sku span.value,
.product-info-main .product-sub-infomation .product-brand .brand-name a,
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label+.swatch-attribute-selected-option,
.block.review-list .review-items li.review-item .review-title,
.block.review-add .review-form h4 span,
.opc-estimated-wrapper .estimated-block .estimated-price,
.header ul.social-link li a:hover,
.header .nav.nav-main-menu>li>a:hover,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar .aw-onestep-sidebar-header::before,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="radio"]+label::before,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="checkbox"]:checked+label::before,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle::after,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-sidebar_order-note span,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-sidebar_order-note span::after,
.onestepcheckout-index-index .aw-onestep-main .authentication-link a,
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .show-more span,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="radio"]+label::before,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="radio"]:checked+label::before,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .shipping-address-items ol .shipping-address-item.selected-item::after {
    color: #FFFFFF;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn-default2:hover,
.btn-default2:focus,
.btn-default2:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-secondary,
.owl-carousel .owl-nav>div:not(.disabled):hover,
.minicart-items .product-item .details-qty.qty .update-cart-item:hover,
.minicart-items .product-item .details-qty.qty .update-cart-item:focus,
.minicart-items .product-item .details-qty.qty .update-cart-item:active,
.minicart-items .product-item .product.actions .action:hover,
.list-products .product-item-info .product-image .action.mgs-quickview:hover,
.btn.btn-promo-banner:hover,
.btn.btn-promo-banner:focus,
.tag-cloud a:hover,
.product-items .ajax-loading .scroll-ajax-button,
.products-list .action.mgs-quickview:hover,
.products-list .product-item-info .product-item-details .actions-link .action.tocart:hover,
.products-list .product-item-info .product-item-details .actions-link .action.tocart:focus,
.shipping-address-items .action:hover,
#shipping-method-buttons-container .action,
.payment-method-content .actions-toolbar .action,
#shipping-method-buttons-container button.action,
.payment-method-content .actions-toolbar button.action,
.authentication-wrapper .action-auth-toggle:hover,
.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply:hover,
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover,
.product-info-main .product-add-form .actions button.tocart,
.bundle-info .product-details .actions button.tocart,
.product.media .product-video-button a:hover,
.product.media .row.vertical-thumbnail .slick-slider .slick-arrow:hover,
.items.order-links li.current,
.items.order-links li:hover,
.btn-print:hover,
.shipping-address-items .shipping-address-item.selected-item,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark {
    border-color: #FFFFFF;
}

.btn:hover,
.btn:focus,
.btn:active,
.btn-default2:hover,
.btn-default2:focus,
.btn-default2:active,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-secondary,
.owl-carousel .owl-nav>div:not(.disabled):hover,
.minicart-items .product-item .details-qty.qty .update-cart-item:hover,
.minicart-items .product-item .details-qty.qty .update-cart-item:focus,
.minicart-items .product-item .details-qty.qty .update-cart-item:active,
.minicart-items .product-item .product.actions .action:hover,
.list-products .product-item-info .product-image .action.mgs-quickview:hover,
.btn.btn-promo-banner:hover,
.btn.btn-promo-banner:focus,
.tag-cloud a:hover,
.product-items .ajax-loading .scroll-ajax-button,
.products-list .action.mgs-quickview:hover,
.products-list .product-item-info .product-item-details .actions-link .action.tocart:hover,
.products-list .product-item-info .product-item-details .actions-link .action.tocart:focus,
.shipping-address-items .action:hover,
#shipping-method-buttons-container .action,
.payment-method-content .actions-toolbar .action,
#shipping-method-buttons-container button.action,
.payment-method-content .actions-toolbar button.action,
.authentication-wrapper .action-auth-toggle:hover,
.payment-option.discount-code .form-discount .actions-toolbar .action.action-apply:hover,
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover,
.product-info-main .product-add-form .actions button.tocart,
.bundle-info .product-details .actions button.tocart,
.product.media .product-video-button a:hover,
.product.media .row.vertical-thumbnail .slick-slider .slick-arrow:hover,
.product-label.new-label,
.opc-estimated-wrapper .minicart-wrapper button.action.showcart>.counter.qty,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .payment-method._active::before,
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .ui-slider-horizontal,
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .aw-layered-nav-priceslider .ui-slider-handle,
.irs-slider,
.irs-bar {
    background-color: #FFFFFF;
}

.color-theme,
a:hover,
a:focus,
a:active,
.list-group .list-group-item.active,
.extra-link a:hover,
.message>* a,
.search-autocomplete ul li .amount,
.footer .middle-footer a:hover,
.footer .middle-footer a:focus,
.minicart-wrapper .action.showcart:hover:before,
.minicart-wrapper .action.showcart:active:before,
.minicart-wrapper .action.showcart.active,
.minicart-wrapper .action.showcart.active:before,
.minicart-items .product-item .product-item-details .product-item-name a:hover,
.header .top-header-content a:hover,
.header .top-header-content button:hover,
.header .top-header-content a:focus,
.header .top-header-content button:focus,
.header .dropdown-switcher .dropdown-menu li>a:hover,
.header .dropdown-toplinks .dropdown-toggle:hover,
.header .header-wl a:hover,
.header .search-form .actions-search .action-search:hover,
.header .search-form.select-search .form-search .form.minisearch .search-select .dropdown-menu li a:hover,
.products-grid .product-item-info .product-top .actions-link button:hover,
.products-grid .product-item-info .product-item-details .product-item-name a:hover,
.products-grid .product-item-info.metro_template .product-item-details .product-item-name a:hover,
.list-products .product-item-info .product-item-details .product-item-name a:hover,
.widget.mgs-blog-lastest-posts .post-item-content .post-item-detail .title a:hover,
.breadcrumbs .items>li a:hover,
.products-list .product-item-info .product-item-details .product-item-name a:hover,
.products-list .product-item-info .product-item-details .product-item-name a:focus,
.page-layout-1column .category-product-actions .block.filter .filter-title>.title:hover,
.block.account-nav .account-nav .items .item strong,
.block-order-details-comments .order-comments .comment .comment-date,
.items.order-links li.current,
.items.order-links li:hover,
.order-details-items .table-wrapper tfoot tr.grand_total th strong,
.order-details-items .table-wrapper tfoot tr.grand_total td strong,
.customer-review.view .review-details .review-date,
.products-grid.wishlist .product-item-info .product-item-name a:hover,
.cms-noroute-index .page-main .column.main a:hover,
.profile .profile-desc .profile-name:hover,
.shipping-address-items .shipping-address-item.selected-item,
.opc-block-summary .table-totals tr.totals.grand th,
.opc-block-summary .table-totals tr.totals.grand td,
.opc-block-summary .table-totals tr.totals.grand th strong,
.opc-block-summary .table-totals tr.totals.grand td strong,
.opc-block-shipping-information .shipping-information-title .action-edit:hover:before,
#multiship-addresses-table tbody tr td.product .product-item-name a:hover,
.multishipping-checkout-shipping table tbody tr td .product-item-name a:hover,
.multishipping-checkout-overview table tfoot tr.grand.totals th,
.multishipping-checkout-overview table tfoot tr.grand.totals td,
.multicheckout.success a,
.checkout-success a,
.sidebar .block.block-reorder ol.product-items .product-item .product-item-name a:hover,
.sidebar .block-blog-posts .post-list li a:hover,
.sidebar .block-blog-categories li a:hover,
.sidebar .brand-list li.active,
.blog-list .post-item-info .post-info a:hover,
.blog-post-view .post-item-info .post-info a:hover,
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .title:hover,
.portfolio-grid .item .portfolio-top-content .portfolio-bottom-content .category-link a:hover,
.checkout-cart-index .column.main .cart-empty a,
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:hover,
.checkout-cart-index #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a:focus,
.checkout-cart-index #shopping-cart-table .gift-options-cart-item .action-gift:hover,
.full-review.product-reviews-summary .reviews-actions a:hover,
.full-review.product-reviews-summary .reviews-actions a:focus,
.box-tocart .field.qty>.control span.edit-qty:hover,
.product-info-main .product-info-stock-sku .stock span,
.product-info-main .product-sub-infomation .product.attribute.sku span.value,
.product-info-main .product-sub-infomation .product-brand .brand-name a,
.product-add-form .product-options-wrapper .swatch-opt .swatch-attribute-label+.swatch-attribute-selected-option,
.block.review-list .review-items li.review-item .review-title,
.block.review-add .review-form h4 span,
.opc-estimated-wrapper .estimated-block .estimated-price,
.header ul.social-link li a:hover,
.header .nav.nav-main-menu>li>a:hover,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar .aw-onestep-sidebar-header::before,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .aw-onestep-groups_item .group-title .mark,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="radio"]+label::before,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="checkbox"]:checked+label::before,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-onestep-sidebar-block.payment-option .payment-option-title .action-toggle::after,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-sidebar_order-note span,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-sidebar-wrapper .aw-onestep-sidebar-content .aw-sidebar_order-note span::after,
.onestepcheckout-index-index .aw-onestep-main .authentication-link a,
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content .show-more span,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="radio"]+label::before,
.onestepcheckout-index-index .page-main .main .checkout-container input[type="radio"]:checked+label::before,
.onestepcheckout-index-index .page-main .main .checkout-container .aw-onestep-main .aw-onestep-groups .shipping-address-items ol .shipping-address-item.selected-item::after {
    color: black
}

a:hover {
    color: black
}

.btn {
    border-radius: 0
}

.btn:hover,
.btn-primary:hover {
    color: black;
    border: 2px solid black
}

.authentication-wrapper .action-auth-toggle {
    border-radius: 0
}

.authentication-wrapper .action-auth-toggle:hover,
.btn-secondary,
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout:hover {
    color: black;
    border: 2px solid black;
    border-radius: 0
}

.minicart-items .product-item .details-qty.qty .update-cart-item:hover {
    color: black
}


/* HEADER */

.header .logo-left-header .logo img {
    height: auto !important
}

.header .top-header-content {
    background: #222 !important;
    color: white
}

.header .top-header-content a {
    color: white
}

.header .dropdown-switcher .switcher-toggle,
.header .top-header-content .top-middle-header,
.header .top-custom-link ul li {
    padding: 7.5px 0
}

.header .dropdown-toplinks .dropdown-menu li {
    font-size: 10px;
    letter-spacing: 1px;
    text-transform: uppercase
}

.header .logo-left-header .logo {
    justify-content: center
}

.header .camera-icon {
    max-width: 24px;
    position: relative;
    top: -3px;
}


}

/* FOOTER */
.footer .block.newsletter {
    border-radius: 0;
    padding: 0 0 2px
}
.footer-container {
    font-size: 12px;
}
.footer-container h6 {
    text-transform: uppercase;
    font-size: 14px;
}
.footer-container ul.list-icon li {
    padding-left: 25px;
    margin-bottom: 12px
}
.footer-container ul.list-icon li .icon {
    font-size: 16px;
    top: 3px
}
.footer .middle-footer {
    padding: 40px 0;
    background: none
}
.footer .top-footer {
    background: rgba(0, 0, 0, .05)
}
.footer .middle-footer {
    border-top: 0
}
.footer .middle-footer ul.menu li {
    line-height: 25px
}
.sidebar .block .block-title .title {
    font-size: 15px;
    margin-bottom: 10px;
    letter-spacing: 1px;
    text-transform: uppercase
}

/* HOME */
.product-tab .menu-product-tabs li a {
    border: 0 !important
}

/* MYACCOUNT */
div#account-nav ul li:last-child {
    display: none
}
li.nav.item.current strong {
    color: #85303d;
    border-left: 3px solid #85303d;
    padding-left: 1em;
}
form#giftcard-form .secondary button {
    background: none;
    border: 0
}

/* ELEMENTS */
.social-btn .btn-social {
    padding: 0;
    text-align: center
}
.btn-social>:first-child {
    border: none;
    font-size: 15px;
    width: 20px;
    position: relative
}
#social-login-popup .mfp-close {
    color: black
}
.actions-toolbar .action.primary:hover {
    color: black;
    background: white !important;
    border: 2px solid black !important
}
.product-tab .menu-product-tabs li a {
    text-transform: uppercase;
    font-size: 11px;
    letter-spacing: 1px
}
.content-heading {
    margin-bottom: 18px;
}
.content-heading h3.title {
    font-size: 18px;
    text-transform: uppercase
}
.product-detail-infomation.margin-top65 {
    margin-top: 0
}
.toolbar .form-item-select,
.toolbar .sorter .sorter-action {
    border: 0
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-content ol.items .item {
    border-bottom: 0
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item {
    padding-bottom: 10px
}
.product-info-main .product-add-form .actions button.tocart {
    background: black;
    border-radius: 0
}
.box-tocart .field.qty>.control {
    border-radius: 0
}
img.braintree-paypal-button-hidden {
    max-width: 50%;
    margin-top: 15px;
}
button.action-braintree-paypal-logo {
    background: none;
    border: 0
}
.opc-block-summary .items-in-cart>.title {
    border: 0
}
.opc-block-summary .items-in-cart>.title strong {
    font-size: 15px;
}
.swatch-option {
    min-width: 15px;
    height: 15px;
    border-radius: 0;
}
.products-grid .product-item-info div[class^="swatch-opt-"] .swatch-attribute+.swatch-attribute {
    display: none
}
tr.totals.rewardpoints a span {
    color: red;
    font-size: .7em;
    text-transform: uppercase;
    font-weight: bold
}
div#reward_placer .payment-option-title {
    padding-left: 0;
    border-bottom: 1px solid #f0f0f0;
    color: #1a1a1a;
    font-size: 18px;
    font-weight: 300;
    margin-bottom: 15px;
    padding-bottom: 5px;
    position: relative;
}
#reward-points-buttons-container .action-use {
    color: black;
    border: 2px solid black;
    padding: .5em 1em;
    margin-top: 1em;
}
.sidebar.sidebar-additional {
    display: none
}
.instagram-block .owl-carousel .owl-stage {
    display: flex;
    align-items: center;
    justify-content: center;
    background: black
}
.instagram-block .owl-carousel .owl-item {
    max-height: 200px;
    overflow: hidden
}
.block.filter .block-content.filter-content .filter-options-item .filter-options-title:before {
    height: 1px;
    width: 100%
}
.action-desktop {
    display: flex;
    align-items: center;
    margin-top: 1em
}
.action-desktop a {
    flex: 1;
    display: flex;
    align-items: center;
}
.action-desktop a i {
    font-size: 1.6em;
    padding-right: 5px;
    color: #802533
}

/* CART */
#shipping-method-buttons-container .action,
.payment-method-content .actions-toolbar .action,
#shipping-method-buttons-container button.action,
.payment-method-content .actions-toolbar button.action {
    border-radius: 0
}
#shipping-method-buttons-container .action:hover,
.payment-method-content .actions-toolbar .action:hover,
#shipping-method-buttons-container button.action:hover,
.payment-method-content .actions-toolbar button.action:hover {
    color: black
}
.table-checkout-shipping-method thead tr th {
    font-size: 12px;
    padding: 10px 0;
    border: 0;
    border-bottom: 1px solid black;
    text-transform: uppercase;
    font-weight: bold;
}
.table-checkout-shipping-method tbody tr td {
    border: 0
}
.checkout-cart-index #shopping-cart-table thead tr th {
    padding: 5px 0;
    font-size: 15px
}
.checkout-cart-index #shopping-cart-table .gift-options-cart-item {
    border: 0;
    margin-bottom: 0
}
.block.giftcard {
    display: none
}
.checkout-cart-index #shopping-cart-table tbody tr td {
    padding: 5px
}
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td>.actions-toolbar {
    padding: 5px 30px 0
}
.checkout-cart-index #shopping-cart-table tbody tr.item-actions td {
    padding-bottom: 0 0 15px
}
.checkout-cart-index .cart-summary .checkout-methods-items .item .action.checkout {
    border-radius: 0
}
.swatch-option-tooltip {
    display: none !important
}
.modal-popup.confirm .modal-footer .action-secondary,
.modal-popup.confirm .modal-footer .action-primary {
    border-radius: 0;
    width: 45%
}
.modal-popup.confirm .modal-footer .action-secondary {
    background-color: white;
    border: 2px solid #000;
    color: black
}
.modal-popup.confirm .modal-footer .action-primary:hover {
    background: black;
    color: white
}

/* CHECKOUT */
.giftcardaccount {
    display: none
}
.opc-payment .payment-methods .payment-method {
    border-bottom: 0
}
.opc-payment .payment-methods .payment-method._active .payment-method-content {
    padding: 1em;
    background: #efefef;
    border-radius: 5px;
}
.opc-payment .payment-methods .payment-method .payment-method-content .actions-toolbar {
    margin-bottom: 0
}
.payment-method-braintree .hosted-control {
    background: white
}
.checkout-success .actions-toolbar .action.primary {
    padding: 1em 1.5em;
}
.product-item form .swatch-input,
.product-options-wrapper .swatch-attribute .swatch-input {
    position: absolute;
    display: block;
    left: -9999em;
}
.mfp-iframe-scaler iframe {
    box-shadow: none;
}
button.action.action-auth-toggle {
    display: none;
}
.mgs-quickview-catalog-product-view .product-detail-infomation.col-xs-12 .product-info-main {
    height: auto !important;
}
a.action.link.rss {
    display: none
}
.sub-categories .items {
    font-size: smaller
}
.home-top-pick {
    overflow: hidden
}
.preloader {
    display: none
}
.cms-index-index .price-box .old-price {
    float: none;
    display: block;
    font-size: .9em;
    line-height: 1.2em;
}

/* PLP FACELIFT */
.products-grid .product-item-info .product-top a.photo img:nth-child(2) {
    display: none;
}
body.page-products .products-grid .product-item-info .product-top a.photo:hover img:nth-child(1) {
    opacity: 0
}
.products-grid .product-item-info .product-top a.photo:hover img:nth-child(2) {
    display: block
}
.products-grid .product-item .product-item-info .product-top:hover a.photo:after,
.products-grid .product-items .product-item-info .product-top:hover a.photo:after {
    background: none
}
.products-grid .product-item-info .product-top a.photo:after {
    background-color: transparent !important
}
.products-grid .product-item .product-item-info .actions-link,
.products-grid .product-items .product-item-info .actions-link {
    display: none
}
.products-grid .product-item .product-item-info .action.tocart,
.products-grid .product-items .product-item-info .action.tocart {
    right: 10px;
    left: auto !important;
    top: 10px !important
}

/* VAULT CC CARD */
body.vault-cards-listaction .action.delete {
    border: 2px solid black;
    background: none;
    padding: 2.5px 10px;
    color: black
}
body.vault-cards-listaction aside .modal-inner-wrap {
    background: white
}
body.vault-cards-listaction aside .modal-inner-wrap h1 {
    font-size: 1.2em
}
body.vault-cards-listaction aside .modal-inner-wrap .modal-content {
    border: 0;
    box-shadow: none;
    padding: 1em;
    color: red
}
body.vault-cards-listaction aside .modal-inner-wrap footer.modal-footer button {
    padding: 2.5px 10px;
    border: 2px solid black;
    backface-visibility: none;
    color: black
}

/* HOME BRAND POPUP */
.brand-wrap {
    position: fixed;
    top: 0;
    height: 100%;
    left: 0;
    width: 100%;
    background: rgba(0, 0, 0, .5);
    z-index: 9266;
    display: none;
    padding: 2em;
    align-items: center;
    justify-content: center;
}
html.builder-container .brand-wrap {
    display: block;
    z-index: 1
}
.brand-wrap.brand-open {
    display: flex;
}
.brand-pop {
    background: white;
    width: 100%;
    height: 100%;
    padding-top: 15px;
    padding-bottom: 15px;
}
.brand-pop>div {
    text-align: center;
    margin-top: 5px;
    border: 2px solid #000;
    color: black;
    padding: 5px 0;
    margin: 0 14px;
}
.brand-pop ul {
    display: flex;
    flex-wrap: wrap;
}
.brand-pop ul li {
    width: 42%;
    margin: 4%;
    background: #efefef;
    display: flex;
    align-items: center;
    justify-content: center;
}
.brand-pop img {
    max-width: 100%;
    height: auto;
}

/* FACELIFT BANNERS  */
.four-banner img {
    width: 100%
}
.four-banner img:hover {
    box-shadow: 0 0 5px rgba(0, 0, 0, .15)
}
.products-grid .owl-carousel {
    margin: 0 auto;
}
.menu-xs {
    text-align: center;
}
.menu-xs.mobile {
    display: none
}
.menu-xs-left {
    padding-left: 0;
    padding-right: 0;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
}
.menu-xs-right {
    padding-left: 0;
    padding-right: 0;
    border-left: 1px solid #ddd;
    border-top: 1px solid #ddd;
}
.menu-xs-child {
    padding: 0;
    font-weight: bold;
    border-bottom: 1px solid #ddd;
}
.menu-xs-child a,
.menu-xs-child-last a {
    color: black;
    display: block;
    padding: 10px;
    text-decoration: none;
}
.menu-xs-child-last {
    padding: 0;
    font-weight: bold;
}
.cms-index-index .owl-carousel .owl-dots .owl-dot span {
    border-radius: 0;
    width: 25px;
    height: 7.5px;
}
.menu-xs.desktop .menu-xs-child {
    margin-top: 15px;
    text-transform: uppercase;
    letter-spacing: 1px;
    border: 1px solid #ddd;
    padding: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.menu-xs.desktop .menu-xs-child a {
    flex: 1;
    padding: 5px 0;
}
.menu-xs-child:hover {
    background-color: #ddd
}
.menu-xs-child[style]:hover {
    background-color: #000 !important;
    border-color: #000;
}
.toolbar select,
a {
    color: black
}

/* PLP FACELIFT*/
body.page-products .filter-toggle .icon {
    display: none
}
body.page-products .category-product-actions {
    display: flex !important
}
body.page-products .category-product-actions .filter-toggle {
    display: none
}
body.page-products .category-product-actions .filter-toggle a .icon {
    display: none
}

/* PDP FACELIFT */
body.catalog-product-view .field.configurable.required {
    margin-bottom: 0
}
body.catalog-product-view .field.configurable.required label {
    display: none !important
}
body.catalog-product-view .product-add-form .product-options-wrapper .fieldset>.field>.control {
    padding-bottom: 0
}
body.catalog-product-view .product-detail-infomation-sticky-parent .product-detail-infomation-content .product-name {
    text-transform: capitalize;
    font-size: 1.4em
}
body.catalog-product-view .product-info-main .product.attribute.overview {
    margin-top: 10px
}
.owl-carousel .owl-dots .owl-dot span {
    width: 20px;
    height: 5px;
    background: rgba(0, 0, 0, .25);
    border-radius: 0
}
.new-media-wrapper {
    position: relative
}
.new-media-wrapper a {
    position: absolute;
    right: 15px;
    top: 5px;
    z-index: 2;
    color: black;
    font-size: 2em;
}
body.catalog-product-view .product-info-main .product-add-form .box-tocart .field.qty {
    display: none
}
body.catalog-product-view .product-info-main .product-add-form .actions button.tocart,
body.catalog-product-view .product-info-main .product-add-form .actions {
    width: 100%
}
body.catalog-product-view .product-detail-infomation-sticky-parent .product-detail-infomation-content .product-add-form .box-tocart .action-add-to button {
    display: none
}
body.catalog-product-view .product.attribute.description ul {
    list-style: disc;
    margin-left: 1em
}

/* RESPONSIVE */
@media (min-width: 768px) {
    .four-banner,
    .home-new-arrival {
        padding-left: 15px;
        padding-right: 15px;
    }
    
    #billing-new-address-form>.field {
        width: 50%;
        float: left;
        overflow: hidden;
    }
    /* PLP FACELIFT*/
    
    body.page-products .toolbar.toolbar-products {
        margin-left: auto
    }
    
    body.catalog-product-view .product-info-main .product-add-form .box-tocart {
        display: flex
    }
    
    body.catalog-product-view .product-info-main .product-add-form .box-tocart>.fieldset,
    body.catalog-product-view .product-info-main .product-add-form .actions.action-add-to {
        flex: 1
    }
}
@media (min-width: 992px) {
    .opc-progress-bar .opc-progress-bar-item._active:before,
    .opc-progress-bar .opc-progress-bar-item._active>span:before {
        background: #86323f
    }
    
    .opc-progress-bar .opc-progress-bar-item._active>span,
    .opc-progress-bar .opc-progress-bar-item._active>span:after {
        color: #86323f
    }
    
    .opc-progress-bar .opc-progress-bar-item._complete:before,
    .opc-progress-bar .opc-progress-bar-item._complete>span:before {
        background: black
    }
    
    .opc-progress-bar .opc-progress-bar-item._complete>span:after,
    .opc-progress-bar .opc-progress-bar-item._complete>span {
        color: black
    }
    
    .opc-progress-bar .opc-progress-bar-item:before {
        height: 4px;
    }
    
    .opc-progress-bar .opc-progress-bar-item>span:before {
        height: 30px;
        width: 30px;
        margin-left: -14px;
        top: 4px;
    }
    
    .opc-progress-bar .opc-progress-bar-item>span:after {
        line-height: 25px;
        width: 24px;
        height: 24px;
        margin-left: -11px;
        top: 7px
    }
}
@media (min-width: 1200px) {
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li li>a {
        line-height: 1
    }
    
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu ul>li:first-child>a,
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li>ul.dropdown-menu ul>li:not(:last-child)>a {
        border-bottom: 0
    }
    
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth>ul.dropdown-menu .mega-menu-sub-title {
        font-weight: 700;
        letter-spacing: 1px;
    }
    
    .header:not(.header6):not(.header7) .navigation .nav-main-menu {
        margin: 0 auto
    }
    
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fullwidth:not(.menu-2columns)>ul.dropdown-menu {
        left: 0;
        margin-left: 0;
    }
}
@media (min-width: 1370px) {
    .header:not(.header6):not(.header7) .navigation .nav-main-menu li.mega-menu-fulliwidth:not(.menu-2columns)>ul.dropdown-menu {
        left: 0 !important;
        margin-left: 0 !important;
    }
}

/* MOBILE */
@media (max-width: 767px) {
    .footer-container h6,
    .footer .middle-footer div[class*="col-lg"]:not(:last-child) {
        margin-bottom: 1em;
    }
    
    footer ul.social-link {
        margin-bottom: 1em
    }
    
    footer ul.menu {
        display: none
    }
    
    .footer .middle-footer {
        padding-bottom: 0
    }
    
    .footer .bottom-footer .copyright address {
        margin-bottom: 0
    }
    
    .footer .bottom-footer {
        padding-top: 10px;
        padding-bottom: 10px;
        font-size: .8em
    }
    
    header.header .top-custom-link {
        display: none
    }
    
    .products-grid .product-items .product-item-info .product-top:hover .action.tocart,
    .products-grid .product-item .product-item-info .product-top:hover .action.tocart {
        display: none !important
    }
    
    #my-orders-table .col.actions a {
        padding: 5px
    }
    
    #my-orders-table .col.actions a i {
        color: #802533;
        font-size: 1.3em;
        padding-right: 2.5px
    }
    /* CART */
    
    body.checkout-cart-index .cart-container .form-cart #shopping-cart-table tbody tr td.col.item .product-item-details .product-item-name a {
        font-weight: 700;
        font-size: 1em;
        line-height: 1.2em
    }
    
    body.checkout-cart-index .cart.main.actions {
        display: flex;
        margin-top: 1.5em;
    }
    
    body.checkout-cart-index .cart.main.actions>button,
    body.checkout-cart-index .cart.main.actions>a {
        flex: 1;
        padding: 0;
        margin: 0 !important
    }
    
    body.checkout-cart-index .cart.main.actions>button {
        border-right: 0
    }
    
    body.checkout-cart-index .shopping-cart-bottom {
        display: flex;
        flex-direction: column-reverse
    }
    
    body.checkout-cart-index .shopping-cart-bottom .cart-totals {
        margin-top: 1.5em
    }
    
    body.checkout-cart-index .cart-summary {
        margin-top: 1em
    }
    
    body.checkout-cart-index .checkout-extra {
        margin-top: 0
    }
    /* BANNERS */
    
    .right-xs {
        padding-right: 0;
        padding-left: 5px
    }
    
    .left-xs {
        padding-left: 0;
        padding-right: 5px;
    }
    
    .menu-xs {
        padding-left: 0;
        padding-right: 0
    }
    
    .menu-xs.desktop {
        display: none
    }
    
    .menu-xs.mobile {
        display: block;
    }
    /* PLP FACELIFT */
    
    body.page-products .category-product-actions .filter-toggle {
        width: auto !important;
        border: 1px solid #ccc;
        margin-right: 10px;
        flex: 1;
        max-width: none !important;
        font-size: 15px !important;
        display: flex !important;
        align-items: center;
        justify-content: center;
        #878787
    }
    
    body.page-products .pager-custom {
        display: flex;
        align-items: center;
        justify-content: center;
        height: 40px;
        border: 1px solid #ccc;
    }
    
    html.filter-open body.page-products .category-product-actions .filter-toggle .icon {
        display: block
    }
    
    html.filter-open body.page-products .category-product-actions .filter-toggle .text {
        display: none
    }
    
    html.filter-open body.page-products .category-product-actions .filter-toggle {
        border: 0
    }
    /* PDP FACELIFT*/
    
    body.catalog-product-view .product-detail-infomation-sticky-parent .product-detail-infomation-sticky {
        margin-top: 15px !important
    }
    
    body.catalog-product-view .product-detail-infomation-sticky-parent .product-detail-infomation-content .product-add-form #product-options-wrapper .fieldset .control .super-attribute-select {
        max-width: 100%
    }
    
    body.catalog-product-view .product-info-main .product-add-form .box-tocart {
        margin-top: 10px;
        color: black
    }
    
    body.catalog-product-view .product-info-main {
        text-align: center
    }
    
    body.catalog-product-view .owl-dots {
        position: relative;
        top: -20px;
        margin-top: 0;
    }
    
    body.catalog-product-view .product-info-main .product-info-price .price-box .price {
        font-size: 15px
    }
    
    body.cms-index-index .page-main .products-grid .product-item .product-item-info .action.tocart,
    body.cms-index-index .page-main .products-grid .product-items .product-item-info .action.tocart,
    body.cms-index-index .page-main .home-top-pick .products-grid .product-item .product-item-info .action.tocart {
        position: absolute;
        top: 10px;
        left: 10px;
        z-index: 3;
        display: block !important;
    }
}

/* From GTM START ---------------------------------------------------------------------------------------- */

/* Wyomind PLP Hidden */
.wyomind-hidden {
    display: none
}

/* Wobble iPhone - Aien 20191003 This is causing issue with return to last scroll on pressing back */

/*body {overflow-x: hidden;}*/

/* Size guide */
body.catalog-product-view .field.configurable.required.size a {
    display: none
}

/* PLP Hide New Badge */
body.catalog-product-view .product-info-price .product-label.new-label {
    display: none
}

/* Paypal Tooltip */
body.checkout-index-index .payment-method._active:first-child .field-tooltip {
    position: relative
}

/* Paginate Font */
body.catalog-category-view .toolbar .pages .pagination .item {
    padding: 0 15px
}

/* Hide White Badge */
body.cms-index-index .product-top .product-label.new-label {
    display: none
}

/* Hide RewardPoint Message */
body.checkout-cart-index .message.info.reward.reward-checkout {
    display: none
}

/* From GTM END ---------------------------------------------------------------------------------------- */

/* START Always display 1st image on carousel, on first load */
.owl-carousel:not(.owl-loaded) {
    display: block;
}
.owl-carousel:not(.owl-loaded)>.item:not(:first-child) {
    display: none;
}

/* END Always display 1st image on carousel, on first load */
body.checkout-index-index .checkout-shipping-method-step .row {
    min-height: 88px;
}
.mfp-iframe-scaler iframe {
    background-image: none !important
}
#co-shipping-method-form .list-shipping-method {
    display: block !important;
    overflow: hidden;
}
.products-grid .product-item-info .product-item-details {
    padding-top: 0
}
.products-grid .product-item-info .product-item-details .brand-name a,
.products-grid .product-item-info .product-item-details .brand-name span {
    display: block;
    font-size: 80%;
    padding: 10px 0;
    text-transform: uppercase
}
.products-grid .product-item-info .product-item-details .brand-name a:hover {
    color: #733135
}
.products-grid .product-item-info .product-top {
    overflow: visible
}
.products-grid .product-item-info:hover .product-top img {
    box-shadow: 0 0 5px rgba(0, 0, 0, .15)
}
.product-detail-infomation-content .brand-name a {
    color: inherit
}
.product-detail-infomation-content .brand-name a:hover {
    color: #733135
}
#additional .additional-attributes-wrapper {
    overflow: auto
}
.payment-method.payment-method-braintree+.payment-method {
    display: none
}
body.catalog-category-view .page-main .pull-right .products .product-items .product-item .product-item-details .brand-name {
    height: auto !important
}
body.catalog-category-view .page-main .pull-right .products .product-items .product-item .product-item-details .product-item-name a {
    display: block;
    line-height: 130%;
    padding: 2px 0 0;
}
body.catalog-category-view .page-main .pull-right .products .product-items .product-item .product-item-details .product-item-name a:hover {
    color: #733135;
}
body .page-main .products-grid .product-items .product-item-info .product-item-details #prices .price-box {
    margin-top: 0 !important
}
.products-grid .product-item-info .product-item-details .brand-name a,
.products-grid .product-item-info .product-item-details .brand-name span {
    color: #666;
    padding: 7px 0 0
}
.products-grid .product-item-info {
    margin-bottom: 20px !important
}
@keyframes fade {
    from {
        opacity: 1;
    }
    
    1.5% {
        opacity: 0.5;
    }
    
    3% {
        opacity: 1;
    }
    
    to {
        opacity: 1;
    }
}
@-webkit-keyframes fade {
    from {
        opacity: 1;
    }
    
    1.5% {
        opacity: 0.5;
    }
    
    3% {
        opacity: 1;
    }
    
    to {
        opacity: 1;
    }
}
.salesTag {
    animation: fade 3000ms infinite;
    -webkit-animation: fade 3000ms infinite;
    background-color: #733135;
    color: #FFF;
    display: inline-block;
    font-size: 80%;
    line-height: 130%;
    margin: 5px 0 0;
    padding: 2px 6px 3px
}
@media (max-width: 768px) {
    cloudflare-app[app="flashcard"] {
        margin-left: 90px;
        border-left: 1px solid #ccc;
    }
}
@keyframes blinkingText {
    0% {
        color: #FFF;
    }
    
    90% {
        color: #FFF;
    }
    
    95% {
        color: transparent;
    }
    
    100% {
        color: #FFF;
    }
}
#topCTA {
    animation: blinkingText 1.5s infinite;
    -webkit-animation: blinkingText 1.5s infinite;
    text-transform: none
}
.header.active-sticky .top-header-content {
    display: inherit
}
.header .top-header-content .top-middle-header p {
    margin: 0;
}
.header .dropdown-switcher .switcher-toggle,
.header .top-header-content .top-middle-header,
.header .top-custom-link ul li {
    padding: 5px 0;
}
@media (max-width: 1199px) {
    .header .dropdown-toplinks .dropdown-toggle {
        padding-top: 0 !important;
    }
    
    .header .top-custom-link ul li a .icon.pe-7s-call {
        font-size: 14px
    }
    
    .header .dropdown-switcher .switcher-toggle,
    .header .top-header-content .top-middle-header,
    .header .top-custom-link ul li {
        padding: 3px 0 4px
    }
    
    body .header .mobile-item-col:nth-child(2) {
        padding-top: 0;
    }
    
    .header .action.nav-toggle {
        margin-top: 0;
        padding: 12px 0 14px 0;
    }
    
    .header .table-icon-menu>div {
        padding: 0 4px 0 0 !important
    }
    
    .header .logo-header .logo {
        margin: 0;
    }
    
    .minicart-wrapper .action.showcart>.counter.qty {
        top: -8px;
    }
    
    .header .table-icon-menu {
        padding-top: 12px;
    }
    
    .header .table-icon-menu .minicart-wrapper {
        padding-bottom: 0 !important;
    }
    
    .header:not(.header6):not(.header7) .megamenu-content .nav-tabs>li>a {
        padding: 16px 0;
    }
    
    body .page-wrapper .header .top-header-content {
        font-size: 11px;
    }
}
body .page-main .products-grid .product-items .product-item-info[data-original-price] .product-item-details #prices .price-box {
    display: block !important;
    float: none;
}
body .page-main .products-grid .product-items .product-item-info[data-original-price] .product-item-details #prices .price-box .normal-price {
    animation: fade 3000ms infinite;
    float: right;
    width: 50%;
    -webkit-animation: fade 3000ms infinite;
}
body .page-main .products-grid .product-items .product-item-info[data-original-price] .product-item-details #prices .price-box .old-price {
    float: left;
    width: 50%;
}
.block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content ol.items .item {
    padding: 0;
}
body.catalog-category-view .page-main .block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content ol.items .item input,
body.aw-sbb-brand-view .page-main .block.aw-layered-nav .block-content.filter-content .filter-options .filter-options-item .filter-options-content ol.items .item input {
    display: inline-block;
    margin: 0;
    position: relative;
    top: 3px;
    vertical-align: top;
    width: 15px;
}
body.catalog-category-view .page-main .sidebar-main .block.filter .block-content.filter-content .block-filter-content .filter-options-content li:hover label {
    font-weight: 700;
}
body.catalog-category-view .page-main .sidebar-main .block.filter .block-content.filter-content .block-filter-content .filter-options-content input:hover {
    cursor: pointer;
}
body.catalog-category-view .page-main .sidebar-main .block.filter .block-content.filter-content .block-filter-content .filter-options-content :checked+label {
    color: #733135;
    font-weight: 700;
}
body.catalog-category-view .page-main .sidebar-main .block.filter .block-content.filter-content .block-filter-content .filter-options-content ol li,
body.aw-sbb-brand-view .page-main .sidebar-main .block.filter .block-content.filter-content .block-filter-content .filter-options-content ol li {
    line-height: 150% !important;
}
body.catalog-category-view .page-main .sidebar-main .block.filter .block-content.filter-content .block-filter-content .filter-options-content label,
body.aw-sbb-brand-view .page-main .sidebar-main .block.filter .block-content.filter-content .block-filter-content .filter-options-content label,
body.catalog-category-view .page-main .sidebar-main .block.filter .block-content.filter-content .block-filter-content .filter-options-content .label,
body.aw-sbb-brand-view .page-main .sidebar-main .block.filter .block-content.filter-content .block-filter-content .filter-options-content .label {
    display: inline-block;
    padding: 1px 4px 5px 2px;
    width: calc(100% - 20px);
}
body.catalog-category-view .page-main .sidebar-main .block.filter .block-content.filter-content .block-filter-content #aw-filter-size .filter-options-content ol.items li.item label,
body.aw-sbb-brand-view .page-main .sidebar-main .block.filter .block-content.filter-content .block-filter-content #aw-filter-size .filter-options-content ol.items li.item label {
    width: inherit;
}
body.catalog-category-view .page-main .sidebar-main .block.filter .block-content.filter-content .block-filter-content #aw-filter-size .filter-options-content ol.items li.item.show,
body.aw-sbb-brand-view .page-main .sidebar-main .block.filter .block-content.filter-content .block-filter-content #aw-filter-size .filter-options-content ol.items li.item.show {
    display: inline-block !important
}
body.catalog-category-view .page-main #aw-filter-size .filter-options-content,
body.aw-sbb-brand-view .page-main #aw-filter-size .filter-options-content {
    padding: 0;
}
body .page-wrapper .header .sub-categories .items .item a {
    text-transform: none;
}
#mainMenu>li.mega-menu-item :hover {
    font-weight: 400;
}
#mainMenu>li.mega-menu-item> :hover,
#mainMenu>li.mega-menu-item>.sub-categories>ol>li> :hover {
    font-weight: 700;
}
@media (min-width: 768px) {
    body.cms-index-index #maincontent .row>div>#authenticationPopup+div+div {
        display: none
    }
}