@media(min-width:768px){
.listingBox{ display:block !important;}	

}
@media(max-width:1200px){ 
.priceCon strong{ font-size:12px;}
.megaMenu{ width:1000px;}
}

@media(max-width:1023px){
    .archive.tax-product_cat .topText2.fl{
        display:block;
    }
    .archive.tax-product_cat .topText2.fl .term-description{
        margin-left:0px;
        margin-bottom: 15px;
    }
.da-slide h2{ font-size:50px;}
.da-slide p{ line-height:25px; font-size:16px; top:116px;}
.flowerCategory{ padding:10px;}
.shadow{ bottom:-56px;}
.flowerCon{ margin-bottom:50px;}
.section{ padding:50px 0;}
.item,.archive.woocommerce ul.products li.product,.woocommerce .related.products ul.products li.product{ float:none; width:300px; display:inline-block; vertical-align:top; margin:10px;}
.item:last-child{ margin:auto;}
.mainHd{ font-size:36px;}
.testiBox.fl , .testiBox.fr{ width:100%; float:none;}
.testiBox.fl{ margin-bottom:30px; border-bottom:1px solid #ddd; padding-bottom:30px;}
.testiHd{ margin-bottom:30px;}
footer{ padding-bottom:0;}
.footBox.fl, .footBox.fr{ float:none; display:inline-block; width:46%; vertical-align:top; margin-bottom:20px;}
.header{ height:70px; padding-right:40px; position:relative;}
.logo{ padding:7px 0;}
.searchCon{ height:40px; border:0; margin:23px 0 0; padding:0; height:auto;}
.mainCon{ padding-top:70px;}
.logo img{ width:320px;}
.headerBdr{ bottom:-6px;}
.toggle{ width:24px; height:24px; background:url(../images/menu.png) no-repeat; position:absolute; right:10px; top:20px; cursor:pointer;}
.mainHeader{ position:relative;}
.toggle.active{ background-position:0 -25px;}

.menu {background: #fff none repeat scroll 0 0;
        bottom: 0;
        display: block;
        left:-385px;
        overflow: auto;
        padding: 40px 15px;
        position: fixed;
        top: 65px;
        width: 250px;
        z-index: 4000; 
        transition:all .4s ease-in-out;
        -ms-transition:all .4s ease-in-out;
        -moz-transition:all .4s ease-in-out; 
        -webkit-transition:all .4s ease-in-out;
        -o-transition:all .4s ease-in-out;}
.menu.opens{ left:0;}
.nav > li{ display:block;}  
.nav > li > a { border-bottom: 1px solid #5f5d5f;color: #000;display: block;font-size: 17px;padding: 15px 0;}
.nav > li.sublink > a::after{ border-top:4px solid #fff; top:30px;}
.megaMenu{ width:100%; background:none; position:relative; padding:0; top:0; border:0;}
.menuBox{ width:100%; float:none; margin-bottom:25px; padding:0; }
.productImage img{ height:100%; width:100%;}
.mainLink{ color:#f8f8f8;}
.mainProductItem ul li a{ color:#000;}
.menuBoxBigImage{ width:100%; float:none;}
.secondType .menuBox{ float:none; padding:0;}
.menuBoxBigImage.width20 , .menuBoxBigImage.single{ width:100%;}
.menuBoxBigImage.width20 img{ height:auto; width:100%;}
.listingRow .item{ width:44%; margin:0px 10px 40px 10px; float:none; display:inline-block;}
.listingRow  .item:nth-child(3n){ margin-right:10px;}
.itemRow.listingRow{ text-align:center;}
header .container.clearfix { position:static;}
.serchbar{ top:-12px; width:290px;}
.whiteOverlay{ background:none; display:none !important;}

}

@media(max-width:767px){
    .single.single-product .product .images {
    width: 100%!important;
    height: auto!important;
    margin-bottom: 20px!important;
}
.woocommerce ul.product_list_widget li img{
    width:70px;
}
.woocommerce .related.products ul.products li.product {
    width: 48%!important;
    margin: 10px auto!important;
}
.single .woocommerce .products ul, .woocommerce ul.products{
    display: flex;
    flex-wrap: wrap;
}
.single .button.yith-wcqv-button, .single-product .button.yith-wcqv-button {
    padding: 10px 10px !important;
}
.single.single-product .summary.entry-summary {
    text-align: left!important;
}
.sidebar-right{
    width: 100%;
    margin-bottom: 25px;
}
.single.woocommerce ul.products li.product a img#theImg{
    height:30px!important;
        margin-top: -10px!important
}
.itemRow{flex-wrap: wrap;display: flex;}
footer{padding-bottom:15px}
.flowerCategory{ position:relative; left:0; top:0;}
.shadow{ display:none;}
#banner{ height:300px;}
.da-slide p{ display:none;}
.da-slide h2{ font-size:30px;}
.da-slide .da-link{ top:130px; height:40px; padding:7px 0; width:100px; font-size:13px;}
.da-arrows span{ top:130px;}
.flowerCon{ margin-bottom:0;}
.flowerCategory{ padding:20px; width:100%; margin:0;}
.flowerCategory a{ width:140px; margin:10px;}
.section{ padding:30px 0;}
.mainHd{ font-size:25px;}
.subTitle{ margin:10px auto;}
.priceBtn{display: flex;justify-content: space-between;margin-top: 8px;align-items: center;}
.button.yith-wcqv-button,.single-product .button.yith-wcqv-button{padding:6px 10px !important;}
.item{ width:47%;display: block;padding:10px;margin: 10px auto;}
.itemImage > a > img {height: auto;}
.itemImage {height: 120px;overflow: hidden;}
.archive.woocommerce ul.products li.product{width: 278px!important;display: inline-block; margin: 0px 10px 40px 10px!important;float: none!important;}
.itemLink {font-size: 15px;margin: 15px auto 3px;height: 46px;
    overflow: hidden;}
.footNav ul li {margin: 5px;}
.da-slider{ height:300px; min-width:0;}
.viewMore {width: 150px;height: 40px;font-size: 15px;padding: 6px 0;}
.srchBox{ height:55px; bottom:-57px;}
.srchBox input{ height:54px; font-size:18px;}
/*.topText{ display:none;}*/
.leftListing.fl{ width:100%; float:none; margin-bottom:25px;}
.rightListing.fr{ width:100%; float:none; padding-left:0;}
.listingCon{ margin-top:0;}
.listingBox{ display:none;}
.category.active{background:url(../images/vwminus.png) no-repeat 96% center #f0202e	;}
.category{ margin-top:6px; background:url(http://indianfreshflowers.com/wp-content/themes/flash-flower/images/vwplus.png) no-repeat 96% center #f0202e	; cursor:pointer; color:#fff; font-size:14px; padding:8px 15px;}
.section.grayBack2{ display:none;}
.leftImage.fl{ float:none; width:100%; max-width:400px;}
.imageDetail.fr{ float:none; padding-left:0; width:100%; margin-top:25px;}
.searchCon{ position:inherit;}
.serchbar {width: 100%; max-width:100%;left: 0;right: 0;right:5px; top: auto;bottom: -46px;}
.viewAll {top: -30px;
    padding: 5px 10px;
    right:5px;
    border-radius: 5px;
    display: flex;
    align-items: center;
    justify-content: center;
    box-shadow: 0 0 5px #ccc;
}
.viewAll img{margin-left:6px;}
.woocommerce form .form-row-last, .woocommerce form .form-row-first {float: none !important;width: 100% !important;}
.prdctfltr_widget_title  {
	margin-top: 6px!important;
    background: url(http://indianfreshflowers.com/wp-content/themes/flash-flower/images/vwplus.png) no-repeat 96% center #f0202e;
    cursor: pointer;
    color: #fff!important;
    font-size: 14px;
    padding: 8px 15px!important;
}
.prdctfltr_checkboxes{display: none;}
}
@media(max-width:639px){
.testiBox{ text-align:center;}
.testImage{ position:relative; margin:0 auto 15px auto;}
.testiBx{ padding:0 10px;}
.toggle{ top:22px;}
.listingRow .item{ width:280px;}
.listingBox.sortBycheck label , .listingBox ul li a{ font-size:14px;}
.listingBox.sortBycheck label{ padding-top:3px; padding-bottom:3px;}
.listingBox.sortBycheck li{ padding:4px 0;}
.listingBox ul li a{ padding:6px 0 6px 25px; }
.listingBox ul li a::after{ top:11px;}
.googleTextImage{ position:relative; top:4px; right:0;}	
.archive.woocommerce ul.products li.product {    
    width: 47%!important;
    height:285px!important;
    display: block;
    padding: 10px!important;
    margin: 10px auto!important;
}
.woocommerce ul.products li.product a img{
    height: 120px!important;
    overflow: hidden
}
.archive #theImg{
    display:none;
}
.archive .button.yith-wcqv-button{
    width:100%!important;
}






}

@media(max-width:479px){
.trackorder{ display:none !important;}
.logo{ padding:14px 0;}
.logo img{ width:190px; }
.addtocard{ margin-left:4px;}
.da-slide .da-img {
    height: 200px;
    position: relative;
    line-height: 18px;
    overflow:hidden;
    width: 80% !important;
    left: 0 !important;
    top: 10px;
    margin: auto;
    display: flex;
    justify-content: center;
    align-items: center;
}
.da-slide .da-link{ top:auto; bottom:10px; left:0 !important; right:0; margin:auto;padding:0px;height:30px;line-height:30px;border-radius:30px;}
.da-slide h2 { bottom: 60px;font-size: 17px;left: 0;margin: auto;right: 0;top: auto;}
footer{ text-align:center;}
.footBox a{ margin:8px 0;}
.footBox.fl, .footBox.fr{ width:100%;}
/*.footBox.fl, .footBox.fr{margin-bottom:0;}*/
}