/* Primary color */
.background-primary-color {
    background: #2F6F76;
}
#sidebar {
    background : #2F6F76
}
.error-message{
    background-color: rgb(249, 93, 122);
}
input:checked + label {
    background: #2F6F76;
}
::-webkit-scrollbar-thumb {
    background: #2F6F76;
}
::-webkit-scrollbar-thumb:hover {
    background: #2F6F76;
}
.border-primary-color {
    border-color: #2F6F76!important;
}
input#mapTitleCheckbox {
    border-color: #2F6F76;
}
label {
    border-color: #2F6F76;
}
.input-search-city {
    border-color: #2F6F76;
}
.style-dropdown-fonts {
    border-color: #2F6F76;
}

/* Secondary color */
.background-secondary-color {
    background: #488284;
}
.description-checkout.background-secondary-color {
    background: none;
}
.icon-button-bag-checkout.background-secondary-color {
    background: #2B666D;
}
.go-to-checkout{
    background: #488284;
}
.green-color{
    color: #488284;
}
.button-collections{
    background: #488284;
}
.text-button {
    background: #488284;
}
.dropdown.input-search-model-phone.show .input-search-model-phone__arrow {
    color: #488284;
}
.info-mobile-checkout{
    color: #488284;
}
.icon-button, .icon-button-emoji{
    border-right: #488284;
}

/* Third color */
.background-third-color {
    background: #286067;
}
input[type="range"]::-webkit-slider-thumb {
    background: #286067;
}
button.mapthemebutton:hover {
    border: #286067;
}
button.mapthemebutton.activeStyle {
    border: #286067;
}

/* Fourth color */
.background-fourth-color {
background: #2B666D;
}
.count-cart, .search_city, .location_icon {
    background: #2B666D;
}

/* Checkout color */
.checkout-color {
    background: #E9E9E9;
}

/* Popup color */
.popup-primary-color {
    background: #24656a;
}
.popup-secondary-color {
    background: #1f565c;
}
.popup-button-primary-color {
    background: #1f565c;
}
.btn-no {
    background: #eb405d !important;
}

/* Location-popup-color */
.location-primary-color {
    background-color: #fff;
}
.location-button-color {
    background-color: #017178;
}
.location-first-text-color {
    color: #017178;
}
.location-second-text-color {
    color: #003B4D;
}
.location-font-family {
    font-family: 'Mulish';
}
.location-text-button {
    color: #fff!important;
}

/* Continue without design popoup */
.design-popup-primary-color {
    background-color: #fff;
}
.design-popup-button-color {
    background-color: #017178;
}
.design-second-popup-button-color {
    background-color: #FF5776!important;
}
.design-popup-first-text-color {
    color: #017178;
}
.design-popup-second-text-color {
    color: #003B4D;
}
.design-popup-font-family {
    font-family: 'Mulish';
}

/* Device label */
.device-color {
    background-color: rgb(249, 249, 249);
}

/* Sidebar color */
.sidebar-primary-color {
    background-color: #E0EAEB;
}
.sidebar-border-color {
    border-color: rgba(43, 102, 109, 0.5) ;
}
.sidebar-secondary-color {
    background-color: #DCE7E7;
}
@media screen  and (min-width: 768px){
    .sidebar-secondary-color {
        background-color: #2F6F76;
    }
}

/* Font family */
.primary-font {
    font-family: 'Mulish'!important;
}
.primary-font-family {
    font-family: 'Mulish'!important;
}
.primary-text-color {
    color: #fff;
}
.secondary-text-color.done-button {
    color: #fff;
}
.secondary-text-color {
    color: #000;
}
.primary-text-color:hover {
    color: #fff!important;
}
/* Text form */
.form-control:focus {
    box-shadow: none !important;
    border: 2px solid #2F6F76 !important;
}
.toggle-fonts-dropdown::after {
    content: url('/images/icons/1/Union-bottom.svg');
}

/* Logo */
.search-content .logo-image {
    margin-left: 10px;
    width: 65px;
}

span.numberofcartitems{
    position: absolute;
    left: 34px;
    top: 26px!important;
    color: white;
    font-weight: 600;
    font-size: 11px;
}
span#number-products-in-cart-checkout-mobile {
    color: white;
    font-size: 11px;
    left: 47px;
    top: 40px;
    font-weight: 600;
}

/* Sidebar */
.primary-text-color.bg-white {
    color: #488284;
}
.primary-text-color.bg-white:hover {
    color: #488284!important;
}

/* Media queries */
@media (max-width: 575.98px) {
    span#number-products-in-cart-checkout-mobile {
        left: 45px;
        top: 38px;
    }
    .choose-option.background-primary-color {
        background-color: #DCE7E7;
    }
    span.numberofcartitems {
        left: 45px;
        top: 37px!important;
    }
}
@media (max-width: 767.98px) {
    #sidebar {
        background: none;
    }
}
@media (max-width: 767.98px) {
        .text-name-option {
            color: #488284;
        }
}

/* Cart */
.container-proceed-to-checkout .cartcount {
    left: 49px;
    top: 36px!important;
}
@media (max-width: 1199.98px) {
    .container-proceed-to-checkout .cartcount {
        left: 43px;
    }
}
.container-buttons.sidebar-primary-color {
    background: none;
}
img.first-image {
    width: auto;
    height: 31px !important;
    box-sizing: border-box;
    border-radius: 3px;
}
