@media (max-width: 1325px) {}

@media (max-width: 1200px) {
    .header-top.header-page .menu-head {}

    .header-top.header-page .menu-head ul li a {
        font-size: 15px;
        padding: 10px 5px;
    }

    .header-top.header-page .menu-head ul li {
        margin: 0;
    }
    
    .menu ul {
    display: block;
}

.menu ul li {
    display: inline-block;
}
}

@media (max-width: 1024px) {}

@media (max-width: 991px) {

    .col,
    .col-1,
    .col-10,
    .col-11,
    .col-12,
    .col-2,
    .col-3,
    .col-4,
    .col-5,
    .col-6,
    .col-7,
    .col-8,
    .col-9,
    .col-auto,
    .col-lg,
    .col-lg-1,
    .col-lg-10,
    .col-lg-11,
    .col-lg-12,
    .col-lg-2,
    .col-lg-3,
    .col-lg-4,
    .col-lg-5,
    .col-lg-6,
    .col-lg-7,
    .col-lg-8,
    .col-lg-9,
    .col-lg-auto,
    .col-md,
    .col-md-1,
    .col-md-10,
    .col-md-11,
    .col-md-12,
    .col-md-2,
    .col-md-3,
    .col-md-4,
    .col-md-5,
    .col-md-6,
    .col-md-7,
    .col-md-8,
    .col-md-9,
    .col-md-auto,
    .col-sm,
    .col-sm-1,
    .col-sm-10,
    .col-sm-11,
    .col-sm-12,
    .col-sm-2,
    .col-sm-3,
    .col-sm-4,
    .col-sm-5,
    .col-sm-6,
    .col-sm-7,
    .col-sm-8,
    .col-sm-9,
    .col-sm-auto,
    .col-xl,
    .col-xl-1,
    .col-xl-10,
    .col-xl-11,
    .col-xl-12,
    .col-xl-2,
    .col-xl-3,
    .col-xl-4,
    .col-xl-5,
    .col-xl-6,
    .col-xl-7,
    .col-xl-8,
    .col-xl-9,
    .col-xl-auto {
        width: 100%;
        max-width: 100%;
        flex: auto;
    }

    .navbar-expand-md .navbar-collapse {
        display: none !important;
    }

    .right-banner .img-banner {
        display: none;
    }

    .bottom-slider {
        display: block;
        position: relative;
        background: #002a4e;
    }

    .right-banner .banner-slider {
        position: relative;
    }

    .header-top .btn-more-menu {
        display: inline-block;
    }

    .menu-right-po {
        display: none;
    }

    .menu-side {
        display: none;
    }

    .slider-block .details-block {
        text-align: center;
        margin: 0 auto 10%;
    }

    .top-slider {
        height: 550px;
    }

    .about-h,
    .activities-h,
    .support-h {
        padding: 50px 0;
    }

    .about-h::before {
        bottom: auto;
        height: 25%;
    }

    .img-about {
        margin-bottom: 30px;
    }

    .support-block .details {
        min-height: auto;
    }

    .parteners-h {
        padding: 100px 0 50px;
    }

    .controls {
        text-align: center;
        margin-bottom: 16px;
    }

    .parteners-h .col-md-3.col-sm-6 {
        max-width: 50%;
    }

    .img-contact {
        text-align: center;
        margin-top: 30px;
    }

    .contact-h {
        padding: 80px 0 50px;
    }

    .footer-top h3 {
        margin: 30px 0;
    }

    .footer-bottom {
        text-align: center;
    }

    .footer-bottom p {
        margin: 20px 0 0;
    }

    .ryad-logo {
        float: none;
    }

    .header-top.header-page .menu-head {
        display: none;
    }

    .breadcrumb {
        text-align: center;
        padding: 50px 0;
        background: var(--main-color);
    }

    .breadcrumb ul {
        justify-content: center;
        margin-top: 15px;
    }

    .mangement-page .col-md-3.col-sm-6 {
        max-width: 50%;
    }

    .body-inner {
        padding: 50px 0 0;
    }

    .breadcrumb::after {
        background-size: cover;
    }

    .logos-ph .col-md-3.col-sm-6 {
        max-width: 50%;
    }

    .logos-ph {
        margin-top: 30px;
    }

    .single-slider .single-block {
        height: 400px;
    }

    .career-page.body-inner {
        padding-top: 100px;
    }
    
    .bottom-slider .follow-s {
        width: 100%;
        background: transparent;
    }
    
    .bottom-slider .menu-s {
        display: none;
}

.mynav .menu {
    display: none;
}

.mynav .follow-s {
    width: 100%;
    margin-top: 20px;
}

.mynav .btn-more-menu {
    display: inline-block;
}

.mynav .image {
    display: inline-block;
}

.woocommerce #customer_details .col-1, 
.woocommerce-page #customer_details .col-1, 
.woocommerce #customer_details .col-2, 
.woocommerce-page #customer_details .col-2 {
    max-width: 100%;
    width: 100%;
    padding: 0;
}

