/*
 Theme Name:   XStore Child
 Theme URI:    http://8theme.com/
 Description:  XStore Child Theme
 Author:       8theme
 Author URI:   http://8theme.com
 Template:     xstore
 Version:      0.0.1
 Text Domain:  xstore-child
*/
h1 {font-size:30px; color:#847361; font-weight:600;}
h2 {font-size:24px; color:#000000; font-weight:300;}
p {font-size:16px; color:#000000; font-weight:300;}

.slide-home .justify-content-end {text-align:inherit;}

.header-wrapper .menu-element.horizontal .menu .menu-item-has-children .nav-sublist-dropdown {width:auto;}
.menu-wrapper .menu > li > a {text-transform:none !Important;}
.header-xstore .navbar-header {width:auto;}
@media only screen and (min-width: 993px) {
.header-wrapper header > .container .container-wrapper {padding-top:0; padding-bottom:0;}
}
.top-bar {border-bottom:none;}
.fleft {float:left;}
.clear {clear:both;}
.home img.logo-default {content:url(/images/logo-b.png);}
.slide-home p {font-size:28px !Important; line-height:30px !Important; color:#ffffff; font-weight:100; font-family:Lato; font-style:normal;}
.slide-home h2 {font-size:34px !Important;}
@media only screen and (max-width: 767px){
	.slide-home h2 {font-size:24px !Important; line-height:28px !Important;}
}
@media only screen and (max-width: 992px){
	.slide-home h2 {font-size:32px !Important; line-height:36px !Important;}
}

.slide-home .slide-content {margin-right:-20%;}
.made-italy {position:absolute; right:0; z-index:2; bottom:68px; width:40%;}
@media only screen and (max-width: 1170px) {
	.slide-home .slide-content {margin-right:-10%;}
}
@media only screen and (max-width: 980px) {
	.slide-home .slide-content {margin-right:-14%;}
	.made-italy {width:80%;}
}
@media only screen and (max-width: 767px) {
	.slide-home .slide-content {background:rgba(0,0,0,0.6);}
}
@media only screen and (max-width: 480px) {
	.slide-home .slide-content {margin-right:0; margin-top:240px;}
	.made-italy {bottom:92px;}
}
/*.caros-cat-home .swiper-slide {width:500px !Important; height:337px;}*/
/*.swiper-slide {margin-right:0 !Important;}*/
.widget-title {color: #847361 !IMPORTANT; font-weight: 700; text-transform: capitalize; font-size: 16px;}
.abbprof {position:relative;}

@media only screen and (max-width: 1126px) and (min-width: 768px) {
.riga-plus .wpb_text_column {height:92px;}
}

.button.product_type_simple {display:none;}
.puls-azienda a {font-size:18px !Important;}

.testo-chisiamo {width: 50%; float: left; text-align: justify; color: #ffffff; font-size: 18px; font-weight: 300;}
.testo-chisiamo p {font-size: 18px; font-weight: 300;}
.testo-left {padding-left: 40px;}
.testo-right {padding-right: 40px;}

@media only screen and (max-width: 1210px) {
	.foto-chisiamo {margin-bottom:0px !Important;}
	.testo-chisiamo {width:100%; float:none;}
	.testo-left {padding-left: 0px;}
	.testo-right {padding-right: 0px; margin-bottom:30px;}
}
.content-page {padding-bottom:40px;}
.scarica {background:#847361; color:#ffffff; font-size:18px; font-weight:400; padding:15px 35px;}
.scarica:hover {color:#bbbbbb;}
@media only screen and (max-width: 430px) {
	.scarica {font-size:14px; padding:15px 15px;}
}

.menu > li > a:hover {color:#847361}
.page-template-page-whitehead .top-bar, .single-post .top-bar, .single-product .top-bar, .woocommerce-page .top-bar {background:/*#acada8;*/#ffffff; color:#222222;}
.page-template-page-whitehead .top-bar a, .single-post .top-bar a, .single-product .top-bar a, .woocommerce-page .top-bar a {color:#222222;}
.page-template-page-whitehead .top-bar h1, .single-post .top-bar h1, .single-product .top-bar h1, .woocommerce-page .top-bar h1 {color:#222222;}
.woocommerce-breadcrumb h1 {color:#222222;}
.page-template-page-whitehead .page-heading, .single-post .page-heading, .single-product .page-heading, .woocommerce-page .page-heading {padding-left:0px !Important; padding-right:0px !Important; padding-bottom:3em !Important;}
.page-template-page-whitehead .page-heading > .container, .single-post .page-heading > .container, .single-product .page-heading > .container, .woocommerce-page .page-heading > .container {background:/*#acada8;*/#ffffff; width:100%; padding-left:50px;}
.page-template-page-whitehead .page-heading > .container a, .single-post .page-heading > .container a, .single-product .page-heading > .container a, .woocommerce-page .page-heading > .container a {color:#222222;}
.error404 .header-color-white .top-links ul > li > a, .error404 .header-color-white .item-level-0 > a, .error404 .header-search i, .error404 .cart-bag {color:#222222;}
.error404 .appregall ul > li > a {color:#ffffff !Important;}
.error404 .appregall ul > li > a:hover {color:#847361 !Important;}
@media (min-width: 1200px){
	.page-template-page-whitehead .page-heading > .container, .single-post .page-heading > .container, .single-product .page-heading > .container, .woocommerce-page .page-heading > .container {max-width:inherit;}
}
.single-post h2.entry-title {text-align:center;}

#menu-sidebarshop li {text-align:center; padding:20px 0 20px 0;}
#menu-sidebarshop li a {color:#ffffff; font-size:18px;}
#menu-sidebarshop li a:hover {color:#dddddd;}
@media only screen and (max-width: 992px) {
	#menu-sidebarshop {display:none;}
}
.sidebut1 {background-color:#70716b;}
.sidebut2 {background-color:#585954;}
.sidebut3 {background-color:#4a4b46;}
.sidebut1:hover {background-color:#6b6c65;}
.sidebut2:hover {background-color:#53544f;}
.sidebut3:hover {background-color:#434440;}
.borderbut {border:solid 2px; padding:12px; margin:20px 0 0 0; font-size:14px; color:#ffffff; font-weight:400;}
.page-id-4627 .sidebut3 {display:none !Important;}

.grey-form p, .grey-form label, .grey-form h4 {color:#ffffff;}
.wpcf7 input[type=text], .wpcf7 input[type=email], .wpcf7 textarea {border:2px solid #ffffff; background-color:#acada8; color:#ffffff;}
.wpcf7 select {width:100%; border:2px solid #ffffff; color:#ffffff;}
@media only screen and (max-width: 767px) and (min-width: 394px) {
	.wpcf7 select {padding-right:12em;}
}
.wpcf7 select option {background:#acada8;}
.categoria span.wpcf7-list-item, .Tipo_Categoria span.wpcf7-list-item {margin:0 4px 0 1em; width:186px;}
.formc, .formc-right {float:left; width:47.5%; margin-right:5%; margin-bottom:5px;}
.formc-right {margin-right:0;}
.wpcf7 textarea {height:160px;}
.wpcf7-not-valid-tip {display:none !Important;}
.wpcf7-not-valid {border:solid 1px #ff0000 !Important;}
div.wpcf7-response-output {margin-top:0 !Important;}
.wpcf7-validation-errors {border:solid 1px #ff0000 !Important; color:#ff0000; text-align:center;}
/*.wpcf7-mail-sent-ok {border:solid 1px #f88f39 !Important; color:#f88f39; text-align:center;}*/
div.wpcf7-mail-sent-ok {display: none !Important}
.wpcf7 input[type=submit] {background-color:#acada8 !Important; width:250px; margin:20px 0 40px calc(50% - 125px); border:solid #ffffff 2px !Important; font-size:14px; font-weight:400; color:#ffffff;}
.wpcf7 input[type=submit]:hover {background-color:#70716b !Important;}
.wpcf7 a {color:#ffffff; font-weight:600;}
.wpcf7 a:hover {color:#70716b;}
.contatti-form div.wpcf7 {padding:0 15px;}
.clear {clear:both;}
.form-col {margin:20px 0 0 0;}

.single_variation_wrap {display:inline-block;}
.product-information .cart {margin-bottom:0;}
.product_meta {margin:10px 0;}
.add-request-quote-button, .single_add_to_cart_button, .checkout-button, #place_order, .cart-empty a.btn, .checkout_coupon .button, .woocommerce-orders-table__cell .woocommerce-button, .woocommerce-Button, .woocommerce-form-login__submit {background-color:#847361 !Important; border-color: #847361 !Important; color:#ffffff !Important;}
.add-request-quote-button:hover, .single_add_to_cart_button:hover, .btn-checkout:hover, .checkout-button:hover, #place_order:hover, .cart-empty a.btn:hover, .checkout_coupon .button:hover, .woocommerce-orders-table__cell .woocommerce-button:hover, .woocommerce-Button:hover, .woocommerce-form-login__submit:hover {color:#222222 !Important; opacity:1 !Important;}
.woocommerce-form-login__submit {font-size:1rem;}

.galleryview {margin:0 auto;}
.galleryview .panel img {top:0px !Important;}
.galleryview .panel .panel-overlay {height:auto !Important;}
.galleryview .panel p {font-size:14px; color:#000000 !Important;}
.galleryview .panel h2 {font-size:18px;}

.footer-widget ul.menu > li > a {padding:0;}

.nav-sublist-dropdown {width:24em;}

.swiper-custom-left, .swiper-custom-right {opacity:1 !important; visibility:visible !Important;}

.call2 a {background-color:#70716b !Important;}
.call2 a:hover {background-color:#585954 !Important;}
.call3 a {background-color:#585954 !Important;}
.call3 a:hover {background-color:#4a4b46 !Important;}
.call4 a {background-color:#4a4b46 !Important;}
.call4 a:hover {background-color:#70716b !Important;}
.call2 a, .call3 a, .call4 a, .call5 a {border:solid 2px #ffffff !Important; font-size:16px;}
.call5 a {background-color:#acada8 !Important;}
.call5 a:hover {background-color:#70716b !Important;}

/* Pagina preventivo */
td.product-remove {width:5%;}
td.product-thumbnail {width:20%;}
td.product-name {width:50%;}
td.product-quantity {width:10%;}
td.product-subtotal {width:15%;}

@media only screen and (max-width: 992px) {
.widget_berocket_aapf_single {margin-bottom:0px !Important;}
ul.berocket_aapf_widget {margin-bottom:20px;}
.berocket_aapf_widget-title {margin-bottom:0.5em !Important; padding-bottom:0.6em !Important;}
}

@media only screen and (max-width: 480px) {
.woocommerce-page .page-heading {padding-top:7em !Important; padding-bottom:2em !Important;}
}

/*.products-loop .footer-product {display:none;}*/
.product-view-default .et-wishlist-holder {display:none;}
.product-hover-slider .yith-wcwl-add-button {display:none;}

#wp-realtime-sitemap-posts li span {font-size:12px !Important;}

.post-heading h1.entry-title {font-size:28px;}

p.wcb2b_login_message {display:none;}
.my-account-link.type-icon.loggato > a:before {content: "\f007"; font: normal normal normal 14px/1 FontAwesome; font-size:22px; color:#847361;}
.shopping-container.ico-design-3.sloggato .cart-bag:before {content: "\f274"; font: normal normal normal 14px/1 FontAwesome; font-size:18px;}
.yith_ywraq_add_item_response_message {font-size:18px; color:#ff0000;}

.login-link .menu-main-container {display:none;}
.woocommerce-account p {font-size:18px;}

.oxilab-flip-box-front > div > div {top:80% !Important;}
.vc-hoverbox-block-inner.vc-hoverbox-front-inner {margin-top:80% !Important;}

.woocommerce-product-attributes-item__value h2 {font-size:15px; color:#222222; font-weight:300;}

.rsDefaultInv .rsSlide {background:#ffffff !Important;}
@media only screen and (min-width: 600px) {
	.slide600 .rsOverflow {width:600px !Important; float:none !Important; margin:0 auto;}
}

.rsDefaultInv .rsThumbsHor {margin-top:25px;}

.ajax-item-info a {color:#222222 !Important;}

@media only screen and (min-width: 993px){
	.navbar-header > * {margin-right: 1em !Important;}
	.hide-desk {display:none !Important;}
}

@media only screen and (max-width: 992px){
	.hide-desk {display:block;}
}

#yith-ywraq-form .product-thumbnail img {max-width:80px;}
td.product-remove {text-align:center;}
.yith-ywraq-item-remove {margin-left:14px;}
#yith-ywraq-form .button, .raq-send-request {background-color:#847361 !Important; border-color: #847361 !Important; color:#ffffff !Important;}
#yith-ywraq-form .button:hover, .raq-send-request:hover {color:#222222 !Important; opacity:1 !Important;}
.woocommerce-message {background-color:#847361;}

.cataloghi .vc_figure {border:solid 1px #000000;}
.catgen {padding:0 !Important;}
.cat-gen-button {margin-top:40px;}
@media only screen and (max-width: 767px) {
	.cat-gen-button {margin-top:0px;}
}

.yith-ywraq-add-to-quote a {font-size:.85rem !Important; font-weight:400 !Important;}
.woocommerce .add-request-quote-button.button:hover {color:#000000 !Important;}

#cookie-law-info-bar {z-index:999999999;}

.shop-full-width .main-products-loop .filter-wrap {display:none;}

.yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message_custom a {background-color:#847361!important; color:#ffffff; font-size:.85rem !Important; font-weight:400 !Important; width:216px; margin-top:6px; display:inline-block; border-radius:0; border:1px solid #f2f2f2; -webkit-text-fill-color:currentColor; text-transform:uppercase; text-align:center; line-height:1; padding:0.75rem 2.2rem; height:2.642rem; -webkit-transition:all 0.2s ease-out; transition:all 0.2s ease-out; -webkit-backface-visibility:hidden; backface-visibility:hidden; -moz-box-sizing:border-box; box-sizing: border-box;}
.yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message_custom a:hover {color:#000000 !Important;}
.yith-ywraq-add-to-quote .yith_ywraq_add_item_browse_message {display:none;}

/* POPUP NUOVA COLLEZIONE 2023 - CANCELLARE QUANDO TERMINATA PUBBLICAZIONE */
@media screen and (max-width: 780px) {
	#itro_popup {max-width:470px; max-height:470px;}
}

.nc2023 {position:absolute; margin-left:165px; z-index:9; margin-top:60px;}
@media screen and (min-width: 991px) and (max-width: 1200px) {
	.nc2023 {margin-left:60px;}
}
@media screen and (max-width: 536px) {
	.nc2023 {margin-left:80px;}
}