/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0.1
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
.section_award_item .flip_image img.hide {
    display: none;
}
.section_award_item .flip_image:hover img.hide {
    display: block;
}
.section_award_item .flip_image:hover img.current {
    display: none;
}
.wc-block-cart__submit-container .wc-block-cart__submit-button {
    background-color: #0d66c2;
    color: white;
}
/*ul.header-nav-main li a, ul.header-nav-main li.active a {*/
/*    color: #faa61a;*/
/*}*/
span.breadcrumb_last {
    color: #faa61a;
}
.wc-block-cart__submit-container .wc-block-cart__submit-button span.wc-block-components-button__text {
    color: white;
}
#billing_company_field, #billing_country_field, #billing_postcode_field {
    display: none !important;
}
.nav-dropdown>li.nav-dropdown-col{display:block}
.nav-dropdown{border:1px solid #ddd; padding:0}
.nav-dropdown .nav-dropdown-col>a, .nav-dropdown li a{font-weight:normal !important; text-transform:none !important;font-size:15px; font-weight:500}
.nav-dropdown .nav-dropdown-col>ul li:hover{background:#db0000}
.nav-dropdown-default>li:hover>a, .nav-dropdown .nav-dropdown-col>ul li:hover>a{color:white}
.nav-dropdown-default>li:hover{background:#fbae3c}
.nav-dropdown-default>li>a{border-bottom:0 !important}.nav-dropdown-has-arrow li.has-dropdown:before{border-width: 10px;
                                                          margin-left: -10px;}
.nav-dropdown .nav-dropdown-col>ul{border: 1px solid #d2d2d2;margin-top:-40px;box-shadow: 2px 2px 5px #828282;display:none;position: absolute;
    left: 100%;z-index: 9;background: white;min-width: 240px;}
.nav-dropdown>li.nav-dropdown-col{width:100%;border-right:0}
.nav-dropdown .nav-dropdown-col>ul li a{padding:10px;  text-transform: none;color:black}
.header-nav li.nav-dropdown-col:hover >ul{display:block !important}
@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

.maxlead {
    display: block;
    position: fixed;
    right: 20px;
    top: 50%;
    z-index: 998;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
    text-align: right;
}
.maxlead .lead-item {
    position: relative;
    display: flex;
    justify-content: flex-end;
    align-items: center;
    margin: 10px 0;
}
.maxlead .lead-item .item-txt {
    opacity: 0;
    visibility: hidden;
    color: #fff;
    background: #0277BD;
    font-size: 12px;
    line-height: 16px;
    text-align: center;
    white-space: nowrap;
    border-radius: 4px;
    padding: 8px;
    -webkit-transition: opacity .6s ease 0s;
    -moz-transition: opacity .6s ease 0s;
    -ms-transition: opacity .6s ease 0s;
    -o-transition: opacity .6s ease 0s;
    transition: opacity .6s ease 0s;
    font-weight: 400;
    position: absolute;
    top: 50%;
    right: 51px;
    -webkit-transform: translate(0, -50%);
    -moz-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    -o-transform: translate(0, -50%);
}
.elementor-kit-6 a {
    font-weight: 400;
    font-size: 18px;
    line-height: 28px;
    --flex-direction: initial;
    --flex-wrap: initial;
    --justify-content: initial;
    --align-items: initial;
    --align-content: initial;
    --gap: initial;
    --flex-basis: initial;
    --flex-grow: initial;
    --flex-shrink: initial;
    --order: initial;
    --align-self: initial;
    --widgets-spacing: 0px 0px;
    --swiper-theme-color: #000;
    --swiper-navigation-size: 44px;
    --swiper-pagination-bullet-size: 6px;
    --swiper-pagination-bullet-horizontal-gap: 6px;
    text-align: right;
    background-color: transparent;
    box-sizing: border-box;
    box-shadow: none;
    text-decoration: none;
    color: #2960ad;
}
.maxlead .lead-item:hover .item-txt {
    opacity: .9;
    visibility: visible;
}