/* Header */

#_desktop_andalucia_se_mueve {
    float: right;
    margin-left: 1.8rem;
}

.scroll-menu #_desktop_andalucia_se_mueve {
    display: none;
}

@media (max-width: 991px) {
    .header-sticky .header-nav .row-mobile {
        background-color: #fff;
        box-shadow: 0 0 5px rgba(0, 0, 0, .25);
        left: 0;
        padding: 0 1rem;
        position: fixed;
        top: 0;
        width: 100%;
        z-index: 1;
    }
}

/* #_desktop_static {
	float: left !important;
}

.selector-block {
	float: right !important;
}

.selector-block:first-child:before {
    display: none;
}

.header-bottom #_desktop_search_category {
    display: none;
}

.header-bottom .logo {
    max-height: 60px;
}

.header-bottom:not(.scroll-menu) .position-static {
    float: none !important;
    width: 100% !important;
}

.header-bottom:not(.scroll-menu)>*>.row>*:not(.position-static) {
    display: none;
} */

.header-bottom:not(.scroll-menu) #_desktop_cart_block {
    display: none;
}

.blockcart .button_cart a.desktop:hover {
    color: #fff;
}

.header-bottom #_desktop_contact_link .contact-link {
    margin-left: 1.5rem;
}

#_desktop_vegamenu .pos-menu-vertical .title_vertical {
    background-color: #07294e !important;
}


/* Breadcrumbs */

.breadcrumb_container {
	background-image: none;
	background-color: #f9f9f9;
	padding: 40px 0;
}


/* Footer */

.footer-before .footer_block {
    margin-top: 2rem;
    margin-bottom: 2rem;
}

#footer {
    border-top: 2px solid #f37022;
}

@media (max-width: 991px) {
    #footer {
        background-color: #fff !important;
    }
}

#footer .row .col-md-4:first-child::before {
    background-color: #fff !important;
}


/* Home */

/* .owl-carousel .owl-item img {
    max-width: 70%;
} */

@media (max-width: 575px) {
    .banner-box img {
        min-height: 200px;
        object-fit: cover;
    }
}

.banner-box a.shop_now {
	background: #f37022;
    border-radius: 30px;
    bottom: 30px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    left: 30px;
    line-height: 45px;
    padding: 0 30px;
    position: absolute;
    text-transform: uppercase;
    z-index: 1;
}

.banner-box-top a.shop_now {
	bottom: initial;
	top: 30px;
}

.banner-box a.shop_now:hover,
.static-banner .txt_cms a:hover {
	background-color: #253237;
}

.home-banner .banner-title {
    background: #f37022;
    border-radius: 30px;
    bottom: 30px;
    display: inline-block;
    color: #fff;
    font-size: 14px;
    font-weight: 700;
    left: 30px;
    line-height: 45px;
    padding: 0 30px;
    position: absolute;
    text-transform: uppercase;
    z-index: 1;
}

.home-banner a:hover .banner-title {
	background-color: #253237;
}

.home_blog_post_area .blog_slider .item .blog_post {
    min-height: 250px;
}


/* Contact */

.contact-rich .block .icon {
    margin-bottom: 2rem;
}


/* CMS */

#cms #main p {
    margin-bottom: .75rem;
}

#cms #main p > img {
    display: block;
    margin-bottom: 2rem;
}

#cms #main p + p > img {
    margin-top: 2rem;
}


/* Blog */

.meta_author {
    display: none !important;
}

/* #module-xipblog-archive #content-wrapper,
#module-xipblog-single #content-wrapper {
    width: 100% !important;
} */


/* Misc */

.d-flex {
    display: flex;
}

.row.d-flex {
    flex-wrap: wrap;
}

.row.d-flex>[class*="col"] {
    float: none;
    min-height: 1px;
    padding-right: 15px;
    padding-left: 15px;
    position: relative;
    /* width: 100%; */
}

.col-auto {
    flex: 0 0 auto;
    width: auto !important;
    max-width: none;
}

.col-max {
    -ms-flex-preferred-size: 0;
    flex-basis: 0;
    -webkit-box-flex: 1;
    -ms-flex-positive: 1;
    flex-grow: 1;
    max-width: 100%;
}


/* Cookies */

.kb-modal-contents .kb-modal-title {
    background-color: transparent;
    border-color: #f37022;
}

.kb-modal-left-tab ul li.active a {
    background-color: #f37022;
    color: #fff !important;
}

.close-kb-modal {
    color: #f37022;
}

.kb-action-buttons .kb-btn {
    background-color: #f37022;
}

.slider {
    background-color: #f37022;
}

.kb-modal-left-tab {
    background-color: transparent;
}

.kb-modal-left-tab ul li {
    border-color: #fff;
}

.kb-modal-footer {
    background-color: transparent !important;
}

@media (max-width: 768px) {
    .kb-modal-contents {
        transform: translateY(5%) !important;
    }

    .kb-ck-bar-notify-block > div.kb-ck-notify-message > p {
        padding-left: 0 !important;
    }

    .kb-ck-notify-info-btn {
        margin-right: 20px;
    }

    .kb-ck-bar-notify-block > div.kb-ck-notify-message + .col-lg-4 {
        padding-left: 0;
        padding-right: 0;
    }
}

@media (max-width: 991px) {
    .kb-ck-bar-notify-block > div.kb-ck-notify-message {
        margin-bottom: .5rem;
    }
}
