/*-------------------------------------------------------
Theme Name: Tema Jero
Author: Cloudbyte
Author URI: https://cloudbyte.pt/
Template: Divi
Version: 1.0.0
----------------- ADDITIONAL CSS HERE ------------------*/


/** TWEAKS **/

.img_force_cover img{
	object-fit:cover;	
}

/** PRELOAD **/ 

#page-container:after {
position:absolute; width:0; height:0; overflow:hidden; z-index:-1;
  content: url(/wp-content/uploads/img_categoria/img_categoria_colecoes.jpg) url(/wp-content/uploads/img_categoria/img_categoria_utilities.jpg) url(/wp-content/uploads/img_categoria/img_categoria_coimbra.jpg) url(/wp-content/uploads/img_categoria/img_categoria_cooks_knives.jpg) url(/wp-content/uploads/img_categoria/img_categoria_forja_color.jpg) url(/wp-content/uploads/img_categoria/img_categoria_forja_deluxe.jpg) url(/wp-content/uploads/img_categoria/img_categoria_forja.jpg) url(/wp-content/uploads/img_categoria/img_categoria_home_p1.jpg) url(/wp-content/uploads/img_categoria/img_categoria_home_pr.jpg) url(/wp-content/uploads/img_categoria/img_categoria_outdoor_knives.jpg) url(/wp-content/uploads/img_categoria/img_categoria_p3.jpg) url(/wp-content/uploads/img_categoria/img_categoria_p4.jpg) url(/wp-content/uploads/img_categoria/img_categoria_pe.jpg) url(/wp-content/uploads/img_categoria/img_categoria_porto.jpg) url(/wp-content/uploads/img_categoria/img_categoria_pro_series_tr.jpg) url(/wp-content/uploads/img_categoria/img_categoria_professional_knives.jpg) url(/wp-content/uploads/img_categoria/img_categoria_retro.jpg) url(/wp-content/uploads/img_categoria/img_categoria_sintra.jpg) url(/wp-content/uploads/img_categoria/img_categoria_tradicional.jpg) url(/wp-content/uploads/img_categoria/img_categoria_lines.jpg) url(/wp-content/uploads/img_categoria/img_categoria_knives.jpg) url(/wp-content/uploads/img_categoria/img_categoria_categories.jpg) url(/wp-content/uploads/img_categoria/img_categoria_chef_knives.jpg) url(/wp-content/uploads/img_categoria/img_categoria_bread_knives.jpg) url(/wp-content/uploads/img_categoria/img_categoria_cleavers.jpg) url(/wp-content/uploads/img_categoria/img_categoria_vegetable_knives.jpg) url(/wp-content/uploads/img_categoria/img_categoria_carving_knives.jpg) url(/wp-content/uploads/img_categoria/img_categoria_kitchen_knives.jpg) url(/wp-content/uploads/img_categoria/img_categoria_knife_blocks_and_sets.jpg);
}


/**************** HEADER MENU ****************/

.et-cart-info { display:none !important; } /*hide cart icon*/

.container{width: 90% !important;} /* menu container 90% */

@media only screen and ( min-width: 981px ) { /* center menu desktop */
.et_header_style_left  #et-top-navigation {
    	padding-left: 0 !important;
		width:calc(100% - 130px);
		text-align:center;
	}
	#et-top-navigation{position:relative;}
	nav#top-menu-nav{
		display:inline-block;
		float:none;
	}
	#et-top-navigation ul.sub-menu, #top-menu .menu-item-has-children > a:first-child:after, #et-secondary-nav .menu-item-has-children > a:first-child:after {display:none;}
	#top-menu .menu-item-has-children > a:first-child, #et-secondary-nav .menu-item-has-children > a:first-child {padding-right: 0px;}
	
}

body .megamenu_section .et_pb_row.megamenu_row{max-width:100% !important;} /*mega-menu force width*/

#et_search_icon:before{ /** search icon **/
	 -webkit-transform: scaleX(-1) !important;
 	 transform: scaleX(-1) !important;
	font-weight:200;
	opacity: .7;
}
#et_search_icon:hover:before{
	opacity: 1;
}
form.et-search-form input:-internal-autofill-selected {
	background-color:#000;
}

/** SEARCH (FIBO) **/

.et_header_style_split .et_search_form_container .dgwt-wcas-search-wrapp, .et_header_style_left .et_search_form_container .dgwt-wcas-search-wrapp{right:85px !important;}
.et_header_style_split .et_search_form_container span.et_close_search_field, .et_header_style_left .et_search_form_container span.et_close_search_field{right:45px !important;}
.dgwt-wcas-no-submit .dgwt-wcas-ico-magnifier{display:none !important;}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 10px 15px !important;
}
/* .dgwt-wcas-suggestion-more {
     display: none;
 }*/

.et-fixed-header #et_top_search .et-search-form input.dgwt-wcas-search-input, .et-fixed-header .et_search_form_container input.dgwt-wcas-search-input{color:#000 !important;}


/** MEGAMENU **/

.divimegapro .divimegapro-body .et_pb_menu .et_pb_menu__wrap {display:inline-block !important; margin:0 auto;flex:none !important;}
.divimegapro .divimegapro-body nav.et-menu-nav{max-height:195px;position:absolute;left:200px;}
.divimegapro .divimegapro-body .mega_menu_image{position:absolute;}
.divimegapro .divimegapro-body .mega_menu_image .img_categoria_colecoes{max-width:300px}
.divimegapro .divimegapro-body nav.et-menu-nav ul{flex-direction:column;}
.divimegapro .divimegapro-body #et-boc .et-l .et_pb_menu .et-menu > li.current-menu-item{font-weight:700;}
.divimegapro .divimegapro-body #et-boc .et-l .et_pb_menu .et-menu > li{padding-left: 12px;padding-right: 50px;}
.divimegapro .divimegapro-body #et-boc .et-l .et_pb_menu .et-menu > li.menu_see_all{font-size:11px;opacity:.6;}


