/*
Theme Name: FarmAgrico Child
Theme URI: http://consultor.ancorathemes.com/
Description: FarmAgrico - excellent WordPress theme with many different blog and header layouts
Author: AncoraThemes
Author URI: http://ancorathemes.com/
Template: farmagrico
Version: 1.0
*/

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 300;
	src: url("fonts/Oswald/Oswald-Light.ttf") format('woff2'),
	url("fonts/Oswald/Oswald-Light.ttf") format('truetype');
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 400;
	src: url("fonts/Oswald/Oswald-Regular.ttf") format('woff2'),
	url("fonts/Oswald/Oswald-Regular.ttf") format('truetype');
}

@font-face {
	font-family: 'Oswald';
	font-style: normal;
	font-weight: 700;
	src: url("fonts/Oswald/Oswald-Bold.ttf") format('woff2'),
	url("fonts/Oswald/Oswald-Bold.ttf") format('truetype');
}

@font-face {
	font-family: 'Brush Up';
	font-style: normal;
	font-weight: 700;
	src: url("fonts/BrushUp/BrushUp.ttf") format('woff2'),
	url("fonts/BrushUp/BrushUp.ttf") format('truetype');
}

@font-face {
	font-family: 'Brush Up';
	font-style: italic;
	font-weight: 700;
	src: url("fonts/BrushUp/BrushUpToo.ttf") format('woff2'),
	url("fonts/BrushUp/BrushUpToo.ttf") format('truetype');
}

@font-face {
	font-family: 'Open Sans';
	font-style: normal;
	font-weight: 400;
	src: url("fonts/OpenSans/OpenSans-Regular.ttf") format('woff2'),
	url("fonts/OpenSans/OpenSans-Regular.ttf") format('truetype');
}

@font-face {
	font-family: 'Open Sans';
	font-style: italic;
	font-weight: 400;
	src: url("fonts/OpenSans/OpenSans-Italic.ttf") format('woff2'),
	url("fonts/OpenSans/OpenSans-Italic.ttf") format('truetype');
}


body {
	font-family:"Open Sans",sans-serif!important; 
}

h2,h3,h4,h5,lockquote,mark,ins,.logo_text,.theme_scroll_down,.toc_menu_item .toc_menu_description,.sc_recent_news .post_item .post_footer .post_counters .post_counters_item,.sc_item_subtitle.sc_item_title_style_shadow,.sc_icons_item_title,.sc_price_item_title,.sc_price_item_price,.sc_courses_default .sc_courses_item_price,.sc_courses_default .trx_addons_hover_content .trx_addons_hover_links a,.sc_promo_modern .sc_promo_link2 span+span,.sc_skills_counter .sc_skills_total,.sc_skills_pie.sc_skills_compact_off .sc_skills_total,.slider_container .slide_info.slide_info_large .slide_title,.slider_style_modern .slider_controls_label span + span,.slider_pagination_wrap,.sc_slider_controller_info,.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price,.woocommerce ul.products li.product .post_header,.woocommerce-page ul.products li.product .post_header,.single-product div.product .woocommerce-tabs .wc-tabs li a,.woocommerce .shop_table th,.woocommerce span.onsale,.woocommerce div.product p.price,.woocommerce div.product span.price, .woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong,.woocommerce-page #reviews #comments ol.commentlist li .comment-text p.meta strong,.woocommerce table.cart td.product-name a,.woocommerce-page table.cart td.product-name a,.woocommerce #content table.cart td.product-name a,.woocommerce-page #content table.cart td.product-name a,.woocommerce .checkout table.shop_table .product-name,.woocommerce .shop_table.order_details td.product-name,.woocommerce .order_details li strong,.vc_custom_1536685784882 h3 {
	font-family:"Brush Up",sans-serif!important;
	font-weight:700;
}

.woocommerce .checkout table.shop_table .product-name .variation,.woocommerce .shop_table.order_details td.product-name .variation,.search_wrap .search_results .post_meta_item,.search_wrap .search_results .post_counters_item,.sc_skills_pie.sc_skills_compact_off .sc_skills_item_title,.sc_dishes_compact .sc_services_item_title,.sc_services_iconed .sc_services_item_title,vc_tta.vc_tta-accordion .vc_tta-panel-title .vc_tta-title-text,h1,.front_page_section_caption,.format-audio .post_featured .post_audio_author,.trx_addons_audio_player .audio_author,.widget_categories li a,.widget_archive li a,.sc_testimonials_item_author_title,.widget_product_categories li a {
	font-family:"Brush Up",sans-serif!important;
	font-weight:500;
}
.woocommerce div.product .summary .stock,
.post_price.price,h6,.sc_item_title i,.accent-text strong,.sc_skills_counter .sc_skills_total,.sc_price_item_price,.sc_action_item_subtitle,.sc_title_alter .sc_item_subtitle,.sc_item_subtitle,.woocommerce-page ul.products li.product .price,.woocommerce ul.products li.product .price ins,.woocommerce div.product p.price,.woocommerce div.product span.price,.woocommerce div.product p.price ins,.woocommerce ul.cart_list li>.amount,.woocommerce ul.product_list_widget li>.amount,.woocommerce-page ul.cart_list li>.amount,.woocommerce-page ul.product_list_widget li>.amount,.woocommerce ul.cart_list li span .amount,.woocommerce ul.product_list_widget li span .amount,.woocommerce-page ul.cart_list li span .amount,.woocommerce-page ul.product_list_widget li span .amount,.woocommerce ul.cart_list li ins .amount,.woocommerce ul.product_list_widget li ins .amount,.woocommerce-page ul.cart_list li ins .amount,.woocommerce-page ul.product_list_widget li ins .amount,.woocommerce.widget_shopping_cart .total .amount,.woocommerce .widget_shopping_cart .total .amount,.woocommerce-page.widget_shopping_cart .total .amount,.woocommerce-page .widget_shopping_cart .total .amount,.woocommerce .widget_price_filter .price_slider_amount span,.scheme_default .woocommerce div.product p.price,.scheme_default .woocommerce div.product span.price,.scheme_default .woocommerce span.amount,.scheme_default .woocommerce-page span.amount {
	font-family:"Oswald",sans-serif!important;
}

