#page-container .button, #page-container button, #page-container button[type="submit"], #page-container input[type="submit"], #page-container input[type="reset"], #page-container input[type="button"], .read-more-button, .comment-body .comment_area .comment-content .reply-container .comment-reply-link, .widget_tag_cloud a, .widget_tag_cloud a:visited, .post-nav .nav-links .button, a.read-more-button, a.read-more-button:visited, #footer .widget_tag_cloud a, #footer .widget_tag_cloud a:visited, #footer a.read-more-button, #footer a.read-more-button:visited, #footer .button, #footer button, #footer button[type="submit"], #footer input[type="submit"], #footer input[type="reset"], #footer input[type="button"], .woocommerce .button, .woocommerce-page .button, .woocommerce input.button, .woocommerce-page input.button, .woocommerce input[type="submit"], .woocommerce-page input[type="submit"], .woocommerce .cart input.button, .woocommerce-page .cart input.button, .woocommerce a.button, .woocommerce-page a.button, .woocommerce .woocommerce-message .button, .woocommerce-page .woocommerce-message .button, .woocommerce a.checkout-button, .woocommerce-page a.checkout-button, .woocommerce .wc-proceed-to-checkout a.checkout-button, .woocommerce-page .wc-proceed-to-checkout a.checkout-button, .woocommerce a.btn.alt, .woocommerce-page a.btn.alt, .woocommerce #payment #place_order, .woocommerce-page #payment #place_order, .woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce div.product #respond .form-submit input#submit, .woocommerce-page div.product #respond .form-submit input#submit, .woocommerce .read-more-button, .woocommerce-page .read-more-button, .woocommerce input.read-more-button, .woocommerce-page input.read-more-button, .woocommerce .cart input.read-more-button, .woocommerce-page .cart input.read-more-button, .woocommerce a.read-more-button, .woocommerce-page a.read-more-button, .woocommerce .woocommerce-message .read-more-button, .woocommerce-page .woocommerce-message .read-more-button, .woocommerce div.product form.cart .read-more-button, .woocommerce-page div.product form.cart .read-more-button, .woocommerce .post-nav .nav-links .button, .woocommerce-page .post-nav .nav-links .button, .woocommerce input.post-nav .nav-links .button, .woocommerce-page input.post-nav .nav-links .button, .woocommerce .cart input.post-nav .nav-links .button, .woocommerce-page .cart input.post-nav .nav-links .button, .woocommerce a.post-nav .nav-links .button, .woocommerce-page a.post-nav .nav-links .button, .woocommerce .woocommerce-message .post-nav .nav-links .button, .woocommerce-page .woocommerce-message .post-nav .nav-links .button, .woocommerce div.product form.cart .post-nav .nav-links .button, .woocommerce-page div.product form.cart .post-nav .nav-links .button, .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button, .widget.woocommerce.widget_layered_nav ul li a, .widget.woocommerce.widget_layered_nav_filters ul li a, .widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .button, .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .read-more-button, .widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .read-more-button, .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .post-nav .nav-links .button, .widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .post-nav .nav-links .button, #footer .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .button, #footer .widget.woocommerce.widget_layered_nav ul li a, #footer .widget.woocommerce.widget_layered_nav_filters ul li a, #footer .widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .button, #footer .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .read-more-button, #footer .widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .read-more-button, #footer .widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .buttons .post-nav .nav-links .button, #footer .widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .post-nav .nav-links .button {
    background: #1B3769 !important;
    border-radius: 99rem !important;
    font-size: 16px !important;
    color: #FFFFFF !important;
}