/**************** FOOTER ****************/

.footer-widget h4.title{
	font-size:16px;
	text-transform: uppercase;
	padding-bottom:40px;	
}

#footer-info a{
	font-weight:500;
	color:#666;
}
#footer-info a:hover{
	color:#000;
}

#footer-widgets .footer-widget li:before {
display: none; 
}

html #footer-widgets .footer-widget .et_pb_widget ul li {
line-height: 26px; 
padding-left: 0px; 
font-size: 12px;

}
.footer_social_icon{
	padding-bottom:25px;
	border-bottom:.5px solid #999;
}
.footer_social_icon a{
	display:inline-block;	
	padding-right:10px;
	opacity:1;
}
.footer_social_icon a:hover, .livro_reclamacao a:hover{
	opacity:.6;
	-webkit-transition: opacity 200ms ease-in-out;
    -moz-transition: opacity 200ms ease-in-out;
    -o-transition: opacity 200ms ease-in-out;
    transition: opacity 200ms ease-in-out;
}

.footer_menu_divider{
	border-top: .5px solid #999;
    margin-top: 25px;
    padding-top: 25px;
}
.fsc_logo {
	padding-top:25px !important;
}

#footer-bottom {
	border-top: solid 0.5px #999;
}

.fsc_logo{
	display: flex;
}
.fsc_logo p{
	padding:0px 15px;
	font-size: 14px;
	max-width:50%;
	line-height: 1.4em;
}

.fsc_footer_pdf{margin-top: 10px;display: inline-block;font-size: 11px;}
.fsc_footer_pdf:after{
	content:'';
	background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' viewBox='0 0 24 24' fill='none' xmlns='http://www.w3.org/2000/svg'%0A%3E%3Cpath d='M15.6396 7.02527H12.0181V5.02527H19.0181V12.0253H17.0181V8.47528L12.1042 13.3892L10.6899 11.975L15.6396 7.02527Z' fill='currentColor' /%3E%3Cpath d='M10.9819 6.97473H4.98193V18.9747H16.9819V12.9747H14.9819V16.9747H6.98193V8.97473H10.9819V6.97473Z' fill='currentColor' /%3E%3C/svg%3E");
	height: 10px;
    width: 16px;
    display: inline-block;
    background-size: 16px;
    opacity: .5;
    margin-left: 6px;
    background-repeat: no-repeat;
    background-position: center;
}

@media (max-width: 479px){
	.footer-widget .et_pb_widget {
    float: initial;
    max-width: 100%;
    display: flex;
    text-align: center;
    flex-direction: column;
    align-items: center;
    align-content: center;
    margin: 0 auto;
	}
	.fsc_logo{
	display: flex;
    max-width: 55vw;
    flex-direction: column;
	}
	.fsc_logo img{
	margin: 0 auto;
	}
	.fsc_logo p{
	padding: 15px 15px 0;
		max-width:90%;
		margin: 0 auto;
	}
}


/**************** START - FORMINATOR FORMS ****************/

/*** General settings ***/
form .hide_label div.forminator-field label.forminator-label {display: none !important;} /* hide label */

.forminator-ui.forminator-design--flat .forminator-consent .forminator-checkbox-box {
	color: #000 !important; 
	background-color: transparent !important;
	border: 1px solid #999 !important; 
}

/*** Inputs and textareas settings ***/
.forminator-ui.forminator-design--flat .forminator-input, .forminator-ui.forminator-design--flat .forminator-textarea {
	border: 1px solid #999 !important;
	background-color: #fff !important;
	color: #4c4c4c !important;
	font-size: 14px !important;
	padding: 15px 10px !important;
}

/*** Placeholders ***/
.forminator-ui.forminator-design--flat .forminator-input::placeholder, .forminator-ui.forminator-design--flat .forminator-textarea::placeholder {
	color: #999 !important; 
	text-transform: uppercase !important;
}