.rev_slider .tp-caption,.rev_slider .caption {
	margin-top:0!important;
}

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,font,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,input,textarea,button,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,address,section,video,audio {
	font-family:inherit;
	font-style:inherit;
	font-weight:inherit;
	line-height:inherit;
	border:0;
	outline:0;
	-ms-word-wrap:break-word;
	word-wrap:break-word;
}

form.mc4wp-form .mc4wp-form-fields input[type="email"],form.mc4wp-form .mc4wp-form-fields input[type="submit"] {
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
}

.scheme_default .footer_logo_inner:after {
	display:none;
}

.footer_logo_inner img {
	max-width:75%;
}

.footer_logo_inner {
	padding:0;
	margin:1.5em 0;
}

.scheme_default .footer_copyright_inner {
	background-color:#fff;
	border-color:#e5e5e5;
	color:#9d6a32;
	border-width:0;
	border-style:solid;
}

.scheme_default.footer_wrap .widget.widget_nav_menu:last-child {
	margin-bottom:0;
	padding-bottom:0;
}

.scheme_default footer form.mc4wp-form input[type="email"] {
	background-color:#fff !important;
}

.vc_custom_1516270861985 {
	margin-top:0!important;
	padding-top:0!important;
	padding-right:2em!important;
	padding-bottom:.4rem!important;
	padding-left:2em!important;
	background-image:url(img/top-line.png)!important;
	background-position:bottom center!important;
	background-repeat:no-repeat!important;
	background-size:cover!important;
	display: inline-block;
	width: 100%;
}

.vc_custom_1516270760853 {
	padding-top:4px!important;
}

.vc_custom_1516978514468 {
	padding-top:.3rem!important;
	padding-right:2em!important;
	padding-bottom:1.3rem!important;
	padding-left:2em!important;
}

.vc_custom_1516192626657 {
	margin-top:30px;
	background-image:url(img/biege-bg.png)!important;
	background-position:top left!important;
	background-repeat:no-repeat!important;
	background-size:cover!important;
}

.footer_wrap .widget {
	margin:1.5em 0 0;
}

.woocommerce .products .product .price,.woocommerce-page .products .product .price {
	display:block;
}

.woocommerce.columns-1 ul.products li.product,.woocommerce-page.columns-1 ul.products li.product,.woocommerce ul.products li.product,.woocommerce-page ul.products li.product,.woocommerce-page[class*="columns-"] ul.products li.product,.woocommerce[class*="columns-"] ul.products li.product {
	width:100%;
}

.woocommerce.columns-1 ul.products .owl-item li.product,.woocommerce-page.columns-1 ul.products .owl-item li.product,.woocommerce ul.products .owl-item li.product,.woocommerce-page ul.products .owl-item li.product,.woocommerce-page[class*="columns-"] ul.products .owl-item li.product,.woocommerce[class*="columns-"] ul.products .owl-item li.product {
	padding:0;
}

.owl-theme .owl-nav [class*=owl-] {
	border-color:#f4e9d7!important;
	color:#9d6a32!important;
	background-color:#f4e9d7!important;
	width:3em!important;
	height:3em!important;
	line-height:3em!important;
	text-align:center!important;
	position:absolute!important;
	top:50%!important;
	margin-top:-1.5em!important;
}

.owl-theme .owl-nav [class*=owl-]:hover {
	color:#1d1d1d!important;
	border-color:#ab7a3f!important;
	background-color:#ab7a3f!important;
}

.owl-theme .owl-nav .owl-prev {
	left:-105px;
}

.owl-theme .owl-nav .owl-next {
	right:-105px;
}

.owl-theme .owl-nav .owl-prev:before {
	font-family:"trx_addons_icons";
	content:'\e858';
}

.owl-theme .owl-nav .owl-next:before {
	font-family:"trx_addons_icons";
	content:'\e859';
}

.woocommerce ul.products li.product .labels {
	position:absolute;
	right:0;
	top:15px;
}

.woocommerce ul.products li.product .onsale,.woocommerce-page ul.products li.product .onsale {
	top:0;
	right:0;
	position:relative!important;
	margin:0 10px!important;
}

.scheme_default .top_panel_default .sc_layouts_menu_nav > li.current-menu-item.menu-item-has-children > a {
	color:#927658!important;
}

.scheme_default .top_panel_default .sc_layouts_menu_nav > li.current-menu-item.menu-item-has-children > a:hover {
	color:#eab317!important;
}

.scheme_default .sc_action_item_link {
	color:#fff!important;
	background-color:#9d6a32!important;
}

.sc_layouts_menu {
	position:relative;
	z-index:1;
}

.sc_layouts_cart_widget {
	top:35px;
	z-index:100;
}

.sc_layouts_menu.inited {
	z-index:0;
}

.sc_layouts_cart_widget .cart_list {
	max-height:none;
	overflow-y:hidden;
	overflow-x:hidden;
}

.sc_layouts_cart_widget .sc_layouts_cart_widget_close {
	padding:1px 6px 5px;
}

