

/* Responsive */
@media only screen and (max-width: 1650px) { 
    .rtl header#site-header .action .drop-menu { right: -75px; }
}
@media only screen and (max-width: 1400px) { 
    .bs.single-product .page-base {
        padding-top: 30px;
    }
}

@media only screen and (max-width: 1300px) { 
.modular-page .slide.tr .txt, .modular-page .slide.cr .txt, .modular-page .slide.br .txt {
          right: 5%;
      }
}

@media only screen and (max-width: 1200px) { 
	.rtl header#site-header #site-nav .drop-menu-inner { padding:35px; }
	header#site-header #site-nav li div.drop-menu ul.sub-menu {
        width: 75%;
        float: right;
    }
	header#site-header #site-nav li.iwp_megamenu.full-width .drop-menu.mega-menu .side-image { width: 25%;  left:0; }
	header#site-header #site-nav .iwp_megamenu .drop-menu .inner-wrap>ul.sub-menu>li { width: 20%; }

	.archive .row.with-sidebar { padding:0; }

	#homepage-grid .banner.style1 .txt .title, #homepage-grid .banner.style1 .txt .title a, #homepage-grid .banner.style2 .txt .title, #homepage-grid .banner.style2 .txt .title a {
	    font-size: 32px;
	    line-height: 36px;
	  }
	  #homepage-grid .row-220 .banner a.btn {
	      padding: 0 48px;
      }      
      #homepage-grid.modular-page .slide .txt .title, #homepage-grid.modular-page .slide .txt .title a {          
          font-size: 66px;
          line-height: 80px;
       }
       #homepage-grid .slide p.desc, #homepage-grid .slide p.desc a { font-size: 22px; }
}

@media only screen and (max-width: 1100px) { 
	.archive #sidebar.col-1-4:not(.wide) + .col-3-4 {
	    padding-right: 40px;
	}
	#homepage-grid .banner.style1 .txt .title, #homepage-grid .banner.style1 .txt .title a,
      #homepage-grid .banner.style2 .txt .title, #homepage-grid .banner.style2 .txt .title a { font-size: 28px; }
      #homepage-grid.modular-page .slide .txt .title, #homepage-grid.modular-page .slide .txt .title a {
          font-size: 55px;
          line-height: 42px;
          margin-top: 15px;
      }

      .bs.single-product .page-base {
        padding-top: 10px;
    }
}
@media only screen and (max-width: 1050px) { 
    .bs header#site-header .site-branding a img.logo-img, 
    .bs header#site-header .site-branding a img.alterantive-logo { 
        top :0px;    
    }

    .bs #bs-shop .with-sidebar .grid-info #mobile-filter {         
        margin-top: 14px;
    }
    .bs.archive .grid-info.grid-title-exist { 
        margin-top: 30px;
    }
    .bs.archive .grid-info h1.page-title { 
        top: -15px;
    }

    .bs.archive .products-grid li {
        margin-bottom: 20px;
    }
}

@media only screen and (max-width: 998px) { 
	.sadnaot-items .item .item-txt .txt {
	    max-width: 358px;
	    padding-right: 26px;
	}
	.sadnaot-items .item img.sadana-img,
	.sadnaot-items .item .item-txt { width: 50%; padding-right: 0px; }
	.sadnaot-items .item.even .item-txt { padding-right: 20px; }

	#site-nav.nav-mobile li.iwp_megamenu.full-width .drop-menu.mega-menu .side-image { display: none; }
	#site-nav.nav-mobile .drop-shadow .drop-menu-inner { box-shadow: none; }
	.drop-menu .inner-wrap>ul.sub-menu { width: 100%; }
	#site-nav.nav-mobile.m-vertical-open .drop-menu ul li a { font-size: 17px; }
	#site-nav.nav-mobile.m-vertical-open ul .drop-menu-inner li.menu-item-has-children:after { top: -9px; }
	#site-nav.nav-mobile.m-vertical-open .drop-menu ul li ul li a { padding-right: 40px; height:38px; line-height: 38px;}	

	#homepage-grid .banner.style1 .txt .title, #homepage-grid .banner.style1 .txt .title a, #homepage-grid .banner.style2 .txt .title, #homepage-grid .banner.style2 .txt .title a {
	    font-size: 24px;
	    line-height: 26px;
	}
	#homepage-grid .banner.style1 .txt { bottom: 20px; }
	#homepage-grid .banner.style2 .txt { bottom: 0px; }

	.bs #sb_instagram.sbi_col_4 #sbi_images .sbi_item:first-child,
	.bs #sb_instagram.sbi_col_4 #sbi_images .sbi_item {
	    width: 50% !important;
    }
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item a { height: 300px !important; }
	.bs #sb_instagram.sbi_col_4 #sbi_images .sbi_item:first-child { width:100% !important; }
          .single-product .page-base { padding-top: 40px; }

          .bs.woocommerce-cart .page-base, .bs.woocommerce-checkout .page-base {
              padding-top: 20px;
          }
}