/*** Labels ***/
.forminator-ui.forminator-design--flat .forminator-label {font-size: 14px !important; text-transform: uppercase !important; color: #000 !important; font-weight: 500 !important;}
.forminator-ui.forminator-design--flat .add_margin .forminator-label {margin-bottom: 10px !important;}

/*** Radio Buttons ***/
.forminator-ui.forminator-design--flat .forminator-radio .forminator-radio-bullet {
	border: 1px solid #999 !important;
    background-color: transparent !important;
}

.forminator-ui.forminator-design--flat .forminator-radio .forminator-radio-bullet:before {background-color: #4c4c4c !important;} /* Change bullet color */

.forminator-ui.forminator-design--flat .forminator-radio .forminator-radio-label {
	font-size: 13px !important;
	text-transform: uppercase !important;
	color: #4c4c4c;
}

/*** Send Button ***/
.forminator-ui.forminator-design--flat button.forminator-button.forminator-button-submit {
	font-family: 'Open Sans', Helvetica, Arial, Lucida, sans-serif !important;
	font-size: 12px !important;
    text-transform: uppercase;
	border: 1px solid #000!important;
    padding: 15px 25px !important;
}

.forminator-button.forminator-button-submit:hover {
	background-color: #000 !important;
	color: #fff;
	box-shadow: none !important; /* remove shadow */
}

/*** Upload file button ***/
.forminator-ui.forminator-design--flat .forminator-file-upload .forminator-button-upload {
	background-color: #4c4c4c !important;
	border: 1px solid #4c4c4c !important;
    color: #fff;
    font-size: 12px !important;
    text-transform: uppercase;
    padding: 15px 25px !important;
	box-shadow: none !important; /* remove shadow */
	/*margin: 10px 10px 10px 0 !important;*/
}

.forminator-ui.forminator-design--flat .forminator-file-upload .forminator-button-upload:hover {
	background-color: #000 !important;
	border: 1px solid #000 !important;
}


/*** TWEAKS MISC ***/

/* buttons stay with standard width */
@media (max-width: 782px) {
	.forminator-ui.forminator-design--flat button.forminator-button.forminator-button-submit,
	.forminator-ui.forminator-design--flat .forminator-button-upload {
		width: auto !important; 
		margin: 0 10px 0 0 !important;
	}
}

/* titles 'Consent Newsletter' + 'Upload CV' */
.forminator-ui#forminator-module-16867.forminator-design--flat .forminator-label,
.forminator-ui#forminator-module-16873.forminator-design--flat .forminator-label {margin-bottom: 10px !important;}

/**************** END - FORMINATOR FORMS ****************/



/**************** GENERAL COMPONENTS ****************/

/* bg white buttons **/
a.jero_white_btns{background-color:white;padding:15px 25px;text-align:center;font-size:12px;line-height:1em;color:black;border:0.5px solid white;text-transform:uppercase;min-height:23px;}
a.jero_white_btns:hover{background-color:transparent;color:white}

/* border white buttons **/
a.jero_border_white_btns{background-color:transparent;padding:15px 40px;text-align:center;font-size:12px;line-height:1em;color:white;border:0.5px solid white;text-transform:uppercase;min-height:23px;}
a.jero_border_white_btns:hover{background-color:white;color:black}

a{cursor:pointer;}

/** button transition **/
a.jero_white_btns, a.jero_border_white_btns, .img_hover_box  > div > a:hover{
	-webkit-transition: background-color 600ms ease-in-out;
    -moz-transition: background-color 600ms ease-in-out;
    -o-transition: background-color 600ms ease-in-out;
    transition: background-color 600ms ease-in-out;
}


.img_hover_box  > div > a{
	opacity:0;
	-webkit-transition: opacity  600ms ease-in-out;
    -moz-transition: opacity  600ms ease-in-out;
    -o-transition: opacity  600ms ease-in-out;
    transition: opacity  600ms ease-in-out;
}
.img_hover_box:hover > div > a{
	opacity:1;
}

@media (max-width: 980px){
	.img_hover_box  > div > a{
		opacity:1;
	}
}


/**************** SINGLE PRODUCT PAGE ****************/

.single-product .product_info_jero .product_meta span.sku_wrapper span.sku{color: #4C4C4C;line-height: 1.4em;font-size:13px;text-transform: initial;padding-left:5px} /** ref number style **/
.et_pb_wc_add_to_cart form.cart .variations td.value span:after{display:none;} /** remove swatch arrow **/
.woocommerce div.product form.cart .reset_variations{display:none !important;} /** remove reset button **/	
.product-attributes .pa_blade-length .blade_size, .product-attributes .pa_handle-material .handle_material{color: #4C4C4C;line-height: 1.4em;font-size:13px;text-transform: initial;padding-top:16px} /** blade size text style **/
@media (min-width: 981px) {
	.woocommerce div.product form.cart .variations th label{margin-bottom:16px;}
	/*.woocommerce div.product form.cart .variations tr:first-child{display:flex;flex-direction:row;margin-bottom: 0;align-items: center;}
	.woocommerce div.product form.cart .variations td {padding:0 !important;}	
	.woocommerce div.product form.cart .variations label{margin: 0!important;font-weight:400;margin-right:10px;}
	.woocommerce div.product form.cart .variations{margin-bottom:30px;}*/
}

.et_pb_wc_description p b{font-weight:600;}
.woocommerce .et_pb_wc_images div.images ol.flex-control-thumbs.flex-control-nav {
    overflow: hidden;
    overflow-x: scroll;
    display: flex;
	justify-content: space-between;
}
.woocommerce div.product div.images .flex-control-thumbs li {
    width: 15%;
    margin-right: 0;
    margin-bottom: 0;
}


/* swatch color fixes */
 
.woocommerce div.product div.images .woocommerce-product-gallery__trigger::before, .woocommerce div.product div.images .woocommerce-product-gallery__trigger::after{ /* search icon hide for hover and animation **/
	opacity:0;
	-webkit-transition: opacity .6s ease-in-out;
	-moz-transition: opacity .6s ease-in-out;
	-ms-transition: opacity .6s ease-in-out;
	-o-transition: opacity .6s ease-in-out;
	transition: opacity .6s ease-in-out;
}
.woocommerce div.product div.images:hover  .woocommerce-product-gallery__trigger::before, .woocommerce div.product div.images:hover  .woocommerce-product-gallery__trigger::after{opacity:.6;} /* search icon show on hover **/
.product_section_jero > div.et_pb_row{border-bottom:0.5px solid rgba(153,153,153,0.6);} /** add bottom border product main section **/
.woocommerce ul.products li.product .price{display:none} /** related products price **/
.section_related_products_jero section.related > h2{display:none;} /** hide default related products title **/

.jero_single_prod_cat .et_pb_module_inner .product_meta span.posted_in:first-line{color:white;}
.jero_single_prod_cat .et_pb_module_inner .product_meta span.posted_in a:not([href*="/cooks-knives/"]){display:none !important;}
.jero_single_prod_cat .et_pb_module_inner .product_meta span.posted_in a[href*="/cooks-knives/"],.jero_single_prod_cat .et_pb_module_inner .product_meta span.posted_in a[href*="/professional-knives/"],.jero_single_prod_cat .et_pb_module_inner .product_meta span.posted_in a[href*="/utilities/"]{position: absolute;left: 0;top: 7px;background: white;width: 100%;display: block !important;padding: 0 0 5px;}
.jero_single_prod_cat .et_pb_module_inner .product_meta span.posted_in a[href*="/utilities/knife-blocks-and-sets/"]{display:none !important;}


/** POSITION IMG CENTER **/

@media (min-width: 980px){
.woocommerce.blade-length_7cm div.product div.images img.wp-post-image,
	.woocommerce.blade-length_7-5cm div.product div.images img.wp-post-image,
.woocommerce.blade-length_7cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg,
	.woocommerce.blade-length_7-5cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    object-position: 0 -300px;
}	
.woocommerce.blade-length_8cm div.product div.images img.wp-post-image,
	.woocommerce.blade-length_8-5cm div.product div.images img.wp-post-image,
.woocommerce.blade-length_8cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg,
	.woocommerce.blade-length_8-5cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    object-position: 0 -290px;
}	
.woocommerce.blade-length_9cm div.product div.images img.wp-post-image,
	.woocommerce.blade-length_9-5cm div.product div.images img.wp-post-image,
.woocommerce.blade-length_9cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg,
	.woocommerce.blade-length_9-5cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    object-position: 0 -280px;
}		
.woocommerce.blade-length_10cm div.product div.images img.wp-post-image,
.woocommerce.blade-length_10cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    object-position: 0 -260px;
}	
.woocommerce.blade-length_11cm div.product div.images img.wp-post-image,
.woocommerce.blade-length_11cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    object-position: 0 -240px;
}	
.woocommerce.blade-length_11-5cm div.product div.images img.wp-post-image,
.woocommerce.blade-length_12cm div.product div.images img.wp-post-image,	
.woocommerce.blade-length_12cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg,
.woocommerce.blade-length_11-5cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    object-position: 0 -220px;
}
.woocommerce.blade-length_13cm div.product div.images img.wp-post-image,
	.woocommerce.blade-length_13-5cm div.product div.images img.wp-post-image,
