
@import url('css/mobile.css');
img.wpml-ls-flag,
.language_currency_switcher .language_switcher nav > ul > li > a img{
	display:none
}
.topbar{
	text-align:center
}
@media print, screen and (min-width: 48em){
.navigation-foundation .menu .menu-five.is-mega-menu .dropdown-submenu .mega-menu-content .grid-x > .medium-3 {
    width: 20% !important;
	}
	.navigation-foundation .menu .menu-five.is-mega-menu .dropdown-submenu .mega-menu-content .grid-x {
    align-items: baseline;
	}
}
header.site-header:not(.header--clone).header-color-light .dropdown.menu > li > a span {
    color: #fff;
    letter-spacing: 1px;
}
html body .topbar-contact strong, html body  .topbar .topbar-sections .topbar-right .topbar-contact strong {
    font-weight: 400 !important;
    letter-spacing: 2px !important;
    font-size: 13px !important;
    margin: 0 10px !important;
	text-transform:uppercase
}
.offcanvas_search .woocommerce-product-search:after, .offcanvas_search .woocommerce-product-search [type=submit] {
    display: block !important;
}
.offcanvas_search .woocommerce-product-search:after, .offcanvas_search .widget_search:after{
	right:60px !important
}
.offcanvas_search .woocommerce-product-search [type=submit], .offcanvas_search .widget_search [type=submit] {
right:60px !important
}
.offcanvas_search .woocommerce-product-search:after, .offcanvas_search .widget_search:after{
	right:60px !important
}
.offcanvas_search .woocommerce-product-search:after, .offcanvas_search .widget_search:after {
    height: 40px !important;
}
.product_layout.product_layout_style_3 #product-images .woocommerce-product-gallery__image img {
       transform: translate(30px, 78px) scale(0.83) !important;
}
@media screen and (max-width: 64.06125em){
.bb-container .topbar {
    display: block !important;
}
.bb-container .topbar-contact span, .bb-container .topbar-contact strong {
    font-size: 11px !important;
    text-align:center !important
}
.bb-container .topbar .topbar-sections .topbar-right {
    text-align: right;
    margin-right: -90px !important;
    display:none !important
}
.topbar-wpml ul.menu.submenu.is-dropdown-submenu.first-sub.vertical.js-dropdown-active {
margin-left:-160px !important
}
}
.flag_multi span.wpcf7-list-item {
    display: block !important;
    margin: 0 0 0 1em;
}
.dashboard-intro{
margin-bottom:5vh}
.products-nav {
    display: none !important;
}
@media screen and (max-width: 920px){
body .shortcode_barberry_collections_slider .barberry_slider_content {
    min-height: 480px !important;
}
}
.woocommerce-tabs.wc-tabs-wrapper .cell.medium-9.large-8 {
    width: 70%;
}
@media screen and (max-width:1100px){
	.cont-row .row > .vc_col-sm-4 {
    width: initial !important;
}
}
.cont-row .row > .vc_col-sm-4 {
    float: left;
    width: 33.3%;
}
html body.page-template-default form select{
	    background-image: linear-gradient(45deg, transparent 50%, gray 50%), linear-gradient(135deg, gray 50%, transparent 50%), linear-gradient(to right, #ccc, #ccc) !important;
    background-position: calc(100% - 20px) calc(1em + 2px), calc(100% - 15px) calc(1em + 2px), calc(100% - 2.5em) 0.5em !important;
    background-size: 5px 5px, 5px 5px, 1px 1.5em !important;
    background-repeat: no-repeat !important;
}
footer span.wpcf7-not-valid-tip,
footer  .wpcf7-response-output.wpcf7-display-none.wpcf7-validation-errors{
	font-size:12px !important
}
@media screen and (min-width: 1600px) {
	footer#site-footer .wpcf7-form-control-wrap{
		margin-top:100px !important
	}
	footer#site-footer .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    transform: scale(0.8);
    margin: -70px !important;
}
}
.blog-listing .blog-articles article.has-post-thumbnail .entry-thumbnail img{
	width:100% !important
}
body.product-template-default.single.single-product div#wpmem_login{
	width:50%
}
.blog-listing .blog-articles article.has-post-thumbnail .entry-content-wrap .entry-header a,
body.designers-template-default.single.single-designers h1{
    font-weight: 700 !important;
}
.blog li.cat-item.cat-item-5106,
.archive li.cat-item.cat-item-5106,
.blog li.cat-item.cat-item-6478,
.archive li.cat-item.cat-item-6478{
    display:none !important;
}
.blog li.cat-item.cat-item-5381.current-cat-parent.current-cat-ancestor > a,
.archive li.cat-item.cat-item-5381.current-cat-parent.current-cat-ancestor > a,
.blog li.cat-item.cat-item-5382.current-cat-parent.current-cat-ancestor > a,
.archive li.cat-item.cat-item-5382.current-cat-parent.current-cat-ancestor > a
{
    display:none !important;
}
.blog li.cat-item.cat-item-5381 > a,
.archive li.cat-item.cat-item-5381 > a,
.blog li.cat-item.cat-item-5382 > a,
.archive li.cat-item.cat-item-5382 > a{
    display:none !important;
}
.blog li.cat-item.cat-item-5381 ul.children,
.archive li.cat-item.cat-item-5381 ul.children,
.blog li.cat-item.cat-item-5382 ul.children,
.archive li.cat-item.cat-item-5382 ul.children{
    display:block !important;
	    margin-top: 6px;
}
ul.children{
	margin:10px 0 0 0 !important
}
body.page-template-default form input[type=text],
body.page-template-default form input[type=email],
body.page-template-default form select,
body.page-template-default form textarea,
body.page-template-default form input[type=text]:focus,
body.page-template-default form input[type=email]:focus,
body.page-template-default form select:focus,
body.page-template-default form textarea:focus,
body.single form input[type=text],
body.single form input[type=email],
body.single form select,
body.single form textarea,
body.single form input:focus,
body.single form select:focus,
body.single form textarea:focus{
	background:transparent !important;
	border-width:0 0 2px 0;
}
ul.menu.nested.vertical.submenu.is-dropdown-submenu.first-sub li a {
    font-family: 'Roboto Condensed', sans-serif;
    font-size: 15px;
    font-weight: 300 !important;
    letter-spacing: 0px;
    text-transform: none;
}
.single_product_summary_upsell.product_carousel {
    display: none;
}
html:lang(ru) span.ita,
html:lang(ru) span.eng,
html:lang(ru) span.de{
	display:none
}
html:lang(en) span.ita{
	display:none
}
html:lang(en) span.ru{
	display:none
}
html:lang(it) span.eng{
	display:none
}
html:lang(it) span.de{
	display:none
}
html:lang(it) span.ru{
	display:none
}
html:lang(en) span.de{
	display:none
}
html:lang(en) span.ru{
	display:none
}
html:lang(de) span.ita{
	display:none
}
html:lang(de) span.eng{
	display:none
}
html:lang(de) span.ru{
	display:none
}
form#wpmem_login_form {
    font-family: Roboto condensed;
}
html body .rc-anchor-dark{
	background:black !important
}
html body .rc-anchor-dark.rc-anchor-normal {
     border: 0px !important
}
time.entry-date, 
.single_navigation_container{
    display: none !important;
}
footer#site-footer.is-animating input[type='email'],
footer#site-footer.is-animating input[type='text']{
    border-color: #FFFFFF;
    border-width: 0px 0px 1px 0;
	background:transparent;
	color:#fff!important
}
footer#site-footer .wpcf7-form-control.g-recaptcha.wpcf7-recaptcha {
    transform: scale(0.8);
    margin: -30px;
}
footer#site-footer .wpcf7-form-control-wrap {
    position: inherit !important;
    margin-bottom: 20px;
}
footer .wpcf7-form-control-wrap.your-country,
footer .wpcf7-form-control-wrap.your-email{
	pointer-events:visible !important
}
input.wpcf7-form-control.wpcf7-submit.footer-button{float:right}
.mobile{
    display:none
}
span.wpml-ls-display {
    text-transform: uppercase !important;
}
.single-product .legend_form,
.single-product span.link-text-forgot,
.single-product .button_div input#rememberme,
.single-product .button_div label
{display:none !important;}
.single-product .link-text {
	margin-top:10px}
