/*Big Size Screens*/
@media (max-width: 1200px)
{
    .menu-header ul.main-nav > li > a {
        font-size:1rem;
        padding:0 7px;
    }

    .fixedHeader .profileMenu {
        left:0;
        bottom: calc(50% - 16px);
    }

    .fixedHeader.sticky .profileMenu {
        left: 10px;
    }
    
    .main-slider .slideContent {
        height:auto;
        min-height:auto;
        padding-top: 120px;
        padding-bottom: 200px;
    }

    .style2 .products-slider .prod-col {
        width: 30.5322%;
    }

    .home-products-section.style3 .prod-col {
        width: 47.5856%;
    }

    .categories .arrow-right, .categories .arrow-left {
        right:0;
    }

    .categories .arrow-left {
        left:0;
        right:unset
    }

    .fullfilter .count-products {
        left:-15px;
    }

    .products-container .products-list.style3 {
        gap:10px;
    }

    .products-container .products-list.style3 .prod-col {
        margin-bottom:5px;
    }  

    .menu-header nav {
        padding-left:135px;
    }

}

@media (min-width: 992px) and (max-width: 1200px)
{
    .footer-copyrights-vat-certificate {
        padding-right: 80px;
    }
}

/* small Screens & tablets & Smart phone */
@media (max-width: 991px) 
{

    .product-features .bundle-offer-section .bundle-offer-title {
        margin-bottom:10px;
    }

    .menu-header {
        padding-left:0px;
      }
  

    .main-slider .slick-prev,
    .main-slider .slick-next {
      top: unset;
      bottom: 45px;
    }

    .openMenu {
        display:block;
    }

	.menu-header ul.main-nav {
        display:none!important;
    }
    .menu-header .search-header-bar {
        justify-content: space-between !important;
    }

    .container {
        max-width:100%;
        padding:0 15px!important;
    }

    .adModal .modal-content {
        max-width:600px;
        width:100%;
        margin: 0 15px;
    }

    .main-slider .slideContent {
        padding-top: 60px;
        padding-bottom: 75px;
    }

    .main-slider .subtitle {
        font-size:1.5rem!important;
        line-height: 45px;
    }

    .main-slider .title {
        font-size:3rem!important
    }

    .main-slider .sliderBtn {
        width: 160px;
        padding: 5px 15px;
        font-size: 14px;
    }

    .main-slider .sliderBtn i {
        top: 7px;
        left: 5px;
        font-size: 30px;
    }

    .main-slider .title {
        margin-bottom:17px;
    }

    .categories.negative-margin {
        margin-top:-25px;
    }

    .main-slider .slick-dots {
        display:none!important;
    }
    
    .adModal .ggallery .gallery .gallery-item .content {
        min-height:350px;
    }
    
    .product-item .mask .labels .product-discount,
    .home-products-section.style3 .prod-col .product-item .mask .options small,
    .product-item .mask .labels .product-discount {
        left:0;
    }

    .product-item .mask .options small {
        opacity:1;
        right:0
    }

    .product-item .mask .addCart,
    .home-products-section.style3 .prod-col .product-item .mask .addCart {
        bottom:0;
    }

    .product-item .mask .imagesSlider .slickPrev, .product-item .mask .imagesSlider .slickNext {
        opacity:0.5;
    }

    .ggallery .gallery .row {
        display:block;
    }

    .ggallery .gallery .col-md-6 {
        width:100%;
        max-width:100%;
    }

    .categoriesStyle .container .slickPrev {
        right:0;
    }

    .categoriesStyle .container .slickNext {
        left:0;
    }

    .ggallery .gallery .gallery-item .content {
        min-height:auto;
        padding-top:60px;
        padding-bottom:60px;
    }

    .productsAd .row:not(.row-reverse) .col-md-8 {
        padding-left:0;
    }

    .productsAd .row:not(.row-reverse) .col-md-4 {
        padding-right:0;
    }

    .productsAd .row.row-reverse .col-md-8 {
        padding-right:0;
    }

    .productsAd .row.row-reverse .col-md-4 {
        padding-left:0;
    }
    
    .breadcrumb-section .bread-title {
        font-size:20px;
    }

    .filtration-header {
        padding-right:0!important;
    }
	
        
    .product-attributes-light-box-top-section {
        display:none
    }

    .product-attributes-light-box {
        height:auto!important;
    }

    .product-attributes-light-box {
        background:none!important;
    }

    .products-filters-container {
        overflow: unset !important;
        max-height: none !important;
        opacity: 1 !important;
        height: auto !important;
    }

    .products-filters-attribute-form {
        margin-top:20px!important;
        padding-bottom:0!important;
    }


    .fullfilter .count-products {
        left: 0;
        z-index: 800;
    }

    .products-container {
        margin-top:30px;
    }

    .paddingPage .products-container .products-list {
        max-width:100%;
        margin: 0;
    }

    .categoriesPage .categories-slider .category-item .parentItem .sub-cat {
        text-align: center;
    }

    .product-images-carousel-thumbs .slickParentNext, .product-images-carousel-thumbs .slickParentPrev {
        left:0;
    }

    .product-images-carousel-thumbs .slickParentPrev {
        right:0;
    }

    .prodPage {
        padding-top:30px;
    }

    .fixedHeader .profileMenu {
        left:50px;
    }

    .fixedHeader.sticky .profileMenu {
        left: 60px;
        bottom: calc(50% - 18px);
    }

    .header-logo, .header-cart {
        width:110px;
        min-height: 74px;
    }

    .fixedHeader {
        min-height: 74px;
    }

    .app-content-padded {
        padding-top:74px;
    }

    .account-lang-currency .loginBtn:after,
    .account-lang-currency .loginBtn:before {
        display:none;
    }
    .account-lang-currency .loginBtn,
    .account-lang-currency .loginBtn:hover,
    .account-lang-currency .loginBtn:focus {
        color:var(--text-color-primary-bg);
        padding:0 15px;
        background:var(--primary-color)
    }

    .videos .slickPrev,.videos .slickNext {
        left: 0;
    }
      
    .videos .slickPrev {
        left:auto;
        right:0;
    }

    .categories:not(.negative-margin) .arrow-right {
        right:0;
      }

    .categories:not(.negative-margin) .arrow-left {
        left:0;
    }
}