.woocommerce.blade-length_13cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg,
.woocommerce.blade-length_13-5cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    object-position: 0 -200px;
}
.woocommerce.blade-length_14cm div.product div.images img.wp-post-image,
.woocommerce.blade-length_14cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    object-position: 0 -180px;
}
.woocommerce.blade-length_15cm div.product div.images img.wp-post-image,
.woocommerce.blade-length_15cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    object-position: 0 -150px;
}
.woocommerce.blade-length_16cm div.product div.images img.wp-post-image,
.woocommerce.blade-length_16cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    object-position: 0 -130px;
}
.woocommerce.blade-length_18cm div.product div.images img.wp-post-image,
.woocommerce.blade-length_18cm div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{
    object-position: 0 -90px;
}
}


/**************** PRODUCT CATEGORY PAGE ****************/

.jero_more_options_txt{text-align:center;text-transform:uppercase;font-size:12px;color: #999}
.jero_prod_coleccao h2.woocommerce-loop-category__title, .jero_prod_coleccao h2.woocommerce-loop-product__title{
	text-transform: uppercase;
    line-height: 1.6em;
    text-align: center;
}
.icon_caracteristicas_maquinalavar > div:before,.icon_caracteristicas_cabo > div:before,.icon_caracteristicas_lamina > div:before,.icon_caracteristicas_cores > div:before,.icon_caracteristicas_ergonomico > div:before,.icon_caracteristicas_antiseptic > div:before{
content: '';
display: inline-block;
float: left;
background: url(/wp-content/uploads/2020/09/icone-maq-lavar.svg) no-repeat;
background-size:25px 25px !important;
background-position:center;
width: 25px;
height: 25px;
position: absolute;
left:-10px;
	}
.icon_caracteristicas > div{padding-left:20px;}
.icon_caracteristicas_cabo > div:before{
	background: url("/wp-content/uploads/2020/07/icon_cabo.svg") no-repeat;
}
.icon_caracteristicas_lamina > div:before{
	background: url("/wp-content/uploads/2020/09/icone-lamina.svg") no-repeat;
}
.icon_caracteristicas_cores > div:before{
	background: url("/wp-content/uploads/2020/07/icon_cores.svg") no-repeat;
}
.icon_caracteristicas_ergonomico > div:before{
	background: url("/wp-content/uploads/2020/09/icone-ergonomico.svg") no-repeat;
}
.icon_caracteristicas_antiseptic > div:before{
	background: url("/wp-content/uploads/2020/09/icone-antiseptico.svg") no-repeat;	
}

.icon_caracteristicas_maquinalavar > div span{text-transform: none;font-size: 11px;}


.woocommerce .woocommerce-result-count, .woocommerce .woocommerce-ordering{display:none !important;}

.woocommerce ul.products li.product a img {
    transition: transform .3s ease;
    z-index: -1;
    position: relative;
}
.woocommerce ul.products li.product span.et_shop_image:hover img {
    transform: scale(1.15) translateY(-10px);
}
.woocommerce ul.products li.product span.et_shop_image:hover .et_overlay{opacity:0 !important;}
.woocommerce ul.products li.product{position:relative;}


.product ul.iconic-was-swatches{display:flex;justify-content:center;margin:0;padding:0;flex-wrap: wrap;z-index:999 !important;}
.single-product .product .variations ul.iconic-was-swatches{justify-content:flex-start;transform:translatex(-5px);}
.product ul.iconic-was-swatches li{margin:0 3px;}
.product ul.iconic-was-swatches li a{padding: 5px;}
.product ul.iconic-was-swatches li a:before{border-color:transparent !important;}
.product ul.iconic-was-swatches li:hover a:before,.product ul.iconic-was-swatches li a.iconic-was-swatch--selected:before{border: 0.5px solid #666 !important;}
.product ul.iconic-was-swatches li a .iconic-was-swatch__text{text-transform:uppercase;}
label[for="pa_available-options"] .iconic-was-chosen-attribute{display:none;}

@media (max-width: 980px) {.single-product .product .variations ul.iconic-was-swatches{margin:10px 0 0 0;}}

.jero_product_category_title.cooks-knives,.jero_product_category_title.professional-knives{display:none;}
.jero_product_category_title{
	text-align: center;
    font-size: 12px;
    text-transform: uppercase;
    color: #a0a0a0;
	line-height: initial;
	padding:0px;
}
body:not(.line_featured_video) .jero_featured_video_column{display:none !important;}
body:not(.line_featured_video) .jero_line_info_column{width:100% !important;}


/* FILTERS */

body .jero_filters_container .filters_wrapper{height:auto;transition:all 40ms ease-in-out;opacity:1;}
.hide_filters {opacity:0 !important; height:0px !important;}
body .jero_filters_container .widget_text h4.widgettitle,body .jero_filters_container .widget_nav_menu h4.widgettitle{font-size:14px !important;text-transform:initial !important;margin-bottom:30px;font-weight:bold;}
body .jero_filters_container .widget_text h4.widgettitle:before{
	content:'';
	background-image:url("/wp-content/uploads/2020/07/jero_filter_icon.svg");
	background-repeat: no-repeat;
	height:24px;
	width:24px;
	display:inline-block;
	margin-right:15px;
	position: relative;
    top: 5px
}
body .jero_filter h3{font-size:14px !important;font-weight:600;letter-spacing: 1px;text-transform: uppercase;padding:0 10px 20px;cursor:pointer;}
body .jero_filter .bapf_sfilter {margin-bottom: 30px;padding-bottom:30px;border-bottom: 0.5px solid #999999;}
body .jero_filter .bapf_sfilter ul li, body .jero_filters_container .widget_nav_menu ul li{padding:5px 0 !important;position:relative;}
body .jero_filter .bapf_hideckbox li label, .bapf_hideckbox li label a, body .jero_filters_container .widget_nav_menu ul li a{color: #4c4c4c !important;padding:0 0 0 10px;display: block !important;}
body .jero_filters_container .widget_nav_menu ul li.current-menu-item, body .jero_filters_container .widget_nav_menu ul li.menu_see_all{display:none;}
body .jero_filter .bapf_sfilter ul li.checked,body .jero_filter .bapf_sfilter ul li:hover, .jero_filters_container .widget_nav_menu ul li:hover{color:#000 !important;background-color:#f5f5f5;transition:background .2s ease-in-out;}
body .jero_filter .bapf_sfilter ul li.checked{background-image: url(/wp-content/uploads/2020/09/close_icon.svg);background-repeat: no-repeat;background-size: 10px;background-position: 95% center;}
body .jero_filter .fa-chevron-up:before{content: "\4b";font-family: 'ETmodules';}
body .jero_filter .fa-chevron-down:before{content: "\4c";font-family: 'ETmodules';}
.bapf_loader_page .bapf_lcontainer {width: 60px;height: 60px;} /* Filters Loader  Size*/


.bapf_show_hide {
    cursor: pointer;
    display: block;
    padding: 5px;
    margin-top: 10px;
    text-align: center;
    background-color: #f5f5f5;
    text-transform: uppercase;
    font-size: 12px;
    font-weight: 400;	
}
.bapf_show_hide:hover {
    background-color: #f1f1f1;	
}

.bapf_srch.bapf_button_icon .bapf_input {
    font-size: 13px;
    padding-left: 10px;
	border-color:#dedede;
}

body .jero_filter .bapf_sfilter.bapf_stylecolor ul li.checked, body .jero_filter .bapf_sfilter.bapf_stylecolor ul li:hover {
    background-image: none;
    background-repeat: initial;
    background-size: initial;
    background-position: initial;
	background-color:initial;
	border:0.5px solid #666;
	line-height: initial;
	padding:0px !important;
}
body .jero_filter .bapf_sfilter.bapf_stylecolor ul li.checked label:after {
	content: '';
    position: absolute;
    background-image: url(/wp-content/uploads/2020/09/close_icon.svg);
    background-repeat: no-repeat;
    background-size: 10px;
    background-position: center;
    top: -3px;
    right: -1px;
    width: 12px;
    height: 12px;
    z-index: 99999;
    background-color: white;
}

body .jero_filter .bapf_sfilter.bapf_stylecolor ul li span.bapf_clr_text, li.jero-available-colors-value > .jero-available-colors-tooltip{
    -webkit-transform: translate(-50%, -100%);
    -moz-transform: translate(-50%, -100%);
    transform: translate(-50%, -100%);
    -webkit-transition: all 0.3s;
    -moz-transition: all 0.3s;
    -ms-transition: all 0.3s;
    -o-transition: all 0.3s;
    transition: all 0.3s;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    position: absolute;
    left: 50%;
    top: 0;
    background: #333;
    z-index:999 !important;
    color: #fff;
    margin: -15px 0 0 0;
    padding: 5px 10px;
    text-indent: initial;
    font-size: 12px;
	text-transform:uppercase;
    font-weight: 500;
    opacity: 0;
    visibility: hidden;
    user-select: none;
	white-space:nowrap;
}
body .jero_filter .bapf_sfilter.bapf_stylecolor ul li:hover span.bapf_clr_text,li.jero-available-colors-value:hover > .jero-available-colors-tooltip{
	opacity: 1;
    visibility: visible;
    user-select: auto;}


@media (max-width: 980px) {
	.jero_filters_container.jero_filters_w_category > div.widget_nav_menu{display:none;}
}

/** Selected filters **/

.selected_filters_wrapper .bapf_sfilter{background-color: #f5f5f5;padding: 20px;margin-bottom: 30px;}
.jero_filters_lines .widget_nav_menu ul.menu, .jero_selected_filters .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul{display:flex;flex-wrap:wrap;}
.jero_filters_lines .widget_nav_menu ul.menu li, .jero_selected_filters .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy ul li {flex-basis: 50%;white-space: nowrap;flex-grow: 1;}
.jero_selected_filters .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy span {color:black;font-size:10px;text-transform:uppercase;}
.selected_filters_wrapper .bapf_sfilter h3{font-size:14px !important;font-weight:600;letter-spacing: 1px;text-transform: uppercase;margin-bottom:20px;}
.selected_filters_wrapper .bapf_sfilter .bapf_sfa_unall{margin-top:20px !important;}
.selected_filters_wrapper .bapf_sfilter .bapf_sfa_unall a{text-transform: uppercase;font-size: 10px;color: black !important;padding: 5px 10px;border: solid 1px black;}
.selected_filters_wrapper .berocket_aapf_widget_selected_filter .bapf_sfa_taxonomy:not(:last-child){margin-bottom:10px;}


.selected_filters_wrapper .bapf_sfilter .bapf_sfa_taxonomy ul li a,.selected_filters_wrapper .bapf_sfilter ul li a:hover{color:#000 !important;background-color:#fff;transition:background .2s ease-in-out;}
.selected_filters_wrapper .bapf_sfilter .bapf_sfa_taxonomy ul li a{
	background-image: url(/wp-content/uploads/2020/09/close_icon.svg);
    background-repeat: no-repeat;
    background-size: 8px;
    background-position: 95% 2px;
    max-width: calc(50% - 5px);
    margin-right: 5px !important;
    padding-left: 5px !important;
    width: 100%;
    margin-bottom: 10px;
    font-size: 12px;
}
.fa.fa-times{display:none !important;}
.selected_filters_wrapper .bapf_sfilter .bapf_sfa_taxonomy ul li{display:contents;}

/** Load more Icon **/

.lmp_products_loading {margin-bottom:20px;}
.lmp_products_loading .fa.fa-repeat {width:50px;height:57.5px;background-image:url(/wp-content/uploads/2020/09/jero_loader_anim.svg);background-repeat:no-repeat;font-size:1px;display:inline-block;background-size:50px 57.5px;}
.lmp_products_loading .fa.fa-repeat:after{content:'' !important;}


/**************** NEWS PAGE ****************/

body.blog.et-db .divimegapro-body #et-boc .et-l .et_pb_row{max-width:100% !important;} /*MENU FIXE */

@media (min-width: 981px) {
	.cu-blog .et_pb_salvattore_content[data-columns]::before {
	content: '2 .column.size-1of2' !important;
	}
	
	.cu-blog .column.size-1of2 {
	    width: 48%!important;
	    margin-right: 2%;
	}
	.cu-blog .column.size-1of2:nth-child(2n){
		margin-right: 0;margin-left: 2%;
		
	}
	.jero_first_post_content_wrapper{
		display: flex;
    flex-direction: column;
    min-height: 256.43px;
    justify-content: center;
	padding:0 40px;
	background-color:#f5f5f5;	
	}
	.blog article p.post-meta{order:1}
.blog article h2.entry-title{order:2}
.blog article div.post-content{order:3;}
	.cu-blog article{
	display:flex;
	flex-direction:column;
	padding: 19px 0 !important;
	}
	.cu-blog .et_pb_post {
    margin-bottom: 30px;
	}
	.cu-blog .et_pb_image_container{margin: -20px 0px 0px;}
	
	.et-db #et-boc .et-l .et_pb_blog_0_tb_body.jero_news_first_post .entry-featured-image-url img{
	width: 490px;
    max-width: 48%;
    min-height: 256.43px;
	}
	.et_pb_blog_grid .et_pb_image_container img {height: 256.43px;object-fit: cover;}
}
@media (max-width: 980px) {
	.blog article, .jero_first_post_content_wrapper {
	display:flex;
	flex-direction:column;
	}
	.blog article .entry-featured-image-url img{max-height:200px;}
	
	.cu-blog article{padding: 19px 0 !important;}
	.cu-blog .et_pb_image_container{margin: -20px 0px 0px;}
	
	.blog article p.post-meta{order:1}
.blog article h2.entry-title{order:2}
.blog article div.post-content{order:3;}	
}
.cu-blog .entry{visibility:hidden;}


/** REMOVE LINK FROM BREADCRUMB CATEGORIES **/

.rank-math-breadcrumb p a:not([href="https://www.jeroportugal.pt"]):not([href="https://www.jeroportugal.pt/news/"]){pointer-events: none;color:#4c4c4c !important;}
.et_pb_title_meta_container a, .et_pb_post .post-meta a{pointer-events:none;}


/****************** SEARCH PAGE *********************/

.search article p.post-meta{order:1}
.search article h2.entry-title{order:2}
.search article div.post-content{order:3;}
	.search article{
	display:flex;
	flex-direction:column;
	padding: 19px 0 !important;
}
body.search.et-db .divimegapro-body #et-boc .et-l .et_pb_row{max-width:100% !important;} /*MENU FIXE */



/*************** MOBILE MENU ************************/

/* Nesting Menu */

/* when mobile menu is open, change hamburger icon to x icon */

#et_mobile_nav_menu .mobile_nav.opened .mobile_menu_bar::before {
    content: '\4d';
}
/* makes sub sub menu icon be right arrow instead of down arrow */

#top-menu .menu-item-has-children .menu-item-has-children > a:first-child::after,
#et-secondary-nav .menu-item-has-children .menu-item-has-children > a:first-child::after {
    content: '5';
}
/* - mobile menu toggling elements, injected via jQuery - */
/* make menu list item be relative, to be able to position toggle within this item */

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children {
    position: relative;
}
/* the new toggle element, which is added via jQuery */

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle {
    position: absolute;
    background-color: rgba(255,255,255, 0);
    z-index: 1;
    width: 100%;
    height: 36px;
    line-height: 36px;
    top: 15px;
    right: 0px;
    cursor: pointer;
    text-align: center;
}
/* the new toggle element when popped */

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped {
    background-color: rgba(255,255,255, 0);
}
/* toggle icon */

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle::before {
    font-family: "ETmodules" !important;
    font-weight: normal;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 36px;
    font-size: 24px;
    text-transform: none;
    speak: none;
    content: '\33';
    color: #fff;
	right: -40vw;
    position: relative;
}
/* toggle icon when triggered */

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped::before {
    content: '\32';
	background-color:black;
}
/* hide sub menus by default */

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle ~ ul.sub-menu {
    display: none !important;
    padding-left: 0;
}
/* show sub menu when triggered via jQuery toggle, and add slight bg color */

#main-header #mobile_menu.et_mobile_menu .sub-menu-toggle.popped ~ ul.sub-menu {
    display: block !important;
}
/* remove sub menu list item left padding, since padding will be on anchors */

#main-header #mobile_menu.et_mobile_menu li li {
    padding-left: 0;
}
/* adjust mobile menu anchors side paddings */

#main-header #mobile_menu.et_mobile_menu li a {
    padding-left: 20px;
    padding-right: 20px;
}
/* indent sub sub menus further */

#main-header #mobile_menu.et_mobile_menu li li li a {
    padding-left: 60px;
    padding-right: 20px;
}

#main-header #mobile_menu.et_mobile_menu .menu-item-has-children > a {
    background-color: transparent;
    font-weight: inherit;
}
/* make the current page's mobile menu link be different */

