footer .footer-top>.container{
background-color:#EBECE6!important;
border-top-left-radius:35px;
border-top-right-radius:35px;
padding:30px 5%;
}
footer .footer-top>.container h5.titlefooter{
margin:0!important;
padding-bottom:15px;
margin-bottom:15px!important;
position:relative;
font-family:'Akzi Bold';
font-size:20px;
line-height:1;
color:#899B80;
}
footer .footer-top>.container h5:after{
content:'';
display:block;
width:100px;
position:absolute;
bottom:0;
left:0;
height:4px;
background-color:#333;
}
footer .footer-top>.container p.txtfooter,footer .footer-top>.container p.txtfooter a{
line-height:1.4;
margin-bottom:0;
font-family:'Whitney';
font-weight:500;
font-size:18px;
color:#666;
}
footer .metpagfooter{
padding-top:5px;
}
footer h5.titlefooter.hiddentitlefooter{
visibility:hidden;
opacity:0;
}
footer .widget.widget_block{
margin-bottom:0;
}
footer h6.subtitlefooter{
margin:0!important;
color:#899B80;
}
footer .footer-column-4 h6.subtitlefooter{
color:#666 !important;
}
footer .footer-column-4 h6.subtitlefooter.certif{
margin-top:8px !important;
}
footer .footer-column-4 {
padding-right:5px;
}
.site-main-nav .main-menu>li:not(.menu-item-244)>a{
font-weight: 700;
}
.site-main-nav>ul>li:nth-of-type(5) a{
padding-left:40px;
padding-right:40px;
border-radius:25px;
background-color:#688E3C!important;
border:1px solid #688E3C;
color:#fff!important;
font-weight: 400 !important;
}
.site-main-nav>ul>li:last-of-type ul.sub-menu{
min-width:68px;
}
.site-main-nav>ul>li:last-of-type ul.sub-menu a{
padding:6px 26px!important;
}
.bb_cf_container {
width: 80%;
margin: 0 auto;    
}
.single_bb_cf{
border-bottom: 1px solid #33333375;
padding:5px;
}
.single_bb_cf>h5{
cursor:pointer;
padding:3px 0;
font-family:'Akzi Bold';
font-size:18px;
display:block;
margin:0;
padding-right:25px;
background-repeat:no-repeat;
background-size:18px;
background-position:center right 8px;
background-image:url(//www.oliogeraci.it/fr//wp-content/uploads/2022/03/arrow-down.svg);
color: #899B80;
}
.single_bb_cf>p{
height:0;
overflow:hidden;
font-family:'Akzi Reg';
font-size:18px;
line-height:1;
margin-bottom: 0 !important;
}
.single_bb_cf>p.opened{
height:100%;
padding:5px 0;
}
table.variations th.label{
border:0!important;
font-family:'Akzi Bold';
font-size:18px;
text-transform: uppercase;
padding-left:0 !important;
padding-right:0 !important;
}
table.variations td{
font-family:'Akzi Reg';
}
table.variations td .vi-wpvs-option-wrap{
background-color:#dadada!important;
transition:0.4s!important;
color:#666!important;
font-size:18px!important;
border-radius:5px;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected{
box-shadow:none !important;
background-color:#688E3C!important;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected .vi-wpvs-option,
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_button_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover .vi-wpvs-option{
color:#FFF!important;
}
.single.single-product a.add_wishlist.button,.single.single-product a.add_compare.button,.single.single-product span.posted_in{
display:none;
}
.single.single-product header .site-header-inner{
background-color:#EAEBE5!important;
}
tr.woocommerce-product-attributes-item{
border-bottom:1px solid #666;
}
tr.woocommerce-product-attributes-item td{
font-size:18px;
font-family:'Akzi Reg';
padding:5px!important;
}
tr.woocommerce-product-attributes-item th{
font-size:18px;
font-family:'Akzi Bold';
padding:5px!important;
color: #899b80 !important;
}
.parallax_section{
position:relative;
}
.parallax_section .imgparl1{
z-index:2;
}
.parallax_section .imgparl2{
z-index:4;
position:absolute;
top:0;
left:0;
right:0;
bottom:0;
display:block;
width:100%;
height:100%;
}
.parallax_section .titleparl{
position:absolute;
top:20%;
width:80%;
left:10%;
z-index:3;
max-height: 10.5vW;
filter:brightness(0) saturate(100%) invert(71%) sepia(20%) saturate(317%) hue-rotate(56deg) brightness(81%) contrast(86%);
}
.whitebordered{
border-left:25px solid #fff;
border-right:25px solid #fff;
}
.page-id-1183 .widgettitle,
.page-id-1183 .woof_block_html_items>ul>li.woof_term_15,
.page-id-1183 .woof_block_html_items>ul>li.woof_term_42,
.page-id-1183 .woof_block_html_items>ul>li.woof_term_42,
.page-id-1183 .woof_block_html_items>ul>li.woof_term_95,
.page-id-1183 .woof_block_html_items>ul>li.woof_term_43>input,
.page-id-1183 .woof_block_html_items>ul>li.woof_term_43>label,
.page-id-1183 .woof_block_html_items>ul>li.woof_term_43>a{
display:none!important;
}
.page-id-1183 #main>.container{
padding-top:60px;
}
@media screen and (min-width:1200px){
footer .footer-top{
padding:0!important;
position: absolute;
bottom: 50px; transform: translateX(-50%);
left: 50%;
}
.single.single-product #main{
padding-bottom:300px;
}
}
@media screen and (min-width:992px){
.single.single-product header .site-header-inner{
border-left:25px solid #fff;
border-right:25px solid #fff;
}
}
@media screen and (max-width:991px){
footer .metpagfooter{
padding-top:20px;
}
.parallax_section.estrsection .titleparl{
top:-12%;
}
.parallax_section.raccsection .titleparl{
top:5%;
}
}
@media screen and (max-width:768px){
.bb_cf_container {
width: 100%;
}
}
@media screen and (max-width:767px){
.parallax_section.estrsection .titleparl{
top:-80%;
}
.parallax_section.raccsection .titleparl{
top:8%;
}
.whitebordered{
border-left:15px solid #fff;
border-right:15px solid #fff;
}
}