@font-face {
  font-family: "Trocchi";
  src: url("../fonts/trocchi/Trocchi-Regular.eot");
  src: url("../fonts/trocchi/Trocchi-Regular.eot?#iefix") format("embedded-opentype"), 
    url("../fonts/trocchi/Trocchi-Regular.otf") format("opentype"), 
    url("../fonts/trocchi/Trocchi-Regular.svg") format("svg"), 
    url("../fonts/trocchi/Trocchi-Regular.ttf") format("truetype"), 
    url("../fonts/trocchi/Trocchi-Regular.woff") format("woff"),
    url("../fonts/trocchi/Trocchi-Regular.woff2") format("woff2"); 
  font-weight: normal;
  font-style: normal;
}

@font-face {
  font-family: "Bitter";
  src: url("../fonts/bitter/reguler/Bitter-Regular.eot"); /* IE9 Compat Modes */
  src: url("../fonts/bitter/reguler/Bitter-Regular.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/bitter/reguler/Bitter-Regular.otf") format("opentype"), /* Open Type Font */
    url("../fonts/bitter/reguler/Bitter-Regular.svg") format("svg"), /* Legacy iOS */
    url("../fonts/bitter/reguler/Bitter-Regular.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/bitter/reguler/Bitter-Regular.woff") format("woff"), /* Modern Browsers */
    url("../fonts/bitter/reguler/Bitter-Regular.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: normal;
}
@font-face {
  font-family: "Bitter";
  src: url("../fonts/bitter/bold/Bitter-Bold.eot"); /* IE9 Compat Modes */
  src: url("../fonts/bitter/bold/Bitter-Bold.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/bitter/bold/Bitter-Bold.otf") format("opentype"), /* Open Type Font */
    url("../fonts/bitter/bold/Bitter-Bold.svg") format("svg"), /* Legacy iOS */
    url("../fonts/bitter/bold/Bitter-Bold.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/bitter/bold/Bitter-Bold.woff") format("woff"), /* Modern Browsers */
    url("../fonts/bitter/bold/Bitter-Bold.woff2") format("woff2"); /* Modern Browsers */
  font-weight: bold;
  font-style: normal;
}
@font-face {
  font-family: "Bitter";
  src: url("../fonts/bitter/italic/Bitter-Italic.eot"); /* IE9 Compat Modes */
  src: url("../fonts/bitter/italic/Bitter-Italic.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/bitter/italic/Bitter-Italic.otf") format("opentype"), /* Open Type Font */
    url("../fonts/bitter/italic/Bitter-Italic.svg") format("svg"), /* Legacy iOS */
    url("../fonts/bitter/italic/Bitter-Italic.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/bitter/italic/Bitter-Italic.woff") format("woff"), /* Modern Browsers */
    url("../fonts/bitter/italic/Bitter-Italic.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
  font-style: italic;
}
@font-face {
  font-family: "fontawesome pro";
  src: url("../fonts//fontawesome/fa-brands-400.eot"); /* IE9 Compat Modes */
  src: url("../fonts/fontawesome/fa-brands-400.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/fontawesome/fa-brands-400.svg") format("svg"), /* Legacy iOS */
    url("../fonts/fontawesome/fa-brands-400.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/fontawesome/fa-brands-400.woff") format("woff"), /* Modern Browsers */
    url("../fonts/fontawesome/fa-brands-400.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
}
@font-face {
  font-family: "fontawesome";
  src: url("../fonts//fontawesome/fa-light-300.eot"); /* IE9 Compat Modes */
  src: url("../fonts/fontawesome/fa-light-300.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/fontawesome/fa-light-300.svg") format("svg"), /* Legacy iOS */
    url("../fonts/fontawesome/fa-light-300.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/fontawesome/fa-light-300.woff") format("woff"), /* Modern Browsers */
    url("../fonts/fontawesome/fa-light-300.woff2") format("woff2"); /* Modern Browsers */
  font-weight: 300;
}
@font-face {
  font-family: "fontawesome";
  src: url("../fonts//fontawesome/fa-regular-400.eot"); /* IE9 Compat Modes */
  src: url("../fonts/fontawesome/fa-regular-400.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/fontawesome/fa-regular-400.svg") format("svg"), /* Legacy iOS */
    url("../fonts/fontawesome/fa-regular-400.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/fontawesome/fa-regular-400.woff") format("woff"), /* Modern Browsers */
    url("../fonts/fontawesome/fa-regular-400.woff2") format("woff2"); /* Modern Browsers */
  font-weight: normal;
}
@font-face {
  font-family: "fontawesome";
  src: url("../fonts//fontawesome/fa-solid-900.eot"); /* IE9 Compat Modes */
  src: url("../fonts/fontawesome/fa-solid-900.eot?#iefix") format("embedded-opentype"), /* IE6-IE8 */
    url("../fonts/fontawesome/fa-solid-900.svg") format("svg"), /* Legacy iOS */
    url("../fonts/fontawesome/fa-solid-900.ttf") format("truetype"), /* Safari, Android, iOS */
    url("../fonts/fontawesome/fa-solid-900.woff") format("woff"), /* Modern Browsers */
    url("../fonts/fontawesome/fa-solid-900.woff2") format("woff2"); /* Modern Browsers */
  font-weight: bold;
}

*{box-sizing: border-box;}
body{font-weight: normal;color: #343434;-webkit-font-smoothing: antialiased;-moz-osx-font-smoothing: grayscale;}
.site{overflow: hidden;}
a{color: #343434;text-decoration: none;}
h1{font-size: 52px;font-family: "Trocchi";}
h2{font-size: 36px;font-weight: bold;font-family: "Trocchi";}
h3{font-size: 30px;font-family: "Trocchi";}
h4{font-size: 28px;font-family: "Trocchi";}
h5{font-size: 24px;font-family: "Trocchi";}
h6{font-size: 18px;font-family: "Trocchi";}
p{font-size: 16px;margin:0 0 15px 0;}
h3, p{color:#3f4c54;}
.container, .content_wrap{max-width:1200px;width:100%;margin:0 auto;padding-left:15px;padding-right:15px;}
.btn{transition:0.5s all ease-in-out;}
i {font-family: fontawesome;}



/*Header Css*/
.top-area{display:flex;display:-webkit-flex;display:-moz-flex;align-items:center;justify-content:space-between;padding:28px 0;}
.logo{flex:0 1 60%;text-align:center;}
a.toggle-menu{display: none;}
a.toggle-menu i {font-size: 17px;}
.social-header{text-align:right;}
.search-wrap, .social-header{flex:0 1 20%;}
.search-wrap .btn{font-size:16px;border:2px solid #cd2728;max-width:150px;width:100%;height:35px;display:inline-block;line-height:35px;text-align:center;}
.search-wrap .btn:hover{background-color:#cd2728;color:white;}
.search_link i{font-size:24px;font-weight:normal;}
.search-wrap a{display:inline-block;vertical-align:middle;}
.search_link{margin:0 20px;}
.search_wrap_fixed{width:100%;height:100%;z-index:9999;background:rgba(255, 255, 255, 0.95);display:none;overflow:hidden;visibility:visible;bottom:0;left:0;position:fixed;right:0;top:0;padding:5em 50px;box-sizing:border-box;}
.search_wrap_fixed input{font-size:120px;font-weight:300;height:140px;letter-spacing:2px;line-height:120px;margin:0;padding:0;white-space:pre-wrap;word-wrap:break-word;box-sizing:border-box;resize:none;background:rgba(255, 255, 255, 0.5);overflow:hidden;display:block;width:100%;border:0;border-bottom:1px solid #343434;}
.search_wrap_fixed label{margin-bottom:10px;display:block;}
.search_wrap_fixed button.search_submit{-webkit-appearance:button;cursor:pointer;opacity:0;}
.search_wrap_fixed .icon-close{color:#343434;display:block;font-size:30px;font-weight:300;height:40px;line-height:40px;position:absolute;right:0.7em;text-align:center;top:2.3em;width:40px;cursor:pointer;-webkit-transition:all ease .3s;-moz-transition:all ease .3s;-ms-transition:all ease .3s;-o-transition:all ease .3s;transition:all ease .3s;}
.social-header a{margin:0 3px;}
.social-header a i{width:35px;height:35px;line-height:35px;background:#343434;color:white;text-align:center;border-radius:100%;font-size:14px;}
.site-header{border-top:1px solid rgba(63, 76, 84, 0.1);}
body:not(.home) .site-header {border-bottom: 1px solid rgba(63, 76, 84, 0.1);}
.main-navigation li a{color:#343434;font-size:18px;line-height:55px;}
.main-navigation li{margin:0 9%;}

.main-navigation li a {
    border-bottom: 0;
    color: #6a6a6a;
    text-transform: uppercase;
    white-space: nowrap;
    font-family: Istok Web,sans-serif;
    font-size: 14px;
    letter-spacing: 0.1em;
}

/*footer css*/
footer[role="contentinfo"]{border:0;max-width:100%;text-align:center;margin:0 auto;background-color:#343434;margin-top:105px;padding:80px 0 10px 0;}
.footer-logo img{border:1px solid #343434;}
#menu-footer-menu li a{padding:0 20px;border-right:1px solid;font-size:16px;color:white;}
#menu-footer-menu li:last-child a{border:0;}
#menu-footer-menu li{display:inline-block;}
footer[role="contentinfo"] p{color:white;margin-bottom:0;}
.site-info .textwidget{position:relative;}
.footer-logo{position:absolute;left:0;right:0;top:-135px;}
.menu-footer-menu-container{border-top:1px solid rgba(255,255,255,0.1);border-bottom:1px solid rgba(255,255,255,0.1);padding:10px 0;}
.copyright{margin-top:10px;}

/*Home page*/
.top-banner{height:450px;max-height:100%;}
.top-banner .wpb_text_column{background:#8a8a92;max-width:750px;width:100%;height:195px;display:flex;align-items:center;margin-left:-6vw;padding-right: 60px;}
.top-banner .wpb_text_column:before{content:"";position:absolute;width:100vw;height:195px;background:#8a8a92;left:-69vw;z-index:0;}
.top-banner .wpb_text_column .wpb_wrapper{z-index:1;}
.top-banner .wpb_text_column h1{font-weight:normal;color:white;line-height:64px;}
.mail-section .wpb_text_column, .mail-section .wpb_text_column p{color:white;text-align:center;}
.mail-section .wpb_text_column h4, .mail-section .wpb_text_column h6, .mail-section .wpb_text_column p{font-weight:normal;font-style:italic;}
.mail-section .wpb_text_column h4 {font-size: 26px;}
.mail-section .wpb_text_column p small{color:#ee8b18;font-size:100%;}
.mail-section .wpb_text_column p{font-size:12px;}
.sfoglia-section img{border:10px solid rgba(52,52,52,0.2);border-radius:100%;}
.sfoglia-section h5{text-transform:uppercase;font-weight:normal;padding-top:10px;position:relative;}
.sfoglia-section h5:before{content:"";background:#d82a29;height:3px;width:60px;position:absolute;top:0px;left:0;right:0;margin:0 auto;}
.sfoglia-section figure .vc_single_image-wrapper{position:relative;}
.sfoglia-section .wpb_single_image.wpb_content_element{margin-bottom:20px;position:relative;}
.sfoglia-section figure .vc_single_image-wrapper:after{content:"\f105";font-family:fontawesome;color:white;background:#d82a29;position:absolute;top:50%;width:50px;height:50px;right:-20px;transform:translateY(-50%);line-height:50px;border-radius:100%;font-size:24px;}
.sfoglia-section .wpb_single_image .vc_figure{position:relative;z-index:1;}
/*.sfoglia-section .wpb_single_image.wpb_content_element:after{content:"";border-top:1px dotted #343434;width:100%;height:100%;position:absolute;top:50%;transform:translateX(-50%);}*/
.sfoglia-section .wpb_single_image.wpb_content_element:after {content: "-------------------------------";/* border-top: 1px dotted #343434; */width: 100%;height: 100%;position: absolute;top: 50%;left: 50%;transform: translate(0,-5%);font-family: 'Josefin Sans', sans-serif;font-weight: lighter;letter-spacing: 5px;}
.sfoglia-section .vc_col-sm-4:last-child .wpb_single_image.wpb_content_element:after {content:"";border: 0;}
#novita-slider h6{color:#3f4c54;line-height:21px;font-weight:normal;margin-top:10px;max-height: 25px;white-space: nowrap;overflow: hidden;text-overflow: ellipsis;}
#novita-slider img {height: 100%;object-fit: cover;max-height: 190px;}
.slick-arrow{position:absolute;top:50%;transform:translateY(-50%);background-color:white;border:0;width:53px;height:53px;border-radius:100%;text-align:center;line-height:46px;}
.slick-prev{left:-60px;}
.slick-next{right:-60px;}
.slick-initialized .slick-slide{outline:0;}
#novita-slider.slick-initialized .slick-slide .vc_column-inner > .wpb_wrapper{background-color:white;padding:10px;}
#novita-slider .wpb_single_image, #novita-slider .wpb_text_column{margin-bottom:0;}
#novita-slider .date{position:absolute;top:60%;transform:translateY(40%);background-color:#d82a29;width:115px;height:20px;font-size:11px;text-align:center;color:white;line-height:20px;}
#novita-slider .date:before{content:"\f073";font-family:fontawesome;margin-right:7px;}
.category-section .cat-list .wpb_text_column h5{font-weight:normal;}
.category-section h2{color:#3f4c54;}
.category-section .cat-list .wpb_wrapper{position:relative;}
.category-section .cat-list .wpb_text_column{position:absolute;bottom:-15px;min-width:150px;background-color:#d82a29;color:white;height:50px;line-height:50px;padding:0 15px;left:20px;pointer-events:none;}
.category-section .cat-list .vc_col-sm-4{width:41%;}
.category-section .cat-list .vc_col-sm-8{width:59%;}
.category-section .cat-list .wpb_single_image img{height:350px;object-fit:cover;}
.category-section .cat-list .wpb_single_image{margin-bottom:30px;}
.ciao-section figure{position:relative;}
.ciao-section img{border:2px solid #3f4c54;position:relative;}
.ciao-section figure:before{content:"";max-height:425px;width:100%;height:100%;border:2px solid #3f4c54;left:40px;position:absolute;top:50%;transform:translateY(-50%);}
.ciao-section figure:after{content:"";background-color:#3f4c54;max-width:50px;width:100%;height:2px;position:absolute;top:50px;z-index:0;right:-93px;}
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern{color:white;background:#d82a29;font-size:18px;border-radius:0;}
body .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern:hover{background:#343434;color:white;}

/*mail section*/

.pentole_ac {overflow: hidden;}
._form-content > div {
    max-width: 100% !important;
    float: none;
    width: 100% !important;
    display: inline-block;
    flex: 0 0 32%;
}
._form-content {
    width: 100%;
    display: flex;
    align-items: end;}
._inline-style ._button-wrapper {margin: 0 !important;margin-left: 20px !important;}

/*Recipe page css*/
.recipe-title{text-align:center;margin:55px 0 35px 0}
.recipe-title h2{color:#3f4c54;text-transform: capitalize;}
.category-list a:after{content:"";background-color:#343434;height:2px;width:5px;position:absolute;right:-4px;top:50%;}
.category-list a:last-child:after{background:transparent;}
.category-list{margin:0 -22px 15px;}
.category-list a{font-size:18px;padding:0 22px;position:relative;display:inline-block;}
.row{margin:0 -30px;display:flex;display:-webkit-flex;display:-moz-flex;}
.col{padding:0 30px;}
.col-9{width:100%;max-width:962px;}
.col-3{width:100%;max-width:269px;}
.recipes-grid{margin:0 -12px;display:flex;flex-wrap:wrap;}
.recipe-box{padding:0 12px;flex:0 0 33.33%;}
.recipe-box img{width:100%;}
.recipe-content a, .recipe-content p{font-size:16px;line-height:24px;color:#3f4c54;margin-bottom:0;}
.recipe-content h6{font-size:16px;text-transform:uppercase;color:#3f4c54;margin-bottom:8px;font-weight:normal;}
.recipe-inner{box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.04);margin-bottom:20px;}
.recipe-content{padding:7px 10px 17px 10px;}
.camp-mail-section{padding-top:20px;padding-bottom:15px;background-color:#343434;color:white;text-align:center;padding:20px 15px 15px;margin:10px 0 30px 0;width: 100%}
.camp-mail-section h4{font-size:20px;font-weight:normal;font-style:italic;margin-bottom:15px;}
.camp-mail-section h6{font-size:16px;font-weight:normal;font-style:italic;margin-bottom:30px;}
.camp-mail-section p{color:white;font-size:12px;font-weight:normal;font-style:italic;margin-bottom:0;}
.camp-mail-section p small{color:#ee8b18;font-size:100%;}
.pagination{overflow:hidden;padding-left:1px;}
.pagination a, .pagination span{width:40px;height:40px;line-height:40px;text-align:center;overflow:hidden;border:1px solid;margin-left:-1px;float:left;font-size:14px;color:#3f4c54;font-weight:bold;}
.pagination a:hover:not(.current), .pagination span:hover:not(.current){opacity:0.8;}
.pagination span.current, .pagination a.current, .pagination a:hover{background-color:#343434;color:white;border-color:#343434;}
.sidebar h5{color:#3f4c54;margin-bottom:25px;}
.sidebar-links a{display:flex;display:-webkit-flex;display:-moz-flex;justify-content:space-between;margin-bottom:15px;color:rgba(52,52,52,0.7);font-size:16px;}
.sidebar-links a > span{font-weight:bold;font-size:14px;}
.show-more{color:rgba(52,52,52,0.7);font-size:16px;font-weight:bold;}
.category-sidebar{margin-bottom:25px;border-bottom:1px solid rgba(41, 41, 41, 0.2);padding-bottom:15px;}

/*Single Recipe page css*/
.single-blog{background-color:#f3f3f3;padding:60px 0;}
.white-bg{background-color:white;}
.pd30{padding:30px;}
.border-bottom{border-bottom:1px solid #f3f3f3;}
.single-row{margin:0 -15px;display:flex;display:-webkit-flex;display:-moz-flex;}
.single-row .col-md-9{max-width:870px;width:100%;padding:0 15px;}
.single-row .col-md-3{max-width:330px;width:100%;padding:0 15px;}
.single-row .related-blog img{width:100%;}
.single-details{position:relative;}
.print-btn{background:#f7da6a;width:230px;height:40px;display:block;line-height:40px;text-align:center;color:#3f4c54;font-weight:bold;text-transform:uppercase;position:absolute;right:30px;top:-20px;}
.print-btn i{margin-right:5px;}
.single-blog h2, .single-blog h3, .single-blog h4, .single-blog h5, .single-blog h6, .single-blog p{color:#3f4c54;}
.single-details h5{margin-bottom:25px;}
.single-details p{font-size:16px;line-height:24px;margin-top:22px;margin-bottom:0;}
.ingredient-inner{background-color:#f3f3f3;}
.ingredient-inner h5{font-size:20px;background-color:#f7da6a;padding:10px 22px;height:50px;display:flex;align-items:center;}
.ingredient-inner h5 i{margin-right:10px;}
.ingredient-content-inner{padding:25px;}
.ingredint-content{background-color:white;padding:15px;}
.ingredint-content h6{margin-bottom:10px;}
.ingredint-content li{color:#3f4c54;font-size:16px;line-height:22px;padding-left:22px;margin-bottom:10px;position:relative;}
.ingredint-content ul li:before{content:"";background-color:#3f4c54;height:10px;width:10px;position:absolute;border-radius:100%;left:0;top:50%;transform:translateY(-50%);}
.ingredint-content li:last-child{margin-bottom:0;}
.ingredint-ul{margin-bottom:15px;}
.ingredint-ul:last-child{margin-bottom:0;}
.ingredint-content ol{list-style:decimal;padding-left:20px;}
.ingredint-content ol li{padding-left:10px;}
.related-grid{margin:0 -10px;display:flex;display:-webkit-flex;display:-moz-flex;flex-wrap:wrap;}
.related-box{padding:0 10px;flex:0 0 33.33%;}
.related-inner{box-shadow:0px 0px 15px 0px rgba(0, 0, 0, 0.04);}
.related-inner p{padding:5px 10px;font-size:14px;line-height:18px;margin-bottom:0;font-family: "Trocchi";}
.related-blog h5{margin-bottom:25px;}
.comments-section h5{margin-bottom:25px;}
.comment-form label{display:none;}
.comment-form .columns_wrap{margin:0 -16px;}
.comment-form .columns_wrap .column-1_2{padding:0 16px;float:left;width:50%;}
.comment-form input[type="text"], .comment-form textarea{width:100%;background-color:#f3f3f3;color:#3f4c54;border-radius:0;border:0;margin-bottom:20px;padding:10px 20px;font-size:16px;}
.comment-form input[type="text"]::placeholder, .comment-form textarea::placeholder{color:#3f4c54;}
.comment-form input[type="text"]{height:50px;}
.comment-form textarea{min-height:92px;}
.comment-form input[type="submit"]{color:#3f4c54;font-size:16px;text-transform:uppercase;font-weight:bold;border:0;height:45px;min-width:241px;width:auto;border-radius:0;background:#f7da6a;}
.comment-form input[type="submit"]:hover{background:#3f4c54;color:white;}
.stove-sidebar{padding:20px 10px 15px 10px;}
.single-sidebar h5{font-size:20px;margin-bottom:10px;}
.welcome-sidebar{padding:20px 10px 45px 10px;}
/*.welcome-sidebar h5{text-transform:uppercase;}*/
.welcome-sidebar p{margin-bottom:0;font-size:18px;line-height:27px;}
/*.welcome-sidebar p > a{color:#0e49c1;}*/
.welcome-sidebar p > a{color:#bd9f6d;}
.single-category{padding:25px 10px 20px 10px;}
.single-category-links a{color:#3f4c54;font-size:16px;line-height:28px;display:inline-block;}
.social-sidebar a i{width:35px;height:35px;line-height:35px;background:#343434;color:white;text-align:center;border-radius:100%;font-size:14px;}
.social-sidebar a.facebook i{background:#3d5b9b;}
.social-sidebar a.g-plus i{background:#f73d28;}
.social-sidebar{padding:20px 10px 30px 10px;}
.g-plus{margin-left:5px;}
#comments img {width: auto;}
/*.entry-content img{margin-top: 15px; margin-bottom: 15px;}*/
#wp-comment-cookies-consent{float: left;margin-top: 6px;margin-right: 10px;}
.category-sidebar ul li, .widget-area #categories-2 ul li{display:flex;display:-webkit-flex;display:-moz-flex;justify-content:space-between;margin-bottom:15px;color:rgba(52,52,52,0.7);font-size:16px;text-transform:capitalize;font-weight:bold;font-size:14px;}
.category-sidebar ul li a, .widget-area #categories-2 ul li a{color:rgba(52,52,52,0.7);text-transform:capitalize;font-size:16px;font-weight:normal;}
.single-details .entry-content > div{font-size:16px;line-height:24px;margin-top:22px;margin-bottom:0;color:#3f4c54;}
.single-details h1.entry-title{font-size:28px;color:#3f4c54;margin-bottom:15px;}
.single-details date{color:#3f4c54;font-size:13px;}
.single-details date:before{content:"\f073";font-family:fontawesome;margin-right:5px;}
.single-details ul li{color:#3f4c54;font-size:16px;line-height:32px;padding-left:0;margin-bottom:10px;position:relative;}
p.comment-form-author, p.comment-form-email{width:48%;float:left;}
#respond form p.comment-form-author input, #respond form p.comment-form-email input{width:100%;}
#respond form p.comment-form-email{margin-left:4%;}
p.comment-form-url{clear:both;}
/*.widget-area li.cat-item:after{content:",";}*/
.search article header{margin-bottom:15px;}
.search h1.entry-title, .search .entry-header .entry-title a{font-size:24px;color:#3f4c54;}
.search .site-content{padding-top:50px;}
.search article{border-bottom:1px solid #eaeaea;margin-bottom:35px;}
.nav-previous a, .nav-next a{color:white;background:#d82a29;font-size:16px;border-radius:0;padding:11px 20px;display:inline-block;line-height:normal;}
.nav-previous a:hover, .nav-next a:hover{background:#343434;color:white;}
.search .entry-summary{margin:0 0 30px 0;font-size:16px;}
#searchform input[type="text"]{font-size:16px;border-radius:0;padding:11px 20px;float:left;line-height:normal;border-color:#3f4c54;border-right:0;color:#3f4c54;}
.error404 h1.entry-title{font-size:30px;color:#3f4c54;margin-top:20px;}
.error404 #main{padding-top:50px;}
.error404 #searchform input[type="submit"]{color:white;background:#d82a29;font-size:16px;border-radius:0;padding:11px 20px;float:left;line-height:normal;border-color:#d82a29;}
.error404 article{text-align:center;}
.error404 article:before{content:"404";font-size:150px;font-weight:bold;margin-bottom:50px;text-shadow:2px 1px 2px #d82a29;color:#3f4c54;}
.error404 #searchform{text-align:center;display:inline-block;}

.mobile-image {display: none;}

.slider-content {margin: 0;position: absolute;top: 50%;left: 40%;transform: translate(-50%,-50%);max-width: 1200px;width: 100%;}
.slider-content h1 {max-width: 700px;width: 100%;font-weight: normal;color: white;line-height: 64px;}
.not-found-post {text-align: center;margin: 30px auto;}
.not-found-post h2 {color: rgba(52,52,52,0.7);font-size: 28px;}
input, select, textarea {width: 100%;height: 42px;padding: 10px 15px;border: 1px solid #ddd;box-shadow: none;border-radius: 3px;font-weight: 300;font-size: 16px;}
textarea {height: 120px;}
input[type="submit"] {cursor: pointer;font-size: 16px;text-align: center;background: #567c3f !important;color: #FFFFFF !important;padding: 11px !important;width: 100%;}

.image-full img, .image-full figure, .image-full .vc_single_image-wrapper {width: 100%;}
.font-big p {font-size: 18px;}

.about-banner .wpb_single_image img {height: 550px;object-fit: cover;    object-position: top;}

.pies-section .wpb_single_image.wpb_content_element {margin-bottom: 20px;}
.pies-section .wpb_single_image img {height: 550px;object-fit: cover;}
.pies-section .right-pies .wpb_single_image img {height: 105px;}
ul.api-check-list {list-style: none !important;}
ul.api-check-list li {position: relative;padding-left: 35px;margin-bottom: 5px;font-size: 16px;}
ul.api-check-list li i.fa {position: absolute;left: 0;top: 7px;font-weight: bold;}
body .impara-text .vc_btn3.vc_btn3-color-grey.vc_btn3-style-modern {text-transform: uppercase;padding: 15px 40px;}
.impara-text .wpb_wrapper .wpb_text_column h5 {line-height: 34px;font-weight: 500;}
.impara-text .wpb_wrapper .wpb_text_column:first-child, .impara-text .wpb_wrapper .vc_btn3-center {margin-bottom: 10px;}
.impara-text .wpb_wrapper .wpb_text_column:last-child {margin-bottom: 20px;}

.vc_btn3.vc_btn3-color-orange.vc_btn3-style-modern{font-size: 18px;}
.fs-12 {font-size: 12px;}
.api-bundle-imgs {
    max-width: 375px;
    width: 100%;
    -webkit-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
}
.left-bonus-img {
    max-width: 300px;
    width: 100%;
}
.api-ambra-torelli {
    max-width: 400px;
    width: 100%;
    -webkit-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    -moz-box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
    box-shadow: 0 2px 5px 2px rgba(0,0,0,0.3);
}
.text-center {
    text-align: center;
}
.italian-food-section .wpb_wrapper {
    padding: 20px;
    margin: 0px auto;
    outline: none;
    background-color: rgb(0, 151, 219);
    color: #fff;
    border-radius: 15px;
}
.italian-food-section .wpb_wrapper h4 {
    text-align: center;
    font-size: 28px;
    color: rgb(255, 255, 255);
}
.api-accordian {
    margin-top: 70px;
}
.api-accordian .vc_tta-panel-title {
    background: #0097db !important;
}
.api-accordian .vc_tta-title-text {
    font-size: 14px;
    color: #fff;
    vertical-align: middle;
}
.api-accordian .vc_tta-panel-body p {
    font-size: 100%;
    line-height: 22px;
}
.fs-14, .fs-14 * {
    font-size: 14px !important;
}

.woocommerce-checkout .woocommerce {
    max-width: 650px;
    margin: 50px auto 0 auto;
}
.woocommerce-checkout .top-area , .page-id-955 .top-area{justify-content: center;}
.page-id-955 .search-wrap, .page-id-955 .social-header, .page-id-955 header, .page-id-955 .top-panel,
.woocommerce-checkout .search-wrap, .woocommerce-checkout .social-header, .woocommerce-checkout header{display: none;}

.woocommerce-checkout .woocommerce .col2-set .col-1,.woocommerce-checkout.woocommerce-page .col2-set .col-1, .woocommerce-checkout .woocommerce .col2-set .col-2, .woocommerce-checkout.woocommerce-page .col2-set .col-2 {width: 100%;}

.woocommerce table.shop_table thead{background-color: #3f4c54;}
.woocommerce-checkout .woocommerce table.shop_table thead tr {color: #ffffff;}
.woocommerce-checkout .woocommerce table.shop_table th, .woocommerce-checkout .woocommerce table.shop_table td{text-align: center;}
.woocommerce-checkout .woocommerce table.shop_table thead tr th {color: #fff;}
.woocommerce table.shop_table thead th, .woocommerce table.shop_table td {font-family: Istok Web,sans-serif;text-transform: capitalize;font-size: 14px;}
.woocommerce-privacy-policy-text p {padding: 1em;font-size: .92em;line-height: 1.5;color: #515151;}
.woocommerce-checkout .woocommerce-billing-fields {margin-bottom: 40px;}
.woocommerce table.shop_table tbody th, .woocommerce table.shop_table tfoot td, .woocommerce table.shop_table tfoot th {color: #2e2e2e;text-transform: capitalize;font-size: 14px;font-family: Istok Web,sans-serif;}

.woocommerce-checkout .woocommerce-message {font-family: Istok Web,sans-serif;}
.woocommerce-checkout .woocommerce h3 {
    font-family: Josefin Sans,sans-serif;
    font-size: 23px;
    color: #2e2e2e;
    font-weight: 300;
    text-transform: uppercase;
    line-height: 100%;
    margin-top: 0.8em;
    margin-bottom: 0.2em;
}
.woocommerce-checkout .woocommerce form .form-row label {
    line-height: 2;
    font-size: 15px;
    font-family: Istok Web,sans-serif;
    color: #565859;
}

.category-sidebar .current-cat a {
    font-weight: bold !important;
}
.ol-count ol {
    -webkit-column-count: 2;
    -moz-column-count: 2;
         column-count: 2;
}

input[type="checkbox"], input[type="radio"], input[type="file"], input[type="hidden"], input[type="image"], input[type="color"] {
    width: auto;
    height: auto;
}

.pies-section .right-pies .wpb_single_image.mobile-img-impara {
    display: none;
}
.vc_btn3.vc_btn3-color-success.vc_btn3-style-modern {
    color: #fff;
    border-color: #6ab165;
    background-color: #6ab165;
    color: rgb(255, 255, 255);
    background-color: rgb(3, 174, 120);
    display: block;
    text-align: center;
    width: 100%;
    padding: 20px 25px !important;
    font-size: 24px !important;
    border-radius: 0;
    background-image: none;
    font-weight: 600;
    box-shadow: 0px 2px 2px rgb(0, 128, 87);
    text-shadow: 0 2px 2px rgb(0, 128, 87);
}

.tdt-slider .carousel-caption .content-section {text-align: left !important;}
.tdt-slider .carousel-caption .content-section ol {-webkit-column-count: 2;-moz-column-count: 2;column-count: 2;list-style: none;}
.tdt-slider.slick-slider .slick-arrow.slick-next {right: -15px !important;}
.tdt-slider.slick-slider .slick-arrow.slick-prev {left: -10px !important;}

.cookie-notice-container {
      padding: 30px 0;
    max-width: 800px;
    margin: 0 auto;  
    text-align: left;
}
#cn-notice-text {
    font-size: 17px;
}
#cookie-notice .cn-button {
    color: #fff;
    border-color: #6ab165;
    background-color: #6ab165;
    background-image: none;
}