@media only screen and (max-width: 900px) { 
    header#site-header { padding-top: 2px; }
    .archive #sidebar.col-1-4:not(.wide) + .col-3-4 {
        padding-right: 0px;
    }
    .widget-item.footer-menu {
        width: 50% !important;
    }
    .widget-item.footer-tel {
        width: 50% !important;
        text-align: left !important;
    }
    .widget-item.footer-copyrights {
        width: 100% !important;
        text-align: center !important;        
        margin-top: 18px;
    }
    .widget-item.footer-copyrights p { font-size: 12px; }
    .bs #site-footer { padding-bottom: 10px; }
    #site-footer.footer1 #footer-row2 { padding-bottom: 0px; }   
    .single-product .page-base { padding-top: 20px; } 
}


@media only screen and (max-width: 768px) { 
    .bs .top-header-message {
        transform: none;
        float: left !important;
        margin-right: 22px;
    }
    #top-header.txt-c .top-header-content .widget-item.left.no-padding { 
        float: right !important;
        margin-left: 16px;    
    }

    .bs.single-product #catalog-breadcrumb .woocommerce-breadcrumb .item:last-child {
        display: block;
    }
    .bs.single-product #catalog-breadcrumb .woocommerce-breadcrumb .spt:nth-last-child(2) {
        display: block;
    }

    .bs #site-header .row {
		height: 66px;
	}
    .bs.archive .grid-info #catalog-breadcrumb {
        width: 100%;
    }

    .bs .products-grid li .product-item-details {
        height: auto;
    }

    .bs.archive .grid-info h1.page-title {
        position: static;        
        text-align: left;
        float: left;
        transform: none;
    }

    .bs.archive .grid-info.grid-title-exist {
        margin-top: 10px;
        margin-bottom: 40px;
    }

    .bs .grid-info h1.page-title:after { display: none;}

	.m-margin-b-m {
	    margin-bottom: 40px;
	}
	#homepage-grid .row, .modular-page .column, .modular-page .row { margin-bottom: 30px; }
    .row-214 h1 {
        margin-bottom: 0px;
        font-size: 28px;
    }
	.sadnaot-items .item { margin-bottom:80px; }
	.sadnaot-items .item img.sadana-img, .sadnaot-items .item .item-txt {
	    width: 90%;
	    padding-right: 0px;
	    float: none;
	    max-width: 580px;
	    margin: 0 auto;
	}
	.sadnaot-items .item .item-txt .txt { max-width: 100%; padding-left: 20px; }
	.sadnaot-items .item img.sadana-img{ 
		width: 100%;
		float: right;
		margin-bottom: 25px;
	}
	.sadnaot-items .item .item-txt a.register.btn { margin-top: 20px; }

	.sadnaot-items .item .item-txt p.note {
		position: static;
	    clear: right;
	    float: right;
	    margin-top: 10px;
	    font-size: 12px;
       }

       #homepage-grid .banner.style1 .txt .title, #homepage-grid .banner.style1 .txt .title a, #homepage-grid .banner.style2 .txt .title, #homepage-grid .banner.style2 .txt .title a {
           font-size: 36px;
           line-height: 44px;
        }
        .product .gallery-thumbs .single-thumbnail { float: right; margin-right: 0; margin-left: 2%; }
        #bs-shop .product-gallery { float: none; margin:0 auto; }

        #homepage-grid .slide p.desc br { display: none; }

        .page-template-default .col-1-5 { display: none; }
        .page-template-default .col-1-5 + section.col-4-5 { 
            width: 90%;
            margin: 0 auto;
            float: none;
         }
         .checkout .three-columns.commerce-page #cart-summary-col { margin-top: 60px; }
         .three-columns.commerce-page .shipping-method, .three-columns.commerce-page .payment-method { max-width: 100%; }
         .bs.woocommerce-cart .page-base, .bs.woocommerce-checkout .page-base { padding-top: 10px; }
}