#main-header #mobile_menu.et_mobile_menu li.current-menu-item > a {
    font-weight: bolder;
}

/****** Code Style: Menu Full-screen ******/

/* Font Awesome */
.fa {
    margin: 10px ;
  }

@media screen and (max-width: 980px) {
  .et_header_style_centered #main-header {
    position: fixed;
  }
  .et_header_style_centered #main-header .mobile_nav {
    background-color: transparent;
  }
  .mobile_nav.closed .select_page {
    display: none;
  }
  .et-fixed-header#main-header {
    background-color: transparent !important;
  }
}
.et_mobile_menu {
  top: 0;
  left: 0;
  position: fixed;
  z-index: 9998;
  overflow: scroll !important;
  background-color: rgba(10, 10, 10, 0.9) !important;
  margin-left: -30px;
  padding: 25% 0;
  height: 100%;
  width: calc( 100% + 60px);
  border-top: none;
}
.et_mobile_menu li a {
  text-align: center;
  font-size: 16px;
  border: 0;
  padding: 5% 0;
  text-transform: uppercase;
  letter-spacing: 1px;
}

.mobile_nav ul#mobile_menu .current_page_item > a {
  color: #fff;
  background-color: rgba(255,255,255, 0);
}
.mobile_nav ul#mobile_menu li ul li a {
  font-size: 12px;
    margin: auto;
    font-weight: 400;
    padding-top: 0.2em;
}
.et_mobile_menu li a:hover {
  color: #999;
  -webkit-transition: all .2s ease-in-out;
  transition: all .2s ease-in-out;
}
.mobile_nav.opened .mobile_menu_bar:before {
  content: '\4d';
  z-index: 9999;
  color: #fff;
}
.mobile_menu_bar:before{color:white !important;}