.widget.woocommerce a.button.checkout,.widget.woocommerce a.button.wc-forward:not(.checkout) {
	width:45%;
	text-align:center;
}

.woocommerce.widget_shopping_cart .quantity,.woocommerce .widget_shopping_cart .quantity,.woocommerce-page.widget_shopping_cart .quantity,.woocommerce-page .widget_shopping_cart .quantity {
	margin:5px 0 0;
	display:inline-block;
}

.sc_layouts_title_breadcrumbs {
	margin-top:20px!important;
}

.top_panel_title.sc_layouts_row .sc_layouts_item {
	margin-top:0!important;
	margin-bottom:0!important;
}

.sc_layouts_title_meta + .sc_layouts_title_title>.sc_layouts_title_caption {
	margin:0;
}

.post_meta {
	display:none;
}

.single-product span.woocommerce-Price-amount.amount,.single-product .woocommerce div.product p.price ins {
	font-size:40px;
	font-weight:700;
}

.single-product .woocommerce div.product p.price del span.woocommerce-Price-amount.amount {
	font-size:20px;
}

.widget .widget_title,.widget .widgettitle,.widget_product_categories li a,.widget_categories li a,.widget_categories li {
	font-size:16px!important;
	line-height:26px!important;
}

.widget li.cat-item.cat-parent.has_children {
	margin-bottom:15px;
}

footer .wpml-ls-item {
	display:none;
}

.woocommerce table.shop_table tbody:first-child tr td,.woocommerce table.shop_table tbody:first-child tr th {
	border-top:0;
	padding-left:15px;
	padding-top:10px;
	padding-bottom:10px;
}

.scheme_default .woocommerce table.shop_table th {
	border-color:#fff!important;
}

.scheme_default .woocommerce table.shop_table td {
	border-color:#fff!important;
}

.scheme_default .woocommerce table.shop_table input[type="radio"] + label:before,.scheme_default .woocommerce table.shop_table input[type="checkbox"] + label:before {
	border-color:#fff;
	background-color:#fff;
}

table.shop_table.woocommerce-checkout-review-order-table tr td span.amount {
}

.woocommerce ul#shipping_method .amount {
/* float: right; */
	margin-right:0;
}

table.shop_table.woocommerce-checkout-review-order-table tr th:last-child,.scheme_default .woocommerce table.shop_table.cart td:last-child,.scheme_default .woocommerce table.shop_table.cart tr th:last-child {
	text-align:right!important;
}

.woocommerce ul#shipping_method li label span.ship-price {
	margin-right:12px;
	float:right;
}

.woocommerce table.shop_table.woocommerce-checkout-review-order-table ul#shipping_method li label span.ship-price {
	margin-right:0;
}

.scheme_default .woocommerce .cart_totals table.shop_table span.woocommerce-Price-amount.amount {
/*float:right;*/
	margin-right:12px;
}

.scheme_default .woocommerce .cart_totals table.shop_table .text-right span.woocommerce-Price-amount.amount {
	margin-right:0;
}

.scheme_default .woocommerce .cart_totals table.shop_table td.text-right {
	margin-right:0;
	padding-right:17px;
}


.order-total small.includes_tax span.woocommerce-Price-amount.amount,.scheme_default .woocommerce .cart_totals table.shop_table small.includes_tax span.woocommerce-Price-amount.amount {
	color:#777;
	font-weight:400;
	margin-right:0;
	font-size:inherit;
	font-family:"Open Sans",sans-serif!important;
	padding-right:0;
}

.woocommerce .woocommerce-customer-details h2, 
.woocommerce .woocommerce-order-details h2, 
.woocommerce .woocommerce-order-downloads h2{
	font-size: 35px;
}

th.woocommerce-table__product-table.product-total {
    width: 45%;
}
.woocommerce .woocommerce-customer-details address { 
	min-height: 140px;
    padding: 25px 20px;
}
.cookie-bar-block #catapult-cookie-bar h3{
	
	font-family:"Open Sans",sans-serif!important;
	font-size: 25px;
	font-weight: bold;	
}
.woocommerce table.shop_table tr th a,
.woocommerce table.shop_table tr td a, 
.woocommerce table.shop_table td a,
.scheme_default .woocommerce .order_details.woocommerce-thankyou-order-details strong{
	
	font-family:"Open Sans",sans-serif!important;
}
.scheme_default .woocommerce table.shop_table td small.includes_tax span.amount {
	color:#9d6a32;
}

.order-total small.includes_tax,.scheme_default .woocommerce .cart_totals table.shop_table small.includes_tax {
}

td.text-right,th.text-right {
	text-align:right!important;
}

td.text-left,th.text-left {
	text-align:left!important;
}

.woocommerce .checkout table.shop_table th,.woocommerce .checkout table.shop_table th.text-right,.woocommerce .checkout table.shop_table th,.woocommerce .checkout table.shop_table td.text-right {
	text-align:right;
}

