.wpml-ls-legacy-dropdown-click{width:15.5em;max-width:100%}.wpml-ls-legacy-dropdown-click>ul{position:relative;padding:0;margin:0 !important;list-style-type:none}.wpml-ls-legacy-dropdown-click .wpml-ls-item{padding:0;margin:0;list-style-type:none}.wpml-ls-legacy-dropdown-click a{display:block;text-decoration:none;color:#444;border:1px solid #cdcdcd;background-color:#fff;padding:5px 10px;line-height:1}.wpml-ls-legacy-dropdown-click a span{vertical-align:middle}.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{position:relative;padding-right:calc(10px + .7em + .7em)}.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle{padding-right:10px;padding-left:calc(10px + .7em + .7em)}.wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{content:'';vertical-align:middle;display:inline-block;border:.35em solid transparent;border-top:.5em solid;position:absolute;right:10px;top:calc(50% - .175em)}.rtl .wpml-ls-legacy-dropdown-click a.wpml-ls-item-toggle:after{right:auto;left:10px}.wpml-ls-legacy-dropdown-click a:hover,.wpml-ls-legacy-dropdown-click a:focus,.wpml-ls-legacy-dropdown-click .wpml-ls-current-language:hover>a{color:#000;background:#eee}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu{visibility:hidden;position:absolute;top:100%;right:0;left:0;border-top:1px solid #cdcdcd;padding:0;margin:0;list-style-type:none;z-index:101}.wpml-ls-legacy-dropdown-click .wpml-ls-sub-menu a{border-width:0 1px 1px 1px}.wpml-ls-legacy-dropdown-click .wpml-ls-flag{display:inline;vertical-align:middle;width:18px;height:12px}.wpml-ls-legacy-dropdown-click .wpml-ls-flag+span{margin-left:.4em}.rtl .wpml-ls-legacy-dropdown-click .wpml-ls-flag+span{margin-left:0;margin-right:.4em}
/* Featured Hero */
#custom-main > .section_primary {
	background-color: rgba(27,27,27,1);
}
@media (min-width: 992px) {
	#custom-main > .section_primary {
		padding-top: 146px;
    }
	#custom-main > .section_primary > .element.popout.first {
		margin-top: -146px;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
	#custom-main > .section_primary {
		padding-top: 125px;
    }
	#custom-main > .section_primary > .element.popout.first {
		margin-top: -125px;
    }
}
@media (min-width: 992px) {
	#custom-main > .section_primary > .element.popout.first .jumbotron-outer {
		padding-top: 146px;
    }
}
@media (max-width: 991px) and (min-width: 768px) {
	#custom-main > .section_primary > .element.popout.first .jumbotron-outer {
		padding-top: 125px;
    }
}

/* BOX NOVITA' */
#custom-main > .section_57e8eb480add8 {
	background-color: transparent;
}

/* CSS class: "home-boxes" */
#custom-main > .section_55b685c5b7221 {
	background-color: rgba(53,29,15,1);
	background-image: url(../images/DecappatoTintoCognac.jpg);
	background-repeat: no-repeat;
	background-size: cover;
	background-attachment: scroll;
	background-position: center center;
}

/* CSS class: "home-portfolio" */
#custom-main > .section_55c927ac65220 {
	background-color: rgba(255,255,255,1);
	background-image: url(../images/quercia.jpg);
	background-repeat: no-repeat;
	background-size: 100% auto;
	background-attachment: scroll;
	background-position: center bottom;
}
@media (min-width: 992px) {
	#custom-main > .section_55c927ac65220 {
		padding-top: 150px;
		padding-bottom: 150px;
		padding-right: 0px;
		padding-left: 0px;
    }
	#custom-main > .section_55c927ac65220 > .element.popout {
		margin-right: 0;
		margin-left: 0;
    }
	#custom-main > .section_55c927ac65220 > .element.popout.first {
		margin-top: -150px;
    }
	#custom-main > .section_55c927ac65220 > .element.popout.last {
		margin-bottom: -150px;
    }
}

div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:before { content: 'Yes'; }
div.wpgdprc .wpgdprc-switch .wpgdprc-switch-inner:after { content: 'No'; }