.jero_hp_gif.jero_hp_gif_01.gif_hover, .jero_hp_gif.jero_hp_gif_02.gif_hover, .jero_hp_gif.jero_hp_gif_01.gif_hover{
	background-size: cover;
    background-position: bottom center;
    background-repeat: no-repeat;
    background-blend-mode: normal;
    background-color: transparent;
    transform: scaleX(1.05) scaleY(1.05)!important;
}
.jero_hp_gif.jero_hp_gif_01.gif_hover{background-image: url(/wp-content/uploads/home-fruta-final.gif);}
.jero_hp_gif.jero_hp_gif_02.gif_hover{background-image: url(/wp-content/uploads/home-salmao-final.gif);}
.jero_hp_gif.jero_hp_gif_03.gif_hover{background-image: url(/wp-content/uploads/home-legumes-final.gif);}


/** LANG SWITCHER **/

@media screen and (max-width: 767px){
#trp-floater-ls {
    display:none;
	}
}

@media screen and (min-width: 768px){
	#top-menu li.hide_desktop{display:none}	
	/*#trp-floater-ls, .et-fixed-header  #trp-floater-ls:hover  {
	left:auto;
	right: 0px;
	top: 19px;
	bottom:auto;
	position: absolute;
	box-shadow: none;
}
	.et-fixed-header  #trp-floater-ls:hover {position:absolute !important}*/

#trp-floater-ls.trp-color-dark{background: black;}
#trp-floater-ls.trp-top-right,body.admin-bar #trp-floater-ls.trp-top-right{border-radius: 0;top: 19px;}
#et_top_search{
	position: absolute;
	right: 65px;
    top: 32px;
    width: auto;
    height: auto;
}
	.et-fixed-header #et_top_search{top:20px;}
	.et-fixed-header #trp-floater-ls {top:0px;}	
	.et-search-form{right:100px;}
	span.et_close_search_field{right:65px;}	
}