#et-menu > li > ul, #et-menu li > ul, #et-menu > li > ul > li > ul, .et-top-search-primary-menu-item .et-top-search, .et_pb_module, .module, .page article, .authors-page .page, #timeline-sticky-header, .et_extra_other_module, .woocommerce .woocommerce-info, .woocommerce div.product .woocommerce-tabs ul.tabs li.active a{
    border-color: #1099D6 !important;
}
.page .woocommerce a.remove{
    color: #1099D6 !important;
}
.woocommerce a.remove:hover{
    background: #1099D6 !important;
}
.widget_et_recent_tweets .widget_list a, .widget_et_recent_tweets .et-extra-icon, .widget_et_recent_tweets .widget-footer .et-extra-social-icon, .widget_et_recent_tweets .widget-footer .et-extra-social-icon::before, .project-details .project-details-title, .et_filterable_portfolio .filterable_portfolio_filter a.current, .et_extra_layout .et_pb_column .module-head h1, .et_pb_extra_column .module-head h1, #portfolio_filter a.current, .woocommerce div.product div.summary .product_meta a, .woocommerce-page div.product div.summary .product_meta a, .et_pb_widget.woocommerce .product_list_widget li .amount, .et_pb_widget li a:hover, .et_pb_widget.woocommerce .product_list_widget li a:hover, .et_pb_widget.widget_et_recent_videos .widget_list .title:hover, .et_pb_widget.widget_et_recent_videos .widget_list .title.active, .woocommerce .woocommerce-info:before, .woocommerce .summary .price .amount, .woocommerce-page .summary .price .amount, .et_pb_widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .total .amount, .woocommerce .star-rating span:before, .woocommerce ul.products li.product a .price ins .amount, .woocommerce-page ul.products li.product a .price ins .amount, .woocommerce ul.products li.product a .price .amount, .woocommerce-page ul.products li.product a .price .amount, .woocommerce ul.products li.product a .amount, .woocommerce-page ul.products li.product a .amount, widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li a.remove, .woocommerce ul.products li.product a .price ins, .woocommerce-page ul.products li.product a .price ins, .et_pb_widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label .to, .et_pb_widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider_amount .price_label .from{
    color: #1B3769 !important;
}
.page.woocommerce-cart .coupon{
    /*display: none;*/
}
input#coupon_code {
    height: 37px;
}
.single .score-bar, .widget_et_recent_reviews .review-breakdowns .score-bar, .et_pb_extra_module .posts-list article .post-thumbnail, .et_extra_other_module .posts-list article .post-thumbnail, .et_pb_widget .widget_list_portrait, .et_pb_widget .widget_list_thumbnail, .quote-format, .link-format, .audio-format .audio-wrapper, .paginated .pagination li.active, .score-bar, .review-summary-score-box, .post-footer .rating-stars #rating-stars img.star-on, .post-footer .rating-stars #rated-stars img.star-on, .author-box-module .author-box-avatar, .timeline-menu li.active a:before, .woocommerce div.product form.cart .button, .woocommerce-page div.product form.cart .button, .woocommerce div.product form.cart .read-more-button, .woocommerce-page div.product form.cart .read-more-button, .woocommerce div.product form.cart .post-nav .nav-links .button, .woocommerce-page div.product form.cart .post-nav .nav-links .button, .woocommerce .woocommerce-message, .woocommerce-page .woocommerce-message, .woocommerce button.button.alt, .woocommerce .et_pb_widget .buttons .button, .woocommerce .et_pb_widget .buttons .button:hover, .woocommerce .et_pb_widget .buttons .button:after, .woocommerce input[type="submit"], .woocommerce #respond #submit, .woocommerce .button.alt, .et_pb_widget.woocommerce.widget_shopping_cart .widget_shopping_cart_content .product_list_widget li a.remove:hover, .et_pb_widget.woocommerce.widget_price_filter .price_slider_wrapper .price_slider .ui-slider-range{
    background: #1B3769 !important;
}
.woocommerce-form-coupon-toggle{
    cursor: pointer;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea {
    padding: 5px 12px;
    font-size: 13px;
}

.woocommerce form .form-row {
    margin: 0;
    font-size: 13px;
}

.woocommerce form .form-row label, .woocommerce-page form .form-row label {
    font-size: 13px;
}

.woocommerce-product-gallery__wrapper iframe {
    width: 100%;
    height: 300px;
}
html body{
    margin-top: 0;
}
.ywcfav_video_content.youtube {
    width: 100%;
}


p.woocommerce-shipping-destination {
    display: none;
}

body#ipad-page{
    color: #081221;
}
/* checkout new design */
div#customer_details {
    width: 50%;
    float: left;
}

