/* Responsive styles for small desktop screens */
@media (max-width: 1200px) {
    
    /* Hotline header styling
    --------------------------------------------------------------*/
    .hotline-header-top {
        text-align: right;
    }
    /* Responsive content editor images
    --------------------------------------------------------------*/
    .overflow-image-content .content-editor img {
        width: 100%;
        max-width: 100%;
        margin: 15px 0px;
    }
    /* Header menu adjustments
    --------------------------------------------------------------*/
    .fc-menu-header {
        display: none;
    }
    .header-menu-logo {
        display: flex;
        flex-direction: row;
        align-items: center;
        justify-content: center;
    }
    .header-menu-main .header-menu-logo a.logo img {
        max-width: 90px;
    }
    .header-menu-main {
        box-shadow: 0 .5rem 1rem rgba(0, 0, 0, .15);
    }
    /* Mobile menu button display
    --------------------------------------------------------------*/
    a.btn-menu-mobile {
        display: inline-block;
    }
    /* Header action positioning
    --------------------------------------------------------------*/
    .header-action {
        position: absolute;
        right: 0px;
        top: 50%;
        transform: translate(0, -50%);
    }
}
/* Responsive table
-------------------------------------------------------------- */
@media (max-width: 992px) {
    /* Sidebar adjustments
    --------------------------------------------------------------*/
    .sidebar-template {
        display: none;
    }
    .layout-sidebar {
        width: 100%;
    }
    /* Responsive footer
    --------------------------------------------------------------*/
    .item-footer.item-footer-information {
        width: 100%;
        padding-left: 120px;
    }
    .footer-template {
        padding: 15px 0px 20px 0px;
    }
    /* Responsive footer logo
    --------------------------------------------------------------*/
    .item-footer .logo-footer {
        position: absolute;
    }
    .footer-template .logo-footer img {
        max-width: 80px;
    }
    /* Responsive single post/page
    --------------------------------------------------------------*/
    .title-single {
        font-size: 24px;
    }
    .breadcrumb-template .container {
        padding: 0px;
    }
    .title-item-post-loop {
        font-size: 16px;
    }
    /* Style NewsLetter
    --------------------------------------------------------------*/
    .content-form-newsletter {
        padding: 20px;
    }
    .left-form-newsletter {
        padding-bottom: 10px;
        padding-left: 15px;
        padding-right: 15px;
    }
    /* Responsive title for single product
    --------------------------------------------------------------*/
    .header-product-category .woocommerce-products-header__title {
        font-size: 30px;
    }
    /* Styling for product tags in WooCommerce
    --------------------------------------------------------------*/
    body.tax-product_tag.woocommerce .header-product-category {
        padding-top: 20px;
        padding-bottom: 20px;
    }
    /* Styling for description in product category header
    --------------------------------------------------------------*/
    .description-product-category svg {
        width: 40px;
        height: 40px;
    }
    /* Archive product category styling
    --------------------------------------------------------------*/
    .archive-product {
        padding-top: 0px;
    }
    /* Style Button back to top
    --------------------------------------------------------------*/
    .btn-to-top{
        display: none;
    }
    /* Style Customer partners
    --------------------------------------------------------------*/
    .customers-partners{
        font-size:22px;
    }
    .review-of{
        font-size:18px;
    }
    /*
    Style Slider Builder
    --------------------------------------------------------------*/
    .item-builder-slider .sub-title-item-builder-slider{
        font-size:24px;
    }
    .item-builder-slider .title-item-builder-slider{
        font-size:16px;
    }
    /*
    Style Statics Builder
    --------------------------------------------------------------*/
    .wrapper-builder-statics{
        width: calc(100% / 3);
        border-bottom: 1px dashed var(--fc_color_tertiary);
    }
    /*
    Style Title Builder
    --------------------------------------------------------------*/
    .builder-title-content{
        font-size:30px;
    }
    /* Style item partner
    --------------------------------------------------------------*/
    .item-partner{
        width: calc(100% / 4);
    }
}
/* Responsive table and large mobile
-------------------------------------------------------------- */
@media (max-width: 768px) {
    .hotline-header-top{
        display: none;
    }
    .mobile-sticky-action{
        display: flex;
    }
    /* Style item partner
    --------------------------------------------------------------*/
    .item-partner{
        width: calc(100% / 3);
    }
    /* Style Image Builder About
   --------------------------------------------------------------*/
    .image-builder-about{
        padding-left: 0px;
    }
    /* Style Title Font size
    --------------------------------------------------------------*/
    .sub-title-flex-builder,
    #title-quick-contact-us{
        font-size:24px;
    }
    /*
    Style Statics Builder
    --------------------------------------------------------------*/
    .count-up-animate{
        font-size:30px;
    }
    /*
    Style Video Builder
    --------------------------------------------------------------*/
    .builder-video{
        height: 0px !important;
        padding-top: 56.25% !important;
    }
    .play-button{
        position: absolute;
        top:50%;
        left:50%;
        transform: translate(-50%,-50%);
        width: 60px;
        height: 60px;
    }
    /*
    Style Title Builder
    --------------------------------------------------------------*/
    .builder-title-content{
        font-size:26px;
    }
    /*
    Style Contact Builder
    --------------------------------------------------------------*/
    .builder-contact .builder-contact-title{
        font-size: 18px;
    }
    /*
    Style Shortcode Woocommerce tabs category
    --------------------------------------------------------------*/
    .woo-category-tabs .products-in-category .item-category-tab{
        width:50%;
    }
}

/* Responsive mobile
-------------------------------------------------------------- */
@media (max-width: 576px) {
    /* Style item partner
        --------------------------------------------------------------*/
    .item-partner{
        width: calc(100% / 2);
    }
    /* Blog and newsletter content padding
    --------------------------------------------------------------*/
    .item-blog-wc,
    .content-form-newsletter {
        padding: 15px 0px;
    }
    /* Responsive footer
    --------------------------------------------------------------*/
    .item-footer.item-footer-information {
        padding: 10px 15px;
    }
    /* Responsive footer logo
    --------------------------------------------------------------*/
    .item-footer .logo-footer {
        position: relative;
        margin-top: 15px;
    }
    .footer-template .logo-footer img {
        max-width: 100px;
    }
    .item-footer-logo {
        text-align: center;
    }
    /* Post loop content adjustments
    --------------------------------------------------------------*/
    .content-item-post-loop {
        padding-left: 0px;
        padding-top: 15px;
    }
    /* Logo size in header menu
    --------------------------------------------------------------*/
    .header-menu-main .header-menu-logo a.logo img {
        max-width: 70px;
        margin-bottom: -20%;
    }
    /* Responsive title for single product
    --------------------------------------------------------------*/
    .header-product-category .woocommerce-products-header__title {
        font-size: 24px;
    }
    /* Archive product category container styling
    --------------------------------------------------------------*/
    .archive-product .container {
        padding-left: 0;
        padding-right: 0;
    }
    /*
    Style Button Contact us
    --------------------------------------------------------------*/
    #button-quick-contact-us a{
        width:100%;
    }
    /* Style Read more item brand
    --------------------------------------------------------------*/
    .read-more-item-brand{
        display: none !important;
    }
    /*
   Style Statics Builder
   --------------------------------------------------------------*/
    .wrapper-builder-statics{
        width: 50%;
    }
    /*
    Style Title Builder
    --------------------------------------------------------------*/
    .builder-title-content{
        font-size:22px;
    }

    /*
    Style Shortcode Woocommerce tabs category
    --------------------------------------------------------------*/
    .woo-category-tabs .products-in-category .item-category-tab{
        width:100%;
    }
}