.woocommerce-billing-fields h3, 
.woocommerce-additional-fields h3 {
    margin: 0;
}

.woocommerce-billing-fields__field-wrapper, 
.woocommerce-additional-fields__field-wrapper {
    margin: 30px 0;
}

#customer_details {
    padding: 30px 0 10px;
}

.woo490 .woocommerce {
    display: block;
}

.woocommerce .woocommerce-MyAccount-navigation, 
.woocommerce .woocommerce-MyAccount-content {
    width: 100%;
}

.woocommerce .woocommerce-MyAccount-navigation {
    margin-bottom: 30px;
}

.body-inner .woocommerce form .form-row input.input-text, .body-inner .woocommerce form .form-row textarea {
    height: 50px;
}

.woocommerce-address-fields {
    padding: 20px;
}

.u-columns.woocommerce-Addresses.col2-set.addresses .col-1, .u-columns.woocommerce-Addresses.col2-set.addresses .col-2 {
    max-width: 100%;
    padding: 0;
}

.header-top.header-top-store .col-md-6.col-sm-12, .header-top.header-top-store .col-md-3.col-sm-12:nth-child(3) {
    display: none;
}

.header-top.header-top-store .res-menu {
    display: inline-block;
    margin-top: 15px;
}

.header-top.header-top-store .res-menu .res-menu-inner {
    display: flex;
    align-items: center;
    justify-content: center;
}

.searchForm .btnSearch {
    margin-right: 10px;
}

.header-top.header-top-store .res-menu .res-menu-inner .lang {
    color: #fff;
    margin: 0 10px 0 0;
}

.header-top.header-top-store .res-menu .btn-more-menu .open-sidebar {
    width: 40px;
    height: 40px;
}

.menu-left-store .btn-user .sub-menu-user, .menu-left-store .cart-h .sub-cart {
    transition: none;
    position:absolute;
    right:0;
    top:65px;
}

.menu-left-store .btn-user .sub-menu-user, .menu-left-store .cart-h .sub-cart.en_sub-cart {
    transition: none;
    position:absolute;
    left:0;
    top:65px;
}

.site-search .woocommerce-product-search .nice-select {
    width: 100px;
    padding: 0 15px;
    border: none;
}

.block-slider-s::before {
    width: 100%;
    clip-path: none;
}

.block-slider-s .container .details {
    width: 90%;
    display: table;
    margin: auto;
    text-align: center;
}

.sections-all-store {
    padding: 50px 0;
}

.header-bottom-nav {
    display: none;
}
.woocommerce-info {
    flex-direction: column-reverse;
    display: flex;
}

.woocommerce-info .woocommerce-Button.button {
    margin: 10px 0 0;
    text-align: center;
}

.block-slider-s .img, .block-slider-s .img img {
    /* object-fit: contain; */
}

.block-slider-s {
    height: auto;
}

.cat-store .cat-inner .img {
    max-width: 40px;
    max-height: 40px;
}

.cat-store .cat-inner .name-cat h3 {
    font-size: 7px;
}

.cat-slider.row .col-md-2.col-sm-2 {
    flex: 0 0 25%;
    max-width: 25%;
    padding: 0 5px;
}
}

@media (max-width: 767px) {
    .title {
        margin: 0 0 35px;
    }
    .parteners-h {
        padding: 15px 0 0px;
    }
}

