/*************************1400px*******************************/

@media only screen and (max-width: 1300px){
    .wrapper_1400, .container_1300, .container, .container_1200, .container-1200 {
        padding: 0px 10px;
    }

    .block-system-breadcrumb-block {
        margin-top: 95px;
    }
    .path-search div#main .row.row-offcanvas {
        padding: 25px 10px;
    }
}


/* Large devices (laptops/desktops, 1200px and down) */
@media only screen and (max-width: 1200px) {

    .category-home .views-field.views-field-field-image {
        width: 100px;
        height: 100px;
    }

    .offers-homepage .slick__slide {
        margin-bottom: 30px;
    }

    .c-page-products .col-three .c-image img {
        max-width: 100%;
        max-height: 260px;
    }


}


/* Medium devices (landscape tablets, 992px and down) */
@media only screen and (max-width: 992px) {


    .sales .slick__slide .c-image img, 
    .c-page-offer .views-col .c-image img, 
    .c-page-favourite .views-col .c-image img, 
    .c-related-product .slick__slide .c-image img {
        max-width: 150px;
        max-height: 200px;
        width: auto;
        height: auto;
    }

    .sales .slick__slide .c-image .c-cart, .c-page-offer .views-col .c-image .c-cart, .c-page-favourite .views-col .c-image .c-cart, .c-related-product .slick__slide .c-image .c-cart {
        opacity: 1;
    }

    .c-page-offer .views-col {
        padding: 0 15px;
        margin-bottom: 30px;
        position: relative;
        width: 100% !important;
    }

    /* ff  */
    .c-page-products .col-three .c-image .c-cart {
        opacity: 1;
    }

    .c_show_num {
        display: none;
    }
    .preparation .views-view-responsive-grid {
        --views-responsive-grid--column-count: 3 !important;
    }
    #block-bootstrap-barrio-subtheme-content .why-almaher  .layout.row.layout-builder__layout {
        display: flex;
        flex-direction: column-reverse !important;
    }

    .why-almaher .col-lg-9 {
        width: 100%;
    }
    #block-bootstrap-barrio-subtheme-content .why-almaher  .layout.row.layout-builder__layout {
        gap: 15px;
    }
    .why-almaher .container-fluid {
        padding: 0 10px;
    }

    .why-almaher .views-view-responsive-grid{
        --views-responsive-grid--layout-gap: 10px;
    }
    .why-almaher .views-view-responsive-grid__item .views-field.views-field-title {
        font-size: 14px;
    }

    #block-bootstrap-barrio-subtheme-mainnavigation-2 {
        width: 50% !important;
        right: -50%;
        z-index: 999;
    }
    .audio-journey, .block-views-blockcategories-block-1 {
        width: 100%;
    }
 
    header .container-flex section.row.region.region-right-header {
        gap: 5px;
    }
    header nav.c_middle_header nav.menu--first-nav-menu li.menu-item a {
        width: 30px;
        height: 30px;
    }
}



