.header-wrapp { box-shadow: 0px 2px 5px 0px rgba(0,0,0,0.36);  }
.site-logo { transition:all 0.5s ease }
.header-fix .site-logo { width:calc(150px - 0px) }
.reserv-page { padding:55px; max-width:900px; margin:0 auto; border:1px solid #e4ebe5 }
.slider-desk, .slider-mob { position:relative } .slider-wrapper { position:absolute; top:0; left:0; width:100% }
.mobMenu { display:none; position:absolute; left:0; top:0; width:100% }
.nivo-directionNav { display:none }

.down-eb-cn {    width: 300px;    margin: 40px auto;    text-align: center;    padding: 35px 0 0 0;    border: 1px solid #a58356;      background-repeat: no-repeat;    background-position: center center;}.down-eb-cn table {    width: 100%;}
.down-eb-cn table img {    width: 28px; }
.down-eb-cn-img img {    width: 93px; }
.down-icon {    background-color: #f0efed;    color: #000;    line-height: 30px;    padding: 5px 0;    margin-top: 15px}
.chbk { padding:50px 0; text-align:center; font-size:14pt; }
.viewAll { padding-top:30px }
.viewAll a:link, .viewAll a:visited { display:block; padding:10px 20px; background-color:#eca02a; width:175px; text-align:center; margin:0 auto; color:#fff; border-radius:10px; transition:all 0.5s ease }
.viewAll a:hover { background-color:#b1761b }
.tabs-list li { padding:20px 0 }
h2.accordion { padding:15px; font-size:12pt; }

ul.tabs-list, .tabs-container h2.accordion {     background-color: #235f2f; }
.tab-active, h2.tab-active {    background-color: #ea9a22 !important; }

.banner-caption { position:absolute; left:100px; top:50%; transform:translate(0,-50%); width:350px; z-index:20000 }
.full-image{ width:100%; heigh:auto }

.slider-mob { display:none }
.ph-gall ul {     display: flex;    gap: 15px;    flex-direction: row;    flex-wrap: wrap;    justify-content: center;    align-items: normal;} 
.tabs-container { padding-top:20px }
.ph-gall li {    display: block;    width: calc(25% - 15px); }


@media (max-width: 1600px) {  }
@media (max-width: 1100px) { 
:root {    --gutter: 50px 0; }
.container { padding:0 30px }
.ddsmoothmenu ul li a:link, .ddsmoothmenu ul li a:visited { padding:14px 15px }
.about-cnt-top .container, .abt-quality-wrapp .container { gap:30px }
.about-cnt-top article, .about-cnt-top figure, .abt-quality-wrapp article, .abt-quality-wrapp figure {     width: calc(50% - 15px); }
}

@media (max-width: 1000px) { 
:root {    --gutter: 40px 0; }
.mobMenu-show { display:block } #primary-menu { display:none }
.mh-head {    background: #ffffff;     color: #fff; }
.mh-head .hamburger-inner, .mh-head .hamburger-inner:after, .mh-head .hamburger-inner:before {    background: #235f2f; }
.site-logo {    width: calc(150px - 0px);    margin: 0 auto; background-color:#fff; padding:12px 15px; position:relative  }
.mh-head { height:80px }
/*.header-fix .site-logo {    width: calc(150px - 0px); transform: translate(-1px,-40px); position:relative; z-index:15000  }

.header-wrapp  { transition:all 0.5s ease; height:130px;  padding-top:0; padding-bottom:0 }
.header-fix  {
    padding-top: 0;
    height: 82px;
}
*/
.header-wrapp  {/* transition:all 0.5s ease; height:130px; */ padding-top:0; padding-bottom:0 }
#top-call { position:absolute; top:25px; right:30px } #top-call a:link, #top-call a:visited { color:#fae8cb; }
.banner-wrapp {    padding-top:80px; }
.hme-pdtc-cat-wrapp .container { padding:0; overflow:hidden }

.widget-title h2 { font-size: 28pt; }
.widget-title h6 { font-size: 18pt; }
.hme-category-block figcaption, .sub-product-slider figcaption, .product-block figcaption { font-size:12pt }
.hme-widget-pure-mount h2, .page-title h1 {     font-size: 22pt;    }
.hme-frag-spice-blk { padding:40px 40px 0 40px }

.hme-product-bloks {    column-gap: 20px; }
.hme-pdt-blk {    width: calc(25% - 20px);     margin: 10px 0; }
.about-cnt-top .container { padding-top:0 }
.pdt-excert {    text-align-last: center;    padding: 0 0 30px; }
.sub-bottom-wrapp .container { padding:0; overflow:hidden }
.banner-caption { width:300px }
}
@media (max-width: 880px) { 
.smo-home, .smo-sub { margin:0 auto 10px auto; width:120px; position: relative;    left: 0;    top: 0;    transform: translate(0,0); }
.cpr, .design { float:left; clear:both; text-align:center; width:100% }

.about-cnt-top .container { gap:0 }
.about-cnt-top article, .about-cnt-top figure { width:calc(100% - 0px) } .about-cnt-top figure { padding-top:25px; width:300px; margin:0 auto  }
.about-cnt-top .container { padding-bottom: 0}
.abt-quality-wrapp img { padding:0 }
.abt-quality-wrapp article { width:calc(70% - 15px) } .abt-quality-wrapp figure { width:calc(30% - 15px) }
.product-block {    gap: 20px; }
.product-block li {    width: calc(33% - 20px);    margin: 5px 0; }
.banner-caption { width:250px; left:20px }

.ph-gall ul {      gap: 15px;   } 

.ph-gall li {       width: calc(33% - 15px); }

}

@media (max-width: 768px) { 
.widget-title h2 { font-size: 22pt; }
.widget-title h6 { font-size: 16pt; }
.hme-category-block figcaption, .sub-product-slider figcaption, .product-block figcaption { font-size:12pt }
.hme-widget-pure-mount h2 {     font-size: 18pt;    }
.widget-title {     padding-bottom: 25px; }
.hme-widget-pure-mount ul {   flex-wrap: wrap;  justify-content: center;  align-items: flex-start;  align-content: stretch; }
.hme-widget-pure-mount li { width:250px; padding:15px 0 }
.hme-widget-pure-mount h2 {     font-size: 22pt;    padding-bottom: 20px; }
.hme-pdt-blk {    width: calc(34% - 20px); }
.reserv-page {    padding:0px;    max-width: 900px;    margin: 0 auto;    border:none; }
.contact-address, .contact-map {     width: calc(100% - 0px);    text-align: center; }
.contact-address { padding:45px 0 }


}

@media (max-width: 640px) { 
.container {    padding: 0 20px; }
.footer-menu, #top-call  span, .footer-call, .footer-mail, .frag-flower-sub { display:none }
#sub-page { padding:40px 0 }
.footer-wrapp {    padding: 35px 0 0 0; }
.footer-top {    padding-bottom: 30px; }
.hme-widget-pure-mount { padding:35px 0 28px 0 }
.abt-quality-wrapp article { width:calc(100% - 0px) } .abt-quality-wrapp figure  { display:none }
.about-cnt-top {    padding-bottom: 40px; }
.subpage-content {    padding-top: 30px; }
.product-block li {    width: calc(40% - 20px);    margin: 5px 0; }
.banner-caption { width:180px; left:20px }
.ph-gall ul {      gap: 15px;   } 

.ph-gall li {       width: calc(50% - 15px); }
.hme-frag-spice-wrapp .container { padding:0 }
.hme-category-block figure, .sub-product-slider figure, .product-block figure {    border-radius: 20px; }
.product-block figcaption {    font-size: 10pt; }
.product-block li { margin:0 }
}
@media (max-width: 480px) { 
.slider-mob { display:block }  .slider-desk { display:none } 
.hme-pdt-blk {    width: calc(50% - 20px); }
.footer-top .container {  display: flex;  flex-direction: column; }
.product-block li {    width: calc(50% - 20px);    margin: 5px 0; }

}