.elementor-68 .elementor-element.elementor-element-1567c353 > .elementor-container{max-width:1444px;}.elementor-68 .elementor-element.elementor-element-3793e471 > .elementor-element-populated{margin:0px 0px 0px 0px;--e-column-margin-right:0px;--e-column-margin-left:0px;padding:0px 0px 0px 0px;}.elementor-68 .elementor-element.elementor-element-7e1344da{margin:0px 0px calc(var(--kit-widget-spacing, 0px) + 0px) 0px;padding:0px 0px 0px 0px;}/* Start custom CSS */#final-announcement-bar {
    display: none !important;
}
.has-flyout a[data-flyout-toggle][role=button] {
    cursor: pointer;
    text-transform: uppercase !important;
    padding: 5px !important;
    text-decoration: underline !important;
    text-underline-offset: 2px;
}
 .mnr-social-login-separator span {
    background: transparent !important;
}
.wc-stripe-banner-checkout.active {
    display: flex !important;
}
#main .woocommerce ul.wc-stripe-checkout-banner-gateways {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
 @media (max-width: 660px) {
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details {
    padding-left: 110px;
}
.fc-checkout-header {
    border-bottom: 1px solid #b5b5b5;
    box-shadow: none;
}
.fc-checkout-header .fc-checkout__cart-link-wrapper {
    right: 5px;
}
.fc-checkout-header .fc-checkout__cart-link {
    background-color: transparent;
    border: none;
    border-radius: 0px;
    box-shadow: none;
    font-size: 14px;
}
body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review-title {
    padding-top: 10px;
}
}
.fc-checkout-header__inner {
    justify-content: center !important;
}
.woocommerce-checkout-review-order-table tbody td {
	font-size: 12px !important;
}
.fc-wrapper .woocommerce-terms-and-conditions-wrapper {
	font-size: 11px;
	color: #2b2b2b;
}
.woocommerce-privacy-policy-text {
	font-size: 11px;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details {
	float: initial;
	padding-left: 112px;
}
.woocommerce-checkout-review-order-table tbody td {
	font-size: 12px;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details {
    float: initial;
    padding-left: 115px;
    text-transform: uppercase;
}
#woo_ml_subscribe_field.form-row label {
    color: #000;
    font-size: 12px;
    font-weight: 400;
}
body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review-title {
    font-size: 13px;
}
body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review-title {
    color: #000000;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot th {
	text-transform: capitalize;
}
.has-checkout-layout--multi-step.woocommerce-checkout form.woocommerce-checkout .fc-wrapper [data-step-complete] .fc-step__substep .fc-step__substep-title {
    color: #000000;
}
 div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details {
        width: 100% !important;
    }
    .fc-progress-bar__count {
    margin: 0 0 6px;
    font-weight: 500;
    font-size: 13px;
}
body:not(.has-checkout-must-login-notice) .fc-progress-bar {
    padding-top: 10px;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table > tfoot > tr.coupon-code-form > td {
border-top: 1px solid #a4a4a4;
}
div.woocommerce .fc-expansible-form-section {
	padding-top: 12px;
}
.fc-wrapper .woocommerce-terms-and-conditions-wrapper {
    font-size: 12px;
}
body.has-fc-design-template--split div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot td, body.has-fc-design-template--split div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot th {
    padding-top: 8px!important;
    padding-bottom: 8px!important;
}
.fc-progress-bar__count {
    font-size: 12px;
}
body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title {
    font-size: 14px;
}
div.woocommerce .fc-expansible-form-section .expansible-section__toggle-plus {
    font-size: 13px;
}
.fc-wrapper .cart-item a.remove:active {
    color: #000000 !important;
}
.fc-progress-bar__bar.is-complete {
	background-color: var(--fluidcheckout--checkout-progress--bar-color--complete,var(--fluidcheckout--color--success,#000));
}
.button, input[type=button], input[type=reset], input[type=submit] {
    padding: 1.23em 1.41575em;
    border-radius: 0px;
}
.woocommerce-checkout .form-row input[type=email], .woocommerce-checkout .form-row input[type=number], .woocommerce-checkout .form-row input[type=password], .woocommerce-checkout .form-row input[type=tel], .woocommerce-checkout .form-row input[type=text], .woocommerce-checkout .form-row select, .woocommerce-checkout .form-row textarea {
    border-color: #7f7f7f;
    border-width: 1px;
    border-radius: 0px;
    box-shadow: none;
    font-size: 14px;
}
div.woocommerce form .form-row .select2-selection, div.woocommerce form .form-row .select2-selection__rendered {
    border-radius: 0px;
}
.fc-progress-bar__bar.is-current {
	background-color: var(--fluidcheckout--checkout-progress--bar-color--current,var(--fluidcheckout--color--success,#848484));
}
.required {
	color: #999 !important;
}
div.woocommerce .form-row .woocommerce-error, div.woocommerce .shipping-method__package .woocommerce-error {
	color: var(--fluidcheckout--color--error,#000);
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr:first-child {
	border-top: 1px solid #bdbdbd;
}
.woocommerce-checkout-review-order-table tfoot th {
	font-size: 13px;
	text-transform: capitalize;
}
.fc-wrapper .fc-step__substep-edit {
	font-size: 13px;
}
.has-checkout-layout--multi-step .fc-step__actions .fc-step__next-step {
	text-transform: uppercase;
}
body.has-fc-design-template--split .fc-content:after {
    border-left: 1px solid #898989;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>a img, div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>img {
    width: var(--fluidcheckout--order-summary--image-width--large-screen,110px)!important;
    height: auto!important;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>a img, div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-name>img {
    padding: 0px;
    border: none;
    box-shadow: none;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-details {
    float: initial;
    padding-left: 125px;
}
body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-checkout-order-review__head {
    padding-bottom: 25px;
}
.woocommerce-checkout-review-order-table tfoot th {
    font-size: 13px;
    text-transform: capitalize;
}
.woocommerce-checkout-review-order-table tr.order-total td, .woocommerce-checkout-review-order-table tr.order-total th {
    font-size: 16px;
}
div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table .product-quantity {
    background-color: #53515600;
    color: #000000;
    display: contents !important;
}
body.has-fc-design-template--split .woocommerce ul#shipping_method .shipping-method__option.shipping-method__option .shipping-method__option-label {
    border: var(--fluidcheckout--option-box--label-border-style, solid) var(--fluidcheckout--option-box--label-border-width, 1px) #8b8b8b;
    border-radius: 0px;
}
.woocommerce ul#shipping_method li.shipping-method__option:first-of-type {
    margin-top: 4px!important;
}
#shipping_method.shipping-method__options {
    border-radius: 0px;
}
.woocommerce-checkout-review-order-table tbody td {
    font-size: 13px;
}
div.woocommerce .fc-wrapper .fc-checkout-order-review:not(.has-additional-content) #order_review table.woocommerce-checkout-review-order-table tr.order-total {
    border-bottom: 1px solid #7f7f7f;
}
body.has-highlighted-order-totals div.woocommerce .fc-wrapper #order_review table.woocommerce-checkout-review-order-table tfoot tr.order-total {
    background-color: transparent;
}
.address-book__source .address-book__source-item input[type=radio]:checked+.address-book__source-item-label:before {
    border-color: #000000 !important;
    background-color: #000000 !important;
}
.address-book .address-book-entry input[type=radio]:checked+.address-book__entry-label:before, .address-book .address-book-entry input[type=radio]:checked+.address-book__entry-label:hover:before {
    border-color: #000000;
    background-color: #000000;
}
body.woocommerce-checkout div.woocommerce .fc-wrapper .fc-step__substep .fc-step__substep-title {
    font-size: 13px;
}
footer {
	font-size: 13px;
}
 @media (max-width: 999px) {
        .fc-checkout__cart-link strong {
            font-size: 0 !important;
            color: transparent !important;
            text-indent: -9999px !important;
            overflow: hidden !important;
        }
        
        .fc-checkout__cart-link .screen-reader-text {
            display: none !important;
        }
        
        .fc-checkout__cart-link::before {
            display: none !important;
        }
        .fc-checkout__cart-link {
            position: absolute !important;
            display: inline-flex !important;
            align-items: center !important;
            justify-content: center !important;
            min-width: 40px !important;
            min-height: 40px !important;
            padding: 8px !important;
            text-decoration: none !important;
        }
        
        .fc-checkout__cart-link::before {
            content: "" !important;
            display: inline-block !important;
            width: 17px !important;
            height: 18.13px !important;
            background: url("/wp-content/themes/shoptimizer-child-theme/images/minoar-cart-icon.svg?v=1.1.0") no-repeat center center !important;
            background-size: contain !important;
            margin: 0 !important;
            position: relative !important;
            z-index: 10 !important;
        }
        
        .fc-checkout__cart-link-wrapper {
            display: inline-block !important;
            position: relative !important;
            z-index: 999 !important;
            margin-left: auto !important;
        }
        
        .fc-checkout__cart-link:hover::before {
            opacity: 0.8 !important;
            transition: opacity 0.2s ease !important;
        }
        .fc-checkout-header .fc-checkout__cart-link-wrapper {
        height: 60px !important;
         right: 55px !important;
             top: 6px !important;
        position: absolute !important;
        }
        .has-flyout a[data-flyout-toggle][role=button] {
         text-decoration: none !important;
        }
        .fc-checkout-header .fc-checkout__cart-link:after, .fc-checkout-header .fc-checkout__cart-link:before {
    margin-top: 3px;
    margin-left: 2px;
}
}
.yay-currency-checkout-notice {
    border-left: 3px solid #dfdfdf !important;
    background: transparent !important;
}

.yay-currency-checkout-notice, .yay-currency-checkout-notice-admin {
    display: inline-block !important;
}/* End custom CSS */