.woocommerce .col2-set .col-1, .woocommerce-page .col2-set .col-1 {
    width: 100% !important;;
    float: none;
}

.woocommerce .col2-set .col-2, .woocommerce-page .col2-set .col-2 {
    width: 100% !important;;
    float: none;
}

h3#order_review_heading {
    float: left;
    width: 50%;
    padding: 10px 15px;
}

div#order_review {
    float: left;
    width: 50%;
    padding: 10px 20px;
}


.et_pb_section {
    padding-top: 10px;
}

.payment_box.payment_method_in8_payment_option > p {
    font-weight: bold;
}
form.checkout.woocommerce-checkout {
    position: relative;
}

form.checkout.woocommerce-checkout:after {
    clear: both;
    content: " ";
    display: block;
}
span#order-details-note {
    float: right;
    font-size: 15px;
    display: inline-block;
}
label[for='payment_method_in8_payment_option'] {
    font-weight: bold;
}

/* checkout header */
.bg-dark {
    background-color: #eb0029 !important;
}

.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: 0.375rem 0.75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: 0.25rem;
    transition: color 0.15s ease-in-out, background-color 0.15s ease-in-out, border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
}

@media (prefers-reduced-motion: reduce) {
    .btn {
        transition: none;
    }
}

.btn:hover {
    color: #212529;
    text-decoration: none;
}

.btn:focus, .btn.focus {
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.25);
}

.btn.disabled, .btn:disabled {
    opacity: 0.65;
}

.btn:not(:disabled):not(.disabled) {
    cursor: pointer;
}

a.btn.disabled,
fieldset:disabled a.btn {
    pointer-events: none;
}

.btn-primary, .btn-default, .woocommerce .button,
.woocommerce-page .button#closeUpdateCardInfo,
#page-container .shop_table button[type="submit"],
#page-container a.clear-cart-button,
#page-container .woocommerce .checkout_coupon .button{
    color: #081221 !important;
    background-color: #A1ABBB !important;
    border-color: #A1ABBB !important;
    text-transform: uppercase !important;
    font-weight: 500 !important;
    font-size: 14px !important;
    line-height: normal !important;
    padding: 10px 12px !important;
    border-radius: 99rem !important;
}

.woocommerce-form-coupon-toggle{
    margin-top:10px;
}

.wc-block-components-notice-banner{
    color: #FFF !important;
}

.btn-primary:hover, .btn-default:hover {
    color: #fff !important;
    background-color: #1099D6 !important;
    border-color: #1099D6 !important;
}

.btn-primary:focus, .btn-primary.focus {
    color: #fff;
    background-color: #A1ABBB;
    border-color: #A1ABBB;
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-primary.disabled, .btn-primary:disabled {
    color: #fff;
    background-color: #1099D6;
    border-color: #1099D6;
}

.btn-primary:not(:disabled):not(.disabled):active, .btn-primary:not(:disabled):not(.disabled).active,
.show > .btn-primary.dropdown-toggle {
    color: #fff;
    background-color: #0062cc;
    border-color: #005cbf;
}

.btn-primary:not(:disabled):not(.disabled):active:focus, .btn-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(38, 143, 255, 0.5);
}