.order-total span.woocommerce-Price-amount.amount {
	font-weight:700;
	font-size:20px;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot {
	padding-top:30px;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr:nth-child(n+1) th:first-child,table.shop_table.woocommerce-checkout-review-order-table tfoot tr:nth-child(n+1) td:first-child,table.shop_table.woocommerce-checkout-review-order-table tfoot td {
	border-style:solid;
	border-width:1px 0;
	border-color:#fff!important;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr th:first-child,table.shop_table.woocommerce-checkout-review-order-table tfoot tr td:first-child,table.shop_table.woocommerce-checkout-review-order-table tfoot td {
	text-align:left;
	width:15%;
	color:#9d6a32;
	background-color:#f1de95;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr th:last-child,table.shop_table.woocommerce-checkout-review-order-table tfoot tr td:last-child,table.shop_table.woocommerce-checkout-review-order-table tfoot td {
	width:30%;
	background-color:#f8f5f0;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot td span.amount {
/*float:right;*/
	margin-right:0!important;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot input[type="radio"] + label:before,table.shop_table.woocommerce-checkout-review-order-table tfoot input[type="checkbox"] + label:before {
	border-color:#f2dd95;
	background-color:#fff;
}

table.shop_table.woocommerce-checkout-review-order-table tfoot tr.nobg th,table.shop_table.woocommerce-checkout-review-order-table tfoot tr.nobg td {
	background-color:transparent!important;
	border:0!important;
}

.trx_addons_popup_form_field_agree label {
	width:auto;
	padding-right:0;
	display:inline-block;
}

.trx_addons_popup .trx_addons_tabs_titles li.trx_addons_tabs_title.ui-tabs-active:after {
	display:none;
}

.sc_layouts_menu_nav {
	vertical-align:top;
}

.mcfwp-agree-input input {
	margin-right:.3em;
	top:-2px;
	position:relative;
}

form.mc4wp-form {
	position:relative;
	padding-right:0;
}

label.mcfwp-agree-input span a {
	font-size:14px;
	color:#fff;
}

.woocommerce-form-row span em {
	display:none;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset {
	margin-top:2em;
	border-width:1px;
	border-style:solid;
}

.woocommerce-MyAccount-content .woocommerce-EditAccountForm fieldset legend {
	top:-13px;
	font-style:normal;
	padding:0 15px;
}

.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3 {
	font-size:18px!important;
	padding:0;
	margin:0;
	margin-bottom:25px;
	font-weight:700;
}

.woocommerce-account .addresses .title .edit {
	float:right!important;
}

.woocommerce-MyAccount-content h3,.woocommerce-MyAccount-navigation,.woocommerce-MyAccount-content .woocommerce-Address-title a,.woocommerce-MyAccount-content .woocommerce-Addresses .woocommerce-Address-title h3,.woocommerce .shop_table th,.woocommerce .shop_table td,.woocommerce-checkout h3,.woocommerce table.shop_table td,.woocommerce .checkout table.shop_table .product-name,.woocommerce table.cart td.product-name a,.woocommerce-page table.cart td.product-name a,.widget .widget_title,.widget .widgettitle,.widget_product_categories li a,.related_wrap .related_item_style_2 .post_title a,.scheme_default .sc_blogger_item_title a,.footer_wrap .widget_title,.footer_wrap .widgettitle,.widget_categories li a,.widget_categories li {
	font-family:"Open Sans",sans-serif!important;
}

.woocommerce-checkout h3 {
	font-weight:700;
}

.woocommerce .checkout input[type="checkbox"] {
	display:inline;
	position:relative;
	top:-2px;
}

.sc_item_subtitle {
	font-style:normal;
}

.sc_blogger_default .sc_blogger_item_content {
	padding:25px!important;
}

.related_wrap .related_item_style_2 .post_title a,.scheme_default .sc_blogger_item_title a {
	font-size:17px;
	text-transform:none;
	font-weight:700;
}

.scheme_default .woocommerce ul.products li.product .post_header a {
	font-size:20px;
	margin-bottom:15px;
}

.woocommerce .woocommerce-ordering {
	margin-top:0;
	margin-bottom:0;
}

.woocommerce ul.products li.product .price,.woocommerce-page ul.products li.product .price {
	margin:0;
	margin-top:15px;
}

.sidebar_inner .widget {
	padding:40px 50px 30px;
}

.scheme_default .woocommerce-MyAccount-navigation li a,.sc_layouts_cart_widget .widget_shopping_cart
.woocommerce ul.cart_list li .product-name,.woocommerce-page ul.cart_list li .product-name,.woocommerce ul.product_list_widget li .product-name,.woocommerce-page ul.product_list_widget li .product-name {
	text-align:left!important;
	font-size:14px!important;
	line-height:1.5em!important;
	font-family:"Open Sans",sans-serif!important;
}

.scheme_default .woocommerce-MyAccount-navigation li a {
	font-weight:700;
}

.scheme_default .woocommerce-MyAccount-navigation li:first-child a {
	padding-top:0;
}

.woocommerce.widget_shopping_cart .cart_list li.woocommerce-mini-cart-item.mini_cart_item a.remove {
	margin-right:5px;
	height:20px!important;
	width:20px!important;
	line-height:18px!important;
	padding:0!important;
	-webkit-border-radius:5px;
	-ms-border-radius:5px;
	border-radius:5px;
}

header .woocommerce-page .widget_shopping_cart .quantity,header .woocommerce span.amount {
	font-family:"Oswald",sans-serif!important;
	font-size:16px!important;
	display:inline-block;
}

body.woocommerce ul.products li.product .post_featured {
	padding:0;
}

.socials_wrap .social_item .social_icon {
	width:40px;
	height:40px;
	line-height:40px;
}

.contacts.wpb_text_column h6+p {
	display:block;
	position:relative;
	bottom:0;
	margin:0;
}

.contacts.wpb_text_column p+p {
	display:block;
	margin:0;
	line-height:initial;
	bottom:0;
}

.contacts.wpb_text_column p {
}

.wpcf7 .contact-item {
	margin-bottom:15px;
}

.wpcf7 .contact-item label .wpcf7-form-control-wrap {
	margin-top:5px;
	display:inline-block;
	width:100%;
}

.wpcf7 input[type="checkbox"] + label:before,.wpcf7 input[type="checkbox"]+.wpcf7-list-item-label:before,.wpcf7 .edd_price_options ul > li > label > input[type="checkbox"] + span:before {
	top:10px;
}

span.wpcf7-list-item {
	display:inline-block;
	margin:0;
}

.wpcf7-not-valid + span.wpcf7-not-valid-tip {
	display:block;
	font-size:14px;
	margin-top:5px;
}

.scheme_default .wpcf7 .sc_button_hover_slide_left {
	font-family:"Oswald",sans-serif;  
} 
 

.scheme_default .wpcf7.white .sc_button_hover_slide_left {
	background:linear-gradient(to right,#f4e9d7 50%,#9c6a37 50%) no-repeat scroll right bottom / 210% 100% #9c6a37;
	color:#fff;
}

div.wpcf7-validation-errors,div.wpcf7-acceptance-missing {
	margin:2em 0;
	padding:10px 15px;
	border:0;
	background:rgba(255,0,0,0.5);
	color:#fff;
	-webkit-border-radius:10px;
	-ms-border-radius:10px;
	border-radius:10px;
}

.wpcf7 label em {
	margin:0;
	padding:0;
	color:red;
	font-size:80%;
	font-style:normal;
	top:-5px;
	position:relative;
}

.wpcf7 input[type="checkbox"] {
	display:none;
}

.wpcf7.white .wpcf7-list-item-label::before {
	background:#fff;
}

.wpcf7.white span.wpcf7-list-item-label {
	color:#fff;
	font-size:14px;
}

.wpcf7.white input[type="checkbox"] + label:before,.wpcf7.white input[type="checkbox"]+.wpcf7-list-item-label:before,.wpcf7.white .edd_price_options ul > li > label > input[type="checkbox"] + span:before {
	top:10px;
}

.wpcf7.white input[type="checkbox"]:checked + label:before,.wpcf7.white input[type="checkbox"]:checked+.wpcf7-list-item-label:before,.wpcf7.white .edd_price_options ul > li > label > input[type="checkbox"]:checked + span:before {
	color:#9c6a37;
}

footer .wpcf7.white .wpcf7-list-item-label::before {
	background:#fff;
}

footer .wpcf7.white span.wpcf7-list-item-label {
	color:#927658;
	font-size:14px;
}

footer .wpcf7.white input[type="checkbox"] + label:before,.wpcf7.white input[type="checkbox"]+.wpcf7-list-item-label:before,.wpcf7.white .edd_price_options ul > li > label > input[type="checkbox"] + span:before {
	top:10px;
}

footer .wpcf7.white input[type="checkbox"]:checked + label:before,footer .wpcf7.white input[type="checkbox"]:checked+.wpcf7-list-item-label:before,footer .wpcf7.white .edd_price_options ul > li > label > input[type="checkbox"]:checked + span:before {
	color:#9c6a37;
}

input[type="radio"] + label:before,input[type="checkbox"] + label:before,input[type="radio"]+.wpcf7-list-item-label:before,input[type="checkbox"]+.wpcf7-list-item-label:before,.edd_price_options ul > li > label > input[type="radio"] + span:before,.edd_price_options ul > li > label > input[type="checkbox"] + span:before {
	width:15px;
	height:15px;
}

.woocommerce-invalid #terms {
	outline:0;
}

.mc4wp-checkbox input[type="checkbox"],.woocommerce form .form-row .input-checkbox {
	display:inline;
	margin:-2px 8px 0 0;
	text-align:center;
	vertical-align:middle;
}

.woocommerce .checkout input[type="checkbox"],.mc4wp-checkbox input[type="checkbox"] {
	display:inline;
	position:relative;
	top:-2px;
}

.trx_addons_popup_form_field_agree {
	margin-bottom:5px;
}

.woocommerce-privacy-policy-text {
	display:none;
}

.woocommerce-form-register p.mc4wp-checkbox.mc4wp-checkbox-wp-registration-form {
	margin-bottom:5px;
	font-size:.8667em;
}

.woocommerce-form-register p.trx_addons_popup_form_field input[type="checkbox"] {
	margin:-2px 4px 0 0;
}

.woocommerce-form-register button {
	margin-top:15px!important;
}

.woocommerce button.button:disabled,.woocommerce button.button[disabled]:disabled,.woocommerce input.button.disabled,.woocommerce input.button:disabled,.woocommerce input.button[disabled]:disabled,.yith-woocompare-widget a.clear-all {
	font-size:16px;
	font-weight:600;
	font-style:normal;
	line-height:1.5rem;
}

.woocommerce-account h2,.woocommerce-account .address .title h3 {
	margin:0;
	font-size:40px;
}

.top_panel .header-top .sc_layouts_menu_nav>li {
	margin:0 10px;
}


.woocommerce-account h2,.woocommerce-account .address .title h3,.single-post .post_content.entry-content h3,.single-post .post_content.entry-content h4,.single-post .post_content.entry-content h5,.vc_custom_1536685784882 h2, .vc_custom_1536685784882 h4,.vc_custom_1536685784882 h5 {
	font-family:'Nunito',sans-serif!important;
	font-style:italic!important;
	font-weight:700!important;
	letter-spacing:-1px!important;
}

.woocommerce div.product .summary .stock {
    font-size: 20px;
    font-style: normal;
    text-decoration: none;
    font-weight: bold;
    margin-bottom: 20px;
}

.sc_layouts_menu_nav>li.menu-item-has-children>a:after{ 
	display: none !important;
}


.woocommerce div.product form.cart, .woocommerce #content div.product form.cart, .woocommerce-page div.product form.cart, .woocommerce-page #content div.product form.cart {
    margin-top: 0;
}


.woocommerce form .form-row label,.woocommerce-page form .form-row label {
	line-height:1.5em;
	margin-bottom:5px;
}

.widget li.cat-item.cat-parent.has_children > a {
	font-weight:700;
}

.sc_layouts_menu_popup .sc_layouts_menu_nav,.sc_layouts_menu_nav>li ul {
	width:12.5em;
}

.post_layout_classic .post_title {
	font-family:"Open Sans",sans-serif!important;
	font-size:20px;
	text-transform:none;
	font-weight:700;
}

.footer_wrap .widget_title,.footer_wrap .widgettitle {
	text-align:left;
	letter-spacing:.5px;
}

.footer_wrap input[type="checkbox"]+.wpcf7-list-item-label {
	display:inline-block;
	padding-left:1.8em;
}

footer .wpcf7.white span.wpcf7-list-item-label {
	line-height:1.5;
}

input[type="radio"] + label,input[type="checkbox"] + label,input[type="radio"]+.wpcf7-list-item-label,input[type="checkbox"]+.wpcf7-list-item-label,.edd_price_options ul > li > label > input[type="radio"] + span,.edd_price_options ul > li > label > input[type="checkbox"] + span {
	padding-left:1.5em;
}

.scheme_default .single-product .related {
	display:inline-block;
}

.woocommerce div.product .woocommerce-tabs ul.tabs,
.single-product div.product .trx-stretch-width .woocommerce-tabs .wc-tabs {
    padding-left: 0;
    margin-bottom: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li a  {
    position: relative;
    font-size: 1.059rem; 
    font-style: normal;
    line-height: normal;
    font-weight: 600;
    padding: 1.167em 3em;
    text-transform: uppercase;
    letter-spacing: 0px;
    -webkit-box-sizing: border-box;
    -ms-box-sizing: border-box;
    box-sizing: border-box;
    -webkit-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
}
 
.woocommerce div.product .woocommerce-tabs ul.tabs li.active, .woocommerce #content div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page div.product .woocommerce-tabs ul.tabs li.active, .woocommerce-page #content div.product .woocommerce-tabs ul.tabs li.active {
    border: none;
    border-radius: 0;
}

.woocommerce div.product .woocommerce-tabs ul.tabs li.active {
    background: #fff;
    z-index: 2;
    border-bottom-color: #fff;
}

.scheme_default .single-product div.product .woocommerce-tabs .panel {
    color: #927658;
    border:0;
    background: #f8f5f0;
}
 
a.shop_link.button.icon-link {
    display: none !important;
}

.scheme_default .sc_button_hover_slide_left {
    background: linear-gradient(to right,	#f1de95 50%,#f4e9d7 50%) no-repeat scroll right bottom / 210% 100% #f4e9d7 !important;
}

.sc_layouts_row_type_compact.sc_layouts_row_fixed_on, .sc_layouts_row_type_normal.sc_layouts_row_fixed_on {
    padding-top: 0;
    padding-bottom: 8px;
}

.sc_layouts_row.vc_custom_1516270861985 .sc_layouts_item {
    margin-top: 0.3em !important;
    margin-bottom: 0.7em !important;
}

.post_featured.hover_shop .icons {
    position: absolute;
    z-index: 1002;
    left: 0;
    height: 80px;
    top: inherit;
    bottom: 0;
    width: 100%;
    text-align: center;
    pointer-events: none;
}
.woocommerce form .form-row .optional {
    visibility: visible;
    display: none !important;
}

.post_item .post_featured.hover_shop .icons a, 
.post_featured.hover_shop .icons a{
	margin: 0 auto;
}

.scheme_default .woocommerce table.shop_table .cart-subtotal .amount, .scheme_default .woocommerce-page table.shop_table .cart-subtotal .amount {
    color: #eab317;
}

.woocommerce .checkout #order_review .order-total .amount, .woocommerce-page .checkout #order_review .order-total .amount { 
    font-weight: normal;
}

.sc_layouts_item_details_line1 { 
	font-size: 15px !important;
}

.vc_custom_1536685784882 h3 {
	line-height: 1.2;
}

.sc_layouts_row_type_compact {
	padding: 0 0 0.75em 0;
}

.woocommerce ul#shipping_method .amount {
	font-weight: normal;
}
 
.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images { 
    width: 50%; 
}

.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary {
    width: 50%;
}
 
.woocommerce .related.products ul.products li.product.column-1_4, .woocommerce-page .related.products ul.products li.product.column-1_4, 
.woocommerce .upcells.products ul.products li.product.column-1_4, .woocommerce-page .upcells.products ul.products li.product.column-1_4{
	width: 33.33%;
}  
    
#social-buttons {
    margin: 1.5rem auto 0;
    text-align: left;
}

#social-buttons .social-button {
	margin-right: 5px;
	display: inline-block;
	vertical-align: top;
	height: 20px;
}

