/**
* Theme Name: On The Spanners
* Description: This is a child theme of the On The Spanners website.
* Author: <a href="https://mediacityway.com">Media City Way</a>
* Template: goya
* Version: 1.0.6.5
*/

/* Import Bubble Bobble font */
@font-face {
  font-family: bubble;
  src: url(font/BubbleBobble.otf);
  src: url(font/BubbleBobble.ttf);
}

/****** ATOMIC CSS ******/
.f22 {font-size: 22px}
.f42 {font-size: 42px}
.l28 {line-height: 28px;}
.l48 {line-height: 48px;}
.redtxt {color: #bd1723;}
.bubble {font-family: bubble;}

.uppercase {text-transform: uppercase;}
textarea {resize: none}

body {
	font-family: poppins, sans-serif;
	font-style: normal;
	font-weight: 100;
} 
nav#primary-menu, 
h1, h2, h3, h4, h5, h6, 
ul.account-links.et-header-menu {
	font-family: bubble, sans-serif;
	font-style: normal;
	font-weight: 400;
}
.nowrap {white-space:nowrap;}


/****** HEADER ******/
.et-header-menu > li {
    padding-left: 25px;
    margin-left: 0;
}
header li a {font-size: 18px; text-transform:uppercase;}
header li.current_page_item a {color: #3a3a3a;}
.et-header-menu > li.current_page_item > a:after {background-color: #BD1723;}


/****** NAVIGATION ******/
.menu-item.title-item > a {margin-top: 0px;}
.et-header-menu ul.sub-menu li a {text-align: center;}
.et-header-menu ul.sub-menu li a span.item-caption {
    background: #BD1723;
    padding: 5px 20px;
    position: relative;
    bottom: 98px;
	color:#fff;
}
.megamenu-column-animation .et-header-menu > li.menu-item-mega-parent:hover > .sub-menu > li {
    max-height: 162px;
    padding-right: 15px;
}
.et-header-menu .sub-menu li a .item-thumb,
.et-header-menu ul.sub-menu li a {
	max-height: 160px;
}
.et-header-menu .sub-menu > li > a:hover:after {content:unset;}

/* remove dropdown close glitch*/
.et-header-menu ul.sub-menu,
.et-header-menu ul.sub-menu:before {
	max-height:530px;
}
.et-header-menu > li > .sub-menu {
    transition: none !important;
    transition-delay: unset !important;
}
.et-header-menu > li:nth-child(2) {padding-right: 25px;}
.et-header-menu > li:nth-child(3) {padding-left: 0px;}

.header-items a svg * {
    color: #bd1723;
}

/****** BANNERS ******/
.slick-slide .et-banner-text.v_bottom {padding-bottom: 25px;}
.et-banner.content-full .et-banner-text {
    padding-left: 0;
    padding-right: 0;
    text-align: center;
	width:100%;
}
.slick-slide .et-banner-text-inner a {
	border-radius:5px;
	text-transform:uppercase;
	cursor:pointer;
}
.slick .slick-dots {width: 100px;}
.slick-dots-inside .slick-dots {
    left: unset;
    right: 0;
    padding: 0;
	text-align: right;
}	
.slick-dots li button {background-color: #3a3a3a;}
.slick-dots li.slick-active button {background-color: #BD1723 !important;}
.slick-arrow, .sb_instagram_header {display: none !important;}
.slick-slide .et_btn.solid:hover {
	background-color: #BD1723 !important; 
	opacity:1 !important;
}


/****** 3 CTA BOXES ******/
.catbox .wpb_text_column.wpb_content_element {margin-bottom: 15px;}
.catbox h2 {
    background: #3a3a3a;
    text-align: center;
    margin: 0 auto;
    color: #fff;
    display: block;
    padding: 15px 35px;
}
.catbox a {color: #fff;}
.catbox a:after{content:unset !important;}

.catbox > div, .win figure a img {filter: grayscale(100%);}
.catbox > div, .win:hover figure a img {filter: grayscale(0);}

.catbox:hover .vc_column-inner {border-color: #BD1723 !important;}
.catbox:hover a {color:#fff;}
.catbox:hover h2,
.catbox:hover a.et_btn,
.wishlist-items-wrapper .product-add-to-cart .add_to_cart_button:active,
.wishlist-items-wrapper .product-add-to-cart .add_to_cart_button:focus,
.wishlist-items-wrapper .product-add-to-cart .add_to_cart_button:hover,
.cart_totals a.checkout-button:active,
.cart_totals a.checkout-button:focus,
.cart_totals a.checkout-button:hover,
.shop_table tbody strong.product-quantity,
#place_order.button:hover,
.my_woocommerce_page.et-cart-empty .empty-circle {
	background-color: #BD1723 !important;
    color: #fff !important;
}
.el-style-border-bottom .pickup-location-package-field .select2-container--default .select2-selection--single {margin-top: 15px;}
.pickup-location-address small {
    font-size: 16px;
    line-height: 21px;
    font-weight: 700;
}
.pickup-location-address small:before {
    content: "DELIVERING TO: ";
    color: #bc1822;
}
.el-style-border-bottom .pickup-location-package-field .select2-container--default .selection .select2-selection--single .select2-selection__arrow {
	top: 11px;
    background: #fff;
    height: 35px;
    right: 0;
    width: 35px;
}
.el-style-border-bottom .pickup-location-package-field em,
#pickup-items-field-for-0,
.mpd-user .wcpay-express-checkout-wrapper {
    display: none;
}
#pickup-location-field-for-0 {margin-bottom: 0;}
.pickup-location-address {margin-top:20px;}
.shop_table tfoot tr.woocommerce-shipping-totals .et-shipping-th-title,
.mpd-user .bookref {
    font-family: 'bubble';
    font-size: 1.5rem;
    text-transform: capitalize;
}


/****** INSTAGRAM ******/
a.greybtn, a.redbtn {
    background: #3a3a3a;
    padding: 12px 28px;
    color: #ffffff;
    font-family: poppins, sans-serif;
    border-radius: 5px;
}
a.greybtn:hover {
	background: #BD1723;
}
a.redbtn {background: #bd1723;}
a.redbtn:hover {background: #ad1520;}

#sb_instagram #sbi_images .sbi_item:nth-child(4n + 1) {padding-left: 0 !important;}
#sb_instagram #sbi_images .sbi_item:nth-child(4n + 4) {padding-right: 0 !important;}


/****** POPUP ******/
.popup-image img {
	height: 452px;
	object-fit: cover;
}


/****** SHOP PAGE ******/
.hero-header .regular-title {padding: 20px 0;}
ul.shop_categories_list li a {color:#3a3a3a;}
#side-filters .widget h6 {
    margin-bottom: 10px;
    padding: 8px 0px;
    font-size: 16px;
    color: #ffffff !important;
    font-weight: 700;
    letter-spacing: unset;
    line-height: 22px;
}
.shop-sidebar .widget ul li {padding-left: 0px;}
#side-filters .widget, 
#side-filters .header-active-filters {
    padding-bottom: 15px;
    margin-bottom: 15px;
    border-bottom: 1px solid #BD1723;
}
.woocommerce-breadcrumb, 
.woocommerce-breadcrumb a {
    font-size: 12px !important;
    line-height: 22px;
    color: #3a3a3a !important;
	font-family: poppins, sans-serif;
}
.widget .noUi-horizontal .noUi-base .noUi-origin:first-child {background: #3a3a3a;}
.wcapf-price-filter-wrapper {padding: 15px 3px 0;}
.shop_bar .woocommerce-ordering .select2 .select2-selection .select2-selection__rendered, 
.woocommerce-page.archive .select2-container--open .select2-dropdown,
.shop_bar .shop-filters .orderby {
    font-size: 12px;
    color: #3a3a3a;
	font-family: poppins, sans-serif;
}
.hero-header-container .woocommerce-products-header .et-shop-title {
	text-transform: uppercase;
	font-size: 36px !important;
    line-height: 44px;
}
.product-inner .badge.onsale {background-color: #BD1723 !important;}
.woocommerce-message, .woocommerce-error, .woocommerce-info, .woocommerce-notice--success {color: #3a3a3a !important;}

#side-filters .widgettitle {
    letter-spacing: normal;
    font-size: 16px;
}
.shop_display_list .product {
    -ms-flex: 0 0 100%;
    flex: 0 0 100%;
    max-width: 100%;
}
.shop_display_list .product .product_thumbnail {width: 240px;}
.shop_display_list .product .caption {width: calc(100% - 240px);padding-top:0;}
.shop_display_list .product .caption .product-title h2 {font-weight: 700;}


/****** PRODUCT PAGE ******/
ul.shop_categories_list li a {color:#3a3a3a;}
.et-product-detail .summary h1.product_title {
    font-size: 36px !important;
    line-height: 44px;
    margin-bottom: 10px;
}
.et-product-detail .product-information .entry-summary {padding-top: 0;}

.et-product-detail .single_add_to_cart_button, 
.sticky-product-bar .single_add_to_cart_button, 
.sticky-product-bar .add_to_cart_button, 
.woocommerce-mini-cart__buttons .button.checkout, 
.button.checkout-button, 
#place_order.button, 
.woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit, 
.wishlist_table .add_to_cart.button {
    background-color: #3a3a3a !important;
	color: #ffffff !important;
	text-transform: uppercase;
}
.et-product-detail .single_add_to_cart_button:hover, 
.sticky-product-bar .single_add_to_cart_button:hover, 
.sticky-product-bar .add_to_cart_button:hover, 
.woocommerce-mini-cart__buttons .button.checkout:hover, 
.button.checkout-button:hover, 
.woocommerce .argmc-wrapper .argmc-nav-buttons .argmc-submit:hover, 
.wishlist_table .add_to_cart.button:hover {
    background-color: #3a3a3a !important;
	color: #ffffff !important;
}

.et-product-detail .summary .yith-wcwl-add-to-wishlist > div > a {
    background: #fff;
	border: 1px solid #BD1723;
    color: #BD1723 !important;
}
.et-product-detail .summary .yith-wcwl-add-to-wishlist > div > a span.et-heart:before {color:#bd1723;}

.et-product-detail .summary .yith-wcwl-add-to-wishlist > div > a:hover,
.et-product-detail .summary .yith-wcwl-add-to-wishlist > div > a:hover span {
    background: #BD1723;
	color: #fff !important;
}
.et-product-detail .summary .yith-wcwl-add-to-wishlist > div > a:hover span.et-heart:before {color:#fff;}
.et-product-detail .product_meta > span * {
    color: #3a3a3a !important;
    font-weight: 700;
}
.et-product-detail .product_meta {font-size: 12px;}
.description-inner .vc_col-lg-4:first-child .accent-color:not(.fancy-tag) {color: #BD1723 !important;}
div#tab-additional_information h2 {color: #3a3a3a !important;}
section.related.products h2 {color: #3a3a3a !important;}

/*.product-details-vertical.woocommerce-tabs .wc-tab > .container > .row > div > h2,
div#tab-additional_information h2,
section.related.products h2 {
    font-size: 16px !important;
    font-weight: bold;
    line-height: 22px;
}*/
.hentry table th,
.entry-content table th {
	color: #3a3a3a !important;
	text-transform:unset;
}
.stock.in-stock {
    background: #bd1723;
    border: 1px solid #bd1723;
	color: #fff;
}
.side-panel header h6 .minicart-counter {
    background: #bd1723;
    color: #fff;
    font-size: 12px;
}

.shop-views button {opacity:1;}
.shop-views button svg rect {color: #3a3a3a;}
.shop-views button.active svg rect, .shop-views button:hover svg rect,
.shop-views button.active svg path, .shop-views button:hover svg path,
.shop-views button.active svg line, .shop-views button:hover svg line {
	color: #bd1723;
}

.sticky-product-bar .single_add_to_cart_button:hover,
.et-product-detail .single_add_to_cart_button:hover {
	background-color: #bd1723 !important;
}

div#wc-stripe-payment-request-wrapper {
    margin-top: 35px;
    margin-left: 114px;
}
.wc-proceed-to-checkout div#wc-stripe-payment-request-wrapper {margin-left: 0;}
.woocommerce-checkout-customer-fields div#wc-stripe-payment-request-wrapper {
    margin: 0 auto 50px !important;
    padding-right: 20px;
    width: 100%;
    max-width: 420px;
}
input[type=checkbox], input[type=radio],
.form-row.validate-required.has-error .input-text, 
.form-row.validate-required.has-error select, 
.form-row.woocommerce-invalid .input-text, 
.form-row.woocommerce-invalid select, 
.form-row.woocommerce-invalid input[type=checkbox], 
.form-row.woocommerce-invalid input[type=radio] {
	border: 1px solid #3a3a3a !important;
}
body input[type=checkbox]:checked, body input[type=radio]:checked {border-color: #bd1723 !important;}
body input[type=checkbox]:checked, body input[type=radio]:checked:before {background-color: #bd1723 !important;}
.products .added_to_cart .icon, .products a.added_to_cart:hover .icon {color: #bd1723;}

.et-woocommerce-NoticeGroup ul.woocommerce-error {background: #bc1822;}
.et-woocommerce-NoticeGroup ul.woocommerce-error * {color: #fff;}

.checkout-style-regular #payment .payment_methods > li {padding-top: 0;}
.el-style-border-bottom .form-row, 
.el-style-border-bottom .form-actions:last-child,
.mpd-user #payment .form-row.place-order {
    margin-bottom: 0;
}
#payment {margin-top: 30px;}

.form-row.woocommerce-invalid .input-text, 
.el-style-border-bottom .woocommerce-validated.has-val:not(.address-field) .select2-container--default .select2-selection--single {
    border: 0 none !important;
    border-bottom: 2px solid #bc1822 !important;
}
.el-style-border-bottom .woocommerce-validated.has-val:not(.address-field) .select2-container--default:after {
    content: "Required field";
    font-size: 12px;
    color: #bc1822;
}
.mpd-user .shop_table tfoot tr td,
.mpd-user .cart-collaterals .shop_table tr td {
	border-bottom:0;
}
.mpd-user #po_number_field p#po_number_description {
    visibility: hidden;
    font-size: 1px;
}
.mpd-user .et-inline-validation-notices .form-row.woocommerce-invalid-required-field:after {color: #bc1822;}

.shop_table tbody tr th, 
.shop_table tbody tr td,
.woocommerce-MyAccount-content .shop_table tr th:first-child {
    padding-left: 15px !important;
}
.mpd-user .cart-collaterals {width: 33%;}
.shop_table tbody tr:last-child th {padding-left: 0;}
.mpd-user .cart-collaterals .shop_table tbody tr td {max-width: calc(100vw - 120px) !important;}


/****** CART ******/
button.button.btn-sm.outlined.update-cart {background: #3a3a3a;}
button.button.btn-sm.outlined.update-cart:hover {background: #000;}
.cart-collaterals .shop_table tr.cart-discount td a {color: #bd1723;}
.awdr_free_product_text {background: #bd1723 !important;}


/****** MINI CART ******/
.side-panel .side-panel-title {
	font-family: 'bubble';
	color: #3a3a3a;
	text-transform: uppercase;
	font-size:18px;
}
.side-panel .side-panel-title .minicart-counter {
    background: #bd1723;
    font-size: 10px;
    color: #fff;
    margin-top: 5px;	
}
.side-panel .et-close:before, .side-panel .et-close:after {
    background-color: #3a3a3a;
}
p.woocommerce-mini-cart__buttons.buttons a {
    font-weight: 600;
    letter-spacing: 0.5px;
}
.woocommerce-mini-cart__buttons .button:not(.checkout) {
	color: #3a3a3a !important;
	border-color: #3a3a3a;
	opacity: 1;
	text-transform: uppercase;
}
.woocommerce-mini-cart__buttons .button:not(.checkout):hover {
	border-color: #bd1723;
	color: #bd1723 !important;
}
.woocommerce-mini-cart__buttons .button.checkout:hover {
	background: #bd1723 !important;
	border-color: #bd1723;
}
.bookref,
.bookref span,
#po_number_field,
.mpd-user #shipping_method label {
	display: none;
}
.mpd-user #po_number_field,
.mpd-user .bookref {
	display: block;
}
.mpd-user .bookref {margin-bottom: 0 !important;}

.mpd-user.floating-labels .form-row.bookref.float-label > label:not(.woocommerce-form__label-for-checkbox) {
    opacity: 1;
    position: relative;
    padding: 0;
    height: unset;
    border: 0 none;
    white-space: normal;
    overflow: unset;
}
.mpd-user.floating-labels .form-row.bookref.float-label > label:after {content: "Booking In Reference";}

.mpd-user.el-style-border-bottom .pickup-location-package-field .select2-container--default .select2-selection--single {margin-top: 0;}


/****** ORDER COMPLETE ******/
.order_details li {display: block;}
.order_details li strong {
    display: inline-block;
    font-weight: 700;
}
.woocommerce-order-received ul.order_details {
	padding:20px;
	border: 1px dashed #bd1723;
}
.woocommerce-notice--success, .wc-block-components-notice-banner {margin: 0;}


/****** WIN ******/
.win:hover .wpb_single_image {border-color: #bd1723 !important;}


/****** COMPETITION ******/
/*dob*/ fieldset#field_1_10 div#input_1_10 div {width: 33.333%;}
.gform_wrapper input[type="text"], 
.gform_wrapper input[type="email"], 
.gform_wrapper select,
.gform_wrapper textarea {
    border: 1px solid #3a3a3a !important;
    padding: 5px 12px;
}
.gform_wrapper textarea,
textarea#order_comments {
	resize:none;
    min-block-size: unset !important;
    height: 140px !important;
}
 
.gform_wrapper select {
    padding-top: 0px;
	padding-bottom: 0px;
}
.gform_wrapper input[type="submit"] {
    background: #bd1723 !important;
    padding: 21px 15px !important;
    border-radius: 5px !important;
    font-size: 16px !important;
}
fieldset#field_1_5 label span,
.gform_heading .gform_required_legend {
	display: none;
}
.gform_wrapper input[type="checkbox"] {border-color: #3a3a3a;}
.gform_wrapper input[type="checkbox"]:checked {
    background: #bd1723;
    border-color: #bd1723 !important;
}
.gform_wrapper input[type="checkbox"]:focus {
    box-shadow: none;
    border-color: #bd1723;
}
.gform_wrapper input[type="checkbox"]:checked:before {
    top: 2px;
    left: 6px;
}
.gform-theme--foundation .gform_fields {row-gap: 25px;}
.gform-theme--framework .gform_validation_errors {
    border: 0 none;
    background: #bd1723;
    border-radius: 5px;
	padding: 30px;
}
.gform-theme--framework .gform_validation_errors * {color: #fff !important;}
.gform-theme--framework .gform_validation_errors ol {margin-bottom: 0 !important;}
.gform-theme--framework .gform_validation_errors h2.gform_submission_error {margin-bottom: 15px;}
.gform-theme--framework .gform_validation_errors .gform-icon {border-color: #fff;}


/****** CONTACT ******/
#nf-form-1-cont h3 {display: none;}
.gform_confirmation_wrapper {
    border: 1px dashed #bd1723;
    padding: 20px;
    color: #bd1723;
    text-align: center;
    font-weight: 700;
}


/****** FOOTER ******/
.footer-widgets .widget h2 {
    margin-bottom: 20px;
    padding: unset;
    text-transform: unset;
    letter-spacing: unset;
    color: #fff !important;
    font-size: 24px;
    line-height: 28px;
}
.site-footer.dark .footer-widgets {color:#fff !important}
.footer-bar .container {
    padding-top: 20px;
    padding-bottom: 30px;
}
.footer-bar .copyright,
.footer-bar-content.text-1 {
    color: #fff;
    font-size: 12px !important;
    line-height: 18px;
}
.footer4 *,
.gform_wrapper input[type="submit"] {
	outline: none !important;
	box-shadow: none !important;
}
.footer4 div#custom_html-1 {margin-bottom: 20px;}
.footer4 input#field_0 {
	padding: 21px 15px;
	color: #3a3a3a;
	border-radius: 0.25rem;
}
.footer4 input[type="submit"] {
    padding: 9px 15px;
    text-transform: uppercase;
	color:#fff !important;
}
.footer4 input[type="submit"]:active,
.footer4 input[type="submit"]:focus,
.footer4 input[type="submit"]:hover,
.gform_wrapper input[type="submit"]:active,
.gform_wrapper input[type="submit"]:focus,
.gform_wrapper input[type="submit"]:hover,
.shop_table.cart .actions .coupon .button:active,
.shop_table.cart .actions .coupon .button:focus,
.shop_table.cart .actions .coupon .button:hover,
.woocommerce-form-login button.woocommerce-button.button.woocommerce-form-login__submit:active,
.woocommerce-form-login button.woocommerce-button.button.woocommerce-form-login__submit:focus,
.woocommerce-form-login button.woocommerce-button.button.woocommerce-form-login__submit:hover,
.checkout_coupon .inner_coupon .button:active,
.checkout_coupon .inner_coupon .button:focus,
.checkout_coupon .inner_coupon .button:hover {
    background: #ad1520 !important;
    border-color: #ad1520 !important;
}
.footer4 .text-center {display: none;}
.mc4wp-form-fields input:not([type=submit]) {width: calc(100% - 145px);}

/****** BLOG ********/
.single-post #header {background: #fff;}
.single-post #header a {color: #3a3a3a;}
.hero-title .post-featured.title-wrap {margin-bottom: 30px !important;}

.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover {
    background-color: #bd1723;
}
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item.vc_active span,
.vc_grid-filter.vc_grid-filter-color-grey>.vc_grid-filter-item:hover span {
    color: #fff;
}

.blogborder {
    border: 20px solid #3a3a3a;
    border-radius: 5px;
	min-height: 335px;
}
.blogborder:hover {border-color: #bd1723;}

.blogborder .vc_gitem-zone-mini {
    position: absolute;
    display: flex;
    justify-content: center;
    align-items: center;
}
.blogborder .vc_gitem-row-position-top {
    display: flex;
    justify-content: center;
    align-items: center;
    position: unset;
	background: #3a3a3a;
    width: calc(100% - 40px);
}
.blogborder:hover .vc_gitem-row-position-top {background: #bd1723;}

.blogborder .vc_gitem_row .vc_gitem-col {
    display: flex;
    justify-content: center;
    align-items: center;
	padding: 0;
}
.blogborder .centerdiv {margin-bottom: 0;}
.blogborder .centerdiv h2 a {
	color: #fff !important;
	padding: 15px 35px;
	display: block;
}

.page-id-5390 .vc_grid-filter-select select {
    border: 1px solid #3a3a3a !important;
    width: 100%;
    padding: 0 20px;
    margin-top: 20px;
    font-weight: 700;
    font-size: 16px;
}
.page-id-5390 .vc_grid-filter-select select:focus {
    border-color: #000 !important;
}


/****** EXTRAS ******/
.wp-block-button__link:hover, .wc-block-components-button:hover, .wc-block-components-button:focus, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field:hover, .nf-form-cont .nf-form-content .submit-wrap .ninja-forms-field:focus, .button:hover, .button:active, .button:focus, input[type=submit]:hover, input[type=submit]:active, input[type=submit]:focus, button[type=submit]:hover, button[type=submit]:active, button[type=submit]:focus {
	opacity: 1;
}
.entry-content p a:not([class]):after, .entry-content li a:not([class]):after, .wpb_text_column a:not([class]):after, .wp-block-latest-comments__comment-link:after, .et-header-menu > li > a:after, .big-menu > li > a:after, .big-menu .sub-menu > li > a:after, .et-header-menu .sub-menu > li > a:after, .footer-bar .menu li a:after, .widget .menu-item > a:after, .et-blog-categories-list li a:after, .et-product-detail .product_meta > span a:after, .post.post-detail .single-post-meta a:after, .post-featured .post-title .post-meta a:after, .et-banner-text .et-banner-link.link:after, .commentlist > li .reply a:after, #cancel-comment-reply-link:after, .et-login-wrapper a:after, .et-checkout-login-title a:after, .et-checkout-coupon-title a:after, .checkout .back-to-cart a:after, .woocommerce-cart .back-to-shop a:after, #order_review .terms a:after, .woocommerce-terms-and-conditions-wrapper a:after, .tag-cloud-link:after, .post-nav-links a:after, .post-categories li a:after, .shop_categories_list li a:after, .woocommerce-MyAccount-navigation ul li a:after, .campaign-inner a:after, .button-underline:after {
    background-color: #bd1723;
}
.instagram #sb_instagram #sbi_images .sbi_item {padding: 0 15px 30px !important;}
.instagram #sb_instagram #sbi_images .sbi_item:nth-child(4n + 1) {padding-left: 0px !important;}
.instagram #sb_instagram #sbi_images .sbi_item:nth-child(4n + 4) {padding-right: 0px !important;}

.side-mobile-menu li, 
.side-mobile-menu li a, 
.side-mobile-menu .bottom-extras, 
.side-mobile-menu .bottom-extras a, 
.side-mobile-menu .selected,
.form-row.woocommerce-invalid input[type=checkbox] + .woocommerce-terms-and-conditions-checkbox-text, 
.floating-labels .form-row.woocommerce-invalid.float {
	color: #3a3a3a !important;
}
.side-mobile-menu li a:hover,
.yith-wcwl-wishlistaddedbrowse .et-heart-fill,
.yith-wcwl-wishlistexistsbrowse .et-heart-fill,
.mpd-user .form-row.woocommerce-invalid input[type=checkbox] + .woocommerce-terms-and-conditions-checkbox-text,
.mpd-user .form-row.woocommerce-invalid input[type=checkbox] + .woocommerce-terms-and-conditions-checkbox-text a {
    color: #bd1723 !important;
}

.page.page-id-4276 .et-header-menu > li#menu-item-4125 > a:after {
	height: 2px;
    width: 100%;
    background-color: #bd1723;
    position: absolute;
    bottom: 0;
    left: 0;
}
span.woocommerce-terms-and-conditions-checkbox-text {font-size: 14px;}
.woocommerce-Reviews .comment-reply-title:hover {background: #bd1723;}

/****** MEDIA QUERIES ******/
@media(min-width:1490px) {
	.megamenu-column-animation .et-header-menu > li.menu-item-mega-parent:hover > .sub-menu > li,
	.et-header-menu .sub-menu li a .item-thumb,
	.et-header-menu ul.sub-menu li a {
		max-height: 200px;
	}
	.et-header-menu ul.sub-menu li a span.item-caption {bottom: 118px;}
}


@media(max-width:1199px) {
	.megamenu-column-animation .et-header-menu > li.menu-item-mega-parent:hover > .sub-menu > li,
	.et-header-menu .sub-menu li a .item-thumb,
	.et-header-menu ul.sub-menu li a {
		max-height: 132px;
	}
	.et-header-menu ul.sub-menu li a span.item-caption {bottom: 84px;}
	.et-header-menu ul.sub-menu li a span.item-caption {font-size: 12px;}
}


@media(min-width:992px) and (max-width:1489px) {
    .mpd-user .cart_totals {
        border: 0 none;
        padding: 0;
    }
}


@media(min-width:992px) and (max-width:1199px) {
	.container {max-width: calc(100% - 60px) !important;}
	.widget .slider-values p {
		display: block;
		width: 100%;
		margin-left: 0 !important;
	}
	footer .col-md-4 {
    	-ms-flex: 0 0 42%;
    	flex: 0 0 42%;
    	max-width: 42%;
	}
	footer .other-columns .col-md-4 {
    	-ms-flex: 0 0 33.3333%;
    	flex: 0 0 33.3333%;
    	max-width: 33.3333%;
	}
}


@media(max-width:991px) {
	.header .logolink .logoimg {max-height: 70px !important;}
	.container {max-width: calc(100% - 30px) !important;}
	.fullon991 .vc_col-sm-3, .fullon991 .vc_col-sm-6 {width: 100%;}
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item {width: 50% !important;}
	#sb_instagram #sbi_images .sbi_item:nth-child(2n + 1) {padding-left: 0 !important;}
	#sb_instagram #sbi_images .sbi_item:nth-child(2n + 2) {padding-right: 0 !important;}
	.container-fluid .fullon991.vc_row .vc_row.max_width {max-width: unset;}
	.mpd-user .cart_totals {margin-top: 35px;}
	.mpd-user .cart-collaterals .shop_table tbody tr td {max-width: calc(100vw - 120px) !important;}
	.footer4 .form-container {margin: 0 !important;}
}

@media(min-width:767px) and (max-width:991px) {
	.footer-widgets .other-columns .footer1,
	.footer-widgets .other-columns .footer2,
	.footer-widgets .other-columns .footer3 {
    	-ms-flex: 0 0 33.333%;
		flex: 0 0 33.333%;
    	max-width: 33.333%;
	}
	.footer-widgets .other-columns .footer1 {order: 1;}
	.footer-widgets .other-columns .footer2 {order: 2;}
	.footer-widgets .other-columns .footer3 {order: 3;}
	.footer-widgets .column-last.column-wide {order: 4;}
	
	.footer-widgets .column-last.column-wide {
    	-ms-flex: 0 0 100%;
    	flex: 100%;
    	max-width: 100%;
    	margin-top: 50px;
	}
}


@media(max-width:767px) {
	.container {max-width: calc(100% - 15px) !important;}
	.fullon991 h1.f36 {font-size: 28px;}
	.fullon991 h1.l44 {line-height: 40px;}
	.fullon991 h1 img {width: 36px;}
	.noslideronmob {display:none;}
}

@media(max-width:575px) {
	div#wc-stripe-payment-request-wrapper {
		margin-top: 35px !important;
		margin-left: 0;
	}
}

@media(max-width:450px) {
	.et-banner-text {padding-left: 15px !important;}
	.slick-slide .et-banner-text.v_bottom {padding-bottom: 50px !important;}
	.slick-slide h2.et-banner-title {
	    font-size: 26px !important;
    	line-height: 32px;
	}
	.f36 {font-size:28px;}
	.l44 {line-height:44px;}
	.fullon991 h1.f36 {font-size: 20px;}
	.fullon991 h1 img {width: 36px;}
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item {width: 100% !important; padding:0 0 30px !important}
	#sb_instagram.sbi_col_4 #sbi_images .sbi_item:last-child{padding-bottom:0 !important}
	.widget .slider-values p {
		display: block;
		width: 100%;
		margin-left: 0 !important;
	}
}