/*
Theme Name:   generatepress child theme
Description:  Write here a brief description about your child-theme
Author:       Avviato Dev Team 2
Author URL:   Write here the author's blog or website url
Template:     generatepress
Version:      1.0
License:      GNU General Public License v2 or later
License URI:  http://www.gnu.org/licenses/gpl-2.0.html
Text Domain:  generatepress-child
*/



@font-face {
    font-family: 'peasaraprint';
    src: url('fonts/PeaSaraPrint.eot');
    src: url('fonts/PeaSaraPrint.eot?#iefix') format('embedded-opentype'),
        url('fonts/PeaSaraPrint.woff2') format('woff2'),
        url('fonts/PeaSaraPrint.woff') format('woff'),
        url('fonts/PeaSaraPrint.ttf') format('truetype'),
        url('fonts/PeaSaraPrint.svg#PeaSaraPrint') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}
@font-face {
    font-family: 'Nunito';
    src: url('fonts/nunito/Nunito-Regular.eot');
    src: url('fonts/nunito/Nunito-Regular.eot?#iefix') format('embedded-opentype'),
        url('fonts/nunito/Nunito-Regular.woff2') format('woff2'),
        url('fonts/nunito/Nunito-Regular.woff') format('woff'),
        url('fonts/nunito/Nunito-Regular.ttf') format('truetype'),
        url('fonts/nunito/Nunito-Regular.svg#Nunito-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

body, button, input, select, textarea{font-family: 'Nunito';}

.search-filters form{position: relative; display: flex; text-align: center; margin: 0 auto; align-items: center; padding: 10px; border-radius: 5px; float: none; gap: 5px; margin-top: 20px; flex-direction: column;}
.search-filters form label{display: inline-block; margin: 5px; border: solid 1px; padding: 5px 16px; border-radius: 5px;}
.search-filters form p {display: inline-block; font-weight: bold; margin: 0;}
.search-filters form select {  padding: 5px 12px; border: solid 1px; }
.search-filters form .search-items-form{display: flex; gap: 0; padding: 10px; border: solid 1px #ccc; border-radius: 5px;}
.search-filters form .search-items-form input{background: #fff; border-radius: 5px 0 0 5px; border-right: 0;} 
.search-filters form .search-items-form input.submit{background: #9d0052; border-radius: 0 5px 5px 0; border: solid 1px #9d0052;} 
.search-filters form .filter-items{display: inline-flex; gap: 10px; padding: 20px; align-items: center; justify-content: center;}


/* Write here your own personal stylesheet */
.elementor-sticky--effects{background-color: #fff!important;}
.elementor-sticky--effects .elementor-image img{max-height: 55px; width: auto;}
.elementor-sticky--effects .ubermenu-nav .ubermenu-item-level-0 > a{height: 48px; line-height: 20px;}

.elementor-sticky--effects nav{padding-left: 95px;}
.elementor-sticky--effects nav:after {content: ""; background: url(images/logo-menu.png); display: inline-block; float: left; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; background-size: auto 100%; background-repeat: no-repeat; width: 95px; height: 45px; }
.ubermenu-nav  ul li a {font-family: "peasaraprint", sans-serif;}
.ubermenu-nav .ubermenu-item-level-0 > a{height: 80px; line-height: 48px; font-family: "peasaraprint", sans-serif; font-size: 28px!important; text-transform: none!important; font-weight: normal!important;}
.ubermenu-nav .ubermenu-item-level-0 > a i{display: none!important;}
.ubermenu-nav ul li a, 
.ubermenu-nav ul li a span {font-size: 16px;}
.ubermenu .ubermenu-item-layout-image_left>.ubermenu-target-text{padding-left: 42px!important; padding-top: 9px;}

/*
.new-main-menu .ubermenu-item .ubermenu-submenu-drop {margin-top: 11px!important;border: 0!important; }
.new-main-menu .ubermenu-item .ubermenu-submenu-drop li {border: 0;border-bottom: 1px solid #e5e5e5;}
.new-main-menu .ubermenu-item .ubermenu-submenu-type-flyout li:hover {background: #5C3B58;border-color: #5C3B58;}
.new-main-menu .ubermenu-item .ubermenu-submenu-type-flyout li:hover a {color: #fff;}
*/
.cat-products{width:100%;position:relative;margin: 0;padding: 0;}
.cat-products .item{float:left;height:170px;margin-bottom:20px;padding-right:5%;width:33%}
.cat-products .item.ebooks{clear:both}
.cat-products .item.mixes{position:absolute;right:0;top:0}
.cat-products .item.bulk-orders{display:none}
.cat-products .img-title{position:relative;width:100%}
.cat-products .img-title .image{position:relative;width:70px;height:70px}
.cat-products .img-title .image img{width:100%;height:100%;margin:0;padding:0;position:absolute;top:0;left:0}
.cat-products .img-title .image,
.cat-products .img-title .title{display:inline-block;height:70px;width:auto;min-width:70px}
.cat-products .img-title .title a{border-bottom:2px solid;bottom:28px;left:70px;padding:0 3px 0 10px;position:absolute;text-transform:uppercase;vertical-align:middle;font-size:13px}
.cat-products ol{list-style-type:decimal;position:relative;width:100%;padding-bottom:5px;padding-top:5px;list-style: none;padding: 0;margin: 0;}
.cat-products ol li{    list-style-type: none!important; margin-left: 0; font-size: 12px; list-style: none; padding: 2px 0;}
.cat-products ol li a{color:#585858;display:block;font-size:12px;overflow:hidden;padding:0;text-overflow:ellipsis;white-space:nowrap;text-transform: none!important;}
.see-more-cat{display:block;clear:both;font-size:10px}
.cat-products ol li,
.cat-products ol li a:hover{color:#9e0052}
.cat-products>li{list-style:none}

.recipes-category-items ul li span.cat-title{width: 100%; display: block;}
.recipes-category-items ul li span.cat-title a{color: #fff; display: flex; align-items: center; justify-content: center; background: #5C3B58; text-align: center; height: 40px; text-transform: uppercase; font-weight: bold;}
.recipes-category-items ul li ul li a{font-size: 14px!important; padding-bottom: 10px!important;}

/*** Home Form Suscribe ***/
.home-form-suscribe form{position: relative!important;    background: rgba(81, 125, 150, 0.5)!important; border: solid 5px #fff!important; border-radius: 0!important; text-align: left; padding: 30px!important; overflow: visible!important;}
.home-form-suscribe form .needsclick > .needsclick:nth-child(1){padding-right: 0!important;max-width: 100%;}
.home-form-suscribe form .needsclick > .needsclick:nth-child(3),
.home-form-suscribe form .needsclick > .needsclick:nth-child(4){width: 50%!important;display: inline-block!important;vertical-align: top;}
.home-form-suscribe form .needsclick > .needsclick{max-width: 85%;}
.home-form-suscribe form div{background: transparent!important; width: 100%; height: auto; margin: 0; padding: 0; display: block!important; text-align: center!important;}
.home-form-suscribe form div br{display: none;}
.home-form-suscribe form .needsclick > .needsclick img{margin: 0 auto; display: block; position: absolute; right: -98px; top: 16px; border: solid 5px #fff; border-radius: 50%; padding: 0!important;overflow:hidden;}
.home-form-suscribe form .needsclick{}
.home-form-suscribe form .needsclick p{text-shadow: 0 0 5px;font-size: 25px;color: #fff;}
.home-form-suscribe form .needsclick .ql-editor p{display: inline-block!important;padding-right: 10px!important;}
.home-form-suscribe form .needsclick .ql-editor{text-align: left!important;}
.home-form-suscribe form .needsclick p strong{font-family: "peasaraprint", Sans-serif!important; color: #fff!important; font-size: 55px!important; font-weight: normal!important;}
.home-form-suscribe form .needsclick input {width: 100%; border-radius: 0!important;border: 0!important; }
.home-form-suscribe form .needsclick button {font-size: 14px!important; padding: 10px 31px!important; background: #E28E1A!important; border-radius: 0!important; float: left; margin-left: 12px; padding: 12px!important;border-radius: 25px;}
.home-form-suscribe form .needsclick button:hover {background: #E28E1A!important;color: #000!important;}

.home-form-suscribe form .needsclick > button.needsclick:nth-child(1){padding: 12px!important; border-radius: 25px!important;}


.comments-form{background: #d3d3d3;padding: 20px;position: relative;}
.comments-form form{}
.comments-form form p.logged-in-as{position: absolute;right: 10px;top: 10px;}
.comments-form form textarea {height: 95px; font-size: 14px; color: #000; }
.comments-form form .comment-form-attachment{}
.comments-form form .comment-form-attachment span{font-size: 12px; display: block; margin: 0; padding: 0;clear: both;}

ol.comment-list{}
ol.comment-list li{}
ol.comment-list li article{padding: 0;margin: 0;border: 0;}
ol.comment-list li article footer{}
ol.comment-list li article footer .comment-author,
ol.comment-list li article footer .comment-metadata{display: inline-block;width: auto;}
ol.comment-list li article footer .comment-metadata{font-style: italic;}
ol.comment-list li article .comment-content{padding: 10px;margin: 0;border: 0;padding-left: 0;}
ol.comment-list li article .comment-content p{font-size: 12px; font-weight: 400;color: #000;}
ol.comment-list li ul {clear: both; margin-top: 0!important;border: 0!important;}
ol.comment-list li .comment-reply-link{background: #9e0052; color: #fff; padding: 3px 11px; line-height: normal; display: inline-block; line-height: 17px; vertical-align: top; padding-bottom: 5px;}

.page-template{}
.custom-page-title{padding-top: 150px;padding-bottom: 20px;position: relative;}
.custom-page-title:before{content: "";height: 100%;width: 100%;position: absolute;top: 0;left: 0;background-color: transparent; background-image: linear-gradient(180deg , #000000 15%, #00000000 95%); opacity: 0.86; transition: background 0.3s, border-radius 0.3s, opacity 0.3s;}

.menu-category-recipes{}
.menu-category-recipes ul{display: table;}
.menu-category-recipes ul li{ background: #6E9595;   display: table-cell; width: 15%;border-right: 1px solid #0e4e4e;}
.menu-category-recipes ul li.current-menu-item,
.menu-category-recipes ul li:hover{background: #0e4e4e;}
.menu-category-recipes ul li a{display: flex; justify-content: center!important; align-items: center; height: 60px; text-align: center;}
.menu-category-recipes ul li a h1{font-size: 16px; margin: 0; font-weight: 400; color: #fff;white-space:normal;}

#searchformrecipes{text-align: center;}
#searchformrecipes input{display: inline-block;}
#searchformrecipes input.btn{background: #e28e1a;margin-left: -5px;}

#wpes-form-323596{}

#searchformrecipes{text-align: center;}
#searchformrecipes input{display: inline-block;}

.sidebar-containner aside{background: #F8F8F8; margin-bottom: 19px; display: block; clear: both; float: left; padding: 15px; width: 100%;}
.sidebar-containner aside p{margin-bottom: 10px;}
.sidebar-containner aside#text-3 p{text-align: center;font-size: 12px;line-height: 20px;}
.sidebar-containner aside .widget-title{text-transform: uppercase; font-size: 16px; font-weight: 600; text-align: center; margin: 0; margin-bottom: 10px;width: 100%;}


/***Comment Form**/
.mv-comments-wrap {margin: 3em 0 0 }
.mv-comments-wrap h2 {margin: 0 0 10px }
nav.mv-comments-nav {display: block; position: relative; margin: 0 0 15px }
nav.mv-comments-nav ul {margin: 0 -15px; white-space: nowrap; list-style: none }
nav.mv-comments-nav li {display: inline-block; -webkit-box-sizing: border-box; box-sizing: border-box; padding: 10px 15px; border-bottom: 1px solid #ddd; background: #fafafa }
nav.mv-comments-nav li.mv-active {border: 1px solid #ddd; border-top: 5px solid #333; border-bottom-color: #fff; background: #fff }
.mv-comments-placeholder {opacity: .5 }
.mv-comments-card {margin: 0 15px; padding: 27px; border: 1px solid #eee }
.mv-comments-card a {color: inherit; font-weight: 500; text-decoration: underline }
.mv-comments-card-header {margin: -27px -27px 0; padding: 27px; background: #f4f4f4 }
.mv-comments-card-heading {margin: 0; font-size: 1.1rem; line-height: 22px }
.mv-comments-card-heading:after,
.mv-comments-card-heading:before {display: none }
.mv-comments-card-stars {display: -webkit-box; display: -ms-flexbox; display: flex; font-size: 1.1rem; font-weight: 900; -webkit-box-align: center; -ms-flex-align: center; align-items: center }
.mv-comments-card-stars .mv-reviews-stars {display: inline-block; margin-right: 1rem }


.mv-modal {display: -webkit-box; display: -ms-flexbox; display: flex; position: fixed; top: 0; right: 0; bottom: 0; left: 0; background: rgba(0, 0, 0, .5); z-index: 100000; -webkit-box-align: center; -ms-flex-align: center; align-items: center; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center }
.mv-modal>* {margin: 24px; padding: 16px; border-radius: 3px; background: #fff; font-size: 15px }
.mv-modal-open {overflow: hidden }
.mv-modal-inner {position: relative }
.mv-modal-close {position: absolute; top: -16px; right: -16px; width: 32px; height: 32px; padding: 0; border-radius: 100%; font-size: 24px; line-height: 0 }
.mv-create-aggressive-buttons .mv-modal-close {padding: 0!important }
.mv-modal-sr {position: absolute; left: 99999999px; font-size: 0 }
.mv-review-form {color: #000; background-color: #fff }
.mv-review-form-success {margin: 0 0 5px; text-align: center }
.mv-review-form-autosubmit {max-width: 14em; margin: 0 auto .5em; line-height: 1.3 }
.mv-review-form-autosubmit div.mv-review-form-message {color: #000 }
.mv-review-form-stars {margin: 0 0 1em }
.mv-review-form footer,
.mv-review-form label {color: #000; font-size: .9em }
.mv-review-form input,
.mv-review-form textarea {display: block; width: 100%; margin: 0 0 .2em; padding: 5px; line-height: 1 }
.mv-review-form button {display: block; width: 100% }
.mv-review-form [disabled] {opacity: .5 }
.mv-review-form footer {margin: 5px 0 0; font-size: .8em; line-height: 1.2; text-align: center }
.mv-reviews {text-align: center }
.mv-reviews .mv-modal-inner {color: #000 }
.mv-reviews-reviewcount {text-align: center }

.mv-star-ratings {position: relative; width: 150px; margin-right: auto; margin-left: auto; z-index: 1 }
.mv-stars {max-width: 100%; max-height: 25px; text-align: center }
.mv-stars svg {width: auto; max-height: 25px }
.mv-review-stars-main .mv-stars svg {height: auto; max-height: 20px }
.mv-review-stars-review .mv-stars svg {margin-left: .5em; vertical-align: text-top }
.mv-star-ratings .star {fill: #ccc }
.mv-review-form .mv-star-ratings.mv-rating-1 .rating-1,
.mv-star-ratings.mv-rating-1 .rating-1 {fill: var(--mv-star-fill, #fce7a3) }
.mv-review-form div.mv-star-ratings.mv-rating-user-1 .rating-1,
div.mv-star-ratings.mv-rating-user-1 .rating-1 {fill: var(--mv-star-fill-hover, #f8ce46) }
.mv-review-form .mv-star-ratings.mv-rating-1-5 .rating-1-5,
.mv-star-ratings.mv-rating-1-5 .rating-1-5 {fill: var(--mv-star-fill, #fce7a3) }
.mv-review-form div.mv-star-ratings.mv-rating-user-1-5 .rating-1-5,
div.mv-star-ratings.mv-rating-user-1-5 .rating-1-5 {fill: var(--mv-star-fill-hover, #f8ce46) }
.mv-review-form .mv-star-ratings.mv-rating-2 .rating-2,
.mv-star-ratings.mv-rating-2 .rating-2 {fill: var(--mv-star-fill, #fce7a3) }
.mv-review-form div.mv-star-ratings.mv-rating-user-2 .rating-2,
div.mv-star-ratings.mv-rating-user-2 .rating-2 {fill: var(--mv-star-fill-hover, #f8ce46) }
.mv-review-form .mv-star-ratings.mv-rating-2-5 .rating-2-5,
.mv-star-ratings.mv-rating-2-5 .rating-2-5 {fill: var(--mv-star-fill, #fce7a3) }
.mv-review-form div.mv-star-ratings.mv-rating-user-2-5 .rating-2-5,
div.mv-star-ratings.mv-rating-user-2-5 .rating-2-5 {fill: var(--mv-star-fill-hover, #f8ce46) }
.mv-review-form .mv-star-ratings.mv-rating-3 .rating-3,
.mv-star-ratings.mv-rating-3 .rating-3 {fill: var(--mv-star-fill, #fce7a3) }
.mv-review-form div.mv-star-ratings.mv-rating-user-3 .rating-3,
div.mv-star-ratings.mv-rating-user-3 .rating-3 {fill: var(--mv-star-fill-hover, #f8ce46) }
.mv-review-form .mv-star-ratings.mv-rating-3-5 .rating-3-5,
.mv-star-ratings.mv-rating-3-5 .rating-3-5 {fill: var(--mv-star-fill, #fce7a3) }
.mv-review-form div.mv-star-ratings.mv-rating-user-3-5 .rating-3-5,
div.mv-star-ratings.mv-rating-user-3-5 .rating-3-5 {fill: var(--mv-star-fill-hover, #f8ce46) }
.mv-review-form .mv-star-ratings.mv-rating-4 .rating-4,
.mv-star-ratings.mv-rating-4 .rating-4 {fill: var(--mv-star-fill, #fce7a3) }
.mv-review-form div.mv-star-ratings.mv-rating-user-4 .rating-4,
div.mv-star-ratings.mv-rating-user-4 .rating-4 {fill: var(--mv-star-fill-hover, #f8ce46) }
.mv-review-form .mv-star-ratings.mv-rating-4-5 .rating-4-5,
.mv-star-ratings.mv-rating-4-5 .rating-4-5 {fill: var(--mv-star-fill, #fce7a3) }
.mv-review-form div.mv-star-ratings.mv-rating-user-4-5 .rating-4-5,
div.mv-star-ratings.mv-rating-user-4-5 .rating-4-5 {fill: var(--mv-star-fill-hover, #f8ce46) }
.mv-review-form .mv-star-ratings.mv-rating-5 .rating-5,
.mv-star-ratings.mv-rating-5 .rating-5 {fill: var(--mv-star-fill, #fce7a3) }
.mv-review-form div.mv-star-ratings.mv-rating-user-5 .rating-5,
div.mv-star-ratings.mv-rating-user-5 .rating-5 {fill: var(--mv-star-fill-hover, #f8ce46) }
.mv-star-ratings .star-hover-area {cursor: pointer; fill: transparent }
.mv-star-ratings .star-hover-area:focus~.star-hover,
.mv-star-ratings .star-hover-area:hover~.star-hover {fill: var(--mv-star-fill-hover, #f8ce46) }
.mv-star-ratings .star-hover {cursor: pointer; fill: transparent }
.mv-star-ratings .star-hover:focus,
.mv-star-ratings .star-hover:focus~.star-hover,
.mv-star-ratings .star-hover:hover,
.mv-star-ratings .star-hover:hover~.star-hover {fill: var(--mv-star-fill-hover, #f8ce46) }

.list-zoom-efect .elementor-post__thumbnail img {-webkit-transform: scale(1)!important; transform: scale(1)!important; -webkit-transition: .3s ease-in-out!important; transition: .3s ease-in-out!important; width: 100%!important; height: 100%!important; top: 0!important; left: 0!important; }
.list-zoom-efect .elementor-post__thumbnail:hover img {-webkit-transform: scale(1.1)!important; transform: scale(1.1)!important; }


.list-zoom-efect .elementor-widget-image .elementor-widget-container a{overflow: hidden; padding-bottom: calc( 1.3 * 100% ); position: relative; width: 100%;}
.list-zoom-efect .elementor-widget-image .elementor-widget-container a img {-webkit-transform: scale(1)!important; transform: scale(1)!important; -webkit-transition: .3s ease-in-out!important; transition: .3s ease-in-out!important; width: 100%!important; height: 100%!important; top: 0!important; left: 0!important; position: absolute;}
.list-zoom-efect .elementor-widget-image .elementor-widget-container a:hover img {-webkit-transform: scale(1.1)!important; transform: scale(1.1)!important; }



/****Meta Tag****/
.widget_tag_cloud .tagcloud{text-align: left;}
.widget_tag_cloud .tagcloud a{font-size: 12px!important; display: inline-block; background: #5C3B58; color: #fff; padding: 3px 8px!important; margin-right: 3px; margin-bottom: 4px;}
/*Responsive Menu*/

/***Custom Slider Products**/

.carrusel-products{}
.carrusel-products .item{padding: 10px;text-align: center;}
.carrusel-products .item img{object-fit: contain; height: 250px; width: 100%; background: #fff;}
.carrusel-products .item h2{display: block; font-size: 18px; padding: 5px; padding-top: 12px; text-align: center; min-height: 60px;}
.carrusel-products .item span{display: block; font-weight: bold; text-align: center;}
.carrusel-products .slick-arrow{position: absolute; height: 48px; width: 48px; bottom: 0; top: -87px; margin: auto; font-size: 0; z-index: 999; padding: 0;font-family: 'eicons';background: rgba(0,0,0,0.3);}
.carrusel-products .slick-arrow.slick-prev{left: 0;}
.carrusel-products .slick-arrow.slick-next{right: 0;}
.carrusel-products .slick-arrow.slick-prev:before{content: '\e87e';color: #fff;font-size: 16px;}
.carrusel-products .slick-arrow.slick-next:before{color: #fff;content: '\e87d';font-size: 16px;}


.single-recipes{}
.single-recipes .elementor-widget-container{}
.single-recipes .elementor-widget-container p{margin: 0; margin-bottom: 7px;}

#infinite-handle{width: 100%;text-align: center;}
.ctis-load-more-container{display: block;width: 100%;clear: both;text-align: left;margin: 0;padding: 0;}
.ctis-load-more-container button{background: #9D0052!important; color: #fff!important; padding: 12px 47px!important; text-transform: uppercase; position: absolute!important; left: 0; right: 0; margin: auto!important; bottom: 0; font-weight: bold!important;}


.amzn_wdgt{background: none!important; width: 100%!important;border: solid 1px #9e0052!important;   padding-top: 17px!important;}
.amzn_wdgt .wdgt_hd{font-size: 24px!important; color: #9e0052!important; text-transform: uppercase; text-align: center!important; padding: 20px;}
.amzn_wdgt .wdgt_brdr{display: table; background: none!important; position: relative; text-align: center;}
.amzn_wdgt .wdgt_brdr .wdgt_tl_pad{    border: 1px solid #ccc; width: 27.5%; margin: 4px; display: inline-block; float: none!important; vertical-align: top; padding: 0!important; margin: 8px!important; padding: 7px!important;max-width: 198px;}
.amzn_wdgt .wdgt_brdr .wdgt_tl_pad .wdgt_tl{padding: 0!important; margin: 0!important; display: block!important; width: 100%!important; max-width: 100%;height: auto!important; min-height: 230px; vertical-align: top;}
.amzn_wdgt .wdgt_brdr .wdgt_tl_pad .wdgt_tl .asin_h1 {padding: 0;}
.amzn_wdgt .wdgt_brdr .wdgt_tl_pad .wdgt_tl .asin_h1 a{display: block; text-align: center; font-size: 16px; padding: 5px;text-transform: uppercase;}
.amzn_wdgt .wdgt_brdr .wdgt_tl_pad .wdgt_tl .asin_img{width: 100%; text-align: center; height: auto!important;}
.amzn_wdgt .wdgt_brdr .wdgt_tl_pad .wdgt_tl .asin_img a{display: block; text-align: center; width: 100%;}
.amzn_wdgt .wdgt_brdr .wdgt_tl_pad .wdgt_tl .asin_img img{width: auto; text-align: center; height: 73px;}
.amzn_wdgt .wdgt_brdr .wdgt_tl_pad .wdgt_tl .asin_cmnt{width: 100%!important; font-size: 13px; height: auto!important; font-family: 'Muli',sans-serif; line-height: 18px;} 
.amzn_wdgt .wdgt_brdr .wdgt_tl_pad .wdgt_tl .asin_price{font-size: 14px;}
.amzn_wdgt .wdgt_pgn {padding: 10px;}
.amzn_wdgt .wdgt_pgn strong,
.amzn_wdgt .wdgt_pgn a{font-size: 16px!important;color: #9e0052!important;}


.slider-home .elementor-slide-heading {text-shadow: 3px 3px 6px #000; }

.content-home-p{}
.content-home-p p{margin: 0; padding: 0; padding-bottom: 12px; line-height: 17px;}
.page-id-321 .featured-image.page-header-image{display: none;}
#snippet-box{margin: 0 auto!important;margin-bottom: 20px;}

.internal-search-form input.search-submit{background: #e28e1a; margin-left: -5px;}


.footer-form-top{}
.footer-form-top form{background: none!important; padding: 0!important;}
.footer-form-top form  div{background: none!important; display: table!important; vertical-align: top;}
.footer-form-top form  div div.needsclick{padding: 0!important;margin: 0!important;display: flex!important;justify-content: center;}
.footer-form-top form  div .needsclick button{font-size: 14px!important;}
.footer-form-top form  div .needsclick input{padding-right: 15px!important;}
.footer-form-top form > div > div:nth-child(1),
.footer-form-top form > div > div:nth-child(2){display: none!important;}
.footer-form-top form > div > div:nth-child(3),
.footer-form-top form > div > div:nth-child(4){display: inline-block!important; vertical-align: top; margin-right: 15px!important;}
.footer-form-top form div .needsclick button {font-size: 14px!important; background: #E28E1A!important; padding: 12px 22px!important; }
.footer-form-top form div .needsclick button:hover{color: #000!important;}

.gfjules-home-logo img{width: 170px;height: 79px;}


.featured-image.page-header-image{display: none;}

nav ul li.search-menu-item{display: none!important;list-style: none;}
.elementor-sticky--effects nav ul li.search-menu-item{display: inline-block!important;vertical-align: top;}
.elementor-sticky--effects nav ul li.search-menu-item ul{}
.elementor-sticky--effects nav ul li.search-menu-item ul li{list-style: none; margin: 0; padding: 0;}
.elementor-sticky--effects nav ul li.search-menu-item form .search-field{padding: 3px 7px;}
.elementor-sticky--effects nav ul li.search-menu-item form button{background: #fff; color: #517d96; font-weight: bold; padding: 6px;}
.elementor-sticky--effects nav ul li.search-menu-item ul{margin: 0;}

.epyt-gallery .epyt-gallery-subscribe a.epyt-gallery-subbutton {padding: 15px 26px; font-size: 20px; background: #9D0052!important; }


.search-recipes-form{}
.search-recipes-form .search-form {text-align: center;}
.search-recipes-form .search-form label {}
.search-recipes-form .search-form label .search-field {}
.search-recipes-form .search-form .search-submit{background: #9d0052;color: #fff;margin-left: -5px;}


.page-template-result-search{}
.page-template-result-search .elementor-location-header{box-shadow: 0px 0px 9px #ececec;}
.page-template-result-search h1{text-align: center; font-family: "PeaSaraPrint", Sans-serif; color: #517D96; margin: 18px; display: block; margin-top: 40px; margin-bottom: 40px;}
.list-search-result-custom{}
.list-search-result-custom li{width: 250px; display: inline-block; margin: 5px 10px; vertical-align: top; overflow: hidden; margin-top: 0;position: relative;}
.list-search-result-custom li a{}
.list-search-result-custom li h2{font-size: 16px; font-weight: 400; display: block; padding: 10px 1px; min-height: 59px; font-family: "Nunito Sans", Sans-serif; color: #517D96;}
.list-search-result-custom li .img{width: 100%; overflow: hidden; position: relative; padding-bottom: calc( 1.3 * 100% );}
.list-search-result-custom li .img img{object-fit: cover; height: 100%; width: 100%; position: absolute; transition: .3s ease-in-out!important;}
.list-search-result-custom li .img:hover img{-webkit-transform: scale(1.1)!important; transform: scale(1.1)!important;}
.list-search-result-custom li .flag{position: absolute; background: #517D96; color: #fff; padding: 2px 10px; font-size: 14px; z-index: 1; right: 0;text-transform: uppercase;}

.search-product-recipes{}
.search-menu-item .search-product-recipes{margin-top: 6px;width: 220px;}
.search-product-recipes input{width: calc(100% - 40px); padding: 5px 7px; font-size: 14px;}
.search-product-recipes button{width: 40px!important; height: 33px; position: relative; vertical-align: top; display: inline-block; float: right; padding: 0; background: none;}

    .internal-pages-search-form{text-align: center;}
    .internal-pages-search-form input{border-radius: 25px 0 0 25px;}
    .internal-pages-search-form button{background: #E28E1A;margin-left: -5px;border-radius: 0 25px 25px 0;}
    .internal-pages-search-form button:hover{background: #E28E1A;color: #000!important;}

    .herader-items-link{}
    .herader-items-link span.elementor-button-text{}

    .related-tags{}
    .related-tags span{font-size: 0;}
    .related-tags span a{border: solid 1px #d3d3d3; padding: 3px 4px; font-size: 11px!important; text-transform: uppercase; margin-bottom: 5px !important; display: inline-block!important; line-height: normal; border-radius: 4px;margin-right: 4px;}

    
.mv-create-print-view .mv-create-wrapper div span,
.mv-create-print-view .mv-create-wrapper div p,
.mv-create-print-view .mv-create-wrapper div li,
.mv-create-print-view .mv-create-wrapper div em{color: #000!important;opacity: 1;}

.logo-carrusel-home{position: relative;}
.logo-carrusel-home .slick-arrow{position: absolute; height: 28px; width: 28px; bottom: 0; top: 40%; font-size: 0; z-index: 999; padding: 0; font-family: 'eicons'; background: rgba(0,0,0,0.3); right: 0;}
.logo-carrusel-home .slick-arrow.slick-prev:before {content: '\e87e'; color: #fff; font-size: 16px; }
.logo-carrusel-home .slick-arrow.slick-next:before {color: #fff; content: '\e87d'; font-size: 16px; }
.logo-carrusel-home .slick-arrow.slick-prev {left: 0; }

.logo-carrusel-home .slick-list .slick-track {display: flex; align-items: center; }
.logo-carrusel-home .slick-list .slick-track img{filter: grayscale(100%);}

div.result-items{display: flex;flex-wrap: wrap;gap: 15px;}
div.result-items .item{flex-basis: calc(100%/3 - 10px);position: relative;max-width: 255px;}
div.result-items .item .post-type {position: absolute; font-size: 12px; padding: 0px 9px; background: #9d0052; color: #fff; border-radius: 8px; top: 4px; left: 4px; text-transform: uppercase;}
div.result-items .item img{width: 100%; object-fit: cover; height: 200px;}
div.result-items .item .search-result-item{display: flex; box-shadow: 0 0 10px 0 rgba(0,0,0,.15); flex-direction: column;min-height: 100%;}
div.result-items .item .search-result-item .search-result-content{padding: 15px;}
div.result-items .item .search-result-item .search-result-content h3 a{display: block; font-size: 18px; color: #517d96; line-height: normal;font-family: var( --e-global-typography-primary-font-family ), Sans-serif;}
div.result-items .item .search-result-item .search-result-content .search-result-description{font-size: 14px;}
div.result-items .item .search-result-item .search-result-content .search-result-description a{font-size: 14px; color: #517d96; text-transform: uppercase; clear: both; display: block; float: right; font-weight: bold;}
div.result-items .item .search-result-item .search-result-meta{margin-top: auto; border-top: 1px solid #eaeaea; display: flex; gap: 10px; justify-content: space-around; font-size: 14px; color: gray; padding: 10px 5px;}
div.result-items .item .search-result-item .search-result-meta span{}
div.load-more-container{margin-top: 20px;}
div.load-more-container .load-more-button{background: #9d0052;width: 100%;text-align: center;display: block;}



form.custom-search-form{background: #ffffff69; display: inline-flex; gap: 10px; align-items: center; width: auto; padding: 10px; border-radius: 5px; color: #000; font-size: 15px;}
form.custom-search-form .radio-label { position: relative;}
form.custom-search-form .radio-label span{padding: 3px 7px; background: #d3d3d3; border-radius: 5px; padding-left: 21px; }
form.custom-search-form .radio-label input[type="radio"]:checked + span {background: #8fed8f;}
form.custom-search-form .radio-label input{position: absolute; left: 5px; top: 0; bottom: 0; margin: auto;}
form.custom-search-form .submit{background: #9d0052;}

form.custom-search-form.custom-style{background: #ffffffbd; padding-top: 15px;gap: 0;}
form.custom-search-form .input-btn-content{display: flex; gap: 0;}
form.custom-search-form .input-btn-content input{font-size: 14px; border: solid 1px #cccccc; border-radius: 5px 0 0 5px; border-right: 0;background: #fff;}
form.custom-search-form.custom-style select{font-size: 13px; border-radius: 0; border: solid 1px #cccccc; border-right: 0;background: #fff;height: 43px;padding-left: 2px;}
form.custom-search-form .btn-item input.submit{background: #9d0052; border-radius: 0 5px 5px 0; border: solid 1px #9d0052;font-size: 14px;}
form.custom-search-form .select-item{position: relative;}
form.custom-search-form .select-item label{position: absolute; top: -9px; font-size: 12px; left: 8px; padding: 0px 4px; border-radius: 4px; background: #fafafa;background: #fff;}

.blog-pagination-items {display: flex; justify-content: center; align-items: center; gap: 15px; margin-top: 25px; margin-bottom: 25px; }
.blog-pagination-items a {font-size: 18px; }

@media screen and (max-width: 959px){
	.ubermenu-responsive-toggle {text-align: right!important; position: relative!important; z-index: 10!important;}
	.ubermenu-responsive-default.ubermenu-responsive.ubermenu-responsive-collapse{display: none;}
	.ubermenu-responsive-default.ubermenu-responsive{background: rgba(0,0,0,0.5)!important; position: fixed!important; max-height: none!important; height: 100%!important; top: 0!important; width: 100%!important; max-width: 100%!important; right: 0!important; z-index: 30!important; }
	.ubermenu-responsive-default.ubermenu-responsive > ul{overflow-y: auto!important;height: 100%;    background: #5C3B58; top: 0; right: 0; position: absolute; width: 80%;padding-top: 50px;}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0 > a{height: auto; padding: 8px 15px; color: #fff; font-size: 14px;line-height: 20px;}
	.ubermenu-responsive-default.ubermenu-responsive .ubermenu-item-level-0.ubermenu-active > a{height: auto; padding: 8px 15px; color: #fff; font-size: 14px;}
	.ubermenu-responsive-default.ubermenu-responsive li.ubermenu-active ul{position: relative;}


    nav.elementor-nav-menu--dropdown{background: rgba(0,0,0,0.5)!important; position: fixed!important; max-height: none!important; height: 100%!important; top: 0!important; width: 100%!important; max-width: 100%!important; right: 0!important; z-index: 30!important; margin: 0!important;}
    nav.elementor-nav-menu--dropdown > ul{overflow-y: auto!important;height: 100%;    background: #5C3B58; top: 0; right: 0; position: absolute; width: 80%;padding-top: 50px;}
    nav.elementor-nav-menu--dropdown > ul > .menu-item > a{height: auto; padding: 8px 15px; color: #fff; font-size: 14px;line-height: 20px;}
    nav.elementor-nav-menu--dropdown .menu-item.current-menu-item > a{height: auto; padding: 8px 15px; color: #000; font-size: 16px;}
    nav.elementor-nav-menu--dropdown li.current-menu-item ul{position: relative;}
    nav.elementor-nav-menu--dropdown:before{    content: 'X'; position: absolute; top: 4px; left: 4px; width: 30px; height: 30px; line-height: 30px; text-align: center; font-size: 18px; background: #fff; border-radius: 3px; border: 0;}



	.elementor-sticky--effects nav:after{display: none;}
.home-list-pots article{display: block!important;border: solid 1px #d3d3d3;}
.home-list-pots article .elementor-post__thumbnail__link{height: auto; width: 100%!important; display: block;}
.home-list-pots article .elementor-post__text{display: block; width: 100%; clear: both; padding: 20px;}

.home-form-suscribe form .needsclick > .needsclick img {position: relative; margin: 0 auto!important; padding: 0!important; float: none!important; right: auto; }
.home-form-suscribe form .needsclick > .needsclick:nth-child(1) {margin: 0; padding: 0; text-align: center; }
.home-form-suscribe form .needsclick > .needsclick {max-width: 100%; }
.home-form-suscribe form .needsclick > .needsclick:nth-child(3), 
.home-form-suscribe form .needsclick > .needsclick:nth-child(4){width: 100%!important;margin: 5px;}
.home-form-suscribe form .needsclick p strong {font-size: 34px!important; text-align: center; }
.home-form-suscribe form .needsclick button {width: 95%; text-align: center;}

.footer-form-top form{text-align: center;}
.form-footer-title h2{text-align: center;}
.footer-form-top form > div > div:nth-child(3),
.footer-form-top form > div > div:nth-child(4){margin-bottom: 10px!important;}


form.custom-search-form .input-btn-content input{max-width: 145px;}
div.result-items .item {flex-basis: calc(100%/2 - 10px);position: relative;}
div.result-items .item .post-type {position: absolute; font-size: 12px; padding: 0px 9px; background: #9d0052; color: #fff; border-radius: 8px; top: 4px; left: 4px; }
div.result-items .item img {height: 100px;}
div.result-items .item .search-result-item .search-result-meta {flex-direction: column; align-items: center; gap: 0;}

.search-filters form .filter-items{    display: flex; flex-direction: column; font-size: 14px; background: #fafafa; margin-top: 10px; border-radius: 5px; padding: 12px; border: solid 1px #ccc;}
.search-filters form .filter-items select{background: #fff;border: solid 1px #ccc; border-radius: 5px;}
.search-filters form .filter-items .checkbox-items {display: flex; align-items: center; gap: 0; }
.search-filters form .filter-items .checkbox-items label{padding: 5px 9px; margin: 3px; background: #fff; border: solid 1px #ccc; border-radius: 5px; display: flex; gap: 5px; align-items: center;}
.list-search-result-custom {display: flex; flex-wrap: wrap; margin: 0; padding: 10px;gap:15px; justify-content: center;}
.list-search-result-custom li {flex-basis: calc(100% / 2 - 8px); margin: 0;}

body.adhesion:not(.mediavine-video__has-sticky) .needsclick.kl-teaser-J3PfTk,
button.needsclick.kl-teaser-J3PfTk,
button.needsclick {position: fixed; bottom: 10px!important; left: 15px!important; margin: 0!important; }
html body button.needsclick.kl-teaser-J3PfTk.undefined.kl-private-reset-css-Xuajs1 {bottom: 20px!important; }

form.custom-search-form.custom-style select{width: 68px;}

.suscription-form-footer input, .suscription-form-footer button {margin: 0 auto!important; position: relative!important; margin-top: 10px!important; }

}