/*
Theme Name: Razzi Child
Theme URI: https://demo4.drfuri.com/razzi/
Author: DrFuri
Author URI: http://drfuri.com
Description: Razzi Child Theme.
Version: 1.0
License: GNU General Public License v2+
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: razzi
Domain Path: /lang/
Tags: one-column, two-columns, left-sidebar, right-sidebar, full-width-template, post-formats, theme-options, threaded-comments, translation-ready
Template: razzi
*/
.header-main{
    border:0;
}
.header-v3 .header-bottom{
    background-color: #fe6f61;
}
.header-left-items{
    justify-content: center;
}
.main-navigation a{
    color: #fff;
}
.main-navigation .nav-menu > li:hover > a, .main-navigation .nav-menu > li.focus > a{
    background-color: #fff;
}
.main-navigation a:hover, .main-navigation a.focus{
    background-color: #fff;
}
.razzi-isolate-slides__wrapper{
    position: absolute;
    top: 50%;
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: auto;
    max-width: 500px;
    background-color: rgba(255,255,255,0.85);

}
.razzi-popular-keywords .container{
    width: auto;
    max-width: 90%;
    padding:15px;
}
.site-footer-custom .footer-extra{
    background: #fff;
}
ul.products.product-loop-layout-8 li.product .product-loop__buttons{
    text-align: right;
}
.product-loop__buttons a{
    color:#fe6f61;
}
.footer-extra  .custom-text{
        display: flex    ;
        justify-content: center;
        align-items: center;
        gap: 20px;
        color:#222;
        font-size: 36px;
}

.footer-extra  .razzi-banner-clt__content-button{
    transform:none;
    background-color: #1B4D97;
    color: #fff;

}
.footer-extra  .razzi-banner-clt__content-button:hover{
    background-color: #222222;
}
.razzi-isolate-slides__button{
    transform: translateY(50%);
}

.razzi-banner .razzi-banner__featured-image{
    background-size: 20% auto;
}
.razzi-banner-video__marker{}
@media (max-width: 991px) {

    .header-mobile{
        flex-direction: row-reverse;
    }
    .header-mobile .site-branding{
        text-align: start;
    }
    .header-mobile .mobile-menu .mobile-menu-toggle{
        justify-self: flex-end;
    }
    .mobile-menu-toggle .razzi-svg-icon SVG{
        width: 2rem;
    }
    .mobile-header-icons{
        display: none;
    }
    .ra-menu-mobile-modal .modal-content{
        padding-top: 20px;
    }
    .site-branding .logo img{
        height: 65px;
    }
    body.elementor-page-12082 .site-content.custom-top-spacing {
        padding-top: 0;
    }
    .razzi-instagram-grid-2  .instagram-wrapper{
        width: 100%;
    }
}
@media (max-width: 767px) {
    .razzi-isolate-slides__image {
         display: block;
    }
    .razzi-isolate-slides__wrapper{
        width: 90%;
    }
    .razzi-swiper-carousel-elementor.dots-position-mobile-bottom .swiper-pagination{
        gap: 12px;
    }
    .footer-extra .custom-text{
        flex-direction: column;
    }
}