/*
Theme Name: OrgaFit (Child Theme)
Description: Organic and Health WordPress Theme
Theme URI: http://orgafit.cwsthemes.com/
Author: CWSthemes
Author URI: http://themeforest.net/user/creativews
Version: 1.0.0
License: Envato full licence agreement - https://themeforest.net/licenses/terms/regular
License URI: https://themeforest.net/licenses
Tags: one-column, two-columns, right-sidebar, flexible-header, accessibility-ready, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: orgafit
Template: orgafit

*/ 

/* =Theme customization starts here
-------------------------------------------------------------- */

h3, .h3, .bg-green h3 {
  font-weight: 600;
  font-size: 24px;
}
.header_logo_part .logo_desktop + .header_site_title {
  display: none !important;
}

.logo {
  margin: 10px 0px;
}

.top_bar_box {
  background-color: #46866C;
}

  @media screen and (min-width: 560px){
.cws_service_item.title_beside .cws_service_info {
  margin: 0px;
  width: 100%;
}}

h1, h2, h3, h4, h5, h6 {
  font-family: 'Domine';
  font-weight: 500;
}


.news .ce_title a.link_post, .cws_portfolio_items .post_info.outside .title_part a, .vc_general.vc_tta.vc_tta-tabs .vc_tta-tab .vc_tta-title-text, .cta_subtitle, .cta_title, .cta_desc_subtitle, .cta_offer + .cta_banner .cws_vc_shortcode_cta_banner .cws_vc_shortcode_banner_title, .cta_offer + .cta_banner .cws_vc_shortcode_cta_banner .cws_vc_shortcode_banner_price, .cta_offer + .cta_banner .cws_vc_shortcode_cta_banner .cws_vc_shortcode_banner_desc, .cws_vc_shortcode_pricing_plan .pricing_plan_price .price, .cws_service_item .cws_service_title, .cws_vc_shortcode_pb .cws_vc_shortcode_pb_title, .vc_tta.vc_general.vc_tta-accordion .vc_tta-panel-title > a > .vc_tta-title-text, .milestone_wrapper .cws_vc_shortcode_milestone_title, .benefits_subtitle_wrapper, .logo_box_text-title, .cws-widget .widget-title, .cws_textmodule .icon_pos_beside .cws_textmodule_subtitle {
	font-family: 'Domine';
}

.cws_service_item .cws_service_title {
	font-size: 36px;
}


p {
  font-family: "Work Sans";
  font-weight: 400;
  font-size: 16px;
  line-height: 27px;
  color: #333333;
}


@media screen and (min-width: 560px) {
.cws_service_item.title_beside .cws_searvice_image_wrapper {
  width: 30%;
}}

.cws_textmodule_icon_wrapper {
  width: 80px;
}

.cws_textmodule_content {
  margin: 20px 0 0;
}

.bg-green .vc_column-inner h3, .bg-green .vc_column-inner p {
  color: white;
  margin: 10px 0px;
}

.titolo-arfungo .vc_single_image-wrapper {
	margin-bottom: -150px;
	margin-top: 100px;
}

.disegni .vc_single_image-wrapper.vc_box_border_grey {
  opacity: 100%;
  margin-top: -10%;
}

.cws_vc_shortcode_milestone .cws_vc_shortcode_milestone_number {
  font-size: 72px;
}

h3 span, h2 span {
  color: #46866C;
}


.testimonial .quote_wrap, .testimonial .testimonial_name {
  color: white;
 }
 
 .testimonial.style_1.show_quote_icons .quote_wrap::before { display: none; }
 
 .testimonial.style_1.show_quote_icons .quote_wrap {
	 padding: 0px;
 }
 
 .testimonial.style_1.testimonials_col_1 .info_wrap {
  padding: 0px;
}

.testimonial.style_1 .content_wrap {
  padding: 35px 75px;
  margin: 0px;
}

.text-white .cws_textmodule_titles .cws_textmodule_subtitle, .text-white .cws_textmodule_titles .cws_textmodule_title span {
	color: white;
}

.testimonial .quote_wrap {
  font-size: 16px;
  font-style: italic;
}

.testimonial .testimonial_name {
  font-size: 16px;
  line-height: 1.5em;
  font-weight: 400;
  position: relative;
  font-family: 'Work Sans';
}

.testimonial .owl-controls {
	margin: 0px;
}

.owl-pagination .owl-page {
	background-color: #fff;
}

.text-white p {
  color: white;
}

.wp-social-link ul > li::before {
	display: none;
	margin: 0px;
	padding: 0px;
}