@media only screen and (max-width: 680px) { 
    #homepage-grid.modular-page .slide .txt .title, #homepage-grid.modular-page .slide .txt .title a {
        font-size: 42px;
        line-height: 42px;
        margin-top: 10px;
        margin-bottom: 15px;
    }
    #homepage-grid .slide p.desc, #homepage-grid .slide p.desc a {
        font-size: 20px;
        line-height: 26px;
    }
    #homepage-grid.modular-page .slide .txt a.btn {
        width: 260px;
        height: 56px;
        line-height: 56px;       
        letter-spacing: 4px;
        font-size: 12px;
        margin-top: 10px;
    }

    #homepage-grid .banner.style1 .txt .title, #homepage-grid .banner.style1 .txt .title a, #homepage-grid .banner.style2 .txt .title, #homepage-grid .banner.style2 .txt .title a {
       font-size: 28px;
       line-height: 34px;
       margin-bottom: 5px;
    }

    #site-footer.footer1 .footer-newsletter-box .col-1 {
        width: 100%;
        float: right;
        text-align: center;
    }
    #site-footer.footer1 .footer-newsletter-box .col-2 {   
        float: none;
        margin: 0 auto;
    }

    #site-footer.footer1 .footer-newsletter-box .col-2 form.mc4wp-form { 
        width: 100%;
        float: left;
        position: relative;
        margin-top: -20px;
    }

    .modular-page .banner.style1 .slide-content,
    .modular-page .banner.style2 .slide-content {
        position: static;
    }
    .modular-page .banner.style1 .slide-content .slide-content-wrap.wrapper,
    .modular-page .banner.style2 .slide-content .slide-content-wrap.wrapper {
        max-width: 100%;
    }
    .modular-page .banner.style1 .slide-content .txt,
    .modular-page .banner.style2 .slide-content .txt {
        position: static;
        background: black;
        color: white !important;
        text-align: center;
        padding:20px 0;
        transform:none;
    }
    .modular-page .banner.style1 .slide-content .txt a,
    .modular-page .banner.style2 .slide-content .txt a { color: white !important; }

    .modular-page .banner.style1 .slide-content .txt br,
    .modular-page .banner.style2 .slide-content .txt br { display: none; margin-left: 2px; }
    #homepage-grid .banner.style1 a.btn, #homepage-grid .banner.style2 a.btn { display: none; }
    .row.related.products.more-products { display: none; }


    #sb_instagram.sbi_col_4 #sbi_images .sbi_item:nth-child(4),
    #sb_instagram.sbi_col_4 #sbi_images .sbi_item:last-child { display: none; }
}

@media only screen and (max-width: 580px) { 
    #top-header.txt-c .top-header-content .widget-item.right { display: none;}
   .archive .grid-info { height: auto; margin-top: 10px; margin-bottom: 5px; }
   .archive .grid-info #catalog-breadcrumb { width: 100%; }
   .archive .grid-info .catalog-title {
       position: relative;
       width: 100%;
       text-align: center;       
       float: right;
   }
   .archive .grid-info .catalog-title h1 { top: 0px; }
   .archive .grid-info .catalog-result {       
       width: 100%;
       text-align: center; 
       display: none;
   }
   .products-grid li .price {
       font-size: 20px;
   }
}
@media only screen and (max-width: 480px) { 
    .sadnaot-items .item .item-txt .txt { padding:0 10px; }
    .sadnaot-items .item img.sadana-img, .sadnaot-items .item .item-txt { width: 96%; }

    #homepage-grid .banner.style1 .txt .title, #homepage-grid .banner.style1 .txt .title a, #homepage-grid .banner.style2 .txt .title, #homepage-grid .banner.style2 .txt .title a {
        font-size: 22px;
        line-height: 30px;
    }
    #homepage-grid .row-220 .banner a.btn {
        padding: 0 38px;
        height: 44px;
        line-height: 44px;
        font-size: 16px;
    }

    .bs header#site-header .site-branding a img.logo-img, 
    .bs header#site-header .site-branding a img.alterantive-logo { 
        height:23px !important;
    }

    .bs .products-grid li .price {
        font-size: 18px;
    }
    .bs .cust-price {
        font-size: 13px;
        margin-left: 2px;
    }
    .bs .products-grid li .price ins {
        margin-right: 2px;
    }
}