/* Small devices (portrait tablets and large phones, 768px and down) */
@media only screen and (max-width: 768px) {

    .c-page-product-details .c-body-details,
    .c-page-product-details .c-images-details {
        width: 100%;
    }

    .c-page-product-details .c-body-details .c-comparison, .c-page-product-details .c-body-details .c-varations2 {
        width: 40%;
    }


    .c-top-contact .c-map>div {
        width: 100%;
    }

    #block-bootstrap-barrio-subtheme-content .c-top-contact .layout.row.layout-builder__layout {
        align-items: flex-start !important;
        flex-direction: column-reverse  !important;
    }

    .c-bottom-contact .layout.row.layout-builder__layout {
        width: 100%;
        height: auto;
        border-radius: 30px;
        gap: 0 !important;
        padding: 15px 25px;
    }

    .c-top-contact .col-lg-6 {
        padding: 0 0px;
    }

    #block-bootstrap-barrio-subtheme-content .layout.row.layout-builder__layout {
        gap: 30px;
    }

    .c-top-contact .c-map img, .c-top-contact .c-map iframe {
        width: 100%;
        height: 220px;
        object-fit: cover;
    }

    .c-top-contact .c-map {
        display: block;
        justify-content: space-between;
    }

    /* ff  */
    .path-search main#content {
        padding-right: 0;
    }

    .c-page-products .col-three {
        margin-bottom: 30px;
        width: 100% !important;
        padding: 0;
    }

    #block-bootstrap-barrio-subtheme-content .c-page-product-details .layout.row.layout-builder__layout {
        flex-direction: column-reverse !important;
    }

    /* df */
    .slider .audio-journey .slick-initialized .slick-slide,
    .slider img {
        height: 330px;
    }

    .shop-now .bg-image {
        height: 330px;
        justify-content: center;
    }
    .shop-now .bg-image>.content {
        padding: 0 10px;
    }

    .why-almaher {
        padding: 20px 0;
    }
    .why-almaher .views-view-responsive-grid {
        --views-responsive-grid--column-count: 2 !important;
    }
    .why-almaher .col-lg-3 {
        width: 25%;
    }

    .view-faq-s .views-row .views-row {
        width: 100%;
    }

    footer.site-footer .d-flex {
        display: block !important;
    }
    [dir="rtl"] .site-footer__top .region:nth-child(2n) {
        padding-left: 0;
        padding-right: 0;
    }

    .site-footer .block {
        margin: 20px 0;
        padding: 10px 0;
    }

    footer.site-footer section.row.region.region-footer-third iframe {
        width: 100%;
        height: auto;
    }
}