.top_panel { 
    z-index: 1000;
}
#social-buttons .social-button:first-child {
    top: -2px;
    position: relative;
}
 

.top_panel { 
    margin-bottom: 3rem;
}

.scheme_default .woocommerce .woocommerce-ordering select {
    border-color: #e5e5e5;
    padding: 5px 20px;
    font-size: 15px;
}
 
.woocommerce .farmagrico_shop_mode_buttons, .woocommerce-page .farmagrico_shop_mode_buttons { 
    margin: 3px 0 1em 0; 
}

.wpml-ls-legacy-list-horizontal {
    border: 0;
    padding: 0;
    clear: both;
}
.wpml-ls-legacy-list-horizontal a { 
    padding: 0 7px; 
}

.wpml-ls-legacy-list-horizontal .wpml-ls-item { 
    opacity: .7;
}
.wpml-ls-legacy-list-horizontal .wpml-ls-item.wpml-ls-current-language,
.wpml-ls-legacy-list-horizontal .wpml-ls-item:hover{
	opacity: 1;
}
 
.modal-open {
  overflow: hidden;
}
.modal {
  display: none;
  overflow: hidden;
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1050;
  -webkit-overflow-scrolling: touch;
  outline: 0;
}
.modal.fade .modal-dialog {
  }
.modal.in .modal-dialog {
  -webkit-transform: translate(0, 0);
  -ms-transform: translate(0, 0);
  -o-transform: translate(0, 0);
  transform: translate(0, 0);
}
.modal-open .modal {
  overflow-x: hidden;
  overflow-y: auto;
}
.modal-dialog {
  position: relative;
  width: auto;
  margin: 10px;
}
.modal-content {
  position: relative;
  background-color: #ffffff;
  border: 1px solid #999999;
  border: 1px solid rgba(0, 0, 0, 0.2);
  border-radius: 6px;
  -webkit-box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  box-shadow: 0 3px 9px rgba(0, 0, 0, 0.5);
  -webkit-background-clip: padding-box;
          background-clip: padding-box;
  outline: 0;
}
.modal-backdrop {
  position: fixed;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1040;
  background-color: #000000;
}
.modal-backdrop.fade {
  opacity: 0;
  filter: alpha(opacity=0);
}
.modal-backdrop.in {
  opacity: 0.5;
  filter: alpha(opacity=50);
}
.modal-header {
  padding: 15px;
  border-bottom: 1px solid #e5e5e5;
}
.modal-header .close {
    margin-top: 0;
    width: 20px;
    padding: 0;
    height: 20px;
    position: absolute;
    right: 15px;
    top: 15px;
    }