.wp-social-link::before {
  display: none;
}
.wp-container-1.wp-block-social-links.aligncenter {
  padding: 0px;
  margin: 0px;
}

.page_footer .cws-widget {
  margin: 0px;
  padding: 0px;
}
.page_footer {
  padding-top: 30px;
  padding-bottom: 0px;
}

  @media screen and (min-width: 768px){
.copyrights_area {
  padding: 30px 0 96px;
}}

.copyrights:not(:first-child) {
  margin: 0px;
}


.copyrights_socials .cws_social_link {
  width: 30px;
  height: 30px;
  background-color: #c1c1c1;
  font-size: 21px;
  line-height: 28px;
  text-align: center;
  margin: 0px 10px 30px 10px;
  color: white;
}


.footer_extra_button a:hover {
	background-color: #9E2A2B;
	border-color: #9E2A2B;
	color: white;
}

.footer_extra_button a {
	background-color: #fff;
	border-color: #9E2A2B;
	color: #9E2A2B;
}

.footer_extra_button:not(:first-child) {
  margin: 30px 0 0;
}


.main-nav-container .main-menu > .menu-item:hover > a, .main-nav-container .main-menu > .menu-item:focus > a, .main-nav-container .main-menu > .menu-item.current-menu-parent > a, .main-nav-container .main-menu > .menu-item.current-menu-ancestor > a, .main-nav-container .main-menu > .menu-item.current-menu-item > a, .main-nav-container .main-menu > .menu-item:hover > .cws_megamenu_item_title, .main-nav-container .main-menu > .menu-item:focus > .cws_megamenu_item_title, .main-nav-container .main-menu > .menu-item.current-menu-parent > .cws_megamenu_item_title, .main-nav-container .main-menu > .menu-item.current-menu-ancestor > .cws_megamenu_item_title, .main-nav-container .main-menu > .menu-item.current-menu-item > .cws_megamenu_item_title {
  color: #46866C;
} 


.top_social_links_wrapper:not(:first-child)::before {
	display: none;
}

.top_bar_box_text {
  font-size: 12px;
  letter-spacing: 1px;
  text-transform: uppercase;
}

body .mini-cart {
  display: none !important;
}

.bg-green.border-right  {
  border-right: 1px dotted white;
  border-right-width: 1px;
  border-width: thin;
}


.header_wrapper_container.with_title_area:not(.header_outside_slider)::before, .header_wrapper_container.with_title_area:not(.header_outside_slider) .header_box {
  mask-image: none;
}

.single-product.postid-6751 .bg_page_header {
	background-image: url(/wp-content/uploads/2022/05/background_arfungo_foresta-1.jpg) !important;
	background-size: cover;
	background-position: center;
}


.page-id-6779 .header_box {
  background-image: url(/wp-content/uploads/2022/06/bg_certificazioni.jpg) !important;
  background-size: contain;
  background-position: center;
  background-color: #f5fcf9;
}

.term-frutti-di-bosco-per-ingrosso .header_box {
	background-image: url(/wp-content/uploads/2022/05/background_fruttidibosco_2.jpg) !important;	
	background-size: cover;
	background-position: center;
}
.page-id-6758 .header_box, .page-id-6829 .header_box, .woocommerce-shop .header_box, .page-id-4963 .header_box {
	background-image: url(/wp-content/uploads/2022/06/background_arfungo.jpg) !important;
	background-size: cover;
	background-position: center;
}

.term-funghi-per-ingrosso .header_box {
	background-image: url(/wp-content/uploads/2022/06/background_funghidibosco-w.jpg) !important;	
	background-size: cover;
	background-position: center;
}

.term-funghi-e-frutti-di-bosco-preconfezionati .header_box {
	background-image: url(/wp-content/uploads/2022/06/background_preconfezionati-1.jpg) !important;	
	background-size: cover;
	background-position: center;
}


.page-id-6884.page-parent .hedaer_box {
	background-image: url(/wp-content/uploads/2022/05/background_processi.jpg) !important;
	background-size: cover;
	background-position: center;
}
/* .header_box{
	background-image: url(/wp-content/uploads/2022/05/background_fruttidibosco.jpg) !important;
}*/

aside[class*="sb_"] .cws-widget {
  position: relative;
  padding: 2px;
  -webkit-box-sizing: border-box;
  -moz-box-sizing: border-box;
  box-sizing: border-box;
  overflow: hidden;
  -webkit-border-radius: 7px;
  -moz-border-radius: 7px;
  border-radius: 7px;
  background: #f2f2f2;
}

