.hidden_dt{display: none}
@media (max-width:1200px){
}
@media (max-width:1023px) {
    .navigation .navbar {
        display: block;
        padding: 10px 0px;
    }

    .navigation button.toggle_menu {
        display: block;
    }

    .home .navigation .menu {
        top: 100%;
    }

    .navigation .menu {
        display: none;
        width: 100%;
        overflow: hidden;
        overflow-y: visible;
        position: relative;
        z-index: 9999;
        max-height: 480px;
        overflow-y: auto;
        position: absolute;
        top: 100%;
        background: #fff;
        left: 0;
        right: 0;
        text-align: left;
    }
	.navigation .menu ul li {
	    padding: 0;
	    float: left;
	    width: 100%;
	    display: block
	}

	.navigation .menu ul li a {
	    padding: 7px 15px;
	    text-align: left;
	    border-right: 1px dashed transparent;
	    color: #123725;
	    border-bottom: 1px solid #d4dfdd;
	    display: block;
	}

	.navigation .menu ul li ul.cs-dropdown {
	    position: relative !important;
	    opacity: 1 !important;
	    visibility: visible !important;
	    top: auto !important;
	    left: auto !important;
	    padding-left: 20px;
	    padding-right: 20px;
	    padding-bottom: 20px;
	    width: 100%;
	    display: none;
	    transition: none !important;
        box-shadow: none;
	}
	.navigation .menu ul li ul.cs-dropdown,.navigation .menu ul li ul.cs-dropdown li .cs-dropdown{padding-top:0;padding-left:0;padding-bottom:0;display:none;transition:none;padding-right:0;width:100%; background:#666}
	.navigation .menu ul .cs-submenu a{position:relative}
	.navigation .menu ul li.cs-submenu a button {
	    display: block;
	    position: absolute;
	    top: 2px;
	    right: 10px;
	    background: transparent;
	    border: 0;
	    color: #123725;
	    font-size: 16px;
	    height: 30px;
	    outline: none;
	    width: 30px;
	    padding: 0;
	    text-align: center;
	    line-height: 18px
	}
	.navigation ul li.cs-submenu a button svg{width: 16px; height: 16px; color: #123725}
	.navigation ul li.cs-submenu a button.rotated svg{transform: rotateZ(180deg);}
	.navigation ul li.cs-submenu:hover svg{transform: rotateZ(0deg);}
	.navigation .menu ul li ul.cs-dropdown,
	.navigation .menu ul li ul.cs-dropdown li .cs-dropdown li .cs-dropdown{
		padding-top:0;
		padding-left:0;
		padding-bottom:0;
		display:none;
		transition:none;
		padding-right:0;
		float: left;
		width:100%!important;
		background:#f5f5f5;
	}
	.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown{left:100%;margin-top:0}
	.navigation .menu ul li ul.cs-dropdown li ul.cs-dropdown li ul.cs-dropdown{left:-100%;margin-top:0}
	.navigation .menu ul li ul.cs-dropdown li{border-bottom:0}
	.navigation .menu ul li ul.cs-dropdown li a{
		color:#425e57;
		display:block;
		padding: 8px 15px;
		line-height: normal;
		border-bottom: 1px solid #dbdada;
	}
	.navigation .menu ul li:hover ul.cs-dropdown {display: none;}   
header .logo{text-align: center; width: 100%; padding: 3px 0px;}
.navigation .menu ul li:hover a, .navigation .menu ul li.active a{color: #111111;background: #fff;}
/*.navigation .menu ul li:hover ul.cs-dropdown li a{background-color: transparent; color: #fff;}*/
.navigation .menu ul li ul.cs-dropdown li a{background-color: transparent; color: #425e57;}
.navigation .menu ul li ul.cs-dropdown li a:hover{color: #111; background: #fff;}
}

@media(max-width:992px){
    
.footer-top.wow.slideInRight ul.site-map {
    margin-bottom: 25px;
    padding-bottom: 15px;
    border-bottom: 1px solid rgb(204, 204, 204);
}
    .woocommerce-mini-cart{padding-top:0}
    .box_item .hover_box a{padding:7px 10px}    
    .shopingdelivery .shopingItem{width:45%;margin-bottom:30px}
    .about-img::before{width:100%}
    .ptb-100{padding-top:30px;padding-bottom:30px}
    .about-img{position:relative;padding-top:50px;padding-bottom:50px;padding-left:50px;z-index:1;margin-bottom:30px}
    .cartwrap{margin-right:71px}
    .page_breadcrumbs{display: none;}
}
@media(max-width:767px){
    .cartwrap ul.cartitem{height: 58px}
    .box_item .item_images{border:1px solid #fff;padding-bottom:0;position:relative;text-align:center;height:214px}
    div.pd-butnow-content{display:inline-block}
    a.pd-addcart-btn{margin-bottom:10px}
    div.order_price.text-center,.order_foot p{text-align:right!important}
    ul.list-style li{width:100%}
    ul.list-style li b{width:auto}
    div.addthis_inline_share_toolbox_x1h0{display:block}
    .policy_option_1 .share-head{margin-bottom:10px}
    .home_service .slick-prev{left: -10px;}
    .home_service .slick-next {right: -10px;}
    .cartwrap ul.cartitem .overlay-content{
    	width: 100%;
    	left: 10%;
    }
    /*.hmproduct{margin-bottom: 1px solid #eee;}*/
    .selectors .mz-thumb img {
  max-width: 67px;
  margin-bottom: 10px;
  margin-top: 10px;
}
.description02.description04 .price span.old_price {
    display: block;
}

.price {
    display: flex;
    justify-content: center;
}
.hidden_mb{display: none}
.hidden_dt{display:block; margin: 15px}
    .banner_category{padding: 40px 0;}
.banner_category .banner_title{
        padding: 10px 15px 10px 15px;
        font-size: 20px;
}
.product_details.pd-detail-content h1 {
    font-size: 18px;
    color: #31363c;
    font-weight: 600;
    line-height: normal;
}
.product_overview .nav-tabs{}
.product_overview .nav-link{padding: .5rem 9px; font-size: 14px;}
.review-style{margin-bottom: 15px}
.faq-accordion .accordion .accordion-title{font-size: 18px;}
    .market-list li{width: 50%;}
}
@media(max-width:650px){
    .rs-newsletter.style1.mb--124.sm-mb-0.sm-pb-70 {
    margin: 0;
}
.row.policy_option_1 .pd-butnow-content button.send_enquiry_btn.pd-inquire-btn {
    margin-top: 10px;
}
.pd-butnow-content .send_enquiry_btn {
    margin-top: 0;
}
.sec-content table.table.table-bordered.table-hover.mobile_display tr td:last-child {
    text-align: left;
}.sec-content {
     margin-bottom: 50px;
}
.sec-content {
    padding: 20px;
    margin-bottom: 50px;
}
.sec-content .default-btn{
    margin-bottom:10px;
}
    table.table.table-bordered.table-hover.mobile_hide {
        display: none;
    }
    table.table.table-bordered.table-hover.mobile_display{
        display: block;
    }
 .order_price.text-center.text-sucess {
    color: #00820a;
    font-size: 18px;
}
    .order_body .deliver_righ_info a {
        color: rgb(116 116 116);
    }
.review_product.bg-warning {
    color: #e4aa00;
    text-transform: uppercase;
    font-size: 15px;
    background: none !important;
    margin: 5px 0 6px;
    font-weight: 600;
    display: block;
}
    .deliver_process.mt-0 {
    text-align: left;
}
 .deliver_righ_info .form-cancel-order {
    width: 100%;
    float: left;
    text-align: right;
}
.deliver_righ_info {
    width: 100%;
    float: left;
    border-top: 1px solid #ccc;
    border-bottom: 1px solid #ccc;
    padding: 10px 0;
    margin: 10px 0;
}
.deliver_righ_info .form-cancel-order {
   width: 100%;
    float: left;
    text-align: right;
}
.side-cart .count {
    bottom: -12px;
    color: #123725;
    position: absolute;
    background: #ecf0f1;
    right: 0;
    /* padding: 0px 3px; */
    font-size: 12px;
    border-radius: 27px;
    height: 18px;
    width: 18px;
    font-weight: 600;
    display: flex;
    justify-content: center;
    align-items: center;
    right: -4px;
}
body {
    padding-top: 60px;
}
.deliver_righ_info a.local {
    float: left;
    width: 100%;
    text-align: right;
}
.order-sucess {
    color: #00820a;
    margin: 15px 0 0;
    text-align: center;
}
 #login_modal .modal-dialog, #otp_modal .modal-dialog {
    width: 95%;
    margin: 10% auto;
}
    
    .dig_ma-box .digloginpage {
    width: 100%;
}
   .mz-fade {
    -webkit-transition: none !important;
    transition: none !important;
}
.pd-butnow-content button, .pd-butnow-content a.pd-addcart-btn {
    width: 167px;

}
.review-text { 
    width: 100%;  
}
    .hot_sec01{margin-bottom:15px}
    #arrvals .owl-nav .owl-prev{left:-10px}
    #arrvals .owl-nav .owl-next{right:-10px}
    #shop_look .owl-nav .owl-prev{left:-10px}
    #shop_look .owl-nav .owl-next{right:-10px}
    .box_item .item_images{height:220px}
    /*.description02 h3{height:110px}*/
    .description02.description04 h3 a{font-size: 14px}
    .send_enquiry_btn{margin-top: 10px;}
    .product_details .pd-price{justify-content: flex-start}
    .cart_left table{border:0}
    .cart_left table thead{display:none}
    .cart_left table tr{float:left;width:100%;margin-bottom:10px;display:block;border-bottom:1px solid #ddd;padding:0}
    .cart_left table tbody th{display:none}
    .cart_left table th:last-child{border-bottom:0}
    .cart_left table th:before{content:attr(data-label);float:left;text-transform:uppercase;font-weight:bold;color:#183883}
    .cart_left table td{display:block;text-align:left;font-size:13px;border-bottom:1px dotted #ccc;float:left;width:100%}
    .cart_info{width:80%}
    .cart_left table tbody tr td:first-child{width:100%}
    .cart_left table td:before{content:attr(data-label);float:left;text-transform:uppercase;font-weight:bold;color:#fff;width:100%;text-align:left;background:#123725;padding:5px 5px;margin-bottom:5px;font-size:14px}
    .cart_info{float:left;text-align:left}
    .payment-accept img{margin:0 8px 10px 0;width:45px}
    .social{float:left}
    .view_btn{margin-bottom:20px}
    .text-large{font-size:15px}
    .text-extra-large{font-size:24px}
    .ra-btn-link{font-size:14px;line-height:19px;display:inline-block;text-transform:uppercase}
    .ra-btn-link::after{font-family:FontAwesome;content:"\f178";display:inline-block;margin-left:10px;font-size:17px;vertical-align:middle}
    .single-banner{margin-bottom:20px}
    .blog-item{margin-bottom:30px}
    .typefooter-2 .newsletter-footer1 .newsletter .title-block{width:100%;margin-bottom:15px}
    .typefooter-2 .newsletter-footer1 .newsletter .block_content{width:100%}
    .typefooter-2 .module .modtitle{margin-bottom:0}
    .modcontent ul{margin-bottom:20px}
}

@media(max-width:575px){
    div.box_item.box_item_4 .item_images{height:180px}
    .contact-page-section .row.mb-90.md-mb-50{margin-bottom:10px}
    .rs-newsletter.style1 .newsletter-wrap{padding:30px 20px}
    .rs-footer .footer-top .widget-title{margin:20px 0}
    .newsletter-wrap .newsletter-form{margin:15px 0 0}
    .contact-page-section .rs-quick-contact{padding:10px 20px 0}
    .product_listing-wrap{display:inline-flex;flex-direction:row-reverse;flex-wrap:wrap-reverse;width:100%}
    .product_right .col-xs-6{width:50%}
    .product_right .col-xs-6:nth-child(odd){padding-right: 8px;}
    .product_right .col-xs-6:nth-child(even){padding-left: 8px}
    .box_item .item_images{height:182px}
    .pdlistright{margin-left:0}
    .pdlistleft{margin-right:0}
    .faq-accordion .accordion .accordion-title{padding-right:35px;border:1px solid #b5b5b5;line-height:1.5}
    .about_img{max-width:100%;margin:0 0 15px}
    .slick-slide img{display:block;width:100%;min-height:224px}
    .shopingdelivery .shopingItem{width:100%;margin-right:0;margin-bottom:30px}
    .cartwrap ul.cartitem li{padding:0 6px}
    .cartwrap{margin-right:0!important;}
    .cartwrap ul.cartitem .overlay input[type=text]{width:66%}
    
}
@media(max-width:375px){
    .default-btn {
    margin-bottom: 10px;
        
    }

.pd-butnow-content button, .pd-butnow-content a.pd-addcart-btn {
    width: 160px;
}
.product_overview .nav-tabs{}
.product_overview .nav-link{padding: 8px 8px; font-size: 13px;}
}


