/* CSS Document */
body{background: url('/global/images/background.webp') center top repeat-y; color: #fff; height: auto;}
div.outer{max-width: 1200px; width: 100%; height: auto; margin: 0 auto;}

/* ------------- header ------------- */
div.header{text-align: center; position: relative; overflow: hidden;}
div.header div.space-top{width: 100%; height: 50px;}
body.home div.header div.space-top{width: 100%; height: 190px;}
div.header a:hover{text-decoration: none;}
div.header a.logo{display: block; margin: 0 auto;}
div.header a.logo img{max-width: 100%;}
div.header a.ikay{display: block; position: absolute; top: 5px; right: 10px;}
div.header a.ikay img{width: 100%;}
div.header a.phone{display: block; position: absolute; top: 5px; left: 10px; width: 123px; height: 40px; text-align: left;line-height: 38px;padding-left: 45px; color: #fff; font-size: 16px; background: url('/global/images/sprite.webp') -525px -433px no-repeat;}
div.header a.phone.p2{top: 50px;}
div.header a.phone:hover{color: #65b33c;}
div.header div.decor{position: absolute; background: url('/global/images/sprite_s.webp') -1px -1px no-repeat;}
div.header div.decor.basil{top: 80px;left: 354px;width: 144px;height: 112px;background-position: -162px -15px;}
div.header div.decor.salt{top: 228px;left: 57px;width: 166px;height: 156px;background-position: 2px 2px;}
div.header div.decor.savory{top: 231px;left: unset;right: 104px;width: 99px;height: 95px;background-position: 4px -159px;}
div.header div.decor.chili{top: 132px;right: 434px;width: 122px;height: 110px;background-position: -97px -146px;}
div.header div.decor.olives{top: 340px;right: 239px;width: 166px;height: 106px;background-position: -315px -6px;}
div.header div.decor.cheese{top: 278px;left: 435px;width: 173px;height: 123px;background-position: -216px -129px;}
div.header div.decor.thyme{top: 316px;right: 572px;width: 135px;height: 81px;background-position: -4px -276px;}

body.home div.header div.decor{position: absolute; background: url('/global/images/sprite.webp') -1px -1px no-repeat;}
body.home div.header div.decor.basil{top:80px; left: 300px; width: 245px; height: 220px; background-position: -254px 11px;}
body.home div.header div.decor.thyme{display: none;}
body.home div.header div.decor.salt{top:325px; left: 30px; width: 246px; height: 240px; background-position: -2px -2px;}
body.home div.header div.decor.savory{top: 571px;left: 385px;right: unset;width: 163px;height: 153px;background-position: 4px -269px;}
body.home div.header div.decor.chili{top: 322px;right: 273px;width: 205px;height: 187px;background-position: -160px -242px;}
body.home div.header div.decor.olives{top: 552px;right: 0px;width: 312px;height: 180px;background-position: -508px -16px;}
body.home div.header div.decor.cheese{display: none;}

div.header div.menu{background: #00000094; margin: 75px 0 0 0;-webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
div.header div.menu a.minilogo{display:none;}
body.home div.header div.menu{background: #00000094; margin: 120px 0 0 0;}
a.btn-mobile-mnu{display: none;}
div.header div.menu ul.nav{margin: 0; padding: 0;}
div.header div.menu ul.nav li{display: inline-block; width: calc(16% - 4px);}
div.header div.menu ul.nav li a{width: 100%;padding: 7px 0; display: block; text-decoration: none; color: #fff; font-size: 18px; font-weight: bold; text-transform: uppercase;}
div.header div.menu ul.nav li:hover a{color: #65b33c;}
div.header div.menu ul.nav li.dropdown{position: relative;}
div.header div.menu ul.nav > li.dropdown > a::after{content: " ▼"; font-size: 12px;position: absolute;top: 18px;right: 50%;}
div.header div.menu ul.nav li.dropdown ul{position: absolute; top: 39px; left: 0px; display: none; background: #BABABA;}
div.header div.menu ul.nav li.dropdown ul li{background: #BABABA; border-top: 1px solid #efefef;}
div.header div.menu ul.nav li.dropdown ul li a{padding: 0px 10px; width: 160px; color: #333; font-size: 13px; height: 25px; line-height: 25px;}
div.header div.menu ul.nav ul li.dropdown > a::after{content: " ▼"; position: absolute; top: 7px; right: 5px;}
div.header div.menu ul.nav ul li:hover > a{background: #333; color: #fff !important;}
div.header div.menu ul.nav li.dropdown ul li ul{top: 0; left: 180px;}
div.header div.menu ul.nav li.dropdown span{display: none;}

div.header div.menu.fly{position: fixed;top: 0px;margin-top: 0px !important;width: 100%;background: #000000f2 !important;z-index: 1000;}
div.header div.menu.fly a.minilogo{position: absolute;top: 0px;left: 0px; width: 70px; display: block;filter: drop-shadow(5px 5px 10px #000000);}
div.header div.menu.fly a.minilogo img{width: 100%;}

/* ------------- footer ------------- */
div.footer{padding: 20px 0; background: #00000094;}
div.footer div.bx4{width: calc(25% - 20px); float: left; padding-right: 20px;}
div.footer div.title{font-size: 20px; font-weight: bold; padding-bottom: 10px;}
div.footer div.subttl{font-size: 16px; font-weight: bold; padding-bottom: 3px;}
div.footer div.sblabel{padding-bottom: 12px;}
div.footer ul li{margin-bottom: 6px;}
div.footer a{font-size: 16px; font-weight: bold; color: #fff;}
div.footer a:hover{color: #65b33c; text-decoration: none;}
div.footer div.bx4 a.logo{display: block; max-width: 100%; width: 275px;}
div.footer div.bx4 a.logo img{width: 100%;}
div.copyr{padding: 10px 0; background: #000000d1;}
div.copyr a{color: #fff; position: relative; padding-left: 25px;}
div.copyr a span.w3d{display: block; width: 19px; height: 17px; position: absolute; top: 0; left: 0; background: url('/global/images/sprite.webp') -4px -433px no-repeat;}

/* ------------- hp ------------- */
div.hpdecor{height: 360px; position: relative; width: 100%;}
div.hpdecor div.decor{position: absolute; background: url('/global/images/sprite.webp') -1px -1px no-repeat;}
div.hpdecor div.decor.cheese{top:50px; left: 120px; width: 280px; height: 190px; background-position: -365px -219px;}
div.hpdecor div.decor.garlic{top:40px; left: calc(50% - 177px); width: 190px; height: 190px; background-position: -815px 2px;}
div.hpdecor div.decor.thyme{top: 121px;right: 234px;width: 212px;height: 125px;background-position: 0px -466px;}

div.slide-box{border-top: 10px solid #00000094; border-bottom: 10px solid #00000094; position: relative;}
div.slide-box a.rslides_nav{position: absolute; z-index: 10; left: 0px; top: calc(50% - 25px); }
div.slide-box a.rslides_nav.next{right: 90px;left: unset;}
div.slide-box a.rslides_nav:after, div.slide-box a.rslides_nav:before {content: '';display: block;width: 0;height: 0;position: absolute;left: 0;top: 0;margin-left: 35px;border: medium inset transparent;}
div.slide-box a.rslides_nav:after{border-top-width: 13px;border-bottom-width: 13px;top: 8px;}
div.slide-box a.rslides_nav:before{border-top-width: 21px;border-bottom-width: 21px;}
div.slide-box a.rslides_nav.prev:after{border-right: 17px solid #FFF;margin-left: 31px;}
div.slide-box a.rslides_nav.prev:before{margin-left: 25px;border-right: 27px solid #00000094;}
div.slide-box a.rslides_nav.next:before{border-left: 27px solid #00000094;}
div.slide-box a.rslides_nav.next:after{border-left: 17px solid #FFF;margin-left: 39px;}
div.slide-box a.rslides_nav.prev:hover:after{border-right-color: #65b33c;}
div.slide-box a.rslides_nav.next:hover:after{border-left-color: #65b33c;}

div.hprounded{padding: 40px 0;}
a.round-ibox{border: solid 10px #fff; width:calc(33.3% - 103px); margin: 40px; display: inline-block; position: relative; overflow: hidden; -moz-border-radius: 50%; border-radius: 50%;}
a.round-ibox img{width: 100%;}
a.round-ibox span{color: #fff; background: #000000d1; width: 100%; text-align: center; padding: 5px 0; position: absolute; left: 0; font-weight: bold;bottom: 31px;text-transform: uppercase;font-size: 24px; -webkit-transition: all 0.3s ease-in;-moz-transition: all 0.3s ease-in;-o-transition: all 0.3s ease-in;}
a.round-ibox:hover span{bottom: calc(50% - 30px);font-size: 34px;}

/* ------------- breadcrumb ------------- */
div.breadcrumb{margin: -15px 0 20px 0;padding-bottom: 10px;border-bottom: 1px solid #efefef;color: #91421B;}
div.breadcrumb a{color: #91421B;}

/* ------------- page ------------- */
div.clear-page{margin: 0 0 20px 0;}
div.clear-page div.breadcrumb{background: #0000004f;text-align: center;color: #fff;margin: 0;padding: 6px 0;border-bottom: 1px solid #0000002e;}
div.clear-page div.breadcrumb a{color: #fff;}
div.clear-page h1{text-align: center; padding-top: 20px; font-size: 34px;}
div.clear-page div.gallery{padding: 20px 0 0 0;}
div.clear-page div.gallery div.thumbs{position: relative; z-index: 1;}
div.clear-page div.gallery div.thumbs a.thumb{display: inline-block;width: 340px;margin: 5px;height: auto;/*max-height: 167px;*/border: 3px solid #efefef;overflow: hidden;}
div.clear-page div.gallery div.thumbs a.thumb img{width: 100%;}

div.pframe{width: 100%;}
div.page{background: #fff;width: 100%;margin: 70px 0;color: #333;transform: rotate(-2deg);box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.4);-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.4);-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.4);}
div.page div.page-content{background: #fff; padding: 30px; transform: rotate(2deg);box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.4);-webkit-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.4);-moz-box-shadow: 10px 10px 5px 0px rgba(0,0,0,0.4);}
div.page div.page-content h1{text-align: center;}
div.page div.page-content map{border: 1px solid #efefef;}
div.page div.page-content div.breadcrumb{background: transparent;text-align: left; margin: -15px 0 20px 0;padding-bottom: 10px;border-bottom: 1px solid #efefef;color: #91421B;}
div.page div.page-content div.breadcrumb a{color: #91421B;}

div.page div.page-content.tmp1{background: #fff url(/global/images/bgt1.webp) right 20px bottom no-repeat;}
div.page div.page-content.tmp2{background: #fff url(/global/images/bgt2.webp) right 20px bottom no-repeat;}
div.page div.page-content.tmp3{background: #fff url(/global/images/bgt3.webp) right 20px bottom no-repeat;}
div.page div.page-content.tmp4{background: #fff url(/global/images/bgt4.webp) right 20px bottom no-repeat;}
div.page div.page-content.tmp5{background: #fff url(/global/images/bgt5.webp) right 20px bottom no-repeat;}
div.page div.page-content.tmp6{background: #fff url(/global/images/bgt6.webp) right 20px bottom no-repeat;}
div.page div.page-content.tmp7{background: #fff url(/global/images/bgt7.webp) left top repeat-y;}
div.page div.page-content.tmp8{background: #fff url(/global/images/bgt8.webp) right 20px bottom no-repeat;}

div.page ul.map{}
div.page ul.map li{padding: 2px 0;}
div.page ul.map li a{color: #91421B;}
div.page ul.map li ul{margin: 4px 0 0 20px;}


/* ------------- categories ------------- */
div.categories{display: flex;flex-wrap: wrap;gap: 40px 4%;justify-content: center;padding: 20px 0;}
div.categories div.cat-block{position: relative; width: 48%; display: flex;flex-direction: column;align-items: center;text-align: center;box-sizing: border-box;padding-bottom: 30px;}
div.categories div.cat-block a.box{position: absolute;top: 0;left: 0;width: 100%;height: 100%;z-index: 5;}
div.categories div.cat-block div.image{width: 250px; height: 250px; background: #fff; border: solid 10px #fff; overflow: hidden; border-radius: 50%; transition: all 0.2s ease-in-out;display: flex;align-items: center;justify-content: center;}
div.categories div.cat-block div.image img{width: 100%;height: 100%;object-fit: contain;}
div.categories div.cat-block div.label{margin-top: 15px;padding: 10px 25px; font-size: 24px; background: #fff; color: #333; border-radius: 20px;transition: all 0.2s ease-in-out;min-width: 200px;display: inline-block;}
div.categories div.cat-block:hover div.image {border-color: #65b33c;}
div.categories div.cat-block:hover div.label {background: #65b33c; color: #fff;}

div.products{padding: 20px 0;}
div.products div.cat-block{position: relative; margin: 30px 15px; width: calc(50% - 30px); float: left;}
div.products div.cat-block div.image{width: 230px; height: 230px;background: #fff; border: solid 10px #fff; position: relative; z-index: 1; overflow: hidden; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
div.products div.cat-block div.image img{width: 100%;}
div.products div.cat-block div.label{width: calc(100% - 290px); padding: 10px 0 10px 90px; font-size: 28px; background: #fff; color: #333; position: absolute; top: 110px; left: 200px; -moz-border-top-right-radius: 20px; border-top-right-radius: 20px;-moz-border-bottom-right-radius: 20px; border-bottom-right-radius: 20px; -webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
div.products div.cat-block:hover div.image{border-color: #65b33c;}
div.products div.cat-block:hover div.label{background: #65b33c; color: #fff;}

/* ------------- product ------------- */
div.pd-ibox{margin: 20px 0;}
div.pd-ibox a{display:block; width: 250px; height: 250px; margin: 0 auto;background: #fff; border: solid 10px #fff; overflow: hidden; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
div.pd-ibox a:hover{border-color: #65b33c;}
div.pd-ibox a img{width: 100%;}
div.pd-ibox a.main{width: 400px; height: 400px; margin: 0 auto;}
div.pd-ibox div.mhalf{width: 480px; float: left; text-align: center;}
div.pd-ibox div.imhalf{width: calc(100% - 480px); float: left;padding:80px 0 0 0; text-align: center;}
div.pd-ibox div.imhalf a.ims{display: inline-block; margin-left: 40px;}

div.cut{margin-bottom: 15px;}
div.cut a.image{display: block; width: 120px; height: 120px; text-align: center;float: left; border: solid 10px #b18e77; overflow: hidden; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
div.cut a.image img{width: 100%;}
div.cut a:hover{border-color: #65b33c;}
div.cut div.data{width: calc(100% - 160px); padding-left:20px;float: left;}
div.cut div.data p{font-size: 14px;line-height: 20px;}

div.pdesc{padding-top: 30px;}
div.pdesc h2{border-bottom: 1px solid #efefef;padding-bottom: 5px;}

/* ------------- list ------------- */
div.list{margin: 30px 0; position: relative;}
div.list div.image{width: 120px; height: 120px; text-align: center;float: left; border: solid 10px #b18e77; overflow: hidden; -moz-border-radius: 50%; border-radius: 50%; -webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
div.list div.image img{width: 100%;}
div.list div.data{width: calc(100% - 160px); padding-left:20px;float: left;}
div.list div.data p{font-size: 14px;line-height: 20px;}
div.list:hover div.image{border-color: #65b33c;}
div.list:hover div.data h2{color: #65b33c;}

/* ------------- partner ------------- */
div.partner{border-bottom: 1px solid #efefef; padding-bottom: 10px;}
div.partner div.bpart{padding-bottom: 10px; width: 50%; float: left;}
div.partner div.bpart span{display: inline-block; width: 70px;}
div.partner div.bpart a{font-weight: bold; color: #91421B;}

/* ------------- table ------------- */
table{background: #efefef; -moz-border-radius: 4px; border-radius: 4px; width: 100%; overflow: hidden;}
table tr th{font-weight: bold; text-align: left; padding: 7px 10px; border-bottom: 1px solid #efefef;background: #22252a; color: #fff;}
table tr td{padding: 5px 10px; background: #fff;}
table tr:hover td{background: #E4E4E4;}
table tr td.tools a{color: #333;}
table tr td a.nlink{color: #333;text-decoration: underline;}
table tr td a.nlink:hover{text-decoration: none;}
table tr td.tools a.update:hover{color: #090; text-decoration: none;}
table tr td.tools a.delete:hover{color: #e00; text-decoration: none;}

/* ------------- paginator ------------- */
div.paginator{padding: 20px 0 30px 0; text-align: center;}
div.paginator a.pg-btn{display: inline-block;width: 25px;height: 25px;line-height: 25px; background: #333; color: #fff; margin: 3px;-moz-border-radius: 4px; border-radius: 4px; -webkit-transition: all 0.2s ease-in-out;-o-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;}
div.paginator a.pg-btn.pg-current, div.paginator a.pg-btn:hover{background: #d90000; text-decoration: none;}

/* ------------- forms ------------- */
div.form{width: 100%; max-width: 680px; margin: 0 auto;}
div.form-row{margin-bottom: 5px;}
div.form-separator{color: #8d8d8d; font-size: 18px; border-bottom: 1px solid #ededed; margin-bottom: 20px; margin-top: 10px;}
div.form-label{font-size: 14px; margin-bottom: 10px;}
div.form-field{width: 100%; margin-bottom: 20px; height: auto; position: relative;}
div.form-field-sbm{width: 100%; height: auto; position: relative; text-align: center;}
div.form-field input{background: #fff; border: 1px solid #ccc; width: calc(100% - 2px); height: 25px; line-height: 25px; text-indent: 10px; -moz-border-radius: 4px; border-radius: 4px;}
div.form-field label input.checkbox{width: 16px; height: 16px; margin-right: 5px;}
div.form-field.checkbox label.check{padding-left: 30px; position: relative; display: block;}
div.form-field.checkbox label.check input.checkbox{width: 16px; height: 16px; position: absolute; top: -4px; left: 0px;}
div.form-field select{background: #fff; border: 1px solid #ccc; width: 100%; height: 29px; line-height: 25px; -moz-border-radius: 4px; border-radius: 4px;}
div.form-field textarea{background: #fff; border: 1px solid #ccc; width: calc(100% - 4px); height: 80px; text-indent: 10px; -moz-border-radius: 4px; border-radius: 4px;}
div.slidercaptcha{max-width: 300px; height: 215px;}
div.slidercaptcha div.card-header{margin-bottom: 5px; font-size: 15px;}
div.save-ajax, .btn-sbm{padding: 0 55px 0 15px;background: url(/global/images/buttonbg.png) center right no-repeat; height: 30px; line-height: 30px; font-weight: bold; color: #fff; display: inline-block; cursor: pointer; border: none; -moz-border-radius: 4px; border-radius: 4px;}
div.save-ajax:hover, .btn-sbm:hover{color: #f00; box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);-webkit-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);-moz-box-shadow: 1px 1px 5px 0px rgba(0,0,0,0.75);}
img.save-ajax-load{display:none;}
.class-row{display: none;}
div.form-field div#pswmeter{top: -7px;left: 2px;background-color: #fff;}
div.form-field div#pswmeter-message{display: none;}
.select2-container--default .select2-results__option--highlighted[aria-selected]{background-color: #fb5858 !important;}

div.help-btns{}
div.help-btns a{display: inline-block; font-size: 11px; margin-right: 10px; color: #777;}
div.help-btns a:hover{color: #e00;}

/* ------------- form validation ------------- */
div.form-field.error input{border: 1px solid #e60011;}
div.err-text::after{position: absolute; bottom: -12px; left: 2px; font-size: 9px; color: #e60011; content: "задължително поле."}
div.err-text input{border: 1px solid #e60011;}
div.err-text select{border: 1px solid #e60011;}
div.err-text textarea{border: 1px solid #e60011;}
div.err-mail::after{position: absolute; bottom: -12px; left: 2px; font-size: 9px; color: #e60011; content: "невалиден имейл."}
div.err-mail input{border: 1px solid #e60011;}
div.err-mail-exist::after{position: absolute; bottom: -12px; left: 2px; font-size: 9px; color: #e60011; content: "въведеният имейл вече съществува."}
div.err-mail-exist input{border: 1px solid #e60011;}
div.err-passwd::after{position: absolute; bottom: -12px; left: 2px; font-size: 9px; color: #e60011; content: "паролата трябва да има поне 4 символа."}
div.err-passwd input{border: 1px solid #e60011;}
div.err-passwd-diff::after{position: absolute; bottom: -12px; left: 2px; font-size: 9px; color: #e60011; content: "въведените пароли са различни."}
div.err-passwd-diff input{border: 1px solid #e60011;}
div label.err-check{border-bottom: 1px solid #e60011;}
div label.err-check::after{position: absolute; bottom: -12px; left: 2px; font-size: 9px; color: #e60011; content: "задължително поле."}

/* ------------ fixes ------------- */
.effect{opacity: 0;filter: alpha(opacity=0);}
.mfp-close{right: -10px !important;top: -10px !important;}
.img-hover-zoom img{transition: transform 1s, filter 0.6s ease-in-out;transform-origin: center center;}
.img-hover-zoom:hover img{transform: scale(1.1);}
.p5px{padding: 5px;}
div.rdot{width: 7px; height: 7px; position: absolute; top: 2px; left: 2px; background: #f00;border-radius: 50%;-moz-border-radius: 50%;}

/* ------------ responsive ------------- */
@media screen and (max-width: 1600px){
	body.home div.header div.decor.basil{top: 20px;}
	body.home div.header div.decor.salt{top: 250px;}
	body.home div.header div.decor.savory{top: 555px;left: 293px;}
	body.home div.header div.decor.chili{top: 216px;right: 192px;}
	body.home div.header div.decor.olives{top: 498px;}
}

@media screen and (max-width: 1520px){
	div.header div.decor.basil{left: 215px;}
	div.header div.decor.cheese{left: 279px;}
	div.header div.decor.chili{right: 332px;}
	div.header div.decor.thyme{top: 339px;}
}

@media screen and (max-width: 1400px){
	body.home div.header a.logo{width: 600px;}
	body.home div.header div.decor.basil{top: 80px;left: 354px;width: 144px;height: 112px;background: url('/global/images/sprite_s.webp') -1px -1px no-repeat; background-position: -162px -15px;}
	body.home div.header div.decor.salt{top: 228px;left: 57px;width: 166px;height: 156px;background: url('/global/images/sprite_s.webp') -1px -1px no-repeat; background-position: 2px 2px;}
	body.home div.header div.decor.savory{top: 469px;left: 134px;}
	body.home div.header div.decor.chili{top: 200px;right: 190px;width: 122px;height: 110px;background: url('/global/images/sprite_s.webp') -1px -1px no-repeat; background-position: -97px -146px;}
	div.hpdecor div.decor.thyme{right: 16px;}
	div.hpdecor div.decor.cheese{left: 30px;}
}

@media screen and (max-width: 1340px){
	div.header div.decor.chili{right: 176px;top: 179px;}
	div.header div.decor.savory{top: 259px;right: 38px;}
	div.header div.decor.salt{top: 189px;left: 6px;}
	div.header div.decor.cheese{left: 177px;top: 297px;}
}

@media screen and (max-width: 1200px){
	div.outer{width: calc(100% - 20px);padding: 0 10px;}
	div.pframe{overflow: hidden;}
	div.outer.galler{width: calc(100% - 25px);padding: 5px; margin: 0px;}
	div.products div.cat-block div.image{width: 200px;height: 200px;}
	div.products div.cat-block div.label{width: calc(100% - 220px);padding: 10px 0 10px 25px;font-size: 24px;top: 85px;}
	div.header div.menu.fly{width: calc(100% - 70px); padding-left: 70px;}
}

@media screen and (max-width: 1130px){
	div.pd-ibox div.mhalf{width: 40%;}
	div.pd-ibox a.main{width: 100%;height: 100%;}
	div.pd-ibox div.imhalf{width: calc(60% - 38px); padding: 80px 0 0 30px;}
	div.pd-ibox div.imhalf a.ims{margin-left: 10px;}
	div.pd-ibox a{width: calc(50% - 32px);height: calc(50% - 32px);}
}

@media screen and (max-width: 1100px){
	body.home div.header a.logo{width: 500px}
	div.header a.ikay{width: 240px;}
	body.home div.header div.decor.chili{right: 80px;}
	body.home div.header div.decor.salt{left: 6px;}
	body.home div.header div.decor.savory{top: 460px;left: 136px;width: 99px;height: 95px;background: url('/global/images/sprite_s.webp') -1px -1px no-repeat;background-position: 4px -159px;}
	body.home div.header div.decor.olives{top: 486px;right: 18px;width: 166px;height: 106px;background: url('/global/images/sprite_s.webp') -1px -1px no-repeat;background-position: -315px -6px;}
	div.hpdecor div.decor.garlic{left: calc(50% - 120px);}
	a.round-ibox span{font-size: 18px;}
	a.round-ibox:hover span{font-size: 26px;}
	div.header div.decor.basil{top: 5px;}
	div.header div.decor.salt{top: 130px;}
	div.header div.decor.cheese{left: 77px;}
	div.header div.decor.chili{right: 33px;top: 135px;}
	div.header div.decor.savory{top: 230px;right: 2px;}
	div.header div.decor.olives{top: 328px;right: 87px;}
}

@media screen and (max-width: 960px){
	a.round-ibox span{font-size: 16px;}
	a.round-ibox:hover span{font-size: 22px;}
	div.header div.decor.savory{display: none;}
	div.header div.decor.thyme{top: 252px;right: 5px;}
	div.header div.space-top{height: 120px;}
	div.header div.decor.olives{top: 390px;right: 15px;}
	div.header div.decor.cheese{left: 22px;top: 372px;}
	div.products div.cat-block{position: relative;margin: 15px 15px;width: calc(100% - 30px);}
	div.header div.menu.fly ul.nav li a{font-size: 16px;}
}

@media screen and (max-width: 860px){
	body.home div.header div.decor.chili{right: 24px;top:176px;}
	body.home div.header div.decor.olives{right: 5px;}
	body.home div.header div.decor.savory{top: 148px;left: 36px;}
	body.home div.header div.decor.salt{left: 6px;top: 469px;}
	div.header div.menu ul.nav li a{font-size: 16px;}
	div.hpdecor div.decor.garlic{left: 50%;}
	div.footer div.title{font-size: 16px;}
	div.footer a{font-size: 13px;}
	div.footer div.subttl{font-size: 14px;}
	div.footer div.sblabel{font-size: 13px;}
	a.round-ibox{width: calc(33.3% - 63px);margin: 20px;}
	div.header div.menu.fly ul.nav li a{font-size: 13px;}
}

@media screen and (max-width: 740px){
	body.home div.header div.decor.basil{top: 66px;left: 204px;}
	body.home div.header div.decor.chili{right: 14px;top: 131px;}
	body.home div.header div.decor.savory{left: 0px;}
	body.home div.header div.decor.salt{top: 484px;}
	body.home div.header div.decor.olives{top: 510px;}
	div.hpdecor div.decor.garlic {display: none;}
	div.header div.menu ul.nav li a{font-size: 14px;}
	a.round-ibox{width: calc(33.3% - 43px);margin: 20px 10px;}
	a.round-ibox:hover span{font-size: 20px;}
	div.header a.logo{width: 360px;}
	div.header div.decor.cheese{left: 0px;top: 300px;}
	div.header div.decor.olives{top: 335px;right: 15px;}
}

@media screen and (max-width: 680px){
	body.home div.header a.logo {width: 450px;}
	div.header a.ikay{width: 190px;}
	body.home div.header div.decor.chili{top: 105px;}
	body.home div.header div.decor.savory{display: none;}
	body.home div.header div.decor.basil{top: 101px;left: 13px;}
	body.home div.header div.decor.salt{top: 461px;}
	div.hpdecor{height: 286px;}
	div.header div.menu{min-height: 30px;}
	div.header div.menu ul.nav{display: none; padding-top: 30px;}
	div.header div.menu ul.nav li{width: calc(100% - 4px);text-align: left;border-bottom: 1px solid #424242;}
	a.btn-mobile-mnu{display: block; width:24px; height: 21px;background: url('/global/images/sprite_s.webp') -560px -277px no-repeat; position: absolute;top: 4px;right: 10px;}
	div.footer div.bx4{width: calc(50% - 20px);min-height: 150px;}
	div.header div.decor.thyme{top: 350px;right: 43%;}
	div.header div.decor.salt{display: none;}
	div.header div.decor.chili{right: 4px;top: 109px;}
	div.page{transform: rotate(-1deg);}
	div.page div.page-content{transform: rotate(1deg);}
	div.header div.menu.fly{width: 100%; padding-left: 0px;}
	div.header div.menu.fly ul.nav{padding-top: 45px;}
	div.categories div.cat-block {width: 90%;}
	div.categories div.cat-block div.label {width: calc(100% - 20px); padding: 10px;}
}

@media screen and (max-width: 610px){
	a.round-ibox{width: calc(50% - 62px);margin: 20px;}
	div.hprounded{text-align: center;}
}

@media screen and (max-width: 560px){
	 div.header div.decor.basil{display: none;}
	 div.header div.decor.olives{display: none;}
	 div.header div.decor.chili{top: 320px;}
	 body.home div.header div.decor.basil{display: block;}
	 body.home div.header div.decor.olives{display: block;}
	 div.products div.cat-block div.image{width: 150px;height: 150px;}
	 div.products div.cat-block div.label{width: calc(100% - 165px);padding: 10px 0 10px 25px;font-size: 20px;top: 64px;left: 150px;}
	 div.pd-ibox div.mhalf{width: calc(100% - 20px);}
	 div.pd-ibox div.imhalf{width: calc(100% - 10px);padding: 20px 0 0 0px;}
	 div.pd-ibox{margin-bottom: 0px;}
}

@media screen and (max-width: 510px){
	body.home div.header a.logo {width: 84%;}
	body.home div.header div.decor.salt{display: none;}
	body.home div.header div.decor.olives{top: 420px;}
	div.hpdecor div.decor.thyme{width: 135px;height: 81px;background: url('/global/images/sprite_s.webp') -1px -1px no-repeat;background-position: -4px -276px;}
	div.header div.decor.thyme{display: none;}
	div.header div.space-top{height: 100px;}
	div.header div.menu{margin-top: 100px;}
	div.partner div.bpart{width: 100%;}
	div.cut{text-align: center;}
	div.cut a.image{margin: 0 auto; float: none;}
	div.cut div.data{width: 100%;padding: 0 0 10px 0;border-bottom: 1px solid #ececec;margin-bottom: 15px;}
}

@media screen and (max-width: 460px){
	a.round-ibox{width: calc(100% - 102px);margin: 20px 40px;}
	div.hpdecor div.decor.thyme{top: 8px;}
	p{font-size: 14px;}
	div.page div.page-content div.breadcrumb{font-size: 12px;}
}

@media screen and (max-width: 420px){
	div.header a.ikay{width: 160px;}
	div.categories div.cat-block div.label {font-size:18px;}
	div.products div.cat-block div.image{width: 100px;height: 100px;border: solid 5px #fff;}
	div.products div.cat-block div.label{width: calc(100% - 120px);padding: 10px 0 10px 25px;font-size: 16px;top: 36px;left: 100px;}
}


@media screen and (max-width: 360px){
	div.header a.logo{width: 90%;}
	div.footer div.bx4{width: calc(100% - 20px);min-height: auto;padding-bottom: 15px;}
	div.header a.ikay{width: 141px;right: 1px;}
	body.home div.header div.decor.chili{top: 81px;}
	div.products div.cat-block div.label{font-size: 14px;width: calc(100% - 105px);padding: 10px 0 10px 15px;}
	div.pd-ibox a{border: solid 5px #fff;}
}