/* Small Screens */
@media (min-width: 768px) and (max-width: 991px) 
{

    .paddingPage .products-container .products-list.style3 .prod-col
    {
        width: 80%;
    }
	.paddingPage .products-container .products-list .prod-col {
        width: 43.333%;
    }
	
    .cart-product-row-wrapper {
        margin-bottom:30px;
    }


}

/* Mobile & Tablets */
@media (max-width: 767px) 
{

    .products-filter {
    flex-direction: column;
    gap:15px;
    }
    .products-list-filter-web {
    display:none;
    }

    .productsAd .col-md-8,
    .productsAd .col-md-4 {
        padding:0 15px!important;
    }

    .main-slider .slideContent {
        padding-right:20px;
        padding-left:20px;
        min-height:374px;
    }

    .home-products-section.style3 .prod-col {
        width:100%;
    }

    .productsAd .row:not(.row-reverse) .col-md-4 {
        margin-top:30px;
    }

    .productsAd .row.row-reverse .col-md-8 {
        margin-bottom:30px;
    }

    .single-category {
        padding:0;
    }


    .categories .arrow-right, .categories .arrow-left {
        top:calc(50% - 20px);
    }

    .testimonials .slickNext, .testimonials .slickPrev {
        bottom:-30px;
    }

    .testimonials {
        padding-left:0;
        padding-right:0;
    }

    .testimonials .item {
        padding-right:15px;
        padding-left:15px;
    }
    
    

    .cat-style2.categoriesStyle .slickPrev {
        right:15px;
    }

    .cat-style2.categoriesStyle .slickNext {
        left:15px;
    }
    .home-products-section.style2 .product-item {
        max-width: 320px;
        margin: 0 auto;
    }

    .home-products-section.style1 .container {
        padding-left:7.5px;
        padding-right:7.5px;
    }

    .home-products-section.style1 .product-item {
        padding:7.5px
    }

    .home-products-section.style1 .product-item .mask {
        min-height:250px;
        overflow:hidden;
    }

    .home-products-section.style3 .product-item .mask .product-card-bundle-offer {
    bottom:35px;
    }

    .home-products-section.style1 .product-item .mask {
        min-height:210px;
    }

    .product-item .mask .image img {
        height:auto;
        object-fit:unset;
    }

    .home-products-section.style1 .product-item .mask .labels .product-discount,
    .home-products-section.style1 .product-item .mask .addCart {
        font-size:8px;
    }

    .home-products-section.style1 .product-item .mask .labels .product-discount {
        top:-11px;
    }

    .products-slider .nextArrowSection {
        left: -6px;
    }

    .products-slider .prevArrowSection {
        left: 33px;
    }

    .ggallery .gallery .gallery-item .content h2 {
        white-space: normal;
        overflow:unset;
        text-overflow: unset;
        font-size:1.8rem
    }

    .adModal .ggallery .gallery .gallery-item .content {
        padding-left:20px;
        padding-right:20px;
    }

    .adModal .ggallery .gallery .gallery-item .content h2,
    .section-title {
        font-size:2rem
    }

    .ggallery .gallery .gallery-item .content p {
        font-size:1.1rem
    }

    .whatsChat {
        right:15px;
    }

    .fullfilter .count-products .cols {
        display:none;
    }

    .paddingPage {
        padding:30px 0; 
    }

    .products-filters-attribute-form .form-group label {
        text-align: right;
    }

    .paddingPage .products-container .products-list .prod-col {
        width: 49.333%;
    }

    .paddingPage .products-container .products-list.style3 .prod-col {
        width:100%;
    }

    .header-wrapper {
        display:none;
    }

    .cart-product-row {
        display:block;
        text-align:center;
        margin-bottom:15px;
    }

    .cart-product-col-img {
        margin:0 auto 15px;
        width:160px;
        height:160px;
    }
    

    .cart-product-quantity-dropdown {
        margin:0;
    }

    .cart-product-col-details,
    .section-cart-products-col-4, .cart-product-prices {
        max-width:100%;
        width:100%;
        display:block;
    }

    .cart-product-quantity-dropdown select {
        width:100%;
        margin:0 auto;
    }

    .section-cart-products-col-3, .cart-products-action {
        margin: 0 auto 15px;
        min-width:90px;
    }

    .shippingPage .shippingFlex {
        display:block!important;
    }

    .profile-section {
        width:100%!important;
        margin-bottom:30px!important;
        min-height:auto!important
    }

    .shippingPage .card-table {
        border:none;
    }

    .shippingPage .card-table thead {
        display:none;
    }

    .shippingPage .card-table tbody tr {
        display:block;
        margin-bottom:30px;
        border:1px solid #f1f1f1;
        border-bottom:none;
    }

    .shippingPage .card-table tbody tr td {
        display:block;
        text-align:center;
    }
    
    .products-container .empty {
        padding:30px 0;
    }

    .tableDetails .tab-btns li {
        padding-left:15px;
        padding-right:15px;
        font-size:14px;
        height:45px;
        line-height:45px;
    }

    .tableDetails .table table {
        border:none;
        background:none;
    }

    .tableDetails .table table thead {
        display:none;
    }

    .tableDetails .table table tbody tr {
        display: block;
        border: 1px solid #f1f1f1;
        border-bottom: none;
        margin: 0 auto 30px;
        background-color:#fff;
    }

    .tableDetails .table table tbody tr td {
        display:block;
        text-align:center;
    }

    .tableDetails .table table tbody td {
        border:none!important;
        border-bottom:1px solid #f1f1f1!important;
    }

    .tableDetails .addHead {
        padding:20px;
        display:block;
    }

    .tableDetails .addHead .rightSection,
    .tableDetails .addHead .centerSection,
    .tableDetails .addHead .leftSection {
        width:100%;
        margin-bottom:30px;
        text-align:right!important;
    }

    .header-left .headerSearch .form-group {
        top: calc(100% + 6px);
        left: -100px;
    }
}