.button_div{margin-left:-11px}
body.woocommerce-wishlist .wishlist-title {
    margin-top: 50px;
}
body.woocommerce-wishlist .wishlist-title h2{
text-transform:uppercase;
	font-weight:700;
	font-size:35px
}
body.logged-in.woocommerce-wishlist table.wishlist_table thead tr{
border-bottom: 1px solid #000;
}
body.logged-in.woocommerce-wishlist table.shop_table tfoot .yith-wcwl-share{
border-top: 1px solid #000;
}
.yith-wcwl-share li a {
    padding: 2px;
}
div#bb-register-wrap input,
#bb-login-wrap input,
div#wpmem_login input#log,
div#wpmem_login input#pwd{
    border-bottom-width: 1px;
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
}
.yith_wcwl_wishlist_footer ,span.nobr,
.wishlist-title.wishlist-title-with-form{
    display: none;
}
.cell.large-offset-2.large-8 .wishlist-title.wishlist-title-with-form{
	display:block
}
html {
  scroll-behavior: smooth !important;
}
.muField input::placeholder {
    color: #fff !important;
    font-size: 13px;
    font-family: Roboto Condensed;
}
.subscribeForm input[type=text] {
    display: inline-block;
    float: left;
    margin: 0px 20px 0 0;
    width: 60%;
	background: transparent;
    border-color: #fff;
    border-left-width: 1px;
    border-right-width: 1px;
    border-top-width: 1px;
    border-bottom-width: 1px;
	color:#fff
}
.wpb_text_column.wpb_content_element.newsletter_text {
    margin-bottom: 10px;
}
aside#wpmailup_widget-2 {
    padding-bottom: 0px !important;
}
fieldset.subscribeDataTable input[type='submit']{
  font-size: 14px;
    padding: 16px 36.4px 15px;
    margin-top: 0px;
    border-width: 1px;
}
body footer#site-footer.is-animating input[type='submit'] {
    color: #fff;
	background:transparent
}
body footer#site-footer.is-animating input[type='submit']:hover {
    color: #000;
	background:#fff;
	transition:none
}
body .arthref .icon-container ul li a svg {
    margin-top: -12px !important;
    width: 30px;
    height: 30px;
}
.arthref li.mail a:before {
    content: "\f0e0";
    font-family: "Font Awesome 5 Pro";
    font-size: 32px;
	font-weight:900
}
.arthref .social-icons li.mail a .s-circle_bg {
    top: 0px;
    bottom: 0px;
	z-index:-1
}
.arthref .social-icons li a .s-circle_bg {
    top: -14px;
    bottom: 14px;
}
.arthref li.mail a:hover:before {
   color:#fff
}
footer#site-footer a, footer#site-footer p strong{
	font-size:13px !important
}
.navigation-foundation ul.is-dropdown-submenu li a {
    position: relative;
    line-height: 1.3;
    padding: 2px 0 2px 20px !important;
}
aside.widget_text.widget.widget_custom_html {
    margin-bottom: 10px !important;
}
span.widget_title_cat{
font-family: 'Roboto Condensed', sans-serif;
    letter-spacing: 0px;
	font-weight: 300 !important;
    font-size: 17px !important;
    text-transform: uppercase;
    margin-bottom: 10px !important;
}
.barberry_custom_link,
.shortcode_barberry_collections_slider .barberry_slider_content .slider_content-wrapper .carousel-cell .slider-content .slide-button a{
	padding: 0 0 10px;
}
.shortcode_barberry_collections_slider .barberry_slider_content .slider_content-wrapper .carousel-cell .slider-content .slide-title{
    text-indent:0px !important;
}
.shortcode_barberry_collections_slider .barberry_slider_content .slider_content-wrapper .carousel-cell .slider-content .slide-button a{
	letter-spacing:1px;
	border-bottom: 2px solid #000;
	font-size:0.8125rem
}
header.site-header .header-wrapper .header-sections .tools .header-expanded-view .header-account .is-dropdown-submenu li {
    text-align: right;
    padding-right: 30px;
}
.page-header .title-section .title-section-wrapper .title-wrapper .term-description p{
	font-size:15px !important;
	line-height:25px !important
}
footer#site-footer a{
	font-size:15px;
	font-weight:700
}
footer#site-footer a:hover{
	 opacity:0.8
}
.wpcf7-form-control-wrap {
    position: relative;
    margin-bottom: 20px;
}
body .navigation-foundation .dropdown .is-dropdown-submenu a span{
	font-weight:300;
}
.navigation-foundation ul.is-dropdown-submenu li a {
    position: relative;
    line-height: 1.3;
    padding: 2px 0 2px 40px;
}
.topbar .topbar-sections .topbar-left .topbar-contact a {
    font-size: 13px !important;
	color:#fff
}
.topbar .topbar-sections .topbar-left .topbar-contact a:hover {
   opacity:0.8
}
.topbar .topbar-sections .topbar-right {
    text-align: right;
    margin-right: -60px;
}
.menu-item-mega > a,
span.count,
.product-found{
    display: none !important;
}
.cont-row img {
    width: 100%;
}
aside{
	margin-bottom:30px !important
}
h4.widget-title {
    font-weight: 300 !important;
    font-size: 17px !important;
    text-transform: uppercase;
	margin-bottom:10px !important
}
body .navigation-foundation > ul > li.active a span,
body .navigation-foundation > ul > li.active ul > li.active a span{
    font-weight: 600;
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li a{
	position: relative;
    padding: 10px 0 10px 30px;
    font-size: 17px !important;
    background-image: none !important;
    transition: opacity .3s !important;
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li a:before{
	    position: absolute;
    left: 0;
    top: calc(50% - 10px) !important;
    font-size: 18px !important;
}
i.fas.fa-phone.call-icon{
	margin-right:5px
}
.overlay:after {
    content: 'X';
    position: absolute;
    right: 80px;
    top: 80px;
    z-index: 999999999999;
    display: block;
	pointer-events:visible;
	cursor:pointer
}
body.archive.post-type-archive.post-type-archive-product .page-header.color-scheme-light .title-section .title-section-wrapper .title-wrapper .breadcrumbs-wrapper .breadcrumbs,
body.archive.post-type-archive.post-type-archive-product.logged-in.admin-bar.wp-embed-responsive.theme-barberry.woocommerce.woocommerce-page.woocommerce-js.wpb-js-composer.vc_responsive.load-transition.no-offcanvas-animation.woocommerce-shop.catalog-mode.header-has-title.header-has-no-overlap.catalog-ajax-filter.shop-pagination-infinite_scroll.blog-pagination-default.shop-sidebar-active.shop-sidebar-left.shop-sticky-sidebar.has-wishlist.bb_classic_notif.notice_clickable.tag-cloud-equal.customize-support  h1.page-title.entry-title{
	display:none !important
}
.product_layout.product_layout_style_3 .product-title-section-wrapper .product-title-section-right .box-share-master-container a{
	transform:translatex(20vw)
}
.widget.woocommerce.widget_layered_nav ul li a:after, .widget.woocommerce.woocommerce-widget-layered-nav ul li a:after, .widget.woocommerce.barberry-price-filter-list ul li a:after {
    bottom: 4px !IMPORTANT;
    content: '';
    width: 13px !IMPORTANT;
    height: 13px !IMPORTANT;
    left: -1px !important;
}
form.woocommerce-ordering{
	display:none !important
}
body p.slide-title,
body .shortcode_barberry_collections_slider .barberry_slider_content .slider_content-wrapper .carousel-cell .slider-content .slide-title{
    font-weight: 600 !important;
	font-size:35px !important
}
ol.flickity-page-dots {
    display: none;
}
ul.entry-meta-list{display:none !important}
h1,p.vc_custom_heading strong{letter-spacing:-1px}
.widget_text .textwidget p {
    font-size: inherit;
}
.widget_text .textwidget ul li, .widget_text .textwidget ol li, .widget_text .textwidget dl li {
    margin: 0 10px 8px;
}
html body a.button.product_type_simple.barberry_addtocart_button{
display:block;
}
figure#product-images{background:#f6f6f6}
p.carousel-status{display:none}
.woocommerce-attribute-image img{border-radius:0}
.woocommerce-attribute-image-desc {
    font-size: 13px;
    text-align: center;
    display: block;
    margin-top: 12px; 
	text-transform:uppercase
}
table tr th:first-child {
    width: 15%;
}
.woocommerce-attribute-image img {
    border-radius: 50%;
    min-height: 110px;
    border: 1px solid rgba(0,0,0,0.2);
}
.wrap-finishes {
   padding:0 30px
}
span.sku_wrapper,
span.posted_in,
span.posted_in a,
span.tagged_as,
span.tagged_as a{
    font-size: 14px !important;
    color: #999999 !important;
    text-transform:uppercase
}
span.alert-not-logged{
    margin: 30px !important;
    display: block;
    text-align: center;
}
a.designer-product {
    text-decoration: underline;
    color: #999;
}
.woocommerce-attribute-image {
    max-width: 200px;
    padding: 15px;
    height: 230px;
    margin-right: 10px;
    float: left;  
}
.woocommerce table.shop_attributes th{
    vertical-align: top;
    font-size:30px;
    font-weight:900;
    padding:40px;
}
tbody tr:nth-child(even),
tbody tr  {
    border-bottom: 1px solid rgba(0,0,0,0.1);
    background-color: #fff;
}
tbody{
border:0px
}
.woocommerce table.shop_attributes td {
    padding: 40px 0;
}
.woocommerce-attribute-image img{
pointer-events:visible;
cursor:pointer
}
.woocommerce-tabs.wc-tabs-wrapper .wpb_image_grid .wpb_image_grid_ul img {
    display: block;
    max-width: 100%;
    height: auto;
}
.gallery .gallery-icon img {
    width: 100%;
border-right: 10px solid #FFF !important;
    border-bottom: 20px solid #FFF !important;
    border-left: 10px solid #fff !important;
}
a.prettyphoto:after {
    content: '';
    display: block;
    position: absolute;
    width: 100%;
    height: 100%;
    top: 0;
    background-color: #f6f6f6;
    mix-blend-mode: multiply;
    left: 0;
}
.woocommerce-tabs.wc-tabs-wrapper .wpb_image_grid .wpb_image_grid_ul{
text-align: center;
  margin-right: 5%;
  margin-left: 5%;
}
.woocommerce-tabs.wc-tabs-wrapper .wpb_image_grid .wpb_image_grid_ul li{
 display: inline-block;
  list-style: none;
}
body .product_layout.product_layout_style_3 .product-title-section-wrapper .product-title-section-wrapper-inner {
    left: 6vw;
    width: 14vw;
}
.product_layout.product_layout_style_3 #product-images .woocommerce-product-gallery__image img{
	  transform: translate(20px, 70px) scale(1.2);
}
span.nano_anno {
    color: darkgray;
    display:block;
    font-size: 16px;
}
.nano span.sku_wrapper, 
.nano span.sku, 
.nano span.posted_in, 
.nano span.posted_in a{
    font-size: 13px !important;
    }
body .product_layout.product_layout_style_3 .product-info-cell .product_summary_bottom{    
    border-left: 0px;
    }
    li.cat-item.cat-item-15{
    display:none !important
    }
    .widget.woocommerce.widget_layered_nav ul li a,
    .widget.woocommerce.woocommerce-widget-layered-nav ul li a, 
    .widget.woocommerce.barberry-price-filter-list ul li a{
    text-transform:uppercase;
    }
.woocommerce-Tabs-panel.entry-content {
    margin: 40px 0;
}
  div#tab-Tab2  .cell.medium-9.large-8,
div#tab-Tab1  .cell.medium-9.large-8{
        display: flex;
        justify-content: center;
    }
      div#tab-Tab2  .cell.medium-9.large-8 img{
       width:100%
    }