.single-product .bg_page_header {
/*background-image: url(/wp-content/uploads/2022/05/bg_pattern_mushrooms.jpg);*/
  background-color: #F5FCF9;
}

.header_box {
  background-color: #F5FCF9;
  background-position: center;
}

.header_box .page_title {
	top: 50%;
}

.header_box .post_meta_wrapper {
  display: none;
}
  
div.product .related.products {
  margin-top: 50px;
  margin-bottom: 50px;
}

.bread-crumbs span, .bread-crumbs a {
  text-transform: uppercase;
  font-size: 14px;
  letter-spacing: 1px;
}

.bg_page_header .bread-crumbs a:hover, .bg_page_header .bread-crumbs .current {
  color: #46866C;
}

.footer-top-area {
  padding-top: 50px;
}

  @media screen and (min-width: 768px){
.copyrights_area {
  padding: 30px 0 60px;
}}



.single-product p {
  font-family: "Work Sans";
  font-weight: 400;
  font-size: 16px;
  line-height: 22px;
  color: #333333;
}


.single-product h4 {
    text-transform: uppercase;
    font-size: 16px;
    color: #46866C;
    font-family: "Work Sans";
    letter-spacing: 2px;
}

.woocommerce-product-details__short-description ul > li::before {
  content: '';
  position: absolute;
  left: 0;
  top: 1em;
  margin-top: -1px;
  font-size: inherit;
  width: 6px;
  height: 6px;
  -webkit-border-radius: 50%;
  -moz-border-radius: 50%;
  border-radius: 0px;
  color: #46866C;
}


.cws-widget__content ul > li::before {
  content: none; 
}

.woocommerce-product-details__short-description ul > li {
  padding-left: 18px;
  text-indent: 0;
  position: relative;
  line-height: 2.2em;
  border-bottom: 1px solid #DDD;
  padding-bottom: 10px;
}

.product .summary .product_meta {
  margin-top: 30px;
  text-transform: uppercase;
  letter-spacing: 2px;
}


.download::after {
  content: '\f136';
  font: 400 normal 20px 'cwsicon';
  margin: -3px 0 0 14px;
  display: inline-block;
  vertical-align: middle;
}

/*.download {
  background-color: #D34E24;
  border-color: #D34E24;
  padding: 16px 34px;
  border-radius: 100px;
  color: #fff;
  text-transform: uppercase;
  border: solid 1px;
}

.download:hover {
  background-color: #fff;
  border-color: #D34E24;
  padding: 16px 34px;
  border-radius: 100px;
  color: #D34E24;
  text-transform: uppercase;
  border: solid 1px;

}
*/

.woo_panel > * + * {
  padding-left: 0px;
}

#tab-title-description {
  text-indent: 0;
  position: relative;
  line-height: 1rem;
  border-bottom: 1px solid #DDD;
  padding-bottom: 0px;
  text-transform: uppercase;
  font-size: 16px;
  letter-spacing: 2px;
}

.woocommerce-tabs .wc-tab {
  padding-top: 0px;
}

/*certificazioni::after {
  content: '\f136';
  font: 400 normal 20px 'cwsicon';
  margin: -3px 0 0 14px;
  display: inline-block;
  vertical-align: middle;
}*/

body #cws_vc_shortcode_button_628348bc96d7e {
	margin-top: 30px;
}

.woocommerce-product-details__short-description ul, .woocommerce-product-details__short-description ol {
  margin-bottom: 1.6875em;
}


.certificazioni_prodotti .vc_single_image-img {
  background-color: #f8f8f8;
  border: 0px !important;
  padding: 10px;
}

.certificazioni_prodotti {
	display: inline;
}




.cws_custom_button_wrapper.default .cws_custom_button.footer_calltoaction {
  border-width: 1px;
  border-style: solid;
  color: #FFFFFF;
  background-color: #9e2a2b;
  border-color: #9e2a2b;
}

.cws_custom_button_wrapper.default .cws_custom_button.footer_calltoaction:hover {
  border-width: 1px;
  border-style: solid;
  color: #9e2a2b;
  background-color: #fff;
  border-color: #9e2a2b;
}

#main .page_content {
	padding-bottom: 0px;
}

.woocommerce .product-category mark {
	display: none;
}


.cws_star-rating {
	display: none;
}

.woo_panel + .products {
	margin-bottom: 100px;
}


ul.products li.product .orgafit_shop_loop_item_content_wrapper .posts_grid_post_media {
	padding: 0px;
}