@media (max-width: 600px) {

    .form-control,
    .__lk-fileInput span {
        height: 50px;
        line-height: 50px;
        font-size: 13px;
    }

    input.btn {
        line-height: 50px;
        font-size: 16px;
    }

    .footer-top {
        padding: 200px 0 50px;
    }

    .contact-h {
        padding-bottom: 0;
    }

    footer .logo img {
        max-height: 100px;
    }

    .support-h .col-md-4.col-sm-12 {
        padding: 0 15px;
    }

    .support-block .img {
        height: 350px;
    }

    .support-h::after {
        background-size: cover;
    }

    .logo img {
        max-width: 300px;
    }

    .header-top .logo {
        /* margin-top: 10px; */
    }

    .slider-block .details-block h1 {
        font-size: 40px;
    }

    .slider-block .details-block h3 {
        font-size: 25px;
    }

    .slider-block .details-block p {
        margin: 20px 0;
        font-size: 15px;
        line-height: 25px;
    }

    .slider-block .details-block {
        margin: 0 auto 15%;
    }

    .top-slider {
        height: 450px;
    }

    .banner-block .title-b {
        font-size: 20px;
    }

    .banner-block p {
        font-size: 15px;
        margin: 10px 0 0;
    }

    .img-about {
        height: 450px;
    }

    .title h3 {
        font-size: 28px;
    }

    .text-about p {
        font-size: 15px;
    }

    .item-user .img {
        width: 90px;
        height: 90px;
    }

    .item-user .details h3 {
        font-size: 14px;
        margin: 0 0 8px;
    }

    .item-user .details span {
        font-size: 12px;
    }

    .title-page h3 {
        font-size: 27px;
    }

    .title-page {
        margin: 30px 0;
    }

    .mange-block .img {
        width: 130px;
        height: 130px;
    }

    .mange-block .img img {
        max-width: 90px;
    }

    .mange-block .details h3 {
        font-size: 18px;
    }

    .mange-block .details span {
        font-size: 16px;
    }

    .text-pharm p {
        font-size: 16px;
        line-height: 29px;
    }

    .single-slider .single-block {
        height: 350px;
    }

    .single-slider .thum-block {
        height: 70px;
    }

    .single-slider {
        padding-bottom: 30px;
    }

    .title-line h3 {
        font-size: 24px;
        padding-bottom: 15px;
    }

    .title-line h3::after {
        height: 5px;
    }

    .text-page p {
        font-size: 16px;
        line-height: 30px;
    }

    .text-page a {
        font-size: 16px;
    }

    .list-style ul li {
        font-size: 17px;
    }

    .contact-info ul li span,
    .contact-info ul li i {
        font-size: 18px;
    }

    .map-con {
        height: 280px;
    }
    
    .block-slider-s {
        height: 100px;
    }
    .sections-all-store + footer {
        margin-top: -200px;
    }
}

@media (max-width: 480px) {
    .top-slider .owl-nav {
        display: none;
    }

    .slider-block .details-block {
        width: 93%;
        /* margin: 0 auto 15%; */
    }

    .logo img,
    .header-page .logo img {
        max-width: 210px;
    }

    .header-top .logo {
        margin-top: 15px;
    }

    .slider-block .details-block h1 {
        font-size: 26px;
    }

    .slider-block .details-block h3 {
        font-size: 18px;
    }

    .right-banner .banner-slider .owl-nav {
        margin-top: 20px;
    }

    .right-banner .banner-slider .owl-nav .owl-prev,
    .right-banner .banner-slider .owl-nav .owl-next {
        width: 30px;
        height: 31px;
        font-size: 14px;
    }

    .img-about {
        height: 350px;
    }

    .img-about::after {
        height: 60%;
    }

    .block-logo {
        height: 120px;
    }

    .text-page ul li strong,
    .text-page ul li span {
        font-size: 16px;
    }
    
    .img-contact img {
        max-height: 300px;
    }
    
    .mynav .image {
    width: 200px;
}

.mynav .btn-more-menu {
    margin-top: 20px;
}

.menu-left-store .btn-user .btnUser-sub, .menu-left-store .cart-h .btnCart, .searchForm .btnSearch, .header-top.header-top-store .res-menu .btn-more-menu .open-sidebar {
    width: 35px;
    height: 35px;
    font-size: 16px;
}

.menu-left-store .btn-user .btnUser-sub {
    margin: 0 5px;
}

.header-top.header-top-store .res-menu .res-menu-inner .lang {
    margin: 0 5px 0 0;
    font-size: 15px;
}

.header-top.header-top-store .res-menu {
    width: 100%;
    text-align: center;
    flex: 0 1;
    justify-content: center;
    align-items: center;
}

.header-top.header-top-store .res-menu .res-menu-inner .lang, .header-top.header-top-store .res-menu .res-menu-inner .menu-left-store {
    display: inline-flex;
    flex: auto;
    width: 80%;
}

.header-top.header-top-store .res-menu .res-menu-inner .lang {
    width: 20%;
    text-align: center;
    justify-content: center;
}

.header-top.header-top-store .res-menu .res-menu-inner .menu-left-store .btn-user, .header-top.header-top-store .res-menu .res-menu-inner .menu-left-store .cart-h, .header-top.header-top-store .res-menu .res-menu-inner .menu-left-store .search-menu, .header-top.header-top-store .res-menu .res-menu-inner .menu-left-store .btn-more-menu {
    flex: auto;
}

.logo-store {
    display: block;
    text-align: center;
    margin: auto;
    margin-bottom: 25px;
}

.header-top.header-top-store .res-menu .res-menu-inner {
    padding-bottom: 10px;
}

.menu-left-store .cart-h .sub-cart{
    top:55px !important;
    
}

.menu-left-store .cart-h .sub-cart .woocommerce-mini-cart__buttons.buttons{
position: relative;
    margin: auto;
    min-height: 60px;

}

.menu-left-store .cart-h .sub-cart .woocommerce-mini-cart__buttons.buttons a:first-of-type{
    position: absolute;
    right: 29px;
    display: inline-block;
    background-color: #00437d;
    color: #fff;
    padding: 10px 15px;
    font-size: 13px;
    border-radius: 5px;
    margin: 0;
}

.menu-left-store .cart-h .sub-cart .woocommerce-mini-cart__buttons.buttons a:last-of-type{
    
    padding: 10px 15px;
    font-size: 13px;
    display: inline-block;
    background-color: #f92524;
    color: #fff;
    border-radius: 5px;
    margin: 0;
    position: absolute;
    left: 29px;
}








}

