@media (max-width:1199px)
{	
	.product-carasol .owl-carousel .owl-item img { display: block;  width: auto;  left: 50%; transform: translate(-50%,-50%);  -webkit-transform: translate(-50%,-50%);}
	.featured-prodcuts .owl-nav {  display: none;} .prod_login .secondary-menu ul { padding-left: 0;}
	.single-prod-sec .popup-left #ex1 { float: left;width: 100%;} .single-prod-sec .popup-left .popup-thumb { display: table;  padding: 10px 0;}
	.related_products .product-carasol h2 { margin: 30px 0 30px;}  .related_products .prod-item-inner { float: left;  width: 50%;}
	.related_products .prod-item-inner:nth-child(2n+1) {  clear: left;}
	.search_prod .secondary-menu ul li.logos { margin: 12px 175px 0 80px;}
	
}
@media (max-width:991px)
{
	.menus h3 {font-size: 18px;}  .menus ul li ul li a { font-size: 16px;}
	.abt-inner .abt-cnt h3 { font-size: 20px;}  .abt-inner .abt-cnt { min-height: 430px;}
	.baking-search.abt-banner{background-position: center center;}
	.foot-menu:last-child { float: left;  width: 100%;}  .foot-inner { float: left;  width: 33.33%;}  .foot-inner-pack { float: left;  width: 33.33%;}
	.secondary-menu ul li.logos { margin: 12px 70px 0;}  .login-form.register-form .welcome-login { width: 100%;}
	.login-form-section { padding: 50px 0;}  .bak-adv { background-position: center center;}	
	.product-carasol h2 { margin: 20px 0 30px;}  .produts-all { padding: 30px 0 30px;}
	
	.account_page .acc-sign-in .lang { width: 30%; float: right;}  .account_page .acc-sign-in .secondary-menu { width: 60%; float: left;}
	 .acnt-inner-sec .acnt-info { padding: 30px 25px;}
	.acnt-inner-sec .acnt-info { display: table;  margin: 0 auto 30px;   float: none;  width: 60%;}
	.acnt-inner-sec .acnt-info.ship-info { float: none;}  .save-changes input { background: #fff;  margin: 10px auto 0; }
	.acnt-title h2 { font-size: 35px; }  .foot-inner { margin: 0;}
	.acnt-inner-sec .acnt-info.bill-info { float: none;}  .back-cart { display: table;  margin: 0 auto 20px;  float: none;}	
	.ProceedtoPayment { float: none; display: table; margin: 0 auto;}   .acnt-inner-sec .acnt-info.order-bill { float: none;} 
	
	.filter-section .filter-products { float: left;  width: 100%;}
	.filter-section .product-filter-sidebar { float: left; width: 100%; margin-bottom: 15px;}
	.prod_login .menus-nav { float: left; width: 10%;}  .small-header.prod_login .secondary-menu ul li.logos { margin: 12px 45px 0;}
	.small-header.prod_login .secondary-menu ul li.search-form { float: left; width: 70px;}  .small-header.prod_login .search-form input  { width: 70px;} 
	.prod_login .secondary-menu { float: left;  width: 65%; padding-left: 105px;}  .prod_login .lang { width:25%;}
	.product-filter-sidebar .filters-menu.custom-fa { display: table; margin: 0 auto 20px;  float: none;}  .product-filter-sidebar h3 { text-align: center;}
	.produts-all h2 { margin-bottom: 20px;}  .transaction-right { float: left; width: 65%;}  .transaction-left { float: left; width: 35%; }
	.prod_login .secondary-menu{ padding-left: 32px;}
	
}

@media (max-width:767px)
{
.header .menubar { display: block;}  .menus-nav { display: none;}
 .header .menubar nav.nav .nav-mobile {    left: 0;     margin: 0 auto;     right: 0;     width: 120px;    text-align: center; }
    .header .menubar nav.nav .nav-item:hover .sub-menu,
    .header .menubar nav.nav .nav-item:hover,
    .header .menubar nav.nav .nav-item .sub-menu { background-color: #C0272A;    list-style: none; padding-left: 0; }
    .header .menubar nav.nav .nav-item:hover a {
        color: #fff;
    }
    .header .menubar nav.nav .nav-item.online {
        padding: 0;
    }
    .header .menubar nav.nav .nav-item.online a {
        border-radius: 0;
    }
    .header .menubar nav.nav .nav-item:hover .sub-menu li a {
        background: transparent none repeat scroll 0 0;
        border: 0 none;
        padding-left: 25px;
    }
    .header .menubar nav.nav .nav-item .sub-menu li a {
        padding-left: 25px;
    }
    /*.header .menubar nav.nav .nav-item:hover .sub-menu li a {
			padding: 10px 20px;
		}*/
    .header .menubar nav.nav .nav-item .sub-menu li:hover a {
        color: #fff;
    }
    .header .menubar nav.nav .nav-item .sub-menu li a {
        background: #ec9b00 none repeat scroll 0 0;
        border-bottom: 1px solid #dc8b00;
        color: #fff;
        padding: 8px 12px;
    }
    .header .menubar nav.nav .nav-item:hover .sub-menu li a:hover {
        color: #000;
    }
    .header .menubar nav.nav .sub-menu a {
        color: #fff;
    }
    .header .menubar nav.nav .sub-menu {
        display: none;
        position: relative;
        box-shadow: 0 0 0 0;
    }
    .header .menubar .navbar-inverse .navbar-brand {
        background: none;
    }
    .header .menubar .navbar-wrapper {
        position: relative;
    }
    .header .menubar nav.nav .nav-mobile {
        display: block;
    }
    .header .menubar nav.nav {
        width: 100%;
        padding: 39px 0 0;
    }
    .header .menubar nav.nav .nav-list {
        display: none;
        float: left;
        list-style: outside none none;
        margin: 0;
        padding: 0;
        width: 100%;
    }
    .header .menubar nav.nav .nav-item {
        width: 100%;
        float: none;
    }
    .header .menubar nav.nav .nav-item a {
        background: none repeat scroll 0 0 rgba(0, 0, 0, 0);
        color: #fff;
        padding: 8px;
    }
    .header .menubar nav.nav .nav-click {
        display: block;
        height: 18px;
        right: 25px;
		top: 5px;
        width: 18px;
    }
    .header .menubar nav.nav .nav-mobile-open {
        border-radius: 5px 5px 0 0;
        -webkit-border-radius: 5px 5px 0 0;
        -moz-border-radius: 5px 5px 0 0;
    }
    .header .menubar nav.nav .nav-item:hover .sub-menu {
        display: none;
    }
    /* menu */
    .header .menubar nav.nav.nav.nav-mob .nav-list {
		left: 0;
		position: fixed;
		height: 100%;
		background: rgba(204,38,53,.95);
		overflow-y: scroll;
		z-index: 999999;
		top: 0;
		padding: 60px 20px 20px;
	}
    .header .menubar nav.nav .nav-border {
        display: table;
        float: none;
        margin: 0 auto;
        width: 70%;
    }
    .header .menubar nav.nav .nav-item a {
        padding: 10px 12px;
    }
    .header .menubar nav.nav .nav-mobile {color: #000; top: 0; margin: 0; left: 0; width: 50px; }
	.nav-mobile i {
    	font-size: 16px;
	 }
    
    .header .menubar nav.nav .nav-item:hover .sub-menu,
    .header .menubar nav.nav .nav-item .sub-menu {
        opacity: 1;
        top: auto;
        transform: none;
        transition: none 0s ease 0s;
        visibility: visible;
        width: 100%;
    }
    .header .menubar nav.nav .nav-item:hover .sub-menu a {
        color: #fff;
    }
    .header .menubar nav.nav .sub-menu a {
        border: 0 none;
    }
    /*.header .menubar .top-menu nav.nav li .sub-menu li { background: #648600 none repeat scroll 0 0; border-bottom: 1px solid #749610;}*/
    .header .menubar .current_page_item.nav-item a {
        background-color: #6c2466;
        color: #fff;
    }
    .header .menubar .current_page_item.nav-item ul li a {
        background: #7d9f00 none repeat scroll 0 0;
        color: #fff;
    }
    .header .menubar .current_page_item.nav-item ul li:hover a {
        background: #7d9f00 none repeat scroll 0 0;
        color: #fff;
    }
    .header .menubar {
        padding-bottom: 0;
    }
    .header .menubar nav.nav .nav-item.current_page_item a {
        background: #C0272A none repeat scroll 0 0;
        color: #fff;
    }
    .header .menubar nav.nav .current_page_item.nav-item a::before {
        display: none;
    }
    .header .menubar nav.nav .nav-item .sub-menu li a {
        background: transparent none repeat scroll 0 0;
        border: 0 none;
        padding-left: 25px;
    }
    nav.nav ul li svg {
        color: #fff;
        position: absolute;
        right: 3px;
        top: 3px;
    }
    .header .menubar nav.nav .nav-item .sub-menu li a {
        font-size: 12px;
    }
    .header .menubar nav.nav .nav-item:hover .sub-menu li:hover a {
        color: #000;
    }
    .header .menubar nav.nav .nav-item .sub-menu li:nth-child(1) a {
        padding-left: 25px;
    }
    .header .menubar nav.nav .nav-item:hover .sub-menu li a {
        padding: 8px 12px 8px 25px;
    }
    /*submenu*/
    .header .menubar nav.nav .nav-item .sub-menu li .sub-menu {
        background: #107244 none repeat scroll 0 0;
        left: 0;
        opacity: 1;
        visibility: visible;
    }
    .header .menubar nav.nav .nav-item:hover .sub-menu li:hover .sub-menu a {
        border-bottom: 0 none;
        color: #fff;
        padding-left: 40px;
        background: #107244 none repeat scroll 0 0;
    }
    .header .menubar nav.nav .nav-item .sub-menu li .sub-menu a {
        border-bottom: 0 none;
        color: #fff;
        padding-left: 40px;
        background: #107244 none repeat scroll 0 0;
    }
    .header .menubar nav.nav .nav-item:hover .sub-menu li:hover .sub-menu a:hover {
        background: #016335 none repeat scroll 0 0;
    }
    .sub-menu .menu-item-has-children .nav-click i::before {
        content: "\f35f";
    }
    .header-info.in-block {
        float: none;
    }
    .header-middle .header-info .single-info {
        display: table;
        margin: 10px auto 15px;
        width: 270px;
        float: none;
    }
    .social-top.in-block {
        display: table;
        margin: 0 auto;
    }
    .header-top .top-right {
        float: none;
        padding: 0 10px;
        text-align: center;
    }
    .header-top .social-top li a {
        border: 0 none;
    }
    .header-top .social-top li:nth-child(1) a {
        border-left: 0 none;
    }
    .header-top .top-right .text {
        border: 0 none;
    }
    .header .menubar .top-menu {
        margin: 0;
    }
	.header .menubar nav.nav .nav-mobile.open {  z-index: 999999; color: #fff;}
	.header-menu .nav-item h3 { margin: 0; padding: 0;}
    .secondary-menu { float: left; width: 75%; position: relative;  z-index: 1;} header .header { float: left; width: 10%;position: relative;z-index: 9;}
	.lang { position: relative;  z-index: -1; float: left;  width: 15%;top: 18px;}  header { position: relative;} .lang select { top: 0; }
	.secondary-menu ul { width: 100%; right: 0;}  .secondary-menu ul li a { margin: 0 auto; float: none;  display: table;}
	.secondary-menu ul li.logos { margin: 0;} .secondary-menu ul li{width:33.33%;}
	.contact-outer-section { margin: 20px 0 20px;}  .contact-form-sec .send-msg { width: 100%;}   .contact-form-sec .contact-details { width: 100%;}
	.baking-search.contact-banner { padding-bottom: 100px;}  .abt-outer .abt-box { display: table; margin: 0 auto; float: none; width: 60%; padding: 15px 20px;}
	.abt-outer .abt-box.sweet-temp { padding: 15px 20px;}  .abt-outer .abt-box.m-orient {  padding: 15px 20px;} .abt-inner .abt-cnt { min-height: 0;}
	.abt-outer-sec .abt-outer { margin: 30px 0 30px;} .baking-search.abt-banner { padding-bottom: 50px;}  .small-header .main-wrapper { margin-top: 10px;}
	.login header { padding: 20px 0 10px;}  .small-header .secondary-menu ul li { padding: 20px 0 0;}
	.foot-about {  float: left;  width: 100%;}  .foot-menu { float: left;  width: 50%;} .foot-inner-pack {  float: left;  width: 50%;}  .foot-inner { float: left; width: 50%;}
	.main-wrapper { margin: 0;}  .slider .bottom-menu { display: none;}
	.produts-all .product-items:nth-child(3n) { margin-right: 0;}  .produts-all .product-items { float: left; width: calc((100% - 25px * 2) / 3);}
	.produts-all .product-items:nth-child(4n) { margin-right: 25px;}  .account_page .secondary-menu ul li.logos { margin: 0;}
	.acc-sign-in .lang ul.log-in { right: 30px; top: 0;}  .acc-sign-in .lang select { left: auto; margin: 0;  float: right;}
	.acnt-inner-sec .acnt-info { width: 90%;}  .acnt-info h3 { margin-bottom: 10px;}
	.acnt-inner-sec .info-outer {  padding: 0;}  .cart-list li .cart-prod-name { width: 50%; padding-left: 20px;}  .cart-list li .quantity { width: 23%;}
	.cart-prod-img img { width: 100%;}  .cart-list li .cart-checbox-outer { margin-right: 10px;}  .cart-list li .quantity { width: 20%;}
	.my-order-outer .cart-list li .cart-prod-name { width: 50%;}  .prod_login .secondary-menu { width: 90%;  padding-left: 0;}
	.small-header.prod_login .secondary-menu ul li.logos { margin: 12px 0 0;}  .small-header.prod_login .secondary-menu ul li.search-form { float: right; }
	.prod_login .lang ul.log-in {  top: 0;} 	.prod_login .lang {  width: 185px;  float: none;  display: table;  margin: 0 auto 10px;}
	.single-prod-sec .popup-content { float: left;  width: 100%;}  .single-prod-sec .popup-left{ float: left;  width: 100%;}
	.single-prod-sec .popup-left #ex1 { display: table; margin: 0 auto;  float: none;width: auto;}  .single-prod-sec .popup-left .popup-thumb { margin: 0 auto;}
	.single-prod-sec .popup-content ul { margin: 20px 0 0;} #xzoom-default {  height: auto;}  .single-prod-sec .popup-inner { padding: 40px 22px;}
	.single-prod-sec .popup-content { text-align: center; padding: 0 10px;  margin: 10px 0;} .prod-right-sign { margin: 10px 0;}
	.acnt-title h2 { margin-bottom: 25px;}
	.transaction-left { float: left; width: 100%; border-right: 0; border-bottom: 2px solid #e7e9ee; padding-bottom: 10px;  margin-bottom: 20px;}
	.transaction-right {float: left; width: 100%; padding: 0;}  .transaction_history .my-order-outer .cart-list li { padding-left: 0;}
	.transaction-right .cart-list li .cart-prod-name {  padding-left: 0;}  
	.produts-all { padding: 30px 15px 30px;}
	.search_prod .secondary-menu ul li { width: 50%;}  .prod_login.search_prod .secondary-menu { width: 58%;}	
}

@media (max-width:640px)
{	
    .heading { font-size: 25px; margin: 0;} .contact-form-sec .send-msg .cont-from { width: 100%;}   
	.contact-form-sec .send-msg .cont-email{ width: 100%; } .contact-banner .heading::before { bottom: -25px;}   
	.abt-outer .abt-box { width: 75%;}  .abt-outer .abt-box { width: 100%;}  .lang { width: 100%; margin-bottom: 25px; z-index: 1;} 
	.abt-banner .banner-cont { width: 75%;}  .baking-search.abt-banner p { font-size: 14px;} .secondary-menu {width: 90%;  margin: 0; }
	.lang select { top: 0; float: none;  display: table;  margin: 0 auto;  left: 20px;}
	.login-form.register-form .welcome-login ul li { float: left;  width: 100%;} .login-form.register-form .welcome-login { padding: 40px 30px; }
	.login-form.register-form .welcome-login h2 {  font-size: 26px;}  .login-form .welcome-login { width: 100%;}
	.bak-adv p { width: 75%;}  .summit-btn {width: 25%;} .search-filter .input-group { width: 75%;}
	.produts-all .product-items { width: calc((100% - 25px * 1) / 2);} .produts-all .product-items:nth-child(2n) {margin-right: 0;}
	.produts-all .product-items:nth-child(4n) { margin-right: 0;}  .account_page .acc-sign-in .secondary-menu {width: 40%;}
	.account_page .acc-sign-in .lang { width: 40%; }    .acnt-info ul li.password-info input { width: 70px;} 
	.acnt-outer-section.my_cart {  padding: 40px 0;}  .produts-all .product-items:nth-child(3n) { margin-right: 25px;}
	.produts-all .product-items:nth-child(2n) { margin-right: 0;} .prod_login .lang select { float: right;} .prod_login .secondary-menu{margin: 0; padding: 0;}
	.small-header.prod_login .secondary-menu ul li.search-form { float: none; display: table;  margin: 0 auto;  width: auto;  padding-left: 40px;}
	.prod-price-hide h5, .prod-price-hide h6 { font-size: 11px;}  .related_products .prod-item-inner { float: left;  width: 100%;}
	.prod_login .lang ul.log-in { right: 20px;}  .prod_login .lang { width: 135px; }  .related_products .product-caption h3 { min-height: 0;}
	.related-prod-items .product-caption { min-height: 0;}
	
	.search_prod .secondary-menu ul li { width: 100%;}  .prod_login.search_prod .secondary-menu { width: 90%;}	
	
}

@media (max-width:480px)
{	
	 .lang { width: 100%; margin-bottom: 25px;}  .lang select { top: auto; float: none;  display: table;  margin: 15px auto 0;} .secondary-menu ul li {width: 100%;}
	.small-header .secondary-menu ul li { padding: 20px 0 0;}  .small-header .secondary-menu ul li.logos { padding: 20px 0 0;}
	.lang select {left: 0; margin: 0 auto;} .secondary-menu { margin: -53px 0 0; width: 100%;}
	.foot-menu { float: left;  width: 100%;} .foot-inner-pack {  width: 100%;}  .foot-inner { width: 100%; margin: 0;}
	.contact-form-sec .send-msg { padding: 30px;}  .search-filter .input-group { width: 100%;} .search-filter .input-group-btn.search-panel { width: 115px;}
	form .form-outer { margin: 20px 0; box-shadow: none;}  .summit-btn { width: auto;  padding: 7px 20px;   display: table;  margin: 0 auto;  float: none;  bottom: auto;
	right: auto;} .search-filter .input-group {  width: 100%; float: left; margin-bottom: 15px;} .baking-search { padding: 50px 0 80px;}
	.produts-all .product-items { width: 100%;  margin: 0 0 25px;}  .slider .bx-wrapper .bx-controls-direction a.bx-next { right: 10px;}
	.slider .bx-wrapper .bx-controls-direction a.bx-prev { left: 20px;} 	.slider .bx-wrapper .bx-controls-direction a.bx-next { right: 0;}
	.slider .bx-wrapper .bx-controls-direction a.bx-prev::before { font-size: 30px;} .slider .bx-wrapper .bx-controls-direction a.bx-next::before { font-size: 30px;}
	 .small-header .acc-sign-in .secondary-menu ul li.logos { padding: 0;}  .account_page .acc-sign-in .secondary-menu { margin: 0;}
	 .account_page .acc-sign-in .lang { width: 100%;  float: left;}  .account_page .acc-sign-in .secondary-menu { width: 80%;}
	 .account_page .acc-sign-in .lang { width: auto; float: none; display: table; margin: 0 auto;} 
	 .acc-sign-in .lang ul.log-in {top: auto;  position: relative; right: auto; float: left; margin-right: 10px;}
	 .acnt-inner-sec .acnt-info { width: 100%;}  .acnt-title h2 { font-size: 28px; margin: 0 0 20px; line-height: 35px;}  .acnt-info h3 { font-size: 21px;}
	 .acnt-info ul li input { float: left;  width: 100%;}  .acnt-info ul li div { float: left;  width: 100%;}
	 .acnt-info ul li.password-info input { width: 100px;}  .cart-list li { height: 100%;}  .my-cart-outer { padding: 30px 20px;}
	 .cart-list li .cart-price { float: left;  width: 50%; margin-top: 10px;}  .cart-list li .quantity { width: 50%; float: left;  clear: left;  margin-top: 10px;}
	 .cart-list li .cart-checbox-outer { width: 10%; padding: 5px 0;}  .cart-list li .cart-prod-name { width: 70%;}  .cart-delete {float: left; width: 100%; margin-bottom: 15px;}
	 .cart-list li .promo-code {  float: left;  width: 100%;}  .proceed-payment.cart-payment { padding-right: 0; float: left;  width: 100%;}
	 .total-pay { display: table;  float: none; width: 200px;  margin: 0 auto 20px;}  .cart-payment .ProceedtoPayment {float: none; width: auto;}
	 .cart-list li .promo-code input { width: 100px;}  .my-order-outer .cart-list li .cart-prod-name { width: 80%;}
	 .my-order-outer .cart-list .quantity p { text-align: left;} .my-order-outer .cart-list li .quantity { width: auto; }
	 .my-order-outer .cart-list li .cart-price { width: auto; margin-left: 15px;} .my-order-outer .cart-list li .promo-code span {margin-right: 20px;}
	 .my-order-outer .promo-code p{width: 80px;} .my-order-outer .promo-code p { width: 70px;}  .my-order-outer .cart-list li { padding-left: 20px;}
	 .my-order-outer .cart-list li:last-child { padding: 0;}  .prod_login .lang ul.log-in { right: 30px;}
	.transaction_history .single-prod-sec .popup-content h2 { font-size: 24px;}   .cart-title h3 { margin-bottom: 20px; font-size: 22px;}
	 .transaction_history .my-order-outer .cart-list li {  padding-left: 0; padding-bottom: 20px;}
	 .transaction_history .my-order-outer .cart-list li .cart-prod-name { width: 100%;}  .order_id h4 { width: 100%; margin-bottom: 15px;}
	 .transaction_history .order_id h2 { float: left; width: 100%;}  .transaction_history .my-order-outer .cart-list li .promo-code { padding: 0;}
	 .transaction_history .my-order-outer .promo-code p.promo-total { width: 85px; float: right;}  .tran-outer-sec { padding-bottom: 0;}
	.cart-list li .cart-prod-img {width: 15%;}  .transaction-right .cart-list li .quantity { margin-top: 5px;}  .transaction-right  .cart-list li .cart-price { margin-top: 5px;} 

}

@media (max-width:320px)
{
	
}