ul.products li.product .orgafit_shop_loop_item_content_wrapper .product_content_info {
	padding: 0px;
}


.woo_product_post_title.posts_grid_post_title {	
	padding: 20px;
}

ul.products li.product .orgafit_shop_loop_item_content_wrapper .product_content_info {
  position: relative;
  /*padding: 20px 0 20px;*/
  text-align: center;
}


ul.products li.product:hover .orgafit_shop_loop_item_content_wrapper .product_content_info::before {
  opacity: 1;
  height: calc(100% + 30px);
}

/*ul.products li.product:hover .orgafit_shop_loop_item_content_wrapper .woo_product_post_title.posts_grid_post_title {
  transform: translateY(-50px);
}*/
ul.products li.product .button_wrapper {
	bottom: -60px;
}

.toggle-on .cws_social_link {
	visibility: visible;
}

.topbar_right_icons .toggle-on .cws_social_link {
  margin-right: 0px;
}

.sticky_header .main-nav-container .search_menu:hover, .sticky_header .main-nav-container .main-menu > .menu-item:hover > a, .sticky_header .main-nav-container .main-menu > .menu-item:focus > a, .sticky_header .main-nav-container .main-menu > .menu-item.current-menu-parent > a, .sticky_header .main-nav-container .main-menu > .menu-item.current-menu-ancestor > a, .sticky_header .main-nav-container .main-menu > .menu-item.current-menu-item > a, .sticky_header .main-nav-container .main-menu > .menu-item:hover > .cws_megamenu_item_title, .sticky_header .main-nav-container .main-menu > .menu-item:focus > .cws_megamenu_item_title, .sticky_header .main-nav-container .main-menu > .menu-item.current-menu-parent > .cws_megamenu_item_title, .sticky_header .main-nav-container .main-menu > .menu-item.current-menu-ancestor > .cws_megamenu_item_title, .sticky_header .main-nav-container .main-menu > .menu-item.current-menu-item > .cws_megamenu_item_title {
	color: #46866C !important;
}


@media (min-width: 768px) {
.single-product .vc_col-sm-6 {
  width: 50%;
}

.single-product .vc_col-sm-1, .single-product .vc_col-sm-10, .single-product .vc_col-sm-11,.single-product .vc_col-sm-12,.single-product .vc_col-sm-2,.single-product .vc_col-sm-3,.single-product .vc_col-sm-4,.single-product .vc_col-sm-5,.single-product .vc_col-sm-6,.single-product .vc_col-sm-7,.single-product .vc_col-sm-8, .vc_col-sm-9 {
	float: left;
}

.woocommerce .vc_col-sm-6 {
  width: 50%;
}

.woocommerce .vc_col-sm-1, .woocommerce .vc_col-sm-10, .woocommerce .vc_col-sm-11,.woocommerce .vc_col-sm-12,.woocommerce .vc_col-sm-2,.woocommerce .vc_col-sm-3,.woocommerce .vc_col-sm-4,.woocommerce .vc_col-sm-5,.woocommerce .vc_col-sm-6,.woocommerce .vc_col-sm-7,.woocommerce .vc_col-sm-8, .vc_col-sm-9 {
	float: left;
}
}

.woocommerce .top-footer {
	min-height: 100px;
}


.woocommerce .sc_button_wrapper.align-center {
  text-align: center;
  margin-top: 20px;
}


.pagination {
  margin: 50px 0px 50px 0px !important;
}


.woocommerce input[type="search"] {
	margin-top: 0px;
	border-radius: 100px;
}

.woocommerce .wc-block-product-search__button {
	background-color: white;
	border-color:white;
	color:rgb(70,134,108);
}

.woocommerce .wc-block-product-search .wc-block-product-search__field {
  padding: 12px 12px;
}

body .woocommerce-widget-layered-nav .color-box {
	box-shadow: 0 0 0px rgba(173, 173, 173, 0);
}

body .woocommerce-widget-layered-nav .wc-layered-nav-term.color-filter a {
  margin-left: 0px;
}

.woocommerce-loop-category__title {
  padding: 0px 20px 10px 20px;
}
@media screen and (max-width: 960px){
	
	.page_content > .container > aside.sb_left {
   	 
    	display: none !important;
    }
    .page-id-6779 .header_box {
	    background-size: cover;
    }
}    


.menu_box .main-menu > .menu-item.menu-item-has-children > a, .menu_box .main-menu > .menu-item > .cws_megamenu_item_title {
  padding: 12px 35px 12px 20px;
}

.menu_box .main-menu {
  margin: 0 10px;
  }