html {
  scroll-behavior: smooth;
}

.pcontainer_menu{
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    background-color: #FAFAFA;
    height: 65px;
    z-index: 999;
}
.content_distantiator_head{
    height: 65px;
    width:100%;
}
.pcontainer_menu ul li.nav-item{
    margin-left: 25px;
}
.pcontainer_menu ul li a{
    font-family: 'Satoshi-Regular',sans-serif;
    font-weight: 500; 
    font-size: 16px;
    padding: 8px 20px !important;
}
.item_menu_pair a.nav-link{
    color: #1D1D1F!important;
}
.item_menu_pair a.nav-link:hover{
    color: #E88F24!important;
}
.contact_nav_item{
    border: 1px solid #E88F24;
    background-color: #E88F24;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}
.contact_nav_item:hover{
    border: 1px solid #D97F1F;
    background-color: #D97F1F;
}
.contact_nav_item:hover a{
 color: #fff!important;
}
.contact_nav_item a{
 color: #FAFAFA!important;
}

/* .flas_slector_data_pair_head .dropdown-menu ul li a.option-with-flag span.text {
    display: none;
} */

.flas_slector_data_pair_head .filter-option-inner-inner {
  font-size: 0;
}

.flas_slector_data_pair_head .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
    width: 65px;
    margin-left: 10px;
}
.flas_slector_data_pair_head .btn-light {
    background-color: #FAFAFA;
    border-color: #FAFAFA;
}
.flas_slector_data_pair_head .bootstrap-select .dropdown-toggle:focus{
    outline: thin dotted #ffffff !important;
    outline: 0px auto -webkit-focus-ring-color !important;
    outline-offset: 0px!important;
}
.flas_slector_data_pair_head .btn-check:focus+.btn-light, .btn-light:focus {
    color: #000;
    background-color: #ffffff;
    border-color: #ffffff;
    box-shadow: 0 0 0 .25rem rgba(211, 212, 213, 0);
}
.flas_slector_data_pair_head .dropdown-item.active, 
.flas_slector_data_pair_head .dropdown-item:active {
    color: #fff;
    text-decoration: none;
    background-color: #E88F24!important;
}
.desktop_none_selector_limba{
    display: none;
}
.pcontainer_menu .navbar{
    background-color: #FAFAFA;
    border-bottom: 1px solid #D1D1D6;
}

