/*
Theme Name: Silver Hill Down
Theme URI:www.flowebdesign.ie
Author:Flo Web Design
Author URI: flowebdesign.ie
Description: Theme developed for Silver Hill Down
Version:1.0.0
License URI:flowebdesign.ie
/** Normalize **/
html {font-family: 'Open Sans', sans-serif;-webkit-text-size-adjust:100%;-ms-text-size-adjust:100%;scroll-behavior: smooth;-ms-scroll-behavior: smooth;}
body {margin:0 auto;background:#FFF}
img {border:0}
button,input[type="button"],input[type="reset"],input[type="submit"] {border:0px solid;outline:none}
textarea {width:100%;}
body,button,input,select,optgroup,textarea {line-height:1.1}
h1, h2, h3, h4, h5, h6 {clear:both;line-height:1em;}
dfn, cite, em, i {font-style:italic}
address {margin:0 0 1.5em}
pre {background:#eee;line-height:1.6;margin-bottom:1.6em;max-width:100%;overflow:auto}
html {box-sizing:border-box}
*,*:before,*:after {box-sizing:inherit}
ul, ol {margin:0 0 1em 0.5em;color:#000}
ul {list-style:disc}
ol {list-style:decimal}
li > ul,li > ol {margin-bottom:0;margin-left:1.5em;color:#000}
dt {font-weight:bold}
dd {margin:0 1.5em 1.5em}
img {height:auto;max-width:100%;padding:0}
figure {margin:1em 0}
.alignleft {display:inline;float:left;margin-right:1.5em;vertical-align:top}
.alignright {display:inline;float:right;margin-left:1.5em}
.aligncenter {clear:both;display:block;margin-left:auto;margin-right:auto}
a {}a:visited {}a:hover, a:focus, a:active {}a:focus {outline:thin dotted}a:hover, a:active {outline:0}#content[tabindex="-1"]:focus {	outline:0}



.main-navigation {display:block;width:100%;height:auto;min-height:45px;position:relative;top:0;left:0;text-align:center}

.floweb-menus {list-style:none;margin:0;padding:0;background:none;width:100%;max-width:1480px;margin:0 auto;text-align:center}
.floweb-menus ul {float:none;width:100%;text-align:center;margin:0 auto}
.floweb-menus ul, .floweb-menus li{list-style:none;margin:0 auto;text-align:center;}
.floweb-menus > li {display:inline-block;margin:0 auto;padding:0;float:none;padding:0 10px;text-align:center;}
.floweb-menus > li > a {display:block;position:relative;padding:10px 0;text-align:center;margin:0;text-decoration:none;text-transform:uppercase;font-weight:400;font-size:1em;color:#646464;background-color:none;-webkit-transition:.5s;transition:.5s}
.floweb-menus > li > a:hover {color:#EB0579;-webkit-transition:.5s;transition:.5s}
.floweb-menus li a i {padding-right:5px;color:#FF5737}
.floweb-menus > li > a i {font-size:16px;text-shadow:none;color:#FF5737}
.floweb-menus li .menu-active {position:relative}
@keyframes sub-menu {0% {left:-100%;opacity:0} 100% {left:0%;opacity:1}}

#menu-item-83 {min-width:190px;margin:0 0 0 20px}


.floweb-menus li.menu-item-has-children  a {padding:10px 20px 10px 10px;background-image:url(images/submenus-up-down.png);background-repeat:no-repeat;background-position:95% -1px}
.floweb-menus li ul li.menu-item-has-children  {background-image:url(images/submenus-left-right.png);background-repeat:no-repeat;background-position:95% -50px}
.floweb-menus li.current-menu-item a {color:#0D0F51;font-weight:700}

.menu-toggle {display:none;float:NONE;height:60px;position:relative;width:100%;top:0;left:0;background:#F6F6F6;padding:10px 5px ;line-height:1em;z-index:9999999}
.menu-toggle #menu-btn {display:block;width:42px;height:42px;float:right;border:none;border-radius:0;cursor:pointer;margin:0 10px;background-color:#0D0F51;color:#FFF;padding:0;}
.menu-toggle #menu-btn span {color:#FFF;padding:0;font-size:3em;position:relative;top:0}
.hide-menu {display:none}



@media screen and (max-width:768px) {
.main-navigation {top:0;width:100%}
.sub-menu {width:100%;background:none} 
@keyframes floweb-menu {	0% {opacity:0;left:-100%}	100% {opacity:1;left:0}}



.floweb-menus {left:0;animation:floweb-menu .3s linear 1}
.floweb-menus > li {border-bottom:1px solid #242424;float:none;background-color:#FFF}
.floweb-menus > li:first-child {border-top:1px solid #000;}
.floweb-menus > li > a i {padding-right:0px;color:#F00}
.floweb-menus > li > a {color:#727272}
.floweb-menus li ul.sub-menu {animation:sub-menu .3s linear 1}
.floweb-menus li ul.sub-menu > li {width:100%;}
.floweb-menus li ul.sub-menu li ul.sub-menu li a{padding-left:15px;font-size:0.8em;background-image:none}
.floweb-menus li ul.sub-menu li ul.sub-menu li ul.sub-menu li a{padding-left:0}
.floweb-menus > li > ul.sub-menu {position:relative}
.floweb-menus > li > ul.sub-menu > li ul.sub-menu {position:relative;left:0}
.floweb-menus > li > ul.sub-menu > li ul.sub-menu > li ul.sub-menu {position:relative}
.floweb-menus > li.current-menu-item  > a {color:#0D0F51}
} 


.menu-menu-top-right-container {padding-left:2em}



@keyframes loadin {0% {opacity:0;left:0;top:0px} 100% {opacity:1;left:0;top:0}}
.site-all { display:block;width:100%;position:relative;z-index:1;margin:auto;top:0px;color:#646464;background:url(images/main-bg.png);background-attachment:fixed;background-position:left top;overflow:hidden;line-height:1.5em;animation:loadin .5s linear 1}
.site-max { display:block;position:relative;z-index:1;margin:auto;max-width:1280px}
.site-max80 { display:block;position:relative;z-index:1;margin:auto;max-width:90%}

.site75 {display:inline-block;width:75%;height:auto;vertical-align:top;position:relative}
.site50 {display:inline-block;width:50%;height:auto;vertical-align:top;position:relative}
.site33 {display:inline-block;width:33.33333%;vertical-align:top;position:relative}
.site25 {display:inline-block;width:25%;height:auto;vertical-align:top;position:relative}

h1 {font-size:2em} h2 {font-size:1.8em} h3 {font-size:1.6em}
h1, h2 ,h3 {font-weight:400;line-height:1.2em}

.bg1 {display:none!important;
	background-color:#0D0F51}
.bg2 {background-color:#AA9A66} .bgbl {background-color:#000}.bgwh {background-color:#FFF}.bggray {background-color:#F6F6F6}
.color1 {color:#0D0F51}.color2 {color:#AA9A66} .color3 {color:#9E9E9E}.colorbl {color:#000}.colorwh {color:#FFF} .colorgray {color:#707070}

.pad10 {padding:10px}.pad30 {padding:30px}.margin40 {margin:40px 0}.min400 {height:auto;min-height:400px}.center {text-align:center}.textleft {text-align:left}.textright {text-align:right}
.block {display:block;width:100%;height:auto;position:relative}.absolute {position:absolute;top:0;left:0;right:0;bottom:0}
.exfont, .site-max80 h2, .head-page-title h1, .how-single h3,.flex-cont h2, .floTabsCont h3

{font-family: active, sans-serif;font-weight: 400;font-style: normal;}
.exfont2, .flex-cont h3, .head-link {font-family: 'Libre Caslon Text', serif; }

.page-link a {color:#0D0F51;font-weight:400;position:relative;text-decoration:none;transition:.5s}
.page-link a:hover {color:#EB0579;transition:.5s}

.btn-flo {display:block;max-width:200px;background-color:#76D1C8;height:auto;padding:15px 0;margin:1em auto;text-decoration:none;text-align:center;color:#FFF;font-weight:400;font-size:1em;border-radius:25px;-webkit-transition:.5s;transition:.5s}
.btn-flo:hover {background-color:#0D0F51;-webkit-transition:.5s;transition:.5s}


.head-main {display:block;width:100%;height:auto;padding:0;min-height:900px;position:relative;z-index:12220;background:#fff}
.head-main-height {min-height:200px!important;}
.head-nav {display:block;width:100%;height:auto;position:relative;z-index:999;background:#FFF}


.head-top-bar {position:absolute;top:20px;left:0;z-index:5;padding:10px 0 0 0}
.head-main-slide {display:block;width:100%;height:auto;position:absolute;z-index:1}

.head-logo {position:absolute;left:50%;top:0px;transform:translate(-50%,-110px);z-index:99999}

.head-top {font-size:0.9em;padding:10px 0;border-bottom:1px solid #eb0579;z-index:2}
.head-dn {position:relative;z-index:3}
.head-link {color:#646464;text-decoration:none;-webkit-transition:.5s;transition:.5s}
.head-link:hover {color:#0D0F51;-webkit-transition:.5s;transition:.5s}


@media screen and (min-width:1150px) { 
.head-email{
	margin-left:19%;
}

.head-no{
	margin-right:19%;
}
	
}

@media screen and (min-width:990px) and (max-width:1150px) { 
.head-email{
	margin-left:10%;
}

.head-no{
	margin-right:10%;
}
	
}

.head-icon {display:inline-block;width:36px;height:36px;margin:0 2px;background-color:#FFF;border-radius:50%;vertical-align:middle;background-repeat:no-repeat;background-position:center center;border:1px solid #0D0F51;-webkit-transition:.5s;transition:.5s}
.social-linked:hover {background-image:url(images/icon-wh-linked.png)}
.social-fb:hover {background-image:url(images/icon-wh-fb.png)}
.social-ins:hover {background-image:url(images/icon-wh-ins.png)}
.head-icon:hover {border:1px solid #EB0579;background-color:#13155A;-webkit-transition:.5s;transition:.5s}






.head-main-slide .bx-wrapper .bx-pager {bottom:20px}
.head-main-slide .bx-wrapper .bx-pager.bx-default-pager a {background:rgba(255,255,255,0.5)}
.floweb-slider {display:block;position:relative;width:100%;top:0;height:auto;min-height:900px;text-align:left;background:#000;z-index:1; }
.floweb-slider > div { position:absolute!important;top:0;left:0;right:0;bottom:0}
.slide-size {display:block;width:100%;height:auto;min-height:900px;background:#000;position:relative}
@keyframes slide-ani {0% {left:10%;top:30%;opacity:0;}100% {left:10%;opacity:1;}}
@-webkit-keyframes slide-ani {0% {left:10%;opacity:0;}100% {left:10%;opacity:1;}}
.slide-ani {animation:slide-ani 1s ease-in-out 1}
.slide-img {display:block;width:100%;height:100%;position:absolute;top:0;left:0;right:0;bottom:0;z-index:1;opacity:1;}
.slide-cont  {display:block;width:100%;height:auto;max-width:820px;position:absolute;padding:20px;color:#FFF;z-index:3;left:50%;top:50%;transform:translate(-50%,-50%);z-index:2;}

.slide-title {display:block;width:100%;height:auto;position:relative;font-size:3em;line-height:1.2em;font-weight:400;margin:0 0 10px 0;letter-spacing:2px; color: #eb0579}
div.exfont2 {font-family:active, sans-serif; }
.slide-btn {display:block;max-width:200px;background:#AA9A66;height:auto;padding:15px;margin:1em auto;text-decoration:none;text-align:center;color:#FFF;font-weight:400;font-size:1em;border-radius:20px;-webkit-transition:.5s;transition:.5s}
.slide-btn:hover  {background:#0D0F51;-webkit-transition:.5s;transition:.5s}


.head-page {display:block;width:100%;min-height:900px;position:relative}
.head-page-desc {display:block;width:100%;max-width:500px;height:auto;position:absolute;padding:20px ;bottom:-20px;left:10%;transform:translate(-10%,0%);z-index:3;background:rgba(13, 15, 81,0.6);text-align:left;color:#fff;}
.head-page-desc::after {content:'';display:block;width:10px;height:100%;position:absolute;top:0;right:-10px;background:url(images/head-desc-right.png) right top no-repeat;opacity:0.6}
.head-page-desc::before {content:'';display:block;width:100.7%;height:50px;position:absolute;bottom:-50px;left:0;background:url(images/head-desc-bottom.png) left top no-repeat;opacity:0.6}
.head-page-desc span {display:block;font-size:0.9em;max-width:430px;line-height:1.4em;text-align:justify}



.flo-breadcrumb {color:#FFF;padding:0 10px;}
.flo-breadcrumb a {color:#FFF;text-decoration:none;-webkit-transition:.5s;transition:.5s}
.flo-breadcrumb a:hover {color:#000;-webkit-transition:.3s;transition:.3s}

.duck {display:block;width:150px;height:275px;background:url(images/duck.png);position:absolute;top:-42%;right:5%;z-index:5}


.blog {z-index:4}
.blog h3 {padding:0;margin:0;font-size:1.6em;min-height:60px;line-height:1.5em;margin:1em 0;}
.blog-list {margin:0 0 2em 0;-webkit-transition:.5s;transition:.5s}
.blog-list:hover .blog-img {background-size:120% 120%;-webkit-transition:.5s;transition:.5s}

.blog-list h3 {padding:0;margin:0;font-size:1.2em;min-height:60px}
.blog-list span {display:block;font-size:0.9em;min-height:120px}
.blog-img {min-height:300px;max-width:300px;min-width:100%;background-size:100% 100%;background-position:center center;-webkit-transition:.5s;transition:.5s}
.blog-date {display:block;height:1px;width:100%;background:#707070;margin:1em 0}
.blog-date span {display:block;max-width:160px;font-size:0.9em;padding:5px 10px;text-align:center;background:#FFF;position:relative;top:-18px;}

.blog-btn {display:block;width:160px;height:auto;padding:10px 0;text-align:center;text-decoration:none;border:1px solid #a9a9a9;letter-spacing:2px;color:#a9a9a9;-webkit-transition:.5s;transition:.5s}
.blog-btn:hover {border:1px solid #0D0F51;color:#0D0F51;-webkit-transition:.5s;transition:.5s}

.blog-btn-single {background:#0D0F51;color:#FFF}
.blog-btn-single:hover  {background:#AA9A66;color:#FFF}

.home-blog h3 {min-height:40px;font-size:1.4em}
.blog-single img {min-width:100%}

.sep-section {padding:1em 0}
.layouts {padding:0;position:relative;z-index:2}


.recipes-block {text-decoration:none;}
.recipes-img {overflow:hidden}
.recipes-img img {display:block;width:100%;height:102%;-webkit-transition:.5s;transition:.5s}
.recipes-img:hover img {transform:scale(1.1);-webkit-transition:.5s;transition:.5s}
.recipes-block-dn {background:#707070;color:#FFF;padding:20px 10px;-webkit-transition:.5s;transition:.5s}
.recipes-block-dn:hover {background:#0D0F51;-webkit-transition:.5s;transition:.5s}
.recipes-block-dn h3 {font-size:1.2em;text-decoration:none;margin:0;padding:0}
.recipes-block-dn span {font-size:0.8em;margin:0;padding:0}
.btn-recipes {display:block;padding:50px 0 10px 20px;background:url(images/btn-recipes.png) left top no-repeat;text-decoration:none;color:#FFF;-webkit-transition:.5s;transition:.5s}
.btn-recipes:hover {color:#AA9A66;-webkit-transition:.5s;transition:.5s}



.random-products {}
.random-products span {display:block;max-width:600px;margin:0.5em auto}
.random-products a {color:#FFF;text-decoration:none;font-weight:400 }
.random-products h3 {font-weight:400;font-size:1.6em; color: #13155a;}
.random-products h4 {font-weight:400;font-size:1.3em; color: #eb0579;}
.random-products-img {display:block;overflow:hidden;position:relative;}
.random-products-img img {display:block;width:100%;height:104%}
.random-products-btn {display:block;width:180px;height:auto;padding:10px;color:#FFF;text-align:center;text-decoration:none;border:1px solid #FFF;position:absolute;top:-50%;left:50%;transform:translate(-50%,-50%);z-index:3;-webkit-transition:.5s;transition:.5s}
.random-products-btn:hover {background:#eb0579;-webkit-transition:.5s;transition:.5s}
.random-products-cover {z-index:2;background:rgba(0, 89, 76,0.0);-webkit-transition:1s;transition:1s}
.random-products-img:hover .random-products-cover {z-index:2;background:rgba(19, 21, 90,0.9);-webkit-transition:.5s;transition:.5s}
.random-products-img:hover .random-products-btn {top:50%;-webkit-transition:.5s;transition:.5s}


.random-products-img:hover .random-products-cover {
    background-image: url(images/feather.png), url(images/feather2.png)!important;
    background-repeat: no-repeat, no-repeat!important;
    background-position: 70% 85%, 14% 15%!important;
	transition:.5s
}



.logos {margin:1em auto;}
.logos-img {display:inline-block;max-height:100px;margin:5px 10px;vertical-align:middle}

.our-story {}
.our-story .floTabsCont {margin:3em 0 5em 0}
.our-story .bx-wrapper .bx-next {right:-3em}
.our-story .bx-wrapper .bx-prev {left:-3em}
.our-story-cont {text-align:left;}
.our-story-cont h3 {text-align:left;position:relative;}
.our-story-cont h3::after {content:'';display:block;width:300px;height:6px;background:url(images/border.png);margin:10px 0 1em 0}

.recipes-single {margin:3em 0}
.recipes-single h1 {text-transform:uppercase;margin:0 0 1em 0}
.recipes-single h3 {font-size:2em}
.recipes-cooktime {display:block;width:100%;max-width:300px;height:auto; margin:0 auto;padding:10px 10px 10px 90px;background:url(images/icon-cook.png) left 0px no-repeat}
.recipes-left {display:inline-block;width:60%;height:auto;padding:10px 20px;min-height:700px;vertical-align:top;position:relative;background-color:#F5F8F7}
.recipes-right {display:inline-block;width:40%;height:auto;padding:10px 20px;min-height:700px;vertical-align:top;position:relative;}
.recipes-left-bg {background-image:url(images/bg-recipes.jpg);z-index:1;opacity:0.2}
.recipes-cont {z-index:4;font-size:0.9em;max-width:80%;margin:0 auto}

.floTabBtnStory {display:inline-block;width:100%;height:auto;padding:15px 0;border-radius:15px;background:#707070;text-align:center;color:#FFF;cursor:pointer}
/* .floTabBtnStory {display:inline-block;width:100%;height:auto;padding:15px 0;border-radius:15px;background:#97847A;text-align:center;color:#FFF;cursor:pointer} */
.floTabBtnStory:hover {color:#FFF;background:#13155A;-webkit-transition:.5s;transition:.5s}
.floTabActiveStory {color:#FFF;background:#13155A}



.bg-gray {background-image:url(images/bg-gray.jpg);margin-top:2em}
.bg-gray::before {content:'';display:block;position:absolute;top:-20px;left:0;width:100%;height:20px;background:url(images/gray-top.png);}
.bg-gray::after {content:'';display:block;position:absolute;bottom:0;right:0;width:100%;height:100%;background:url(images/gray-bushes.png);background-position:right bottom;background-repeat:no-repeat;z-index:-1; }


.bg-test {background-color:#AA9A66;margin-top:2em;background-image:url(images/gray-bushes.png);background-position:right bottom;background-repeat:no-repeat;}
.bg-test::before {content:'';display:block;position:absolute;top:-20px;left:0;width:100%;height:20px;background:url(images/test.png);}



/*careers */


/*flo popup*/

#woo-flo-popup {display:none}

@keyframes woo-flo-popup {0% {opacity:0;top:-100%;}	100% {opacity:1;top:0;}}
@keyframes woo-flo-popup {0% {opacity:0;top:-100%;}	100% {opacity:1;top:0;}}
.woo-flo-popup {display:block;width:100%;height:100%;position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(3, 72, 61,0.9);z-index:9999999999;animation:woo-flo-popup .4s linear 1}
.woo-flo-popup-btn {display:block;width:100%;max-width:280px;height:auto;padding:10px 0;background:#363636;text-decoration:none;text-align:center;color:#FFF;border-radius:5px;cursor:pointer;margin:10px 0;-webkit-transition:.5s;transition:.5s}
.woo-flo-popup-btn:hover {background:#F47E1F;-webkit-transition:.5s;transition:.5s}
.woo-flo-popup-window {display:block;width:100%;height:auto;max-height:80%;max-width:1280px;padding:30px 10px;background:#FFF;color:#363636;position:absolute;overflow:scroll;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:5px 5px 10px 5px rgba(0,0,0,0.8)}
.woo-flo-popup-close {display:block;width:36px;height:36px;background-color:#F20000;background-image:none;border-radius:8px;position:absolute;top:1em;right:1em;color:#FFF;text-align:center;font-size:1em;padding:7px 0 0 0;cursor:pointer}








.site-max-text { display:block;position:relative;z-index:1;margin:auto;max-width:1080px;line-height:1.7em}
.flex-cont {line-height:1.5em;color:#646464;font-size:0.95em;z-index:3}
.flex-cont h3 {line-height:1.6em;max-width:1000px;margin:0 auto;}
.flex-cont hr {height:1px;background:#0D0F51;border:none}
.flex-cont p {padding:0;margin:0 0 10px 0}
.flex-cont .site50 {padding:0;z-index:2}
.flex-cont .txtside {padding:20px 10px;max-width:80%;}
.flex-cont li, .woocommerce-product-details__short-description li, .home-what-right li {list-style-image:url(images/list-item.png);margin:0 0 1em 2em;color:#646464;padding:0}
.recipes-single li {list-style-type:decimal;color:#0D0F51;margin:0 0 1em 2em;padding:0}
.flex-cont li ul li {list-style-image:none;list-style:disc;margin:1em 0 1em 2em; }


.floTabs {margin:6em auto;}
.floTabsCont {background:#EEE;padding:30px;min-height:350px;border-radius:25px 0 25px 0}
.floTabsCont::before {content:'';display:block;width:100%;height:33px;background:url(images/tab-cont-top.png) right bottom no-repeat;position:absolute;top:-33px;right:0;border-radius:0 10px 0 0}
.floTabsCont::after {content:'';display:block;width:35px;height:100%;background:url(images/tab-cont-left.png) right bottom no-repeat;position:absolute;bottom:0;left:-35px;border-radius:0 0 0 20px}
.floTabsCont h3 {font-size:2em}

.floTabBtn {background:none;color:#B6B6B6;font-size:2em;text-align:left;padding:10px 20px;cursor:pointer;-webkit-transition:.5s;transition:.5s}
.floTabBtn:hover {color:#707070;-webkit-transition:.5s;transition:.5s}
.floTabActive {color:#707070}
@keyframes floTabIn  {	0% {opacity:0}	100% {opacity:1}}
.floTabTxt {animation:floTabIn 1s linear 1;max-width:90%;text-align:justify}







/*tabs*/



.accordion {display:block;width:100%;height:auto;background-color:#F6F6F6;background-image:url(images/faq-bg.png);background-repeat:repeat-y;background-position:10px 15px;padding:15px 10px 15px 55px;position:relative;text-align:left;color:#484848;text-decoration:none;font-weight:400;font-size:1.1em;letter-spacing:2px;margin:4px 0 0 0;transition:.5s;cursor:pointer}
.accordion:hover {color:#0D0F51;transition:.5s}
.accordion h4 {font-weight:400;padding:0;margin:0}

.active, .collapsible:hover {color:#0D0F51;background-position:10px -70px;-webkit-transition:.5s;transition:.5s}
.accordion-full {position:relative;padding:0 20px;margin:10px  0;max-height:0;overflow:hidden;-webkit-transition:.2s;transition:.2s;font-size:0.9em}
.accordion-full a {text-decoration:none;color:#0D0F51;-webkit-transition:.5s;transition:.5s}
.accordion-full a:hover {color:#0D0F51;-webkit-transition:.5s;transition:.5s}

.careers .accordion-full {margin:0}


#swipebox-overlay {background:rgba(64, 170, 166,0.9)}
#swipebox-bottom-bar,#swipebox-top-bar {background-color:#242730}
#swipebox-close {background-color:#242730;top:53px!important;right:28px!important;border:2px solid #55064A!important}

.map {max-height:400px}


.site-cont {z-index:2}

.foot-main {display:block;width:100%;height:auto;position:relative;z-index:1;background:#0D0F51;padding:30px 0;font-size:0.9em;color:#FFF;line-height:1.3em}
/* .foot-main::before {content:'';display:block;width:100%;height:auto;min-height:940px;position:absolute;top:-940px;left:0;z-index:-5;background:url(images/foot-up.png) left bottom no-repeat;} */
.foot-main .site33 {padding:0 10px}
.foot-main a {color:#FFF;text-decoration:none;-webkit-transition:.5s;transition:.5s}
.foot-main a:hover {color:#EB0579;-webkit-transition:.5s;transition:.5s}

/* .foot-main::after {
	content:'';
	display:block;
    background-image: url(images/feather.png), url(images/feather2.png), url(images/feather3.png), url(images/feather4.png), url(images/feather.png)!important;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat!important;
    background-position: 6% 8%, 90% 95%, 10% 95%, 95% 25%, 50% 90%!important;
	z-index:-5!important;
}

.foot-main {
    background-image: url(images/feather.png), url(images/feather2.png), url(images/feather3.png), url(images/feather4.png), url(images/feather.png)!important;
    background-repeat: no-repeat, no-repeat, no-repeat, no-repeat!important;
    background-position: 6% 8%, 90% 95%, 10% 95%, 95% 25%, 50% 90%!important;
	z-index:-5!important;
} */


.foot-main{
	background-image:url(images/footer-feathers2.png);
		 background-repeat: no-repeat;
}

.foot-nav {padding:15px 0;margin:0 0 20px 0}

.foot-form-input {display:inline-block;width:220px;height:auto;padding:15px 10px;text-align:center;color:#727272;background:#D4E3E7;border:0;-webkit-transition:.5s;transition:.5s}
.foot-form-btn {display:inline-block;width:80px;height:auto;padding:15px 0;text-align:center;color:#FFF;background:#9A9A9A;cursor:pointer;-webkit-transition:.5s;transition:.5s}
.foot-form-btn:hover {background:#0D0F51;-webkit-transition:.5s;transition:.5s}

.menu-footer-menu-container ul, li {list-style:none;padding:0;}
.menu-footer-menu-container ul {margin:0}
.menu-footer-menu-container li {display:block;}
.menu-footer-menu-container li a {color:#FFF;text-decoration:none;transition:.5s}
.menu-footer-menu-container li a:hover {color:#EB0579;opacity:1;transition:.5s}


.social {display:inline-block;width:36px;height:36px;margin:0 2px;background-color:none;border-radius:50%;border:1px solid #FFF;vertical-align:middle;background-repeat:no-repeat;background-position:center center;-webkit-transition:.5s;transition:.5s}
.social:hover {border:1px solid #AA9A66;background-color:rgba(255,255,255,0.3);-webkit-transition:.5s;transition:.5s}
.social-share .social:hover {background-color:#FFF;border:1px solid #EB0579}

.foot-main .social-linked:hover {
    background-image: url(images/icon-linked.png);
}


.foot-main .social-fb:hover {
	background-image:url(images/icon-fb.png)
}
.foot-main .social-ins:hover {
	background-image:url(images/icon-ins.png)
}

.social:hover {border:1px solid #EB0579;background-color:#fff;-webkit-transition:.5s;transition:.5s}


.social-share .social {border-radius:12px;opacity:0.6;-webkit-transition:.5s;transition:.5s}
.social-share .social:hover {opacity:1;-webkit-transition:.5s;transition:.5s}

.social-share .social-fb {background-image:url(images/icon-share-fb.png);border:1px solid #707070}
.social-share .social-tw {background-image:url(images/icon-share-tw.png);border:1px solid #707070}

.social-fb {background-image:url(images/icon-fb.png)}
.social-ins {background-image:url(images/icon-ins.png)}
.social-linked {background-image:url(images/icon-linked.png)}
.social-tw {background-image:url(images/icon-tw.png)}

.social-tw:hover {background-image:url(images/icon-wh-twitter.png)}


a.cart {background-image:url(images/shopping-cart.png)}
a.cart:hover {background-image:url(images/shopping-cart-pink.png)}

.cart-icon{
	display: inline-block;
    width: 36px;
    height: 36px;
    margin: 0 2px;
    vertical-align: middle;
     background-repeat: no-repeat;
    background-position: center center;
    -webkit-transition: .5s;
  transition: .5s;
/* 	color: rgba(0,0,0,0.0)!important; */
/*     font-size: 0.5em!important;  */
	    padding-left: 6%;
    text-decoration: none;
    color: #eb0579;
}







.foot-main .social-fb {background-image:url(images/icon-wh-fb.png)}
.foot-main .social-ins {background-image:url(images/icon-wh-ins.png)}
.foot-main .social-linked {background-image:url(images/icon-wh-linked.png)}
.foot-main .social-tw {background-image:url(images/icon-wh-twitter.png)}

.foot-main .social-tw:hover {background-image:url(images/icon-tw.png)}



.copy {text-decoration:none;font-size:0.8em;color:#CCC;padding:10px 0;background:#0D0F51}
.copy a {text-decoration:none;color:#CCC;transition:.3s}
.copy a:hover {text-decoration:none;color:#FFF;transition:.5s}


.contact-main {padding: 50px 0;position:relative;color:#707070;font-size:1em}
.contact-main h4 {font-size:1.3em;color:#000;font-weight:400}
.contact-main a {text-decoration:none;color:#777;transition:.5s}
.contact-main a:hover {color:#0D0F51;transition:.5s}
.contact-info {padding-left:20px}
.contact-block {border-bottom:1px solid #EBEBEB;min-height:70px;padding:10px}

.contact-icon {background-repeat:no-repeat;background-position:left 10px;padding:8px 10px 0 30px }

.contact-email {background-image:url(images/contact-email.png)}
.contact-location {background-image:url(images/contact-location.png)}
.contact-hours {background-image:url(images/contact-hours.png)}



.contact-form .form50 {display:inline-block;width:48.3%;padding:5px;vertical-align:top}
.contact-form .form100 {display:block;width:97%;padding:5px;vertical-align:top;position:relative;}
.contact-form .form50 input, .contact-form .form100 input, .contact-form .form100 textarea, .contact-form .form100 select 
{display:block;width:100%;height:auto;min-height:50px;padding:15px;background-color:#F6F6F6;font-family:sans-serif;font-size:0.9em;font-weight:400;letter-spacing:1px;color:#000;transition:.5s;margin:0 0 10px 0;border:none;border:1px solid #F6F6F6;border-radius:0px}
.contact-form .form100 select {text-transform:uppercase;color:rgba(0,0,0,0.6)}
.contact-form .form50 input:focus, .contact-form .form100 input:focus,.contact-form .form100 textarea:focus {border-bottom:1px solid #0D0F51;transition:1s}
.contact-form .form100 .wpcf7-submit {display:block;width:200px;height:auto;float:none;cursor:pointer;background:#FFF;padding:20px 0;margin:2em auto;text-decoration:none;text-align:center;color:#777;font-weight:400;border:1px solid #707070;-webkit-transition:.5s;transition:.5s}
.contact-form .form100 .wpcf7-submit:hover {background:#0D0F51;border:1px solid #0D0F51;color:#FFF;-webkit-transition:.5s;transition:.5s}


.contact-form label {font-weight:400;font-size:0.8em}
.contact-form .form100 .wpcf7-list-item input.accept {display:inline-block;width:30px;height:30px;vertical-align:middle}
.contact-form .form100 .wpcf7-list-item-label {display:inline-block;vertical-align:middle}

@keyframes form-msg{0% {position:relative;top:-5px;transform:scale(0.5);opacity:0}100% {position:relative;top:0px;transform:scale(1.0);opacity:1}}
.contact-form .wpcf7-validation-errors, .contact-form .wpcf7-not-valid-tip 
{display:block;color:#FFF;background:#cf2222;border:none;padding:5px 10px;max-height:30px;width:100%;font-size:0.7em;animation:form-msg 1s linear 1;z-index:2}
.contact-form .wpcf7-validation-errors::after, .contact-form .wpcf7-not-valid-tip::after
{content:url(images/forms-error.png);display:block;width:20px;height:17px;position:relative;top:-40px;z-index:1}
.contact-form .wpcf7-mail-sent-ok
{border:none;background:#479e3d;min-height:60px;padding:15px;text-align:center;color:#fff;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);font-size:1em;font-weight:700;animation-name:form-msg 1s linear 1}

#topBtn {display:block;background:#000;width:40px;height:40px;border-radius:50%;position:fixed;outline:none;opacity:0;bottom:20px;right:-45px;z-index:1;transition:.5s;z-index:9;padding:0;text-decoration:none;text-align:center;color:#FFF;font-size:2em;cursor:pointer}
#topBtn:hover {background:#0073AF;transition:.5s}

.grecaptcha-badge { visibility: hidden; }


.entry-title {display:none}
.updated:not(.published) {display:none}

.infinite-scroll .posts-navigation,.infinite-scroll.neverending .site-footer {display:none}
.infinity-end.neverending .site-footer {display:block}
.page-content .wp-smiley,.entry-content .wp-smiley,.comment-content .wp-smiley {border:none;margin-bottom:0;margin-top:0;padding:0}
embed,iframe,object {max-width:100%}
.comment-navigation .nav-previous, .posts-navigation .nav-previous, .post-navigation .nav-previous {float:left;width:50%}
.comment-navigation .nav-next, .posts-navigation .nav-next, .post-navigation .nav-next {float:right;text-align:right;width:50%}
.nav-previous a,.nav-next a {background:#0D0F51;padding:5px 10px;color:#FFF;text-decoration:none;}
.nav-previous a:hover,.nav-next a:hover {background:#0D0F51;color:#FFF}
.screen-reader-text {border:0;clip:rect(1px, 1px, 1px, 1px);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute !important;width:1px;word-wrap:normal !important;}
.screen-reader-text:focus {background-color:#f1f1f1;border-radius:3px;box-shadow:0 0 2px 2px rgba(0, 0, 0, 0.6);clip:auto !important;clip-path:none;color:#21759b;display:block;font-size:0.9em;font-weight:bold;height:auto;left:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}




.search-button {display:inline-block;width:50px;height:auto;min-height:40px;position:relative;left:-5px;margin:5px 0;background-image:url(images/icon-search.png);background-repeat:no-repeat;background-position:center center;background-color:#0D0F51;vertical-align:top;transition:.5s}
.search-button:hover {background-color:#1E3554;transition:.5s}
.search-field {display:inline-block;max-width:260px;height:auto;font-size:1em;border:1px solid #ccc;color:#000;padding:10px 6px;margin:5px 0;text-align:center;background:#fff;vertical-align:top}

.search-page .search-block {padding:10px 10px 20px 10px}
.search-page img {max-width:200px;min-width:200px;max-height:200px;min-height:200px;height:auto;margin:0 auto;}
.search-page h3 {text-decoration:none;font-weight:700;color:#000;font-size:1.1em;line-height:1.3em}
.search-page h3:hover {color:#98CD49}
.search-read-more {display:block;max-width:160px;height:auto;padding:12px 8px;text-align:center;text-decoration:none;color:#FFF!important;background:#0D0F51;font-weight:400!important;-webkit-transition:.5s;transition:.5s}
.search-read-more:hover {background:#0D0F51;-webkit-transition:.5s;transition:.5s}


.social, .search-button, .head-icon {color:rgba(0,0,0,0.0)!important;font-size:0.5em!important}
 
@media screen and (max-width:1440px) { .duck {transform:scale(0.9)}  .head-page, .floweb-slider {min-height:700px} .head-page {background-size:cover} .head-main {min-height:700px}

.floweb-menus > li {padding:0 5px 0 15px}
.floweb-menus > li > a {font-size:0.9em}
#menu-item-83 {min-width:150px;margin:0 0 0 50px}

.head-logo {max-width:160px}
}

@media screen and (max-width:1280px) {  
.head-logo {max-width:120px;top:0px}

}  


@media screen and (max-width:840px) { 
.site75,.site50,.site25,.site33,.site20,.contact-form .form33, .contact-form .form50, .recipes-left, .recipes-right   {display:block;width:100%;height:auto}
ol, .recipes-single li {margin:0}

.navi {display:block;width:100%;height:auto;position:fixed;top:0;left:0;z-index:99999}
.site-max80 {max-width:100%;padding:0 10px}
.head-cart-count {top:-5px;left:20px}
.head-main {min-height: auto}

.head-nav {min-height:50px;}
.floweb-menus > li > a {padding:10px 5px;font-weight:700;font-size:0.9em;}
}

@media screen and (max-width:768px) { 

#menu-item-83, .floTabsCont::after, .floTabsCont::before {display:none}
.head-top-bar {top:0;padding:0}
.head-top-bar, .head-main-slide {position:relative}
.head-page-desc span {font-size:0.7em;line-height:1em}

.flex-cont .txtside {max-width:100%}


.floating {top:75%}
.head-top .site50, .head-mobile .site50 {display:inline-block;width:50%}


.floweb-slider {min-height:400px}
.slide-cont {padding:5px 10px;top:30%}
.slide-title {font-size:1.1em;margin:0 0 5px 0}
.slide-desc {font-size:0.9em;margin:5px 0}
.slide-btn {margin:5px 0;padding:8px 10px}
.slide-bottom {padding:10px;font-size:0.8em}
.head-page {min-height:320px;background-size:cover;}
.head-page-desc {padding:0 10px}

}  

@media screen and (max-width:600px) { 


.floweb-slider {min-height:220px}

.head-page {min-height:240px;background-size:cover;}



}


/** SLIDER*/
.bx-wrapper {position:relative;margin-bottom:0px;padding:0;*zoom:1;-ms-touch-action:pan-y;touch-action:pan-y}
.bx-wrapper img {max-width:100%;display:block}
.bxslider {margin:0;padding:0}
ul.bxslider {list-style:none}
.bx-viewport {-webkit-transform:translatez(0)}

.bx-wrapper {background:#fff}
.bx-wrapper .bx-pager,.bx-wrapper .bx-controls-auto {position:absolute;bottom:-40px;width:100%}

.bx-wrapper .bx-loading {min-height:50px;background:url('images/bx_loader.gif') center center no-repeat #ffffff;height:100%;width:100%;position:absolute;top:0;left:0;z-index:2000}

.bx-wrapper .bx-pager {text-align:center;font-size:.85em;font-family:Arial;font-weight:bold;color:#666;padding-top:20px}
.bx-wrapper .bx-pager.bx-default-pager a {background:rgba(0, 89, 76,0.5);text-indent:-9999px;display:block;width:20px;height:3px;margin:0 5px;outline:0;-moz-border-radius:0%;-webkit-border-radius:0%;border-radius:0%}
.bx-wrapper .bx-pager.bx-default-pager a:hover,.bx-wrapper .bx-pager.bx-default-pager a.active,.bx-wrapper .bx-pager.bx-default-pager a:focus {background:#0D0F51;border:none}
.bx-wrapper .bx-pager-item,.bx-wrapper .bx-controls-auto .bx-controls-auto-item {display:inline-block;vertical-align:bottom;*zoom:1;*display:inline}
.bx-wrapper .bx-pager-item {font-size:0;line-height:0}

.bx-wrapper .bx-prev {left:10px;background:url('images/controls.png') no-repeat 0 -32px}
.bx-wrapper .bx-prev:hover,.bx-wrapper .bx-prev:focus {background-position:0 0}
.bx-wrapper .bx-next {right:10px;background:url('images/controls.png') no-repeat -43px -32px}
.bx-wrapper .bx-next:hover,.bx-wrapper .bx-next:focus {background-position:-43px 0}.bx-wrapper .bx-controls-direction a {position:absolute;top:50%;margin-top:-16px;outline:0;width:32px;height:32px;text-indent:-9999px;z-index:9999}
.bx-wrapper .bx-controls-direction a.disabled {display:none}

.bx-wrapper .bx-controls-auto {text-align:center}
.bx-wrapper .bx-controls-auto .bx-start {display:block;text-indent:-9999px;width:10px;height:11px;outline:0;background:url('images/controls.png') -86px -11px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-start:hover,.bx-wrapper .bx-controls-auto .bx-start.active,.bx-wrapper .bx-controls-auto .bx-start:focus {background-position:-86px 0}
.bx-wrapper .bx-controls-auto .bx-stop {display:block;text-indent:-9999px;width:9px;height:11px;outline:0;background:url('images/controls.png') -86px -44px no-repeat;margin:0 3px}
.bx-wrapper .bx-controls-auto .bx-stop:hover,.bx-wrapper .bx-controls-auto .bx-stop.active,.bx-wrapper .bx-controls-auto .bx-stop:focus {background-position:-86px -33px}

.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-pager {text-align:left;width:80%}
.bx-wrapper .bx-controls.bx-has-controls-auto.bx-has-pager .bx-controls-auto {right:0;width:35px}


/* Animations */
@keyframes move-fadein {0%{opacity:0}100%{opacity:1}}
@keyframes move-fadeout {0%{opacity:1}100%{opacity:0}}
.move-fadein {visibility:visible;animation-name: move-fadein;animation-duration:1s;animation-timing-function: linear}
.move-fadeout {visibility:visible;animation-name: move-fadeout;animation-duration:1s;animation-timing-function: linear}


/* Slight woo commerce change*/
/* p.price{
	display:none;
} */




/* Silver Hill Down staging visual pass.
 * Applied only to the staging copy of the Silver Hill Down theme.
 */
:root {
  --shd-ink: #171927;
  --shd-navy: #11192f;
  --shd-burgundy: #8f2538;
  --shd-burgundy-dark: #6f1728;
  --shd-paper: #fffdf8;
  --shd-cream: #f6f1e9;
  --shd-stone: #d8cdbc;
  --shd-muted: #6e665d;
  --shd-line: rgba(23, 25, 39, .16);
}

html { scroll-behavior: smooth; }
body,
button,
input,
select,
textarea {
  color: var(--shd-ink);
  font-family: "Avenir Next", "Helvetica Neue", Arial, sans-serif;
}

body { background: var(--shd-paper); line-height: 1.6; }
body::before {
  content: "";
  position: fixed;
  inset: 0;
  z-index: -1;
  pointer-events: none;
  opacity: .42;
  background:
    repeating-linear-gradient(90deg, rgba(17, 25, 47, .022) 0 1px, transparent 1px 56px),
    repeating-linear-gradient(0deg, rgba(143, 37, 56, .016) 0 1px, transparent 1px 56px);
}

h1, h2, h3, h4, h5, h6,
.exfont, .exfont2, .head-link {
  color: var(--shd-navy);
  font-family: Georgia, "Times New Roman", serif;
  font-weight: 400;
  letter-spacing: 0;
}

a { color: inherit; }
a:hover, a:focus { color: var(--shd-burgundy); }

.site-all { background: transparent; animation: none; }
.site-max { max-width: 1220px; }
.site-max80 { max-width: 1220px; }

.head-main {
  min-height: 0;
  background: var(--shd-paper);
}
.head-top-bar {
  position: relative;
  top: auto;
  padding: 0;
  background: var(--shd-paper);
}
.head-top-bar > .site-max,
.head-top-bar .site-max {
  max-width: 1220px;
}
.head-top {
  padding: 13px 22px;
  border-bottom: 1px solid var(--shd-line);
  color: var(--shd-muted);
  font-size: 12px;
  letter-spacing: .1em;
  text-transform: uppercase;
}
.head-top .site-max,
.head-top-bar .site-max {
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 18px;
}
.head-logo {
  top: 42px;
  transform: translate(-50%, -50%);
}
.head-logo img,
.head-logo a { max-height: 82px; }
.head-icon {
  width: 28px;
  height: 28px;
  border-color: var(--shd-line);
  background-color: var(--shd-paper);
}
.head-icon:hover { border-color: var(--shd-burgundy); background-color: var(--shd-cream); }
.head-link { color: var(--shd-muted); font-size: 13px; }

.head-nav {
  z-index: 999;
  background: var(--shd-paper);
  border-bottom: 1px solid var(--shd-line);
}
.main-navigation { min-height: 45px; }
.floweb-menus { max-width: 1220px; }
.floweb-menus > li { padding: 0 14px; }
.floweb-menus > li > a {
  padding: 13px 0 11px;
  color: var(--shd-navy);
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .16em;
}
.floweb-menus > li > a:hover,
.floweb-menus li.current-menu-item a { color: var(--shd-burgundy); }

.head-main-slide { position: relative; }
.floweb-slider { min-height: clamp(480px, 60vw, 740px); background: var(--shd-navy); }
.floweb-slider > div { min-height: 100%; }
.slide-img { opacity: .9; }
.slide-cont {
  display: flex;
  align-items: center;
  max-width: 1220px;
  padding: 0 22px;
}
.slide-title {
  max-width: 600px;
  color: var(--shd-navy);
  font-family: Georgia, "Times New Roman", serif;
  font-size: clamp(2.5rem, 5vw, 5.4rem);
  line-height: .96;
  letter-spacing: 0;
  text-shadow: 0 1px 0 rgba(255, 253, 248, .4);
}
.slide-title::first-line { color: var(--shd-navy); }
.slide-cont .exfont2,
.slide-cont small,
.slide-cont .head-link { color: var(--shd-burgundy); letter-spacing: .14em; text-transform: uppercase; }
.bx-controls-direction a { background-color: var(--shd-navy); opacity: .86; }
.bx-wrapper .bx-pager.bx-default-pager a { background: rgba(17, 25, 47, .34); }
.bx-wrapper .bx-pager.bx-default-pager a.active { background: var(--shd-burgundy); }

.site-cont { background: transparent; }
.site-cont > .block { padding-top: 90px; padding-bottom: 90px; }
.site-cont .random-products {
  background: var(--shd-cream);
  color: var(--shd-ink);
}
.random-products .site-max { padding: 0 22px; }
.random-products h2,
.random-products h3,
.random-products h4,
.random-products .products-title { color: var(--shd-navy); }
.random-products .products-title { font-size: 1.25rem; }
.random-products .random-products-cover {
  border: 1px solid var(--shd-line);
  background: var(--shd-paper);
}
.random-products .random-products-btn,
.btn-flo,
button,
input[type="submit"],
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button {
  min-height: 42px;
  padding: 12px 18px;
  border: 1px solid var(--shd-burgundy);
  border-radius: 0;
  background: var(--shd-burgundy);
  color: #fff;
  font-size: 11px;
  font-weight: 600;
  letter-spacing: .14em;
  line-height: 1.2;
  text-transform: uppercase;
  transition: background .2s ease, border-color .2s ease, color .2s ease;
}
.random-products .random-products-btn:hover,
.btn-flo:hover,
button:hover,
input[type="submit"]:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover {
  border-color: var(--shd-burgundy-dark);
  background: var(--shd-burgundy-dark);
  color: #fff;
}

.page-link.layouts { max-width: 1220px; margin: 0 auto; padding: 0 22px; }
.site-cont .bg-gold { background: var(--shd-cream); }
.site-cont .bg1 { background: var(--shd-navy); }
.site-cont .colorwh { color: var(--shd-paper); }
.site-cont .colorwh h1,
.site-cont .colorwh h2,
.site-cont .colorwh h3,
.site-cont .colorwh h4 { color: var(--shd-paper); }

.woocommerce,
.woocommerce-page { color: var(--shd-ink); }
.woocommerce .site-max,
.woocommerce-page .site-max { max-width: 1220px; }
.woocommerce ul.products li.product,
.woocommerce-page ul.products li.product {
  border: 1px solid var(--shd-line);
  background: var(--shd-paper);
  padding: 0 0 18px;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title,
.woocommerce ul.products li.product .price { padding: 0 18px; }
.woocommerce ul.products li.product .button { margin-left: 18px; }
.woocommerce div.product div.images,
.woocommerce div.product div.summary { margin-bottom: 60px; }
.woocommerce div.product .product_title { font-size: clamp(2rem, 4vw, 3.8rem); }
.woocommerce div.product p.price,
.woocommerce div.product span.price { color: var(--shd-burgundy); }
.woocommerce table.shop_table,
.woocommerce form.checkout_coupon,
.woocommerce form.login,
.woocommerce form.register,
.woocommerce-checkout #payment {
  border: 1px solid var(--shd-line);
  border-radius: 0;
  background: var(--shd-paper);
}
.woocommerce form .form-row input.input-text,
.woocommerce form .form-row textarea,
.woocommerce form .form-row select,
input[type="text"], input[type="email"], input[type="tel"], input[type="number"] {
  min-height: 44px;
  border: 1px solid var(--shd-line);
  border-radius: 0;
  background: #fff;
}

.foot-main {
  padding: 66px 22px 28px;
  background: var(--shd-navy);
  color: rgba(255, 253, 248, .78);
}
.foot-main h1, .foot-main h2, .foot-main h3, .foot-main h4,
.foot-main a { color: var(--shd-paper); }
.foot-main a:hover { color: #e9b9c2; }

@media screen and (max-width: 768px) {
  .head-top { padding: 10px 16px; }
  .head-top .site-max,
  .head-top-bar .site-max { justify-content: center; }
  .head-email, .head-no { margin: 0; }
  .head-logo { top: 39px; }
  .head-logo img, .head-logo a { max-height: 68px; }
  .head-nav { padding-top: 42px; }
  .menu-toggle { display: flex; height: 44px; background: var(--shd-paper); }
  .menu-toggle #menu-btn { background: var(--shd-navy); }
  .floweb-menus > li { border-color: var(--shd-line); }
  .floweb-menus > li > a { padding: 14px 0; }
  .floweb-slider { min-height: 580px; }
  .slide-cont { padding: 0 22px; align-items: flex-end; padding-bottom: 70px; }
  .slide-title { max-width: 90%; font-size: clamp(2.5rem, 12vw, 4rem); }
  .site-cont > .block { padding-top: 58px; padding-bottom: 58px; }
  .random-products .site-max { padding: 0 16px; }
  .random-products .site33,
  .random-products .site50,
  .random-products .site25 { display: block; width: 100%; }
  .woocommerce ul.products li.product,
  .woocommerce-page ul.products li.product { width: 100%; margin-right: 0; }
  .woocommerce div.product div.images,
  .woocommerce div.product div.summary { float: none; width: 100%; }
  .foot-main { padding: 48px 16px 22px; }
}
