@media screen and (min-width: 1200px){.fotorama__stage__shaft{height: 100%;}}
@media screen and (min-width: 991px){.fotorama__stage__shaft{height: 100%;}}
@media screen and (max-width: 990px){.fotorama__stage{height: auto;}}

@media screen and (min-width: 1400px){
    
}
@media screen and (min-width: 769px){
    .fotorama, .fotorama__wrap, .fotorama__stage.fotorama__pointer{height: 100%;width: 100% !important;}
    .fotorama__stage{height: calc(100% - 68px) !important;}
    .product-images .wrap{height: 650px;}
    /* header .header-end .menu .drop-down{box-shadow: 0 29px 35px rgba(0, 0, 0, .16);opacity: 0;visibility: hidden;width:235px;position: absolute;top: calc(100% + 15px);left: 0;padding: 20px 0;background-color: var(--primary);border-radius: 4px;z-index: 99;}
    header .header-end .menu .drop-down ul{padding: 0;list-style-type: none;}
    header .header-end .menu .drop-down.big-menu ul{max-height: 440px;overflow-y: auto;}
    header .header-end .menu li:hover > .drop-down{opacity: 1;visibility: visible;top: 100%;}
    header .header-end .menu .drop-down li{float: none;display: block;position: relative;}
    header .header-end .menu .drop-down li a{text-align: left;color: #fff;padding: 10px 30px;display: block;}
    header .header-end .menu .drop-down li:hover > a{background-color: var(--hover);}    
    header .drop-down::before{content: "";position: absolute;top: -15px;left: 20px;width: 0;height: 0;border-left: 12px solid transparent;border-right: 12px solid transparent;border-bottom: 15px solid var(--primary);}
    header .header-end .menu .drop-down .drop-down{left: 100%;bottom: initial !important;}
    header .header-end .menu .drop-down li:hover > .drop-down{left: 100%;top: -20px !important;}
    header .header-end .menu .drop-down .drop-down::before{display: none;} */
}


@media screen and (max-width: 1400px){
    
}
@media screen and (max-width: 1200px){
    
}
@media screen and (max-width: 991px){
    
}
@media screen and (max-width: 768px){
    header .bottom-header .logo {width: 120px;}
    .product-page .save{cursor: pointer;position: fixed;right: 20px;margin: 0;bottom: 100px;padding: 10px;border: 2px solid var(--primary);border-radius: 50%;z-index: 999;float: none;font-size: 13px;}
    .product-page .save button img{width: 25px;height: 25px;}
    footer .logo, footer .social-media{text-align: center;margin-bottom: 20px;}
    footer .social-media{text-align: center;margin-top: 20px;}
    .main-footer .border-bottom + .d-flex{flex-wrap: wrap;}
    .main-footer ul{width: 33.333333%;margin-bottom: 25px;}
    .main-slideshow .swiper-wrap .slideshow-content, .main-slideshow .swiper-button-next, .main-slideshow .swiper-button-prev{display: none;}
    .main-slideshow .swiper-wrap .slideshow-content h2{font-size: 2.8rem;}
    .main-slideshow .swiper-wrap{max-width: 100%;}
    .menu.active{left: 0 !important;}

    header .bottom-header{padding: 10px 0;}
    header .header-end .menu > ul > li > a{font-size: 14px;padding: 10px 15px 8px;}
    header .bottom-header .logo img{margin: 0;height: 45px;}
    header.sticky .header-end .menu > ul > li > a{padding: 8px 0;}
    header.sticky .search-form{display: none;}

    header .header-end{border-top: 0;}

    .search-form{height: 40px;}
    .search-form .close-form{width: 15px;height: 15px;}
    .search-form, .search-form .popup-search-results {right: -2px;transform: initial;-moz-transform: initial;-webkit-transform: initial;left: initial;}
    .search-form .popup-search-results{max-width: 280px;}
    .search-form .form-group input{font-size: 13px;padding: 7.5px 40px 7.5px 10px;}
    .search-form .form-group button{top: 0;height: 100%;padding: 0 10px 3px;font-size: 18px;right: 0;}

    .product-content .breadcrumb{margin-bottom: 0;}
    .main-categories{padding: 40px 0 !important;}
    .sort-filter .element label{margin-bottom: 5px;}
    .sort-filter .element select{margin: 0;}
    .sort-filter, .filter-products{display: none;}
    .ss-title h3{font-size: 40px;}
    .main-single-category .wrap{margin-top: 1.2em;}
    .small-cart .single-cart img{width: 60px;}
    .w-50{width: 100% !important;}

    .participating .single-item a img{width: 55px;height: 55px;}
    .participating .single-item a span{font-size: 12px;}

    header .bottom-header .search-form{display: none;}
    header .bottom-header .header-quick-icons a{width: 40px;margin: 0;}
    header .bottom-header .header-quick-icons a.language-change-mobile{margin-left: 7px;width: 25px;height: 25px;border: 2px solid var(--primary);border-radius: 50%;}
    header .bottom-header .header-quick-icons .cart_number{top: -7px;right: 0px;width: 15px;height: 15px;font-size: 9px;}
    
    .bottom-header{padding: 10px 0;}
    header.sticky .bottom-header{padding: 10px 0;background: transparent;}
    
    .category-cover{padding: 15px 0;background: transparent !important;margin: 0;border-bottom: 1px solid #e8e8e8;}
    .category-cover::before{display: none;}
    .category-cover nav{display: none;}
    .category-cover h1{color: var(--primary);font-size: 1.4rem;text-align: center;margin: 0 !important;}

    .page-category .view-grid{margin-top: 0 !important;}

    .main-slide-items .wrap .wrap-details{padding: 5px 0;}
    .main-slide-items .wrap .wrap-details h3{font-size: 14px;line-height: 16px;margin-bottom: 2px;}
    .main-slide-items .wrap .wrap-details .price, .main-slide-items .wrap .wrap-details #price-sp{font-size: 15px;margin-top: 7px;}
    .main-slide-items .wrap .wrap-details .product-name{width: calc(100% - 35px);padding-left: 10px;}
    .main-slide-items .wrap .wrap-details .vendor-logo{width: 35px;height: 35px;padding: 3px;}

    .action-save-wishlist .add-wishlist{padding: 4px;width: 30px;height: 30px;}

    .main-slide-items{padding: 40px 0;}

    .custom-drop-choose{float: none;margin-right: 0;width: 40px;text-align: center;}
    .custom-drop-choose button{padding: 0;}
    .custom-drop-choose button img{border-radius: 50%;}

}
@media screen and (max-width: 576px){
    .main-slideshow .swiper-wrap .slideshow-content h2{font-size: 1.8rem;}
    .main-slideshow .swiper-wrap .slideshow-content p{font-size: 1rem;}
    .main-footer ul{width: 50%;}
    .product-details-infos .share-socialMedia{text-align: center;}
    .product-details-infos .share-socialMedia span{display: block;margin: 0 0 15px 0;}
    .main-slide-items .wrap{padding: 0;}
    .ss-title h3{font-size: 20px;}
    
    .main-title{font-size: 1.4rem;padding-bottom: 10px;}
    .main-title::after{width: 80px;height: 4px;margin: 10px auto 0;}

    .profile-menu{background-color: var(--primary-color);}
}