.wpml-ls-statics-shortcode_actions, .wpml-ls-statics-shortcode_actions .wpml-ls-sub-menu, .wpml-ls-statics-shortcode_actions a {border-color:#cdcdcd;}.wpml-ls-statics-shortcode_actions a {color:#444444;background-color:#ffffff;}.wpml-ls-statics-shortcode_actions a:hover,.wpml-ls-statics-shortcode_actions a:focus {color:#000000;background-color:#eeeeee;}.wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a {color:#444444;background-color:#ffffff;}.wpml-ls-statics-shortcode_actions .wpml-ls-current-language:hover>a, .wpml-ls-statics-shortcode_actions .wpml-ls-current-language>a:focus {color:#000000;background-color:#eeeeee;}



/* Primary Buttons */
.btn:not(.tb-custom-button),
input[type="submit"],
input[type="reset"],
input[type="button"],
.button,
button,
.primary,
.bg-primary,
.btn-primary,
a.alt,
button.alt,
input.alt,
.label-primary,
.panel-primary > .panel-heading,
.tb-filter-nav > ul > li.active a,
.tb-filter-nav > ul > li.active a:hover,
.tb-filter-nav > ul > li.active a:focus {
	background-color: #351d0f;
}

/* Highlight */
.header-nav .tb-primary-menu > li > .menu-btn:before,
.tb-sticky-header .tb-primary-menu > li > .menu-btn:hover,
.tb-lang-popup a:hover,
.tb-lang-popup a:focus,
.fancy-title:before,
.fancy-title:after,
.tb-tags a:hover,
.tb-tags a:focus,
.btn-share:hover,
.btn-share:focus,
.featured-quote > a:hover,
.tb-thumb-link:after,
.post_showcase .showcase-item.has-title .featured-item.showcase .tb-thumb-link:after,
.post_showcase .showcase-item.has-title .featured-item.showcase.tb-thumb-link:after,
.tb-filter-nav > ul > li > a:hover,
.tb-filter-nav > ul > li > a:focus,
.text-light .tb-filter-nav > ul > li > a:hover,
.text-light .tb-filter-nav > ul > li > a:focus,
.tb-tag-cloud .tagcloud a:hover,
.btn-default:hover,
.btn-default:focus,
.btn-default:active,
.btn-default.active:hover,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="submit"]:active,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="reset"]:active,
input[type="button"]:hover,
input[type="button"]:focus,
input[type="button"]:active,
.button:hover,
.button:focus,
.button:active,
button:hover,
button:focus,
button:active,
.pagination .btn-group .btn:hover,
.primary:hover,
.primary:focus,
a.bg-primary:hover,
.btn-primary:hover,
.btn-primary:focus,
.btn-primary:active,
.btn-primary.active,
a.alt:hover,
a.alt:focus,
button.alt:hover,
button.alt:focus,
input.alt:hover,
input.alt:focus {
	background-color: #5f4435;
}
.tb-floating-search .tb-search .search-input:focus {
	border-color: #5f4435;
}

/* Header */
.site-header.transparent {
	background-color: rgba(27,27,27,0.3);
}
.tb-mobile-header,
.tb-sticky-header {
	background-color: #351d0f;
}
.tb-primary-menu ul.non-mega-sub-menu,
.tb-primary-menu .sf-mega {
	background-color: #351d0f;
}

/* Footer */
.site-footer.dark,
.site-footer.light {
	background-color: #351d0f;
}
.site-footer .footer-sub-content {
	background-color: #27150a;
}

/* Side Panel & Mobile Menu */
.tb-side-panel,
.denali-mobile-panel {
	background-color: #1b1b1b;
}