/** ACCOUNT PAGE **/

.woocommerce-account.woocommerce-page #page-container .woocommerce-MyAccount-navigation{width:20%;}
@media screen and (max-width: 980px) {
	.woocommerce-account.woocommerce-page #page-container .woocommerce-MyAccount-navigation{width:100%;}
}
.woocommerce-account.woocommerce-page #page-container  .woocommerce-MyAccount-navigation ul li{padding:20px 0;border-top: 1px solid #f0f0f0;}
.woocommerce-account.woocommerce-page #page-container  .woocommerce-MyAccount-navigation ul li:last-child{border-bottom: 1px solid #f0f0f0;}
.woocommerce-account.woocommerce-page #page-container  .woocommerce-MyAccount-navigation ul{
	list-style-type: none;
    padding: 0 0 23px 0;
	line-height:1em;
}

.woocommerce-account.woocommerce-page #page-container .woocommerce-MyAccount-content{width:78%;}

@media screen and (max-width: 980px) {
	.woocommerce-account.woocommerce-page #page-container .woocommerce-MyAccount-content{width:100%;}
}


/** DOWNLOAD SECTION **/

.woocommerce-page .woocommerce-MyAccount-content ul.dlm-downloads{
	list-style-type: none !important;
	display: grid;
    width: 100%;
    grid-gap: 5%;
   
}
@media screen and (max-width: 980px) {
.woocommerce-page .woocommerce-MyAccount-content ul.dlm-downloads{	 grid-template-columns: 100% ;}	
}
@media screen and (max-width: 1023px){
.woocommerce-page .woocommerce-MyAccount-content ul.dlm-downloads{	 grid-template-columns: 47.5% 47.5% ;}
}
	