/* Tablets */
@media (min-width:480px) and (max-width: 767px)
{

    .single-category .item {
        padding:10px;
        margin:0 5px;
    }

    .single-category .item .category-content {
        padding:10px;
    }

    .single-category .item .category-content h3 {
        font-size: 16px;
    }

    .single-category .item .category-content p {
        font-size:12px;
    }

    .single-category .item .category-content a {
        width: 130px;
        font-size:12px;
    }

    .style2 .products-slider .prod-col {
        width: 46.532%;
    }

    .paddingPage .products-container .products-list .prod-col.threeInTablet,
    .style2 .products-slider .prod-col.threeInTablet {
        width: 28.4%;
    }

    .paddingPage .products-container .products-list .prod-col.twoInTablet,
    .style2 .products-slider .prod-col.twoInTablet {
    width: 45.532%;
    }
    
    .style2 .products-slider .prod-col.oneInTablet {
      width: 100%;
    }

    .style2 .products-slider .prod-col.twoInTablet .product-item .mask,
    .style2 .products-slider .prod-col.threeInTablet .product-item .mask {
        min-height:auto;
    }
    
}

/* Mobile */
@media (max-width: 480px) 
{

    .style2 .products-slider .prod-col {
    width: 100%;
    }

    .paddingPage .products-container .products-list .prod-col.twoInMobile,
    .style3 .products-slider .prod-col.twoInMobile,
    .style2 .products-slider .prod-col.twoInMobile {
    width: 45.43%;
    }

    .paddingPage .products-container .products-list .prod-col.twoInMobile .product-item .mask,
    .style2 .products-slider .prod-col.twoInMobile .product-item .mask {
        min-height:auto;
    }

    .main-slider .slideContent {
        padding-top: 30px;
        padding-bottom: 80px;
      }

    .main-slider .title {
        font-size:2rem!important
    }

    .availability-bar .announcement-text, .announcement-bar .announcement-text {
        font-size:0.9rem;
        text-align: right !important;
        padding-left:45px;
        padding-right:20px;
    }

    .categoriesStyle,
    .productsAd,
    .partners {
        padding-top:30px;
        padding-bottom:30px;
    }

    .home-products-section.style1 .products-slider .prod-col {
        padding:0;
    }


    .paddingPage .products-container .products-list .prod-col {
        width: 100%;
    }

    .cartBox {
        width:100%;
    }

    .breadcrumb-section {
        padding: 40px 0;
    }

    .breadcrumb-section .bread-title {
        font-size:16px;
        line-height:28px;
    }

    .breadcrumb-section .des {
        font-size:12px;
    }

    .adModal .ggallery .gallery .gallery-item .content h2 {
        font-size:1.7rem
    }

    .product-item .content .title {
        font-size:14px;
    }

    .footer .icons div {
        padding-top:0;
        padding-bottom:0;
    }

    .footer-companies .icons a {
        width: 46px;
        height: 46px;
        padding: 0;
        line-height: 46px;
    }

    .footer-companies .icons a:not(:first-of-type)::after {
        top: 17px;
    }
    
    .tableDetails .tab-btns li {
        font-size: 12px;
        padding-left: 10px;
        padding-right: 10px;
        margin-left: 5px;
    }

    .home-products-section.style3 .product-item .mask .image img {
        width:100%;
      }
  
      .home-products-section.style3 .prod-col .product-item .content {
        width:100%;
        position:static;
      }

      .home-products-section.style3 .product-item .mask .imagesSlider .slickNext {
        left:10px;
      }

}

/* Mobile */
@media (max-width: 360px) 
{
    .paddingPage .products-container .products-list .prod-col.twoInMobile,
    .style3 .products-slider .prod-col.twoInMobile,
    .style2 .products-slider .prod-col.twoInMobile {
    width: 100%;
    }
}