.modal-header .close  span{     
    position: relative;
    top: -1px;
}


.modal-title {
  margin: 0;
  line-height: 1.42857143;
}
.modal-body {
	text-align: center;
    position: relative;
    padding: 30px 15px;
}
.modal-footer {
  padding: 15px;
  text-align: right;
  border-top: 1px solid #e5e5e5;
}
.modal-footer .btn + .btn {
  margin-left: 5px;
  margin-bottom: 0;
}
.modal-footer .btn-group .btn + .btn {
  margin-left: -1px;
}
.modal-footer .btn-block + .btn-block {
  margin-left: 0;
}
.modal-scrollbar-measure {
  position: absolute;
  top: -9999px;
  width: 50px;
  height: 50px;
  overflow: scroll;
}


.woocommerce div.product form.cart .single_add_to_cart_button { 
    line-height: 37px;
    margin-top: 0;
}
.product-type-variable .summary.entry-summary p.price {
    display: none;
}
.woocommerce div.product span.onsale {
 
    font-size: 16px;
    height: auto;
    line-height: normal;
    left:0;
    text-transform: uppercase;
 
    width: auto;
    font-family: Oswald;
    min-height: inherit;
    min-width: inherit;
    border-radius: 10px;
    padding: 3px 11px;
        top: 0;
    right: 0;
    position: relative!important;
    margin: 0 10px!important;
}