@media screen and (min-width: 1024px){
.woocommerce-page .woocommerce-MyAccount-content ul.dlm-downloads{
    grid-template-columns: 30% 30% 30% ;
}
}
@media screen and (min-width: 1199px){
.woocommerce-page .woocommerce-MyAccount-content ul.dlm-downloads{
    grid-template-columns: 21.25% 21.25% 21.25% 21.25%;
}
}

.woocommerce-page .woocommerce-MyAccount-content .download-box h1 {font-size: 21px;font-weight: 500;}
.woocommerce-page .woocommerce-MyAccount-content .download-box{border: 1px solid #fafafa;}
.woocommerce-page .woocommerce-MyAccount-content{position:relative;}
.woocommerce-page .woocommerce-MyAccount-content ul.dlm-downloads li{display:inline-block;}
.woocommerce-page .woocommerce-MyAccount-content ul.dlm-downloads li .download-box{width:auto !important;}
.woocommerce-page .woocommerce-MyAccount-content ul.dlm-downloads li .download-count{display:none;}
.woocommerce-page .woocommerce-MyAccount-content small{
	font-size: 10px;
    color: #000;
    bottom: 70px;
    position: absolute;
    visibility: hidden;
    display: block;
    transition: visible 300ms ease-in-out;
    padding: 10px 5px;
    background: #fff;
    box-shadow: 0 2px 4px rgba(0,0,0,.1),inset 0 1px 0 rgba(255,255,255,.4);
    left: 50%;
    transform: translateX(-50%);
    width: 90%;
}
.woocommerce-page .woocommerce-MyAccount-content small.show_info{visibility:visible;}
.woocommerce-page .woocommerce-MyAccount-content .file-info{
	background: #000;
    display: inline-block;
    font-family: 'ETmodules';
    color: #fff;
    line-height: 1em;
    padding: 14px 5px 15px;
    font-size: 12px;
	border: 1px solid #000;
    cursor: pointer;
	transition: all 300ms ease 0ms;
	
}
.woocommerce-page .woocommerce-MyAccount-content .file-info:hover{background:#fff;color:#000;}
.woocommerce-page .woocommerce-MyAccount-content .download-box-content h1{font-size:16px;}
.woocommerce-page .woocommerce-MyAccount-content .download-button {
    text-align: center;
    text-decoration: none!important;
    padding: 16px 8px 15px;
    color: #fff;
    display: inline-block;
    font-size: 10px;
	font-weight:500;
	text-transform: uppercase;
    line-height: 1em;
    background-color: #000;
    background-image: none !important;
    -moz-border-radius: 0;
    -webkit-border-radius: 0;
    border-radius: 0;
    text-shadow: none;
    box-shadow: none;
    border: 1px solid #000;
    cursor: pointer;
	transition: all 300ms ease 0ms;
}
.woocommerce-page .woocommerce-MyAccount-content .download-button:hover {background:#fff;color:#000;}
.woocommerce-page .woocommerce-MyAccount-content .download-box img.wp-post-image{height:250px;object-fit:cover;object-position:center top}

@media screen and (max-width: 1023px){
	
	.woocommerce-page .woocommerce-MyAccount-content .download-box img.wp-post-image{height:190px;}

}
    
/****** Lightbox Styling *******/
[class*="lightbox-trigger-"] {cursor:pointer;}
[class*="lightbox-content-"] {position:relative; z-index: unset !important;}
[class*="lightbox-content-"] .mfp-close {color:#999999 !important;}
[class*="lightbox-content-"] .mfp-close:active {top:0px !important;}


/**************** REPORTING CHANNEL PAGE ****************/

/*** Set form invisible in EN and RU ***/
html[lang="en-US"] #forminator-module-16838, 
html[lang="ru-RU"] #forminator-module-16838 {display: none !important;}

.page-id-16841.translatepress-en_US .et_pb_row .et_pb_text_inner,
.page-id-16841.translatepress-ru_RU .et_pb_row .et_pb_text_inner {text-align: center;}

/* Success message translations */
html[lang="en-US"] .message_pt, html[lang="en-US"] .message_ru {display: none;}
html[lang="pt-PT"] .message_en, html[lang="pt-PT"] .message_ru {display: none;}
html[lang="ru-RU"] .message_en, html[lang="ru-RU"] .message_pt {display: none;}


