@charset "UTF-8";
@import url('https://fonts.googleapis.com/css?family=Montserrat:300,400,600,700&display=swap');

@font-face{font-family:'Socialico';src:url("./fonts/Socialico.eot");src:url("./fonts/Socialico.eot?#iefix") format("embedded-opentype"), url("./fonts/Socialico.woff") format("woff"), url("./fonts/Socialico.ttf") format("truetype"), url("./fonts/Socialico.svg#montserratregular") format("svg");font-weight:normal;font-style:normal}
@font-face{font-family:'WebSymbols-Regular';src:url("./fonts/WebSymbols-Regular.eot");src:url("./fonts/WebSymbols-Regular.eot?#iefix") format("embedded-opentype"), url("./fonts/WebSymbols-Regular.woff") format("woff"), url("./fonts/WebSymbols-Regular.ttf") format("truetype"), url("./fonts/WebSymbols-Regular.svg#montserratregular") format("svg");font-weight:normal;font-style:normal}
/* BANNER NELLA VETRINA PER SCONTO TEST FOTOTIPO 2017 */
.bannerScontoFototipo{background-color:#ff9000;clear:both;color:#fff;font-size:16px;margin-bottom:10px;padding:10px;text-align:center}
*{box-sizing:border-box;outline:none!important;-webkit-box-sizing:border-box}
input:-webkit-autofill, textarea:-webkit-autofill, select:-webkit-autofill{background-color: rgba(255, 255, 255, 0) !important; background-image: none !important; color: #000 !important}
input:-webkit-autofill{-webkit-box-shadow: inset 0 0 0px 9999px white !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, img, ins, kbd, q, s,
samp,small, strike, strong, sub, sup, tt, var,b, u, i, center,dl, dt, dd, ol, ul, li,fieldset, form, label, legend,table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed,figure, figcaption, footer, header, hgroup,menu, nav, output, ruby, section, summary,time, mark, audio, video 
{border:0;font-size:100%;margin:0;padding:0;vertical-align:baseline}
/* HTML5 display-role reset for older browsers */
/* in vendor.css
article, aside, details, figcaption, figure,footer, header, hgroup, menu, nav, section{display:block}*/
html,body{background-color:#fff;height:100%;min-height:100%;min-width:100%;width:100%}
body{color:#555755;letter-spacing:1px;line-height:1.4;margin:0 auto;max-width:1440px}
.touch body{overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}
body > section{transition:transform .4s linear 0s;-webkit-transition:-webkit-transform .4s linear 0s}
body.menuOpen{overflow:hidden}
body.menuOpen > section{transform:translate(100%, 0);transform:translate3d(100%, 0, 0);-ms-transform:translate(100%, 0);-webkit-transform:translate(100%, 0);-webkit-transform:translate3d(100%, 0, 0)}
.container{max-width:1440px;overflow:hidden;margin:0 auto;text-align:center;transition:transform .4s linear 0s;width:100%;-webkit-transition:-webkit-transform .4s linear 0s}
body.menuOpen .container{display:none}
.wood{background-image:url(/immagini/background/bg-pattern.jpg)}
.noize{background-image:url(/immagini/background/bg-texture-noise-1.jpg)}
.select{display:inline-block;margin:1.3rem;position:relative}
/* -- */
.tabletOnly,.mobileOnly,.noDesk,.noDesk_block{display:none}
.noTablet{display:inline-block}
.noMobile{display:block}
.noMobileInlineBlock{display:inline-block}
.tabletUp{display:none}
@media (min-width:1024px){
	.deskOnly_block{display:block !important}
}
@media (max-width:1023px){
	.deskOnly{display:none}
	.tabletOnly{display:inline-block}
}
@media (max-width:639px){
	.tabletOnly{display:none}
	.mobileOnly{display:inline-block}
}
@media (max-width:1023px){
	.noDesk{display:inline-block}
	.noDesk_block{display:block}
	.noTablet{display:none}
}
@media (max-width:639px){
	.noTablet{display:inline-block}
	.noMobile{display:none !important}
	.noMobileInlineBlock{display:none !important}
}
@media (min-width:640px){
	.tabletUp{display:inline-block}
}
@media (max-width:1023px){
	tr.tabletOnly{display:table-row}
}
@media (max-width:639px){
	tr.mobileOnly{display:table-row}
}
@media (max-width:1023px){
	tr.noDesk{display:table-row}
}
@media (max-width:639px){
	tr.noTablet{display:table-row}
}
.pull-left, .pull_left{float:left}
.pull-right, .pull_right{float:right}
.clearfix{clear:both;overflow:hidden}
ol:not(.numerato), ul{list-style:none}
blockquote, q{quotes:none}
blockquote:before, blockquote:after, q:before, q:after{content:'';content:none}
table{border-collapse:collapse;border-spacing:0}
*, a, p, .f_regular, .button,.bottoneStd{font-family:'Montserrat';font-weight:400}
.f_italic{font-style: italic}
b, strong, .f_bold, .ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-weight: 700}
.f_semibold{font-weight: 600}
.f_semibolditalic{font-weight: 600; font-style: italic}
.f_light, .accordion.accordion_parent .accordion .accordion__description{font-weight: 300}
.f_lightsub{font-weight: 300}
.f_lightsubitalic{font-weight: 300; font-style: italic}
.f_icon{font-family:'Socialico'}
.f_symbol{font-family:'WebSymbols-Regular'}
/* font size */
.t_6{font-size:6px}.t_8{font-size:8px}.t_9{font-size:9px}.t_10{font-size:10px}.t_11{font-size:11px}
.t_12{font-size:12px}.t_13{font-size:13px}.t_14{font-size:14px}.t_15{font-size:15px}.t_16{font-size:16px}
.t_18{font-size:18px}.t_20{font-size:20px}.t_21{font-size:21px}.t_22{font-size:22px}.t_23{font-size:23px}
.t_24{font-size:24px}.t_25{font-size:25px}.t_26{font-size:26px}.t_28{font-size:28px}.t_30{font-size:30px}
.t_32{font-size:32px}.t_34{font-size:34px}.t_35{font-size:35px}.t_36{font-size:36px}
.t_40{font-size:40px}.t_41{font-size:41px}.t_42{font-size:42px}.t_43{font-size:43px}.t_44{font-size:44px}.t_45{font-size:45px}.t_46{font-size:46px}.t_47{font-size:47px}.t_48{font-size:48px}.t_49{font-size:49px}
.t_50{font-size:50px}.t_51{font-size:51px}.t_52{font-size:52px}.t_53{font-size:53px}.t_54{font-size:54px}.t_55{font-size:55px}.t_56{font-size:56px}.t_57{font-size:57px}.t_58{font-size:58px}.t_59{font-size:59px}
.t_60{font-size:60px}.t_61{font-size:61px}.t_62{font-size:62px}.t_63{font-size:63px}.t_64{font-size:64px}.t_65{font-size:65px}.t_66{font-size:66px}.t_67{font-size:67px}.t_68{font-size:68px}.t_69{font-size:69px}
/* letter spacing */
.l_spacing_1{letter-spacing:1px!important}
.l_spacing_2{letter-spacing:2px}
.l_spacing_3{letter-spacing:3px}
.l_spacing_4{letter-spacing:4px}
.l_spacing_5{letter-spacing:5px}
.l_spacing_6{letter-spacing:6px}
.l_spacing_7{letter-spacing:7px}
/* colors */
.button.orange{background-color:#ff9000 !important}
.button.orange:hover{background-color:#ff6c00 !important}
.button.yellow{background-color:#f1b91e !important}
.button.yellow:hover{background-color:#f1b91e !important}
a{color:inherit}
a:not(.link):not(.avvisoDisp):not(.avvisoDispLOG){text-decoration:none}
.c_brown{color:#491e08}
.c_fux{color:#eb1d5d}
.c_green,.avvisoDisp,.avvisoDispLOG,.regolamento a{color:#5c7E51}
.c_white{color:#fff}
.c_gray{color:#666666}
.c_grayLight{color:#999}
.c_grayLightUltra{color:#e6e4e4}
.c_grayDark{color:#333}
.c_greenDark{color:#006600}
.c_greenDarkUltra{color:#0b4020}
.c_black{color:#000}
.c_orange{color:#ff9000}
.c_red{color:#b71918}
.c_nat{color:#d63235}
.error{color:#ff1020}
.attention{color:#E85543}
.c_cursor_pointer{cursor:pointer}
.bgBlack{background-color:rgba(0,0,0,0.5);padding:5px}
.grigio{background-color:#A7A7A7!important}
/* align */
.t_left{text-align:left}
.t_right{text-align:right}
.t_justify{text-align:justify}
.t_center{text-align:center}
.t_underline,.faq p a{text-decoration:underline!important}
a.t_underline:hover{text-decoration:none}
.t_left_imp{text-align:left !important}
.t_right_imp{text-align:right !important}
/* forms */
.form .consegnaPdv option:disabled{background:#5c7E51!important;color:#FFF}
.form{padding-bottom:30px}
.form .column_1{padding:0 12px;width:100%}
.form .column_3_4{width:75%}
.form .column_2{width:50%}
.form .column_2_5{width:66.66666%}
.form .column_3{width:33.33333%}
.form .column_4{width:25%}
.form .column_5{width:20%}
.form .column_6{width:16.66666%}
.form .column_2,.form .column_2_5,.form .column_3,.form .column_4,.form .column_5,.form .column_3_4,.form .column_6{float:left;padding:0 12px}
.form .column_1, .form .column_2, .form .column_3, .form .column_4,.form .column_5,.form .column_3_4,.form .column_6{text-align:left}
.form .column_1.nested, .form .column_2.nested, .form .column_3.nested, .form .column_4.nested.form ,.column_5.nested,.form .column_3_4.nested,.form .column_6.nested{padding:0}
.form .column_1.column_right, .form .column_2.column_right, .form .column_3.column_right, .form .column_4.column_right,.form .column_5.column_right,.form .column_3_4.column_right.,.form .column_6.column_right{float:right}
.form .legend{margin:0 0 20px 0px;padding:15px;text-align:left;width:50%}
.form .legend.legend_with_border{border-bottom:2px solid #999}
.form fieldset{padding-bottom:35px}
.form .form_group{margin-bottom:15px;text-align:left}
.form .form_group > label{display:inline-block;margin-bottom:5px;max-width:100%}
.form .form_group .form_control{padding:6px 12px}
.form .form_group .form_control,.form .form_group .select_control{background-color:#fff;border:1px solid #e6e4e4;display:block;height:34px;width:100%}
.form .form_group .form_control.form_control_small{width:70px}
.form .form_group .form_control.form_control_inline{display:inline-block;width:auto}
.form .form_group .select_control > select{background-color:#fff;border:0;display:block;height:32px;width:100%}
.form .checkbox, .form .radio{display:block;position:relative}
.form .checkbox > label, .form .radio > label{cursor:pointer;margin-bottom:0;min-height:20px;padding-left:20px}
.form .checkbox > label > input, .form .radio > label > input{margin-left:-20px;position:absolute}
label.disabled{text-decoration:line-through}
.form textarea{background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:center center;background-repeat:repeat;border:1px solid #e6e4e4;margin:10px 0;max-width:100%;width:100%}
.form .input.has_error{border-color:#ff1020}
.form *:disabled{background:#ddd !important}
@media (max-width:1023px){
 .form .column_1, .form .column_2, .form .column_3, .form .column_4{padding:0;width:100%}
 .form .legend{border-color:#5c7E51;margin:0 auto 15px;padding:0;text-align:center;width:auto}
 .form .legend.legend_with_border{border-color:#5c7E51}
}
/* lists */
.list-unstyled, .list-inline{list-style:none;padding-left:0}
.list-inline > li{display:inline-block;margin-right:-4px}
/* ICONE */
.icon{overflow:hidden}
.icon_rot_up:before{transform:rotate(0deg);-ms-transform:rotate(0deg);-webkit-transform:rotate(0deg)}
.icon_rot_right:before{transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg)}
.icon_rot_down:before{transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.icon_rot_left:before{transform:rotate(270deg);-ms-transform:rotate(270deg);-webkit-transform:rotate(270deg)}
[class^='icon_'], [class*=' icon_']:before{background-position:center center;background-repeat:no-repeat;background-size:contain;content:'';display:inline-block;height:1em;width:1em;-webkit-background-size:contain}
.icon.icon_angle-black:before{background-image:url(/immagini/icons/angle-black.svg)}
.icon.icon_angle-green:before{background-image:url(/immagini/icons/angle-green.svg)}
.icon.icon_angle-white:before{background-image:url(/immagini/icons/angle-white.svg)}
.icon.icon_angle-circle-o-black:before{background-image:url(/immagini/icons/angle-circle-o-black.svg)}
.icon.icon_angle-circle-o-green:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/angle-circle-o-green.svg)}
.icon.icon_angle-circle-o-red:before{background-image:url(/immagini/icons/angle-circle-o-red.svg)}
.icon.icon_angle-circle-o-white:before{background-image:url(/immagini/icons/angle-circle-o-white.svg)}
.icon.icon_arrow-left:before{background-image:url(/immagini/icons/arrow-left.svg)}
.icon.icon_arrow-right:before{background-image:url(/immagini/icons/arrow-right.svg)}
.icon.icon_arrow-left-black:before{background-image:url(/immagini/icons/arrow-left-black.svg)}
.icon.icon_arrow-right-black:before{background-image:url(/immagini/icons/arrow-right-black.svg)}
.icon.icon_catalogue:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/catalogue.svg)}
.icon.icon_catalogue-th-black:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/catalogue-th-black.svg)}
.icon.icon_check-green:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/check-green.svg)}
.icon.icon_clock-green:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/clock-green.svg)}
.icon.icon_close-x:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/close-x.svg)}
.icon.icon_close-x-white:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/close-x-white.svg)}
.icon.icon_cockade-green:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/cockade-green.svg)}
.icon.icon_customers:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/customers.svg)}
.icon.icon_delivery:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/delivery.svg)}
.icon.icon_delivery-black:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/delivery-black.svg)}
.icon.icon_email:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/email.svg)}
.icon.icon_facebook:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/facebook.svg)}
.icon.white.icon_facebook:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/f_bianco.png)}
.icon.icon_gps-white:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/gps-white.svg)}
.icon.icon_hamburger-green:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/hamburger-green.svg)}
.icon.icon_hamburger-grey:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/hamburger-grey.svg)}
.icon.icon_hamburger-white:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/hamburger-white.svg)}
.icon.icon_heart:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/heart.svg)}
.icon.icon_instagram:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/instagram.svg)}
.icon.instagram_grey:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/instagram_grey.svg)}
.icon.white.icon_instagram:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/in_bianco.png)}
.icon.icon_joinus:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/joinus.svg)}
.icon.icon_logo-small:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/logo-small.svg)}
.icon.icon_carta-fedelta:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/carta-fedelta.png)}
.icon.icon_logo:before{background-image:url(/immagini/icons/2018/logo.png)}
.icon.icon_menu-trigger:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/menu-trigger.svg)}
.icon.icon_minus-white:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/minus-white.svg)}
.icon.icon_phone:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/phone.svg)}
.icon.icon_pin:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/pin.svg)}
.icon.icon_pin-outline:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/pin-outline.svg)}
.icon.icon_pin-green:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/pin-green.svg)}
.icon.icon_pin-grey:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/pin-grey.svg)}
.icon.icon_pin-white:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/pin-white.svg)}
.icon.icon_plus:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/plus.svg)}
.icon.icon_plus-white:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/plus-white.png)}
.icon.icon_plus-circle:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/plus-circle.svg)}
.icon.icon_popup:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/popup.svg)}
.icon.icon_product:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/product.svg)}
.icon.icon_product-black:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/product-black.svg)}
.icon.icon_return:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/return.svg)}
.icon.icon_return-black:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/return-black.svg)}
.icon.icon_search:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/search.svg)}
.icon.icon_secure-payments-green:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/secure-payments-green.svg)}
.icon.icon_shipping:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/shipping.svg)}
.icon.icon_shipping-black:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/shipping-black.svg)}
.icon.icon_shop-green:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/shop-green.svg)}
.icon.icon_shop-white:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/shop-white.svg)}
.icon.icon_small-arrow-down:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/small-arrow-down.svg)}
.icon.icon_trash-black:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/trash-black.svg)}
.icon.icon_triangle_black:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/triangle-black.svg)}
.icon.icon_triangle_white:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/triangle-white.svg)}
.icon.icon_twitter:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/twitter.svg)}
.icon.white.icon_twitter:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/tw_bianco.png)}
.icon.icon_user:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/user.svg)}
.icon.icon_youtube:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/youtube.svg)}
.icon.white.icon_youtube:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/yt_bianco.png)}
.icon.icon_coupon-green:before{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/coupon.png?v2)}
/* various */
.flex{align-content:flex-start;align-items:stretch;display:flex;flex-direction:row;flex-wrap:wrap;justify-content:space-between}
.flex .el-2-3{width:auto}
.flex .el-2, .flex .elgap-2{width:50%}
.flex .el-3, .flex .elgap-3{width:33.33%}
.flex .el-4, .flex .elgap-4{width:25%}
.flex .el-5, .flex .elgap-5{width:20%}
.flex .el-6, .flex .elgap-6{width:16%}
.flex .elgap-2 ,.flex .elgap-3 ,.flex .elgap-4 ,.flex .elgap-5 ,.flex .elgap-6{height:0}
.label{background-color:#5c7E51;bottom:0;left:0;padding:5px 2px;position:absolute;width:100%}
@media (min-width:1024px){
.flex .el-2-3{width:66.66%}
}
@media (max-width:1023px){
 .flex .elgap-4,.flex .el-5, .flex .elgap-5,.flex .el-6, .flex .elgap-6{width:33.33%}
}
@media (max-width:639px){
 .flex .el-2, .flex .elgap-2,.flex .el-3, .flex .elgap-3,.flex .el-4, .flex .elgap-4,.flex .el-5, .flex .elgap-5,.flex .el-6, .flex .elgap-6{width:50%}
 .label{font-size:12px}
}
/*checkbox*/
.checkbox .square_checkbox{display:inline-block;position:relative;top:2px;width:12px}
.checkbox .square_checkbox input[type="checkbox"],.checkbox .square_checkbox input[type="radio"]{float:none;visibility:hidden}
.checkbox .square_checkbox input[type="checkbox"]:checked + label:after,.checkbox .square_checkbox input[type="radio"]:checked + label:after{opacity:1}
.checkbox .square_checkbox > label{border:#666666 solid 1px;cursor:pointer;height:12px;left:0;position:absolute;top:0;width:12px}
.checkbox .square_checkbox > label:after{width:12px;height:7px;content:'';position:absolute;top:-4px;left:0;border:2px solid #666666;border-top:none;border-right:none;opacity:0;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg)}
.checkbox .square_checkbox.white > label , .checkbox .square_checkbox.white > label:after{border-color:#fff}
@media (max-width:1023px){
	.form .checkbox, .form .radio{line-height:26px}
	.checkbox .square_checkbox{width:22px;top:-3px;height:22px;margin-top:10px}
	.checkbox .square_checkbox > label{width:22px;height:22px}
	.checkbox .square_checkbox > label:after{width:22px;height:7px;top:-4px}
}
/*accordion*/
.accordion{text-align:left}
.accordion.accordion_large{width:60%;margin:0 50px;padding-bottom:25px;float:left}
.section.section_scheda .accordion.accordion_large{width:100%;margin:0;padding-bottom:25px;float:none;padding-left:35px}
.section.section_scheda .accordion.accordion_large .accordion__title{width:100%}
.accordion.accordion_large .accordion__title{width:50%}
.accordion.accordion_large .accordion__title.closed{padding-bottom:0}
.accordion.accordion_large .accordion__content{padding-bottom:5px}
.accordion.accordion_small .accordion__title{border-top:1px solid #999}
.accordion.accordion_small .accordion__title:first-child{border-top:0}
.accordion.accordion_parent .accordion__title_parent{width:100%;border-bottom:1px solid #999}
.accordion.accordion_parent .accordion__title_parent.first-line{border-top:1px solid #999}
.accordion.accordion_parent .accordion__title_parent.closed{color:#000}
.accordion .accordion__title{padding:30px 0px 25px 0px;margin-top:0;cursor:pointer}
.accordion .accordion__title.closed .icon{-ms-transform:rotate(-180deg);-webkit-transform:rotate(-180deg);transform:rotate(-180deg)}
.accordion .accordion__title .icon{float:right;margin-top:3px;width:18px;height:18px}
.accordion .accordion__content{padding:0 35px 25px 5px;height:auto;overflow:hidden}
.accordion .accordion__content .accordion__content{padding:0}
.accordion .accordion__content.collapsed{padding:0;height:0}
.accordion .accordion__block{float:right;width:25%;margin-right:30px;margin-top:30px}
.accordion .accordion__block .cite{line-height:38px;margin-top:30px;position:relative}
.accordion .accordion__block .cite:before, .accordion .accordion__block .cite:after{position:absolute;font-size:80px;line-height:0}
.accordion .accordion__block .cite:before{content:"“";left:-20px;top:10px}
.accordion .accordion__block .cite:after{content:"„";right:0;bottom:30px}
.accordion .accordion__block .panel{text-align:center}
.accordion .accordion__block .panel .panel__header{background-color:#999;border-bottom:1px solid #fff;padding:5px 10px}
.accordion .accordion__block .panel .panel__content{background-color:#e6e4e4;padding:5px 10px}
@media (max-width:1023px){
	.accordion.accordion_large{margin:0;width:100%;float:none}
	.section.section_scheda .accordion.accordion_large{width:100%;margin:0}
	.accordion.accordion_large .accordion__title{width:100%;padding:25px 0}
	.accordion.accordion_large .accordion__content{padding:0}
	.accordion.accordion_small .accordion__title{background-color:#006600;color:#fff;border-top:0;margin-top:-1px}
	.accordion.accordion_small .accordion__title.closed{background-color:#fff;color:#333;border:1px solid #999}
	.accordion.accordion_small .accordion__title.closed .icon.icon_minus-white,
	.accordion.accordion_small .accordion__title .icon.icon_plus,
	.accordion.accordion_small .accordion__title .icon.icon_plus-white{display:none}
	.accordion.accordion_small .accordion__title.closed .icon.icon_plus,
	.accordion.accordion_small .accordion__title.closed .icon.icon_plus-white,
	.accordion.accordion_small .accordion__title .icon.icon_minus-white{display:block}
	.accordion.accordion_small .accordion__title:first-child{border-top:1px solid #999}	
	.accordion.accordion_parent{margin:0 50px}
	.accordion .accordion__title{padding:15px 20px}
	.accordion .accordion__content{padding-top:20px}	
}
@media (max-width:639px){
	.accordion.accordion_parent{margin:0 25px}
	.accordion.accordion_parent .accordion__title_parent{padding:15px 10px;font-size:18px}
	.accordion.accordion_parent .accordion__title_parent .icon{position:relative;top:3px}
}
.block{position:relative;width:100%;height:auto}
.block .block__image{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-color:transparent}
.block .block__content{width:60%;position:absolute;z-index:2;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}
.block .block__content.block__content_left{left:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}
.block .block__content.block__content_left .content__intro{margin-bottom:26px}
.block .block__content.block__content_left .content__title{margin-bottom:28px}
.block .block__content.block__content_left .content__description,
.block .block__content.block__content_left .content__price{margin-bottom:32px}
.block .block__content .content__intro{display:inline-block;margin-bottom:26px;letter-spacing:1px}
.block .block__content .content__title{display:inline-block;margin-bottom:28px;letter-spacing:2px;white-space:nowrap}
.block .block__content .content__description,.block .block__content .content__price{display:inline-block;margin-bottom:32px;letter-spacing:1px}
.block .block__content .content__description > img{width:80%;height:auto}
@media (max-width:639px){
	.block .block__content{width:83%}
	.block .block__content.block__content_left{width:60%}
	.block .block__content .content__intro{font-size:10px;margin-bottom:16px}
	.block .block__content .content__title{white-space:normal;font-size:18px;margin-bottom:14px}
	.block .block__content .content__description{font-size:11px;margin-bottom:13px}
	.block .block__content .content__description > img{width:50%}
	.block .block__content .content__price{margin-bottom:12px;font-size:18px}
	.block .block__content .button{font-size:11px;position:absolute;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}
}
@media (min-width:1024px) and (max-width:1330px){
 .block .block__content .content__title{white-space:normal}
}
table.table__std{border-collapse:collapse;margin:0}
table.table__std tr:nth-child(even){background-image:url(/immagini/background/bg-texture-noise-1.jpg)}
table.table__std.noBg tr:nth-child(even){background-image:none}
table.table__std tr td{text-align:left;padding:5px;vertical-align:top}
@media (max-width:639px){
#modalPopup table.table__std{font-size:12px}
}
.BC{padding:1em 0}
.BC .BC__nav .BC__item{padding-left:5px;padding-right:5px}
.BC .BC__nav .BC__item a{font-weight:300}
.BC .BC__nav .BC__item:after{content:"•";display:inline-block;position:relative;left:4px}
.BC .BC__nav .BC__item:last-child:after{display:none}
.BC .BC__nav .BC__item.active{color:#5c7E51}
.BC.BC_cart{background-image:none}
@media (max-width:1023px){
 .BC.BC_cart{text-align:center}
}
.BC.BC_cart .BC__nav .BC__item{color:#999}
.BC.BC_cart .BC__nav .BC__item:after{content:">"}
.BC.BC_cart .BC__nav .BC__item:first-child > a{background-image:url("/immagini/various/icon-cart-gray.png");background-position:left top;background-repeat:no-repeat;background-color:transparent;padding:7px 0 0 40px}
.BC.BC_cart .BC__nav .BC__item:first-child.active > a{background-image:url("https://images.bottegaverde.it/BV2_0/IT/immagini/icone/2018/icon-cart-green.png")}
.BC.BC_cart .BC__nav .BC__item.active > a{color:#5c7E51}
.ui-datepicker .ui-datepicker-header .ui-datepicker-prev, .ui-datepicker .ui-datepicker-header .ui-datepicker-next{display:none}
.ui-datepicker .ui-datepicker-header .ui-datepicker-title{font-size:14px}
.ui-datepicker .ui-datepicker-calendar{width:100%}
.ui-datepicker .ui-datepicker-calendar > thead > tr > th,
.ui-datepicker .ui-datepicker-calendar > tbody > tr > td{padding:8px 5px}
.ui-datepicker .ui-datepicker-calendar > tbody > tr > td .ui-state-default{padding:6px;display:block}
.ui-datepicker .ui-datepicker-calendar > tbody > tr > td .ui-state-hover,
.ui-datepicker .ui-datepicker-calendar > tbody > tr > td .ui-state-active,
.ui-datepicker .ui-datepicker-calendar > tbody > tr > td .ui-state-highlight{background-color:#5c7E51;color:#fff;-webkit-border-radius:50%;border-radius:50%;display:block}
.cart-nav{overflow:hidden;margin:0 0 20px 0;padding-top:20px}
@media (max-width:1023px){
	.cart-nav{margin:0}
}
.cart-nav .cart-nav__right .nav-help{overflow:hidden;padding:10px 0;margin:0 35px}
.nav-help__link{padding:3px 0 3px 30px;background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/icon-commenting-o-green.png);background-position:center left;background-repeat:no-repeat}
.cart-summary{margin-left:30px;border:1px solid #e6e4e4;-webkit-box-shadow:0 0 3px #e6e4e4;box-shadow:0 0 3px #e6e4e4}
.cart-icons{margin-left:30px}
@media (max-width:1023px){
	.cart-icons{margin-left:0px}
}
.cart-icons .el-2{margin-top:20px}
.cart-icons img, .cart-icons span{display:inline-block;vertical-align:text-top}
.cart-icons img{width:10%; max-width:28px}
.cart-icons.c_green>div:before{content:url(/immagini/icone/consegna.svg);width: 2em;padding-top:.5em }
.cart-icons.c_green div{ margin-top:.5em}
.cart-icons.c_green div div{width: 90%;text-align: left}
.cart-icons span{width:85%;text-align:left;font-size:14px;margin-left:5%}
@media (max-width:1023px){
	.cart-icons span{width:80%}
}
.cart-summary .cart-summary__content{padding:15px 15px 20px}
.cart-summary .cart-summary__content .checkbox{margin-top:20px}
.cart-summary .cart-summary__footer{padding:15px;background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:center center;background-repeat:repeat}
.cart-summary .cart-summary__footer .cart-summary__footer__inner{margin:0 auto;display:inline-block}
.cart-summary .cart-summary__table{width:100%;text-align:left}
.cart-summary .cart-summary__table > thead > tr > th{padding:0 5px 20px}
@media (max-width:1023px){
	.cart-nav .cart-nav__left,
	.cart-nav .cart-nav__right{float:none;width:100%}
	.cart-nav .cart-nav__right .nav-help{margin-right:30px}
	.nav-help__link{float:right}
	.cart-summary{margin-left:0;margin-top:50px}
	.cart-summary .cart-summary__content{padding-top:0}
	.cart-summary .cart-summary__table > tbody > tr:first-child > td{border-top:0}
}
.cart-summary .cart-summary__table > tbody > tr > td{padding:25px 0;border-top:1px solid #e6e4e4}
.cart-summary .cart-summary__table > tbody > tr > td:last-child{text-align:right}
.cart-summary .fidelitycard{position:relative}
.cart-summary .fidelitycard:before{content:"";position:absolute;top:0;left:5%;width:90%;border-top:1px solid #e6e4e4}
.cart-summary .cart-summary__content .flex .el-3{width:33.333% !important;text-align:center}
.cart-summary .fidelitycard .fidelitycard__image{width:75px;float:left;margin-right:15px}
.cart-summary .fidelitycard .fidelitycard__summary{text-align:left;line-height:17px}
.cart-summary .fidelitycard .fidelitycard__description{clear:both;text-align:left;margin:18px 0 25px;line-height:17px}
.contacts{width:100%;padding:30px 0 20px;overflow:hidden;margin-top:70px;margin-bottom:44px;border-top:1px solid #e6e4e4;border-bottom:1px solid #e6e4e4}
.contacts .contact{float:left;width:25%;height:66px;text-align:left;padding:16px 40px 0;border-right:1px solid #e6e4e4}
.contacts .contact:last-child{border:none}
.contacts .contact__details .icon{float:left;margin-right:24px}
.button,.bottoneStd{display:inline-block;width:auto;height:auto;min-width:82px;min-height:30px;padding:10px;text-align:center;background-color:#5c7E51;letter-spacing:2px;border:none}
.no-touch .button:hover, .bottoneStd:hover,.button.tapped,bottoneStd.tapped{background-color:#006600}
.button.button_outline{border:1px solid #333;background-color:transparent;padding:7px 10px 6px;-webkit-transition:all 200s linear;transition:all 200ms linear}
.button.button_outline-light{border:1px solid #e6e4e4}
.button.button_outline:hover, .button.button_outline.tapped{background-color:#333;color:#fff}
.button.button_outline-green{border:1px solid #5c7E51}
.button.button_outline-white{border:1px solid #fff}
.button.button_outline-green ,.button.button_outline-white{background-color:transparent;padding:8px 14px 6px}
.no-touch .button.button_outline-green:hover,.button.button_outline-green.tapped,
.no-touch .button.button_outline-white:hover,.button.button_outline-white.tapped,
.no-touch .button.button_radius:hover,.button.button_radius.tapped{background-color:transparent}
.button.button_radius{width:42px;height:42px;padding:0;min-width:0;min-height:0;border:1px solid #e6e4e4;-webkit-border-radius:50%;border-radius:50%;background-color:transparent}
.button.button_buy{position:relative;padding-right:45px}
@media (max-width:1023px){
 .button.button_buy{padding-left:10px;padding-right:10px;min-width:260px;margin-top:25px}
}
@media (max-width:639px){
 .button.button_buy{font-size:10px;padding-top:12px;padding-bottom:12px}
}
.button.button_buy .icon_right{position:absolute;top:4px;right:10px}
.button.button_buy .icon_left{position:absolute;top:4px;left:10px}
.link-underline{text-decoration:underline}
.customers.customers_three-item .customer{width:33.33%}
.customers.customers_three-item .customer .customer__info{padding:0 0 0 20px}
.customers.customers_three-item .customer .customer__info .customer__product .stars{display:none}
@media (max-width:1023px){
 .customers.customers_three-item .customer{width:100%;padding-bottom:2em}
 .customers.customers_three-item .customer .customer__info .customer__product .stars{display:block}
}
.customers.customers_three-item .customer .customer__info .customer__read{display:none}
.customer{width:100%;float:left;text-align:left;overflow:hidden;padding:0 30px}
.customer .customer__info{float:left;padding:0 28px}
@media (max-width:639px){
 .customer{padding:0 25px} 
 .customer .customer__info{width:-webkit-calc(100% - 70px);width:calc(100% - 70px)}
}
.customer .customer__product{display:inline-block;overflow:hidden;width:100%;margin-bottom:18px}
.customer .customer__product .customer__product__name{display:inline-block;float:left}
.customer .customer__product .stars{float:right;text-align:right}
.customer .customer__description{display:inline-block;width:100%;margin-bottom:16px}
.customer .customer__details{padding-bottom:16px;float:left}
.customer .customer__footer{clear:both;overflow:hidden;padding-top:10px}
.customer .customer__footer .button{min-width:50px;margin-right:5px}
.customer .button{position:relative;top:-10px}
.filters{width:25%;float:left;padding:0 0 0 35px;text-align:left}
.filters .filters__button{display:none}
.filters .filters__content.visible{visibility:visible;opacity:1}
.filters .filters__content .filters__closer{position:absolute;display:inline-block;width:20px;height:20px;top:50%;right:20px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0)}
.filters .filters__content .filters__list.filters__list_color .filters__list__item_color{margin:0 15px 15px 0}
.filters .filters__content .filters__list.filters__list_color .filters__list__item_color .color{width:15px;height:15px;display:inline-block;-webkit-border-radius:50%;border-radius:50%;position:relative;top:2px;margin:0 5px}
.filters .filters__content .filters__list .filters__list__item{margin-top:8px}
.filters .filters__content .filters__list .filters__list__item:first-child{margin-top:0}
@media (max-width:1023px){
 .filters{width:100%;padding:0 15px}
 .filters .filters__button{display:block}
 .filters .filters__button[data-panel]{display:inline-block}
 .filters .filters__button[data-panel]:last-of-type{float:right}
 .filters .filters__content{width:100%;position:absolute;top:0;left:0;z-index:100;background-color:#fff;padding:20px 15px 20px;border-bottom:1px solid #666666;visibility:hidden;opacity:0} 
 .filters .filters__content .filters__list.filters__list_color{height:120px;overflow:scroll}
 .filters .filters__content .filters__list.filters__list_color .filters__list__item_color{display:block}
 .filters .filters__content .filters__list.filters__list_color .filters__list__item_color > .color{display:none}
}
/*PREFOOTER*/
.prefooter .flex{margin-bottom:40px;justify-content:center}
.prefooter .flex img{margin-bottom:20px}
.prefooter .storia{margin:50px 0}
.followus{width:100%;overflow:hidden;padding:35px;background-image:url(https://images.bottegaverde.it/BV2_0/IT/immagini/background/palazzo.jpg);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-color:transparent;color:#fff}
.followus .newsletter ,.followus .social{position:relative;width:50%;float:left}
.newsletter__privacy{text-align:justify}
.newsletter__privacy .square_checkbox.white{float:left;margin:0 5px 30px 5px}
.newsletter__privacy .checkbox{margin:10px 0 20px}
.followus .newsletter .newsletter__promo{position:absolute;left:0}
.followus .newsletter .newsletter__title, .followus .social .social__title{display:inline-block;margin-bottom:24px;width:100%}
.followus .newsletter .newsletter__description,.followus .social .social__description{display:inline-block;margin-bottom:26px}
.followus .newsletter .newsletter__form .newsletter__input{position:relative;margin-bottom:26px;width:100%;max-width:380px;margin:0 auto 26px}
.followus .newsletter .newsletter__form .newsletter__input .input_newsletter{-webkit-border-radius:16px;border-radius:16px;width:100%;padding:6px 60px 6px 10px;border:1px solid #e6e4e4;color:#666}
.followus .newsletter .newsletter__form .newsletter__input .input_newsletter.has_error{border:1px solid #ff1020}
.followus .newsletter .newsletter__form .newsletter__input .button_in-input{position:absolute;background-color:transparent;top:50%;right:10px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);padding:0;min-width:0;min-height:0}
.followus .newsletter .newsletter__form .newsletter__privacy > label > a{text-decoration:underline}
@media(min-width:768px){.followus .social .social__icons{width:80%}}
.followus .social .social__icons{overflow:hidden;margin:0 auto}
.followus .social .social__icons .social__icon{position:relative;float:left;width:25%;height:50px}
.followus .social .social__icons .social__icon .icon{position:absolute;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}
@media (max-width:1023px){
	.followus{padding:0}
	.followus .newsletter{width:100%;padding:25px}
	.followus .social{width:100%;padding:35px;border-top:1px solid #999;border-bottom:2px solid #999}
}
@media (max-width:767px){
 .newsletter__privacy .square_checkbox.white{margin:5px 10px 45px 5px}
}
/*--PREFOOTER*/
.backToTop{position:relative;display:inline-block;width:44px;height:44px;top:-22px;background-color:rgba(255, 252, 252, 0.9);-webkit-border-radius:50%;border-radius:50%}
.backToTop .icon{position:absolute;display:block;width:30px;height:30px;top:50%;left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}
@media (max-width:1023px){
 .backToTop{display:none}
}
/* START - header */
.footer,.prefooter.testo{width:100%;height:auto;background-color:#efeff0}
.footer.footer_mobile{display:none}
.footer .columns{overflow:hidden;width:100%;max-width:1020px;height:auto;margin:0 auto;padding-bottom:24px}
.footer .columns .column{width:21%;height:auto;overflow:hidden;float:left;text-align:left;list-style-type:none;margin:0 0 0 4%;padding:1% 0 0 2%}
.footer .columns .column .column__item{display:block;float:left;width:100%;height:auto;margin-bottom:14px;padding:1px 3px}
.footer .columns .column .column__item:first-child{padding:0;margin-bottom:24px}
.footer .columns .column .column__title,
.footer .columns .column .column__link{display:inline-block}
@media (max-width:1023px){
 	.footer{display:none}
	.footer.footer_mobile{display:block;float:left}
	.footer .columns{margin-bottom:0}
	.footer .columns .column{width:100%;border-left:none;height:auto;padding:0;background-color:#f4f2f0;padding-bottom:20px;float:none;margin:0}
	.footer .columns .column .column__item{width:100%;margin-bottom:0}
	.footer .columns .column .column__item:first-child{width:100%;margin-bottom:0;display:block}
	.footer .columns .column .column__title{font-family:'Montserrat-Light';color:#5c7E51;padding:8px}
	.footer .columns .column .column__link{color:#666666;padding:8px;font-size:16px}
}
/* END - header */
/* footer */
.subfooter div{float:left}
.subfooter .netcomm{width:10%;margin:auto 1% 1% 4%}
.subfooter .norton{width:10%;margin:2%}
.subfooter .dati img{margin-bottom:1%}
.subfooter{position:relative;overflow:hidden;width:100%;height:auto;padding:26px 20px 0;background-image:url(/immagini/background/bg-pattern.jpg);background-position:center center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat}
.subfooter .owner{float:left}
.subfooter .paymethods{position:absolute;width:100%;text-align:center;top:10px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}
.subfooter .paymethods img{position:relative;top:7px;margin:0 8px}
.subfooter .credits{float:right}
.subfooter p{ margin:1em auto}
.subfooter .small{ font-size:.8em}
@media (max-width:1023px){
 .subfooter{height:auto;text-align:center;padding: .5em .1em}
 .subfooter .owner{float:none;margin-top:30px;margin-bottom:20px}
 .subfooter .paymethods img{width:80%;height:auto}
 .subfooter .dati{width: 100%}
}
@media (min-width:1024px){
.subfooter .dati{width:71%}
}
/* START - header */
.header{position:relative;overflow:visible;width:100%;height:70px;margin:0 auto;z-index:2;/*padding:0 50px;*/padding:0 7%;-webkit-transition:all .4s linear 0s;transition:all .4s linear 0s; background-color:#5c7E51}
.header>.noMobile:first-child{position:absolute;width:400px}
.header .item__text,.header em,.header .input_search,
.header .item_text,.header .usernav__item em.nome,
.header>.deskOnly:first-child,.header .input_search::placeholder,
.header .input_search, .header .usernav_mainmenu,.smallnav__item.smallnav__item_submenu .item__text,.noMobile .smallnav__item.smallnav__item_submenu .item__text,
.noMobile em.nome,p.item__text{color:#FFF}
/*.header .searchbox .button.button_radius{border:2px solid #FFF}*/
.header .input_search{background-color:#5c7E51}
.header .icon_menu-trigger,.header > .icon_search{float:left;display:none}
.header .icon_menu-trigger{margin-right:20px}
.header .searchbox{margin-top:34px;float:left;display:block}
.header .searchbox .searchbox__title{display:none;margin-bottom:16px}
.header .searchbox .searchbox__text{display:none;margin-bottom:14px}

@media (max-width:767px){
 .header{padding:0 1em 1.4em}
}
@media (min-width:768px) and (max-width:1023px){
 .header{padding:0 16px 34px;min-height:80px}
}
@media (max-width:1023px){
	.header{position:fixed;top:0;left:0;width:100%;max-width:none;height:auto; box-shadow:0px 0px 9px 0 #E9E8E6}
	.header>.noMobile:first-child{bottom:0;top:calc(100% - 22px)}
	.header .icon_menu-trigger,.header > .icon_search{display:block}
	.visible_search .header .searchbox .searchbox__title,
	.visible_search .header .searchbox .searchbox__text{display:block}
	.header .searchbox .button{display:none}
	.header .searchbox .input{width:100%;border:1px solid #e6e4e4;-webkit-border-radius:3px;border-radius:3px;padding:4px 30px 4px 6px;margin:0 auto;/*background-image:url(https://images.bottegaverde.it/BV2_0/IT/immagini/icone/2018/search.svg);-webkit-background-size:auto 70%;background-size:auto 70%;background-position:-webkit-calc(100% - 6px) center;background-position:calc(100% - 6px) center;background-repeat:no-repeat;*/}
	.checkout .header{height:90px}	
	.checkout .spacerHead{margin-bottom:90px}	
}
/* DIMENSIONI LOGO BARRA NAVIGAZIONE */
.header .mainlogo{display:block;width:310px;position:absolute;top:50%;
left:50%;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out;text-align:center;height:78px}
@media (max-width:767px){
 .header .mainlogo{height:50px;top:auto-webkit-transform: translate(-50%, 15%) scale(.9);-ms-transform: translate(-50%, 15%) scale(.9);transform: translate(-50%, 15%) scale(.9);margin-top:.4em}
}
.header .mainlogo:after{display:block;position:absolute;top:0;left:0;content:'';background-image:url(/immagini/icons/2019/logo.svg?v);background-position:bottom;background-repeat:no-repeat;background-size:contain;width:100%;height:100%;-webkit-transition:all 0.3s ease-in-out;-moz-transition:all 0.3s ease-in-out;-ms-transition:all 0.3s ease-in-out;-o-transition:all 0.3s ease-in-out;transition:all 0.3s ease-in-out}
.header .mainlogo.minified{width:70px; height:70px}
.header .mainlogo.minified:after{background-image:url(/immagini/icons/2019/logo-small.svg)}
.header .backTo{display:none}
@media (min-width:768px) and (max-width:1023px){
 .header .mainlogo{top:auto;bottom:10px}
}
@media (max-width:1023px){
.header .mainlogo{width:40%;max-width:241px;-webkit-transform:translateX(-50%, 0%);-ms-transform:translate(-50%, 0%);transform:translate(-50%, 0%); margin-top: 0;bottom: 14px;top: auto;}
.header .backTo{display:block;position:absolute;top:60px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);text-align:center;width:100%}
}
/* END - header */
@media (min-width: 1024px){
	body .header .mainlogo{-webkit-transform: translate(-50%, -50%) scale(.7);-ms-transform: translate(-50%, -50%) scale(.7);transform: translate(-50%, -50%) scale(.7)}
	.mainnav__item.mainnav__item_submenutrigger.tapped{background:url(/immagini/icons/triangle-white.svg)  no-repeat center bottom 0/12px}
	.smallnav__submenu .smallnav__item.smallnav__item_submenu{height:1em;margin-top:.5em}
	.smallnav__submenu .smallnav__item.smallnav__item_submenu .item__text{line-height:1}
	.smallnav__submenu .smallnav__item.smallnav__item_submenu:last-child{margin-bottom:.5em}		
	.header .mainlogo{-webkit-transform: translate(-50%, -50%) scale(.9);-ms-transform: translate(-50%, -50%) scale(.9);transform: translate(-50%, -50%) scale(.9)}
	/*.submenutrigger svg.search,svg.j-mainnav__trigger{display:none}	
	svg.search{width:100%;height:50%}*/
	.mainnav__submenu__columns{padding:0 5%}
	.mainnav__submenu__columns .column{width:16.5%; padding:8px 8px 8px 26px}
	.usernav_mainmenu .usernav__submenu__body:first-child{padding-top:16px}
	.header>.deskOnly{position:absolute;width:400px}
}
@media(min-width:1300px){
	.smallnav__item{margin-left: 1em}
}
.mainmenu{position:fixed;width:100%;max-width:1440px;height:auto;top:0;z-index:100;background-color:#fff;-webkit-transition:all .4s linear 0s;transition:all .4s linear 0s;margin:0 auto;left:0;right:0}
@media (max-width:1023px){
 .mainmenu.checkout{position:relative}
 .mainmenu{position:fixed;max-width:none;max-height:80px;left:0;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
 .mainmenu.visible .header{-webkit-transform:translate(100%, 0);-ms-transform:translate(100%, 0);transform:translate(100%, 0);-webkit-transform:translate3d(100%, 0, 0);transform:translate3d(100%, 0, 0)}
 .mainmenu.visible .mainnav__paneltrigger{display:block;visibility:visible}
 .mainmenu.visible .mainnav, .mainmenu.visible.visible_search .searchbox, .mainmenu.visible.visible_search .backmobile{display:block}
 .mainmenu.visible.visible_usernav .mainnav,.mainmenu.visible.visible_search .mainnav{display:none}
}
.mainmenu.visible .usernav__item .usernav__submenu.visible{visibility:visible;opacity:1;pointer-events:all}
@media (max-width:1023px) and (-ms-high-contrast:none), (-ms-high-contrast:active){
	#userMinicartTab.usernav__submenu.visible{-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;transform:translate(0, 0) !important}
	#userLoginTab.usernav__submenu.visible{-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;transform:translate(0, 0) !important}
	#couponTab.usernav__submenu.visible{-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;transform:translate(0, 0) !important}
	.mainmenu.visible.visible_search .searchbox{-webkit-transform:translate(0, 0) !important;-ms-transform:translate(0, 0) !important;transform:translate(0, 0) !important}
}
.mainmenu .backmobile{width:100%;height:auto;display:none;border-top:1px solid #e6e4e4;padding:10px 0}
.mainmenu.mainmenu_alt{border-bottom:solid 5px #5c7E51}
.mainmenu.mainmenu_alt .header{max-width:100%;padding:0 35px}
.mainmenu.mainmenu_alt .header .header__side-link{line-height:104px}
.mainmenu.mainmenu_alt .header .header__side-link img{vertical-align:middle}
.mainmenu.mainmenu_alt .header .searchbox{display:none}
@media (max-width:1023px){
 .mainmenu.visible.visible_usernav .backmobile{display:block}
 .mainmenu.visible.visible_minicart .mainnav{display:none}
 .mainmenu.visible.visible_minicart .backmobile{display:block}
 .mainmenu.mainmenu_alt{border-bottom:none}
 .mainmenu.mainmenu_alt .header .searchbox{display:block}
}
.mainnav__paneltrigger{position:absolute;width:100%;height:100%;top:0;left:0;display:none;visibility:hidden;opacity:0;z-index:3}
/* START - small  nav */
.smallnav{position:relative;width:100%;height:30px;background-color:#fff;text-align:center;padding:6px 16px 0 16px}
.smallnav .claim_header{position:absolute;top:0;left:16px;padding-top:6px}
.smallnav .flex{width:100%;justify-content:flex-end}
.smallnav__submenu{position:absolute;visibility:hidden;opacity:0;pointer-events:none;width:auto;height:auto;text-align:left;left:0;padding:0;background-color:#fff;z-index:9999; top: 21px}
.smallnav__item{position:relative;display:inline-block;width:auto;height:auto;margin:0 1%;cursor:pointer;padding-bottom: 10px}
.smallnav__item p{cursor:pointer;color:#fff}
.smallnav__item:first-child{margin-left:0}
.smallnav__item:last-child{margin-right:0}
.smallnav__item.smallnav__item_submenutrigger.tapped{height:80px}
.smallnav__item.smallnav__item_submenutrigger.tapped .smallnav__submenu{visibility:visible;opacity:1;pointer-events:all}
.no-touch .smallnav__item.smallnav__item_submenutrigger:hover{background-color:#fff}
.no-touch .smallnav__item.smallnav__item_submenutrigger:hover .smallnav__submenu,
.no-touch .smallnav__item.smallnav__item_submenutrigger.tapped .smallnav__submenu{visibility:visible;opacity:1;pointer-events:all}
.smallnav__item.smallnav__item_submenu{display:inline-block;white-space:nowrap;padding:2px 4px}
.smallnav__item.smallnav__item_submenu .item__text{text-align:left;margin-left:0}
.smallnav__item .item__text .icon:first-child{position:relative;display:inline;padding-right:4px}
@media (min-width:1024px) and (max-width:1129px){
 .smallnav .claim_header{display:none}
}
@media (max-width:1023px){
 .smallnav{display:none}
}
/* END - small  nav */
/* START - main nav */
.mainnav,.mainnav__item{height:35px}
.mainnav{position:relative;z-index:1;width:100%;background-color:#5c7E51;text-align:center}
.mainnav__submenu{position:absolute;visibility:hidden;opacity:0;pointer-events:none;height:auto;top:35px;text-align:left;background-color:#fff;padding-top:10px;z-index:999;-webkit-transition:-webkit-transform .4s linear 0s;transition:transform .4s linear 0s;border-top:0;width:90%;left:5%;border:1px solid #5c7E51;border-top-width:0}
.mainnav__submenu .product{width:70%;display:block;margin:0 auto}
.mainnav__item{display:inline-block;width:auto;margin:0 auto}
a.mainnav__item{color:#fff;padding:8px 10px 0;display:inline-block}
.mainnav__item:first-child{margin-left:0}
.mainnav__item:last-child{margin-right:0}
.mainnav__item.mainnav__item_submenutrigger.tapped:after{visibility:visible;opacity:1;bottom:-6px}
.mainnav__item.mainnav__item_submenutrigger.tapped .mainnav__submenu{height:auto;visibility:visible;opacity:1;pointer-events:all}
.no-touch .mainnav__item.mainnav__item_submenutrigger p.product__description{line-height:16px;height:calc(16px * 3)}
.no-touch .mainnav__item.mainnav__item_submenutrigger:hover .item__text:before{visibility:visible;opacity:1;bottom:-6px}
.mainnav__item.mainnav__item_submenu{display:inline-block;white-space:nowrap;padding:4px}
.mainnav__item.mainnav__item_submenu .item__text{text-align:left}
.no-touch .mainnav__item.mainnav__item_submenu:hover{height:auto}
.mainnav__item.mainnav__item_submenutrigger.tapped p,a.mainnav__item:hover{font-weight:700}
.mainnav__item .item__text{position:relative;color:#fff;letter-spacing:1px;text-transform:uppercase;cursor:pointer;padding:8px 10px 0;display:block}
.mainnav__item .item__text .icon:first-child{position:relative;display:inline;top:2px;padding-right:4px}
@media (max-width:1023px){
	.mainnav{display:block;width:100%;height:0;max-height:100vh;z-index:3;-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;background:#fff;-webkit-transform:translate(-101%, 0);-ms-transform:translate(-101%, 0);transform:translate(-101%, 0);-webkit-transform:translate3d(-101%, 0, 0);transform:translate3d(-101%, 0, 0);-webkit-transition:-webkit-transform .4s linear 0s;transition:transform .4s linear 0s}
	.mainmenu.visible .mainnav{-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0);height:100%;color:#fff;border-bottom:1px solid #5c7E51}
	.j_trigger-menu-close{display:block;padding:8px;text-align:left}
	.mainnav__submenu{position:fixed;top:100%}
	.mainnav__item{position:relative;float:left;width:100%;height:auto;text-align:left;background-color:#fff;padding:0;border-bottom:1px solid #e6e4e4}
	.mainnav__item.mainnav__item_submenutrigger{background-image:url(/immagini/menu/close-green.png);background-position:-webkit-calc(100% - 20px) 18px;background-position:calc(100% - 20px) 18px;background-repeat:no-repeat;-webkit-background-size:16px auto;background-size:16px auto}
	.mainnav__item.mainnav__item_submenutrigger.tapped{background-image:url(/immagini/menu/open-green.png);background-position:-webkit-calc(100% - 20px) 18px;background-position:calc(100% - 20px) 18px;background-repeat:no-repeat;-webkit-background-size:16px auto;background-size:16px auto}
	a.mainnav__item{color:#5c7E51;padding:8px}
	.mainnav__item.mainnav__item_submenutrigger.tapped:after{display:none}
	.mainnav__item.mainnav__item_submenutrigger:hover .mainnav__submenu{visibility:hidden}
	.mainnav__item.mainnav__item_submenutrigger.tapped .mainnav__submenu{visibility:visible;position:relative;width:100%;height:auto;text-align:left;background-color:#e6e4e4;padding-top:0px;left:0;border:0}
	.no-touch .mainnav__item.mainnav__item_submenutrigger:hover .item__text:before{display:none}
	.mainnav__item .item__text{color:#5c7E51;padding:12px 8px}
}
/* columns */
.mainnav__submenu__columns{overflow:hidden;width:100%;max-width:none;height:auto;margin:0 auto 10px}
.mainnav__submenu__columns.columns_5 .column{width:19%}
.mainnav__submenu__columns.columns_5 .column.column_image{width:24%}
.mainnav__submenu__columns .column{width:20%;border-left:1px solid #e6e4e4;overflow:hidden;float:left;text-align:left;list-style-type:none;margin:0}
@media (max-width:1023px){
	.mainnav__submenu__columns{margin-bottom:0}
	.mainnav__submenu__columns.columns_5 .column{width:100%}
	.mainnav__submenu__columns .column{width:100%;border-left:none;height:auto;padding:0;background-color:#ffffff}
}
.mainnav__submenu__columns .column.column_image{width:26%}
.mainnav__submenu__columns .column.column_image .column__item:first-child{margin-bottom:8px}
.mainnav__submenu__columns .column:first-child{border-left:none}
.mainnav__submenu__columns .column.evidenza .column__item{background-color:#5c7E51;color:#fff;padding:5px}
.mainnav__submenu__columns .column.evidenza .column__item a{display:block}
.mainnav__submenu__columns .column.evidenza .column__item a:hover{color:#fff}
.mainnav__submenu__columns .column:first-child .column__item:first-child{background-color:transparent;color:inherit;width:auto}
.mainnav__submenu__columns .column .column__item{display:block;float:left;width:100%;height:auto;margin-bottom:5px}
.mainnav__submenu__columns .column .column__item:first-child{padding:0;margin-bottom:24px}
.mainnav__submenu__columns .column .column__title{display:inline-block;color:#666666}
.mainnav__submenu__columns .column .column__title:hover{color:#006600}
.mainnav__submenu__columns .column .column__link{display:inline-block}
@media (max-width:1023px){
 .mainnav__submenu__columns .column.column_image{display:none}
 .mainnav__submenu__columns .column:first-child .column__item{width:100%;background-color:transparent}
 .mainnav__submenu__columns .column:first-child .column__item:first-child{width:100%}
 .mainnav__submenu__columns .column.tapped .column__item{width:100%;margin-bottom:0;display:block}
 .mainnav__submenu__columns .column.tapped .column__item:first-child{color:#006600;background-image:url(/immagini/menu/open-green.png);background-position:-webkit-calc(100% - 20px) 12px;background-position:calc(100% - 20px) 12px;background-repeat:no-repeat;-webkit-background-size:16px auto;background-size:16px auto}
 .mainnav__submenu__columns .column .column__item{width:100%;margin-bottom:0;display:none;border-bottom:1px solid #e6e4e4; text-transform:uppercase; background-image:url(/immagini/menu/link.png);background-position:-webkit-calc(100% - 22px) 10px;background-position:calc(100% - 22px) 10px;background-repeat:no-repeat;-webkit-background-size:13px auto;background-size:13px auto}
 .mainnav__submenu__columns .column .column__item:first-child{width:100%;margin-bottom:0;display:block;border-bottom:1px solid #e6e4e4;background-image:url(/immagini/menu/close-gray.png);background-position:-webkit-calc(100% - 20px) 12px;background-position:calc(100% - 20px) 12px;background-repeat:no-repeat;-webkit-background-size:16px auto;background-size:16px auto}
 .mainnav__submenu__columns .column .column__title{color:#999;padding:12px 8px;display:block; cursor:pointer}
 .mainnav__submenu__columns .column .column__link{color:#999;padding:8px}
 .mainnav__submenu__columns .column .column__link.active{color:#5c7E51;padding:8px;width:100%;background-image:url(/immagini/menu/active-green.png);background-position:-webkit-calc(100% - 20px) 12px;background-position:calc(100% - 20px) 12px;background-repeat:no-repeat;-webkit-background-size:auto 16px;background-size:auto 16px}
}
/* suggestions */
.mainnav__submenu__suggestions{position:relative;width:100%;padding:.3em ; height:7em;background-color:#efeff0;border-top:1px solid #efeff0}
.mainnav__submenu__suggestions .suggestions{overflow:hidden;width:100%;max-width:1160px;margin:0 auto}
.mainnav__submenu__suggestions .suggestions .suggestion{float:left;width:30%;margin: auto 1.5%}
.mainnav__submenu__suggestions .suggestions .suggestion .suggestion__image{display:block;float:left;background-color:transparent;-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat}
.mainnav__submenu__suggestions .suggestions .suggestion .suggestion__info{float:left;width:40%;padding:10px;padding-right:14px}
.mainnav__submenu__suggestions .suggestions .suggestion .suggestion__title,
.mainnav__submenu__suggestions .suggestions .suggestion .suggestion__description{padding-bottom:8px}
@media (max-width:1023px){
	.mainnav__submenu__suggestions{display:none}
	.usernav_mainnav{width:auto;margin-top:28px;float:left}
}
/* END - main  nav */
/* START - user nav */
.usernav{float:right;position:relative;z-index:1;height:auto;text-align:center;margin:24px 10px 0}
@media (min-width:1024px){
.usernav{width:30%}
.usernav_mainnav{height:0}
}
@media (min-width:1024px){
.usernav{width:140px}
}
@media (min-width:768px){
 .usernav{margin:34px 0 0}
}
/*.usernav.usernav_mainmenu.min{margin-top:10px}*/
.usernav.usernav_mainmenu .usernav__item .icon{font-size:26px}
.usernav_mainnav .usernav__item .icon{font-size:24px}
@media (max-width:767px){
	.header>.icon{font-size:18px}	
	.usernav{width:auto;margin-top:28px; margin-right:0}
	.usernav .usernav__item em.nome{display:none}
	.usernav.usernav_mainmenu .usernav__item .icon{font-size:24px}	
}
div.usernav__submenu{position:absolute;visibility:hidden;opacity:0;pointer-events:none;width:359px;top:-1em;right:0;text-align:left;padding:84px 16px 16px;
background-color:transparent;background-image:url(/immagini/menu/usernav-submenu-bg-minicart.png);background-repeat:no-repeat;
background-position:top center;-webkit-box-shadow:0px 5px 5px -5px rgba(50, 50, 50, 0.75);-moz-box-shadow:0px 5px 5px -5px rgba(50, 50, 50, 0.75);box-shadow:0px 5px 5px -5px rgba(50, 50, 50, 0.75)}
div.usernav_mainmenu div.usernav__item{position:relative;float:left;display:inline-block;height:auto;padding:0}
div.usernav_mainnav div.usernav__item{position:relative;display:inline-block;height:inherit;padding:0}
@media (min-width:768px){
	.header>.icon{font-size:22px}
}
@media (max-width:767px){
	.header>.noMobile{display:none}	
	.usernav__item:last-of-type{margin-right:0px}
	.usernav__item:first-child:after{display:none}
}
@media (min-width:768px) and(max-width:1023px){
 .usernav{width:180px}
.usernav__item{width:60px}
}
/*.usernav__item:last-child .usernav__submenu{top:-15px;right:3px;background-position:top center}*/
@media (max-width:1023px){
	.usernav__item{width:1.5em;margin-right:13px}
	div.usernav__submenu, .usernav__item:last-child .usernav__submenu,.header .searchbox{
		position:fixed;width:100%;height:100vh;max-height:100vh;top:0;left:0;margin-top:0;padding:16px;-webkit-transform:translate(-101%, 0);-ms-transform:translate(-101%, 0);transform:translate(-101%, 0);-webkit-transform:translate3d(-101%, 0, 0);transform:translate3d(-101%, 0, 0);background-image:none;background-color:#fff;overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch;
	}
}
@media (min-width:768px){
	div.usernav_mainmenu div.usernav__item{width:60px}
}
@media (min-width:1024px){
	div.usernav_mainmenu div.usernav__item{width:70px}	
}
.usernav__item > .checkboxtrigger{opacity:0;visibility:hidden;position:absolute;pointer-events:none;width:0;height:0}
.usernav__item > .checkboxtrigger:checked + .usernav__submenu{visibility:visible;opacity:1;pointer-events:all;z-index:9}
.usernav__item .submenutrigger{position:relative;z-index:9;cursor:pointer;height:inherit}
.usernav__item em.nome{display:block;margin:10px auto 0 auto;text-overflow:ellipsis;white-space:nowrap;overflow:hidden;position:absolute;z-index:7;left:50%;transform:translate(-50%,0);max-width:65px;color:#fff}
.usernav__submenu__body{border-bottom:1px solid #e6e4e4;overflow:hidden;padding:16px 4px;position:relative}
.usernav__submenu__body .attendi{position:absolute;top:0;left:0;bottom:0;right:0;width:100%;height:100%;display:none;background:rgba(0,0,0,0.2)}
.usernav__submenu__body .attendi p{position:absolute;top:50%;tranform:translate(0,-50%);left:0;width:100%;text-align:center}
.usernav__submenu__body:first-child{padding-top:0;padding-bottom:0}
.usernav__submenu__body:last-child{border-bottom:none;padding-bottom:0}
.usernav__submenu__body .input{width:100%;border:1px solid #999;margin-bottom:16px;padding:8px 16px;color:#999}
.usernav__submenu__body .input.has_error{border-color:#ff1020}
.usernav__submenu__body .button,.usernav__submenu__body .pricebox .pricebox__amount{float:right}
.usernav__submenu__body .products{height:auto;max-height:110px;overflow:auto}
.touch .usernav__submenu__body .products{overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}
.usernav__submenu__body .pricebox{text-align:center;overflow:hidden}
.usernav__submenu__body .pricebox .pricebox__label{float:left}
.usernav__submenu__body .pricebox .pricebox__text{clear:both;text-align:left;width:100%;display:inline-block;padding:10px 0 20px}
.usernav__submenu__body .pricebox .button{float:none;margin-bottom:12px}
.submenu__title{text-align:center}
.submenu__title + .submenu__title{padding-top:6px}
.submenu__text{float:left;padding-bottom:14px}
.submenu__text .icon,.submenu__text .submenu__t_mobile{display:none}
.submenu__text .submenu__t_desk{display:inline-block}
.submenu__link{text-decoration:underline;line-height:3em;margin:20px}
.submenu__closer{float:right;cursor:pointer}
.n-prod-in-cart{position:absolute;top:-5px;right:0;background-color:#5c7E51;color:#fff;border-radius:2em;width:20px;height:20px;font-size:12px;line-height:16px;z-index:2}
.coupon.n-prod-in-cart{right:5px}
@media (max-width:1023px){
 .usernav__submenu__body{text-align:center;border-bottom:1px solid #e6e4e4}
 .usernav__submenu__body .button{float:none}
 .usernav__submenu__body .submenu__text{float:none;display:block}
 .submenu__text .icon{display:inline-block;float:right}
 .submenu__text .submenu__t_desk,.submenu__closer{display:none}
 .submenu__text .submenu__t_mobile{display:inline-block}
}
@media (max-width:767px){
 .n-prod-in-cart{top:-10px;right:-10px}
}
@media (min-width:1024px){
.j-search__trigger.icon.icon_search{display:none}
}
/* ENd - user nav */
.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1050;overflow-x:hidden;overflow-y:auto;background-color:rgba(6, 40, 6, 0.8);display:none;cursor:pointer}
.modal .modal__dialog{cursor:default;width:800px;margin:30px auto;position:relative;background-color:#fff;text-align:center;padding:30px 20px;height:auto}
.modal.modal_product-add-cart .modal__dialog{background-image:url(/immagini/background/bg-texture-noise-2.jpg);background-position:center center;background-repeat:repeat}
.modal.modal_product-add-cart .modal__dialog .modal__list-button{margin:15px 0}
.modal.modal_product-add-cart .modal__dialog .modal__list-button > li{margin:0 10px}
.modal.modal_product-add-cart .modal__dialog .modal__list-button > li:first-child{margin-top:0}
.modal.modal_product-add-cart .modal__dialog .modal__list-button > li .button{min-width:200px}
.modal.modal_product-add-cart .modal__dialog .modal__list-product li .product{width:auto;background-color:transparent}
.modal.modal_product-add-cart .modal__dialog .modal__list-product li .product .product__title{height:50px;overflow:hidden}
#addToCartModal.modal .modal__dialog{height:auto}
.modal .modal__dialog .modalPopupContent{max-height:100%;overflow:auto;overflow-y:hidden}
.modal .modal__dialog .modal__close{position:absolute;top:20px;right:20px;cursor:pointer;z-index:9999}
.modal .modal__dialog .modal__close .j-modal__closer{cursor:pointer}
@media (max-width:639px){
 .modal.modal_product-add-cart .modal__dialog .modal__list-button > li{margin-top:10px}
 .modal .modal__dialog .modal__close{top:10px;right:10px}
}
@media (max-width:1023px){
 .modal .modal__dialog{width:90%;top:50%;position:absolute;left:50%;transform:translate(-50%,-50%);height:70%;margin:0}
 #addToCartModal.modal .modal__dialog{height:auto}
}
.modal .modal__dialog .modal__title{margin-bottom:15px}
.modal .modal__dialog .modal__hr{border:0;border-top:1px solid #999;margin:15px 0}
.previewcarousel,.previewcarousel .j-carousel_preview-thumbs .previewcarouselthumb__slide > img,
.previewcarousel .j-carousel_preview .previewcarousel__slide > img{width:100%}
.previewcarousel .j-carousel_preview-thumbs{width:100px;height:100%;margin-right:20px;float:left}
.previewcarousel .j-carousel_preview-thumbs .previewcarouselthumb__slide{border:1px solid #e6e4e4;margin-bottom:13px}
.previewcarousel .j-carousel_preview{width:-webkit-calc(100% - 150px);width:calc(100% - 150px);height:auto;float:left}
.previewcarousel .carousel__control{font-size:18px;position:absolute;top:50%;left:-30px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);z-index:2}
.previewcarousel .carousel__control.carousel__control_next{left:auto;right:-30px}
@media (max-width:1023px){
 .previewcarousel .j-carousel_preview{width:-webkit-calc(100% - 120px);width:calc(100% - 120px);margin:0 auto;float:none}
 .previewcarousel .j-carousel_preview .previewcarousel__slide{border:1px solid #e6e4e4}
 .previewcarousel .carousel__control{left:-25px}
 .previewcarousel .carousel__control.carousel__control_next{right:-25px}
}
@media (max-width:639px){
 .previewcarousel .j-carousel_preview{width:-webkit-calc(100% - 50px);width:calc(100% - 50px);margin:0 auto;float:none}
}
.product{width:216px;overflow:hidden;background-color:#ffffff}
.listing .product{width:33.33%;padding:0 15px;margin-bottom:25px;float:left;height:auto}
.container.ultimiVisti{
    margin-top:100px;
}
.ultimiVisti .productscarousel__title{margin-bottom:20px}
@media (max-width:1023px){
 .ultimiVisti .listing .product.product_carousel.productscarousel__slide.slick-slide.slick-cloned{width:100%}
div:not(.ultimiVisti).listing .product:not(.productscarousel__slide){width:50%}
.listing__content.flex .product{width:50% !important}
}
.daily-routine-bundle .product{border:1px solid #e6e4e4}
.product .product__image{position:relative;width:100%;border:1px solid #e6e4e4;margin-bottom:10px;background-color:transparent;-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat;display:block}
.product .product__image:before{display:block;content:'';width:100%;padding-bottom:100%}
.listing .product .product__image{border-bottom:0;margin-bottom:0}
.daily-routine-bundle .product .product__image{border:0;margin-bottom:0}
.product .product__image .icon-promo{position:absolute;  top:35px;  right:15px}
.product .product__info{width:100%;position:relative}
.listing .product .product__info{padding:10px;border:1px solid #e6e4e4;background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:center center;background-repeat:repeat}
@media (max-width:639px){
 .listing .product .product__info{padding:10px 3px}
}
.catalogo-premi-content .product .product__info{background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:center center;background-repeat:repeat}
.daily-routine-bundle .product .product__info{padding:5px;background-color:#fff}
.listing .product .product__info .product__title{margin-bottom:6px;display:block;
line-height:22px;height:calc(22px * 3);overflow:hidden}
.daily-routine-bundle .product .product__info .product__title{font-size:16px;margin-bottom:6px;
display:block;height:64px;overflow:hidden}
.listing .product .product__info .product__details{display:none}
.product .product__description{margin-bottom:10px}
.listing .product .product__prices{font-size:18px;padding:10px 0;letter-spacing:0.7px}
@media (max-width:515px){
	.listing .product .product__info > a{float:none !important;display:block}
	.listing .product .product__info .button.button_outline{margin-bottom:10px}
	.listing .product .product__info br.clearfix{display:none}
}
.lineeadhoc .bottoniProdotti{text-align:left}
@media (max-width:385px){
	.lineeadhoc .bottoniProdotti{margin:0}
	.lineeadhoc .bottoniProdotti > a{float:none; width:100%}
}
@media(min-width:1023px){
.product:hover .product__hover{visibility:visible;opacity:1}
.product .product__hover{position:absolute;left:0;width:100%;height:100%;visibility:hidden;opacity:0;z-index:99}
.product .product__hover.product__hover_top{background-color:rgba(255, 255, 255, 0.95);top:0}
.product .product__hover.product__hover_top .hover__top__content{position:absolute;width:100%;left:0;top:50%;transform:translateY(-50%)}
.product .product__hover.product__hover_top .hover__top__content > p{position:relative;padding:10px}
.product .product__hover.product__hover_top .hover__top__content > p:after{content:"";position:absolute;bottom:0;left:35%;width:30%;border-bottom:1px solid #999}
.product .product__hover.product__hover_bottom{background-color:#fff;top:-1px;border-bottom:1px solid #fff}
.product .product__hover.product__hover_bottom > p{margin:8px 0 20px}
}
@media (min-width:1024px) and (max-width:1130px){
	.listing .product .product__info .button,.listing .product .product__info .bottoneStd{float:none !important;display:block}
	.listing .product .product__info .button.button_outline{margin-bottom:10px}
	.listing .product .product__info br.clearfix{display:none}
}
.daily-routine-bundle .product .product__prices, .modal_product-add-cart .product .product__prices{font-size:18px;margin-bottom:6px}
.product .product__prices .product__price{padding-right:2px}
.product .product__prices .product__price:last-child{white-space:nowrap}
@media (max-width:1023px){
 .product .product__prices{min-height:84px}
 .product .product__prices .product__price:last-child{white-space:normal}
	.product__hover.product__hover_top{display:none}
}
.listing .product .stars{clear:both; margin-bottom:.5em; height:1em}
.product.product_small-list{width:100%;margin-bottom:14px}
.product.product_small-list .product__image{width:50px;border:none;margin-bottom:0;margin-right:4px;float:left}
.product.product_small-list .product__info{float:left;width:-webkit-calc(100% - 54px);width:calc(100% - 54px); text-align:left}
.product.product_small-list .product__description{margin-bottom:0}
.product.product_small-list .product__details{margin-bottom:6px}
.product.product_carousel{width:100%;max-width:270px;background-color:#fff;margin:0 auto}
.product.product_carousel.active{border:2px solid #5c7E51}
.products-tabs .product.product_carousel{margin:0 10px 20px;  float:left}
.product.product_carousel .product__image{border:none}
.product.product_carousel .product__info{text-align:center;padding:14px}
.product.product_carousel .product__title,
.product.product_carousel .product__details{padding-bottom:6px}
.product.product_promo .promo__box{background-color:rgba(255, 255, 255, 0.8);width:90%;padding:15px;position:absolute;bottom:15px;left:5%}
.product.product_promo .promo__box > p{margin-bottom:10px}
.product.product_promo .product__info{padding:20px;background-color:#fff}
@media (max-width:639px){
 .product.product_promo .promo__box{bottom:10px;padding:10px 5px}
 .product.product_promo .promo__box > p{margin-bottom:0;font-size:10px}
 .product.product_promo .promo__box .button{width:auto;min-height:auto;font-size:11px;padding:5px}
 .product.product_promo .product__info > p{font-size:13px}
}
.productscarousel{width:100%;max-width:1440px;margin:0 auto;text-align:center;padding:20px 0 70px;background-image:url(/immagini/background/bg-pattern.jpg);background-color:transparent;-webkit-background-size:cover;background-size:cover;background-position:center center;background-repeat:no-repeat}
.productscarousel .j-carousel_products{width:-webkit-calc(100% - 80px);width:calc(100% - 80px);max-width:1240px;margin:28px auto 0}
@media (max-width:639px){
	.productscarousel .j-carousel_products{width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}
	.product.product_carousel{padding:0 5px}
}
.carousel__control{font-size:28px;position:absolute;top:50%;left:-30px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);z-index:2}
.carousel__control.carousel__control_next{left:auto;right:-30px}
.productscarousel .slick-dots li{width:auto;height:auto}
.productscarousel .slick-dots button{width:auto;height:auto;padding:8px}
.productscarousel .slick-dots button:before{font-size:8px;opacity:1;color:#e6e4e4}
.productscarousel .slick-dots .slick-active button:before{font-size:8px;opacity:1;color:#5c7E51}
.productscarousel__filters{width:100%;text-align:center;padding:24px 0 0}
.productscarousel__filter{display:inline-block;text-decoration:none;padding:2px 0;margin:0 14px}
.productscarousel__filter.active{border-bottom:2px solid #5c7E51}
.productscarousel__nav{position:relative;width:100%;height:92px;background-color:#fff;padding:0 40px;margin:0 auto}
.productscarousel__nav:before{display:block;content:'';width:-webkit-calc(100% - 80px);width:calc(100% - 80px);height:1px;background-color:#e6e4e4;position:absolute;bottom:30px;left:40px;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.productscarousel__nav .nav__item{display:inline-block;position:relative;text-align:center;color:#999;text-decoration:none;width:20%;height:100%;float:left;padding-top:28px}
.productscarousel__nav .nav__item:before,.productscarousel__nav .nav__item:after{content:'';position:absolute;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}
.productscarousel__nav .nav__item:before{display:none;width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #fff;bottom:100%}
.productscarousel__nav .nav__item:after{display:block;width:13px;height:13px;background-color:#e6e4e4;-webkit-border-radius:50%;border-radius:50%;bottom:24px}
.productscarousel__nav .nav__item.active:before{display:block}
.productscarousel__nav .nav__item.active:after{background-color:#5c7E51}
.productscarousel__slide{display:block;position:relative}
@media (max-width:1023px){
 .productscarousel .productscarousel__title{width:100%;background-color:#fff;padding-top:38px;padding-bottom:28px}
 .productscarousel__nav{width:220px;height:62px}
 .productscarousel__nav:before,.productscarousel__nav .nav__item{visibility:hidden} 
 .productscarousel__nav .nav__item:after{visibility:visible}
 .select{margin-left:0;width:100%}
}
.select.hover .select__menu{visibility:visible;opacity:1}
.select .select__button{position:relative;z-index:4;background-color:#fff;line-height:16px}
.select .select__button:hover{background-color:#fff;font-weight:600;color:#000}
.select .select__button .icon{margin-left:1em}
.select .select__menu{position:absolute;z-index:5;left:0;top:31px;height:auto;background-color:#fff;text-align:left;border:1px solid #999;visibility:hidden;opacity:0;min-width:100%}
.select .select__menu .select__item a{display:block;padding:10px 15px;white-space:nowrap}
.select .select__menu .select__item a span{border-radius:10em;width:30px;height:30px;display:inline-block;margin-right:5px;vertical-align:middle;background-position:center center}
@media (max-width:1023px){
 .select .select__button{display:block;text-align:left}
 .select .select__button .icon{float:right;margin-top:3px;margin-left:0}
}
@media (max-width:639px){
 .select .select__button{font-size:15px}
}
.shipping{width:100%;position:relative;padding:60px 0 25px;margin-top:110px;border-top:1px solid #e6e4e4;border-bottom:1px solid #e6e4e4;text-align:center;clear:both}
.shipping.shipping_small{padding:4px 0 8px;margin-top:0}
.shipping .shipping__title{position:absolute;top:0;left:50%;background-color:#fff;padding:0 20px 0;-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%);-webkit-transform:translate3d(-50%, -50%, 0);transform:translate3d(-50%, -50%, 0)}
.shipping .shipping__nav .shipping__item{margin:0 3%;vertical-align:top}
.shipping .shipping__nav .shipping__item .icon{position:relative;top:4px;padding-right:4px;line-height:20px}
@media (max-width:1023px){
 .shipping{margin-top:40px;border-top-color:#5c7E51;border-bottom-color:#5c7E51;max-width:99.9%}
 .shipping .shipping__title{top:30px;width:100%}
 .shipping .shipping__nav .shipping__item{width:25%;margin:0 -4px 0 0;padding:0 20px}
 .shipping .shipping__nav .shipping__item .icon{opacity:.6;margin-bottom:20px;padding-right:0}
 .shipping .shipping__nav .shipping__item .item__text{display:block}
}
@media (max-width:639px){
 .shipping .shipping__nav .shipping__item{padding:0 10px}
}
#slider{margin:10px 10px 40px;height:2px;border:0;background:#e6e4e4}
#slider .ui-slider-range{background:#5c7E51}
#slider .ui-slider-handle{width:15px;height:15px;-webkit-border-radius:50%;border-radius:50%;-webkit-box-shadow:0 0 10px #999;box-shadow:0 0 10px #999}
#slider .ui-slider-handle.ui-state-hover{background:#fff;border:1px solid #e6e4e4}
#slider .ui-slider-pip{display:none}
#slider .ui-slider-tip{visibility:visible;opacity:1;top:30px;border:0}
#slider .ui-slider-tip:before{display:none}
.social__share{display:inline-block;margin-left:50px}
.social__share .social__share__item{margin-right:50px}
.social__share .social__share__item .icon{position:relative;top:9px;opacity:.6}
.social__share .social__share__item .icon:hover{opacity:1}
.social__share .social__share__item .f_icon_facebook:hover{color:#004c7e}
.social__share .social__share__item .f_icon_pinterest:hover{color:#eb212e}
.social__share .social__share__item .f_icon_twitter:hover{color:#00afec}
@media (max-width:1023px){
 .social__share{display:block;margin-left:0;padding-bottom:25px}
 .social__share .social__share__item{margin:0 40px}
}
@media (max-width:639px){
 .social__share .social__share__item{margin:0 20px}
}
.slick-slider{margin-bottom:0}
.cookies{position:fixed;z-index:100;bottom:0;left:0;width:100%;height:auto;text-align:center;background-color:#5c7E51;font-size:12px}
.cookies *{color:#FFF}
.cookies__text{text-align:left;margin:auto}
.cookies .cookies_ok{right:50px;font-size:20px}
.cookies .pull-left > a{text-decoration:underline}
.cookies>a{position:absolute;display:inline-block}
.cookies .cookies__closer{width:16px;height:16px;right:20px}
@media(max-width:767px){
.cookies{padding:10px}
.cookies__text{width:90%;margin-left:0}
.cookies .cookies_ok{right:15px;bottom:5px}
.cookies .cookies__closer{top:15px}
.cookies .pull_right{float:none}
}
@media(min-width:767px){
.cookies{padding:10px 60px}
.cookies .cookies_ok{top:20px}
.cookies__text{max-width:660px;width:100%;text-align:justify}
.cookies .cookies__closer{-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);top:50%}
}
@media(min-width:1023px){
.cookies__text{max-width:810px;margin-right:20%}
.cookies .cookies_ok{top:13px;right:80px;border:1px solid #FFF;padding:0 10px;border-radius:2px}
}
.section_listing .container.last{margin-top:100px;border-top:1px solid #999;padding-top:20px}
.section_listing .container .container__title{padding:30px 20px 50px}
.section_listing .pageheader{position:relative}
@media (max-width:1023px){
 .section_listing .pageheader{padding:10px 0;margin-bottom:10px}
}
.section_listing .pageheader .pageheader__info{width:75%;position:relative;text-align:left}
.section_listing .pageheader .pageheader__info div{width:50%}
@media (max-width:639px){
 .section_listing .pageheader .pageheader__info div{width:100%}
}
.section_listing .pageheader .pageheader__info .pull_right{background-color:#fff;padding:10px;border:1px solid #666666}
.section_listing .pageheader .pageheader__info .pageheader__title{padding-top:25px;margin-bottom:11px;letter-spacing:5px}
@media (max-width:1023px){
 .section_listing .pageheader .pageheader__info{width:100%;text-align:center}
 .section_listing .pageheader .pageheader__info .pageheader__title{margin-bottom:0}
}
.section_listing .pageheader .pageheader__image{width:65%;height:100%;position:absolute;top:0;right:0;background-position:right top;background-repeat:no-repeat;-webkit-background-size:contain;background-size:contain}
.section_listing .pageheader .banner{width:225px;height:165px;padding:15px;text-align:center;position:absolute;top:50%;right:0;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);-webkit-box-shadow:0 0 3px #999;box-shadow:0 0 3px #999;border:1px solid #999;background-color:#fff}
.section_listing .pageheader .banner .banner__title,
.section_listing .pageheader .banner .banner__description{display:block;margin-bottom:10px}
.section_listing .listing{width:75%;float:right;padding:0 35px 0 25px}
.section_listing .listing.noColSx{width:100%;float:none;padding:0}
.section_listing .listing.noColSx .listing__content{padding:0 35px 0 25px}
.section_listing .listing.noColSx .product,
.section_listing .listing.noColSx .elgap-3{width:25%}
.section.section_listing.search .listing{width:100%;float:none}
.listing .search .product{width:25%}
.listing .lastViewed .product .product{width:100%}
.search .last{margin-top:0;padding-top:0}
.search .ultimiVisti .product,
.search .ultimiVisti .product.product_carousel{background-color:transparent}
.section_listing .listing .listing__header{float:left;width:100%;padding:0}
.section_listing .listing .listing__header .listing__summary{float:left;margin:1.3rem 1.3rem 1.3rem 0}
.section_listing .listing .listing__header .products__sorting{float:right}
.section_listing .listing .listing__header .products__sorting .select{margin-right:0}
.section_listing .listing .listing__header .products__view{float:right;width:50%;padding-left:15px}
.section_listing .listing .listing__content{margin-left:-15px;margin-right:-15px;clear:both}
.section_listing .listing .listing__footer{clear:both}
.section_listing .listing .listing__footer .backToTop{top:0}
.section_listing .listing .listing__footer .listing__summary{margin-bottom:30px}
/*.section_listing .listing .listing__header .listing__summary .select__button.min_auto .icon:before{padding-top:24px}*/
@media (max-width:1023px){
 .section_listing .listing{width:100%;padding:0 12px}
 .section.section_listing.search .listing .product{width:50%}
 .section_listing .listing .listing__header .products__sorting{float:left;width:50%;padding-right:15px}
 .section_listing .listing .listing__footer .backToTop{display:inline-block}
 .section_listing .listing .listing__footer .listing__summary{margin-bottom:50px}
 .section_listing .listing .listing__footer .button{padding:15px 60px}
}
@media (max-width:639px){
 .section_listing .listing .listing__header{padding-top:10px}
 .section_listing .listing .listing__header .products__sorting{width:100%;margin-bottom:10px;padding-right:0}
 .section_listing .listing .listing__header .products__view{float:none;width:100%;padding-left:0}
}
.background-ldp{position:relative;max-width:1440px;width:100%;margin:0 auto}
.background-ldp img{position:absolute;top:50%;transform:translate(0, -50%);right:0;overflow:hidden;border-radius:10em;display:block;max-height:100%}
.noColSx .background-ldp img{border-radius:0}
@media (max-width:1023px){
 .background-ldp img{display:none}
 .section_scheda{padding-top:80px}
}
.section_scheda .container{overflow:visible}
.section_scheda .container.last{margin-top:100px;border-top:1px solid #999;padding-top:20px}
.section_scheda .container .container__title{padding:30px 20px 50px}
.section_scheda .scheda{padding:0 35px}
.section_scheda .scheda .scheda-block{width:50%;float:left; max-width:600px}
.section_scheda .scheda .scheda__header{position:relative; height:3em}
.section_scheda .scheda .scheda__header .scheda__header__block{padding:10px}
.section_scheda .scheda .scheda__header .scheda__header__block.scheda__header__block_left{left:0}
.section_scheda .scheda .scheda__header .scheda__header__block.scheda__header__block_right{right:0}
.section_scheda .scheda .scheda__header .scheda__header__block .link__return{opacity:.5}
.section_scheda .scheda .scheda__header .scheda__header__block .link__return .icon{position:relative;top:4px;margin-right:10px}
.section_scheda .scheda .scheda__content{clear:both; display:inline-block}
.section_scheda .scheda .scheda__content .scheda__detail{border:1px solid #e6e4e4;text-align:left;padding:25px 40px;background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:center center;background-repeat:repeat}
@media (max-width:1023px){
 .section_scheda .scheda{padding:0}
 .section_scheda .scheda .scheda-block{width:100%;float:none}
 .section_scheda .scheda .scheda__header .scheda__header__block{width:auto;padding:5px;position:absolute;top:-10px}
 .section_scheda .scheda .scheda__header .scheda__header__block.scheda__header__block_left{top:-36px}
 .section_scheda .scheda .scheda__header .scheda__header__block.scheda__header__block_right{top:-29px}
 .section_scheda .scheda .scheda__content .scheda__preview{margin-top:20px;width:100%}
 .section_scheda .scheda .scheda__content .scheda__detail{width:100%;border:0;text-align:center;background:none}
}
.section_scheda .scheda .scheda__content .scheda__detail .detail__title{margin-bottom:9px}
@media (max-width:639px){
 .section_scheda .scheda .scheda__content .scheda__detail{padding:25px}
 .section_scheda .scheda .scheda__content .scheda__detail .detail__title{font-size:18px}
}
.section_scheda .scheda .scheda__content .scheda__detail .stars{display:inline-block;position:relative;top:-2px;margin-right:10px}
/*.section_scheda .scheda .scheda__content .scheda__detail .detail-tabs{margin-top:10px}*/
.section_scheda .scheda .scheda__content .scheda__detail .detail-tabs .tabs__header .nav__tabs{border-bottom:1px solid #e6e4e4}
.section_scheda .scheda .scheda__content .scheda__detail .detail-tabs .tabs__header .nav__tabs .nav__tabs__item{padding:5px 0;display:inline-block;margin-right:25px;position:relative;top:1px}
.section_scheda .scheda .scheda__content .scheda__detail .detail-tabs .tabs__header .nav__tabs .nav__tabs__item.active{border-bottom:1px solid #5c7E51;color:#5c7E51}
.section_scheda .scheda .scheda__content .scheda__detail .detail-tabs .tabs__content{position:relative}
.section_scheda .scheda .scheda__content .scheda__detail .detail-tabs .tabs__content .tabs__panel{display:none;padding:10px 0}
.section_scheda .scheda .scheda__content .scheda__detail .detail-tabs .tabs__content .tabs__panel.active{display:block}
.section_scheda .scheda .scheda__content .scheda__detail .detail-tabs .tabs__content .tabs__panel .tabs__panel__link{margin:10px 0}
.section_scheda .scheda .scheda__content .scheda__detail .detail-tabs .tabs__content .tabs__panel .tabs__panel__link .icon{position:relative;top:4px;left:10px}
.section_scheda .featured-products-tabs .tabs__content .tabs__panel{display:none}
.section_scheda .featured-products-tabs .tabs__content .tabs__panel.active{display:block}
.section_scheda .container .featured-products-tabs .tabs__content .tabs__panel .productscarousel.omaggi{padding-bottom:36px}
.section_scheda .container .featured-products-tabs .tabs__content .tabs__panel .productscarousel.omaggi .listing .listing__content{width:65%;margin:0 auto}
.section_scheda .container .featured-products-tabs .tabs__content .tabs__panel .productscarousel.omaggi .listing .listing__content .product{margin-bottom:0}
.section_scheda .scheda .scheda__footer{clear:both}
.section_scheda .scheda .scheda__footer .scheda__footer__block{text-align:center}
.section_scheda .scheda .scheda__reviews{width:100%;padding:15px 0;border-top:2px solid #5c7E51;border-bottom:2px solid #5c7E51;margin-bottom:25px}
.section_scheda .scheda .scheda__reviews .stars{display:inline-block;position:relative;top:-2px;margin-right:20px}
.section_scheda .scheda .scheda__reviews .scheda__reviews__read{margin-left:20px}
.section_scheda .tonality{/*padding:22px 0 0 0;*/
padding-top:1em;border-top:1px solid #e6e4e4;border-bottom:1px solid #e6e4e4;width:100%;margin:/*10px 0 40px*/1em 0 }
.tonality .tonality__list .tonality__item{margin:4px 10px 4px 0;position:relative}
.tonality__item > a{width:30px;height:30px;-webkit-border-radius:50%;border-radius:50%;display:block;border:2px solid #c6c2b8;background-position:center center}
@media (max-width:1023px){.tonality__item > a{margin:.5em}
.nomeMacchia{text-transform:capitalize;position:absolute;margin-left:2em;height:2em;line-height:1}
.macchiette .select .select__button,.tonality__selected .select .selectable,
.tonality__selected .select .select__button
{width:100%!important;text-align:center!important}
.tonality__selected .select .select__menu .select__item a.selectable{padding:7px 22px 6px 10px}
}
.tonality .tonality__list .tonality__item > a:hover, .tonality .tonality__list .tonality__item > a.active{border-color:#fff;-webkit-box-shadow:0 0 20px #999;box-shadow:0 0 20px #999;cursor:pointer}
.tonality .tonality__list .tonality__item > a:hover .tonality__viewer, .tonality .tonality__list .tonality__item > a.active .tonality__viewer{visibility:visible;opacity:1}
.tonality .tonality__list .tonality__viewer{width:120px;height:120px;border:1px solid #e6e4e4;-webkit-border-radius:50%;border-radius:50%;position:absolute;visibility:hidden;opacity:0;-webkit-box-shadow:0 0 10px #999;box-shadow:0 0 10px #999;bottom:45px;left:50%;transform:translate(-50%, 0);z-index:9}
.tonality .tonality__list .tonality__viewer:before{content:'';display:block;position:absolute;bottom:-9px;left:50%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #5c7E51;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}
.tonality .tonality__list .tonality__viewer > img{width:100%;position:relative;z-index:2;border-radius:10em}
.tonality .tonality__list .tonality__viewer .nome{display:block;margin-top:50px;white-space:nowrap;background:rgba(255,255,255,0.9);position:absolute;padding:0 5px;left:50%;transform:translate(-50%,0)}
.tonality__selected{margin-right:30px;display:none}
.tonality__selected.noDesk{display:none!important; visibility:hidden}
.section_scheda .product__buy{clear:both}
.section_scheda .product__buy .product__buy__list{margin-bottom:35px}
.section_scheda .product__buy .product__buy__list .product__buy__item{vertical-align:middle;min-width:220px}
.section_scheda .product__buy .product__buy__list .product__buy__item .product__price_old:after{content:'\00a0'}
.section_scheda .product__buy .product__buy__list .product__buy__item .select:first-child{margin-right:40px}
.section_scheda .product__buy .availability-text{/*float:left*/margin:1em 0 2em}
.section_scheda .product__buy .availability-text .icon{position:relative;top:2px;margin-right:10px;display:inline-block}
.section_scheda .product__buy .wishlist-text{float:right}
@media (max-width:1023px){
	.section_scheda .container .featured-products-tabs .tabs__content .tabs__panel .productscarousel.omaggi .listing .listing__content{width:100%}
	.section_scheda .container .featured-products-tabs .tabs__content .tabs__panel .productscarousel.omaggi .listing .listing__content .product{max-width:none}
	.section_scheda .scheda .scheda__footer .scheda__footer__block{width:100%;text-align:center}
	.section_scheda .product__buy .product__buy__list{margin-bottom:25px}
	.tonality__selected.rigaPrezzo{display:block}
	.section_scheda .product__buy .product__buy__list .product__buy__item:last-child{float:none}
	.section_scheda .product__buy .product__buy__list .product__buy__item{display:inline-block}
	.section_scheda .product__buy .product__buy__list .product__buy__item .select{display:inline-block;margin:0}
	.section_scheda .product__buy .product__buy__list .product__buy__item .select:first-child{width:50%;margin-right:0}
	.section_scheda .product__buy .product__buy__list .product__buy__item span.select{width:20%;display:inline-block;text-align:center}
	.section_scheda .product__buy .product__buy__list .product__buy__item .select:last-child{width:30%}
	.section_scheda .product__buy .wishlist-text{display:block;letter-spacing:1px}
}
@media (min-width:768px) and (max-width:1023px){
	.section_scheda .product__buy .product__buy__list .product__buy__item .select:last-child{margin-left:15%}
}
.section_scheda .product__buy .wishlist-text .icon{position:relative;top:2px;margin-right:10px}
.section_scheda .article{padding:30px 0;border-bottom:1px solid #999;overflow:hidden;width:100%}
.section_scheda .article.article_nature-box .article__content .article__block, .section_listing .article.article_nature-box .article__content .article__block{margin:1em 0;border-left-color:#e6e4e4}
.section_scheda .article.article_nature-box .article__content .article__block .article__title, .section_listing .article.article_nature-box .article__content .article__block .article__title{margin-bottom:65px}
.article.article_nature-box .article__content .article__block .article__description.scroll{max-height:calc(18px * 13);overflow:auto;line-height:18px}
.section_scheda .article.article_style-tips{background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:center center;background-repeat:repeat}
.section_scheda .article.article_style-tips .article__title{margin-bottom:10px}
.section_scheda .article.article_style-tips .article__subtitle{margin-bottom:25px}
.section_scheda .article.article_style-tips .article__subtitle:after{content:'';display:block;width:25%;height:auto;border-bottom:1px solid #5c7E51;margin:17px auto 0}
.section_scheda .article.article_style-tips .article__video{padding-left:70px}
.section_scheda .article .article__content, .section_listing .article .article__content{padding:0 1em;overflow:hidden;position:relative}
.section_scheda .article .article__content .article__image, .section_listing .article .article__content .article__image{position:absolute;z-index:1;width:100%;height:100%;top:0;left:0;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-color:transparent}
.section_scheda .article .article__content .article__block:first-child{border-left:0}
.section_scheda .article .article__content .article__block .article__title, .section_listing .article .article__content .article__block .article__title{text-align:center;letter-spacing:2px}
.section_scheda .article .article__content .article__block .article__subtitle{text-align:center}
.section_scheda .customer-tabs{margin-top:65px}
.section_scheda .customer-tabs .nav__tabs .nav__tabs__item{margin:0 35px;display:inline-block}
@media (max-width:1023px){
 .section_scheda .customer-tabs{margin-top:20px}
}
@media (max-width:639px){
 .section_scheda .customer-tabs .nav__tabs .nav__tabs__item{font-size:14px;margin:0 10px}
}
.section_scheda .customer-tabs .nav__tabs .nav__tabs__item.active{border-bottom:4px solid #5c7E51}
.section_scheda .customer-tabs .tabs__header,.section_scheda .customer-tabs .tabs__footer{padding:20px 0}
.section_scheda .customer-tabs .tabs__content{padding:30px 0;overflow:hidden;position:relative}
.section_scheda .customer-tabs .tabs__content .tabs__panel{display:none}
.section_scheda .customer-tabs .tabs__content .tabs__panel.active{display:block}
.section_scheda .customer-tabs .tabs__footer .nav__tabs{margin-bottom:30px}
.section_scheda .customer-tabs .tabs__footer .tabs__footer__item{margin:0 25px}
.section_scheda .customer-tabs .tabs__footer .tabs__footer__item .button{min-width:260px}
.section_scheda .daily-routine-bundle{border-top:1px solid #e6e4e4;border-bottom:1px solid #e6e4e4;background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:center center;background-repeat:repeat;padding:30px 0;margin-top:-1px}
.section_scheda .associati{float:left}
.section_scheda .associati .daily-routine-bundle__content{border-left:1px solid #e6e4e4}
.section_scheda .associati:nth-child(odd) .daily-routine-bundle__content{border-left:0}
.section_scheda .associati .daily-routine-bundle{border-top:0;border-bottom:0;margin-top:0}
.section_scheda .daily-routine-bundle .daily-routine-bundle__product{display:block}
.section_scheda .daily-routine-bundle .daily-routine-bundle__subtitle{margin-bottom:25px}
.section_scheda .daily-routine-bundle .daily-routine-bundle__content{overflow:hidden}
.section_scheda .daily-routine-bundle .daily-routine-bundle__content .daily-routine-bundle__item{margin:0 15px;vertical-align:middle;max-width:33%}
.section_scheda .daily-routine-bundle .daily-routine-bundle__content .daily-routine-bundle__item .product{max-width:100%}
.section_scheda .daily-routine-bundle .daily-routine-bundle__content .daily-routine-bundle__item .button{width:100%}
.section_scheda .featured-products-tabs{margin-top:-1px}
.section_scheda .featured-products-tabs .product .button{width:100%}
.section_scheda .featured-products-tabs .tabs__header .nav__tabs .nav__tabs__item{width:50%;padding:25px;border:1px solid #e6e4e4;border-right:0;float:left;position:relative;margin:0}
.section_scheda .featured-products-tabs .tabs__header .nav__tabs .nav__tabs__item:first-child{border-left:0}
.section_scheda .featured-products-tabs .tabs__header .nav__tabs .nav__tabs__item:before{content:'';display:block;position:absolute;bottom:0;left:50%;width:0;height:0;border-left:10px solid transparent;border-right:10px solid transparent;border-top:10px solid #5c7E51;visibility:hidden;opacity:0;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0)}
.section_scheda .featured-products-tabs .tabs__header .nav__tabs .nav__tabs__item.active{border-bottom:3px solid #5c7E51;padding-bottom:22px;color:#5c7E51}
.section_scheda .featured-products-tabs .tabs__header .nav__tabs .nav__tabs__item.active:before{bottom:-12px;visibility:visible;opacity:1}
.section_scheda .featured-products-tabs .tabs__content{clear:both}
/*.section_scheda .page__footer{padding-top:40px}*/
.section_scheda .page__footer .backToTop{display:block;margin:0 auto}
.section_scheda .container .accordion.accordion_parent{margin-top:20px}
@media (max-width:1023px){
 .section_scheda .customer-tabs .tabs__content{padding-bottom:0}
 .section_scheda .customer-tabs .tabs__footer .tabs__footer__item{display:block}
 .section_scheda .customer-tabs .tabs__footer .tabs__footer__item:first-child{margin-bottom:20px}
 .section_scheda .associati{width:100% !important}
 .section_scheda .daily-routine-bundle .daily-routine-bundle__content .daily-routine-bundle__item{margin:0 5px}
 .section_scheda .featured-products-tabs{margin-top:0}
 .section_scheda .featured-products-tabs .tabs__content .productscarousel{padding-top:10px}
}
@media (max-width:639px){
 .section_scheda .featured-products-tabs .tabs__header .nav__tabs .nav__tabs__item{padding:10px 5px;font-size:14px}
 .section_scheda .featured-products-tabs .tabs__header .nav__tabs .nav__tabs__item.active{padding-bottom:8px}
}
#prodotti-associati .tabs__panel .product{width:100%;max-width:270px;background-color:#fff;margin:0 auto}
#prodotti-associati .tabs__panel .product .product__image{border:none}
#prodotti-associati .tabs__panel .product .product__info{text-align:center;padding:14px}
#prodotti-associati .tabs__panel .product .product__title{padding-bottom:6px}
.section_scheda .featured-products-tabs .product .button:first-of-type{margin-bottom:10px}
.section_scheda .tutti_commenti .commenti_header{padding:25px 40px}
@media (max-width:639px){
 .section_scheda .tutti_commenti .commenti_header{padding:25px}
}
.section_scheda .tutti_commenti .scheda__content{text-align:left}
.section_scheda .tutti_commenti .single_comment{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #666666;text-align:left}
.section_scheda .tutti_commenti .scheda .scheda__header .scheda__header__block{top:0 !important}
.section_cart_kids .container{overflow:visible}
.section_cart_kids .container.last{margin-top:100px;border-top:1px solid #999;padding-top:20px}
.section_cart_kids .cart-content{padding:0 35px}
.section_cart_kids .cart-content .cart-content__left{float:left;width:66.66%}
.section_cart_kids .cart-content .cart-content__right{float:left;width:33.33%}
.section_cart_kids .cart_table-header{padding:10px 15px 20px;background-image:url(/immagini/background/bg-texture-noise-2.jpg);background-position:center center;background-repeat:repeat}
.section_cart_kids #contenutoElencoEb{margin-top:15px}
.section_cart_kids .header__title{
	display:block;
	position:relative;
	border-bottom:1px solid #b9b9b9;
	padding-bottom:21px;
	margin-bottom:15px;
	text-align:left;
	font-size:21px;
}
.section_cart_kids .cart_table-header .header__title .info-tooltip-link{
	position:absolute;
	right:20px;
	left:auto;
}
.boxEbs{list-style-type:circle; list-style-position:inside}
.boxEbs li{text-align:left}
.section_cart_kids .cart_table-header .cart_table-header__title{text-align:left;display:block;padding:0 15px}
.section_cart_kids .cart_table_new{width:100%; margin-bottom:35px}
.section_cart_kids .cart_table_new td{vertical-align:top; text-align:left; position:relative}
.section_cart_kids .cart_table_new td hr{margin:20px auto; width:60%; height:1px; background-color:#b9b9b9; color:#b9b9b9; border:none}
.section_cart_kids .cart_table_new td p{margin-right:145px}
@media (max-width:639px){
	.section_cart_kids .cart_table_new td p{margin-right:0px}
	.section_cart_kids .cart_table_new td .prezzi_prodotto, .section_cart_kids .cart_table_new td .prezzi_prodotto .t_18, .section_cart_kids .cart_table_new td .prezzi_prodotto .t_16{font-size:14px !important}
}
.section_cart_kids .cart_table_new td.product__image{width:1%; padding-right:25px}
.section_cart_kids .cart_table_new td.product__image img{width:100%; min-width:110px}
.section_cart_kids .cart_table_new td .product__modqty{position:absolute; top:4px; right:10px; text-align:center; width:90px}
@media (max-width:639px){
	.section_cart_kids .cart_table_new td .product__modqty{position:relative; float:none; width:auto; top:auto; right:auto; margin:20px 0; text-align:left}
	.section_cart_kids .cart_table_new td .product__modqty .icon_close-x{margin-left:10px}
	.section_cart_kids .cart_table_new td .product__modqty .icon_close-x:before{height:26px}
}
.section_cart_kids .cart_table_new td .product__modqty .modqty{display:inline-block; width:26px; height:26px; line-height:26px; text-align:center; vertical-align:middle; margin:0 2px}
.section_cart_kids .cart_table_new td .product__modqty .modqty img{width:100%}
.section_cart_kids .cart_table_new td .tit_eb{margin-top:10px}
.section_cart_kids .cart_table_new td .boxEb{border:1px solid #5c7E51; padding:10px; width:auto; display:inline-block; margin-top:36px; position:relative; text-align:center; margin-right: 10px;min-width: 220px}
.section_cart_kids .cart_table_new td .boxEb:first-of-type:before{content: 'You can apply:'; position: absolute; top: -26px; left: 0;  color: #999; font-size: 12px; text-align:left}
.section_cart_kids .cart_table_new td .boxEb.on{background-color:#5c7E51; min-width: 220px}
.section_cart_kids .cart_table_new td .boxEb.on:first-of-type:before{content: 'Promoci\00F3n aplicada:'; width: 220px; text-align:left}
.section_cart_kids .carrello_omaggi .cart_table_new{width:48%; margin-bottom:35px; margin-right:4%; float:left}
.section_cart_kids .carrello_omaggi .cart_table_new:nth-child(2n+2){margin-right:0%}
@media (max-width:639px){
	.section_cart_kids .carrello_omaggi .cart_table_new{width:100%; margin-right:0%; float:none}
}
.section_cart_kids .carrello_omaggi .cart_table_new p{margin-right:0}
@media (max-width:639px){.section_cart_kids .carrello_omaggi .cart_table_new .bottoneStd{width:100%} 
.section_cart_kids .cart-content .cart-content__left{float:none}}
.section_cart_kids .cart_table{width:100%;margin:15px 0 35px}
.section_cart_kids .cart_table .cart_table__row_desc{display:none}
@media (max-width:1023px){
 .section_cart_kids{padding-top:80px}
 .section_cart_kids .cart-content{padding:0 10px}
 .section_cart_kids .cart-content .cart-content__left{width:100%}
 .section_cart_kids .cart-content .cart-content__right{float:none;width:100% !important;max-width:100% !important}
 .section_cart_kids .cart_table-header{padding:10px 0 20px;background-image:none}
 .section_cart_kids .cart_table .cart_table__row_desc{display:table-row}
}
.section_cart_kids .cart_table .cart_table__row_desc > td{border-bottom:0}
.section_cart_kids .cart_table > thead > tr > th,
.section_cart_kids .cart_table > tfoot > tr > th{padding:5px 20px;border-bottom:1px solid #000}
.section_cart_kids .cart_table > tbody > tr > td,
.section_cart_kids .cart_table > tfoot > tr > td{padding:10px 20px;border-bottom:1px solid #e6e4e4;vertical-align:middle;position:relative}
.section_cart_kids .cart_table .product__point{position:absolute;left:0;top:50%;margin-top:-18px}
.section_cart_kids .cart_table .product__square{width:10px;height:10px;border-width:1px;border-style:solid;display:inline-block;margin-left:-20px}
.section_cart_kids .cart_table .product__price{display:block;text-align:left}
.section_cart_kids .cart_table .product__description{text-align:left;line-height:20px}
.section_cart_kids .cart_table .product__delete{opacity:.5}
.section_cart_kids .cart_table .select .select__button{min-width:initial}
.section_cart_kids .cart_table .select .select__button .icon{margin-left:0}
.section_cart_kids .cart_table-footer{overflow:hidden; width:48%; text-align:left}
@media (max-width:1023px){
	.section_cart_kids .cart_table-footer{float:none !important; width:100%}
}
.section_cart_kids .cart_table-footer strong{text-transform:uppercase; display:block}
.section_cart_kids .cart_table-footer .input-group{display:block}
.section_cart_kids .cart_table-footer .input-group input[type=text]{width:calc(100% - 40px); height:40px; border:1px solid #5c7E51}
.section_cart_kids .cart_table-footer .input-group button{height:40px}
.section_cart_kids .cart_table-footer .promotional-code-text{margin-top:5px}
.section_cart_kids .carousel-discount{width:-webkit-calc(100% - 50px);width:calc(100% - 50px);margin:15px auto 0;clear:both}
.section_cart_kids .carousel-discount .carousel-discount__slide{width:93px !important;height:62px;margin:0 8px;display:table;z-index:9}
.section_cart_kids .carousel-discount .carousel-discount__slide .carousel-discount__text{display:table-cell;vertical-align:middle}
.section_cart_kids .carousel-discount .carousel__control{font-size:14px;position:absolute;top:50%;left:-25px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);z-index:2}
.section_cart_kids .carousel-discount .carousel__control.carousel__control_next{left:auto;right:-25px}
.section_cart_kids .input-group{display:inline-table;vertical-align:middle;position:relative}
.section_cart_kids .input-group .form_control{width:200px;height:33px;padding:10px;display:table-cell;border:1px solid #e6e4e4;position:relative;float:left}
.section_cart_kids .input-group .input-group-addon{width:40px;display:table-cell;vertical-align:middle;text-align:center;background-color:#5c7E51;cursor:pointer; border:none;min-height:33px}
.section_cart_kids .input-group .input-group-addon .icon{position:relative}
.section_cart_kids .info-tooltip-link{position:relative;top:4px;left:4px}
.section_cart_kids .panel_offers{text-align:left;background-image:url(/immagini/background/bg-pattern.jpg);background-position:center center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;padding:0 35px 0}
.section_cart_kids .panel_offers .panel_offers__row{padding:20px 0}
.section_cart_kids .panel_offers .panel_offers__title{margin-bottom:30px;display:block}
.section_cart_kids .panel_offers .panel_offers__carousel{margin-bottom:25px}
@media (max-width:639px){
	.section_cart_kids .cart_table > thead > tr > th,
	.section_cart_kids .cart_table > tfoot > tr > th{padding:5px 2px}
	.section_cart_kids .cart_table > thead > tr > th .t_13,
	.section_cart_kids .cart_table > tfoot > tr > th .t_13{font-size:11px}
	.section_cart_kids .cart_table > tbody > tr > td,
	.section_cart_kids .cart_table > tfoot > tr > td{padding:10px 2px}
	.section_cart_kids .cart_table > tbody > tr > td .t_13,
	.section_cart_kids .cart_table > tfoot > tr > td .t_13{font-size:12px}
	.section_cart_kids .cart_table > tbody > tr > td .t_16,
	.section_cart_kids .cart_table > tfoot > tr > td .t_16{font-size:14px}
	.section_cart_kids .cart_table .select{min-width:50px}
	.section_cart_kids .cart_table .select .select__button{padding-left:8px;padding-right:8px}
	.section_cart_kids .carousel-discount .carousel-discount__slide{margin:0 2px}
	.section_cart_kids .panel_offers .panel_offers__title > strong{display:block}
	.section_cart_kids .panel_offers .panel_offers__carousel .panel_offers__item{padding:0 7px}
}
@media (max-width:1023px){
 .section_cart_kids .cart_table-footer{text-align:left}
 .section_cart_kids .cart_table-footer .promotional-code-text{float:none;display:block}
 .section_cart_kids .input-group{float:none;margin-top:20px}
 .section_cart_kids .panel_offers{padding:0 16px}
 .section_cart_kids .panel_offers .panel_offers__carousel{width:100%;padding-bottom:40px}
}
@media (min-width:1024px) and (max-width:1200px){
 .section_cart_kids .panel_offers .panel_offers__carousel .panel_offers__item{max-width:171px}
}
@media (min-width:1023px){
 .section_cart_kids .panel_offers .panel_offers__carousel .panel_offers__item{margin:0 7px;display:inline-block}
 .section_cart_kids .panel_offers .panel_offers__carousel .panel_offers__item{padding:0 7px}
}
.section_cart_kids .panel_offers .panel_offers__carousel .panel_offers__item:first-of-type{margin-left:0}
.section_cart_kids .panel_offers .panel_offers__carousel .slick-dots{bottom:-10px}
.section_cart_kids .panel_offers .panel_offers__carousel .slick-dots button:before{font-size:14px;color:#999}
.section_cart_kids .panel_offers .panel_offers__carousel .slick-dots .slick-active button:before{color:#5c7E51}
.section_cart_kids .contacts{margin-top:0}
.section_cart_kids .slick-prev:before, .slick-next:before{color:#333}
.section_conferma-kids .container{overflow:visible}
.section_conferma-kids .container.last{margin-top:100px;border-top:1px solid #999;padding-top:20px}
.section_conferma-kids .cart-nav .cart-nav__right{display:none}
.section_conferma-kids .message-confirm{width:100%;overflow:hidden;padding:45px 35px 160px;/*background-image:url(/immagini/background/bg-message-confirm.jpg);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-color:transparent*/}
.section_conferma-kids .message-confirm .message-confirm__main{margin-bottom:25px;line-height:27px}
.section_conferma-kids .message-confirm .message-confirm__description{margin-bottom:35px;line-height:23px}
.section_conferma-kids .message-confirm .message-confirm__info{line-height:21px}
.section_conferma-kids .order-summary{padding:45px 340px 100px 190px}
.section_conferma-kids .order-summary .order-summary__title{margin-bottom:40px}
.section_conferma-kids .order-summary .order-summary__subtitle{text-align:left;padding-left:15px}
.section_conferma-kids .order-summary .shipping-table{width:100%;margin:15px 0 60px;text-align:left}
.section_conferma-kids .order-summary .shipping-table > tbody > tr > td{padding:15px 0;vertical-align:middle}
.section_conferma-kids .order-summary .cart_table{width:100%;margin-top:15px}
.section_conferma-kids .order-summary .cart_table .cart_table__row_desc{display:none}
.section_conferma-kids .order-summary .cart_table .cart_table__row_desc > td{border-bottom:0}
.section_conferma-kids .order-summary .cart_table > thead > tr > th{padding:15px;text-align:center;vertical-align:middle;border-bottom:1px solid #333}
.section_conferma-kids .order-summary .cart_table > thead > tr > th:first-child-child{text-align:left}
.section_conferma-kids .order-summary .cart_table > thead > tr > th:last-child{text-align:right}
.section_conferma-kids .order-summary .cart_table > tbody > tr > td{padding:15px 5px;border-bottom:1px solid #e6e4e4;vertical-align:middle}
.section_conferma-kids .order-summary .cart_table > tbody > tr > td:last-child{text-align:right}
.section_conferma-kids .order-summary .cart_table > tbody > tr.info-row > td{text-align:left;padding:25px 5px}
.section_conferma-kids .order-summary .cart_table > tbody > tr.info-row > td:last-child{text-align:right}
.section_conferma-kids .order-summary .cart_table > tbody > tr.payment-row.payment-row_mobile{display:none}
.section_conferma-kids .order-summary .cart_table > tbody > tr.payment-row.payment-row_mobile > td{text-align:left}
.section_conferma-kids .order-summary .cart_table > tbody > tr.payment-row > td{border-bottom:0}
.section_conferma-kids .order-summary .cart_table > tfoot > tr > td{padding:25px 5px;border-top:1px solid #333;text-align:left}
.section_conferma-kids .order-summary .cart_table > tfoot > tr > td:last-child{text-align:right}
.section_conferma-kids .order-summary .cart_table .product__price{display:block;text-align:left}
.section_conferma-kids .order-summary .cart_table .product__description{text-align:left;line-height:20px}
.section_conferma-kids .order-summary .cart_table .product__delete{opacity:.5}
@media (min-width:1024px){
 .wrapper-sticky{float:left !important; display:block !important}
}
@media (max-width:1023px){
 .section_cart_kids .shipping{margin-top:0}
 .wrapper-sticky{display:none !important}
 .section_conferma-kids{padding-top:80px}
 .section_conferma-kids .message-confirm{text-align:left;padding:45px 35px 160px;/*background-image:url(/immagini/background/bg-message-confirm-mobile.jpg);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-color:transparent*/}
 .section_conferma-kids .order-summary{padding:35px 16px 50px}
 .section_conferma-kids .order-summary .order-summary__subtitle{padding-left:0}
 .section_conferma-kids .order-summary .shipping-table > tbody > tr > td{display:block;padding-left:15px}
 .section_conferma-kids .order-summary .cart_table .cart_table__row_desc{display:table-row}
 .section_conferma-kids .order-summary .cart_table > tbody > tr > td{padding:15px 0}
 .section_conferma-kids .order-summary .cart_table > tbody > tr.payment-row.payment-row_mobile{display:table-row}
}
@media (max-width:639px){
 .section_conferma-kids .message-confirm{text-align:left;padding:25px 35px 95px;/*background-image:url(/immagini/background/bg-message-confirm-mobile.jpg);background-position:center center;background-repeat:no-repeat;-webkit-background-size:cover;background-size:cover;background-color:transparent*/}
 .section_conferma-kids .message-confirm .message-confirm__main{font-size:22px}
 .section_conferma-kids .order-summary{padding:35px 5px 50px}
 .section_conferma-kids .order-summary .order-summary__title{font-size:20px}
 .section_conferma-kids .order-summary .cart_table > thead > tr > th{padding:15px 2px}
 .section_conferma-kids .order-summary .cart_table > tbody > tr > td:last-child{text-align:center}
}
/**MY BV*/
.section_area-riservata .container{overflow:visible}
.section_area-riservata .container.last{margin-top:100px;border-top:1px solid #999;padding-top:20px}
.section_area-riservata .contacts{margin-top:0}
.section_area-riservata .my-bv-content{padding:0 35px;margin-top:20px;overflow:hidden}
.section_area-riservata .my-bv-content .my-bv-content__left{float:left;width:30%;padding-right:30px}
.section_area-riservata .my-bv-content .my-bv-content__right{float:left;width:70%}
.section_area-riservata .my-bv-content .my-bv-content__right .title-mobile{margin:0 0 20px;text-align:center;line-height:20px;border-bottom:1px solid #5c7E51}
.section_area-riservata .my-bv-content .my-bv-panel{border:1px solid #e6e4e4;-webkit-box-shadow:0 0 3px #e6e4e4;box-shadow:0 0 3px #e6e4e4;/*background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:0 0;background-repeat:repeat;*/overflow:hidden; background-color:#faf8f9}
.section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block{width:100%;overflow:hidden;position:relative;zoom:1;text-align:center;padding:15px 15px 10px}
.section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block .nickname{display:block}
.section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block .block__object__hr{width:165px;display:block;margin:15px auto 0;border:0;border-bottom:1px solid #999}
.section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block .block__object__wrapper{display:table;margin:0 auto 20px}
.section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block .block__object__wrapper .block__object{width:165px;height:165px;-webkit-border-radius:50%;border-radius:50%;border:4px solid #dfeadd;overflow:hidden;margin:0 auto;display:table-cell;vertical-align:middle;background-color:#fff}
.section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block .block__object__wrapper .block__object .point__number,
.section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block .block__object__wrapper .block__object .point__text{margin-top:5px;display:block}
.section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block .profile-image .profile-image__button{width:49px;height:49px;background-color:#006600;-webkit-border-radius:50%;border-radius:50%;position:absolute;top:5px;right:0}
.section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block .block__body__list{margin:15px 0}
.section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block .block__body__list > li{padding:10px 0}
.section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block .block__body__list > li > a{padding:0 5px;line-height:2}
.section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block .block__body__list > li > a.active, .section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block .block__body__list > li > a:hover{border-bottom:2px solid #5c7E51}
.section_area-riservata .my-bv-content .notifications-panel{text-align:left;margin-top:30px}
.section_area-riservata .my-bv-content .notifications-panel .notifications-panel__header{border-bottom:1px solid #e6e4e4;background-color:#5c7E51}
.section_area-riservata .my-bv-content .notifications-panel .notifications-panel__header > a{padding:15px 20px;display:block}
.section_area-riservata .my-bv-content .notifications-panel .notifications-panel__header > a.open .icon:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.section_area-riservata .my-bv-content .notifications-panel .notifications-panel__content{text-align:center;padding:0 10px 20px}
.section_area-riservata .my-bv-content .notifications-panel .notifications-panel__content .notifications__list{text-align:left}
.section_area-riservata .my-bv-content .notifications-panel .notifications-panel__content .notifications__list .notifications__item{padding:24px 0;border-bottom:1px solid #e6e4e4}
.section_area-riservata .my-bv-content .notifications-panel .notifications-panel__content .notifications__list .notifications__item:before{content:"•";color:#5c7E51}
.section_area-riservata .my-bv-content .menu-mobile-panel{text-align:left;width:100%;border-top:1px solid #e6e4e4}
.section_area-riservata .my-bv-content .menu-mobile-panel .menu-mobile-panel__header{border-bottom:1px solid #e6e4e4;background-color:#fff}
.section_area-riservata .my-bv-content .menu-mobile-panel .menu-mobile-panel__header > a{padding:15px 20px;display:block}
.section_area-riservata .my-bv-content .menu-mobile-panel .menu-mobile-panel__header > a.open{background-color:#5c7E51}
.section_area-riservata .my-bv-content .menu-mobile-panel .menu-mobile-panel__header > a.open .menu-mobile-panel__header__title{color:#fff}
.section_area-riservata .my-bv-content .menu-mobile-panel .menu-mobile-panel__header > a.open .icon:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg);background-image:url(/immagini/icons/angle-white.svg)}
.section_area-riservata .my-bv-content .menu-mobile-panel .menu-mobile-panel__content{padding:5px 10px;border-bottom:1px solid #e6e4e4}
.section_area-riservata .my-bv-content .menu-mobile-panel .menu-mobile-panel__content .menu-mobile__list > a{display:block;padding:10px;color:#666666}
.section_area-riservata .my-bv-content .menu-mobile-panel .menu-mobile-panel__content .menu-mobile__list > a .icon{display:none}
.section_area-riservata .my-bv-content .menu-mobile-panel .menu-mobile-panel__content .menu-mobile__list > a.active{color:#5c7E51}
.section_area-riservata .my-bv-content .menu-mobile-panel .menu-mobile-panel__content .menu-mobile__list > a.active .icon{display:block}
.section_area-riservata .tabs__header{padding:0 35px 35px 35px}
.section_area-riservata .tabs__header .nav__tabs .nav__tabs__item{padding:5px 10px;margin:0 10px}
.section_area-riservata .tabs__header .nav__tabs .nav__tabs__item:hover, .section_area-riservata .tabs__header .nav__tabs .nav__tabs__item.active{border-bottom:2px solid #5c7E51}
.section_area-riservata .tabs__header .nav__tabs .nav__tabs__item .icon{display:none}
.section_area-riservata .tabs__content{overflow:hidden;position:relative}
.section_area-riservata .tabs__content .tabs__panel{overflow:hidden}
.section_area-riservata .tabs__content .tabs__panel.active{display:block}
.section_area-riservata .section_scheda{padding-top:20px}
.section_area-riservata .section_scheda .scheda{padding:0}
.section_area-riservata .section_scheda .scheda .scheda-block.scheda__preview{width:40%}
.section_area-riservata .section_scheda .scheda .scheda-block.scheda__detail{width:60%}
.section_area-riservata .section_scheda .scheda .scheda-block .tabs__content{margin-top:0;padding:10px 0}
.section_area-riservata .section_scheda .scheda .scheda__content .scheda__detail .detail-tabs .tabs__header .nav__tabs .nav__tabs__item.active{margin-left:0}
.section_area-riservata .section_listing{padding-top:20px}
.section_area-riservata .section_listing .listing{float:none;width:100%;padding:0}
.section_area-riservata .section_listing .listing .listing__content{margin:0}
@media (max-width:1023px){
 .section_area-riservata{padding-top:80px}
 .section_area-riservata .my-bv-content{padding:0 10px}
 .section_area-riservata .my-bv-content .my-bv-content__left{float:none;width:100%;padding-right:0}
 .section_area-riservata .my-bv-content .my-bv-content__right{float:none;width:100%;padding-top:20px}
 .section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block .nickname{margin-bottom:20px}
 .section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block .block__object__hr{display:none}
 .section_area-riservata .my-bv-content .my-bv-panel .my-bv-panel__block .profile-image{position:relative}
 .section_area-riservata .tabs__header{padding:0 35px}
 .section_area-riservata .tabs__content{margin-top:0;padding:20px 0 40px}
 .section_area-riservata .section_listing .listing .listing__content .product:nth-child(3){display:none}
.section_area-riservata .section_scheda .scheda .scheda-block.scheda__detail,
.section_area-riservata .section_scheda .scheda .scheda-block.scheda__preview{width:100%}
}
.fht_parent h1, .fht_parent h2, .fht_parent h3, .fht_parent h4, .fht_parent h5, .fht_parent h6, .fht_parent p, .fht_parent blockquote, .fht_parent pre, .fht_parent a, .fht_parent abbr, .fht_parent acronym, .fht_parent address, .fht_parent big, .fht_parent cite, .fht_parent code, .fht_parent img, .fht_parent strong, .fht_parent ol, .fht_parent ul, .fht_parent li, .fht_parent table, .fht_parent tbody, .fht_parent tfoot, .fht_parent thead, .fht_parent tr, .fht_parent th, .fht_parent td{margin:0;padding:0;border:0;outline:0;font-size:100%;vertical-align:baseline;background:transparent}
.fht_parent ol, .fht_parent ul{list-style:none}
.fht_parent table{border-collapse:collapse;border-spacing:0}
.fht_parent table thead tr th div.tableHeader a, .fht_parent table tbody tr td div.tableData, .fht_parent p{font-size:14px;color:#222;font-weight:normal;text-decoration:none;font-family:Helvetica, Arial, "sans-sarif"}
.fht_parent table thead tr th div.tableHeader{text-align:left}
.fht_loader{display:block;position:absolute;width:100%;height:100%;background:#fff;z-index:1;top:0;left:0;border:1px solid #5c7E51}
.fht_table_block{position:relative;float:left;overflow:hidden}
.fht_parent div.fht_parent{margin:0 auto}
.fht_fixed_header_table_parent, .fht_fixed_col_fixed_header{width:100%;overflow-x:hidden}
.fht_parent div.fht_table_body{overflow-y:auto;overflow-x:auto;border:1px solid #5c7E51;border-bottom:none;border-top:none}
.fht_parent div.fht_fixed_header_table_parent, .fht_parent div.fht_fixed_col_fixed_header{border:1px solid #5c7E51;position:relative;background:#5c7E51}
.fht_top_right_header, .fht_top_left_header{display:block;position:absolute;width:10px;height:10px;top:-1px;right:-2px;z-index:1}
.fht_top_left_header{left:-1px;right:none}
.fht_bottom_left_header,.fht_bottom_right_header{display:block;position:absolute;width:10px;height:10px;bottom:-2px}
.fht_bottom_left_header{left:-1px}
.fht_bottom_right_header{right:-2px}
.fht_fixed_footer_border{padding:0}
.fht_parent table thead tr th{padding:10px 0}
.fht_parent .even{background:#f6f6f6}
.fht_parent .odd{background:#FFF}
.fht_parent table tbody tr td, .fht_parent table tbody tr.even td, .fht_parent table tbody tr.odd td, .fht_parent table thead tr th{padding:0}
.fht_parent table thead tr th div.tableHeader, .fht_parent table tbody tr td div.tableData{padding:5px 0;width:auto;height:auto}
.fht_parent table thead tr th div.tableHeader p, .fht_parent table tbody tr td div.tableData{word-wrap:break-word;color:#FFFFFF;font-weight:bold}
.fht_parent .borderRight{border-right:1px dotted #fff}
.fht_parent p.tableData, .fht_parent p.tableHeader{margin-top:0;margin-bottom:0;padding:0 5px}
div.fht_fixed_col{position:relative;float:left;margin:0;padding:0}
div.fht_fixed_col, div.fht_fixed_col_fulltable, div.fht_fixed_col_body, div.fht_fixed_col_fixed_header{display:block;position:relative;float:left}
div.fht_fixed_col_body{overflow:hidden}
.fht_parent div.fht_cloned_footer{border:1px solid #5c7E51;position:relative;background:#5c7E51;overflow:hidden}
/*fidelity*/
/*** ACCOUNT*/
#account .profile-choose .profile-choose__title#my-bv-account .profile-choose .profile-choose__title{margin-bottom:10px;display:block}
#account .profile-choose .profile-choose__image#my-bv-account .profile-choose .profile-choose__image{width:125px;height:125px;border:1px solid #e6e4e4;float:left;margin-right:20px}
#account .profile-choose .profile-choose__file{margin-top:95px;display:block}
#my-bv-account .profile-choose .profile-choose__file{margin-top:79px;display:block}
#my-bv-account .profile-choose .profile-choose__file > label{margin-bottom:5px;display:inline-block}
#my-bv-account .profile-choose .profile-choose__file .input-group{display:inline-table;vertical-align:middle}
#my-bv-account .profile-choose .profile-choose__file .input-group .form_control{width:170px;height:35px;display:table-cell;vertical-align:middle}
#my-bv-account .profile-choose .profile-choose__file .input-group .input-group-addon{display:table-cell;vertical-align:middle;position:relative;overflow:hidden;padding:0 10px;background-color:#e6e4e4}
#my-bv-account .profile-choose .profile-choose__file .input-group .input-group-addon .input-group-addon__button{position:absolute;top:0;right:0;margin:0;padding:0;font-size:20px;cursor:pointer;opacity:0;filter:alpha(opacity=0)}
#my-bv-account .profile-choose .profile-choose__file .profile-choose__btn-mobile{width:170px;height:35px;background-color:#e6e4e4;margin-bottom:10px;text-align:center;padding:10px}
@media (max-width:1023px){
 #my-bv-account .form .legend{border-bottom:1px solid #5c7E51}
 #my-bv-account .profile-choose .profile-choose__image{margin-bottom:30px}
 #my-bv-account .profile-choose .profile-choose__file{margin-top:0}
 #my-bv-account .profile-choose .profile-choose__file > label{margin-bottom:25px}
 #my-bv-account .profile-choose .profile-choose__file .input-group{display:none}
}
/*** NEWSLETTER*/
#my-bv-newsletter .form > h3{margin-bottom:10px;text-align:left}
#my-bv-newsletter .form > p{margin-bottom:20px;line-height:20px;text-align:left}
#my-bv-newsletter .form .form_suspension{padding:0;float:left}
#my-bv-newsletter .form .form_suspension .form_group > label{width:170px}
#my-bv-newsletter .form .form_suspension .form_group .form_control{display:inline-block}
#my-bv-newsletter .form .delete-form_suspension{margin-left:100px;float:left}
#my-bv-newsletter .form .button-save{margin-top:70px}
@media (max-width:1023px){
 #my-bv-newsletter .form .form_suspension .form_group > label{display:block}
}
@media (max-width:639px){
 #my-bv-newsletter .form .delete-form_suspension{margin-top:20px;width:100%;margin:0 auto}
}
/*** BEAUTY PROFILE*/
#my-bv-beauty-profile .form h3{margin:35px 0 20px;text-align:left}
#my-bv-beauty-profile .form p{margin-bottom:20px;line-height:20px;text-align:left}
#my-bv-beauty-profile .form .radio-group .radio{margin-top:20px}
#my-bv-beauty-profile .form .select{margin-left:0}
#my-bv-beauty-profile .form .select .select__button{width:330px;height:34px;text-align:left;border-color:#999}
#my-bv-beauty-profile .form .select .select__button .icon{float:right}
#my-bv-beauty-profile .form .button-save{margin-top:120px}
@media (max-width:1023px){
 #my-bv-beauty-profile .form .radio-group{margin-left:5px}
 #my-bv-beauty-profile .form .select .select__button{width:300px}
}
/*** RICORRENZE*/
#my-bv-ricorrenze h3{margin:20px 0 10px}
#my-bv-ricorrenze p{margin-bottom:20px;line-height:20px;text-align:left}
#my-bv-ricorrenze .recurrence_content{width:65%;padding:80px 25px 0 0;text-align:center;float:left}
#my-bv-ricorrenze .recurrence_content .recurrence_row{margin-bottom:55px}
#my-bv-ricorrenze .recurrence_content .recurrence_row .form .form_control{background:none}
#my-bv-ricorrenze .recurrence_content .recurrence_row .form .datepicker-button{width:24px;height:24px;display:block;background-image:url(/immagini/various/icon-calendar-gray.png);background-position:center center;background-repeat:no-repeat;float:left}
#my-bv-ricorrenze .recurrence_content .recurrence_row .form .datepicker-button.active{background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/icon-calendar-green.png)}
#my-bv-ricorrenze .recurrence_content .recurrence_row .form .button{float:right}
#my-bv-ricorrenze .recurrence_calendar{width:35%;padding-top:150px;float:right}
@media (max-width:1023px){
 #my-bv-ricorrenze .recurrence_content{width:100%;padding:40px 0 0}
 #my-bv-ricorrenze .recurrence_calendar{width:100%;padding-top:0}
}
/*** ARCHIVIO ORDINI*/
#my-bv-archivio-ordini > h3{margin:20px 0 10px;text-align:left}
#my-bv-archivio-ordini > p{margin-bottom:20px;line-height:20px;text-align:left}
#my-bv-archivio-ordini .table-legend-orders{margin:30px 0 50px}
#my-bv-archivio-ordini .table-legend-orders > tbody > tr > td{padding:15px 5px;text-align:left}
#my-bv-archivio-ordini .table-legend-orders > tbody > tr > td:first-child{width:140px}
#my-bv-archivio-ordini .table-orders{border:1px solid #e6e4e4;text-align:center;width:100%}
#my-bv-archivio-ordini .table-orders .noMobile{display:table-cell}
#my-bv-archivio-ordini .table-orders > thead > tr > th{padding:12px 15px;background-color:#5c7E51}
#my-bv-archivio-ordini .table-orders > tbody > tr > td{padding:12px 15px;border-top:1px solid #e6e4e4;background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:center center;background-repeat:repeat}
#my-bv-archivio-ordini .table-orders > tbody > tr > td.order-status-row{text-align:left}
#my-bv-archivio-ordini .table-orders > tbody > tr > td .icon{position:relative;top:2px;left:-5px}
@media (max-width:1023px){
 #my-bv-archivio-ordini > h3{text-align:center}
 #my-bv-archivio-ordini .table-legend-orders > tbody > tr{display:block;padding-bottom:25px}
 #my-bv-archivio-ordini .table-legend-orders > tbody > tr > td{display:inline;padding:0}
 #my-bv-archivio-ordini .table-legend-orders > tbody > tr > td > strong, #my-bv-archivio-ordini .table-legend-orders > tbody > tr > td > p{display:inline}
}
@media (max-width:639px){
 #my-bv-archivio-ordini .table-orders .noMobile{display:none}
 #my-bv-archivio-ordini .table-orders > thead > tr > th{vertical-align:bottom;padding:10px 5px;font-size:12px}
 #my-bv-archivio-ordini .table-orders > tbody > tr > td{padding:10px 5px;font-size:12px}
 #my-bv-archivio-ordini .table-orders > tbody > tr > td > a{font-size:12px}
}
/*** PRODOTTI PREFERITI*/
#my-bv-prodotti-preferiti .products-tabs{margin-top:-20px;padding-top:20px;background-color:#e6e4e4;background-image:url(/immagini/background/bg-pattern.jpg);background-position:center center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat}
@media (max-width:1023px){
 #my-bv-prodotti-preferiti .products-tabs{margin-top:20px}
}
#my-bv-prodotti-preferiti .products-tabs .tabs__content .tabs__panel{display:none}
#my-bv-prodotti-preferiti .products-tabs .tabs__content .tabs__panel.active{display:block}
#my-bv-prodotti-preferiti .products-tabs .tabs__content .tabs__panel .button{margin-top:50px}
#my-bv-prodotti-preferiti .products-tabs .product{float:none;display:inline-block}
/*** RECENSIONI*/
#my-bv-recensioni .media{margin-bottom:35px}
#my-bv-recensioni .media .media-left{width:230px;display:table-cell;vertical-align:middle;padding-right:25px}
@media (max-width:639px){
 #my-bv-recensioni .media .media-left{width:150px;padding-right:15px}
}
#my-bv-recensioni .media .media-left > img{max-width:100%;border:1px solid #e6e4e4}
#my-bv-recensioni .media .media-body{width:630px;display:table-cell;vertical-align:top}
#my-bv-recensioni .media .media-body > textarea{background:none}
#my-bv-recensioni .media .media-body .media-body__header h3{margin-bottom:15px}
#my-bv-recensioni .media .media-body .media-body__footer > ul > li{width:33.33%;vertical-align:middle}
#my-bv-recensioni .media .media-body .media-body__footer > ul > li:first-child{text-align:left}
#my-bv-recensioni .media .media-body .media-body__footer > ul > li:last-child{text-align:right}
/*** GAMIFICATION*/
#my-bv-gamification-inner > h3{margin:20px 0 10px}
#my-bv-gamification-inner > h5{margin-bottom:60px}
#my-bv-gamification-inner > p{margin-bottom:20px;line-height:20px;text-align:left}
#my-bv-gamification-inner .carousels-wrapper{overflow:hidden}
#my-bv-gamification-inner .carousels-wrapper .carousel-wrapper{width:320px}
#my-bv-gamification-inner .carousels-wrapper .carousel-wrapper.medals__carousel-won{float:left}
#my-bv-gamification-inner .carousels-wrapper .carousel-wrapper.medals__carousel-won .medals__carousel-thumbs .slick-slide.slick-center > img{width:100%;margin:0 auto}
#my-bv-gamification-inner .carousels-wrapper .carousel-wrapper.medals__carousel-won .medals__carousel-thumbs .slick-slide > img{width:60%;margin:25px auto}
#my-bv-gamification-inner .carousels-wrapper .carousel-wrapper.medals__carousel-to-be-won{float:right}
#my-bv-gamification-inner .carousels-wrapper .carousel-wrapper.medals__carousel-to-be-won .medals__carousel-thumbs .slick-slide > img{width:85%;margin:10px auto}
#my-bv-gamification-inner .carousels-wrapper .carousel-wrapper .medals__carousel-thumbs{width:260px;position:relative;display:block;margin:20px auto 10px}
#my-bv-gamification-inner .carousels-wrapper .carousel-wrapper .medals__carousel-thumbs .item{display:block;float:left;height:100%;min-height:1px}
#my-bv-gamification-inner .carousels-wrapper .carousel-wrapper .medals__carousel{width:260px;margin:0 auto 25px}
#my-bv-gamification-inner .carousels-wrapper .carousel-wrapper .medals__carousel .item{display:block;float:left;height:100%;min-height:1px}
#my-bv-gamification-inner .carousels-wrapper .carousel-wrapper .carousel__control{font-size:18px;position:absolute;top:50%;left:-15px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);z-index:2}
#my-bv-gamification-inner .carousels-wrapper .carousel-wrapper .carousel__control.carousel__control_next{left:auto;right:-15px}
#my-bv-gamification-inner .premi-percentage{margin:45px 0 60px}
#my-bv-gamification-inner .premi-percentage .percentage_header{padding:0 27px 23px 22px;position:relative}
#my-bv-gamification-inner .premi-percentage .percentage_header > ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
#my-bv-gamification-inner .premi-percentage .percentage_header > ul > li.active{position:absolute;top:0}
#my-bv-gamification-inner .premi-percentage .percentage_header > ul > li.active .track{border-color:#5c7E51}
#my-bv-gamification-inner .premi-percentage .percentage_header > ul > li.active .track:after{background-color:#5c7E51}
#my-bv-gamification-inner .premi-percentage .percentage_header > ul > li.active.active_horizontal{display:block}
#my-bv-gamification-inner .premi-percentage .percentage_header > ul > li.active.active_vertical{display:none}
#my-bv-gamification-inner .premi-percentage .percentage_header > ul > li .track{width:36px;height:36px;border:1px solid #999;-webkit-border-radius:50%;border-radius:50%;position:relative;display:block;padding-top:7px}
#my-bv-gamification-inner .premi-percentage .percentage_header > ul > li .track:after{content:'';width:1px;height:20px;background-color:#999;position:absolute;left:50%;bottom:-22px}
#my-bv-gamification-inner .premi-percentage .percentage_content{padding:0 40px}
#my-bv-gamification-inner .premi-percentage .percentage_content .percentage_rail{width:100%;height:5px;position:relative;overflow:hidden;background-color:#dfdad7}
#my-bv-gamification-inner .premi-percentage .percentage_content .percentage_rail .rail-indicator{width:18%;height:5px;background-color:#5c7E51;-webkit-transition:all 600ms ease-in-out;transition:all 600ms ease-in-out}
#my-bv-gamification-inner .premi-percentage .percentage_footer{padding:20px 20px 0}
#my-bv-gamification-inner .premi-percentage .percentage_footer > ul{display:-webkit-box;display:-webkit-flex;display:-ms-flexbox;display:flex;-webkit-box-pack:justify;-webkit-justify-content:space-between;-ms-flex-pack:justify;justify-content:space-between}
@media (max-width:1023px){
 #my-bv-gamification-inner .carousels-wrapper{margin:10px 0 30px}
 #my-bv-gamification-inner .carousels-wrapper .carousel-wrapper{width:300px}
}
@media (max-width:639px){
 #my-bv-gamification-inner .carousels-wrapper .carousel-wrapper.medals__carousel-won{float:none;margin-bottom:30px}
 #my-bv-gamification-inner .carousels-wrapper .carousel-wrapper.medals__carousel-to-be-won{float:none}
 #my-bv-gamification-inner .premi-percentage{overflow:hidden}
 #my-bv-gamification-inner .premi-percentage .percentage_header{width:45%;height:1000px;padding:0 0 0 35px;float:right}
 #my-bv-gamification-inner .premi-percentage .percentage_header > ul{height:100%;display:block}
 #my-bv-gamification-inner .premi-percentage .percentage_header > ul > li{height:25%;display:block}
 #my-bv-gamification-inner .premi-percentage .percentage_header > ul > li.active.active_horizontal{display:none}
 #my-bv-gamification-inner .premi-percentage .percentage_header > ul > li.active.active_vertical{display:block}
 #my-bv-gamification-inner .premi-percentage .percentage_header > ul > li .track:after{width:44px;height:1px;bottom:16px;left:-44px}
 #my-bv-gamification-inner .premi-percentage .percentage_content{width:10%;padding:20px 0;float:right}
 #my-bv-gamification-inner .premi-percentage .percentage_content .percentage_rail{width:5px;height:1000px;margin:0 auto}
 #my-bv-gamification-inner .premi-percentage .percentage_content .percentage_rail .rail-indicator{width:5px;height:18%}
 #my-bv-gamification-inner .premi-percentage .percentage_footer{width:45%;height:1000px;padding:0;float:left}
 #my-bv-gamification-inner .premi-percentage .percentage_footer > ul{height:100%;display:block}
 #my-bv-gamification-inner .premi-percentage .percentage_footer > ul > li{height:25%;display:block}
}
/*** REGOLAMENTO*/
#my-bv-regolamento{text-align:left}
#my-bv-regolamento > p{margin-bottom:20px;line-height:20px}
/*** CATALOGO PREMI*/
#my-bv-catalogo-premi > p{margin-bottom:20px;line-height:20px}
@media (max-width:1023px){
 #my-bv-catalogo-premi .list-awards{text-align:left}
}
#my-bv-catalogo-premi .list-awards > li{line-height:20px}
#my-bv-catalogo-premi .list-awards > li:first-child:before{display:none}
#my-bv-catalogo-premi .list-awards > li:before{content:" / ";display:inline-block}
#my-bv-catalogo-premi .catalogo-premi-content{padding:50px}
#my-bv-catalogo-premi .catalogo-premi-content .product{float:none;display:inline-block;border:1px solid #e6e4e4;margin:10px}
#my-bv-catalogo-premi .catalogo-premi-content .button-load-products{margin-top:40px}
@media (max-width:639px){
 #my-bv-catalogo-premi .catalogo-premi-content{padding:50px 0}
}
@media (max-width:1023px){
 .section_checkout-kids{width:100%;padding:80px 15px 0 15px}
}
.section_checkout-kids .container{overflow:visible}
.section_checkout-kids .container.last{margin-top:100px;border-top:1px solid #999;padding-top:20px}
.section_checkout-kids .cart-nav .cart-nav__right{display:none}
.section_checkout-kids .login{padding:12px 35px;border-top:1px solid #e6e4e4;border-bottom:1px solid #e6e4e4;text-align:center;margin-bottom:40px;overflow:hidden;background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:center center;background-repeat:repeat}
.section_checkout-kids .login .login-content__left{width:50%;float:left;padding:0 40px}
.section_checkout-kids .login .login-content__right{width:50%;float:right;padding:0 40px}
.section_checkout-kids .login .login-fb .login-text{line-height:25px}
.section_checkout-kids .login .login-fb .login-button{width:169px;height:27px;background-color:#004c7e;display:inline-block;margin-top:5px}
.section_checkout-kids .login .login-user .form{padding-bottom:0;margin-top:8px}
.section_checkout-kids .login .login-user .form .form_group{text-align:left}
.section_checkout-kids .login .login-user .form .login-button{margin:0 auto}
.section_checkout-kids .checkout-content{padding:0 35px;overflow:hidden}
.section_checkout-kids .checkout-content .checkout-content__left{float:left;width:66.66%}
.section_checkout-kids .checkout-content .checkout-content__right{float:left;width:33.33%}
.section_checkout-kids .form .alternative-shipping-radio{margin-top:30px}
.section_checkout-kids .form .fidelitycard-choice{text-align:left}
.section_checkout-kids .form .fidelitycard-choice .fidelitycard-choice__image{width:74px;height:auto;margin:0 13px 13px 0}
.section_checkout-kids .form .fidelitycard-choice .fidelitycard-choice__text{clear:both}
.section_checkout-kids .form .fidelitycard-choice .checkbox{padding-top:15px}
.section_checkout-kids .form .gift-box__carousel{position:relative;text-align:left;width:-webkit-calc(100% - 80px);width:calc(100% - 80px)}
.section_checkout-kids .form .gift-box__carousel .media{width:150px;margin:0 auto}
.section_checkout-kids .form .gift-box__carousel .media .media-left{display:table-cell;vertical-align:middle;padding-right:15px}
.section_checkout-kids .form .gift-box__carousel .media .media-body{display:table-cell;vertical-align:top}
.section_checkout-kids .form .gift-box__carousel .carousel__control{font-size:18px;position:absolute;top:50%;left:-30px;-webkit-transform:translate(0, -50%);-ms-transform:translate(0, -50%);transform:translate(0, -50%);-webkit-transform:translate3d(0, -50%, 0);transform:translate3d(0, -50%, 0);z-index:2}
.section_checkout-kids .form .gift-box__carousel .carousel__control.carousel__control_next{left:auto;right:-30px}
.section_checkout-kids .form .box-checkbox{text-align:left;width:40%;margin-left:55%;margin-top:30px}
.section_checkout-kids .form .box-checkbox .checkbox > label{padding-left:0}
.section_checkout-kids .checkout-content .form .legend.legend_with_border{width:100%}
/**/
#concludiOrdine .desc-tocken-cc-checkout{padding: 10px 0}
#concludiOrdine .desc-tocken-cc-checkout img,#concludiOrdine .desc-tocken-cc-checkout div{display:inline}
#concludiOrdine .desc-tocken-cc-checkout img{transform:translateY(33.33%)}
@media (max-width:639px){	
	#concludiOrdine .legend_accordion.close.t_16.c_cursor_pointer{padding:0 10px}
 .section_checkout-kids .login{padding:12px 25px}
 .section_checkout-kids .checkout-content{padding:0 16px}
}
@media (min-width:640px){
	#concludiOrdine .legend_accordion.close.t_16.c_cursor_pointer{padding:0 10px 20px}
}
@media (max-width:1023px){
 .section_checkout-kids .login .login-content__left{float:none;width:100%;padding:0}
 .section_checkout-kids .login .login-content__right{float:none;width:100%;padding:0;margin-bottom:40px}
 .section_checkout-kids .checkout-content .checkout-content__left{float:none;width:100%}
 .section_checkout-kids .form .payment-method__title{border-top:0}
 .section_checkout-kids .form .securcode-image{display:block;margin:0 auto}
 .section_checkout-kids .form .gift-box__carousel{width:600px;margin:0 auto}
}
@media (max-width:639px){
 .section_checkout-kids .form .gift-box__carousel{width:230px;margin:0 auto}
 .section_checkout-kids .form .button{width:100%}
}
@media (max-width:1023px){
 .section_checkout-kids .form .box-checkbox{margin-left:auto;margin-right:auto}
}
@media (max-width:639px){
 .section_checkout-kids .form .box-checkbox{width:80%}
}
/*** STORELOCATOR*/
@media (max-width:1023px){
 .section_storelocator{padding-top:80px}
}
.section_storelocator .container{position:relative;overflow:visible}
.section_storelocator .container .container_fixer{width:100%;max-width:1260px;padding:30px 0;margin:0 auto;position:relative}
.section_storelocator .page__header{width:100%;max-width:1260px;padding:50px 20px 20px;margin:0 auto;overflow:hidden}
.section_storelocator .page__header .page__info{float:left;text-align:left}
.section_storelocator .page__header .button_storelocator{float:right}
.section_storelocator .page__header .button_storelocator .icon{position:relative;top:2px}
.section_storelocator .page__header .button_storelocator .icon.hidden{display:none}
.section_storelocator .page__header .button_storelocator .text{position:relative;top:-5px}
.section_storelocator .page__header .page__filter-title{float:left;line-height:44px}
@media (max-width:639px){
 .section_storelocator .page__header{padding:0 10px}
 .section_storelocator .page__header .page__info{margin-bottom:5px}
.section_storelocator .page__header .page__info .page__title{margin:4px 0;font-family:'Montserrat';font-size:15px;line-height:18px;letter-spacing:1px}
.section_storelocator .page__header .page__info .page__subtitle{font-family:'Montserrat';font-size:11px;line-height:14px}
}
@media (max-width:1023px){
 .section_storelocator .page__header .page__info{float:none;margin-bottom:40px;text-align:center}
 .section_storelocator .page__header .button_storelocator{min-width:0;padding:10px 0;background-color:transparent}
 .section_storelocator .page__header .button_storelocator .icon{display:inline-block !important;vertical-align:middle;margin-left:10px;font-size:18px}
.section_storelocator .page__header .button_storelocator .icon.icon_pin-white:before{background-image:url(https://images.bottegaverde.it/BV2_0/IT/immagini/icone/pin-grey.svg)}
.section_storelocator .page__header .button_storelocator .icon.icon_pin-white.active:before{background-image:url(https://images.bottegaverde.it/BV2_0/IT/immagini/icone/pin-green.svg)}
.section_storelocator .page__header .button_storelocator .icon.icon_hamburger-white:before{background-image:url(https://images.bottegaverde.it/BV2_0/IT/immagini/icone/hamburger-grey.svg)}
.section_storelocator .page__header .button_storelocator .icon.icon_hamburger-white.active:before{background-image:url(https://images.bottegaverde.it/BV2_0/IT/immagini/icone/hamburger-green.svg)}
}
@media (max-width:639px){
 .section_storelocator .page__header .page__filter-title{font-size:13px}
}
.section_storelocator .storelocator__filters{width:100%;padding:0 20px;border-top:1px solid #cbcbcb;border-bottom:1px solid #cbcbcb;overflow:visible;background-color:rgba(255, 252, 252, 0.9)}
.section_storelocator .storelocator__filters .form .form_group{margin-bottom:0}
.section_storelocator .storelocator__filters .storelocator__filter{float:left;width:auto;margin-right:75px;text-align:left}
.section_storelocator .storelocator__filters .storelocator__filter:last-child{margin-right:0}
.section_storelocator .storelocator__filters .storelocator__filter .form{padding-bottom:0}
.section_storelocator .storelocator__filters .storelocator__filter .select{margin-left:0}
.section_storelocator .storelocator__filters .storelocator__filter .select .select__button{height:34px;text-align:left;border-color:#eaeaea}
.section_storelocator .storelocator__filters .storelocator__filter .select .select__button .icon{float:right}
.section_storelocator .storelocator__filters .storelocator__filter .select .select__menu{max-height:175px;overflow:auto}
.touch .section_storelocator .storelocator__filters .storelocator__filter .select .select__menu{overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}
.section_storelocator .storelocator__map{width:100%;height:0;position:relative;top:0;left:0;z-index:9;background-color:#fff;opacity:0;visibility:hidden;pointer-events:none;padding:0 20px}
.section_storelocator .storelocator__map.visible{opacity:1;visibility:visible;pointer-events:all;height:auto!important}
.section_storelocator .storelocator__map .storelocator__map__search{width:100%}
.section_storelocator .storelocator__map .storelocator__map__search .input{width:-webkit-calc(100% - 35px);width:calc(100% - 35px);border:1px solid #ccc;-webkit-border-radius:none;border-radius:none;padding:6px 30px 6px 20px;float:left;margin:0;letter-spacing:1.5px;background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/search.svg);-webkit-background-size:auto 60%;background-size:auto 60%;background-position:-webkit-calc(100% - 6px) center;background-position:calc(100% - 6px) center;background-repeat:no-repeat}
.section_storelocator .storelocator__map .storelocator__map__search .button{width:35px;min-width:0;height:31px}
.section_storelocator .storelocator__map .storelocator__map__list{width:310px;height:100%;background-color:#fff;float:left}
.section_storelocator .storelocator__map .storelocator__map__list .storelocator__map__search .input{width:100%;border:1px solid #ccc;-webkit-border-radius:none;border-radius:none;padding:4px 30px 4px 6px;margin:0 auto;letter-spacing:1.5px;background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/2018/search.svg);-webkit-background-size:auto 70%;background-size:auto 70%;background-position:-webkit-calc(100% - 6px) center;background-position:calc(100% - 6px) center;background-repeat:no-repeat}
.section_storelocator .storelocator__map .storelocator__map__list .storelocator__map__searchresults{height:-webkit-calc(100% - 28px);height:calc(100% - 28px);overflow:auto;border-left:1px solid #ccc;border-right:1px solid #ccc;border-bottom:1px solid #ccc}
.touch .section_storelocator .storelocator__map .storelocator__map__list .storelocator__map__searchresults{overflow:hidden;overflow-y:scroll;-webkit-overflow-scrolling:touch}
.section_storelocator .storelocator__map .storelocator__map__list .storelocator__map__searchresults .storelocator__store{float:left;width:100%;height:auto;text-align:left;background-color:#fff;position:relative;padding:25px 35px;cursor:pointer}
.section_storelocator .storelocator__map .storelocator__map__list .storelocator__map__searchresults .storelocator__store:after{content:'';display:block;position:absolute;bottom:0;left:50%;-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);width:-webkit-calc(100% - 40px);width:calc(100% - 40px);height:1px;background-color:#cccccc}
.section_storelocator .storelocator__map .storelocator__map__list .storelocator__map__searchresults .storelocator__store:hover, .section_storelocator .storelocator__map .storelocator__map__list .storelocator__map__searchresults .storelocator__store.active{background-color:#faf9f7}
.section_storelocator .storelocator__map .storelocator__map__list .storelocator__map__searchresults .storelocator__store .storelocator__store__type{width:100%;display:inline-block;padding-bottom:5px;margin-bottom:16px}
.section_storelocator .storelocator__map .storelocator__map__list .storelocator__map__searchresults .storelocator__store .storelocator__store__address{width:100%;display:inline-block;margin-bottom:20px}
.section_storelocator .storelocator__map .storelocator__map__list .storelocator__map__searchresults .storelocator__store .storelocator__store__phone{width:100%;display:inline-block;margin-bottom:20px}
.section_storelocator .storelocator__map .storelocator__map__list .storelocator__map__searchresults .storelocator__store .storelocator__store__link{display:inline-block;text-decoration:underline}
.storelocator__map__container{width:100%;height:500px}
.section_storelocator .storelocator__map .storelocator__map__infowindow{width:294px;height:auto;position:absolute;top:50%;left:50%;background-color:#fff;border:solid 1px #d3d3d3;-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);box-shadow:0 0 4px rgba(0, 0, 0, 0.2);text-align:left}
@media (max-width:1023px){
.section_storelocator .storelocator__filters{height:auto}
.section_storelocator .storelocator__filters .storelocator__filter{max-width:45%;margin:0 20px}
.section_storelocator .storelocator__filters .storelocator__filter:last-child{margin-right:auto}
 .section_storelocator .storelocator__filters .storelocator__filter .select .select__button{width:100%}
 .section_storelocator .storelocator__map{padding:0}
}
@media (max-width:639px){
 .section_storelocator .storelocator__filters .storelocator__filter .select .select__button,
 .section_storelocator .storelocator__filters .storelocator__filter .select .select__menu a{font-size:10px}
}
@media (max-width:1023px){
 .section_storelocator .storelocator__map .storelocator__map__list{width:100%;height:auto;float:none}
}
@media (max-width:639px){
 .section_storelocator .storelocator__map .storelocator__map__list .storelocator__map__searchresults .storelocator__store{padding:10px 20px}
 .section_storelocator .storelocator__map .storelocator__map__list .storelocator__map__searchresults .storelocator__store:after{width:-webkit-calc(100% - 20px);width:calc(100% - 20px)}
 .section_storelocator .storelocator__map .storelocator__map__list .storelocator__map__searchresults .storelocator__store .storelocator__store__type{font-size:13px;line-height:16px}
 .section_storelocator .storelocator__map .storelocator__map__list .storelocator__map__searchresults .storelocator__store .storelocator__store__address{font-size:13px;line-height:16px}
}
@media (max-width:1023px){
 .section_storelocator .storelocator__map{width:95%;margin:0 auto;height:0;left:2.5%}
.section_storelocator .storelocator__map.visible{height:auto!important}
.section_storelocator .storelocator__map .storelocator__map__container{width:100%;float:none;height:300px}
 .section_storelocator .storelocator__map .storelocator__map__infowindow{-webkit-transform:translate(-50%, -50%);-ms-transform:translate(-50%, -50%);transform:translate(-50%, -50%)}
}
.section_storelocator .storelocator__map .storelocator__map__infowindow .infowindow__pin{width:36px;height:20px;overflow:hidden;position:absolute;bottom:-20px;left:50%;margin-left:-18px}
.section_storelocator .storelocator__map .storelocator__map__infowindow .infowindow__pin:after{content:"";width:24px;height:24px;position:absolute;top:-14px;left:50%;margin-left:-12px;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);background-color:#fff;border:solid 1px #d3d3d3;-webkit-box-shadow:0 0 4px rgba(0, 0, 0, 0.2);box-shadow:0 0 4px rgba(0, 0, 0, 0.2);pointer-events:none}
.section_storelocator .storelocator__map .storelocator__map__infowindow .storelocator__store__type{width:100%;display:inline-block;padding-bottom:5px;margin-bottom:16px;background-color:#5c7E51;padding:6px 32px}
.section_storelocator .storelocator__map .storelocator__map__infowindow .icon_close-x-white{position:absolute;top:8px;right:8px}
.section_storelocator .storelocator__map .storelocator__map__infowindow .storelocator__store__address{width:100%;display:inline-block;margin-bottom:20px;padding:0 32px}
.section_storelocator .storelocator__map .storelocator__map__infowindow .storelocator__store__phone{width:100%;display:inline-block;margin-bottom:20px;padding:0 32px}
.section_storelocator .storelocator__stores{overflow:hidden;width:100%;padding:30px 20px 0;margin:0 auto}
.section_storelocator .storelocator__stores .storelocator__store{height:220px;text-align:left;margin-bottom:30px}
.section_storelocator .storelocator__stores .storelocator__store .storelocator__store__city{width:100%;display:inline-block;border-bottom:1px solid #ccc;padding-bottom:5px;margin-bottom:16px}
.section_storelocator .storelocator__stores .storelocator__store .storelocator__store__address{width:100%;display:inline-block;margin-bottom:20px}
.section_storelocator .storelocator__stores .storelocator__store .storelocator__store__phone{width:100%;display:inline-block;margin-bottom:20px}
.section_storelocator .storelocator__stores .storelocator__store .storelocator__store__link{display:inline-block;text-decoration:underline}
@media (max-width:1023px){
.section_storelocator .storelocator__stores .storelocator__store:nth-child(2n+2){margin-right:0}
}
@media (max-width:639px){
 .section_storelocator .storelocator__stores .storelocator__store .storelocator__store__city{font-size:13px;line-height:16px}
 .section_storelocator .storelocator__stores .storelocator__store .storelocator__store__address{font-size:13px;line-height:16px}
}
.single__store{width:50%;float:left}
.single__store-map{width:50%;float:left}
.single__store-map #storelocator__map__container{width:100%;height:500px}
.single__store table td{padding-right:20px !important}
@media (max-width:639px){
 .single__store{width:100%;float:none}
.single__store-map{width:100%;float:none}
}
/*** FRANCHISING*/
@media (max-width:1023px){
 .section_franchising{padding-top:80px}
}
.section_franchising .container{overflow:visible}
.section_franchising .container .container_fixer{width:100%;max-width:1260px;padding:30px 0 0;margin:0 auto;position:relative}
.section_franchising .banner{padding:38px 20px;overflow:hidden;background-position:left center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-color:transparent}
.section_franchising .banner .banner__info{float:right;width:265px;height:auto;text-align:center;background-color:white;margin-right:118px;padding:26px 22px;border:1px solid #e4e5e1}
.section_franchising .banner .banner__info__top{line-height:24px}
.section_franchising .banner .banner__info__separator{width:100%;height:1px;background-color:#ccc;margin:16px auto}
.section_franchising .banner .banner__info__bottom{line-height:16px}
.section_franchising .franchising__saynoblock{display:inline-block;text-align:center;margin:25px 38px 36px}
.section_franchising .franchising_years{display:inline-block;padding-right:24px;vertical-align:top}
.section_franchising .franchising_years__desc{display:inline-block;width:-webkit-calc(100% - 56px);width:calc(100% - 56px);vertical-align:top}
.section_franchising .editorial{max-width:880px;margin:0 auto;padding:64px 20px;text-align:center}
.section_franchising .editorial .editorial__title{padding-bottom:20px}
.section_franchising .editorial .editorial__subtitle{padding-bottom:50px}
.section_franchising .editorial .editorial__paragraph{text-align:left;line-height:20px;margin-bottom:36px;overflow:hidden}
.section_franchising .editorial .editorial__paragraph__title{padding-bottom:28px}
.section_franchising .editorial .editorial__paragraph__content ul{list-style-type:disc;float:left;margin-left:20px;margin-right:180px}
.section_franchising .editorial .editorial__paragraph__content.editorial__paragraph__content_saynoblock{font-size:0;text-align:center}
.section_franchising .editorial .editorial__footer{text-align:left}
.section_franchising .editorial .editorial__footer .button{margin-top:24px}
@media (max-width:639px){
 .section_franchising .banner .banner__info{width:100%;max-width:234px;float:none;margin:auto;background-color:rgba(255, 255, 255, 0.8);border:2px solid #fff}
 .section_franchising .banner .banner__info__top{font-size:15px;line-height:18px}
 .section_franchising .banner .banner__info__bottom{font-size:13px;line-height:16px}
 .section_franchising .franchising__saynoblock{margin:15px 12px 0}
 .section_franchising .franchising__saynoblock .t_32{font-size:15px;line-height:18px}
 .section_franchising .franchising__saynoblock .t_22{font-size:12px;line-height:15px}
 .section_franchising .franchising_years{padding-right:10px}
 .section_franchising .franchising_years__desc{width:-webkit-calc(100% - 40px);width:calc(100% - 40px)}
 .section_franchising .editorial{padding-top:20px}
 .section_franchising .editorial .editorial__title{font-size:15px;line-height:18px;text-decoration:underline}
 .section_franchising .editorial .editorial__subtitle{padding-bottom:25px;font-size:13px;line-height:16px}
 .section_franchising .editorial .editorial__paragraph__title{padding-bottom:14px;font-size:12px;line-height:15px}
 .section_franchising .editorial .editorial__paragraph__content.t_14, .section_franchising .editorial .editorial__paragraph__content .t_14{font-size:13px;line-height:16px}
 .section_franchising .editorial .editorial__paragraph__content ul{margin-right:0}
 .section_franchising .editorial .editorial__footer{font-size:13px;line-height:16px;text-align:center}
}
/*** LAVORA CON NOI*/
.section_lavoraconnoi .container{overflow:visible}
.section_lavoraconnoi .container .container_fixer{width:100%;max-width:1260px;padding:30px 0 0;margin:0 auto;position:relative}
.section_lavoraconnoi .banner{padding:38px 20px;overflow:hidden;background-position:left center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-color:transparent}
.section_lavoraconnoi .banner .banner__info{float:right;width:265px;height:auto;text-align:center;background-color:white;margin-right:118px;padding:26px 22px;border:1px solid #e4e5e1}
.section_lavoraconnoi .banner .banner__info__top{line-height:24px}
.section_lavoraconnoi .banner .banner__info__separator{width:100%;height:1px;background-color:#ccc;margin:16px auto}
.section_lavoraconnoi .banner .banner__info__bottom{line-height:16px}
.section_lavoraconnoi .editorial{max-width:880px;margin:0 auto;padding:64px 20px;text-align:center}
.section_lavoraconnoi .editorial .editorial__title{padding-bottom:20px}
.section_lavoraconnoi .editorial .editorial__subtitle{padding-bottom:40px}
.section_lavoraconnoi .editorial .editorial__paragraph{text-align:left;line-height:18px;margin-bottom:36px;overflow:hidden}
.section_lavoraconnoi .editorial .editorial__paragraph__title{padding-bottom:28px}
.section_lavoraconnoi .editorial .editorial__paragraph__content ul{list-style-type:disc;float:left;margin-left:20px;margin-right:180px}
.section_lavoraconnoi .editorial .editorial__paragraph__content table{width:100%;margin-top:40px}
.section_lavoraconnoi .editorial .editorial__paragraph__content table thead tr{border-bottom:solid 1px #333}
.section_lavoraconnoi .editorial .editorial__paragraph__content table thead tr th{padding-bottom:2px;vertical-align:bottom}
.section_lavoraconnoi .editorial .editorial__paragraph__content table thead tr th.t_left{padding-left:20px}
.section_lavoraconnoi .editorial .editorial__paragraph__content table thead tr th.t_center{width:240px}
.section_lavoraconnoi .editorial .editorial__paragraph__content table tbody tr{border-bottom:solid 1px #ccc}
.section_lavoraconnoi .editorial .editorial__paragraph__content table tbody tr.last{border:none}
.section_lavoraconnoi .editorial .editorial__paragraph__content table tbody tr td{padding:18px 0 8px;vertical-align:bottom}
.section_lavoraconnoi .editorial .editorial__footer{text-align:left}
.section_lavoraconnoi .editorial .editorial__footer .button{margin:40px 0}
.lavoraconnoi .middle{width:50%;margin:0 auto}
@media (max-width:639px){
 .section_lavoraconnoi .banner .banner__info{width:100%;max-width:234px;float:none;margin:auto;background-color:rgba(255, 255, 255, 0.8);border:2px solid #fff}
 .section_lavoraconnoi .banner .banner__info__top{font-size:15px;line-height:18px}
 .section_lavoraconnoi .banner .banner__info__bottom{font-size:13px;line-height:16px}
 .section_lavoraconnoi .editorial{padding-top:20px}
 .section_lavoraconnoi .editorial .editorial__paragraph__title{padding-bottom:14px;font-size:15px;line-height:18px;text-align:center;text-decoration:underline}
 .section_lavoraconnoi .editorial .editorial__paragraph__content.t_14, .section_lavoraconnoi .editorial .editorial__paragraph__content .t_14{font-size:13px;line-height:16px}
 .section_lavoraconnoi .editorial .editorial__paragraph__content table{font-size:13px;line-height:16px}
 .section_lavoraconnoi .editorial .editorial__paragraph__content table thead tr th.t_left{padding-left:10px}
 .section_lavoraconnoi .editorial .editorial__paragraph__content table thead tr th.t_center{width:120px}
 .section_lavoraconnoi .editorial .editorial__footer{text-align:center}
 .section_lavoraconnoi .editorial .editorial__footer .button{width:100%;min-width:0;max-width:240px;margin:20px 0}
}
@media (max-width:1023px){
 .lavoraconnoi .middle{width:100%;margin:0 auto}
}
/*** COUPON*/
.section_offerte .container{overflow:visible}
.section_offerte .container .container_fixer{width:100%;max-width:1260px;padding:30px 0 0;margin:0 auto;position:relative}
.section_offerte .banner{padding:60px 20px 40px;overflow:hidden;background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:center center;background-repeat:repeat;border-top:solid 2px #d2d2d2;border-bottom:solid 2px #d2d2d2;margin-bottom:16px}
.section_offerte .web .banner{padding:20px}
.section_offerte .web .banner .banner__text{margin-top:0}
.section_offerte .banner .banner__title .t_36{line-height:44px}
.section_offerte .banner .banner__text{margin-top:40px;line-height:25px}
.section_offerte .banner .banner__buttons{margin-top:40px}
.section_offerte .banner .banner__buttons .button{min-width:222px;margin:0 34px}
.section_offerte .editorial{max-width:880px;margin:0 auto;padding:64px 20px;text-align:center}
.section_offerte .editorial .editorial__image{max-width:100%}
@media (max-width:639px){
 .section_offerte .banner{padding:20px}
 .section_offerte .banner .banner__title .t_36{font-size:15px;line-height:18px}
 .section_offerte .banner .banner__text{font-size:13px;line-height:16px}
 .section_offerte .banner .banner__text .f_semibold{font-size:15px;margin-bottom:10px}
 .section_offerte .banner .banner__buttons{margin-top:0}
 .section_offerte .banner .banner__buttons .button{width:100%;min-width:0;max-width:240px;margin:15px 0 0}
 .section_offerte .editorial{padding-top:20px}
}
/*** CATALOGO*/
.section_catalogo .container{overflow:visible}
.section_catalogo .container .container_fixer{width:100%;max-width:1260px;padding:30px 0 0;margin:0 auto;position:relative}
.section_catalogo .banner{padding:38px 20px;overflow:hidden;background-position:left center;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-color:transparent}
.section_catalogo .banner .banner__info{float:right;width:294px;height:auto;text-align:center;background-color:white;margin-right:118px;padding:20px 22px 15px;border:1px solid #e4e5e1}
.section_catalogo .banner .banner__info__top{line-height:24px;margin-bottom:15px}
.section_catalogo .banner .banner__info__button{display:inline-block;padding:8px 12px;border:solid 1px #333}
.section_catalogo .banner .banner__info__bottom{line-height:16px}
.section_catalogo .editorial{max-width:700px;margin:0 auto;padding:64px 20px;text-align:center}
.section_catalogo .editorial .editorial__subtitle{padding-bottom:50px}
.section_catalogo .editorial .editorial__paragraph{text-align:left;line-height:20px;margin-bottom:36px;overflow:hidden}
.section_catalogo .editorial .editorial__paragraph.editorial__paragraph_box{width:-webkit-calc(100% + 40px);width:calc(100% + 40px);padding:15px 20px 30px;margin-left:-20px;border:solid 1px #ccc;background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:center center;background-repeat:repeat}
.section_catalogo .editorial .editorial__paragraph.catalogue-offer{overflow:visible}
.section_catalogo .editorial .editorial__paragraph__title{padding-bottom:28px}
.section_catalogo .editorial .editorial__paragraph__title.catalogue-offer__title{padding-bottom:10px}
.section_catalogo .editorial .editorial__paragraph__content.coupon-form{width:100%;max-width:500px;margin:auto;font-size:0}
.section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item{display:inline-block;position:relative;margin-bottom:40px;vertical-align:bottom}
.section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item label{display:block}
.section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item .form__item__legend{width:200%;position:absolute;top:-webkit-calc(100% + 20px);top:calc(100% + 20px);left:0}
.section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item.form__item_campaign input{width:140px;height:38px;padding:10px}
.section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item.form__item_segment{margin-left:38px}
.section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item.form__item_segment input{width:88px;height:38px;padding:10px}
.section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item.form__item_segment:before{content:'-';width:8px;height:38px;position:absolute;left:-24px;bottom:0;line-height:38px;text-align:center}
.section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item.form__item_submit{margin-left:56px}
.section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item.form__item_submit input{width:120px;padding:8px;margin:5px 0}
.section_catalogo .editorial .editorial__paragraph__content.catalogue-offer__box{width:-webkit-calc(100% + 40px);width:calc(100% + 40px);padding:10px 20px;margin-left:-20px;background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:center center;background-repeat:repeat}
.section_catalogo .editorial .editorial__paragraph__content.catalogue-offer__box img{display:inline-block;vertical-align:middle}
.section_catalogo .editorial .editorial__paragraph__content.catalogue-offer__box p{display:inline-block;margin-left:12px;vertical-align:middle;line-height:30px}
.section_catalogo .editorial .editorial__paragraph__content .coupon-examples{margin-top:20px;font-size:0;text-align:center}
.section_catalogo .editorial .editorial__paragraph__content .coupon-examples .coupon-examples__item{display:inline-block;width:50%;padding:20px;text-align:center}
.section_catalogo .editorial .editorial__paragraph__content .coupon-examples .coupon-examples__item img{max-width:100%;height:auto}
.section_catalogo .editorial .editorial__footer{text-align:left}
.section_catalogo .editorial .editorial__footer .button{margin-top:24px}
.section_catalogo .editorial .exclusives{margin:50px 0;border:solid 1px #ccc}
.section_catalogo .editorial .exclusives .exclusives__title{height:22px;line-height:22px;background-color:#5c7E51}
.section_catalogo .editorial .exclusives .exclusives__content{justify-content:center;padding:20px;overflow:auto;background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:center center;background-repeat:repeat}
.section_catalogo .editorial .exclusives .exclusives__content .exclusives__item{padding:20px;position:relative}
.section_catalogo .editorial .exclusives .exclusives__content .exclusives__item:nth-child(odd){border-right:solid 1px #ccc}
.section_catalogo .editorial .exclusives .exclusives__content .exclusives__item:nth-child(n+3){border-top:solid 1px #ccc}
.section_catalogo .editorial .exclusives .exclusives__content .exclusives__item .exclusives__item__title{margin-bottom:10px}
.section_catalogo .editorial .exclusives .exclusives__content .exclusives__item .exclusives__item__image{display:inline-block;width:110px;height:110px;vertical-align:middle}
.section_catalogo .editorial .exclusives .exclusives__content .exclusives__item .exclusives__item__list{display:inline-block;margin:0 0 0 6px;vertical-align:middle}
.section_catalogo .editorial .exclusives .exclusives__content .exclusives__item .exclusives__item__list li{margin:5px 0}
.section_catalogo .editorial .exclusives .exclusives__content .exclusives__item .exclusives__item__list li .button{width:120px;margin-left:14px}
.section_catalogo .editorial .cart_table{width:100%;margin:15px 0 35px}
.section_catalogo .editorial .cart_table .cart_table__row_desc{display:none}
.section_catalogo .editorial .cart_table .cart_table__row_desc > td{border-bottom:0}
.section_catalogo .editorial .cart_table > thead > tr > th{padding:5px 20px;border-bottom:1px solid #000}
@media (max-width:639px){
 .section_catalogo .banner .banner__info{width:100%;max-width:234px;float:none;margin:auto;background-color:rgba(255, 255, 255, 0.8);border:2px solid #fff}
 .section_catalogo .banner .banner__info__top{font-size:15px;line-height:18px}
 .section_catalogo .banner .banner__info__bottom{font-size:13px;line-height:16px}
 .section_catalogo .editorial{padding-top:20px}
 .section_catalogo .editorial .editorial__title{padding-bottom:20px;font-size:15px;line-height:18px;text-decoration:underline}
 .section_catalogo .editorial .editorial__subtitle{padding-bottom:25px;font-size:13px;line-height:16px}
 .section_catalogo .editorial .editorial__paragraph__title{padding-bottom:14px;font-size:12px;line-height:15px}
 .section_catalogo .editorial .editorial__paragraph__content.t_14, .section_catalogo .editorial .editorial__paragraph__content .t_14{font-size:13px;line-height:16px}
 .section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item label{text-align:center}
 .section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item.form__item_campaign input{width:100%}
 .section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item.form__item_campaign{width:-webkit-calc(50% - 19px);width:calc(50% - 19px)}
 .section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item.form__item_campaign .form__item__legend{width:-webkit-calc(200% + 38px);width:calc(200% + 38px)}
 .section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item.form__item_segment input{width:100%}
 .section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item.form__item_segment{width:-webkit-calc(50% - 19px);width:calc(50% - 19px)}
 .section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item.form__item_submit{width:100%;margin:40px auto 0}
 .section_catalogo .editorial .editorial__paragraph__content.coupon-form .form__item.form__item_submit .form__item__legend{width:100%;top:-35px}
 .section_catalogo .editorial .editorial__paragraph__content .coupon-examples .coupon-examples__item{width:100%}
 .section_catalogo .editorial .editorial__footer{font-size:13px;line-height:16px;text-align:center}
}
@media (max-width:1023px){
 .section_catalogo{padding-top:80px}
 .section_catalogo .editorial .exclusives{width:-webkit-calc(100% + 40px);width:calc(100% + 40px);margin:20px auto 20px -20px}
 .section_catalogo .editorial .exclusives .exclusives__content{padding:0}
 .section_catalogo .editorial .exclusives .exclusives__content .exclusives__item{width:100%;float:none;border:none;border-top:solid 1px #ccc}
 .section_catalogo .editorial .cart_table .cart_table__row_desc{display:table-row}
}
@media (max-width:639px){
 .section_catalogo .editorial .cart_table > thead > tr > th{padding:5px 2px}
 .section_catalogo .editorial .cart_table > thead > tr > th .t_13{font-size:11px}
 .section_catalogo .editorial .cart_table > tbody .t_13{font-size:12px}
 .section_catalogo .editorial .cart_table > tbody .t_16{font-size:14px}
}
.section_catalogo .editorial .cart_table > tbody.cart-products > tr:not(.cart_table__row_desc):hover{background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:center center;background-repeat:repeat}
.section_catalogo .editorial .cart_table > tbody.cart-products > tr > td{padding:10px 20px;border-bottom:1px solid #e6e4e4;vertical-align:middle;position:relative}
.section_catalogo .editorial .cart_table > tbody.cart-addmore .addmore__item{display:inline-block}
.section_catalogo .editorial .cart_table > tbody.cart-addmore .addmore__item input{width:220px;height:36px;padding:10px 12px;float:left;line-height:14px}
.section_catalogo .editorial .cart_table > tbody.cart-addmore .addmore__item button{width:42px;min-width:0;height:36px;float:left;padding:8px 15px}
.section_catalogo .editorial .cart_table > tbody.cart-addmore .cart-addmore__head{border-bottom:solid 1px #ccc}
.section_catalogo .editorial .cart_table > tbody.cart-addmore .cart-addmore__head td{padding:34px 0 15px;vertical-align:middle}
.section_catalogo .editorial .cart_table > tbody.cart-addmore .cart-addmore__head td .t_left{padding-left:30px;float:left;line-height:36px}
.section_catalogo .editorial .cart_table > tbody.cart-addmore .cart-addmore__head td .addmore__item{float:right}
.section_catalogo .editorial .cart_table > tbody.cart-addmore .cart-addmore__body{padding-top:20px}
.section_catalogo .editorial .cart_table > tbody.cart-addmore .cart-addmore__body td .addmore__item, .section_catalogo .editorial .cart_table > tbody.cart-addmore .cart-addmore__body td .button_addall{display:block;min-width:210px;overflow:auto;float:right;clear:both;margin-top:15px}
.section_catalogo .editorial .cart_table > tbody.cart-addmore .cart-addmore__body td .button_addall{margin-top:25px}
.section_catalogo .editorial .cart_table > tbody.cart-totals .cart-totals__head{border-bottom:solid 1px #ccc}
.section_catalogo .editorial .cart_table > tbody.cart-totals .cart-totals__head td{padding:40px 0 20px}
.section_catalogo .editorial .cart_table > tbody.cart-totals .cart-totals__body td{padding:20px 0}
.section_catalogo .editorial .cart_table > tbody.cart-totals .cart-totals__foot{border-top:solid 1px #000}
.section_catalogo .editorial .cart_table > tbody.cart-totals .cart-totals__foot td{padding:25px 0 20px}
.section_catalogo .editorial .cart_table > tbody.cart-totals .t_right{padding-right:30px}
.section_catalogo .editorial .cart_table > tfoot > tr > td{padding:50px 0 40px}
.section_catalogo .editorial .cart_table > tfoot > tr > td .button{width:210px}
.section_catalogo .editorial .cart_table .product__point{position:absolute;left:0;top:50%;margin-top:-18px}
.section_catalogo .editorial .cart_table .product__square{width:10px;height:10px;border-width:1px;border-style:solid;display:inline-block;margin-left:-20px}
.section_catalogo .editorial .cart_table .product__price{display:block;text-align:left}
.section_catalogo .editorial .cart_table .product__description{text-align:left;line-height:20px}
.section_catalogo .editorial .cart_table .product__delete{opacity:.5}
.section_catalogo .editorial .cart_table .select .select__button{min-width:initial}
.section_catalogo .editorial .cart_table .select .select__button .icon{margin-left:0}
@media (max-width:639px){
 .section_catalogo .editorial .cart_table > tbody.cart-products > tr > td{padding:10px 2px}
 .section_catalogo .editorial .cart_table .select{min-width:50px}
 .section_catalogo .editorial .cart_table .select .select__button{padding-left:8px;padding-right:8px}
}
@media (max-width:1023px){
 .section_catalogo .editorial .cart_table > tbody.cart-addmore .cart-addmore__head td .t_left{padding:0;float:none;text-align:center}
 .section_catalogo .editorial .cart_table > tbody.cart-addmore .cart-addmore__head td .addmore__item{float:none;margin:10px auto 0}
 .section_catalogo .editorial .cart_table > tbody.cart-addmore .cart-addmore__body td .addmore__item, .section_catalogo .editorial .cart_table > tbody.cart-addmore .cart-addmore__body td .button_addall{display:inline-block;float:none}
 .section_catalogo .editorial .cart_table > tbody.cart-totals .t_right{min-width:56px;padding-right:0}
}
/*registrazione*/
@media (max-width:1023px){
 .section_registrazione{padding-top:80px}
}
.section_registrazione .container{overflow:visible}
.section_registrazione .container.last{margin-top:100px;border-top:1px solid #999;padding-top:20px}
.section_registrazione .contacts{margin-top:0}
.section_registrazione .my-bv-content{padding:0 35px;margin-top:20px;overflow:hidden}
.section_registrazione .my-bv-content .my-bv-content__left{float:left;width:30%;padding-right:30px}
.section_registrazione .my-bv-content .my-bv-content__left .my-bv-content__left__paragraph{padding:40px 0;line-height:20px}
.section_registrazione .my-bv-content .my-bv-content__left .my-bv-content__left__paragraph.my-bv-content__left__paragraph_title{padding-top:20px}
.section_registrazione .my-bv-content .my-bv-content__right{float:left;width:70%;padding-top:20px}
.section_registrazione .my-bv-content .my-bv-content__right .title-mobile{margin:0 0 20px;text-align:center;line-height:20px;border-bottom:1px solid #5c7E51}
.section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__trigger{display:block;padding-right:30px;position:relative;text-align:center}
.section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__trigger .icon{position:absolute;top:50%;right:0;margin-top:-10px}
.section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__trigger.open .icon:before{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}
.section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__content .question{overflow:hidden}
.section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__content .question .question__title{margin:80px 0 60px}
@media (max-width:639px){
 .section_registrazione .my-bv-content{padding:0 10px}
 .section_registrazione .my-bv-content .my-bv-content__left .my-bv-content__left__paragraph{padding:20px 0}
}
@media (max-width:1023px){
 .section_registrazione .my-bv-content .my-bv-content__left{float:none;width:100%;padding-right:0}
 .section_registrazione .my-bv-content .my-bv-content__right{float:none;width:100%}
}
@media (max-width:639px){
 .section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__trigger{font-size:18px;text-align:left}
 .section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__content .question .question__title{margin:40px 0 30px;font-size:16px;text-align:left}
}
.section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__content .question .question__group .j-radioImageButton img{-webkit-border-radius:50%;border-radius:50%}
.section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__content .question .question__group .question__group__item{width:33.33%;float:left;text-align:center}
.section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__content .question .question__group .question__group__item.question__group__item_radio .radio-group{display:inline-block;text-align:left}
.section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__content .question .question__group .question__group__item.question__group__item_radio .radio-group .radio > label{padding-left:22px}
.section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__content .question .question__group .question__group__item .j-radioImageButton img{width:150px}
.section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__content .question .question__group .question__group__item.selected{color:#5c7E51}
.section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__content .question .question__group .question__group__item.selected .j-radioImageButton img{border:solid 4px #5c7E51}
.section_registrazione .my-bv-content .my-bv-content__right .form .fidelity-label{min-height:44px;padding:15px 0 15px 80px;background-image:url(/immagini/placeholder/carta-fedelta.png);-webkit-background-size:auto 44px;background-size:auto 44px;background-position:0 50%;background-repeat:no-repeat}
.section_registrazione .my-bv-content .my-bv-content__right .form .j-login{padding-top:15px;padding-bottom:50px}
.section_registrazione .my-bv-content .my-bv-content__right .form .form__checkboxes{width:100%;max-width:400px;margin:60px auto 0;text-align:left}
.section_registrazione .my-bv-content .my-bv-panel{border:1px solid #e6e4e4;-webkit-box-shadow:0 0 3px #e6e4e4;box-shadow:0 0 3px #e6e4e4;background-image:url(/immagini/background/bg-texture-noise-1.jpg);background-position:0 0;background-repeat:repeat;overflow:hidden}
.section_registrazione .my-bv-content .my-bv-panel .my-bv-panel__block{width:100%;overflow:hidden;position:relative;zoom:1;text-align:center;padding:15px 15px 10px}
.section_registrazione .my-bv-content .my-bv-panel .my-bv-panel__block .nickname{display:block}
.section_registrazione .my-bv-content .my-bv-panel .my-bv-panel__block .block__object__hr{width:165px;display:block;margin:0 auto;border:0;border-bottom:1px solid #999}
.section_registrazione .my-bv-content .my-bv-panel .my-bv-panel__block .block__object__wrapper{display:table;margin:0 auto 20px}
.section_registrazione .my-bv-content .my-bv-panel .my-bv-panel__block .block__object__wrapper .block__object{width:165px;height:165px;-webkit-border-radius:50%;border-radius:50%;border:4px solid #dfeadd;overflow:hidden;margin:0 auto;display:table-cell;vertical-align:middle;background-color:#fff}
.section_registrazione .my-bv-content .my-bv-panel .my-bv-panel__block .block__object__wrapper .block__object .point__number, .section_registrazione .my-bv-content .my-bv-panel .my-bv-panel__block .block__object__wrapper .block__object .point__text{margin-top:5px;display:block}
.section_registrazione .my-bv-content .my-bv-panel .my-bv-panel__block .block__body__list{margin:15px 0}
.section_registrazione .my-bv-content .my-bv-panel .my-bv-panel__block .block__body__list > li{padding:10px 0}
.section_registrazione .my-bv-content .my-bv-panel .my-bv-panel__block .block__body__list > li > a{padding:0 5px}
.section_registrazione .my-bv-content .my-bv-panel .my-bv-panel__block .block__body__list > li > a.active, .section_registrazione .my-bv-content .my-bv-panel .my-bv-panel__block .block__body__list > li > a:hover{border-bottom:2px solid #5c7E51}
@media (max-width:639px){
 .section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__content .question .question__group .question__group__item.question__group__item_radio{width:100%;text-align:left}
 .section_registrazione .my-bv-content .my-bv-content__right .form .j-questions-panel__content .question .question__group .question__group__item .j-radioImageButton img{width:75px}
 .section_registrazione .my-bv-content .my-bv-content__right .form .fidelity-label{padding:9px 0 9px 80px}
 .section_registrazione .my-bv-content .my-bv-content__right .form .j-login{padding-top:0;padding-bottom:0;text-align:center}
}
@media (max-width:1023px){
 .section_registrazione .my-bv-content .my-bv-panel .my-bv-panel__block .nickname{margin-bottom:20px}
}
.uppercase{text-transform:uppercase}
.lowercase{text-transform:lowercase}
.capitalize{text-transform:capitalize}
.inline{display:inline !important}
.min_auto{min-height:0 !important;min-width:0 !important}
.hidden{display:none !important}
.hiddenImportant{display:none !important}
.invisible{visibility:hidden}
img{max-width:100%}
.spacerHead{margin-bottom:160px;height:0px;overflow:hidden}
@media (max-width:1023px){
	.spacerHead{margin-bottom:150px}
}
.col-1{width:100%;padding:0 12px}
.col-2{width:50%;padding:0 12px;float:left}
.col-3{width:33.33333%;padding:0 12px;float:left}
.col-4{width:25%;padding:0 12px;float:left}
.j_nav__tabs{width:100%;text-align:center;padding:24px 0 0;margin-bottom:50px}
.j_nav__tabs a{display:inline-block;text-decoration:none;padding:4px 4px 10px;margin:0 2px}
.j_nav__tabs a.active{border-bottom:2px solid #5c7E51}
.j_nav__tabs__container .j_nav__tab_content{display:none}
.j_nav__tabs__container .j_nav__tab_content.active{display:block}
@media (max-width:640px){
	.j_nav__tabs__container .j_nav__tab_content.active{display:none !important}
	.j_nav__tabs__container .j_nav__tab_content.activeMobile{display:block !important;border-left:1px solid #666666;border-right:1px solid #666666;border-bottom:1px solid #666666}
	.j_nav__header{display:block;margin-top:10px}
	.j_nav__header a{display:block;padding:5px;border:1px solid #666666}
	.j_nav__header a.activeMobile{border-bottom:0}
}
#prezzoUfficiale,.prezzoUfficiale{text-decoration:line-through} 
.prezzoUfficiale{padding:0 10px}
/*CARRELLO EB*/
tr.over{background-color:#ffef96}
tr.overSelect{background-color:#deffa4}
/*viewdata checkout*/
#amiDestIntSelf .checkbox > label{width:537px}
/*crea profilo checkout*/
.altDest,.amiDest,.amiDestInt,.amiDestMail,.amiDestTel{display:none}
/*mybv reporter*/
.mybvreporter{margin-top:20px}
.mybvreporter .product{width:100%}
.mybvreporter .product .product__image{width:30%;float:left}
.mybvreporter .product .product__reporter{float:left;width:70%;padding-left:10px}
.mybvreporter .product .stars a:hover span{color:#5c7E51}
/*storelocator map*/
.gm-style-iw{width:250px !important;position:relative;margin:0 auto;padding:10px}
.gm-style-iw div{width:100% !important;overflow:visible !important}
/* tutte le linee */
.container.tuttelelinee .flex{margin-top:20px}
.container.tuttelelinee .flex .el-5{display:block;margin-bottom:50px}
.container.tuttelelinee .flex .el-5 a{display:inline-block}
.container.tuttelelinee .flex .el-5 a img{overflow:hidden;border-radius:10em;display:block;margin:0 auto;width:150px;height:150px}
.container.tuttelelinee .flex .el-5 a:hover img{-moz-box-shadow:0 0 10px #000;-webkit-box-shadow:0 0 10px #000;box-shadow:0 0 10px #000}
.container.tuttelelinee#navTutteLeLinee{margin-top:30px}
.container.tuttelelinee#navTutteLeLinee .flex .el-6{margin-bottom:20px;line-height:16px}
/* animati_alternativi */
.animati_alternativi{margin:3% auto 1%}
/* buono negozi */
.buonoNegozi h1{margin:1em auto}
.buonoNegozi div{width:90%;margin:auto;text-align:center}
.buonoNegozi, .buonoNegozi div a.button{margin:5%}
section .container.noMobile.web img{text-align:center}
section .container.noMobile.web{max-width:none}
/*carrello*/
.wBoxCart{margin:0 0 0 7%;vertical-align:middle;max-width:20%}
/*carrello - omagigo cosmetico*/
.section_cart_kids .panel_offers .panel_offers__carousel.omaggio_cosmetico .panel_offers__item .product__info p.product__prices{min-height:70px}
.section_cart_kids .panel_offers .panel_offers__carousel.omaggio_cosmetico .panel_offers__item .product__info p.product__prices a{min-height:30px;display:block}
/* candidatura */
.candidatura .riga div input[type="radio"]{margin:0 20px}
.candidatura h3{font-weight:700}
.candidatura .riga .riga{float:left!important}
.riga input[type="file"]{border:0}
#cv_or,#foto_or{padding:10px 0}
#testo_privacy,#testo_dati_sens{display:none;border:1px solid #999;padding:10px}
.chiudi{text-align:right}
#inviaCand{width:200px}
/* carrello */
.bannerCarrello>*{margin-bottom:3%}
/* carta fedelta */
.section_catalogo{padding-top:0}
.section_catalogo .soloTesto{width:90%;margin:auto}
/*chat*/
.zopim{right:50px!important}
/*concorso*/
.section_concorso .banner{padding:38px 0px;overflow:hidden;-webkit-background-size:cover;background-size:cover;background-repeat:no-repeat;background-color:transparent;background-position-x:80%}
.section_concorso .banner .banner__info{float:right;width:265px;height:auto;text-align:center;background-color:white;margin-right:118px;padding:26px 22px;border:1px solid #e4e5e1}
.section_concorso .banner .banner__info__top{line-height:24px}
.section_concorso .banner .banner__info__separator{width:100%;height:1px;background-color:#ccc;margin:16px auto}
/* contattaci */
.contattaci .editorial__paragraph__content{margin-top:30px}
.corpo.sendmail .riga{text-align:left;margin-top:3%}
/* cookie */
.cookie .riga>div{width:100%}
.cookie li{list-style-type:disc!important}
.cookie ol li{list-style-type:decimal!important}
.cookie li,.cookie ul, .cookie ol{list-style-position:outside;margin-left:10px}
/* faq */
.faq>ul>li>ul>li,.faq>ul>li>{list-style:disc}
.faq>ul>li>ul>li>ul>li{list-style:circle}
.faq ul li .square, .faq ul li .square li{list-style:square;line-height:1em}
/* fototipo */
.fototipo .editorial__paragraph__content{margin-top:3%}
#fototipo_test{width:100%}
#fototipo_test>div{padding:5%}
.terzi>*{width:33%;float:left}
.fototipo .terzi>*{margin:5% auto}
.fototipo .editorial__title{margin:3% auto}
.fototipo .editorial__paragraph__content form>div{width:100%}
.fototipo .editorial__paragraph__content form{padding:5%;min-height:300px}
/* franchising */
.section_franchising{padding-top:0}
.section_franchising .editorial .schedaTecnica .editorial__paragraph__content ul,
.section_franchising .editorial .editorial__paragraph__content ul{margin-right:120px}
.franchising h1,.franchising h2,.franchising h3{color:#5c7E51;font-family:'Montserrat-Light';font-weight:normal}
.franchising h1{font-size:0.7em}
.franchising h2{font-size:0.6em;margin:2% 0}
.franchising h3{font-size:0.7em}
.franchising p{margin:3% 0}
.istituzionali .schedaTecnica ul li{margin:auto 0}
.alert{color:#904c1d!important;font-family:'Montserrat-Bold' !important}
/* garanzia di vendita */
.garanzia h1{margin:1em auto}
.garanzia .j_nav__header{line-height:2}
nav__tab_contentnav__tab_content{line-height:1.5em}
.schedaTecnica .riga div{float:left;width:100%}
/* istituzionali */
.istituzionali li li, .istituzionali li ul, .istituzionali li div{margin:10px}
.istituzionali li{line-height:2em}
.istituzionali li>*{line-height:1em}
.istituzionali h2{color:#5c7E51;font-weight:normal}
.privacy a,.cookie a,.richiesta_catalogo a,.candidatura a{color:#5c7E51}
/* layer */
#modalPopupLayer .modal__dialog{margin-top:10%}
#modalPopupLayer .riga.t_14.pad{clear:both}
.nuovaMail{display:none;padding:1%}
#layer_login{border:1px solid;border-bottom:0;width:auto}
#modalPopupLayer #layer_login a{color:#5c7E51}
#modalPopup .tre{clear:both}
#modalPopup .tre>div{float:left}
#modalPopup .riga input[type="checkbox"]{margin-bottom:0}
#modalPopup .fb{padding:8px}
#modalPopup .pad{padding:1% 3%}
.layer form div div .riga>div{width:49%}
.richiestaEmail{padding:1%;border:1px solid #666666}
/* privacy */
.riga.privacy input[type="radio"]{margin:0 3% 5%}
/* richiesta catalogo */
.section_catalogo .form .column_2,.section_catalogo .form .column_1{padding:0 12px 0 0}
/* richiesta password */
.richiesta-pw form>*{height:34px;margin:auto 3%}
.richiesta-pw form>input{padding:10px}
.richiesta-pw .recuperaEmail{min-height:30px;padding:5px;padding-bottom:8px}
.richiesta-pw .iniziale{width:70%;margin:auto}
/* sendmail */
.descrizioneProblema{display:none}
.riga div{margin:0 0 10px 0;width:100%}
.candidatura .riga, .schedaTecnica .riga, .contattaci .riga{clear:both}
.contattaci .riga{text-align:left}
/* vari da controllare */
.candidatura .riga,.contattaci .riga >div,
.sendmail .riga input , .sendmail .riga select , .sendmail .riga textarea 
, .riga .inputLargo
, .candidatura .riga input[type="text"] , .candidatura .riga input[type="number"]
, .onlySelect select
, .richiesta_catalogo .riga input[type="text"] , .richiesta_catalogo .riga input[type="number"]
{width:100%}
.richiesta_catalogo .onlySelect input{text-align:center;font-weight:700}
.riga input, .riga select, .riga textarea,.candidatura select
{border:1px solid #999;margin-bottom:16px;padding:8px 16px}
.riga.sola{margin-bottom:16px;padding:8px 0 16px 0}
.istituzionali input[type="submit"].prosegui{display:inline-block;width:200px;height:auto;min-width:82px;min-height:30px;padding:10px;text-align:center;background-color:#5c7E51;letter-spacing:2px;border:none;color:#fff}
.cerchio{border-radius:50%;overflow:hidden}
.istituzionali .successo .cerchio{width:100px;height:100px;float:left;margin:3%}
.banner__info__top span{font-size:0.6em}
.editorial__paragraph table{position:relative;margin:auto;margin-top:10px}
.editorial__paragraph table td{padding:5px;vertical-align:middle}
.editorial__paragraph .t_left{padding-right:20px}
.editorial__paragraph.due{text-align:center;width:90%;margin:10% 5%}
.editorial__paragraph__content{margin-top:10px}
.editorial__paragraph__content form>div{text-align:left}
.candidatura .editorial__paragraph__content form{border:1px solid #F0F0F0}
.j_nav__tabs a.active{color:#5c7E51}
.istituzionali .customer{padding:15px 30px}
.istituzionali .customer *{text-align:left}
.istituzionali .customer .customer__info{float:none;margin:0}
.istituzionali .text_left.centra{padding:0 60px}
.istituzionali p{margin:3% 0}
.container.corpo.soloTesto.left{text-align:left}
/* form */
form .lingue .riga select{width:49%}
.ggmmaaaa select,input.prefisso,input.telefono,div.slash{float:left}
input.prefisso{width:30%}
input.telefono{width:65%}
div.slash{width:5%;padding:8px 4px}
.istituzionali .riga .terzi>*{width:33%;height:auto}
.istituzionali .terzi > div{padding:0}
@media (max-width:639px){
	/*carrello - omaggIo cosmetico*/
	.section_cart_kids .panel_offers .panel_offers__carousel.omaggio_cosmetico .panel_offers__item .product__info p.product__prices
	{min-height:120px}
	/*catalogo*/
	.section_catalogo .editorial{padding:0 20px}
}
@media (max-width:640px){
	/* candidatura */
	form .lingue .riga select{width:48%}
	.siNo .riga div>*,.siNo.riga div>*{width:20%}
	.candidatura .riga div input[type="radio"]{ margin:auto auto auto 15%}
	.lingue .riga div{float:left;width:50%}
	.lingue .riga div select{padding:4px 8px}
	#selectNegozio option{height:1.5em}
	.candidatura input[type="checkbox"]{margin:10px}
	#inviaCand{width:100%}
	.grazieCandidatura{text-align:center}
	/* concorsi */
	.section_concorso .banner .banner__info{float:none;margin:auto}
	.section_concorso h1{font-size:20px}
	/* fototipo */
	#fototipo_test>div{padding:5%;border:1px solid #F0F0F0}
	/* .layer */
	#layer_login{margin:10% 0 0}
	.layer form div div .riga>div{width:auto}
	/* lavora con noi*/
	.lavoraconnoi .editorial__paragraph__content form>*{float:none;width:220px;margin:auto calc(75% - 220px);padding:0 15px}
	/* privacy */
	.riga.privacy,.bottoneForm{text-align:center}
	.riga.privacy input[type="radio"]{margin:0 5% 5%}
}
@media (max-width:769px){
	/* benvenuto catalogo */
	.benvenutoCatalogo .col-2{width:100%}
	/* contattaci */
	.contattaci .button{clear:both}
	/* faq */
	.faq>ul>li{text-align:center}
	.faq>ul>li>ul{text-align:left}
	/* franchising */
	.section_franchising .editorial .editorial__paragraph__content ul{margin-right:0}
	.editorial__title{margin:3% auto}
	/* richiesta password */
	.richiesta-pw form>*{margin:auto 30%}
}
@media (max-width:1023px){
	/*  franchising  */
	.section_franchising{padding-top:0}
	.section_franchising .banner__info__bottom{width:80%;margin:auto}
	/* fototipo */
	#fototipo_test .riga>div{width:50%}
}
@media (min-width:640px){
	/* candidatura */
	.candidatura .mezzi div select{width:45%;margin-right:5%}
	.candidatura .container.corpo.soloTesto.left{width:80%}
	/* concorsi */
	.section_concorso h1{font-size:36px}
	/* contattaci */
	.contattaci .button{display:inline-block;width:auto;height:auto;padding:0;background-color:#FFF;letter-spacing:2px;border:none;min-height:0}
	.contattaci .button.c_white.t_12{color:#006600;font-size:100%}
	.contattaci .button:hover{background-color:#FFF}
	/* CUSTOMER CARE + catalogo */
	.privacy .editorial__paragraph__content , .codice .editorial__paragraph__content
	, .cookie .editorial__paragraph__content , .modulo_recesso .editorial__paragraph__content
	, .condizioni_vendita .editorial__paragraph__content
	, .diritto_recesso .editorial__paragraph__content
	, .richiesta_catalogo .editorial__paragraph__content
	{text-align:left}
	/* faq */
	.faq .editorial .editorial__paragraph{text-align:left}
	.faq ul li{list-style:disc}
	#informativa ol li{list-style:decimal;padding-left:10px;margin-left:20px;list-style-position:outside}
	/* fototipo */
	#fototipo_test .button{width:30%;margin:3% 35%}
	#fototipo_test>div.riga{border-bottom:1px solid #F0F0F0;height:250px}
	/* franchising */
	.schedaTecnica .riga{width:100%}
	.schedaTecnica .riga div{float:left;width:50%}
	/* garanzia */
	.garanzia .j_nav__tab_content{margin:10px 0 10px 10px}
	/* layer */
	#layer_login{width:40%}
	#modalPopupLayer .riga>div,.layer form div div .riga>div{float:left; width:49%}
	.benvenuta{padding:1%}
	.pagLayer{min-height:370px}
	#layer_login{width:30%;margin:2% 49% 0px}
	/* recesso */
	.diritto_recesso .editorial .editorial__paragraph
	,.condizioni_vendita .editorial .editorial__paragraph{text-align:left}
	.condizioni_vendita .editorial .editorial__paragraph__content,
	.diritto_recesso .editorial .editorial__paragraph__content,
	.modulo_recesso .editorial .editorial__paragraph__content{margin:3% auto}
	/* vari da controllare */
	.mezzi div{float:left;width:50%}
	.istituzionali div.editorial.noMobile.web{padding:20px}
	.istituzionali .section .apertura{height:236px}
	.editorial__paragraph.due{text-align:center;width:40%;float:left;margin:5%}
	.istituzionali .successo .page__title{width:70%;margin:7% 3%;font-size:1.8em}
	#store>*{float:left}
	#store div{margin:1% 3%;width:60%}
	#store img{max-width:30%}
	#storia img{width:auto}
	.j_nav__tabs{margin-bottom:0}
	.j_nav__tab_content.active{margin:auto 5%}
	.istituzionali .corpo .container{padding:0}
	.soloTesto{width:80%}
	form>.bottoneForm{text-align:center}
}
@media (min-width:769px){
	/* contattaci */
	.contattaci .row{clear:both;margin:0 0 30px 0}
	.contattaci .row>div{margin:0 0 30px 0}
	/* franchising */
	.franchising{text-align:left;width:80%;margin:auto 10%}
	/* garanzia */
	.garanzia .j_nav__header{text-align:left}
	/* lavora con noi*/
	.section_lavoraconnoi{padding-top:0}
	/* vari da controllare */
	.soloTesto{width:80%; margin:auto}
	.riga>div{float:left;width:50%}
	.banner__info__top span{font-size:0.7em}
	.editorial__paragraph{width:auto;margin:0}
	.editorial__title{padding-top:2%}
	.editorial__paragraph table{position:relative;margin:auto}
	.editorial__paragraph .t_left{padding-right:20px}
	.j_nav__tabs.noMobile .page__title{font-size:1.1em}
	.istituzionali .successo .page__title{width:auto;padding:7% 0px;font-size:1.8em;float:left;margin:0}
}
.no{display:none!important}
.showTips{position:relative}
.showTips .tip{position:absolute;left:0;display:none;max-width:100%;width:100%;z-index:9999}
.showTips .tip img{max-width:none}
.showTips.tapped .tip{display:block}
.servizio-clienti .col-left{float:left;width:60%}
.servizio-clienti .col-right{float:left;width:20%;margin-left:20%;border:1px solid #e6e4e4;-webkit-box-shadow:0 0 3px #e6e4e4;box-shadow:0 0 3px #e6e4e4;padding:20px}
@media (max-width:1023px){
	.servizio-clienti .col-left{float:none;width:100%;padding:0 35px}
	.servizio-clienti .col-right{float:none;width:auto;margin:0 35px}
}
.rwd-video{height:0;overflow:hidden;padding-bottom:56.25%;padding-top:30px;position:relative}
.rwd-video iframe,.rwd-video object,.rwd-video embed{height:100%;left:0;position:absolute;top:0;width:100%}
.section.section_servizio-clienti .container.servizio-clienti{padding:0 35px}
table#datiCarrello.table__std tr td{text-align:left;padding:5px;vertical-align:middle}
@media (max-width:1023px){
 table#datiCarrello.table__std tr td.tipoPagamento{font-size:11px}
}
tr.bottom_border-gray{border-bottom:1px solid #666666}
tr.bottom_border-grayLightUltra{border-bottom:1px solid #e6e4e4}
@media (max-width:1023px){
 .gotoeditdata{float:none;display:inline-block;width:auto;height:auto;min-width:82px; min-height:30px;padding:10px;text-align:center;letter-spacing:2px;border:1px solid #333;background-color:transparent;padding:8px 14px 7px;-webkit-transition:all 200s linear;transition:all 200ms linear;margin-bottom:5px}
}
/**/
.section_checkout-kids .checkout-content .checkout-content__left .form .form_group p{margin:3% auto}
.allineaCkbox{float:left;margin-left:42px}
/*fidelity in checkout*/
#pRegolamentoFidelity{display:none}
@media (min-width:767px){
	.allineaCkbox{float:left;margin-left:42px}
}
@media (min-width:1023px){
	.allineaCkbox{margin-left:32px}
}
/*firstUpselling*/
.container.corpo.soloTesto.upselling .editorial__title h1{font-size:24px}
.editorial__title .listaOrizzontale{list-style-position:inside;list-style-type:disc;margin:1% auto;font-size:16px}
@media (min-width:767px){
	.container.corpo.soloTesto.upselling .editorial__title h1{font-size:36px}
	.editorial__title .listaOrizzontale{font-size:16px;display:inline-flex}
	.editorial__title .listaOrizzontale li{margin-right:10px}
}
@media (min-width:1023px){
	.editorial__title .listaOrizzontale{font-size:20px}
}
/*----------------------------*/
/* css trasposti in min width */
/*----------------------------*/
/* GENERALI */
.container .col.col_2{width:100%;padding:0 35px}
/*box eb carrello*/
.section_cart_kids .carousel-discount .boxEb{float:left;margin:auto;position:relative}
/*concorso*/
.concorso .banner{height:100%;min-height:167px;background-size:cover;background-position:center center;background-repeat:no-repeat;position:relative}
.concorso .banner__info{color:#333;letter-spacing:1px;font-family:'Montserrat';width:100%;font-size:100%;height:20%;text-align:center;background-color:rgba(255, 255, 255, 0.8);padding:2%;border:1px solid #e4e5e1;position:absolute;bottom:0}
.concorso .banner__info br{display:none}
.concorso h1{margin:3% auto}
.concorso h1, .concorso .h2{font-size:20px;color:#5c7E51}
.concorso .h2{margin:7% auto 3%}
/*concorso pag elenco*/
.concorsi{padding-bottom:15%}
.concorsi h1{font-size:20px;color:#5c7E51;text-transform:uppercase}
.concorsi li{font-style:italic;line-height:1.2em}
.concorsi .bottone{padding-left:20%}
.concorsi .concorsi_img{width:20%}
.concorsi .concorsi_info h2{font-size:20px}
.concorsi .rigaConcorso{clear:both;margin:3% auto 7%;min-height:4em}
@media (max-width:767px){
	.concorsi .concorsi_info{width:80%}
	.concorsi .rigaConcorso{width:90%}
}
.concorsi .rigaConcorso>div:not(.bottone){float:left}
/* GIFT CARD */
#giftCard.form .legend,#giftCard.form .column_2{width:100%}
#giftCard.form fieldset{padding:0}
.noLog + .container .giftCard.faq.section_page.pull_right h2{text-align:center}
.noLog + .container .giftCard.faq{float:none}
.giftCard.faq{text-align:left;margin:5% auto}
.giftCard.faq .numerato li,.giftCard.faq ul li{padding-left:1em;list-style-position:outside;margin-left:2em}
.giftCard.faq h3{font-family:'Montserrat-Bold' !important;text-transform:uppercase;margin:3% auto 1%}
/* HP */
.homepage .product img{display:none}
.homepage .tre_col img{margin:auto}
.homepage .p h3{text-transform:uppercase}
.section.homepage{margin-bottom:20px}
.bg_img{background-size:contain;width:100%;height:100%;background-repeat:no-repeat;background-position:center center}
.homepage .bg_img{min-height:179px}
.homepage .half>div{margin-bottom:3%;position:relative}
.homepage .big{margin:auto}
/*solari*/
.container.noEffect.solari .testo .h3{text-transform:uppercase}
.container.noEffect.solari .title{color:#ea6931}
.container.noEffect.solari span{text-transform:none}
/*carousel*/
.homepage .maincarousel .carousel__control{font-size:36px;position:absolute;top:50%;transform:translate3d(0, -50%, 0);z-index:2}
.homepage .carousel__control.carousel__control_next, .homepage .listing .lastViewed .carousel__control.carousel__control_next{right:0}
.homepage .carousel__control.carousel__control_prev, .homepage .listing .lastViewed .carousel__control.carousel__control_prev{left:0}
.homepage .listing .carousel__control.carousel__control_next{right:-30px}
.homepage .listing .carousel__control.carousel__control_prev{left:-30px}
/*slide*/
.homepage .maincarousel__slide{display:block;position:relative;width:100%;max-width:1440px}
.homepage .maincarousel__slide:before{display:block;content:'';width:100%;padding-bottom:89.0625%}
.homepage .maincarousel .j-carousel{width:100%}
.homepage .maincarousel__nav{position:relative;background-color:#fff;padding:0 40px;margin:0 auto;width:220px;height:62px}
.homepage .maincarousel__nav:before{display:block;content:'';width:-webkit-calc(100% - 80px);width:calc(100% - 80px);height:1px;position:absolute;bottom:30px;left:40px;-webkit-transform:translate(0, 0);-ms-transform:translate(0, 0);transform:translate(0, 0);-webkit-transform:translate3d(0, 0, 0);transform:translate3d(0, 0, 0)}
.homepage .maincarousel__nav .nav__item{visibility:hidden;display:inline-block;position:relative;text-align:center;color:#999;text-decoration:none;width:20%;height:100%;float:left;padding-top:28px}
.homepage .maincarousel__nav .nav__item:before{visibility:hidden;content:'';position:absolute;bottom:100%;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #fff}
.homepage .maincarousel__nav .nav__item:after{visibility:visible;display:block;content:'';position:absolute;width:13px;height:13px;background-color:#e6e4e4;-webkit-border-radius:50%;border-radius:50%;bottom:24px;left:50%;-webkit-transform:translate(-50%, 0);-ms-transform:translate(-50%, 0);transform:translate(-50%, 0);-webkit-transform:translate3d(-50%, 0, 0);transform:translate3d(-50%, 0, 0)}
.homepage .maincarousel__nav .nav__item.active:before{display:block}
.homepage .maincarousel__nav .nav__item.active:after{background-color:#5c7E51}
.homepage .maincarousel__slide .slide__image{position:absolute;top:0;left:0;width:100%;height:100%;background-color:transparent;-webkit-background-size:cover;background-size:contain;background-repeat:no-repeat;background-position:center center}
/*prodotti*/
.homepage .product.product_carousel{max-width:none;background-image:url(/immagini/background/bg-pattern.jpg)}
.homepage .product__info{background-color:#FFF;background-image:none;border:0}
.homepage .j-carousel__filters_products.productscarousel__filters{display:block}
/*kiker*/
.homepage h3{font-size:16px;color:rgb(102, 102, 102)}
.testo .h2{text-transform:uppercase;color:#5c7E51}
.homepage .h2,.prefooter .h2{font-family:'Montserrat'}
.homepage .riga div{position:relative}
.homepage .om, .homepage .omaggio_cosmetico,.homepage .tre_col:not(.big)>div{cursor:pointer;margin:auto}
/* ultimi 6 blocchi in fondo */
div.tre_col{position:relative}
.title, .homepage .testo .h3, .homepage .testo .h4{font-size:20px}
.homepage .testo .h4{text-transform:uppercase;color:#5c7E51}
div.tre_col .testo, .title{margin:20px auto 7%}
.cols.terzi .testo{margin:3% 2.5% 7%}
.title{text-transform:uppercase;color:#5c7E51}
.homepage .oma{margin:auto;text-align:center}
/*linee ad hoc*/
.lineeadhoc .banner{height:284px;background-size:cover;background-repeat:no-repeat;position:relative}
.lineeadhoc .banner .nav{background-color:rgba(255, 255, 255, 0.8);width:100%;bottom:0}
.lineeadhoc .banner .nav .h1{text-transform:uppercase;font-size:20px;letter-spacing:1px;line-height:22px;margin:auto 3%}
.lineeadhoc .banner .nav .productscarousel__filter{margin:1% 2%;padding:0;font-size:16px}
.lineeadhoc .banner .nav .productscarousel__filters{padding:0;display:inline-block}
/* MINISITO */
.minisito .countdown{margin:3% auto}
.minisito>div:not(.testo){display:none}
/* principi */
.lineeadhoc.principi div{background-color:#beb3a4}
.lineeadhoc.principi .banner .nav{height:30%}
.lineeadhoc.principi .banner .nav .productscarousel__filter.active{border-bottom:2px solid #5c7E51}
.lineeadhoc.principi .filters p, .lineeadhoc.principi .titolo.paragrafo{color:#000}
.lineeadhoc.principi .filters p:not(.titolo){text-align:left}
.lineeadhoc.principi .filters p a{color:#5c7E51;text-decoration:underline}
.lineeadhoc.principi .product .product__hover_top,.lineeadhoc.principi .BC *,.lineeadhoc.principi .BC,.lineeadhoc.principi .product .hover__top__content{background-color:#FFF}
.lineeadhoc.principi .titolo{text-transform:uppercase;text-align:center;padding:3% 0}
.lineeadhoc.principi .titoloPagina{font-size:24px;color:#5c7E51;line-height:normal}
/*servizioBeta*/
.tre_col.form_group.negozi>select{margin-bottom:15px}
.servizioBeta h1{font-size:36px;text-transform:uppercase}
.servizioBeta h1, .servizioBeta h3{color:#5c7E51}
.servizioBeta h2{color:#666666}
.servizioBeta h2, .servizioBeta h3{font-size:20px}
.servizioBeta .editorial__paragraph{margin:3% auto}
.servizioBeta .editorial__paragraph__content{width:90%;margin:auto}
.servizioBeta li,.servizioBeta .left20{line-height:150%}
.servizioBeta .bollo{margin:10% 30%;background-color:#d77e00;color:#FFF;border-radius:50%;width:150px;height:150px; margin-left:calc(50% + 75px);top:0;padding-top:35px;font-size:20px; box-shadow:1px 2px 4px rgba(0, 0, 0, .5)}
.servizioBeta .cittaPdv li{line-height:3em}
.servizioBeta .cittaPdv li a{font-size:25px;color:#333}
/* ULTIMI VISTI */
.listing .lastViewed.slick-initialized.slick-slider,
.listing .lastViewed .slick-list.draggable,
.listing .lastViewed .slick-track,
.listing .lastViewed.j-carousel_prodHP.slick-initialized.slick-slider,
.listing .lastViewed.j-carousel_prodHP.slick-list.draggable,
.listing .lastViewed.j-carousel_prodHP.slick-track{height:100%}
.lastViewed .product.product_carousel{max-width:414px}
/*votaomaggio*/
.votaomaggio .simple_overlay{display:none;z-index:10000;background-color:#FFF;min-height:500px;width:100%;border:1px solid #666;-moz-box-shadow:0 0 90px 5px #000;-webkit-box-shadow:0 0 90px #000}
.votaomaggio .simple_overlay .close{background-image:url(https://images.bottegaverde.it/BV2_0/IT/immagini/votaOmaggio/close.png);position:absolute;cursor:pointer;height:35px;width:35px;right:0;top:0}
.votaomaggio h1{font-size:20px;text-transform:uppercase}
.votaomaggio p{margin:5% 10%;line-height:1.5em}
.votaomaggio div.omaggio{margin:7% auto}
.votaomaggio .bottone{margin-bottom:10%}
.votaOmaDesc h2{color:#5c7E51;margin:3% auto;font-size:20px}
.votaOmaDesc p{margin:3% auto}
/* principi */
@media (max-width:767px){
	.homepage .corpo{width:90%;margin:auto}
	.homepage .productscarousel__filter{display:block;margin:0 15%}
	.lineeadhoc.principi .banner{height:190px}
}
@media (min-width:640px){
 .container .col.col_2{width:50%;padding:0 40px;float:left}
}
@media (min-width:767px) and (max-width:1023px){
	/* HP */
	.homepage .bellezza .testo .h4{min-height:84px}
}
@media (min-width:767px){
	/*concorso*/
	.concorso .banner{height:333px}
	.concorso .banner__info{font-size:16px;line-height:20px;width:30%;float:right;margin-right:10%;position:relative;top:50%;height:auto}
	.concorso .banner__info br{display:block}
	.concorso .banner__info__separator{width:100%;height:1px;margin:3% auto;background-color:#ccc}
	/* HP */
	.homepage .half{cursor:pointer}
	.half>div{float:left;width:44%;margin:auto 3%}
	.title{margin:5% auto 3%}
	.homepage .h2,.prefooter .h2{font-size:130%}
	/*slide*/
	.homepage .maincarousel__slide:before{padding-bottom:76%}
	.homepage .listing .product .product__info{height:200px}
	/*kiker*/
	.homepage .tre_col:not(.big)>img{max-height:240px;max-width:240px}
	.homepage .riga div{margin:0}
	.homepage .riga>div{width:44%;float:left;margin:auto 3%}
	.homepage .half .testo{min-height:150px}
	.homepage .half .testo .p{min-height:3em}
	/*ultimi 6 blocchi in fondo*/
	.tre_col>div{width:32.9%;margin:0 0.1%;float:left;padding:0 1%}
	.tre_col.form_group.negozi>select{width:calc((100% / 3) - 24px);padding:0 12px;float:left;margin:0 12px}
	.tre_col.big>div{margin-bottom:5%}
	.homepage div.tre_col .testo .h3{letter-spacing:0.04em}
}
.concorso h1{font-size:30px}
.concorso p.soloTesto{margin:3% auto}
/*concorso pag elenco*/
@media (min-width:1024px){
	.concorsi{width:80%}
}
@media (min-width:768px)and(max-width:1024px){
	.concorsi{width:90%}
}
.concorsi .bottone{padding-top:1em}
@media (max-width:767px){
	.concorsi .rigaConcorso{border-bottom:1px solid gray}.concorsi .bottone{padding-bottom:1em}
}
@media (min-width:768px){
	.concorsi .concorsi_info{width:60%;border-bottom:1px solid gray}
}
.concorsi .concorsi_info{margin-bottom:3%;min-height:7em}
.concorsi .concorsi_info h2{min-height:3em}
.concorsi h1{font-size:36px;text-transform:none}
.concorsi .nobordo,.concorsi .nobordo *{border:none}
/*linee ad hoc*/
.lineeadhoc .banner{height:379px}
.lineeadhoc .banner .nav .h1{font-size:30px;line-height:32px;margin:auto calc(50% - 245px)}
.lineeadhoc .banner .nav .productscarousel__filter{font-size:20px;margin:0 3%}
.lineeadhoc .banner .nav .productscarousel__filters{padding:14px 0 0}
/* MINISITO */
.listing .minisito .imgSx img,.listing .minisito .imgDx img{width:51%}
.listing .minisito{min-height:100px}
.listing .minisito .testo span{font-size:24px}
.minisito .countdown{margin:1% auto;width:50%;max-width:400px}
.minisito .imgSx{left:3%}
.minisito .imgDx{right:3%}
.minisito .testo .h3{font-size:24px}
.minisito .testo .h4{font-size:30px;margin:0}
.minisito>div:not(.testo){display:block;width:20%;position:absolute;top:25%;margin:5% 0}
.listing .minisito>div:not(.testo){width:20%;position:absolute}
.imgSx img,.imgDx img{margin:3%}
/*principi*/
.lineeadhoc.principi #inizioPagina{position:relative;width:100%}
.lineeadhoc.principi .titoloPagina{font-size:34px}
.lineeadhoc.principi .bottoniProdotti{height:30px}
/*servizioBeta*/
.servizioBeta .editorial__paragraph.riga>div{width:45%;margin:3% 2%}
.servizioBeta .editorial__paragraph.riga>div, .servizioBeta .editorial__paragraph.riga>div>div{float:left}
.servizioBeta .editorial__paragraph.soloTesto{width:80%}
.servizioBeta .sfondoBeta{width:350px;height:450px;background-size:cover;background-position:center center;background-repeat:no-repeat;background:url('https://images.bottegaverde.it/immagini/checkout/servizioBeta/desktop.jpg')}
/* ULTIMI VISTI */
.listing .lastViewed.slick-initialized.slick-slider,
.listing .lastViewed .slick-list.draggable,
.listing .lastViewed .slick-track,
.listing .lastViewed.j-carousel_prodHP.slick-initialized.slick-slider,
.listing .lastViewed.j-carousel_prodHP.slick-list.draggable,
.listing .lastViewed.j-carousel_prodHP.slick-track{min-height:550px}
.section_listing .ultimiVisti .listing{width:100%}
.listing .product.product_carousel,
.lastViewed .product.product_carousel{max-width:none}
/*votaomaggio*/
.bigOma{width:400px;margin:15px;float:left}
.votaOmaDesc{margin:15px auto;float:right;width:calc(100% - 450px)}
.votaOmaDesc p{width:90%;text-align:left}
.votaOmaDesc h2{font-size:20px}
.votaomaggio h1{font-size:36px}
.votaomaggio .simple_overlay{width:500px}
.votaomaggio div.omaggio{width:46%;position:relative;float:left;margin:2%}
.ultimiVisti .lastViewed .carousel__control.carousel__control_next{right:0}
.ultimiVisti .lastViewed .carousel__control.carousel__control_prev{left:0}
@media (min-width:767px) and (max-width:1023){
	/*linee ad hoc*/
	.lineeadhoc .banner .nav .productscarousel__filter{margin:0 3%}
	.lineeadhoc .bottoniProdotti>a{width:40%;margin:auto 5%}
	/*servizioBeta*/
	.servizioBeta h1{font-size:30px}
}
@media (min-width:880px) and (max-width:1200px){
	/*principi*/
	.lineeadhoc.principi .banner{height:420px;background-position-y:-20px;background-size:contain}
	/* ULTIMI VISTI */
	.listing .lastViewed .product.product_carousel .product .product__info{height:210px}
	.ultimiVisti .lastViewed .product.product_carousel .product .product__info{height:230px}
}
@media (max-width:1023px){
	/*principi*/
	.lineeadhoc.principi .banner{background-size:contain}
	.lineeadhoc.principi .bollo{display:none}
}
@media (min-width:1023px){
	/* GENERALI */
	.container .col.col_2{padding:0 20px}
	/*carrello - banner*/
	.cart-content .bannerCarrello{cursor:pointer}
	/*concorso*/
	.concorso .banner__info{font-size:20px;line-height:24px;top:45%;margin-right:5%}
	.concorso h1{font-size:36px}
	/* HP */
	.homepage .half>div{float:left;width:44%;margin:auto 3%}
	.homepage .bg_img{min-height:240px}
	.homepage .maincarousel__nav{width:100%;height:92px}
	.homepage .maincarousel__nav .nav__item{visibility:visible;display:inline-table;padding-top:28px}
	.homepage .maincarousel__nav:before{background-color:#e6e4e4}
	.homepage .maincarousel__slide:before{padding-bottom:37%}
	.homepage .maincarousel__slide .slide__image{-webkit-background-size:contain;background-size:contain}
	.homepage .listing{width:100%}
	.homepage .ordine img{max-height:311px;max-width:311px}
	.homepage .h2,.prefooter .h2{font-size:170%}
	/*linee ad hoc*/
	.lineeadhoc .banner .nav .h1{margin:1% auto}
	.lineeadhoc .banner .nav .productscarousel__filters{padding:4px 0 0}
	/* MINISITO */
	.minisito>div:not(.testo){top:0;width:15%}
	.vetrina .minisito{text-align:left;margin:3% 0 0}
	.vetrina .minisito .testo div:last-child{float:right}
	/*principi*/
	.lineeadhoc.principi .bollo{position:absolute;background:transparent!important;cursor:pointer}
	.lineeadhoc.principi .cerchio{border-radius:50%;width:75px;height:75px;border:2px;background:center center;background-size:cover}
	.lineeadhoc.principi .cerchio:hover{background:#FFF!important}
	.lineeadhoc.principi .triangolo{border-style:solid;border-width:20px 10px;width:0;height:0;margin:auto;background:transparent!important}
	.listing .lastViewed.slick-initialized.slick-slider, .listing .lastViewed .slick-list.draggable, .listing .lastViewed .slick-track,
	.listing .lastViewed.j-carousel_prodHP.slick-initialized.slick-slider,.listing .lastViewed.j-carousel_prodHP.slick-list.draggable,
	.listing .lastViewed.j-carousel_prodHP.slick-track{min-height:inherit}
	/*votaomaggio*/
	.istituzionali .corpo .container.votaomaggio{padding-top:3%}
	.votaomaggio{width:80%}
	.votaomaggio p{margin:3%}
}
@media (min-width:1023) and (max-width:1200px){
	.lineeadhoc.principi .banner{background-position-x:50px;background-position-y:-10px}
	/* ULTIMI VISTI */
	.listing .lastViewed .product.product_carousel .product .product__info{height:230px}
}
@media (min-width:1200px){
	/*concorso*/
	.concorso .banner__info{top:60%}
	.concorso .banner{height:533px}
	/* HP */
	.homepage .bellezza .testo .h4{min-height:54px}
	.homepage .bg_img{min-height:350px}
	/*linee ad hoc*/
	.lineeadhoc .banner{height:533px}
	.lineeadhoc .banner__info__bottom{margin-top:50px}
	.lineeadhoc .banner .nav{height:30%}
	.lineeadhoc .banner .nav .productscarousel__filter{margin:0 7%}
	/* MINISITO */
	.minisito>div:not(.testo){top:5%}
	.minisito .imgSx{left:5%}
	.minisito .imgDx{right:5%}
	/*principi*/
	.lineeadhoc.principi .banner{width:1024px;margin:auto}
}
#newRegCheckout .square_checkbox>input[type="radio"],#newReg .square_checkbox>input[type="radio"]{margin:auto 15px}
#newReg .form_group.column_1>div{margin-bottom:10px}
/*  gestione stampa (buono negozi) da lasciare in fondo  */
@media print{.cookies,.j-mainnav.mainmenu,.BC,.section_offerte,.web,.last,.spacerHead,.bottone{display:none}
	*{background:transparent !important}
	body{height:297mm;width:210mm;text-align:center}
	.stampa img{max-height:270mm!important;position:absolute;top:15mm;left:35mm}
}
/* BARRA NAV GUIDA AI PRODOTTI */
.mainnav__submenu__columns .column.rapid_guide{border-left:none;float:right;position:relative}
.mainnav__submenu__columns .column.rapid_guide .rapid_guide_content{padding:8px 10px;border:1px solid #e6e4e4}
.mainnav__submenu__columns .column.rapid_guide .rapid_guide_content ul li{float:none}
.mainnav__submenu__columns .rapid_guide .rapig_guide-checklist{position:absolute;bottom:20px;right:25px;opacity:0.1;width:40px}
@media (max-width:1023px){
	.rapid_guide .rapig_guide-checklist{display:none}
	.mainnav__submenu__columns .rapid_guide{position:relative;top:auto;right:auto;width:100%;border:none;background-image:none}
}
/* WISHLIST REGALO */
.addWishlistRegalo, .remWishlistRegalo{width:100%;margin-bottom:5px;margin-top:10px}
.wishlist-footer a{width:25%;display:inline-block}
.wishlist-footer a img{width:100%}
.WL-regalo ol.numerato{counter-reset:lista;text-align:left}
.WL-regalo ol.numerato > li{list-style:none;position:relative;padding:0 0 4px 22px;line-height:1.3;margin-bottom:0.5em}
.WL-regalo ol.numerato>li:before{content:counter(lista);counter-increment:lista;position:absolute;top:0;left:-5px;width:15px;padding:3px;color:#fff;background:#5c7E51;font-weight:bold;text-align:center;border-radius:50%;height:15px;font-family:monospace}
.WL-regalo .banner__info{height:100%;background-color:#f1f1f1;margin:auto}
@media (max-width:639px){
 .wishlist-footer a{width:50%;display:inline-block}
}
@media (min-width:400px) and (max-width:767px){
 .WL-regalo ol.numerato{width:90%;margin:auto}
}
@media (min-width:767px){
	.WL-regalo ol.numerato>li:before{left:-10px}
	.WL-regalo ol.numerato{margin-bottom:5%}
	.WL-regalo>div:first-child{position:relative}
	.WL-regalo .banner__info ol{text-align:left}
}
@media (max-width:1023px){
 .WL-regalo .banner__info{position:relative;padding:15px 5px 15px 15px;max-width:640px}
}
@media (min-width:1024px){
	.WL-regalo .banner__info{width:27%;padding:15px 15px 15px 20px}
	.WL-regalo .banner__info{position:absolute;top:0;right:0;width:300px;padding:32px 16px;border:1px solid #e4e5e1}
	.WL-regalo ol.numerato{margin-top:16px}
	.WL-regalo ol.numerato > li{margin-bottom:1.5em}
}
@media (min-width:1200px){
 .WL-regalo ol.numerato{margin-top:32px}
}
/* chi siamo - premi vinti */
.premiVinti .soloTesto{margin:auto}
.premiVinti .soloTesto .p{margin:3% auto}
.premiVinti .h2{color:#5c7E51;text-transform:uppercase;font-size:18px;letter-spacing:1px}
@media (min-width:768px){
	.premi>div{width:40%; display:inline-table}
	.premi{text-align:center;width:100%}
	.premiVinti .h2{height:3em}
}

/* layer prodotto disponibile*/
.modalPopupContent .followus{background-image:none;color:#666666}
.modalPopupContent .followus .newsletter{position:relative;width:100%;float:none}
.modalPopupContent .followus .input_newsletter{box-shadow:2px 2px 5px -1px rgba(50, 50, 50, 0.75);-moz-box-shadow:2px 2px 5px -1px rgba(50, 50, 50, 0.75);-webkit-box-shadow:2px 2px 5px -1px rgba(50, 50, 50, 0.75)}
.modalPopupContent .newsletter__privacy .square_checkbox{float:left}
@media (max-width:767px){
	.modalPopupContent .newsletter__form .p{margin:10px auto 20px}
	.modalPopupContent .newsletter__privacy .square_checkbox{margin:0 5px 50px 5px}
	.modalPopupContent .newsletter__privacy .checkbox p{line-height:1.1}
	.modalPopupContent .followus .newsletter{font-size:16px;line-height:1;padding:0 25px}
}
@media (min-width:768px){
	.modalPopupContent .followus .newsletter .newsletter__form .newsletter__input{margin:50px auto}
	.modalPopupContent .newsletter__form .h2, .modalPopupContent .h2.c_green{font-size:24px}
	.modalPopupContent .newsletter__form .p{margin:20px auto 30px}
	.modalPopupContent .newsletter__privacy .square_checkbox{margin:0 5px 10px 5px}
	.modalPopupContent .newsletter__privacy{width:380px;margin:auto}
}
/* carrello:scelta omaggio livello  */
.section_cart_kids .panel_offers .panel_offers__carousel.omaggio_cosmetico .panel_offers__item .product.product_carousel{max-width:270px}
.section_cart_kids .panel_offers .panel_offers__carousel.omaggio_cosmetico .panel_offers__item{margin:0 7px}
.section_cart_kids .panel_offers .panel_offers__carousel.omaggio_cosmetico{transform:translate3d(-7px,0,0)}
/* carrello:banner on/off */
.bannerCarrello .on,.bannerCarrello .off{display:none}
/*beauty profile*/
.tabs__content.beauty_profile .productscarousel{padding-top:0;background-image:none}
.tabs__content.beauty_profile .productscarousel .slick-slider{margin-bottom:0;margin-left:30px;margin-right:30px}
@media (min-width:768px) and (max-width:1023px){
	.homepage .slick-list,.homepage .maincarousel__slide,.homepage .maincarousel__slide .slide__image,.homepage .slick-track{max-height:350px}
}
/* TEST OPALIC*/
@media (max-width:767px){
	.test_opalic>li{width:40%;margin:2.5%}
	.instagram span:not(.icon){display:none}
	.instagram{width:20px}
	.modalPopupContent .headLink{text-align:left}
	.headLink .utente{width:calc(100% - 80px);text-align:center}
	.modal .modal__dialog .modalPopupContent{overflow-y:auto}
	.modalPopupContent .prodotti,.modalPopupContent .prod{margin:auto 5% 5%}
}
@media (min-width:768px){
	.test_opalic>li{width:19.5%;margin:auto 2.5%}
	.modalPopupContent .headLink{width:62%}
	.modalPopupContent .prodotti,.modalPopupContent .prod{float:left;width:40%;margin:auto 5%}
	ul.test_opalic{width:80%}
}
@media (min-width:768px) and (max-width:1023px){
	.headLink>div,.headLink>img{margin-right:30px}
}
@media (min-width:1024px){
	.headLink>div,.headLink>img{margin-right:50px}
}
ul.test_opalic{margin:3% auto}
ul.test_opalic>li{position:relative;float:left;overflow:hidden;height:200px}
img.opalic{cursor:pointer}
.modalPopupContent .prod p{margin-top:10px;text-align:left}
.modalPopupContent .prodottino{width:43%;margin:auto 7% 20px 0;cursor:pointer;display:inline-block;text-align:left;vertical-align:top}
.modalPopupContent .prodottino>*{float:left;text-align:left;margin-bottom:10px}
.modalPopupContent .headLink{top:0;left:0;z-index:9999;height:50px;margin-bottom:3%}
.headLink>div,.headLink>img{display:inline-block;vertical-align:middle;cursor:pointer}
.modalPopupContent .avatar{border-radius:50%;display:inline-block}
.headLink>div{padding:10px 0}
.test_opalic>li a:hover{width:100%;height:100%}
.item_overview{width:100%;height:100%;cursor:default;text-align:center;opacity:.9;background:#000;position:absolute;bottom:-222px;-webkit-transition:all ease-in-out 0.4s;-moz-transition:all ease-in-out 0.4s;-o-transition:all ease-in-out 0.4s;transition:all ease-in-out 0.4s;padding:46% 19%}
.item_overview .button.button_outline{padding:4px 10px}
.HO .item_overview{padding:calc(50% - 18px) 19%}
li:hover>.opalic+.item_overview{bottom:0}
.scheda.testOl .h2{margin-bottom:0}
/*breadcrumb*/
.BC__item{font-family:'Montserrat-Light';font-weight:normal;font-size:14px}
.BC_cart .BC__item{font-size:20px}
/*prodotto*/
/*prezzi*/
.prezzo_old{color:#999;text-decoration:line-through}
.sconto{color:#5c7E51}
.prezzo_eff{color:#333}
.prezzo_eff,.sconto{font-size:100%}
#prezzoEffettivo,#sconto{font-size:150%!important}
#userMinicartTab .prezzo_eff,#userMinicartTab .sconto{font-size:100%}
/*valutazioneNegozio*/
.valutazioneNegozio{margin:auto}
.valutazioneNegozio input[type="submit"]{width:150px;margin:5% auto 10%;clear:both}
.valutazioneNegozio .seleziona{text-align:left}
.valutazioneNegozio .seleziona>*{display:inline-block; margin:10px auto}
.valutazioneNegozio>img{margin:auto 20px;display: inline-block}
.votoNeg{margin-bottom:5%}
.votoNeg h1{font-size:36px;text-transform:uppercase}
@media (max-width:767px){
	/*valutazioneNegozio*/
	.valutazioneNegozio{width:95%}
	.valutazioneNegozio div{text-align:center}
	.valutazioneNegozio input[type="textarea"]{height:3em;margin:auto 5%;width:90%}
}
@media (min-width:768px){
	/*valutazioneNegozio*/
	.valutazioneNegozio input[type="textarea"]{height:5em;margin:auto 10%;width:70%}
	.valutazioneNegozio .seleziona{width:80%;margin:3% auto;padding-left:15%}
	.valutazioneNegozio .seleziona>*{margin-right:25px}
	.valutazioneNegozio div{text-align:left}
}
@media (max-width:1023px){
	.section.section_lavoraconnoi .sfondo{background-color:#F8F8F8}
}
@media (min-width:1024px){
	.section.section_lavoraconnoi .sfondo{background-size:contain;background:#F8F8F8 url("https://images.bottegaverde.it/BV2_0/ES/immagini/pag_negozi/valutazione/sfondo.jpg") no-repeat center top}
}
ul li.disc{list-style-type:disc!important}
/* daHP */
@media (min-width:768px){
	.quarti>div{display:inline-block;float:left;width:25%}	
}
.bottoneStd{display:inline-block;width:auto;height:auto;
    min-width:82px;min-height:30px;padding:10px;text-align:center;
    background-color:#5c7E51;letter-spacing:2px;border:none;
		color:#fff;font-size:12px;
}
.testMobile .bottoniProdotti>.bottoneStd{width:100%}
/* GIULIO AGGIUNTA CROSSNAVIGATION IN VETRINA */
.vetrina .crossnavigation{margin-top:50px}
.vetrina .crossnavigation li{width:100%; margin-bottom:0; border-bottom:1px solid #e6e4e4; text-transform:uppercase; background-image:url(/immagini/menu/link.png); background-position:-webkit-calc(100% - 22px) 10px; background-position:calc(100% - 22px) 10px; background-repeat:no-repeat; -webkit-background-size:13px auto; background-size:13px auto}
.vetrina .crossnavigation li a{color:#999; padding:8px; display:block; text-align:left}
/* GIULIO - VETRINA:SEPARAZIONE TRA FILTRI ED ALTRE LINEE */
@media (max-width:1023px){
	.accordion__content[data-panel]{padding:0}
	.accordion__content[data-panel] li strong, .accordion__content[data-panel] li span{padding:8px;display:block;text-align:left;width:100%;margin-bottom:0;border-bottom:1px solid #e6e4e4;text-transform:uppercase}
	.accordion__content[data-panel] li a{color:#999; padding:8px; display:block; text-align:left; width:100%; margin-bottom:0; border-bottom:1px solid #e6e4e4; text-transform:uppercase; background-image:url(/immagini/menu/link.png); background-position:-webkit-calc(100% - 22px) 10px; background-position:calc(100% - 22px) 10px; background-repeat:no-repeat; -webkit-background-size:13px auto; background-size:13px auto}
	[data-panel=filtri] .accordion__title{border:none !important}
}
.layer_omg{position:fixed; bottom:20%; right:-200vw; transition:all ease-out 0.5s; z-index:999}
@media (max-width:767px){
.layer_omg{bottom:0}
}
@media (min-width:768px){
.layer_omg{bottom:20%}
}
.layer_omg.open{right:0}
.layer_omg a{display:block}
.layer_omg a img{max-width:320px; box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2);-moz-box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2);-webkit-box-shadow:2px 2px 2px 1px rgba(0, 0, 0, 0.2)}
@media (min-width:1024px){.ridotto .flex{width:80%}}
@media (min-width:768px){
	.ridotto .flex{margin:auto}
	.landing div.container.ridotto>div.flex>div.el-4{width:24%; margin:auto 0.5% 20px}
}
.ridotto>.flex>.el-4>a.button.button_outline.t_15.l_spacing_5{width:150px;!important}
/*SALDI  17-18 */
div.saldi h1, a.saldi , div.saldi .icoNat h2{color:#cb5898}
.filters.saldi{padding:12px 0 0 35px}
.section_listing .pageheader.saldi .pageheader__info{width:100%}
@media (max-width:1023px){
	.section_listing .listing .saldi~.listing__header div.products__sorting{padding-right:10px}	
	.section_listing .listing .saldi~.listing__header .noDesk{min-width:320px}
}
/**/
/* makiette vetrina */
.vetrinaTon{margin:0.1rem 0.5rem}
div.tonality.vetrinaTon .tonality__list .tonality__viewer .nome{border:1px solid #999;box-shadow:0px 0 2em 1em #FFF;padding:5px;background-color:#FFF}
@media (max-width:1023px){.product__info .macchiette>.select{margin:0}}
.product__info .macchiette>.select .select__button{min-height:36px; line-height:20px}
@media (max-width:515px){
.listing .product .product__info .tonality__selected .button.button_outline.chus{margin-bottom:0}
}
.section_listing.vetrina .pageheader.saldi .pageheader__info .pageheader__title{letter-spacing:3px}
/* faq app */
.modalPopupContent .faq{text-align:left}
.modalPopupContent .faq h2{font-family:'Montserrat-Bold'; font-size:20px}
.modalPopupContent .faq ul{padding-bottom:1.5em}
.modalPopupContent .faq>.numerato li{list-style-position:inside!important}
/* recensioni */
.customer__footer .stars{display:inline-flex}
.customer__footer .button.modalOpener{float:left}
	.customer .customer__footer{padding-top:0}
	.customer__footer .stars{float:left;width:100%;height:2em}
	.customer .customer__details{padding-bottom:0}
/*Opinione Ordine Web*/
.votoNeg .bottone>a{margin-top:20px; width:172px}
/*test fototipo*/
.progress [class^='icon_']{width:100%; height:100%}
#solari2017 .progress .active .icon__inner,
#solari2017 .progress .icon__inner{-webkit-transform: scale(1);-ms-transform: scale(1);transform: scale(1)}
/* privacy */
#informativa p{margin:1.4em auto }
#informativa>h1{font-size:20px; line-height:1.8}
#informativa ul.disc{margin:1.4em; list-style:outside; list-style-type:disc}
#informativa ul.disc>li{margin:1.4em auto}
/*#informativa div.trattino{padding:0;display:inline-flex}
#informativa div.trattino:before{content:'-'; margin-right:.5em}*/
#informativa ol[type=a] li{list-style-type:lower-alpha!important}
/* tolte mappe google 01_06_18 */
.storelocator__stores .single__store{width: 60%;margin: auto; float:none!important}
.section_storelocator .storelocator__stores .storelocator__store{height: 11em;text-align: left;margin-bottom: 3em}
@media (max-width:767px){
/* ATC mobile 26_06_18 */
#addToCartRelatedProduct{display:none}
/* menu mobile */
.j-mainnav.mainmenu.visible{max-height:100%}
}
::-webkit-input-placeholder{opacity:.7}
::-moz-placeholder{opacity:.7}
:-ms-input-placeholder{opacity:.7}
:-moz-placeholder{opacity:.7}
/*test*/
.product__info .test18X{display:none}
/*carrello carousel*/
.cart-content .productscarousel{background-image:none}
.listing .carrello .product{padding: 0 5px}
.productscarousel .j-carousel_products.carrello{width:100%}
.cart-content{overflow: hidden}
@media(max-width:768px){
	.j-carousel_products.carrello .carousel__control.carousel__control_prev,
	.j-carousel_products.carrello .carousel__control.carousel__control_next{display:none!important}
	.j-carousel_products.carrello .product.product_carousel .product__info{padding: 14px 5px}
}
/*--carrello carousel*/
.filters__list__item a{display:block}

/*cambio header 2019.01 */
.usernav__submenu .productsCartPanel{color:#333}
.no-touch .smallnav__item.smallnav__item_submenutrigger:hover{background-color:#5c7E51;color:#fff}
/*svg.logoSito path{stroke:#FFF}*/
.usernav__item div.usernav__submenu{background-image:none;padding:.5em 1em 0;background-color: #fff;border: 1px solid #efeff0;border-top:0}
/*.usernav__item:last-child .usernav__submenu{top:0;right:0}*/
em.link{text-decoration:underline!important}
.smallnav__item.smallnav__item_submenu .item__text, .noMobile .smallnav__item.smallnav__item_submenu .item__text{color:#000;line-height: 1.4;width: 10em;margin-right: 1em}
.no-touch .smallnav__item.smallnav__item_submenutrigger:hover .smallnav__submenu:before{
content: '';display: block;position: absolute;top: -5px;left: 1.4em;width: 0;height: 0;border-left: 7px solid transparent;border-right: 7px solid transparent;border-bottom: 7px solid #fff;-webkit-transform: translate(-50%, 0);-ms-transform: translate(-50%, 0);transform: translate(-50%, 0)}
.f_light.t_14.disFilter{text-transform:lowercase}
label.f_light.t_14.disFilter:first-letter{text-transform:uppercase!important}
.productscarousel.omaggi .product__prices{font-size: 10px}
body a.button.button_outline{padding:9px 10px; font-size:12px}
/*xmas card*/
.xmasCard{ display:none!important}
/*menu tendina pagina solari*/
.listing ul.list-unstyled li{ width:100%}

/*Restyling  scheda prodotto*/
.section_scheda .newProd .backToTop{ display:none}
.section_scheda .newProd .scheda .scheda__content .scheda__detail{background-image:none;border:0;padding:0 25px 25px 25px}
.section_scheda .newProd .scheda .scheda__content .scheda__detail .detail__title{ color:#000}
.section_scheda .newProd .product__buy__item.rigaPrezzo{ display:block}
.section_scheda .newProd .select{ margin:1.3rem 1.3rem 1.3rem auto}
.section_scheda .newProd .wishlist-text{ margin:auto 1em}
.section_scheda .newProd .product__buy .product__buy__list{ margin-bottom:0}
.section_scheda .newProd .listato-iconico{ margin-left:0; line-height:1.5}
.section_scheda .newProd .listato-iconico .el-2{ margin-bottom:.5em; height:inherit}
.section_scheda .newProd .listato-iconico span{ font-size:12px; margin:8px 8px 0;vertical-align: top;}
.section_scheda .newProd .listato-iconico img{/*max-width:16px*/    display: inline-block;vertical-align: middle}
.section_scheda .newProd .listato-iconico svg{width:30px}

.section_scheda .newProd{ max-width:1270px;margin:auto}
.section_scheda .newProd .daily-routine-bundle{border-top:0;border-bottom:0;background-image: none; padding:0}
.section_scheda .newProd .scheda__footer__block{    text-align: center;margin: auto;float: none;width: 50%;}
.section_scheda .newProd .social__share{ margin:auto}
.section_scheda .newProd .accordion .accordion__content{padding:0}
.section.section_scheda .newProd .accordion.accordion_large{padding-left:0}
.section_scheda .newProd .accordion .accordion__title .icon.icon_angle-circle-o-green { -ms-transform: rotate(-180deg); -webkit-transform: rotate(-180deg); transform: rotate(-180deg) }
.section_scheda .newProd .accordion .accordion__title.closed .icon.icon_angle-circle-o-green { -ms-transform: rotate(0); -webkit-transform: rotate(0); transform: rotate(0) }
.section_scheda .newProd .icon.icon_angle-circle-o-green:before { background-image:url(https://images.bottegaverde.it/BV2_0/ES/immagini/icone/angle-black.svg) }
.section_scheda .newProd h3{font-weight:550;}
.section_scheda .newProd div:not(.accordion_large)>h3{ margin:1em auto .7em}
.section_scheda .newProd .customer-tabs{    margin-top: 2em}
.section_scheda .newProd .customer-tabs .tabs__header{ padding:0}
.section_scheda .newProd .customer-tabs .nav__tabs .nav__tabs__item.active{border-bottom:0}
.section_scheda .newProd .star{font-size:90%}
.section_scheda .newProd .customer .customer__footer{ padding-top:1em}
.section_scheda .newProd .j_nav__tabs a.active{color:#000;font-weight:550;}
.section_scheda .newProd .accordion .accordion__title { padding:1em 0; border-top:1px solid;  line-height:1; width:100%; margin:0; color:#000;text-transform: lowercase }
.newProd .accordion.accordion_parent p.accordion__description{ padding-bottom:.7em}
.section_scheda .newProd .accordion .accordion__title:first-letter{ text-transform:uppercase}
.section_scheda .newProd .accordion__title.closed { border-bottom:0 }
.section_scheda .newProd .accordion.accordion_large .accordion__title.closed:nth-last-child(1) {border-bottom:1px solid!important}
.section_scheda .newProd .previewcarousel__slide.slick-slide.slick-current.slick-active { opacity:1!important }
.section_scheda .newProd .previewcarousel .j-carousel_preview-thumbs-newProd.noDesk { width:100%; margin:20px 0 auto auto; float:none }
.section_scheda .newProd .section_scheda .newProd .previewcarousel .j-carousel_preview-thumbs-newProd.noDesk .slick-track,
.section_scheda .newProd .previewcarousel .j-carousel_preview-thumbs-newProd.noDesk .slick-list { height:unset!important }
.section_scheda .newProd .previewcarousel .j-carousel_preview-thumbs-newProd.noDesk .previewcarouselthumb__slide.slick-slide { max-width:100px; height:auto; display:inline-block;  width:100%!important; margin-left:0}
.section_scheda .newProd .previewcarousel .j-carousel_preview-thumbs-newProd.noDesk .previewcarouselthumb__slide { border:none!important }
/*.section_scheda .newProd .previewcarousel .j-carousel_preview-thumbs-newProd.noDesk .previewcarouselthumb__slide>img { max-width:none }*/
 .section_scheda .newProd .customer__footer.stelle{margin-left: 11em;position: absolute;bottom: 3em;}
 @media (max-width:360px) {
 .previewcarousel .j-carousel_preview-thumbs-newProd.noDesk .previewcarouselthumb__slide.slick-slide {margin-left:calc((100% - (2 * ((100% - (10px * 2)) / 2))) / 3)}
}
 @media (max-width:767px) {
.newProd .previewcarousel .j-carousel_preview-thumbs-newProd.noDesk .previewcarouselthumb__slide>img{width: calc(100% - .5em )}
.newProd .j-carousel_preview-thumbs-newProd .slick-slide img{border:1px solid #efefef}
.newProd #maggioriInfo{margin:2em auto 1em}
.newProd .qty{ padding-top:1em}
.newProd .listato-iconico .el-2{width:100%;text-align: left;padding-left:.5em}
}
 @media (min-width: 768px) {
.newProd .slick-slide img{border:1px solid #efefef}
}
 @media (max-width: 1023px) {
 .section_scheda .newProd .accordion.accordion_parent{margin: 0 1em}
 .section_scheda .newProd .listato-iconico{ margin-top:3em}
.section_scheda .newProd .scheda .scheda__content .scheda__detail{padding:0 1em 1em 1em} 
 .section_scheda .newProd .scheda__footer__block{ width:100%}
 .previewcarousel .j-carousel_preview-thumbs-newProd.noDesk .previewcarouselthumb__slide.slick-slide {width:33.333%!important; max-width:none; margin-left:0}
 .newProd .previewcarousel .j-carousel_preview-thumbs-newProd.noDesk .previewcarouselthumb__slide.slick-slide:first-child img{margin-left:0}
 .newProd .previewcarousel .j-carousel_preview-thumbs-newProd.noDesk .previewcarouselthumb__slide.slick-slide:last-child img
 {margin-right:0} 
  .label {bottom:unset!important;position:relative}
 .previewcarousel .j-carousel_preview-newProd .previewcarousel__slide {border:none}
 .section_scheda .newProd .previewcarousel .j-carousel_preview-thumbs-newProd.noDesk{margin:0  auto;}
}
.newProd .detail-tabs.deskOnly{ display:block}
.newProd .rigaPrezzo{ margin:1em auto}
.newProd .tabs__panel.active .tabs__panel__link{ display:none}
.newProd .previewcarousel .j-carousel_preview-newProd,
.newProd .previewcarousel .j-carousel_preview-thumbs-newProd{width:100%;float:none}
.newProd .previewcarousel .j-carousel_preview-thumbs-newProd .previewcarouselthumb__slide{margin:1em 0;padding:.2em .5em}
.newProd .previewcarousel .j-carousel_preview-thumbs-newProd .slick-track .slick-slide:first-child{padding:.2em 1em .2em 0}
.newProd .previewcarousel .j-carousel_preview-thumbs-newProd .slick-track .slick-slide:last-child{padding:.2em 0 .2em 1em}

.newProd .daily-routine-bundle .addToCartButton{ margin-top:1em}

/*icone*/
#pagamento .cls-2, #disponibile .cls-1 { fill:none; stroke:#020202; stroke-miterlimit:10 }
#pagamento .cls-1, #consegna .cls-1, #punti_natura .cls-1, #soddisfatti .cls-1 { fill:none; stroke:#000; stroke-miterlimit:10 }

/**/
.select .select__menu .select__item a{ color:#000;font-size: 14px;font-weight: 300}
/* new footer*/
.followus{ background-image:none; background-color:#5c7e51}
.subfooter{ background-image:none }
.homeNewsletterPrivacy,.homeNewsletterPrivacyComm{ font-size:1.6em}
.prefooter{margin-top:2em}
.prefooter .followus .storia{display:none}
/**/
@media(min-width:768px){
.pag_404{margin: 5em auto;max-width: 50%;padding-top: 3em}
}
.pag_404 h3{ line-height:3}
/*icone social footer*/

.newsletter:not(.hidden)+.followus .social{float: left; margin: 0 auto}
@media(min-width:768px){
.followus .newsletter.hidden+.social{margin:0 25%}
}
/*preordine*/
.preordine{color:#000; font-weight:300;}
.preordine h3{font-weight:600;padding:1em 0}

p.attention{padding:1em 0}

div[id="bannerCart"] img{ margin-bottom:2em}
/*19X*/
body .layer_omg a img{box-shadow:none;-moz-box-shadow:none;-webkit-box-shadow:none}
/*livestory*/
.fpls-wall-strip-default .fpls-strip-container, .fpls-wall-strip-default .fpls-strip-content{max-width: 1440px;
    margin: auto;}
.fpls>a{ opacity:0; height:0}
/*macchiette*/
.padre_true button.disabled {opacity: 0.6;cursor: not-allowed}
.newProd .rigaPrezzo.invisible{ height:0}
.section_scheda .newProd .product__buy .product__buy__list{ margin-bottom:2em}
/*.section_scheda .newProd .product__buy__list.list-inline li{ margin-top:.5em}*/
.section_scheda .scheda .scheda__content .scheda__detail .detail-tabs .tabs__content .tabs__panel{ padding:1em 0}
body .section_scheda .product__buy .product__buy__list{ margin-bottom:0}

@media(max-width:767px){
.section_scheda .scheda .scheda__content{ width:100%}
.product__buy__item.t_left.qty,.product__buy__item.t_left{ max-width:260px;margin:auto}
body .product__buy__item.invisible.rigaPrezzo{ height:0; margin:0}
.section_scheda .product__buy{margin-top: 2em}
.section_scheda .product__buy .product__buy__list .product__buy__item .select:last-child{ float:none;     display: inline-block;margin: auto 0 auto 2em}
body .section_scheda .scheda .scheda__content .scheda__detail{padding: 2em 25px 0}
.scheda b.message{ margin-bottom:1em}
.section_scheda .newProd .product__buy__item.rigaPrezzo .scadenza.c_gray{ display:block}
.section_scheda .newProd .product__buy__item.rigaPrezzo #prezzoUfficiale{display:inline-block}
.product__buy__item .addToCartButton{    margin: 25px auto}
.section_scheda .product__buy .wishlist-text{margin: 25px 0 0 25px}
}
@media(min-width:768px){
.section_scheda .newProd .product__buy__item.rigaPrezzo .product__prices .c_green{display:inline-block}
.section_scheda .newProd .product__buy__item.rigaPrezzo .scadenza.c_gray{ display:inline-block;    margin-left: 1em}
.section_scheda .newProd .product__buy__item.rigaPrezzo{margin: auto 1em 0em 0}
body .section_scheda .scheda .scheda__content .scheda__detail{    padding: 2em 40px 0}
.section_scheda .product__buy .availability-text{ max-width:444px}
}


/*.padre_true .product__buy__list{opacity:.5}*/
/*NATALE*/
@font-face{
 font-family:'Marguerite';
 src:url('/natale/2019/ruota/font/Marguerite.eot');
 src:url('/natale/2019/ruota/font/Marguerite.eot?#iefix') format('embedded-opentype'),  url('/natale/2019/ruota/font/Marguerite.woff') format('woff'),  url('/natale/2019/ruota/font/Marguerite.ttf') format('truetype');
 font-weight:normal;
 font-style:normal;
}
.navNatale li{ line-height:2}
.navNatale .active span{ border-bottom:2px solid #d63235; padding:.2em 0}
.navNatale .accordion .accordion__content{ padding:0 0 0 .5em}
.navNatale .icoNat{ margin-top:2em}
.icoNat li{ margin:1em auto}
.destinatario{ background-color:#c03431;color:#fff;padding:.5em; margin-bottom:.5em}
.destinatario.ok, .destinatario.ok span{ font-family:'natale'}
input[name="destinatario"]{width: 100%;margin: 1em auto}
.section_scheda .product__buy .product__buy__list .product__buy__item.attention{ line-height:3}
.navNatale h3{ position:relative; line-height:3}
.navNatale  .allinea.j-accordion__trigger .icon:before {    margin-left: .5em;transform:rotate(180deg);-ms-transform:rotate(180deg);-webkit-transform:rotate(180deg)}
.navNatale  .allinea.j-accordion__trigger.closed .icon:before {transform:rotate(90deg);-ms-transform:rotate(90deg);-webkit-transform:rotate(90deg)}
/*test-questionari*/
.test .votoNeg h1{margin:1em auto}
.test .votoNeg p{ margin:3em auto}
.test .votoNeg .flex {max-width: 21em;margin: 0 auto 3em}
.test{width:90%;margin:auto} 
.test h1,.test h2,.test h3{font-weight:700;padding:1em 0;margin:auto}
.test input[name="mail"]::-webkit-input-placeholder,
.test input[name="mail"]::-moz-placeholder,
.test input[name="mail"]:-ms-input-placeholder,
.test input[name="mail"]:-moz-placeholder{font-size:14px}
.test input[type="submit"]{width: 150px;margin: 5% auto 10%;clear: both}
.test textarea{width:100%}
.test .dom_4_20+textarea{display:none}
.test .dom_4_20:checked+textarea,.test label{display:block}
.test .stars label{display:inline-block}
.test .domanda{text-align: left; padding-bottom:1em}
.test .form_control.sel{ display:block; margin-bottom:2em}
.test .trovaNegozio .form_control{ min-width:13em}
@media (min-width: 768px){
	.test div{text-align: left}
}
@media (min-width:1024px){
	.test{max-width:58em}
	.test label{cursor:pointer}
} 
/*pagamento checkout --> action=catalogo&par=regreq*/
@media (min-width: 640px){
.tipoPagamento .form .button{width: 15em}
}
@media (min-width: 768px){
.tipoPagamento .container{ max-width:700px}
}
.tipoPagamento .container{text-align:left;margin-bottom: 1%}
.tipoPagamento .form fieldset{ padding-bottom:0}
.tipoPagamento .form .button{margin:10px auto}
.tipoPagamento .form_group{ margin-bottom: 2em}
.tipoPagamento .form_group p{margin:3% auto}
.tipoPagamento .form_group img{display: inline-block;margin-left: 2em;transform: translate(0,30%)}
/*NEW - 2020*/
div.trattino { padding:0; display:block }
.trattino:before { content:'-'; margin-right:.5em }
/*legali*/
.legali h1,.legali h2{color: #5c7E51}
.legali h1{font-size:24px;}
.legali h1+.t_center{font-size: 12px;width: 80%;margin: auto}
.legali h2{font-size:20px;padding:1em 0 .5em}
.legali p,.legali ul{ padding:0 0 1em}
.legali li{padding-bottom:.5em}
.legali .container{width:90%}
.legali .espandi{margin:2em auto}
.legali .j_nav__tab_content p { margin:1.4em auto }
.legali .j_nav__tab_content ol[type=a] li { list-style-type:lower-alpha; }
.legali .j_nav__tab_content ol[type=a] { margin:auto 1.4em; list-style:outside; list-style-type:disc }
@media (max-width: 639px){
	.legali .j_nav__header a.activeMobile {border:0}
	.legali .j_nav__tabs__container .j_nav__tab_content.activeMobile { border:0}
}
@media(min-width:768px){
	.legali h1{ font-size:36px; text-align:center}
	.legali .container{width:80%; text-align:left}
}
/*pag_faq*/
.faq {margin:auto}
.faq li{display:block}
.faq .tit>li>a{color:#333;font-size:25px}
.faq ul>li{ z-index:3}
.faq .arg>li{ list-style:none;z-index:2}
.faq ul>li ul>li p,.faq ul>li ul>li div{ z-index:1}
@media (max-width:767px){
.faq .tit>li>ul>li{padding:0 1em}
.faq .arg>li{text-align:left}
.faq .dom>li>a{ font-style:italic;padding-left:.5em}
.faq a{margin: 1em 0;display: block}
}
@media (min-width:768px){
.faq { width:80%}
.faq li{line-height:2;padding-left:1em}
.faq .arg>li{ margin-left:2em}
.faq ul>li ul>li p,.faq ul>li ul>li div{padding-left:2em}
}
/*catalogo bv club*/
.bvclub div[id=carriera] + div{ text-align:center}
.bvclub .test input[type="submit"]{ width:auto}
/*deep_link*/
.deep_link{position: relative/*; z-index:999*/}
@media (max-width:767px){
.deep_link img.mobileOnly{ display:block!important}
}
/*nav mobile linee speciali come 15*/
@media (max-width: 1023px){
	.listing__header .select{margin: 0 0 1.3rem }
}
/*HP*/
/*generali-struttura*/	
	.hp,.hp .productscarousel{color:#000; font-size:16px}
	.hp div,.hp li{ position:relative;margin: auto}
/*titoli*/
	.hp h2,.hp .productscarousel h2{ font-size:2em;  margin-top:1em}
/*carousel*/
	.hp .maincarousel{position:relative}	
	.hp .slide__image{background-position:center;background-repeat:no-repeat}
/*pallini*/
	.hp .maincarousel__nav{height:2em;position:absolute;margin:auto;left:50%;transform:translate(-50%,0);width:70%}
	.hp .maincarousel__nav .nav__item{visibility:hidden;display:inline-block;position:relative;text-align:center;color:#999999;text-decoration:none;width:3em;height:100%;padding-top:0; text-transform:uppercase;margin: auto 1em}
	.hp .maincarousel__nav .nav__item:after{visibility:visible;display:block;content:'';position:absolute;width:1.2em;height:1.2em;background-color:#E9E8E6;-webkit-border-radius:50%;border-radius:50%;border:1px solid #5D5D5B;bottom:0;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0)}
	.hp .maincarousel__nav .nav__item.active:after{background-color:#3a8a3a}
	.hp .maincarousel__nav .nav__item:before{visibility:hidden;content:'';position:absolute;bottom:100%;left:50%;-webkit-transform:translate(-50%,0);-ms-transform:translate(-50%,0);transform:translate(-50%,0);-webkit-transform:translate3d(-50%,0,0);transform:translate3d(-50%,0,0);width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-bottom:12px solid #fff}	
/*carusel prodotti*/	
	.hp .carousel__control{font-size:2em}
	.hp .container.frame{ padding-bottom:3em}
	.hp .listing .product{padding:0 5px}
	.hp .listing .product .product__info .product__title{height:2.4em}
	.hp .listing .product .product__prices{padding:0 0 5px;font-size:16px}
	.hp .productscarousel{background-image:none;padding:10px 0 20px}
	.hp .productscarousel__filters{padding:0}
	.hp .productscarousel .j-carousel_products{margin:18px auto 0;width:calc(100% - 160px);width:-webkit-calc(100% - 160px)}
	/*frame*/
	.hp .slide__image{background-size:cover}
@media(max-width:767px) {
/*carousel-frame*/
	.hp .el-3	{ width:100%;margin-bottom: 2em}		
	.hp .maincarousel,.hp .slide__image{height:470px}
}
@media(min-width:768px) {
/*carousel*/
	.hp .maincarousel, .hp .slide__image{height: 470px}
/*carousel prodotti*/	
	.hp .container .listing .product{padding:0 .2em}
	.hp .productscarousel__filters a.active {color: #000;font-weight: 700}
}
@media(min-width:768px) and (max-width:1023px){
/*carousel-frame*/
	.hp .maincarousel,.hp .slide__image{height:250px}
}
@media (max-width:1023px){	
/*carousel-prodotti*/	
	.hp .productscarousel .j-carousel_products{width: calc(100% - 3em);width: -webkit-calc(100% - 3em)}
}
@media (min-width:1024px){
/*carousel*/
	.hp .maincarousel,.hp .slide__image{height:390px}
/*titoli*/
	.hp h2,.hp .productscarousel h2{line-height:2}
}
@media(min-width:1024px) and (max-width:1279px){
/*carousel - frecce*/	
	.hp .carousel__control{left:-1em}
	.hp .carousel__control.carousel__control_next{left:auto;right:-1em}
}
@media(min-width:1280px){
/*carousel - frecce*/	
	.hp .maincarousel .carousel__control.carousel__control_next{right:1em}
	.hp .maincarousel .carousel__control.carousel__control_prev{left:1em}
}
/*allineamento*/
.soloIT,.preordine,.consegnaVeloce,.ordineveloce,.ordineVeloce,.ov,.avvisoDisp,.avvisoDispLOG,.cartafedelta{display:none!important}
/*storico ordine*/
.fht_orig_table,
.fht_fixed_header_table,
.fht_fixed_header_table_border{ width:100%!important}
/*deep_link*/
.dl{background-color:#e7e7e9; padding:1em .5em; text-align:left}
.dl .icon_close-x{position: absolute;top: 1em;right:1em}
.dl,.deep_link{position: relative}
.deep_link{width:320px; margin:auto}
.deep_link.open a>div{display:inline-block;vertical-align: top; margin:0}
.deep_link.open div div{border-radius:.9em;width: 3em;background-color:#668b57}
.deep_link.open h2{color:#000; font-weight:700}
.deep_link.open p{line-height:1.1; font-size:80%;margin-bottom:1em}
.deep_link.open span{background-color:#668b57; padding:.3em 1em; text-transform:uppercase; color:#FFF; font-size:80%}
@media (min-width:340px){
.deep_link.open div div{ margin-right:.5em}
}
@media (max-width:767px){
.deep_link img.mobileOnly{ display:block!important}
}
@media (min-width:768px){
.dl{ display:none!important}
}
@media (min-width:1024px){
.cart-summary .cart-summary__table > tbody > tr > td:last-child{padding:10px 0 }
.cart-content .wrapper-sticky{height:29em!important; width:33.33%!important}
}
/* gift card // action=switchTo&par=giftcard */
.giftCard{ color:#000}
.giftCard .banner{background-size: cover;background-position: center center}
.giftCard h1,.giftCard h3{text-transform:uppercase}
.giftCard h1{color:#5c7E51;font-size: 34px}
.giftCard .due_col h3{font-size:24px}
.giftCard h2,.giftCard .faq h3{font-size:20px}
.giftCard .faq>ul>li,.giftCard .due_col div{text-align:left}
.giftCard .due_col .t_center{ text-align:center}
.giftCard .due_col div {padding:1em}
.giftCard .due_col h3{color:#5c7E51;line-height:2}
.giftCard .my-bv-content{ padding:0 .5em}
.giftCard .faq h3{margin: 1em auto .7em}
.giftCard .faq a{ margin:0; display:inline; font-weight:600; color:#444}
.giftCard ul:not(.block__body__list){list-style-type: disc}
.giftCard ul li{display: list-item}
.giftCard .form .column_2,.giftCard .form .legend{width: 100%;padding:0}
@media(max-width: 639px){
	.giftCard .due_col div:first-child{border-bottom: 1px solid #5c7E51}
	.giftCard .tre_col{ padding:2em calc((100% - 300px) / 2)}
}
@media(min-width: 640px){
	.giftCard .tre_col{height: 222px}
}
@media(min-width: 768px){
	.giftCard h2{font-size:24px}
	.giftCard .tre_col{ margin:2em auto}
	.giftCard .due_col div,.giftCard .tre_col div{display:inline-block}
	.giftCard .due_col div{ width:49%; vertical-align:top}
	.giftCard .due_col.meta {width: 60%;margin: auto}
	.giftCard .tre_col>div{width: 30%;margin: 0 1% 0 2%;padding: 0 1%; position:relative;text-align: center}
	.giftCard .col.col_2>div{ float:right}
}
@media(min-width: 1024px){
	.giftCard .col.col_2{padding: 0 1.4em}
	.giftCard .faq{width:70%; margin:5% auto 0}
}
/*2020*/
/*linee animati*/
.animato.normale { position:relative; width:100% }
.animato.forzato .img_animato{width:100%}
.animato.normale .titoloLinea { position:relative; margin:auto; text-align: center; line-height: 1.5em; font-family: "Montserrat" !important; padding: 0; border: 0; vertical-align: baseline; box-sizing: border-box; color: inherit; letter-spacing: 0; color: #000; background-color:#fff; width:80%; display: block }
.animato.normale .titoloLinea h1 { font-size: 24px; font-weight: 700; text-transform: uppercase }
.animato.normale .titoloLinea h3 { color:#5c7E51; text-transform:uppercase; font-weight:600 }
@media(max-width:1023px) {
 .animato.normale .titoloLinea {bottom:3em}
 .animato.forzato .img_animato{width: 160%;transform: translate(-20%,0);max-width: none;}  
}
@media(min-width:1024px) {
 .animato.normale {max-height:300px}
 .animato.normale .titoloLinea {bottom:7em;min-height:8em}
}
/*linee vetrina*/
.vetrina{ color:#000}			
.vetrina .barraSx>.noDesk{ padding:0 15px}
.section_listing .corpo .listing.noColSx .listing__content{ padding:0}
@media (max-width:539px){
	.vetrina .barraSx .noDesk{ width:100%}
}
@media (min-width:540px){
	.vetrina .barraSx>.noDesk{ width:100%}
	.vetrina .listing__summary{ width: 30%;float: left;width:auto;margin: 1.3rem 0 1.3rem 15px}
	.vetrina .products__sorting{ width: 32%;float: right;margin-right: 1.33%;min-width: 160px}
	.vetrina .products__sorting .select{ margin-right:0}
}
@media (min-width:1024px){				
	.vetrina .products__sorting{max-width: 11.8em}
	.vetrina .barraSx .filters,.vetrina .corpo .listing{ width:100%}
	/*barra sx*/
	.vetrina.noColSx .barraSx{ width:0}						
	.vetrina .barraSx{ width:25%}
	.vetrina .barraSx,.vetrina .corpo{ display:inline-block; vertical-align:top}		
	.vetrina .barraSx .accordion_small .accordion__trigger { font-weight:600}
	/* filtri*/
	.vetrina .barraSx .filters{padding:0 1em}
	.vetrina .barraSx .filters__list__item,
	.vetrina .barraSx .form .checkbox{ line-height:2}
	/*prodotti*/
	.vetrina.noColSx .corpo{ width:100%}
	.vetrina .corpo{width:75%}				
	.vetrina .corpo .listing{padding:0 1em}				
}
/*navigazione barra sinistra */
@media(max-width:1023px) {
	.barraSx{overflow-y: visible;display: table}
}	
.barraSx h3{position: relative;line-height: 3}
.barraSx h3,.barraSx .select{text-transform:uppercase}
/* bannerPromo */
.mainmenu .bannerPromo{position:relative;width:100%;padding:10px 30px;border-bottom:1px solid #fff;-webkit-transition:all 0.5s ease-in-out;-moz-transition:all 0.5s ease-in-out;-ms-transition:all 0.5s ease-in-out;-o-transition:all 0.5s ease-in-out;transition:all 0.5s ease-in-out;background-color:#efeff0;color:#000;text-align:center; font-size:.9em}
.mainmenu .bannerPromo h1,.mainmenu .bannerPromo h1 a{ font-size:1em; font-weight:300}
.mainmenu .bannerPromo .bannerPromo-close{position:absolute;top:10px;right:10px}
/*footer - prefooter - istituzionale e vantaggi*/
.prefooter.istituzionali h2{color:#000; font-size:1.6em; margin:2em 0 1em}
/*.prefooter.vantaggi .el-3{height:4em}*/
.prefooter.vantaggi p{ text-transform:uppercase; font-size:.5em}
.prefooter.vantaggi svg{ max-width:42px; margin:auto auto 1em; max-height:3em}
.prefooter.vantaggi path,
.prefooter.vantaggi circle{fill:#5c7d51;}
@media(min-width:768px){
	.prefooter.vantaggi .flex{ max-width:768px;margin:auto}
}
/*--- icone barra navigazione */
svg{ height:inherit}
@media(max-width:767px){
	svg{ max-height:2em}
}
.header svg path,.header svg circle{fill:transparent; stroke:#fff}
.header svg.j-mainnav__trigger path,.link_ist svg path{fill:#fff;stroke:#fff}
/*frecce link*/
.link_ist svg{height: 6px;width: 6px;}
/*cerca*/
.header .searchbox {color:#fff}
.header .searchbox form[name="cerca_prodotto"]{ border-bottom:1px solid #fff; padding:0 0 .5em}
.header .searchbox .button.button_radius{border:0; width:auto; height:auto}
.header .searchbox .input{border:none;letter-spacing:.1em;padding-left:10px; width:7em}
.header .searchbox .search_button{vertical-align: bottom;height: 1.5em;width: 1.5em;overflow: visible;background-color: transparent;border: 0; padding:0}
@media(max-width:1023px){
.header .searchbox svg path, .header .searchbox svg circle{    stroke: #5c7E51}
.header .searchbox .input{width: 80%;border-bottom: 1px solid #5c7E51;background-color: transparent;color: #000;border-radius:0}
.header .input_search::-webkit-input-placeholder,
.header .input_search:-ms-input-placeholder,
.header .input_search::placeholder{color: #000!important}

.mainmenu .backmobile{ margin-top:2em}

/*.header .searchbox .input_search{ background-color: transparent}*/

}
@media(min-width:1024px){
	.header .usernav_mainnav .icon_search{ height:0}
}
/*destra*/
.header [class^='icon_']{width: 1.5em;height: 1.5em;}
.header .icon_cupon path,.header .icon_cart path{fill:#fff;stroke:#fff}
/*compensazioni per svg disallineati */
.header .icon_user path,.header .icon_user circle,
.header .icon_search path,.header .icon_search circle{stroke-width: 2;}
/*---// icone barra navigazione */
/*forzatura per navigazione mobile link homepage*/
@media(min-width:1024px){
	.link_hp{ display:none!important}
}
/* bolli prodotti (badge)  */
	.scheda .badge {font-weight:700; font-size:1.25em}
	.vetrina .badge,.productscarousel .badge{ color: #5c7E51;display: inline-block;left: .3em; top:.3em;z-index: 2;position: absolute; font-weight:600}
@media(min-width:768px){
	.vetrina .badge{ font-size:1.3em;left: .5em; top:.5em;}
}
/*descrizione linea*/
.article.article_nature-box .article__content .article__block{min-height:0;padding:1em 1em 0;float:left;text-align:left;position:relative;z-index:2}
.article.article_nature-box .article__content .article__block.bgBlack a{margin-bottom:1em}
@media(max-width:1023px){
	.article.article_nature-box .article__content .article__block{width:0}
	.article.article_nature-box .article__content .article__block.bgBlack{width:100%}
	.article.article_nature-box .article__content .article__block.bgBlack a{display:block;margin: auto auto 1em}
	.article.article_nature-box .article__content .article__block .article__description.scroll{ max-height:none}
}
@media(min-width:1024px){
	.article.article_nature-box .article__content .article__block{width:25%}
	.article.article_nature-box .article__content .article__block.bgBlack{width:75%}	
}
/*scheda - immagini aggiuntive
.j-carousel_preview-thumbs-newProd.noDesk .previewcarouselthumb__slide>img{max-width:100%}*/
/* SURVEY POST AQUISTO */
.valutazioneNegozio {color:#000}
.valutazioneNegozio h3{font-weight:600}
.valutazioneNegozio .seleziona .domanda>ul{margin: 2% 0}
.valutazioneNegozio .domanda>ul, .valutazioneNegozio .domanda>select{margin: 1% 0;}
.valutazioneNegozio .seleziona li{ position:relative}
.valutazioneNegozio .seleziona label{ position:absolute}
.valutazioneNegozio .seleziona .domanda:not(.check) label{top: 150%;left: 50%;transform: translate(-33%,0)}
.valutazioneNegozio .seleziona .domanda:not(.check) li,
.valutazioneNegozio .seleziona label{vertical-align: middle;line-height: .6}
.valutazioneNegozio .seleziona label.prima{display: block;transform: translate(-110%,0)}
.valutazioneNegozio .domanda>ul{ width:100%}
.valutazioneNegozio .domanda:not(.check)>ul>li{ display:inline; width:10%}
.valutazioneNegozio .spiegazione{float: right;width: 85%!important;margin-right: 15%;}
.valutazioneNegozio .spiegazione div{ line-height:2}
.valutazioneNegozio .spiegazione textarea{ margin-bottom:1em}
@media(max-width:767px){
	.valutazioneNegozio .domanda:not(.check){margin: 7% 0 14%}
	.valutazioneNegozio .seleziona .domanda.check label{ display:contents}
	.valutazioneNegozio .domanda.check li,
	.valutazioneNegozio .seleziona .domanda.check label{ line-height:1; min-height:3em}
}
@media(min-width:768px){
	.valutazioneNegozio .domanda:not(.check){margin: 7% 0}
	.valutazioneNegozio .domanda.check li,
	.valutazioneNegozio .seleziona .domanda.check label{ line-height:1; height:1.6em}
}
/*general 404*/
.gen_404{ text-align:center}
.gen_404 div{margin: 5em auto} 
.gen_404 img{ width:30%}
/* work in progress*/
.wip h1{ font-family:'Montserrat-Bold' }
/*.wip p{ font-family:'Montserrat' }*/
.wip .logo,.wip p,.wip h1{ position:relative; z-index:2}
.wip .logo{display: inline-table; width:50%; margin:50px auto 0; max-width:400px}
.wip h1 { color:#5c7E51; font-size:24px}
.wip p{ font-size:20px;color: #4b4b4b; margin:2em auto}
.wip .oliva,.wip .bacca,.wip .spiga{ position:absolute; z-index:1}
.wip .oliva,.wip .spiga{top:0;left: 50%;}
.wip .oliva{transform: translateX(-500px)}
.wip .spiga{transform: translateX(150px)}
.wip .bacca{top:17em; left:50%}
.wip .bacca{transform: translateX(250px)}
.wip a{cursor:pointer}
/*barra navigazione linee*/
.mainnav__item,.mainnav__item .item__text{ font-size:14px}
/*app footer followus + /index.jsp?action=switchTo&par=bvip*/
@media (min-width:1024px) { 
	.app.bvip h2 {font-size:68px;}
	.app.bvip h3 {font-size:41px;line-height:1}
	.app.bvip .container:not(.scarica) img {padding :40px 0}
	.app.bvip .gioca img, .app.bvip .cresci img {float:right}
	.cresci img, .gioca img {text-align:left;padding-right:0!important}
	.vinci div, .gioca div {padding:60px 0}
	.link img {vertical-align:middle}
	.app .app.container {margin: auto;}
	.t_center .app.container {width:410px}
	.bvip>.container.sfondo {background:url(<%=immBVP%>banner2.jpg) top right no-repeat;background-size: contain}
	.testoBanner {margin:5% 40% 0% 15%;line-height: 1.2;transform: translateY(-5%);}
	.testoBanner ul {text-align:left;width:460px;margin:auto}
	.testoBanner ul li {text-align:left;font-size:24px}
	.testoBanner ul li::before { content: url(<%=immBVP%>spunta.png);}
	.scarica .el-4 img {padding:0 20px}
	.scarica .el-4 p {font-size:18px}
}
@media (max-width:1023px) { 
	.app.bvip h2 {font-size:40px;}
	.app.bvip h3 {font-size:30px;}
	.app.bvip .container .el-4 .c_green.t_20 {min-height:3em}
	div.el-4 p {min-height:7em;}
	.flex.video .el-4 {display:none;}
	.flex.video .el-2 { width:100%}
}
@media (min-width:768px) and (max-width:1023px) { 
	div.soc div.link {padding:32px 20px 0;letter-spacing:3px;}
	div.scarica {padding:0}
	.app.bvip .container >img {padding:20px 70px 10px;width:40%}
	.t_40 {font-size:2.5em}
	.t_30 {font-size:2em}
	.el-4.t_30 {font-size:1em}
	.el-4.t_30 p {font-size:0.8em}
}
@media (min-width:768px) {
	.gioca>div, .cresci>div {float:left;width:50%;text-align: right;}
	.cresci, .gioca {text-align:left}
	.soc .soc_link {float:right;margin-right:10px;}
	.foglia {padding:0 20px 10px 50px}
	.scarica .app>div {width:30%;display:inline;margin: auto 3%;}
	.scarica {padding :0 40px;}
	.el-4 p {min-height:5em;}
	.cresci .t_center {padding-left:30%}
	p.int {padding-top:20px}
	.bvip p {padding:20px 0}
}
@media (max-width:767px) { 
	.soc .link img {margin:0 auto 20px;display:block}
	.soc .soc_link img {margin:auto 10px}
	.app.bvip .container .el-4 img {padding:10px}
	.app.bvip .container img {padding:20px 0 10px}
	hr {display:none}
	p.int {padding:0 10px}
	.cresci>div {float:left}
	.app .app.container div {display: inline;}
	.bvip div:not(.vinci)>img.noMobile {float: right;width: 30%;padding-right: 10%;}
	.t_40 {font-size:2.5em}
	.t_30 {font-size:2em}
	.el-4.t_30 {font-size:1em}
	.el-4.t_30 p {font-size:0.8em}
	.el-4.t_30 p br, .t_40 br{display:none;}
	
}
.scarica img { padding:0 20px 20px; }
.scarica .el-4 { padding:0 20px }
.app.bvip h2 { font-family:'CronosPro-Semibold'; color:#3a8a3a; padding-top:20px; }
.app.bvip h3 { margin:20px 0 }
.app.bvip .scarica h3 { margin-top:0 }
.gioca, .cresci { max-width:1024px; margin:auto; }
.gioca>div, .cresci .app.bvip div>div { display:inline-table }
.gioca .pull_left, .cresci .pull_left { padding:5% 30px 5% 0; text-align:left }
.gioca .pull_left { width:66.66%; }
.cresci .pull_left { width:58%; }
.ico_soc img { padding:5px; filter:gray; -webkit-filter:grayscale(1); filter:grayscale(1); }
.soc { text-align:center }
.app .cresci .app.container>div>a>img { padding:20px }
.hr { padding:20px; }
.hr hr { height:1px; }
.hr hr.c_green { background-color: #3a8a3a; }
.go_down { position: relative; display: inline-block; width: 44px; height: 44px; top: 0; margin:auto }
.go_down .icon_black { position: absolute; display: block; width: 30px; height: 30px; top: 50%; left: 50%; -webkit-transform: translate(-50%, -50%)rotate(180deg); -ms-transform: translate(-50%, -50%)rotate(180deg); transform: translate(-50%, -50%)rotate(180deg); -ms-transform-origin: 50% 50%; -webkit-transform-origin: 50% 50%; transform-origin: 50% 50%; }
.icon.icon_black:before { background-image: url(/immagini/icons/angle-black.svg); }
.el-4 p { display:inline-block }
/**/
video{width: 100%;}
/* ULTIMA OFFERTA /checkout/pageUpselling.jsp */
.prodottiUpselling.upsellingPUC { display:block }
.prodottiUpselling.upsellingPUCL { display:none }
.prodottiUpselling.upsellingPUCM { display:none }
.prodottiUpselling.upsellingPUCH { display:none }
.upselling .normal { display:none!important }
/**/
.container.corpo.soloTesto.upselling { width:100% }
.container.corpo.soloTesto.upselling .hover__top__content p:nth-child(3){display:none}
body .upselling .prodottiUpselling.product { font-family:'Montserrat'; margin-bottom:2em }
body .upselling .product__hover.product__hover_top { display:none }
.upselling .prodottiUpselling.product .product__image,
.upselling .prodottiUpselling.product .product__info { float:left; margin:auto; background-color:#fff; background-image:none; border:0 }
body .upselling .listing .product { padding:.3em; border:2px solid #767676; margin:1%; width:31.3%; position:relative }
body .upselling div:not(.ultimiVisti).listing .product:not(.productscarousel__slide) {background-color:#fff}
body .upselling .listing .product .product__info .product__title { margin-bottom:0 }
.upselling .timer { font-family:'Montserrat-Semibold'; font-weight:700; color:#000; display:block }
.upselling .prodottiUpselling .test.c_green,
body .upselling .prodottiUpselling.product .prezzo_eff,
body .upselling .prodottiUpselling.product .sconto { color:#5c7E51; font-family:'Montserrat-Semibold'; font-weight:700 }
body .upselling .prodottiUpselling.product .product__title,
body .upselling .prodottiUpselling.product .product__prices,
body .upselling .prodottiUpselling.product .prezzo_eff,
body .upselling .prodottiUpselling.product .sconto { font-size:100% }
body .upselling .prodottiUpselling.product .prezzo_old { color:#000; font-size:80% }
body .upselling .prodottiUpselling.product .c_grayDark { color:#000 }
.upselling .test.c_green { margin-left:.5em; margin-right:3em }
.upselling .test.small { font-size:80%; margin-left:1.6em }
.upselling .prodottiUpselling.product:before { content:'last pieces'; color:#fff; text-transform:uppercase; position:absolute; left:0.5em; background-color:#5c7E51; z-index:2; width:7em; line-height:1.4; max-height:1.5em; letter-spacing:0; font-size:14px; padding:0.1em 0 }
.upselling .editorial__title.test:first-letter { text-transform:uppercase }
body .upselling  .product__title.t_12.c_grayDark { font-size:20px }
 @media (max-width:767px) {
.upselling  .prodottiUpselling.product:before {bottom:.5em}
.upselling  .prodottiUpselling.product .product__info {padding:8px}
 body .upselling .listing .product .product__info .product__title {line-height:1;height:calc(1em * 3)}
}
 @media (min-width:768px) {
.upselling  .prodottiUpselling.product:before {top:1.5em;}
.upselling  .prodottiUpselling.product .product__info {padding:18px 10px;}
 body .upselling .listing .product .product__info .product__title {line-height:1.4;height:calc(1.4em * 3)}
}

 @media (max-width:1023px) {
 body .upselling div:not(.ultimiVisti).listing .product:not(.productscarousel__slide) {width:96%;margin:2%}
 body .upselling .product .product__prices {min-height:unset}
 body .upselling .product .product__prices br.mobileOnly {display:none}
 .upselling .editorial__paragraph .button.c_white.t_15.l_spacing_5 {margin-top:1em}
}
 @media (max-width:1199px) {
 .upselling .prodottiUpselling.product .product__image {width:30%}
 .upselling .prodottiUpselling.product .product__info {width:70%}
}
 @media (min-width:1200px) {
 .upselling .prodottiUpselling.product .product__image,
 .upselling .prodottiUpselling.product .product__info {width:50%}
}
/*LAYER LINFA DI VITE*/
svg#pagamento{display:none}