@media screen and (min-width: 320px)  and (max-width: 480px)
{
	html,body{overflow-x: hidden;}
	.wrapper{width: 96%;margin:0 auto;}
	.top{padding-bottom: 0;height: 90px;position: relative;}
	.top .logo{width:30%;margin:8px auto;height: auto;float:none;display:block;}
	.top .logo img{width: 100%;height:auto;}
	.top .search{width: 60%;position: absolute;top:70px;left:3%;}
	.top .searchform{margin-top: 30px;}
	.top .contact{width: 100%;display: block;float: right;}
	.top .contact .topphone{padding-top: 0;background-position:80% 83%;}
	header .openmenu
	{
		background: url(img/haburger.svg)no-repeat;height: 35px;
    	width: 35px;display: block;	position: absolute;	top: 30px;
    	right:11%;z-index: 1000;
    }
	header nav#nav{display: none;width: 100%;margin-top: 0px;}
	header nav#nav ul{}
	header nav#nav ul li{height:auto;line-height:auto;background:#fff;width: 100%;padding:0 0;border:none;border-bottom:1px solid #4E4027;position: relative;}
	header nav#nav ul li:last-child{border-bottom:none;}
	header nav#nav ul li a{padding:5px;text-align: center;color:#4E4027;}
	header nav#nav ul li.menu-item-has-children a span{margin-right: 0;position: absolute;top: 14px;right: 23%;}
	header nav#nav ul li ul.sub-menu{display:none;position: relative;width: 100%;top:0px;}
	header nav#nav ul li.menu-item-has-children:hover{height:auto;background: transparent; border-radius: 0;}
	header nav#nav ul li ul.sub-menu li{height: auto;}
	header nav#nav ul li.menu-item-526 ul.sub-menu{width: 100%;}
	header nav#nav ul li.menu-item-526 ul.sub-menu li{width: 100%;padding:8px 0 0;}
	header .bottom .attraction{width: 100%;text-align: center;}
	header .bottom .attraction a img{width: 42%;}
	.slider .strip .caption{width: 100%;top:3%;}
	.slider .strip .caption .image4{display: none;}
	.slider .strip .caption p{font-size:10px;width: 100%;background: rgba(255,255,255,.5);color:#383838;}
	.slider .strip .searchfilter h5{color:#383838;}
	.slider .strip .searchfilter{position: relative;}
	.searchfilter form ul li.sf-field-search label input{width: 97%;}
	main .searchfilter form ul li.sf-field-submit{width: 100%;float: none;}
	.home .catmenu{margin-top: 5px;height: auto;}
	.home .catmenu ul li{width: 48%;}
	.home .catmenu ul li:last-child{float: right;}
	.home section.maincontent{margin-top: 0;}
	main .searchfilter form ul li{width: 100%;}
	main .searchfilter form ul li:nth-child(1){margin-right: 0;}
	.home section.maincontent .searchfilter form ul li{width: 100%;}
	.searchandfilter select.sf-input-select{width: 100%;}
	section.allboxes .storesbox , section.maincategories .storesbox {width: 100%;}
	section.allboxes .storesbox  .image, section.maincategories .storesbox  .image{max-height: 100%;height: auto;}
	footer .threecol{width: 100%;text-align: center;}
	.cnss-social-icon {text-align: center !important;}
	.page-template-contact main.page section.contact{height: 100%;padding:40px 6px 50px;background-size:cover;}
	.page-template-contact main.page section.contact .rightcontact{width: 100%;}
	.page-template-contact main.page section.contact .leftcontact{width: 100%;}
	.page-template-contact main.page section.contact .rightcontact form{border:none;}
	.zimmer .leftprice{width: 100%;}
	.zimmer .rightgallery{width: 100%;}
	.page-template-subzimmer .rightgallery{width: 100%;}
	.zimmer .rightgallery #slider, .page-template-subzimmer .rightgallery #slider{width: 100%;}
	.zimmer .rightgallery #carousel, .page-template-subzimmer  .rightgallery #carousel{width: 100%;}
	.zimmer .rightgallery #carousel .bx-viewport, .page-template-subzimmer .rightgallery #carousel .bx-viewport{height: auto !important;}
	.zimmer .rightgallery #carousel .bx-wrapper .bx-controls-direction a.bx-next, .page-template-subzimmer .rightgallery #carousel .bx-wrapper .bx-controls-direction a.bx-next{top:40px;background-position: -31px -64px;width: 32px;height: 32px;right:-45px;left:auto;background-color:transparent;}
	.zimmer .rightgallery #slider .bx-wrapper{margin-bottom: 10px;}
	.page-template-subzimmer .rightgallery #slider .bx-wrapper{margin-bottom: 10px;}
	.zimmer .rightgallery #carousel .bx-wrapper{margin-bottom: 20px;}
	.page-template-subzimmer .rightgallery #carousel .bx-wrapper{margin-bottom: 20px;}
	.zimmer .rightgallery #carousel .bx-wrapper .bx-controls-direction a.bx-prev, .page-template-subzimmer .rightgallery #carousel .bx-wrapper .bx-controls-direction a.bx-prev{top:25px;background-position: 0px -64px;width: 32px;height: 32px;left:-45px;background-color:transparent;}
	.zimmer .rightgallery #carousel .bx-wrapper .bx-controls-direction a.bx-prev:hover, .page-template-subzimmer .rightgallery #carousel .bx-wrapper .bx-controls-direction a.bx-prev:hover{background-position: 0 -98px;}
	.zimmer .rightgallery #carousel .bx-wrapper .bx-controls-direction a.bx-next:hover, .page-template-subzimmer .rightgallery #carousel .bx-wrapper .bx-controls-direction a.bx-next:hover{background-position: -31px -98px;}
	.zimmer .leftcontent{width: 100%;}
	.zimmer .image2, .page .image2{background-image:url('img/divider2.png');width: 100%;margin-top: 0;}
	.zimmer .leftcontent .image3{background:url('img/divider2.png')center top no-repeat;width: 100%;height: 17px;}
	.zimmer .opencategory, .page-template-subzimmer .opencategory{width: 100%;height: auto;background: #4E4027;display: block;position: relative;text-align: center;color:#fff;padding:5px 0;margin-bottom: 5px;}
	.zimmer .rightcategories, .page-template-subzimmer .rightcategories{display: none;width: 100%;position: relative;margin-top: 5px;}
	.opencategory span{width: 13px;height: 7px;background: url(img/arrow.png) no-repeat;display: block;position: absolute;top:15px;left:15px;transition: linear 0.3s;}
	.opencategory span.open{-ms-transform: rotate(180deg);-webkit-transform: rotate(180deg);transform: rotate(180deg);}
	.page-template-review .wpcr3_table_2{width:100%;}
	.wpcr3_respond_2 textarea{width: 92%;min-width: 0 !important;}
	.wpcr3_respond_2 input[type="text"]{width: 85%;min-width: 0 !important;}
	.page-template-subzimmer .content{margin-top: 0;}
	.home section.maincontent .searchfilter form ul li:nth-child(1){margin-right: 0;}
	.home section.maincontent .searchfilter form ul li{height: 100%;}
	.page-template-blog .blogpost .postimage{width: 100%;}
	.page-template-blog .blogpost .leftside{width: 100%;}
	.single-post .thecontent img{width: 100%;height: auto;}
	.store .toprightarea .opencategory,.tax-flowers .toprightarea .opencategory,.single-flower main .opencategory{display: block;background: #383838;text-align: center;color:#fff;padding:8px 0;position: relative;}
	.store .toprightarea .opencoupon,.tax-flowers .toprightarea .opencoupon,.single-flower main .opencoupon{display: block;background: #383838;text-align: center;color:#fff;padding:3px 0;margin-bottom: 7px;}
	.store .rightcategories,.tax-flowers .rightcategories,.single-flower .rightcategories{display: none;}
	.store .toprightarea,.tax-flowers .toprightarea,.single-flower .rightcategories{width: 100%;}
	.store .topleftarea,.tax-flowers .topleftarea,.single-flower .leftcontent{width: 100%;}	
	.store .toprightarea,.tax-flowers .toprightarea{margin-top: 0;}
	.store .topleftarea .flowers .flowerbox,.tax-flowers .topleftarea .flowers .flowerbox,.single-flower .topleftarea .flowers .flowerbox{width: 48%;}
	.store .topleftarea .flowers .flowerbox .flowerimage,.tax-flowers .topleftarea .flowers .flowerbox .flowerimage,.single-flower .topleftarea .flowers .flowerbox .flowerimage{max-height: 179px;height: 179px;overflow: hidden;}
	.store .topleftarea .flowers .flowerbox .flowerimage img,.tax-flowers .topleftarea .flowers .flowerbox .flowerimage img,.single-flower .topleftarea .flowers .flowerbox .flowerimage img{height: auto;max-height: none;}
	.store .topleftarea .flowers .flowerbox .price .pricebox,.tax-flowers .topleftarea .flowers .flowerbox .price .pricebox,.single-flower .topleftarea .flowers .flowerbox .price .pricebox{margin-left: 1%;}
	.store .bottomright,.tax-flowers .bottomright,.single-flower .bottomright{width: 100%;float: none;}	
	.store .bottomleft,.tax-flowers .bottomleft,.single-flower .bottomleft{width: 100%;float: none;}
	.store .imagelogo, .tax-flowers .imagelogo{width: 100%;}
	.store .description, .tax-flowers .description{width: 96%;float:none;}
	.store .description p, .tax-flowers .description p{display: none;}
	.store .description .delivary, .tax-flowers .description .delivary{display: none;}
	.store .topleftarea .flowers .flowerbox:nth-child(3n+3){float: right;margin-left: 3.5%}
	.store .topleftarea .flowers .flowerbox:nth-child(2n+2){float: left;margin-left: 0;}
	.store .toprightarea .coupon,.tax-flowers .toprightarea .coupon{display: none;}
	.tax-flowers .topleftarea .flowers .flowerbox .title a{font-size: 14px;}
	.single-store main .searchfilter{display: none;}
	.single-flower .leftcontent .floweright{width: 50%;}
	.single-flower .leftcontent .flowerleft{width: 48%;}
	.single-flower .leftcontent .flowerleft .phonenum h4, .single-flower .leftcontent .flowerleft .phonenum h4 a{font-size: 11px;}
	.single-flower main .searchfilter{display: none;}
	.store .topleftarea .flowers .flowerbox .title{font-size: 13px;}
	section.allboxes .storesbox .image, section.maincategories .storesbox .storeimage{border-bottom:none;}
	.store .title{margin-bottom: 5px;}
	a.allcoupons{float:none;}
}


@media screen and (min-width: 760px)  and (max-width: 1100px)
{
	html,body{overflow-x: hidden;}
	.wrapper{width: 96%;margin:0 auto;}
	.top .logo{width: 33.6%;}
	.home section.maincontent{margin-top: 0px;}
	header nav#nav{margin-top: 0;width: 83%;}
	header nav#nav ul li ul.sub-menu{display: none;}
	.top .searchform{margin-top: 0;}
	.top .contact{width: 44%;}
	.top .contact .topphone{background-position:81% 91%; }
	.slider .strip .caption{width: 100%;top:0;}
	.slider .strip .caption .image4{width: 45%;margin-bottom: 7px;}
	.slider .strip .caption p{width: 51%;font-size:12px;}
	.slider .strip .searchfilter{position: relative;}
	.home .catmenu{height: auto;margin-top: 5px;}
	.home .catmenu ul li a img{width:100%;height: auto;}
	section.allboxes .storesbox, section.maincategories .storesbox{width: 47%;}
	section.allboxes .storesbox .image, section.maincategories .storesbox .image{height: auto;}
	section.allboxes .storesbox:nth-child(2n+2), section.maincategories .storesbox:nth-child(2n+2){float: left;}
	section.allboxes .storesbox:nth-child(3n+3), section.maincategories .storesbox:nth-child(3n+3){float: right;}
	.zimmer .rightgallery #carousel .bx-viewport, .page-template-subzimmer .rightgallery #carousel .bx-viewport{height: 320px !important;}
	.zimmer .image2, .page .image2{margin-top: 0;}
	footer .threecol.thierd .textwidget p{line-height: 14px;}
	.slider .strip .searchfilter h5{color:#383838;}
	.top .logo{width: 20%;}
	header nav#nav{width: 76%;top:60px;}
	header nav#nav ul li{padding:0 10px 5px;}
	main .searchfilter form ul li{width: 23%;margin-left: 3%;margin-right: 0;}
	main .searchfilter form ul li:nth-child(1){margin-right: 0;}
	main .searchfilter form ul li.sf-field-submit{width: 17%;}
	section.allboxes .storesbox:nth-child(2n+2), section.maincategories .storesbox:nth-child(2n+2){float: left;margin-left: 0;}
	.store .topleftarea .flowers .flowerbox .price .pricebox{width: 30%;}
}