.dropdown-toggle::after {
    display: inline-block;
    margin-left: .255em;
    vertical-align: .255em; 
    content: ""; 
    border-top: 0em solid;
    border-right: 0em solid transparent;
    border-bottom: 0;
    border-left: 0em solid transparent;
    background-image: url('data:image/svg+xml;utf8,<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 7"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.07889 0.298174C1.28245 0.111578 1.59873 0.125329 1.78533 0.328889L6.00008 4.9268L10.2148 0.328889C10.4014 0.125329 10.7177 0.111578 10.9213 0.298174C11.1248 0.48477 11.1386 0.801054 10.952 1.00461L6.36866 6.00461C6.27396 6.10793 6.14024 6.16675 6.00008 6.16675C5.85993 6.16675 5.72621 6.10793 5.63151 6.00461L1.04817 1.00461C0.861578 0.801054 0.875329 0.48477 1.07889 0.298174Z" fill="%231D280B"/></svg>');
    background-size: contain;
    background-repeat: no-repeat;
    vertical-align: middle;
    margin-left: -10px;
    display: inline-block;
    width: 12px;
    height: 10px;
    color: #fff;
    margin-top: -5px;
}
.pcontainer_menu ul li.nav-item .dropdown-toggle::after {
    margin-left: 4px;
    margin-top: 0px;
}
.flas_slector_data_pair_head  .bootstrap-select>.dropdown-toggle:after {
    margin-top: 5px;
}
.pcontainer_menu ul li.phone_nav_item{
    display: none;
}
.pcontainer_menu ul li.item_cart_pcontainer_cart .data_div_cart a{
    padding: 0px 0px !important;
} 
.pcontainer_menu ul li.item_cart_pcontainer_cart{
    width: 35px;
    position: relative;
    display: flex;
    align-items: center;
}
.pcontainer_menu ul li.item_cart_pcontainer_cart svg{
    width: 22px;
    height: 24px;
}
.pcontainer_menu ul li.item_cart_pcontainer_cart span{
    position: absolute;
    top: 20px;
    left: 10px;
    background-color: #DC3545;
    width: 16px;
    height: 16px;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    padding: 1px;
    color: #FAFAFA;
    font-family: 'Satoshi-Bold', sans-serif;
    font-weight: 900;
    font-size: 10px;
}
.pcontainer_menu ul li.contact_nav_item {
    margin-left: 20px;
}
.language_button_mobile .data_div_cart_mobile{
    display: none;
}
.drop_down_mobile{
    display: none;
}
.drop_down_desktop{
    display: block;
}
.pcontainer_drop_custom{
    display: none;
    background-color: #FAFAFA;
    border-bottom: 1px solid #D1D1D6;
}
.is_active_menu_drop{
    display: block!important;
}
.pcontainer_drop_custom  ul li{
    list-style: none;
}
.pcontainer_drop_custom  ul{
    display: flex;
    margin-bottom: 0;
    padding: 14px 0px;
    flex-wrap: wrap;
}
.pcontainer_drop_custom  ul li a{
    color: #6E6E73;
    font-family: 'Satoshi-Regular', sans-serif;
    font-size: 16px;
    font-weight: 400;
}
.down_arr_pcotainer_menu{
    transform: rotate(180deg);
}
.pcontainer_drop_custom  ul li a:hover{
    color: #1e2125!important;
    background-color: #FAFAFA;
}
.pcontainer_drop_custom  ul li a .dropdown-item:focus{
    color: #6E6E73;
    background-color: #FAFAFA!important;
}
.dropdown-item.active,.dropdown-item:active {
    color: #3A3A3A;
    text-decoration: none;
    background-color: #F0F0F0
}
:focus-visible {
    outline: -webkit-focus-ring-color auto 0px!important;
}
.pcontainer_drop_custom  ul li.data_special_tlc:hover{
    border: 1px solid #F0F0F0;
    background-color: #F0F0F0;
}
.pcontainer_drop_custom  ul li.data_special_tlc:hover a{
    background-color: #F0F0F0;
}
.pcontainer_drop_custom  ul li.data_special_tlc{
    border: 1px solid #1D1D1F;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}
.pcontainer_drop_custom  ul li.data_special_tlc a{
    color: #1D1D1F;
    -webkit-transition: .3s all ease;
    -o-transition: .3s all ease;
    transition: .3s all ease;
}
@media (max-width: 991.98px) {
    .mobile_none_selector_limba{
        display: none;
    }
    .drop_down_desktop{
        display: none;
    }
    .drop_down_mobile{
        display: block;
    }
    .desktop_none_selector_limba{
        display: block;
    }
    .language_button_mobile{
        display: flex;
        align-items: center;
    }
    .language_button_mobile .navbar-toggler{
        color: #18191B!important;
        border-color: rgba(0, 0, 0, 0)!important;
    }
    .language_button_mobile .navbar-toggler:focus {
        text-decoration: none;
        outline: 0;
        box-shadow: 0 0 0 0rem;
    }
    .pcontainer_menu ul li.nav-item{
        margin-left: 0px;
        border-bottom: 1px solid #D1D1D6;
        padding: 16px 0px 16px 0px;
    
    }
    .pcontainer_menu ul li.nav-item:first-child{
        border-top: 1px solid #D1D1D6;
    }
    .pcontainer_menu ul  .contact_nav_item{
        background-color: #E88F24;
        text-align: center;
        border-bottom: 0px solid #E88F24;
    }
    .pcontainer_menu ul  .contact_nav_item  a{
        color:#fff!important
     }
     .pcontainer_menu ul li.nav-item:last-child{
        border-bottom: 0px solid #b8bac130;
     }
    .pcontainer_menu ul.navbar-nav {
        padding-top: 15px;
    }

    .pcontainer_menu ul li .dropdown-toggle {
        position: relative;
        padding-right: 1.5em;
    }
    .pcontainer_menu ul li .dropdown-toggle::after{
        content: "";
        position: absolute;
        right: 0;
        top: 12px;
        transform: translateY(-50%);
        display: inline-block;
        bottom: 0;
        height: calc(100% + 32px);
    }
    .pcontainer_menu ul li.phone_nav_item{
        display: block;
        text-align: center;
    }
    .pcontainer_menu ul li.phone_nav_item a span{
        color: #E88F24;
        text-decoration: underline;
    }
    .language_button_mobile .data_div_cart_mobile{
        display: block;
        position: relative;
    }
    .language_button_mobile  .data_div_cart_mobile a {
        padding: 0px 0px !important;
    }
    .language_button_mobile  .data_div_cart_mobile svg {
        width: 22px;
        height: 24px;
    }
    .language_button_mobile  .data_div_cart_mobile span {
        position: absolute;
        top: 15px;
        left: 10px;
        background-color: #DC3545;
        width: 16px;
        height: 16px;
        border-radius: 50%;
        display: flex;
        align-items: center;
        justify-content: center;
        padding: 1px;
        color: #FAFAFA;
        font-family: 'Satoshi-Bold', sans-serif;
        font-weight: 900;
        font-size: 10px;
    }
    .flas_slector_data_pair_head .bootstrap-select:not([class*=col-]):not([class*=form-control]):not(.input-group-btn) {
        width: 60px;
        margin-left: 9px;
    }
    .pcontainer_menu ul li.item_cart_pcontainer_cart{
        display: none;
    }
    .pcontainer_menu ul li a.nav-link{
        font-family: 'Satoshi-Bold',sans-serif; 
        font-weight: 700; 
        font-size: 16px;
        padding: 0px 0px !important;
    }

    .pcontainer_menu ul li.nav-item .dropdown-toggle::after {
        margin-left: 4px;
        margin-top: 0px; 
        background-color: #E88F24; 
        width: 60px;
        text-align: center;
        font-size: 10px;
        display: flex;
        background-size: 15px;
        background-position-x: center;
        background-position-y: center;
        background-image: url('data:image/svg+xml;utf8,<svg fill="none" xmlns="http://www.w3.org/2000/svg" viewBox="0 0 12 7"><path fill-rule="evenodd" clip-rule="evenodd" d="M1.07889 0.298174C1.28245 0.111578 1.59873 0.125329 1.78533 0.328889L6.00008 4.9268L10.2148 0.328889C10.4014 0.125329 10.7177 0.111578 10.9213 0.298174C11.1248 0.48477 11.1386 0.801054 10.952 1.00461L6.36866 6.00461C6.27396 6.10793 6.14024 6.16675 6.00008 6.16675C5.85993 6.16675 5.72621 6.10793 5.63151 6.00461L1.04817 1.00461C0.861578 0.801054 0.875329 0.48477 1.07889 0.298174Z" fill="%23FEF9EC"/></svg>');
    }   

    .pcontainer_menu ul li.nav-item .show::after{
        transform: rotate(180deg);
        height: calc(100% + 32px);
        top: -17px;
    }
    .pcontainer_menu .navbar-nav .dropdown .dropdown-menu.show {
        margin-top: 16px;
        border-radius: 0px;
        border: none;
        background-color: #F0F0F0;
        overflow-y: auto;
        max-height: 320px;
    }
    .pcontainer_menu .navbar-nav .dropdown .dropdown-menu li a{
        font-family: 'Satoshi-Regular', sans-serif;
        font-weight: 500;
        font-size: 16px;
        color: #3A3A3A;
        padding: 16px 20px !important;
    }
    .pcontainer_menu .navbar-nav .dropdown .dropdown-menu li{
        border-bottom: 1px solid #D1D1D6;
    }
    .pcontainer_menu .navbar-nav .dropdown .dropdown-menu li:last-child{
        border-bottom: 0px solid #D1D1D6;
    }
    .pcontainer_menu ul li.nav-item a{
        margin-left: 15px;
    }
    .pcontainer_menu .navbar-nav .dropdown .dropdown-menu li a{
        margin-left: 0px;
    }

    .pcontainer_menu .navbar-nav .dropdown .dropdown-menu li.data_icon_drop{
        display: flex;
        align-items: center;
        justify-content: space-between;
        padding-right: 15px;
    }
    .pcontainer_menu .navbar-nav .dropdown .dropdown-menu li.data_icon_drop img{
        width: 90px;
        height: auto;
    }
}


@media (max-width: 767.98px) {
    .language_button_mobile .data_div_cart_mobile svg {
        width: 20px;
        height: 22px;
    }
    .language_button_mobile .data_div_cart_mobile span {
        top: 12px;
        left: 9px;
        width: 15px;
        height: 15px;
    }
}
@media (max-width: 575.98px) {
    .pcontainer_menu .navbar-brand img{
        max-width: 140px;
    }
    .content_distantiator_head,
    .pcontainer_menu {
        height: 60px;
    }
    .language_button_mobile .navbar-toggler {
        padding: .25rem 5px;
    }
}