.woocommerce.single-product div.product span.onsale {
    display: inline-block;
    }

.woocommerce.single-product .labels {
    position: absolute;
    left: 0;
    top: 15px;
}

a.added_to_cart.wc-forward {
    display: none !important;
}
 .woocommerce ul.products li.product .button{
    margin: 0 5px;
}



#add_payment_method .payment_methods div.payment_box, 
.woocommerce-cart .payment_methods div.payment_box, 
.woocommerce-checkout .payment_methods div.payment_box {
    position: relative;
    box-sizing: border-box;
    width: 100%;
    padding: 1em;
    margin: 1em 0;
    font-size: .92em;
    border-radius: 2px;
    line-height: 1.5;
    background-color: #dfdcde;
    color: #515151;
}

.scheme_default #add_payment_method .payment_methods div.payment_box, 
.scheme_default .woocommerce-cart .payment_methods div.payment_box, 
.scheme_default .woocommerce-checkout .payment_methods div.payment_box {
    color: #927658;
    background-color: #ffffff;
}

.scheme_default #add_payment_method .payment_methods div.payment_box:before, 
.scheme_default .woocommerce-cart .payment_methods div.payment_box:before, 
.scheme_default .woocommerce-checkout .payment_methods div.payment_box:before {
    border-color: transparent transparent #ffffff;
}
#add_payment_method .payment_methods div.payment_box::before, 
.woocommerce-cart .payment_methods div.payment_box::before, 
.woocommerce-checkout .payment_methods div.payment_box::before {
    content: '';
    display: block;
    border: 1em solid #ffffff;
    border-right-color: transparent;
    border-left-color: transparent;
    border-top-color: transparent;
    position: absolute;
    top: -.75em;
    left: 0;
    margin: -1em 0 0 2em;
}

ul.wc_payment_methods.payment_methods.methods {
    padding: 0;
}

.single-product ul.products li.product .post_data_inner { 
    width: 100%;
}
    
#add_payment_method #payment div.form-row, .woocommerce-cart #payment div.form-row, .woocommerce-checkout #payment div.form-row {
    padding: 1em 0;
}


.sc_title_alter .sc_item_subtitle { 
    position: relative;
}



.woocommerce-terms-and-conditions-wrapper {
    width: 100%;
    display: inline-block;
}