.btn-secondary {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-secondary:hover {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
}

.btn-secondary:focus, .btn-secondary.focus {
    color: #fff;
    background-color: #5a6268;
    border-color: #545b62;
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-secondary.disabled, .btn-secondary:disabled {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-secondary:not(:disabled):not(.disabled):active, .btn-secondary:not(:disabled):not(.disabled).active,
.show > .btn-secondary.dropdown-toggle {
    color: #fff;
    background-color: #545b62;
    border-color: #4e555b;
}

.btn-secondary:not(:disabled):not(.disabled):active:focus, .btn-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(130, 138, 145, 0.5);
}

.btn-success {
    color: #FFF !important;
        background-color: #1B3769 !important;
        border-color: #1B3769 !important;
        text-transform: uppercase !important;
        font-weight: 500 !important;
        font-size: 14px !important;
        line-height: normal !important;
        padding: 10px 12px !important;
        border-radius: 99rem !important;
}

.btn-success:hover {
    color: #fff;
    background-color: #1099D6;
    border-color: #1099D6;
}

.btn-success:focus, .btn-success.focus {
    color: #fff;
    background-color: #1099D6;
    border-color: #1099D6;
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-success.disabled, .btn-success:disabled {
    color: #fff;
    background-color: #e8e8e8;
    border-color: #e8e8e8;
}

.btn-success:not(:disabled):not(.disabled):active, .btn-success:not(:disabled):not(.disabled).active,
.show > .btn-success.dropdown-toggle {
    color: #fff;
    background-color: #1e7e34;
    border-color: #1c7430;
}

.btn-success:not(:disabled):not(.disabled):active:focus, .btn-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(72, 180, 97, 0.5);
}

.btn-info {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-info:hover {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
}

.btn-info:focus, .btn-info.focus {
    color: #fff;
    background-color: #138496;
    border-color: #117a8b;
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-info.disabled, .btn-info:disabled {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-info:not(:disabled):not(.disabled):active, .btn-info:not(:disabled):not(.disabled).active,
.show > .btn-info.dropdown-toggle {
    color: #fff;
    background-color: #117a8b;
    border-color: #10707f;
}

.btn-info:not(:disabled):not(.disabled):active:focus, .btn-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(58, 176, 195, 0.5);
}

.btn-warning {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-warning:hover {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
}

.btn-warning:focus, .btn-warning.focus {
    color: #212529;
    background-color: #e0a800;
    border-color: #d39e00;
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-warning.disabled, .btn-warning:disabled {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-warning:not(:disabled):not(.disabled):active, .btn-warning:not(:disabled):not(.disabled).active,
.show > .btn-warning.dropdown-toggle {
    color: #212529;
    background-color: #d39e00;
    border-color: #c69500;
}

.btn-warning:not(:disabled):not(.disabled):active:focus, .btn-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(222, 170, 12, 0.5);
}

.btn-danger {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-danger:hover {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
}

.btn-danger:focus, .btn-danger.focus {
    color: #fff;
    background-color: #c82333;
    border-color: #bd2130;
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-danger.disabled, .btn-danger:disabled {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-danger:not(:disabled):not(.disabled):active, .btn-danger:not(:disabled):not(.disabled).active,
.show > .btn-danger.dropdown-toggle {
    color: #fff;
    background-color: #bd2130;
    border-color: #b21f2d;
}

.btn-danger:not(:disabled):not(.disabled):active:focus, .btn-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(225, 83, 97, 0.5);
}

.btn-light {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-light:hover {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
}

.btn-light:focus, .btn-light.focus {
    color: #212529;
    background-color: #e2e6ea;
    border-color: #dae0e5;
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-light.disabled, .btn-light:disabled {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-light:not(:disabled):not(.disabled):active, .btn-light:not(:disabled):not(.disabled).active,
.show > .btn-light.dropdown-toggle {
    color: #212529;
    background-color: #dae0e5;
    border-color: #d3d9df;
}

.btn-light:not(:disabled):not(.disabled):active:focus, .btn-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(216, 217, 219, 0.5);
}

.btn-dark {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-dark:hover {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
}

.btn-dark:focus, .btn-dark.focus {
    color: #fff;
    background-color: #23272b;
    border-color: #1d2124;
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-dark.disabled, .btn-dark:disabled {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-dark:not(:disabled):not(.disabled):active, .btn-dark:not(:disabled):not(.disabled).active,
.show > .btn-dark.dropdown-toggle {
    color: #fff;
    background-color: #1d2124;
    border-color: #171a1d;
}

.btn-dark:not(:disabled):not(.disabled):active:focus, .btn-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(82, 88, 93, 0.5);
}

.btn-outline-primary {
    color: #1099D6;
    border-color: #1099D6;
}

.btn-outline-primary:hover {
    color: #fff;
    background-color: #1099D6;
    border-color: #1099D6;
}

.btn-outline-primary:focus, .btn-outline-primary.focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-primary.disabled, .btn-outline-primary:disabled {
    color: #1099D6;
    background-color: transparent;
}

.btn-outline-primary:not(:disabled):not(.disabled):active, .btn-outline-primary:not(:disabled):not(.disabled).active,
.show > .btn-outline-primary.dropdown-toggle {
    color: #fff;
    background-color: #1099D6;
    border-color: #1099D6;
}

.btn-outline-primary:not(:disabled):not(.disabled):active:focus, .btn-outline-primary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-primary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(0, 123, 255, 0.5);
}

.btn-outline-secondary {
    color: #6c757d;
    border-color: #6c757d;
}

.btn-outline-secondary:hover {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-outline-secondary:focus, .btn-outline-secondary.focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-secondary.disabled, .btn-outline-secondary:disabled {
    color: #6c757d;
    background-color: transparent;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active, .btn-outline-secondary:not(:disabled):not(.disabled).active,
.show > .btn-outline-secondary.dropdown-toggle {
    color: #fff;
    background-color: #6c757d;
    border-color: #6c757d;
}

.btn-outline-secondary:not(:disabled):not(.disabled):active:focus, .btn-outline-secondary:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-secondary.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(108, 117, 125, 0.5);
}

.btn-outline-success {
    color: #28a745;
    border-color: #28a745;
}

.btn-outline-success:hover {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-outline-success:focus, .btn-outline-success.focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-success.disabled, .btn-outline-success:disabled {
    color: #28a745;
    background-color: transparent;
}

.btn-outline-success:not(:disabled):not(.disabled):active, .btn-outline-success:not(:disabled):not(.disabled).active,
.show > .btn-outline-success.dropdown-toggle {
    color: #fff;
    background-color: #28a745;
    border-color: #28a745;
}

.btn-outline-success:not(:disabled):not(.disabled):active:focus, .btn-outline-success:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-success.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(40, 167, 69, 0.5);
}

.btn-outline-info {
    color: #17a2b8;
    border-color: #17a2b8;
}

.btn-outline-info:hover {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-outline-info:focus, .btn-outline-info.focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-info.disabled, .btn-outline-info:disabled {
    color: #17a2b8;
    background-color: transparent;
}

.btn-outline-info:not(:disabled):not(.disabled):active, .btn-outline-info:not(:disabled):not(.disabled).active,
.show > .btn-outline-info.dropdown-toggle {
    color: #fff;
    background-color: #17a2b8;
    border-color: #17a2b8;
}

.btn-outline-info:not(:disabled):not(.disabled):active:focus, .btn-outline-info:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-info.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(23, 162, 184, 0.5);
}

.btn-outline-warning {
    color: #ffc107;
    border-color: #ffc107;
}

.btn-outline-warning:hover {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-outline-warning:focus, .btn-outline-warning.focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-warning.disabled, .btn-outline-warning:disabled {
    color: #ffc107;
    background-color: transparent;
}

.btn-outline-warning:not(:disabled):not(.disabled):active, .btn-outline-warning:not(:disabled):not(.disabled).active,
.show > .btn-outline-warning.dropdown-toggle {
    color: #212529;
    background-color: #ffc107;
    border-color: #ffc107;
}

.btn-outline-warning:not(:disabled):not(.disabled):active:focus, .btn-outline-warning:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-warning.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(255, 193, 7, 0.5);
}

.btn-outline-danger {
    color: #dc3545;
    border-color: #dc3545;
}

.btn-outline-danger:hover {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-outline-danger:focus, .btn-outline-danger.focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-danger.disabled, .btn-outline-danger:disabled {
    color: #dc3545;
    background-color: transparent;
}

.btn-outline-danger:not(:disabled):not(.disabled):active, .btn-outline-danger:not(:disabled):not(.disabled).active,
.show > .btn-outline-danger.dropdown-toggle {
    color: #fff;
    background-color: #dc3545;
    border-color: #dc3545;
}

.btn-outline-danger:not(:disabled):not(.disabled):active:focus, .btn-outline-danger:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-danger.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(220, 53, 69, 0.5);
}

.btn-outline-light {
    color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-outline-light:hover {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-outline-light:focus, .btn-outline-light.focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-light.disabled, .btn-outline-light:disabled {
    color: #f8f9fa;
    background-color: transparent;
}

.btn-outline-light:not(:disabled):not(.disabled):active, .btn-outline-light:not(:disabled):not(.disabled).active,
.show > .btn-outline-light.dropdown-toggle {
    color: #212529;
    background-color: #f8f9fa;
    border-color: #f8f9fa;
}

.btn-outline-light:not(:disabled):not(.disabled):active:focus, .btn-outline-light:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-light.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(248, 249, 250, 0.5);
}

.btn-outline-dark {
    color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark:hover {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark:focus, .btn-outline-dark.focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-outline-dark.disabled, .btn-outline-dark:disabled {
    color: #343a40;
    background-color: transparent;
}

.btn-outline-dark:not(:disabled):not(.disabled):active, .btn-outline-dark:not(:disabled):not(.disabled).active,
.show > .btn-outline-dark.dropdown-toggle {
    color: #fff;
    background-color: #343a40;
    border-color: #343a40;
}

.btn-outline-dark:not(:disabled):not(.disabled):active:focus, .btn-outline-dark:not(:disabled):not(.disabled).active:focus,
.show > .btn-outline-dark.dropdown-toggle:focus {
    box-shadow: 0 0 0 0.2rem rgba(52, 58, 64, 0.5);
}

.btn-link {
    font-weight: 400;
    color: #1099D6;
    text-decoration: none;
}

.btn-link:hover {
    color: #0056b3;
    text-decoration: underline;
}

.btn-link:focus, .btn-link.focus {
    text-decoration: underline;
}

.btn-link:disabled, .btn-link.disabled {
    color: #6c757d;
    pointer-events: none;
}

.btn-lg, .btn-group-lg > .btn {
    padding: 0.5rem 1rem;
    font-size: 1.25rem;
    line-height: 1.5;
    border-radius: 0.3rem;
}

.btn-sm, .btn-group-sm > .btn {
    padding: 0.25rem 0.5rem;
    font-size: 0.875rem;
    line-height: 1.5;
    border-radius: 0.2rem;
}

.btn-block {
    display: block;
    width: 100%;
}

.btn-block + .btn-block {
    margin-top: 0.5rem;
}

div#navbarCollapse {
    display: inline-block;
    float: right;
}

nav.navbar.navbar-dark.bg-dark.navbar-expand-md.mb-0 {
    padding: 15px 0;
}

a.navbar-brand {
    display: inline-block;
}

div#navbarCollapse {margin-top: -5px;}
/* checkout header */

/* checkout footer */
.container-fluid.border-top {
    border-top: 1px solid #dee2e6!important;
}
footer.pt-2.my-4 {
    padding: 30px 0 80px 0;
}

footer.pt-2.my-4 .col-10 {
    width: 83%;
    float: left;
}
footer.pt-2.my-4 .col-2 {
    width: 16%;
    float: left;
}
footer.pt-2.my-4 img.img-fluid {
    width: 160px;
}
footer.pt-2.my-4 .text-muted {
    color: #6c757d!important;
    font-size: 80%;
}
/* checkout footer */


@media only screen and (max-width: 1010px) {
    div#customer_details,
    h3#order_review_heading,
    div#order_review {
        width: 100% !important;
        float: none;
    }
}
#e-signature-wrap{
    background: #fff;
}
#sig-dataUrl{
    display: none;
}
span.select2-selection.select2-selection--single {
    height: 48px;
    padding: 10px;
}

span.select2-selection__arrow {
    top: 10px !important;
}


.si_variation_btn {
    display: flex;
    align-items: center;
    font-size: 15px;
    border: 1px solid #002733;
    margin-bottom: 1rem;
    padding: 1.5rem 1rem 0 1rem;
    color: #002733;
    text-transform: uppercase;
    position: relative;
    min-height: 114px;
    cursor: pointer;
}
.in8-col:not(:first-of-type) .si_variation_btn {
    border-left: none !important;
}
.si_variation_btn.active {
    background-color: #e9411e;
    /*border: 1px solid #fff;*/
    color: #fff;
}
.si_variation_btn.active .priceExtraText{
    color: #fff;
}
.si_variation_btn p {
    position: relative;
    width: 50%;
}
.si_variation_btn p.price-info{
    font-size: 12px;
    text-align: right;
    width: 70%;
    flex-grow: 1;
}
.si_variation_btn span.mainPrice {
    display: block !important;
}
.si_variation_btn span.mainPrice br {
    display: none;
}
.si_variation_btn p:first-child{
    width: auto;
}
.si_variation_btn p.stock {
    line-height: 1;
}
.si_variation_btn p.out-of-stock {
    color: red;
}
.si_variation_btn .icon {
    display: block;
    font-size: 40px;
    text-align: center;
}
.si_variation_btn.disabled {
    cursor: not-allowed;
    opacity: 0.5;
}
.si_variation_btn.disabled:hover {
    color: #002733 !important;
}

.in8-row {
    display: flex;
    justify-content: center;
    align-items: flex-start;
    flex-wrap: nowrap;
    flex-direction: row;
    align-content: center;
}

.in8-col {flex-grow: 1;flex-basis: 0;}
.summary form.variations_form.cart {
    display: none;
}

div#variation-custom-form {
    padding-bottom: 20px;
}

div#variation-custom-form .quantity {
    display: none;
}

div#variation-custom-form button.single_add_to_cart_button {
    width: 100%;
}


@media only screen and (max-width: 740px) {
    .in8-row{
        display: block;
    }
    .in8-col:not(:first-of-type) .si_variation_btn{
        border-left: 1px solid #002733 !important;
    }
}




/*Cart remove coupon label*/
label[for="coupon_code"] {
    display: none;
}

/* Fix Checkout Apply Promo Code  */
.wc-block-components-notice-banner.is-info {
    background: #1B3769!important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 18px !important;
    padding: 15px !important;
    border-radius: 5px !important;
    border-color: transparent !important;
    margin-top: 0;
}
.showcoupon:before{
    content: '\2b\00a0';
    font-family: 'font awesome pro 6';
    color: #E8E8E8;
    font-size: 20px;
}
.wc-block-components-notice-banner.is-info a{
    color: #fff !important;
}
.wc-block-components-notice-banner.is-info svg {
    display: none;
}

.wc-block-components-notice-banner.is-success {
    background: #1099D6 !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 18px !important;
    padding: 15px !important;
    border-radius: 5px !important;
    border-color: transparent !important;
    margin-top: 0;
    color: #fff !important;
}

.wc-block-components-notice-banner.is-error {
    background: #D1242C !important;
    box-shadow: none !important;
    text-shadow: none !important;
    font-size: 18px !important;
    padding: 15px !important;
    border-radius: 5px !important;
    border-color: transparent !important;
    margin-top: 0;
    color: #fff !important;
}

.select2-dropdown--below{
    left: -1px !important;
}

#ipad-page .select2-dropdown--below {
    left: 0px !important;
}

 #select2-billing_country-results {
    max-height: 200px !important;
    overflow-y: auto !important;
}

.select2-selection__rendered {
    color: #081221 !important;
    border-radius: 5px !important;
    padding-left: 0px !important;
    font-family: 'Ubuntu', Helvetica, Arial, Lucida, sans-serif !important;
}

.select2-search__field{
    padding: 15px !important;
}

input[type=text],
input[type=password],
input[type=tel],
input[type=email],
input.text,
input.title,
textarea,
select,
#page-container .woocommerce form .form-row input.input-text {
    color: #081221 !important;
}

 .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}

span.select2-selection__arrow {
    top: 10px !important;
}

.select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}

.woocommerce-terms-and-conditions-checkbox-text{
    margin-bottom: 10px;
}