@media(max-width: 380px) {
    .mangement-page .col-md-3.col-sm-6 {
        max-width: 100%;
    }

    .mangement-page .title-page {
        text-align: center;
    }

    .breadcrumb h3 {
        font-size: 22px;
    }

    .breadcrumb ul li a,
    .breadcrumb ul li span {
        font-size: 14px;
    }

    .breadcrumb {
        padding: 30px 0;
    }

    .title-page h3 {
        font-size: 22px;
    }

    .mange-block .details h3 {
        font-size: 16px;
        margin-bottom: 5px;
    }

    .mange-block .details span {
        font-size: 14px;
    }

    .block-logo {
        height: 90px;
    }
    
    .woocommerce table.cart td.actions .coupon .input-text+.button {
        font-size: 11px;
        padding: 0 5px;
    }
}
@media (max-width:991px){
   .ourpartner-page .header-top{
        display: block;
        background-color: var(--bg-color);
        top: 0;
    }
    .ourpartner-page .mynav{
        display: none;
    }
    .ourpartner-page .menu ul li:not(:last-of-type){
        margin-right: 10px;
    }
    .ourpartner-page .our-partners .col-md-6{
        max-width: 50%;
    }
    .owl-prev i, .owl-next i{ 
        /*display: none;*/
    }
    .founder-info .founder-item h5{
        font-size: 18px;
    } 
   
    .our-location .col-md-6{
        width: 50%;
    }
    .what-we-do .col-title{
        padding-top: 0px;
    }
    .how-we-are .section-title h2,
    .our-location .section-title h2{
        padding-top: 0px;
        font-size: 24px;
    }
    .news-page{
        padding-top: 90px;
        margin-top: 20px;
    }
    .news-page::after{
        top: 5%;
    }
  
}
@media (max-width:1270px) and (min-width:1200px){
    .owl-prev i{
        left: -50px;
       
    }
    .owl-next i{
        right: -50px;
        
    }
}
@media (max-width:600px){
    .founder-info .founder-item h5{
        font-size: 14px;
    } 
    
    
}
@media (max-width:768px){
    .founder .founder-info{
        width: 100%;
        display: flex;
        align-items: center;
        justify-content:space-around;
    }
    .how-we-are .col-md-6{
        margin-bottom: 10px;
    }
    .what-we-do .col-md-7,.what-we-do .col-md-5{
        margin-bottom: 30px;
    }
    .singl-img img{
        width: 100%;
    }
    /************************************************/
    .tabs-links .nav{
        overflow-x: scroll !important;
        width: 100% !important;
        overflow-y: hidden !important;
        white-space: nowrap !important;
        padding-bottom: 10px !important;
        display: inline-block !important;
    }
    .tabs-links .nav li {
        display: inline-block !important;
        float: none !important;
    }
    .tabs-links .nav::-webkit-scrollbar-thumb {
        background: #00437d !important;
        border-radius: 10px !important;
        height: 3px !important;
        margin-bottom: 2px !important;
    }
    .tabs-links .nav::-webkit-scrollbar {
        height: 3px !important;
    }
    /************************************************/
    .sections-all-store22{
        padding: 50px 0 195px;
    }
    .strore-tabs-content{
        padding: 0;
    }
    
    
    
}



@media(max-width:700px){
    .our-location .col-sm-12{
       width: 100%;
    }
    .our-location .col-md-6{
        width: 100%;
    }
}

@media(max-width:500px){
    .store-block-con .store-add, .store-block-con .added_to_cart {
        padding: 10px 15px;
        font-size: 14px;
    }
    
    .block-slider-s .container .details h3 {
    font-size: 24px;
}

.block-slider-s .container .details p {
    font-size: 16px;
    line-height: 26px;
}

.body-inner .woocommerce ul.products li.product {
    margin-bottom: 10px !important;
}
}