.woocommerce-terms-and-conditions-wrapper .fl-right {
    float: right;
}
.woocommerce table.shop_table td small {
    font-weight: 400;
    top: -2px;
    position: relative;
}
.woocommerce .checkout table.shop_table {
    margin-bottom: 15px;
}
.scheme_default .woocommerce table.shop_table tr.fee td span.amount {
    float: right;
} 
.free-shipping-box{
	padding: 10px 15px;
	color: #9d6a32;
	background-color: #f1de95; 
}
.free-shipping-box .woocommerce-Price-amount.amount{ 
	
	color: #9d6a32 !important;
	font-weight: bold;
	
}
 .wpb_single_image .vc_figure { 
    margin-bottom: 0 !important;
}
@media (min-width: 768px) {

  .modal-dialog {
    width: 600px;
    margin: 30px auto;
  }
  .modal-content {
    -webkit-box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
    box-shadow: 0 5px 15px rgba(0, 0, 0, 0.5);
  }
  .modal-sm {
    width: 300px;
  }
}
@media (min-width: 992px) {
  .modal-lg {
    width: 900px;
  }
}
.clearfix:before,
.clearfix:after,
.modal-header:before,
.modal-header:after,
.modal-footer:before,
.modal-footer:after {
  content: " ";
  display: table;
}
.clearfix:after,
.modal-header:after,
.modal-footer:after {
  clear: both;
}
 
 .modal-open .modal { 
    display: block;
}
 
 .woocommerce div.product p.price {
    margin: 0 0 15px;
}
@media (min-width:1200px) {
	
}

@media (min-width:992px) {
	
}

@media (min-width:768px) {
	
}

@media (min-width:480px) {
	
}


@media (max-width:480px) {
	.woocommerce .woocommerce-ordering {
	    margin-top: 0;
	    margin-bottom: 15px;
	}
	.woocommerce .farmagrico_shop_mode_buttons, .woocommerce-page .farmagrico_shop_mode_buttons { 
	    display: none;
	}
}

@media (max-width:1199px) {
	.sc_blogger_columns_wrap .trx_addons_column-1_4 {
		width:50%;
	}
}

@media (max-width:960px) {
	span.amount > .decimals {
		font-size:inherit!important;
		margin-left:0;
	}
	
	.scheme_default .sidebar_inner .widget {
		border-right:1px solid #fff;
	}
	
	.scheme_default .sidebar_inner .widget + .widget {
		border-color:#fff;
	}
}

@media (max-width:991px) {
	.footer_wrap .sc_content .wpb_column:not(.vc_col-sm-12) {
		float:left!important;
	}
	
	.footer_wrap .sc_content .wpb_column + .wpb_column + .wpb_column {
		margin-top:15px;
		padding-top:15px;
		border-top-width:1px;
		border-top-color:#fff;
		border-top-style:solid;
	}
	
	.footer_wrap .sc_content .wpb_column + .wpb_column {
		border-top-color:#fff;
	}
	
	.related_wrap .related_item_style_2 .post_title a,.scheme_default .sc_blogger_item_title a {
		font-size:14px;
		text-transform:none;
		font-weight:700;
	}
}

@media (max-width:767px) {
	.woocommerce #content div.product div.summary, .woocommerce div.product div.summary, .woocommerce-page #content div.product div.summary, .woocommerce-page div.product div.summary,
	.woocommerce div.product div.images, .woocommerce #content div.product div.images, .woocommerce-page div.product div.images, .woocommerce-page #content div.product div.images {
		width: 100%;
	}
	 
	.wpb_single_image .vc_figure { 
		margin-bottom: 1em !important;
	}
	
	.vc_column-inner.vc_custom_1516185162690 p {
	    font-size: 15px;
	    line-height: 1.5;
	}

	.wpcf7.white span.wpcf7-list-item-label { 
	    line-height: 1.5;
	}

	.sc_layouts_row_type_compact .menu-item .sc_layouts_item_details,.sc_layouts_row_type_normal .menu-item .sc_layouts_item_details {
		display:block;
	}
	
	.vc_custom_1516270861985 {
		padding-top:5px!important;
		padding-bottom:15px!important;
		display: block;
	}
	
	.post_item_single .vc_custom_1536685784882 {
		margin-right:0!important;
		margin-left:0!important;
	}
	
	.vc_empty_space.vc_custom_1516102315801.height_huge {
		display:none;
	}
	
	.vc_column-inner.vc_custom_1516193242232 {
		margin-top:25px;
	}
	
	.sc_blogger_columns_wrap .trx_addons_column-1_4 {
		width:100%!important;
	}
	
	.sc_layouts_column.sc_layouts_column_align_right.sc_layouts_column_icons_position_left.sc_layouts_column_fluid.column-3_4 {
		margin-right:0;
		padding-right:0;
	}
}
@media (max-width: 639px){
	.sc_layouts_row .sc_layouts_item {
	    margin-top: 10px !important;
	    margin-bottom: 10px !important;
	}
}
@media (max-width:479px) {
	.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	    width: 100%; 
	}
	body .content_wrap,body .content_container {
		width:340px!important;
	}
	
	.vc_custom_1516270861985 { 
		margin-bottom: 5px !important;
	}
	
	.row,.columns_wrap,.trx_addons_columns_wrap {
		margin-right:0!important;
	}
	
	.vc_custom_1516102198361 {
		margin-bottom:0!important;
		height:30px!important;
	}
	
	.vc_custom_1536348956788 {
		margin-bottom:0;
	}
	
	.vc_custom_1536570397129,.vc_custom_1537292318735 {
		padding-left:20px!important;
		padding-right:20px!important;
	}
	
	footer form.mc4wp-form .mc4wp-form-fields input[type="submit"] {
		height:inherit!important;
	}
	
	.footer_wrap .sc_content_width_1_1 {
		width:100%!important;
		padding-left:20px!important;
		padding-right:20px!important;
	}
}

.widget ul > li.cat-item{
	display: block !important;
}