div#tab-Tab1 {
    padding: 0 10%;
}
    .technical_sheets {
    border: 1px solid rgba(0,0,0,0.4);
    margin: 30px 0;
    max-width: 220px;
    margin:0 30px
}
.custom-tabs a.b-button_normal.button {
    padding: 20px 10px;
    background-color: #fff !important;
    color: #000;
    max-width: 220px;
    font-size: 10px;
    border: 1px solid #fff;
    width: 220px;
    bottom: 40px;
}
.custom-tabs.barberry-button-container{
position:absolute;
margin-left:-1px
}
 body:not(.is-mobile) .custom-tabs a.button:hover:before{
 background-color:#000;
 color:#fff
 }
html body:not(.is-mobile) .custom-tabs  a.button:hover{
  color:#fff !important
 }
.wishlist-title.wishlist-title-with-form:first-child > h2 {
    display: none !important;
}
.wishlist-title.wishlist-title-with-form > h2 {
    pointer-events: none !important;
}
body.woocommerce-wishlist .wishlist-title a.button{
display:none
}
@media (min-width: 1280px){
.shortcode_barberry_collections_slider .barberry_slider_content .slider_content-wrapper .carousel-cell .slider-content .slide-description {
    font-size: 15px !important;
    opacity: 1 !important;
	}
.shortcode_barberry_collections_slider .barberry_slider_content .slider_content-wrapper .carousel-cell .slider-content .slide-title{
	font-size: calc(8.0vw - 80px) !important;
	}	
.shortcode_barberry_collections_slider .barberry_slider_content .slider_content-wrapper {
    padding-left: calc(3.6875vw + 20px) !important;
	}
}
body.designers-template-default .header-wrapper{
background:#fff !important
}
body.designers-template-default article{
margin-top:100px
}
body.designers-template-default header.entry-header{
display:none !important
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--cataloghi a:before{
font-family: 'Font Awesome 5 Pro'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f518";
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--listino a:before{
font-family: 'Font Awesome 5 Pro'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f51e";
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--media a:before{
font-family: 'Font Awesome 5 Pro'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f87c";
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--pezzispeciali a:before{
    font-family: 'Font Awesome 5 Pro'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
     content: "\f5fd";
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--files a:before{
    font-family: 'Font Awesome 5 Pro'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
     content: "\f1b3";
}
body.woocommerce-account .account-nav-bottom a:before, body.logged-in.woocommerce-wishlist .account-nav-bottom a:before, body.woocommerce-order-received .account-nav-bottom a:before {
    position: absolute;
    left: 0;
    top: calc(50% - 14px);
    font-size: 22px;
    font-family: 'Font Awesome 5 Pro'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f011";
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--social a:before{
    font-family: 'Font Awesome 5 Pro'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f064";
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--kaurispeciali a:before{
    font-family: 'Font Awesome 5 Pro'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f005";
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--jarrahspeciali a:before{
    font-family: 'Font Awesome 5 Pro'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f005";
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-address a:before{
    font-family: 'Font Awesome 5 Pro'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f5a0";
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--edit-account a:before{
    font-family: 'Font Awesome 5 Pro'!important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f2bb";
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--stampa a:before{
font-family: 'Font Awesome 5 Pro' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f1ea";
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--montaggio a:before{
font-family: 'Font Awesome 5 Pro' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f6e3";
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--outlet a:before{
font-family: 'FontAwesome' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f02c";
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--video a:before {
    font-family: 'Font Awesome 5 Pro' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f7d9";
}
body.woocommerce-account .account-nav-top .woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link.woocommerce-MyAccount-navigation-link--consegna a:before {
    font-family: 'Font Awesome 5 Pro' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f07a";
}
.catalog_img img {
    box-shadow: 2px 40px 100px rgba(0,0,0,0.15), 0 25px 80px rgba(0,0,0,0.1) !important;
    min-height: 300px;
}
.listino_img img {
    box-shadow: 2px 40px 100px rgba(0,0,0,0.15), 0 25px 80px rgba(0,0,0,0.1) !important;
    min-height: 230px !important;
}
.listino_img > div > div{padding:0px !important}
.content_speciali{
    background:#f6f6f6;
    padding:5px;
    text-align: center;
	font-size:14px
}
a.js-wpml-ls-item-toggle.wpml-ls-item-toggle span.wpml-ls-native {
    color: #fff;
}
.topbar .topbar-sections {
    height: 35px !important;
}
footer#site-footer strong {
    font-size: 15px;
}
footer#site-footer .grid-container {
    padding-top: 0 !important;
    padding-bottom: 0 !important;
}
.site-social-icons-shortcode ul.social-icons li {
    opacity: 1 !important;
    margin-right: 2.1875rem !important;
    margin-bottom: 10px  !important;
    vertical-align: middle;
    display: inline-block;
    -moz-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
    -o-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
    -webkit-transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
    transition: all 1s cubic-bezier(0.19, 1, 0.22, 1);
}
header.site-header .header-wrapper .header-sections .site-branding a {
    display: inline-block;
    padding-right: 3.125rem;
    left: calc(50% - 45px);
    position: absolute;
    margin-top: -38px;
	z-index:1000
}
.left-nav.barberry-navigation.cell.auto,
.header-expanded-view{
	 margin-top: 42px;
}
li.space_menu{
	opacity:0;
	pointer-events:none
}
header.header-left.header-nav-center .navigation-foundation > ul {
    justify-content: center;
    margin-right: -40px;
}
.header-wrapper{
padding-bottom: 41px !important;
}
header.header--stick .left-nav.barberry-navigation.cell.auto,
header.header--stick .header-expanded-view{
	    margin-top: 0px;
}
header.header--stick .header-wrapper {
	padding: 20px 10px !important;
}
header.site-header.header--stick .header-wrapper .header-sections .site-branding a{
	left: calc(50% - 30px);
}
a.header-wishlist{display:block !important}
.navigation-foundation ul.is-dropdown-submenu.js-dropdown-active:after{
	box-shadow:none !important;
	-webkit-box-shadow:none !important
}
.navigation_overlay{display:none !important}
.topbar .topbar-sections .topbar-left .topbar-contact{
	font-size:13px !important
}
.language_currency_switcher * {
    font-size: 13px !important;
    text-transform: uppercase;
}
.vc_row-full-width.vc_clearfix{
	margin-bottom:-1px
}
.site-header.header--clone .site-branding img {
    margin-top: 7px;
}
a.button.product_type_simple.barberry_addtocart_button{display:none !important}
.select2 {
    border: 1px solid !important;
}
.product_layout.product_layout_style_3 .product-info-cell {
    padding: 20px !important;
	margin-bottom:0px !important;
}
.product_layout.product_layout_style_3 .product-info-cell .product_summary_middle{
    padding-right: 0px !important;
}
tbody tr:nth-child(even) {
    border-bottom: 0;
    background-color: #f6f6f6 !important;
}
.wpb-woo-cat-items .wpb-woo-cat-item h3 a{
	font-size:20px;
	font-family:Roboto Condensed;
	font-weight:600;
	letter-spacing:0
}
.wpb-woo-cat-items .wpb-woo-cat-item a.btn {
	display:none
}
.wpb-woo-cat-items .wpb-woo-cat-item a:hover {
    color: rgba(0,0,0,0.7);
}
.wpb-woo-cat-items.wpb-wcs-content-type-with_image .wpb-woo-cat-item h3{
	margin-bottom:5px
}
.wpb-woo-cat-items .wpb-woo-cat-item h3 {
margin-bottom:0px
}
.wpb-woo-cat-item-content{
	background:#fff
}
.wpb-woo-cat-items .wpb-woo-cat-item a.btn,
.wpb-woo-cat-items.owl-theme .owl-nav [class*=owl-]{
	background:#000
}
.owl-dots{
	display:none
}
.wpb-woo-cat-items .wpb-woo-cat-item a.btn:hover, 
.wpb-woo-cat-items.owl-theme .owl-nav [class*=owl-]:hover, 
.wpb-woo-cat-items.owl-theme .owl-dots .owl-dot.active span, 
.wpb-woo-cat-items.owl-theme .owl-dots .owl-dot:hover span{
	background:rgba(0,0,0,0.7)
}
.wpb-woo-cat-items.wpb-wcs-content-type-with_image .wpb-woo-cat-item-content {
    padding: 20px 15px;
}
.wpb-woo-cat-items .wpb-woo-cat-item a.btn{
	margin-top:5px
}
.owl-carousel.owl-drag .owl-item{
	padding:10px
}
.wpb-woo-cat-item {
}
#imageContainer>#hoverNav {
    left: 0;
    display: none !important;
}