/* Typography */
html,
body {
	font-family: "Fira Sans", Arial, sans-serif;
	font-size: 16px;
	font-style: normal;
	font-weight: 300;
	text-transform: none;
}
h1,
h2,
h3,
h4,
.post_grid .entry-meta,
.has-dropcap > .entry-content > p:first-child:first-letter {
	font-family: "Exo 2", Arial, sans-serif;
	font-style: normal;
	font-weight: 300;
	letter-spacing: 0px;
	text-transform: none;
}
h5,
h6,
.widget-title,
.related-posts-title,
#comments-title,
#respond .comment-reply-title,
.tb-author-box .info-box-title,
.woocommerce-tabs .panel h2,
.products.related > h2,
.products.upsells > h2,
#bbpress-forums fieldset.bbp-form legend,
.modal-title,
.sf-menu .mega-section-header,
.tb-pricing-table .title,
.tb-icon-box .icon-box-title {
	font-family: "Exo 2", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.entry-header .entry-meta,
.post_grid .entry-meta,
.tweeple-feed .tweet-meta,
blockquote cite {
	font-family: "Exo 2", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 1px;
	text-transform: uppercase;
}
.epic-thumb .entry-title,
.tb-jumbotron .text-large {
	font-family: "Fira Sans", Arial, sans-serif;
	font-style: normal;
	font-weight: 400;
	letter-spacing: 0px;
	text-transform: none;
}
.tb-primary-menu > li > .menu-btn,
.tb-sticky-header .tb-primary-menu > li > .menu-btn,
.tb-side-panel .menu > li > a,
.tb-mobile-menu > li > .menu-btn {
	font-family: "Fira Sans", Arial, sans-serif;
	font-style: normal;
	font-weight: 600;
	letter-spacing: 0px;
	text-transform: uppercase;
}
a {
	color: #351d0f;
}
a:hover,
a:active,
a:focus {
	color: #938a85;
}
.site-footer a {
	color: #938a85;
}
.site-footer a:hover,
.site-footer a:active,
.site-footer a:focus {
	color: #ffffff;
}

.switch-lang {
	list-style-type: none;
	float: right;
	margin: 0;
	padding: 0 0 0 25px;
}

.switch-lang li {
	margin-bottom: 7px;
}
.switch-lang li:last-child {
	margin-bottom: 0;
}

.switch-lang img {
	border: 1px solid #000;
	width: 22px;
	display: block;
}

.switch-lang .active img, .switch-lang img:hover {
	border: 1px solid #a79d96;
}

.tb-mobile-panel .switch-lang {
	float: none;
}
.tb-mobile-panel .switch-lang li {
	display: inline-block;
	margin-right: 10px;
}

.spacer.product-container {margin: 10px;}
.vm-product-descr-container-1 > h2, .vm-product-descr-container-0 > h2 {font-size: 18px;font-weight: 600;}
.vm-product-descr-container-0 {min-height: auto;}
.vm-product-media-container {margin-top: 10px;}
.browse-view .row .product .spacer {min-height: 96%;}
.main-image img {max-height: 400px;}
/* .vm-product-container .vm-product-media-container {width: 40%;} */
.product-desc-cf {font-size: 13px;text-align: center;}

.space-top {padding-top: 40px;}

p + ul {margin-top: -20px;}

a[href="http://www.faboba.com"] {display: none !important;}
.items-row {
	display: flex;
	flex-wrap: wrap;
}
.items-row.cols-* {
	width: 100%;
}
@media (min-width: 992px) {
	.items-row.cols-2 > div {width: 48%;}
	.items-row.cols-3 > div {width: 32%;}
	.items-row.cols-4 > div {width: 24%;}
	.items-row.cols-5 > div {width: 19%;}
	.items-row.cols-6 > div {width: 15%;}
}

.menu-item.menu-search {display: block !important;}

.col entry-content col-md-4 {width: 200px;}


.main {
    margin:0 auto; /* Центрируем блоки */
    width:100%; /* Задаем ширину 100%, чтобы сделать ее резиновой */
    max-width:100%; /* Устанавливаем максимальную ширину */
}
.inline div {
    display:inline-block; /* Делаем блоки по горизонтали */
    display: -moz-inline-stack; /* Для FireFox 2, тот же самый, что и inline-block */
    vertical-align:top; /* Выравниваем их сверху */
    font-size:16px; /* Ставим дочкам размер шрифта, иначе примет значение родителя */
    /* Для IE 6 и IE 7, чтобы блоки были по горизонтали
        zoom: 1;
        *display: inline;
    */
    text-align: center;
}
div.inline {font-size:0;} /* Ставим родителю значение 0, чтобы убрать отступы у блоков*/
.left-block {
    
    width:33%; /*Задаем ширину в процентах чтобы сделать ее резиновой*/
    height:400px; /* Высота блока */
}
.content {
    
    width:33%;
    height:400px;
}
.right-block {
    
    width:33%;
    height:400px;
}

@media (max-width:600px) {
    .inline div {
        display:block; /* Делаем блоки “Блочными”, т.е. друг под другом */
        width:100%; /* Задаем на всю ширину экрана */
        height:400px;
    }
}

.ourprod h3{
    font-family: "Exo 2" !important;
    font-weight: 300 !important;
    font-size: 1.8rem !important;
    text-align: center !important;
}

.ourtext {
    font-size: 18px !important;
}

.widget-title {
    margin-top: 30px !important;
}
.vm-product-media-container{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-pack:justify;
    -ms-flex-pack:justify;
    justify-content:center;
}
.additional-images{
	display:-webkit-box;
	display:-ms-flexbox;
	display:flex;
	-webkit-box-orient:vertical;
	-webkit-box-direction:normal;
    -ms-flex-direction:column;
    flex-direction:column;
}
.additional-images .floatleft{	
    margin-bottom:15px;
}
@media (max-width: 767px) and (orientation: portrait){
    .additional-images{
        display:-webkit-box;
        display:-ms-flexbox;
        display:flex;
        -webkit-box-orient:horizontal;
        -webkit-box-direction:normal;
        -ms-flex-direction:row;
        flex-direction:row;
        justify-content: space-between;
    } 
    .additional-images .clear{
        display: none;
    }
}

/* Style box + image + caption */
.boximgcapt {
    text-align: center; 
    display: block; 
    width: 200px; 
    float: left; 
    border: 1px solid #f2f2f2; 
    padding: 5px; 
    margin: 10 10 10; 
    margin-left: 20px;
    margin-top: 20px;
        }
.boximgcapt figcaption1 {
    margin: 0 auto 5px;
   }
p.product_s_desc{display:none !important;}
.grid div.product {
    margin-bottom: 20px;
}
span#cf4all_option_94, span#cf4all_option_93 {
    display: none;
}
span#cf4all_option_109,span#cf4all_option_104, span#cf4all_option_105, span#cf4all_option_110, span#cf4all_option_108, span#cf4all_option_107, span#cf4all_option_106, span#cf4all_option_106, span#cf4all_option_111, span#cf4all_option_103 {
    display: none;
} 

.main-image {
    margin-right: 10px !important;
}