/* Extra small devices (phones, 600px and down) */
@media only screen and (max-width: 600px) {

    .page-user-login section.section, .page-user-password section.section {
        width: 95%;
        margin-bottom: 20px;
    }

    .page-user-login .block-system-main-block, .page-user-password .block-system-main-block {
        padding: 20px 10px;
    }

    .c-page-product-details .c-images-details .slick--field.slick--field-images .media--slick {
        height: 230px;
    }

    .c-page-product-details .c-body-details .c-comparison, .c-page-product-details .c-body-details .c-varations2 {
        width: 50%;
    }

    .c-page-product-details .c-images-details .slick--field.slick--field-images .media--slick img {
        max-width: 75%;
        max-height: 200px;
        width: auto;
        height: auto;
    }

    .c-related-section h2 {
        width: 250px;
        margin-bottom: 35px;
        font-size: 18px;
    }

    header nav.c_middle_header #block-bootstrap-barrio-subtheme-login a {
        font-size: 25px;
    }
    .c-page-product-details .c-images-details .slick--field-images {
        border-radius: 50px 0 50px 0;
    }

    header nav.c_middle_header #block-bootstrap-barrio-subtheme-login a span.link-text {
        display: none;
    }

    .c-page-product-details .c-images-details .slick--thumbnail.slick--skin--asnavfor .slick__slide img,
    .c-page-product-details .c-images-details .slick--thumbnail.slick--skin--asnavfor .slide__thumbnail {
        height: 100px;
    }

    .c-page-product-details .c-body-details {
        width: 100%;
        padding-top: 20px;
    }

    .c-page-product-details .c-body-details .c-varations .js-form-item .field__label, .c-page-product-details .c-body-details .field--name-field-height .field__label, .c-page-product-details .c-body-details .field--name-field-width .field__label, .c-page-product-details .c-body-details .field--name-field-length .field__label, .c-page-product-details .c-body-details .field--type-commerce-price .field__label, .c-page-product-details .c-body-details .c-quntity .js-form-item .field__label, .c-page-product-details .c-body-details .c-varations .js-form-item label, .c-page-product-details .c-body-details .field--name-field-height label, .c-page-product-details .c-body-details .field--name-field-width label, .c-page-product-details .c-body-details .field--name-field-length label, .c-page-product-details .c-body-details .field--type-commerce-price label, .c-page-product-details .c-body-details .c-quntity .js-form-item label {
        font-size: 14px !important;
        width: 70px;
    }

    .c-page-product-details .c-body-details .c-varations .js-form-item .field__item, .c-page-product-details .c-body-details .field--name-field-height .field__item, .c-page-product-details .c-body-details .field--name-field-width .field__item, .c-page-product-details .c-body-details .field--name-field-length .field__item, .c-page-product-details .c-body-details .field--type-commerce-price .field__item, .c-page-product-details .c-body-details .c-quntity .js-form-item .field__item, .c-page-product-details .c-body-details .c-varations .js-form-item input, .c-page-product-details .c-body-details .field--name-field-height input, .c-page-product-details .c-body-details .field--name-field-width input, .c-page-product-details .c-body-details .field--name-field-length input, .c-page-product-details .c-body-details .field--type-commerce-price input, .c-page-product-details .c-body-details .c-quntity .js-form-item input, .c-page-product-details .c-body-details .c-varations .js-form-item select, .c-page-product-details .c-body-details .field--name-field-height select, .c-page-product-details .c-body-details .field--name-field-width select, .c-page-product-details .c-body-details .field--name-field-length select, .c-page-product-details .c-body-details .field--type-commerce-price select, .c-page-product-details .c-body-details .c-quntity .js-form-item select {
        width: 85px;
        height: 30px;
    }


    .c-page-products .col-three .c-image .views-field-field-image,
    .c-page-products .col-three .c-image,
    .sales .slick__slide .c-image, .c-page-offer .views-col .c-image, .c-page-favourite .views-col .c-image, .c-related-product .slick__slide .c-image,
    .sales .slick__slide .c-image .field--name-field-image, .c-page-offer .views-col .c-image .field--name-field-image, .c-page-favourite .views-col .c-image .field--name-field-image, .c-related-product .slick__slide .c-image .field--name-field-image {
        height: 250px;
    }
    .c-page-products .col-three .c-image img {
        max-width: 100%;
        max-height: 150px;
    }

    .block-system-breadcrumb-block {
        margin-top: 50px;
    }
    div#block-bootstrap-barrio-subtheme-page-title h1 {
        margin: 10px 0 15px 0;
        font-size: 22px;
    }

    .c-title-about-inner {
        font-size: 22px;
        margin-bottom: 35px;
    }

    .c-block-about .layout>.col-12 {
        display: block;
    }
    .c-block-about .c-body, .c-block-about .c-image {
        width: 100%;
    }

    .c-block-about .c-body{
        margin-bottom: 10px;
    }

    .c-block-about .view-content.row .views-row {
        margin-bottom: 40px;
    }

    main#content {
        padding-bottom: 30px;
    }

    .c-block-about .c-image img {
        height: 150px;
    }

    /* hh  */
    .shop-now .field--name-body,
    .slider h2.slide__title {
        font-size: 26px !important;
    }
    .slick--skin--fullwidth .slide__constrained {
        width: 100%;
        margin-left: 0;
    }

    .category-home .views-field.views-field-name {
        margin-top: 10px;
        font-weight: bold;
    }

    .slider .views-field.views-field-field-button-link a, .shop-now .field--name-field-link a {
        padding: 9px !important;
        font-size: 14px !important;
        width: 120px !important;
        height: 35px !important;
    }

    .preparation .views-view-responsive-grid {
        --views-responsive-grid--column-count: 1 !important;
    }

    .preparation .field--name-field-media-image img, .preparation .views-field-field-media-image img {
        height: 220px;
        object-fit: cover;
    }

    .offers-homepage li.grid {
        width: 100%;
    }
    header nav.c_middle_header a.navbar-brand img {
        border-radius: 20px;
        height: 140px;
    }
    #block-bootstrap-barrio-subtheme-mainnavigation-2 {
        width: 75% !important;
        right: -75%;
    }
}


@media only screen and (max-width: 400px) {
}