/*
  Theme Name: Special Shit
  Theme URL: http://www.webii.net/
  Description: 
  Author: webii
  Author URI: http://www.webii.net/
  Version: 3.0
*/
#shit-load-product-section{position:relative; padding:130px 0;}
.featured-recipe-left-seprater{position:absolute; left:0; top:0; text-align: left;}
.featured-recipe-right-seprater{position:absolute; right:0; top:0; text-align: right;}

#shit-load-product-section .secondary-heading{margin-bottom:60px;}
.secondary-heading h2{position:relative; text-align:center;}
.secondary-heading h2:after{position:absolute; content:"";   background:url("img/border-line.svg") no-repeat center center; width:375px!important; height:8px!important; left:0; right:0; margin:0 auto; bottom:-20px;}
.shit-load-product-text{text-align:center;}
.shit-load-product-text h3 span{color:#CD0909;}
.shit-load-product-text p{margin-bottom:20px;}
.shit-load-product-text h6{margin-bottom:20px; font-weight:400; color:#008F64; font-style:italic;}
.shit-load-product-text p span{font-size:15px; font-weight:400; color:#404040; display:block; margin-top:25px;}

.shit-load-product-img{text-align:center;}
.favorites-box-heading{text-align:center; margin-bottom:60px;}
.favorites-box-heading .secondary-heading{margin-bottom:40px;}


#find-favorites-section{background:#EEE1C5; padding:80px 0; position:relative;}
#find-favorites-section:after{position:absolute; content:"";   background:url("img/bottom-bg-border.svg") no-repeat center center; width:100%!important; height:44px!important; left:0; right:0; margin:0 auto; bottom:-40px; background-size:cover;}
#find-favorites-section:before{position:absolute; content:"";   background:url("img/top-bg-border.svg") no-repeat center center; width:100%!important; height:44px!important; left:0; right:0; margin:0 auto; top:-26px; background-size:cover;}
.find-favorites-product{text-align:center; margin-bottom:15px;}
.find-favorites-product h4{font-weight:700; margin:30px 0;}


/* #faq-section{padding:130px 0;} */
#faq-section .secondary-heading{margin-bottom:60px;}
#expert-list-carousel .owl-prev{position:absolute; top:28%; left:0; margin-left:0; display:block!important;border:1px solid transparent;}
#expert-list-carousel .owl-next{position: absolute; top:28%;right:0; display:block!important; border:1px solid transparent;}
#expert-list-carousel .owl-theme .owl-nav{margin:0!important;}
#expert-list-carousel .owl-prev{background:transparent!important; width:40px!important; height:40px!important; margin:0; left:-100px;}
#expert-list-carousel .prev-slide{position:relative;}
#expert-list-carousel .prev-slide:after{position:absolute; content:"";   background:url("img/slide-left.svg") no-repeat center center; width:40px!important; height:40px!important; left:0; background-size:cover;}
#expert-list-carousel .owl-next{right:-100px; margin-right:0; background:transparent!important; width:40px!important; height:40px!important; margin: 0;}
#expert-list-carousel .next-slide{position:relative;}
#expert-list-carousel .next-slide:after{position:absolute; content:"";   background:url("img/slide-right.svg") no-repeat center center; width:40px!important; height:40px!important; right:0; background-size:cover;}

#expert-list-carousel .owl-item{height: 100%!important;}
#expert-list-carousel .owl-item .item{height: 100%!important;}
#expert-list-carousel.owl-carousel .owl-dots.disabled, #expert-list-carousel.owl-carousel .owl-nav.disabled{display:block!important;}
#expert-list-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#064A76;}
#expert-list-carousel .owl-theme .owl-dots .owl-dot span{background:#ECECEC;}


#home-page-banner{position:relative;}
#home-page-banner .img-fluid{min-height:690px;}
.banner-heading{position:absolute; right:0; left:0; margin:0 auto; z-index:5;}
#home-page-banner .img-fluid{width:100%; object-fit: cover;}
.banner-heading{height:100%; display:flex; justify-content:center; align-items:flex-start; flex-direction: column; padding-left:4%; padding-right:4%;}
.banner-heading h1 {margin-bottom:20px; color:#fff;  font-weight:200; letter-spacing:2px; text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.57);}
.banner-heading h4{color:#fff; margin-bottom:45px; margin-top:5px; text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.57);}
.banner-shadow{opacity: 0.5;background: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0%, #000 100%); mix-blend-mode: multiply; position:absolute; left: 0; top:0; height:100%; width:100%; z-index:4;}


#featured-recipe-section{position:relative; padding-bottom:80px;}
.featured-recipe-box{text-align:center; padding-top:150px; }
.featured-recipe-box .secondary-heading {margin-bottom:45px; margin-top:15px;}
.featured-recipe-box h6{color:#404040; font-weight:600; margin:25px 0;}
.featured-recipe-box p{width:50%; margin:0 auto;}
.featured-recipe-box .primary-lg-btn{margin-top:35px;}
.featured-recipe-img{margin-top:50px; position:relative;     padding-bottom: 80px}
.featured-recipe-img img{border-radius:20px; position:relative; z-index:3; width: 100%; height: auto; object-fit: cover; max-height: 500px;}
.featured-recipe-shadow-img{position:absolute;width:653px!important; height:45px!important;margin:0 auto; bottom:80px; left:0; right:0; z-index:1; }
.featured-recipe-shadow-img img{margin: 0 auto; width: 100%;}
.featured-recipe-img-box{background:#FFFBF4; display:inline-block; padding:20px; border-radius:30px; position:relative; z-index:2;}


#testimonial-slider-section{background:#EEE1C5; padding:80px 0; position:relative;     margin-bottom: 30px; z-index:1;}
#testimonial-slider-section:after{position:absolute; content:"";   background:url("img/bottom-bg-border.svg") no-repeat center center; width:100%!important; height:44px!important; left:0;right:0; margin:0 auto; bottom:-40px; background-size:cover;}
#testimonial-slider-section:before{position:absolute; content:"";   background:url("img/top-bg-border.svg") no-repeat center center; width:100%!important; height:44px!important; left:0; right:0; margin:0 auto; top:-26px; background-size:cover;}
#testimonial-slider-section .secondary-heading{margin-bottom:30px;}
.testimonial-icon{text-align:center; margin-bottom:30px;}
.expert-list-text{text-align:center; width:100%; margin:20px auto 0 auto;}
.expert-list-text p{font-size:20px; font-weight:400;}
.expert-list-text h6{color:#000000; font-weight:600; margin-top:10px;}


#testimonial-carousel .owl-prev{position:absolute; top:35%; left:0; margin-left:0; display:block !important; border:1px solid transparent;}
#testimonial-carousel .owl-next{position:absolute; top:35%; right:0; display: block !important; border:1px solid transparent;}

#testimonial-carousel .owl-theme .owl-nav{margin:0!important;}
#testimonial-carousel .owl-prev{background:transparent!important; width:40px!important; height:40px!important; margin:0; left:-70px;}
#testimonial-carousel .prev-slide{position:relative;}
#testimonial-carousel .prev-slide:after{position:absolute; content:""; background:url("img/slide-left.svg") no-repeat center center; width:40px!important; height:40px!important; left:0; background-size:cover;}

#testimonial-carousel .owl-next{right:-70px; margin-right:0; background:transparent!important; width:40px!important; height:40px!important; margin: 0;}
#testimonial-carousel .next-slide{position:relative;}

#testimonial-carousel .next-slide:after{position:absolute; content:"";   background:url("img/slide-right.svg") no-repeat center center; width:40px!important; height:40px!important; right:0; background-size:cover;}

#testimonial-carousel .owl-item{height: 100%!important;}
#testimonial-carousel .owl-item .item{height: 100%!important;}
#testimonial-carousell.owl-carousel .owl-dots.disabled, #testimonial-carousel.owl-carousel .owl-nav.disabled{display:block!important;}
#testimonial-carousel.owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span{background:#064A76;}
#testimonial-carousel .owl-theme .owl-dots .owl-dot span{background:#ECECEC;}


#faq-section{padding:80px 0; background: #EEE1C5; position: relative;margin-bottom: 30px;z-index: 1;}
#faq-section .secondary-heading{margin-bottom:60px;}
.faq-btn{text-align:center; margin:30px 0;}
#faq-section .accordion-button:not(.collapsed){background:transparent; box-shadow:none;}
#faq-section .accordion-item{background:#FFFBF4; margin-bottom:25px; border:1px solid #272727; border-radius:16px;}
#faq-section .accordion-button{background:transparent; font-size:18px; font-weight:600; font-family: "Poppins", sans-serif; color:#272727;outline: 0; box-shadow:none;}
#faq-section .accordion-body{font-size:16px; font-weight:500; font-family: "Poppins", sans-serif; color:#404040; padding-top:0;}
#faq-section  .accordion-button:not(.collapsed)::after{background:url("img/down-arrow.svg") no-repeat center center; width:25px; height:25px; display:block;     background-size: cover;}
#faq-section .accordion-button::after{background:url("img/down-arrow.svg") no-repeat center center; width:25px; height:25px; display:block; background-size:cover;}

#faq-section::after {position: absolute;content: "";background: url("img/bottom-bg-border.svg") no-repeat center center;width: 100% !important;height: 44px !important;left: 0;right: 0;margin: 0 auto;bottom: -40px;
background-size: cover;}
#faq-section::before {position: absolute;content: "";background: url("img/top-bg-border.svg") no-repeat center center;width: 100% !important;height: 44px !important;left: 0;right: 0;margin: 0 auto;top: -26px;background-size: cover;}


#find-store-section{background:#008F64; padding:40px 0 10px 0; position:relative; text-align:center;    margin-bottom: 50px; z-index:1;}
#find-store-section:after{position:absolute; content:"";   background:url("img/location-section-bottom-border.svg") no-repeat center center; width:100%!important; height:44px!important; left:0; right:0; margin:0 auto; bottom:-40px; background-size:cover;}
#find-store-section:before{position:absolute; content:"";   background:url("img/location-section-top-border.svg") no-repeat center center; width:100%!important; height:44px!important; left:0; right:0; margin:0 auto; top:-26px; background-size:cover;}

.find-store-heading{display:flex; justify-content: center;     align-items: center;}
.find-store-heading h2{margin:0 40px 0 15px; color:#fff;}
.find-store-heading .primary-lg-outline-btn{margin-bottom:20px; position:relative; top:12px; text-decoration: none;}


#our-favorites-section{padding:130px 0;}
#our-favorites-section .secondary-heading{margin-bottom:60px;}
.expert-list-text h6{color:#272727; font-weight:600;}
.expert-list-text h4{color:#008F64; font-weight:700; margin:15px 0 20px 0;}
.expert-list-text .primary-md-outline-btn{margin-bottom:10px;}

#our-favorites-section .owl-carousel .owl-item img{width:auto;}
.expert-list-box{text-align:center;}
.expert-list-img{text-align:center; border:1px solid #AD8B59; border-radius:30px; padding:80px 50px; min-height:460px; display: flex;align-items: center;}
.expert-list-img img{margin:0 auto; text-align:center; max-width: 100%; height:250px;}

#breadcrumb-section{margin:50px 0 0 0;}
#breadcrumb-section .breadcrumb-item+.breadcrumb-item::before, .breadcrumb-text span a::after{content:"\f105"; font-family: "Font Awesome 5 Free"; font-weight:600; color:#717171; font-size:18px; padding-right:15px; position: relative;top: 3px;left: 10px;}
#breadcrumb-section .breadcrumb-item a, .breadcrumb-text span a{color:#404040; font-size:14px; font-weight:500; text-decoration:none;}
#breadcrumb-section .breadcrumb-item.active span, .breadcrumb-text span.breadcrumb_last{color:#404040; font-size:14px; background:#EEE1C5; border-radius:100px; padding:5px 20px; font-weight:500; display:inline-block;}
#breadcrumb-section .breadcrumb-item+.breadcrumb-item.active::before{position:relative; top:6px;}
#breadcrumb-section .breadcrumb{background:transparent; padding:0; margin:0; border-radius:0; align-items:center;}
#breadcrumb-section .breadcrumb-item+.breadcrumb-item{padding-left:15px;}


#recipe-page-block{padding-bottom:350px; position:relative;}
.recipe-page-text{padding-right:8%;}
.recipe-page-img img{border-radius:30px; width: 100%; object-fit: cover; height: 100%;  max-width: 375px;}
.recipe-page-text h6{margin-bottom:15px; font-weight:600;}
.recipe-page-list strong{margin-bottom:10px; display: block;}
.recipe-page-list{margin-top:30px;}
.recipe-page-text-center{background:#EEE1C5; border-radius:16px; padding:40px; text-align:center; display:block;margin:0 auto; justify-content:center; margin-top:100px;}
.recipe-page-text-center h6{font-style:italic; color:#404040;}
.category-page-text{margin-top:80px; margin-bottom: 20px;}
.category-page-text span{color:#404040; font-weight:500;}
.tags-page-text{margin-top:30px;}
.category-page-text .primary-sm-btn{margin-left:5px;}
.tags-page-text span{color:#404040; font-weight:500;}
.tags-page-text .tags{color:#CD0909; font-weight:500; text-decoration:none}
.tags-page-text .tags:hover{text-decoration:underline}

.main-footer-block{display:flex; justify-content:space-between;}
.footer-block-new{display:flex; justify-content:space-between;}
footer{background:#008F64; padding:80px 0; margin-top:0; position:relative; z-index: 5;}
footer:after{position:absolute; content:""; background:url("img/footer-border-bottom.svg") no-repeat center center; width:100%!important; height:44px!important; left:0; right:0; margin:0 auto; bottom:-40px; background-size:cover;}
footer:before{position:absolute; content:"";   background:url("img/footer-border-top.svg") no-repeat center center; width:100%!important; height:44px!important; left:0; right:0; margin:0 auto; top:-26px; background-size:cover;}

.footer-container{display:flex; flex-direction:column;}
.footer-box{display:flex; flex-direction:column; margin-right: 125px;}
.footer-box h5{color:#fff; margin-bottom:30px;}
.footer-link{display:flex;}
.footer-link ul:first-child{margin-right:80px;}
.footer-link ul li {margin-bottom: 15px;padding: 0;line-height: inherit;font-weight: 400;position: inherit;}
.footer-link ul li a{color:#fff; font-size:17px; text-transform: uppercase; text-decoration:none; letter-spacing: 1px;}
.footer-link ul li a:hover{color:#fff; text-decoration:underline;}

.footer-address-box h5{color:#fff; margin-bottom:30px;}
.footer-address-box ul li{color:#fff; font-size:17px; margin-bottom:25px; display:flex; align-items:center; padding: 0;}
.footer-address-box ul li img{margin-right:10px; width: 25px; height: 25px;}

.signup-form-box h5{color:#fff; margin-bottom:14px;}

.copyright-box{padding:90px 0 40px 0; text-align:center;}
.copyright-box ul{display:flex; justify-content:center;}
.copyright-box ul li{margin:0 10px; color:#404040; font-size:14px; padding: 0;line-height: inherit; font-weight: 400;}

.signup-form-box{margin-bottom:18px; margin-top:15px;}
.signup-form-box .form-control{font-size:15px; border:0;  background:transparent; border-radius:0; padding:15px 0 15px 15px; color: #000; opacity:1; font-weight:500;}
.signup-form-box .form-control::placeholder {color: #606060; opacity:1; /* Firefox */ }
.signup-form-box .form-control::-ms-input-placeholder { /* Edge 12 -18 */color: #606060;}
.form-check .form-check-input{border-radius:5px; width:22px; height:22px; background:transparent; border-color:#B5D1EF; margin-right:12px;}
.signup-form-container{display:flex; flex-direction:column; justify-content:start; align-items:start;}
.signup-form-container .form-check{width: 70%;}
.form-check label{color:#B5D1EF; font-size:14px;}
.signup-form-box .btn{background:url("img/email-btn.svg") no-repeat center center; height:28px; width:40px; box-shadow:none; border:0; top:13px; left:-14px;}
.signup-form-box .input-group{background:#fff; border:1px solid #fff; border-radius:100px; width:325px}

#inner-page-banner{position:relative;}
#inner-page-banner .img-fluid{min-height:390px;}
.banner-heading{position:absolute; right:0; left:0; margin:0 auto; z-index:5;}
#inner-page-banner .img-fluid{width:100%; object-fit: cover;}
#inner-page-banner .banner-heading{height:100%; display:flex; justify-content:center; align-items:center; flex-direction: column; padding-left:100px; padding-right:100px;}
#inner-page-banner .banner-heading h1 {margin-bottom:20px; color:#fff; font-weight:200; letter-spacing:2px; text-shadow: 0px 3px 5px rgba(0, 0, 0, 0.57);}
#inner-page-banner .banner-shadow{opacity: 0.5;background: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0%, #000 100%); mix-blend-mode: multiply; position:absolute; left: 0; top:0; height:100%; width:100%; z-index:4;}

#browse-favorite-shit-section{padding: 130px 0 50px 0;}
#browse-favorite-shit-section .secondary-heading{margin-bottom:50px}
.browse-favorite-text p{width:50%; margin:0 auto; text-align:center;}
.browse-favorite-shit-filter{margin-top:80px; display:flex; justify-content: center;}
.browse-favorite-shit-filter .search-container{width:315px;}
.browse-favorite-shit-filter .search-container .form-control{padding:0 45px 0 15px;}
.browse-favorite-shit-filter .search-container .search-icon{left:auto; right: 16px;}
.select-header select{padding:0 15px; width:315px; border-radius:100px; border: 1px solid #000000; color: #606060; height: 52px; appearance: none; -webkit-appearance: none; -moz-appearance: none; -ms-appearance: none; background-repeat: no-repeat;  background-size: 15px 15px;  background-position: right;  background-origin: content-box; background-color:#FFFBF4;  font-size: 15px;  font-weight:500; background-image:url(img/select-down-arrow.svg); background-repeat:no-repeat; background-position:center right; cursor:pointer;}


#browse-favorite-shit-category-section{position:relative; padding-bottom:220px;}
.featured-recipe-left-bottom-seprater{position:absolute; right:0; bottom:0; text-align:right;}
.featured-recipe-right-bottom-seprater{position:absolute; left:0; bottom:0; text-align:left;}
.featured-recipe-right-bottom-seprater img, .featured-recipe-left-bottom-seprater img{
-webkit-transform: rotate(180deg); -ms-transform: rotate(180deg);transform: rotate(180deg);}


.browse-favorite-shit-category{margin-bottom:80px;}
.browse-favorite-shit-category-img img{border-radius:30px; width:100%; height:400px;object-fit: cover;}
.browse-favorite-shit-category-text{text-align:center; margin-top:30px;}
.browse-favorite-shit-category-text h5{margin-bottom:15px;}
.browse-favorite-shit-category-text p{margin-bottom:25px; min-height: 100px;}
.load-more-btn{text-align:center; margin-top:30px;}
.load-more-btn .primary-md-btn{margin-bottom:10px;}

.browse-favorite-shit-category-img{position:relative;}
.browse-favorite-shit-category-img a{background: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0%, #000 100%); mix-blend-mode: multiply; position:absolute; left: 0; top:0; height:100%; width:100%; z-index:4; border-radius:30px; opacity:0;}
.browse-favorite-shit-category-img a:hover{opacity: 0.5;background: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 0%, #000 100%); mix-blend-mode: multiply; position:absolute; left: 0; top:0; height:100%; width:100%; z-index:4; border-radius:30px; opacity:0.5;}


#general-default-page-heading{padding:100px 0 50px 0;}
#general-default-page-heading .secondary-heading{margin-bottom:40px;}
.general-default-page-block-img-left{padding-left:4%; text-align: right;}
.general-default-page-block-img-right{padding-right:4%;}
.general-default-page-block-img-left img{width:auto; border-radius:30px;}
.general-default-page-block-img-right img{width:auto; border-radius:30px;}
.general-default-page-block-text-left{padding-right:4%;}
.general-default-page-block-text-left p{margin-bottom:20px}
.general-default-page-block-text-right{padding-left:4%;}
.general-default-page-block-text-right p{margin-bottom:20px}
#general-default-page-block{margin-bottom:100px;}

#general-default-page-block-center{background:#EEE1C5; padding:80px 0; position:relative; margin-top:180px; z-index: 5;}
#general-default-page-block-center:after{position:absolute; content:"";   background:url("img/bottom-bg-border.svg") no-repeat center center; width:100%!important; height:44px!important; left:0; right:0; margin:0 auto; bottom:-40px; background-size:cover;}
#general-default-page-block-center:before{position:absolute; content:"";   background:url("img/top-bg-border.svg") no-repeat center center; width:100%!important; height:44px!important; left:0; right:0; margin:0 auto; top:-26px; background-size:cover;}

#general-default-page-block-center .secondary-heading{margin-bottom:50px;}
.general-default-page-block-text-center{text-align:center;}
.general-default-page-block-text-center p{text-align:center;}
.general-default-page-block-text-center .primary-lg-btn{margin-top:40px; margin-bottom:10px;}


#general-default-page-block-center-image-bg{padding:0; position:relative;}
.general-default-page-block-text-image-bg{text-align:center; position:absolute; right:0; left:0; margin:0 auto; z-index:5;}
.general-default-page-block-text-image-bg{height:100%; display:flex; justify-content:center; align-items:center; flex-direction: column;}
.general-default-page-block-text-image-bg h2{text-align:center; text-shadow:0px 3px 5px rgba(0, 0, 0, 0.57); color:#fff; margin-bottom:15px;}
.general-default-page-block-text-image-bg p{text-align:center; font-style:italic; color:#fff; width:40%; margin:0 auto;}
.general-default-page-block-text-image-bg .primary-lg-outline-btn{margin-top:30px; margin-bottom:10px;}
#general-default-page-block-center-image-bg .img-fluid { width: 100%; object-fit: cover;     min-height: 690px;}
#general-default-page-block-center-image-bg .banner-shadow{opacity: 0.8;background: linear-gradient(180deg, rgba(0, 0, 0, 0.20) 10.14%, #000 100%); mix-blend-mode: multiply; position:absolute; left: 0; top:0; height:100%; width:100%; z-index:4;}



/* ========== Bold Unordered List CSS ========== */
ul {padding:20px 0 10px 0; margin:0; list-style: none;}
ul li{color:#404040; margin:0 0 10px 0;  padding:0 0 0 25px; list-style:none; position:relative; font-family: "Poppins", sans-serif; font-weight:500; font-size:16px; line-height:150%; }
ul li::before {width: 8px;height: 8px;left: 0;position: absolute;content: "";font-family: "Font Awesome 5 Free";top: 8px;background-color: #404040;content: "";background-repeat: no-repeat;background-position: center center;border-radius: 100%;}


/* ========== Ordered List CSS ========== */
ol{padding:0; margin:0 0 5px 5px; counter-reset:my-awesome-counter; list-style:none; counter-reset: li;}
ol li {counter-increment:step-counter; margin:0 0 10px 0; padding:0 0 0 20px; line-height:150%; position:relative; font-family: "Poppins", sans-serif;font-weight:500; font-size:16px; color:#404040; }
ol li::before {content: "" counter(li)'. ';  counter-increment: li;  margin-right:0; top:0; position:absolute; left:-5px; font-family: "Poppins", sans-serif;font-weight:500; font-size:16px; color:#404040; line-height:150%; letter-spacing:2px;}




.copyright-box ul li::before, .footer-block-new ul li::before, .sticky .navbar-nav .menu-item::before, .woocommerce-shop ul li::before, .woocommerce .related ul li::before, .header-top-link ul li::before{
	position: inherit;
	content: unset;
	text-align: inherit;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li::before, .woocommerce div.product .woocommerce-tabs ul.tabs li::after, .woocommerce ul.products li::before{
	content: unset;
}

.sticky .navbar-nav .menu-item {
	margin: 0;
	padding: 0;
}
.header-top-link ul li {
	line-height: inherit;
	padding: 0;
}
.sticky .navbar-nav{
	padding: 0 !important;
}


/* new custom css */
#menu-footer-menu2 { margin-right: 0;}
.error404 .top-section {padding-bottom: 10px !important; padding-top: 150px !important;}
.search-heading-text h3 {margin-bottom: 25px; }
.search-post .text {margin-bottom: 20px;}
.search-post {margin-bottom: 45px;}
.search-post h4 a {color: #000000;text-decoration: none;}
.default-page-block-text {text-align: center;}
#general-default-page-block-inner {margin-bottom: 160px;}
.search-top-section {padding-bottom: 10px !important; padding-top: 150px !important;}
.search-heading-text h4 {margin-bottom: 25px;}
.default-page-block-text .center.msg {margin-bottom: 25px;}
#searchform #s {line-height: 52px;min-height: 52px;background: #FFFBF4;padding: 0 20px;border-radius: 100px;border: 1px solid #6c757d;width: 300px;}
#searchsubmit {
color: #CD0909;
font-size: 14px;
font-family: "Poppins", serif;
padding: 0 35px;
text-decoration: none;
text-align: left;
line-height: 47px;
min-height: 47px;
position: relative;
border-radius: 100px;
border: 1px solid #CD0909;
background: #FFFBF4;
box-shadow: 3px 4px 0px 0px #CD0909;
font-weight: 600;
-webkit-transition: all 0.2s ease-in-out;
-moz-transition: all 0.2s ease-in-out;
transition: all 0.2s ease-in-out;
}
.error404 .inner-pages div {padding: 10px 0;}
.search-heading-text div {padding: 10px 0;}
.sticky .navbar-nav .menu-item a{color: #000000;font-family: "Poppins", sans-serif;font-weight: 600;font-size: 16px;padding: 0;position: relative;cursor: pointer;letter-spacing: 0.5px;/*margin: 0 15px 0 0;padding: 8px 12px;*/ margin: 8px 20px;text-decoration: none; display: block;}

.sticky .navbar-nav .menu-item a:hover, .sticky .navbar-nav .menu-item a:focus, .sticky .navbar-nav > li.current_page_item > a {color: #000000;background: transparent;border-radius: 5px;}
.expert-list-box {margin: 0 3%;}
#general-default-page-heading h1 {text-align: center;}
#searchsubmit:hover {border: 1px solid #CD0909;background: #FFFBF4;color: #CD0909;box-shadow: 0px 0px 0px 0px #480000;transform: translateY(4px);}


#general-default-page-heading .wp-block-details {background: #FFFBF4;margin: 0 auto 25px; border: 1px solid #272727;border-radius: 16px;padding: 15px 20px; width: 60%; position: relative;}
#general-default-page-heading .wp-block-details .accordian {background: transparent;font-size: 18px;
font-weight: 600;font-family: "Poppins", sans-serif;color: #272727;outline: 0;box-shadow: none;}
#general-default-page-heading .wp-block-details summary{ list-style: none; width:85%;}
#general-default-page-heading .wp-block-details p a {color: #CD0909;}
#general-default-page-heading .wp-block-details p {width: 90%; /*word-break: break-all;*/ margin-top: 15px;}
#general-default-page-heading .wp-block-details summary::after {
content: "";
position: absolute;
right: 30px;
font-size: 24px;
  background: url("img/down-arrow.svg") no-repeat center center;
  background-size: auto;
  width: 25px;
  height: 25px;
  background-size: cover;
  top: 15px;
}
#general-default-page-heading .wp-block-details[open] summary::after {transform: rotate(-180deg);}
body.admin-bar .nav-height {	min-height: 115px;}
#general-default-page-heading .secondary-heading .wp-block-heading {margin:40px 0;}
.related.products {margin-top: 100px;}

.woocommerce ul.products li.product .button {color: #fff;font-size: 14px;border-radius: 100px;font-family: "Poppins", serif;font-weight: 500;padding: 0 38px;text-decoration: none;text-align: left;line-height: 44px;
  min-height: 44px;letter-spacing: 1px;cursor: pointer;display: inline-block;position: relative;border-radius: 100px;border: 1px solid #480000;background: #CD0909;box-shadow: 3px 4px 0px 0px #480000;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;width: 200px;
  }
   
.woocommerce ul.products li.product .button::after {position: absolute;content: "";background: url("img/button-arrow.svg") no-repeat center center; background-size: auto;width: 20px !important;height: 20px !important;right: 20px;background-size: cover;top: 13px; }
.woocommerce ul.products li.product a img {width: 315px;height: 240px;display: block;margin: 0 auto 1em;box-shadow: none;object-fit: contain;}
.related.products ul {text-align: center;}
.woocommerce .related.products h2 {margin-bottom: 50px;text-align: center;}
.woocommerce-Price-amount.amount {color: #008F64;font-weight: 700;font-family: "Poppins", sans-serif;font-size: 25px;letter-spacing: 1px;}
.woocommerce-product-details__short-description {margin-bottom: 30px;}
.woocommerce div.product form.cart .button {color: #CD0909;font-size: 14px;border-radius: 100px;font-family: "Poppins", serif;font-weight: 500;padding: 0 28px;text-decoration: none;text-align: left;line-height: 44px;min-height: 44px;cursor: pointer;display: inline-flex;position: relative;border-radius: 100px;border: 1px solid #CD0909;background: #FFFBF4;box-shadow: 3px 4px 0px 0px #CD0909;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;font-weight: 600;width: 170px;}
.woocommerce div.product form.cart .button:hover{border: 1px solid #CD0909;background: #FFFBF4;color: #CD0909;box-shadow: 0px 0px 0px 0px #480000;transform: translateY(4px);}
.woocommerce div.product form.cart .button::after{position: absolute;content: "";background: url("img/red-button-arrow.svg") no-repeat center center;background-size: auto;
width: 20px !important;height: 20px !important;right: 20px;background-size: cover;top: 13px;}
.woocommerce .quantity .qty {text-align: center;border: 1px solid #525252;border-radius: 100px;min-height: 47px;width: 130px;padding: 0 20px;}
.woocommerce div.product form.cart div.quantity {margin: 0 20px 0 0;}
.woocommerce ul.products li.product .button:hover {border: 1px solid #CD0909;background: #CD0909;color: #fff;box-shadow: 0px 0px 0px 0px #480000;transform: translateY(4px);text-decoration: none;}
.woocommerce-page div.product div.images {width: 35%;margin-bottom: 75px;}
.woocommerce-page div.product div.summary {width: 60%;margin-bottom: 80px;}
.page_navigation {text-align: center;margin-bottom: 20px;}
.page_navigation a {padding: 0.1875rem 0.625rem;color: #CD0909;font-weight: 600;border: none;}
.page_navigation .wp-pagenavi a, .page_navigation .wp-pagenavi span.current {border: none;padding: 0.1875rem 0.625rem;color: #CD0909;font-weight: 600;}

.page_navigation .wp-pagenavi a:hover, .page_navigation .wp-pagenavi span.current {background: #CD0909;color: #fff;}
.wp-pagenavi .extend {display: none;}
.woocommerce-archive-page ul {display: flex;flex-wrap: wrap;padding: 0 !important;}
.woocommerce-page .woocommerce-archive-page ul.products.columns-3 li.product {width: 21.75%;margin-bottom: 70px;}
.woocommerce-archive-page {margin-top: 50px;}
.single-product-section {padding-top: 60px;}
.woocommerce div.product div.images img {width: auto;height: 450px;box-shadow: none;object-fit: contain;}
.woocommerce .woocommerce-loop-product__title {margin-bottom: 20px !important;min-height: 50px;font-size: 20px !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs {border: none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs::before {display: none !important;}
.woocommerce div.product .woocommerce-tabs ul.tabs li { border: none !important;background: none !important;margin: 0 !important;}

/***** Defalut Editor css *********/
.aligncenter {
	float: none;
	margin: 25px auto 25px auto;
	display: block;
	height: auto;
	width: auto;
  }
  
  .alignright {
	float: right;
	margin-left: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
  }
  
  .alignleft {
	float: left;
	margin-right: 10px;
	margin-top: 10px;
	margin-bottom: 10px;
  }
  .wp-block-image {
	margin: 25px 0;
  }
  .wp-block-heading {
	margin: 20px 0;
  }

  #tab-nutritional_facts .secondary-heading {
	margin-bottom: 50px;
}
#tab-nutritional_facts p {
	margin-bottom: 20px;
}

.woocommerce .cart-collaterals .cart_totals h2::after{
	content: unset !important;
	background: unset;
	position: unset;
}
#coupon_code {
	line-height: 45px;
	min-height: 50px;
	background: #FFFBF4;
	padding: 0 16px;
	border-radius: 100px;
	border: 1px solid #6c757d;
	width: 150px;
}

 .woocommerce .cart .button, .woocommerce .cart input.button, .woocommerce button.button, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
	color: #CD0909 !important;
	font-size: 14px;
	font-family: "Poppins", serif;
	padding: 0 20px !important;
	text-decoration: none;
	text-align: left;
	line-height: 45px;
	min-height: 45px;
	position: relative;
	border-radius: 100px;
	border: 1px solid #CD0909;
	background: #FFFBF4 !important;
	box-shadow: 3px 4px 0px 0px #CD0909;
	font-weight: 600;
	-webkit-transition: all 0.2s ease-in-out;
	-moz-transition: all 0.2s ease-in-out;
	transition: all 0.2s ease-in-out;
}
.woocommerce .cart .button:hover, .woocommerce .cart input.button:hover, .woocommerce button.button:hover, .woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
 border: 1px solid #CD0909;
  background: #FFFBF4 !important;
  color: #CD0909;
  box-shadow: 0px 0px 0px 0px #480000;
  transform: translateY(4px);
}
.woocommerce button.button:disabled[disabled]{
 cursor: pointer;
 opacity: unset;
}
.woocommerce ul#shipping_method li input {vertical-align: inherit;}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{text-align: center;width: 500px;}
.woocommerce-message {border-top-color: #CD0909;}
.woocommerce-message::before {color: #CD0909;}
.single-product .woocommerce-tabs.wc-tabs-wrapper{background: #EEE1C5;padding: 0 13%;position: relative;width: 100vw;margin-left: calc(-50vw + 50%);}
.single-product .woocommerce-tabs.wc-tabs-wrapper::after {position: absolute;content: "";background: url("img/bottom-bg-border.svg") no-repeat center center;background-size: auto;width: 100% !important;height: 44px !important;left: 0;right: 0;margin: 0 auto;bottom: -40px;background-size: cover;}
.single-product .woocommerce-tabs.wc-tabs-wrapper::before {position: absolute;content: "";background: url("img/top-bg-border.svg") no-repeat center center;background-size: auto;width: 100% !important;height: 44px !important;left: 0;right: 0;margin: 0 auto;top: -26px;background-size: cover;}
.woocommerce .woocommerce-ordering {margin-bottom: 70px;}
.woocommerce .woocommerce-ordering select {vertical-align: top;padding: 0 15px;width: 250px;border-radius: 100px;border: 1px solid #000000;color: #606060;height: 52px;appearance: none;-webkit-appearance: none;-moz-appearance: none;
-ms-appearance: none;background-repeat: no-repeat;background-size: 15px 15px;background-position: right;background-origin: content-box;background-color: #FFFBF4;font-size: 15px;font-weight: 500;background-image: url("img/select-down-arrow.svg");background-repeat: no-repeat;background-position: center right;cursor: pointer;}
.return-to-shop {padding-bottom: 40px;}
.woocommerce .return-to-shop .button.wc-backward,  .woocommerce .button.wc-forward{ color: #fff;font-size: 14px;border-radius: 100px;font-family: "Poppins", serif;font-weight: 500;padding: 0 28px; text-decoration: none;text-align: left;line-height: 44px;min-height: 44px;letter-spacing: 1px;cursor: pointer;display: inline-block;
position: relative;border-radius: 100px;border: 1px solid #480000;background: #CD0909;box-shadow: 3px 4px 0px 0px #480000;-webkit-transition: all 0.2s ease-in-out;-moz-transition: all 0.2s ease-in-out;transition: all 0.2s ease-in-out;text-transform: capitalize;}
.woocommerce .return-to-shop .button.wc-backward:hover,  .woocommerce .button.wc-forward:hover{border: 1px solid #CD0909;background: #CD0909;color: #fff;box-shadow: 0px 0px 0px 0px #480000;transform: translateY(4px);text-decoration: none;}
.woocommerce-cart #our-favorites-section {padding: 70px 0;}
.woocommerce-cart .container-fluid {overflow: inherit;}
.bundled_product_summary .bundled_product_images img {height: auto !important;}
.woocommerce-cart table.cart img{ width: 60px;}
.find-favorites-img {min-height: 218px;}
.search-no-results #searchform div {padding: 10px 0;}
.woocommerce-shop ul.products li.product-category.product {margin: 0 30px 25px 0;}
.woocommerce-shop .find-favorites-product {margin-bottom: 70px;}
.page_navigation {margin: 0 auto;}
.woocommerce-shop .find-favorites-product h2 {font-size: 20px;}
.recipe-page-text p a, .recipe-page-list p a {color: #CD0909;}
#shit-load-product-section-top {position: relative;}


@media (max-width:1700px){
.attorneys-full-page-img{width:28%}
.attorneys-full-page-heading-box{width:72%}
}

@media (max-width:1500px){
.practice-area-heading h6{width:80%;}
.top-border-icon{width:80%;}
.top-border-icon{top:-45px;}
.bottom-border-icon{width:80%; bottom:-58px;}
.home-top-border-icon{width:80%; top:-45px;}

.sticky .navbar-nav .menu-item a {margin: 0; margin: 8px 18px;}
.woocommerce-cart  #expert-list-carousel .owl-next {right: -55px;}
.woocommerce-cart #expert-list-carousel .owl-prev {left: -55px;}

}

@media (min-width:1420px){
.shit-load-product-img{text-align:right;}
.single-product #general-default-page-block .container-fluid {padding: 0 10%;}
}	
	
@media (max-width:1420px){
.featured-recipe-box p{width:70%;}
/* #our-favorites-section .owl-carousel .owl-item .expert-list-img img{height:250px; object-fit: contain;} */
.browse-favorite-text p{width:60%;}
.single-product .woocommerce-tabs.wc-tabs-wrapper {padding: 0 5%;}
}

@media (max-width:1300px){
.footer-box{margin-right:80px;}
.shit-load-product-text p br{display:none;}
.shit-load-product-img{text-align:center;}
.expert-list-img{padding:50px 30px;}
}

@media (min-width:1200px){
.sticky .navbar-nav .menu-item a::after {transition: transform;transition-duration: .35s;transition-delay: 0s; transition-timing-function: ease-in-out; transition-timing-function: cubic-bezier(.37,.01,0,.98);
content: "";position: absolute;bottom: -5px;left: 0;width: 100%;height: 2px;background-color:#000;transform-origin: center;transform: scaleX(0);}
.sticky .navbar-nav .menu-item a:hover::after {transform: scaleX(1);}
}



@media (max-width: 1350px) {
.sticky .navbar-nav .menu-item a {margin: 8px 12px;}
.browse-favorite-shit-category-img img {height: 350px;}

}

@media (max-width:1199px){
footer{padding:60px 0;}
.footer-box{margin:0 0 30px 0;}
.main-footer-block{flex-wrap: wrap;}
.footer-logo{width:100%; margin-bottom:50px; text-align:center;}
.signup-form-box .input-group{width:400px;}
#home-page-banner .img-fluid{min-height:500px;}
.footer-block-new{width:100%;}
.featured-recipe-left-seprater img{width:75%;}
.featured-recipe-right-seprater img{width:75%;}
.shit-load-product-text p{width:80%; margin:0 auto 10px auto;}
#find-favorites-section{padding:50px 0 20px 0;}
.find-favorites-product{margin-bottom:80px;}
#expert-list-carousel .owl-prev{left:-80px;}
#expert-list-carousel .owl-next{right:-80px;}
.browse-favorite-text p{width:80%;}
.browse-favorite-shit-filter .search-header{display:block;}
#general-default-page-heading .secondary-heading{margin-bottom:0;}
#general-default-page-block-center{margin-top:100px;}
.general-default-page-block-text-image-bg p{width:60%;}

#breadcrumb-section {margin:20px 0 0 0;}
.sticky .navbar-nav .menu-item {margin: 0;text-align: left;}
.browse-favorite-shit-category-img img {height: 300px;}
.woocommerce div.product div.images img {height: 250px; max-width: inherit !important;}
.single-product-section {padding-top: 40px;}
.woocommerce-cart #general-default-page-heading .secondary-heading {margin-bottom: 40px;} 
.woocommerce-cart  #expert-list-carousel .owl-next {right: -55px;}
.woocommerce-cart #expert-list-carousel .owl-prev {left: -55px;}


}


@media (max-width:1064px){
.featured-recipe-left-seprater img{width:50%;}
.featured-recipe-right-seprater img{width:50%;}
#featured-recipe-section{padding-bottom:50px;}
.featured-recipe-box{padding-top:110px;}
#testimonial-slider-section{padding:40px 0;}
.expert-list-text p{font-size:16px;}
#faq-section{padding:60px 0;}
#shit-load-product-section{padding:100px 0;}
#our-favorites-section .owl-carousel .owl-item .expert-list-img img{height:200px; max-width: 100%;}
#our-favorites-section{padding:110px 0 90px 0;}
#browse-favorite-shit-section{padding-top:80px;}

#browse-favorite-shit-category-section{padding-bottom:140px;}
#browse-favorite-shit-category-section .featured-recipe-left-bottom-seprater img{width:50%;}
#browse-favorite-shit-category-section .featured-recipe-right-bottom-seprater img{width:50%;}
.general-default-page-block-text-image-bg p{width:70%;}

#recipe-page-block .featured-recipe-left-bottom-seprater img{width:50%;}
#recipe-page-block .featured-recipe-right-bottom-seprater img{width:50%;}
#recipe-page-block{padding-bottom:200px;}
.browse-favorite-shit-category-img img {height: 270px;}

}

@media only screen and (min-width: 769px) and (max-width: 1199px) {

.woocommerce div.product div.images img {
	max-width: 100% !important;}

}

@media only screen and (min-width: 768px) and (max-width: 991px) {
.browse-favorite-shit-category-text p {min-height: 150px;}
.woocommerce ul.products li.product .button {font-size: 14px;padding: 0 16px;width: 170px;}
.woocommerce ul.products li.product{width: 45% !important;}
}

@media only screen and (min-width: 992px) and (max-width: 1350px) {
.woocommerce ul.products li.product{width: 30% !important;}

}


@media (max-width:991px){
.banner-heading{align-items:center;}
.banner-heading h1{text-align:center; margin-bottom:10px;}
.banner-heading h4{ margin-bottom:30px; text-align:center;}
.find-favorites-product h4{margin:20px 0;}
.footer-link{justify-content:flex-start; flex-wrap: wrap;}
.footer-box{width:100%; margin-bottom:30px;}
.footer-link ul{width:100%;}
footer{padding:40px 0;}
.featured-recipe-box p{width:100%;}
.featured-recipe-img-box{padding:10px; border-radius:20px;}
.featured-recipe-img img{border-radius:15px;}
.faq-btn{margin:20px 0;}
.shit-load-product-text p{width:90%;}
.find-store-heading{flex-wrap:wrap;}
.expert-list-box{margin:0 10%;}
#expert-list-carousel .owl-prev{left:0;}
#expert-list-carousel .owl-next{right:0;}

#expert-list-carousel .owl-prev{position:static; margin-right:25px;}
#expert-list-carousel .owl-next{position:static; margin-left:25px;}
#expert-list-carousel .owl-nav{display:flex; justify-content:center; align-items:center; margin-bottom:20px;}
.expert-list-text{width:100%;}
#testimonial-carousel .owl-prev{position:static; margin-right:25px;}
#testimonial-carousel .owl-next{position:static; margin-left:25px;}
#testimonial-carousel .owl-nav{display:flex; justify-content:center; align-items:center; margin-bottom:20px;}
#testimonial-carousel .owl-prev{left:0;}
#testimonial-carousel .owl-next{right:0;}

.recipe-page-img{margin-top:50px; text-align: center;}
.recipe-page-text-center{margin-top:50px; padding:20px;} 
.browse-favorite-text p{width:100%;}
.browse-favorite-shit-filter{margin-top:50px;}
.general-default-page-block-text-left{padding-right:0;}
.general-default-page-block-img-right{padding-right:0; margin-top:20px; margin-bottom:80px; text-align: center; }
.general-default-page-block-text-right{padding-left:0; margin-top:20px;}
.general-default-page-block-img-left{padding-left:0; margin-top:20px; text-align: center;}
#general-default-page-block{margin-bottom:50px;}
#general-default-page-block-center{margin-top:60px; padding:50px 0;}
.general-default-page-block-text-image-bg p{width:80%;}
#general-default-page-heading{padding:60px 0 30px 0}
.signup-form-box .input-group{width:350px;}
.shit-load-product-img{margin-bottom:30px;}
#shit-load-product-section .secondary-heading{margin-bottom:30px;}
.expert-list-box{margin:0 2%;}
.sticky .navbar-nav .menu-item a{font-size: 0.9rem;}
#general-default-page-heading .wp-block-details {width: 100%;}
.menu-footer-menu1-container, .menu-footer-menu2-container {width: 100%;}



}

@media (max-width:767px){
.footer-container{width:100%;}
.signup-form-box{width:100%;}
.secondary-heading h2:after{width: 250px !important; background-size: contain; bottom: -15px;}
#find-store-section{padding-top:20px; /*margin-bottom:20px;*/ } 
.shit-load-product-img{margin-bottom:35px}
.banner-heading h1 br{display:none;}
.footer-logo img{width:200px;}
.browse-favorite-shit-filter{flex-wrap:wrap;}
.browse-favorite-shit-filter .select-header{width:100%; margin-bottom:15px;}
.browse-favorite-shit-filter .search-header{width:90%; margin-left:0;}
.browse-favorite-shit-filter #category-filter-form{width: 90%;}
.browse-favorite-shit-filter .select-header select{width:100%;}
.browse-favorite-shit-filter .search-container{width:100%;}
.browse-favorite-shit-category-text h5{margin-bottom:12px;}
.browse-favorite-shit-category-text{margin-top:25px;}
.browse-favorite-shit-category-text p{margin-bottom:25px;}
.browse-favorite-shit-category{margin-bottom:50px;}
.general-default-page-block-text-image-bg p{width:90%;}
#general-default-page-block-center-image-bg .img-fluid{min-height:500px;}
.secondary-heading h2:after{display:none;}
.featured-recipe-shadow-img{width:450px !important; bottom:59px;}
#testimonial-slider-section .secondary-heading {margin-bottom: 10px;}
.expert-list-text {margin: 10px auto 0 auto;}
#general-default-page-block-center .secondary-heading {margin-bottom: 20px;}
.favorites-box-heading .secondary-heading {margin-bottom: 20px;}
.woocommerce-page div.product div.summary {width: 100%;}
.woocommerce ul.products li.product{width: 100% !important;}
.single-product .woocommerce-tabs.wc-tabs-wrapper {padding: 0 4%;}
.browse-favorite-shit-category-img img {height: 250px;}
/* .woocommerce div.product div.images img {width: auto; height: auto !important;} */
.woocommerce-page div.product div.images { margin-bottom: 40px; }
}

@media (max-width:640px){
.signup-form-box .input-group{width:100%;}
.featured-recipe-left-seprater{display:none;}
.featured-recipe-right-seprater{display:none;}
#faq-section .accordion-button{font-size:16px; line-height:130%; padding:15px;}
#faq-section .accordion-body{font-size:14px;}
#faq-section .accordion-item{margin-bottom:15px;}
.copyright-box{padding:60px 0 30px 0;}
.find-store-heading h2{margin-top:20px; margin-bottom:20px;}
#inner-page-banner .img-fluid{min-height:300px;}
.expert-list-box{margin:0 1%;}
#browse-favorite-shit-category-section{padding-bottom:100px;}
#browse-favorite-shit-category-section .featured-recipe-left-bottom-seprater{display:none;}
#browse-favorite-shit-category-section .featured-recipe-right-bottom-seprater{display:none;}
#general-default-page-block-center{padding:40px 0;}

#recipe-page-block .featured-recipe-left-bottom-seprater{display:none;}
#recipe-page-block .featured-recipe-right-bottom-seprater{display:none;}
#recipe-page-block{padding-bottom:100px;}
.category-page-text{margin-top:50px;}
#general-default-page-heading .wp-block-details .accordian {font-size: 16px; line-height: 130%;}
#general-default-page-heading .wp-block-details summary {width: 85%; line-height: 17px; margin-bottom: 5px;}	
#general-default-page-heading .wp-block-details {padding: 15px 10px;}
#general-default-page-heading .wp-block-details summary::after {right: 20px;}
#general-default-page-heading .wp-block-details p {font-size: 13px;line-height: 25px;}

}


@media (max-width:575px){
.footer-link{width:100%; flex-wrap:wrap;}
.footer-link ul{width:100%;}
.copyright-box ul{flex-wrap:wrap;}
.copyright-box ul li{width:100%;}
.copyright-box ul li:nth-child(2){display:none;}
.featured-recipe-shadow-img{width:350px !important; bottom:55px;}
#shit-load-product-section .secondary-heading{margin-bottom:40px;}
.footer-block-new{flex-wrap:wrap;}
.browse-favorite-shit-category-img img {height: 350px;}

}


@media (max-width:480px){
#breadcrumb-section .breadcrumb-item a{font-size:13px;}
#breadcrumb-section .breadcrumb-item+.breadcrumb-item{padding-left:5px;}
#breadcrumb-section .breadcrumb-item+.breadcrumb-item::before{padding-right:5px;}
#breadcrumb-section .breadcrumb-item.active span, .breadcrumb-text span.breadcrumb_last{font-size:13px; padding:5px 10px;}
#breadcrumb-section .breadcrumb-item+.breadcrumb-item::before, .breadcrumb-text span a::after{font-size:13px; padding-right:5px; top: 1px; left: 5px;}

.featured-recipe-shadow-img{width:280px !important; bottom:55px;}
#searchform #s {margin-bottom: 20px;}
.woocommerce div.product form.cart .button {font-size: 13px;padding: 0 15px;width: 140px;}
.woocommerce .quantity .qty {width: 130px;padding: 0 16px;}
.woocommerce .woocommerce-result-count {margin-bottom: 20px;float: none;}
.woocommerce .woocommerce-ordering {float: none; margin-bottom: 50px;} 

 /* newsletter  */
.button_content-cell {
padding-top: 10px !important; padding-right: 20px !important; padding-bottom: 10px !important; padding-left: 20px !important;
}
.button_border-row .button_content-cell {
padding-top: 10px !important; padding-right: 20px !important; padding-bottom: 10px !important; padding-left: 20px !important;
}
.column .content-padding-horizontal {
padding-left: 20px !important; padding-right: 20px !important;
}
.layout .column .content-padding-horizontal .content-padding-horizontal {
padding-left: 0px !important; padding-right: 0px !important;
}
.layout .column .content-padding-horizontal .block-wrapper_border-row .content-padding-horizontal {
padding-left: 20px !important; padding-right: 20px !important;
}
.dataTable {
overflow: auto !important;
}
.dataTable .dataTable_content {
width: auto !important;
}
.icons_container {
text-align: center !important;
}
.image--mobile-scale .image_container img {
width: auto !important;
}
.image--mobile-center .image_container img {
margin-left: auto !important; margin-right: auto !important;
}
.image.image--float-left {
float: none !important;
}
.image.image--float-right {
float: none !important;
}
.layout-margin .layout-margin_cell {
padding: 0px 20px !important;
}
.layout-margin--uniform .layout-margin_cell {
padding: 20px 20px !important;
}
.scale {
width: 100% !important;
}
.stack {
display: block !important; box-sizing: border-box;
}
.hide {
display: none !important;
}
u + .body .shell_outer-row {
width: 100% !important;
}
.socialFollow_container {
text-align: center !important;
}
.text .text_content-cell {
font-size: 16px !important;
}
.text .text_content-cell h1 {
font-size: 24px !important;
}
.text .text_content-cell h2 {
font-size: 20px !important;
}
.text .text_content-cell h3 {
font-size: 20px !important;
}
.text--sectionHeading .text_content-cell {
font-size: 24px !important;
}
.text--heading .text_content-cell {
font-size: 26px !important;
}
.text--feature .text_content-cell h2 {
font-size: 20px !important;
}
.text--articleHeading .text_content-cell {
font-size: 20px !important;
}
.text--article .text_content-cell h3 {
font-size: 20px !important;
}
.text--featureHeading .text_content-cell {
font-size: 20px !important;
}
.text--feature .text_content-cell h3 {
font-size: 20px !important;
}
.text--dataTable .text_content-cell .dataTable .dataTable_content-cell {
font-size: 12px !important;
}
.text--dataTable .text_content-cell .dataTable th.dataTable_content-cell {
font-size: px !important;
}

}


























































