/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- FOR ALL RESOLUTION */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
.woo-login-popup-sc-modal {
	height: 100% !important;
	overflow-y: scroll !important;
}
/* ////////////////////////////////////////////////// COLOR TEXT */
.hidden-all {
	display: none !important;
}

/* ////////////////////////////////////////////////// COLOR TEXT */
.color-black-all, .color-black-all p, .color-black-all i, .color-black-all h1, .color-black-all h2, .color-black-all h3, .color-black-all h4, .color-black-all h5, .color-black-all h6, .color-black-all span, .color-black-all ul li a{
	color: #797979 !important;
}

.color-white-all, .color-white-all p, .color-white-all i, .color-white-all h1, .color-white-all h2, .color-white-all h3, .color-white-all h4, .color-white-all h5, .color-white-all h6, .color-white-all span {
	color: #fff !important;
}

.color-gray-all, .color-gray-all p, .color-gray-all i, .color-gray-all h1, .color-gray-all h2, .color-gray-all h3, .color-gray-all h4, .color-gray-all h5, .color-gray-all h6, .color-gray-all span {
	color: #efefef !important;
}
 
.color-yellow-all, .color-yellow-all p, .color-yellow-all i, .color-yellow-all h1, .color-yellow-all h2, .color-yellow-all h3, .color-yellow-all h4, .color-yellow-all h5, .color-yellow-all h6, .color-yellow-all span {
	color: #f5ac7a !important;
}
 
/* ////////////////////////////////////////////////// TEXT */
.text-align-center-all {
	text-align:center !important;
}
.text-align-left-all {
	text-align:left !important;
}
.text-align-right-all {
	text-align:right !important;
}
.text-align-justify-all {
	text-align:justify !important;
}
.text-bold-all {
	font-weight: 700;
	font-style: bold !Important;
}
.text-normal-all {
	font-weight: 300;
	font-style: normal !Important;
}
.text-transform-capitalize {
	text-transform: capitalize !important;
}
.text-transform-uppercase {
	text-transform: uppercase !important;
}
.font-size-initial {
	font-size:initial !important;
}

.grve-btn.grve-btn-large {
	font-size:17px !Important;
}
/* ////////////////////////////////////////////////// BACKGROUND */
 .background-bottom-right-all .grve-column-wrapper {
     background-position: right bottom !important;
}
.background-white {
	background-color:#fff !important;
}
.background-gray {
	background-color:#efefef !important;
}
.background-none {
	background-color: none !important;
}
/* ////////////////////////////////////////////////// PADDING */
 .padding-top-bottom-none-all {
     padding-top: 0px !important;
     padding-bottom: 0px !important;
}
 .padding-left-right-none-all {
     padding-left: 0px !important;
     padding-right: 0px !important;
}
 .padding-bottom-none-all {
     padding-bottom: 0px !important;
}
/* ////////////////////////////////////////////////// MARGIN */
 .margin-top-bottom-none-all {
     margin-top: 0px !important;
     margin-bottom: 0px !important;
}
 .margin-left-right-none-all {
     margin-left: 0px !important;
     margin-right: 0px !important;
}

 .margin-left-none-all {
     margin-left: 0px !important;
}

/* ////////////////////////////////////////////////// Z INDEX */
 .z-index-0 {
	z-index: 0!Important;
 }
/* ////////////////////////////////////////////////// POSITION */
 .position-absolute-all {
     position: absolute !important;
}
 .position-fixed-all {
     position: fixed !important;
}
 .position-relative-all {
     position: relative !important;
}
/* ////////////////////////////////////////////////// HEADER */
#grve-hidden-menu a:hover, #grve-hidden-menu ul.grve-menu > li.current-menu-item > a, #grve-hidden-menu ul.grve-menu > li.current-menu-ancestor > a, #grve-hidden-menu ul.grve-menu li.current-menu-item > a, #grve-hidden-menu ul.grve-menu li.open > a {
	color: #f5ac7a !important;
    -webkit-transition: .9s all ease-out;
    transition: .9s all ease-out;
}
.grve-horizontal-menu ul li a {
	color: #797979 !important;
}
.page-id-16461 .grve-horizontal-menu ul li a, .page-id-16942 .grve-horizontal-menu ul li a, .page-id-16407 .grve-horizontal-menu ul li a {
	color: #fff !important;
}
.page-id-16461 .grve-sticky-header #grve-main-header #grve-bottom-header ul li a, .page-id-16407 .grve-sticky-header #grve-main-header #grve-bottom-header ul li a{ 
	color: #797979 !important;
}
.page-id-16407 .grve-sticky-header #grve-main-header #grve-bottom-header ul li a:hover { 
    -webkit-transition: .9s all ease-out;
    transition: .9s all ease-out;
	color: #f5ac7a !important;
}
.grve-horizontal-menu ul li a:hover {
	    -webkit-transition: .9s all ease-out;
    transition: .9s all ease-out;
	color: #f5ac7a !important;
}
.grve-sticky-animate #grve-main-header #grve-bottom-header, #grve-main-header #grve-bottom-header {
	background-color: transparent !important;
}
.grve-sticky-header #grve-main-header #grve-bottom-header {
	background-color: rgba(255,255,255, 0.7) !important;
}
.grve-sticky-header #grve-bottom-header {
	margin-top:70px;
}
.grve-sticky-header .grve-logo {
	margin-top: -138px !important;
}
#grve-header .grve-horizontal-menu.grve-position-left ul.grve-menu > li > a {
	padding: 0px 4em 0px 0px !Important;
}
#grve-bottom-header .grve-logo {
	margin-top: -105px;
	z-index: 0 !important;
}
#grve-main-menu li a {
	z-index: 99999999 !important;
	position:relative !Important;
}
#grve-main-header, #grve-main-header.grve-light #grve-bottom-header, #grve-main-header.grve-light .grve-header-elements, #grve-header.grve-sticky-header #grve-main-header .grve-header-elements, .grve-header-elements {
	border: none !Important;
}

#menu-menu-principale {
	padding-left: 30px;
}
.grve-sticky-header #menu-menu-principale {
	padding-left: initial;
}

.grve-header-elements-wrapper a, .grve-header-elements-wrapper i, .grve-header-elements-wrapper span, .grve-header-elements-wrapper svg, .grve-header-elements-wrapper .grve-safe-btn-icon {
	fill:#797979 !important;
	color:#797979 !important;
}
.grve-safe-button-element, .grve-safe-button-element {
	display:none !important;
}

.wc-prdctfltr-active #grve-header {
	display:none !important;
}

#grve-header.grve-overlapping:not(.grve-header-below) + .grve-page-title .grve-wrapper, #grve-header.grve-overlapping:not(.grve-header-below) + #grve-feature-section .grve-wrapper:not(.grve-map) {
	padding-top:0px !Important;
}

/* SLIDER SECTION */
#grve-feature-section {
	z-index:0 !important;
}

/* ////////////////////////////////////////////////// CUSTOM NAV REVOLUTION */
.change-nav-revolution .tp-leftarrow, .change-nav-revolution .tp-rightarrow {
	display:none !Important;
}
.click-back-revolution img, .click-next-revolution img {
	width: 70%;
}

/* ////////////////////////////////////////////////// CENTER ELEMENT HOME CIRCLE */
.center-element-home-circle {
	margin:-107.5px 0 -107.5px 0 !Important;
	padding:0 !Important;
}

/* ////////////////////////////////////////////////// CENTER ELEMENT HOME PUNTINI */
.center-element-home-puntini {
	margin:-36.5px 0 -36.5px 0 !Important;
	padding:0 !Important;
}
.center-element-home-puntini *{
	position: relative !important;
	z-index: 9999999999 !important;
}
.center-element-home-circle * {
	position: relative !important;
	z-index: 9999999999 !important;
}
/* ////////////////////////////////////////////////// COLLECTION MENU NAV REVOLUTION */

.collection-menu li a:hover, .left-part1-nav:hover, .right-part1-nav:hover {
	color: #f5ac7a !important;
	    -webkit-transition: .9s all ease-out;
    transition: .9s all ease-out;
}

.collection-menu .widget_nav_menu div, .collection-menu .menu li {
	float:left;
}
.collection-menu .grve-widget-title {
	color:#f5ac7a !important;
	cursor: initial !important;
}

/* ////////////////////////////////////////////////// SELEZIONE MATERIALI */
.selezione-materiali .grve-tabs-title .grve-tab-title{
	margin-left:0px !important;
	margin-right:20px !important;
}

.slide-page {
	position: relative !important;
	z-index: -1 !important;
}

/* ////////////////////////////////////////////////// IMG ALL SITE */
.grve-media {
	box-shadow: 10px 13px 30px #efefef;
}

/* ////////////////////////////////////////////////// LA MAISON HOME */
.scopri-btn a {
	border: 2px solid !important;
    padding: 1.036em 2.545em;
	font-size: 16px !important;
    font-family: Oxygen !important;
    font-weight: normal !important;
    line-height: 18px !important;
    letter-spacing: 1px !important;
}
.btn-vai-collezione {
	font-size: 14px !important;
}
.btn-vai-collezione a {
	/* background-color:rgba(239, 239, 239, 0.3) !important; */
	display:block !important;
	color:#fff !important;
	border: 2px solid rgb(239, 239, 239) !important;
	font-weight:bold !important;
	text-align:center !important;
	text-transform:uppercase !Important;
	width:100% !important;
	font-size: 10px !important;
    padding: 1.036em 2.545em !important;
    line-height: 14px !important;
    -webkit-transition: .9s all ease-out !important;
    transition: .9s all ease-out !important;
}
	
.btn-vai-collezione a:hover {
	background-color:#f5ac7a !important;
	display:block;
	color:#fff;
	font-weight:bold;
	text-align:center !important;
	text-transform:uppercase !Important;
	padding: 5px;
	width:100%;
    -webkit-transition: .9s all ease-out !important;
    transition: .9s all ease-out !important;
}
/* ////////////////////////////////////////////////// NEWS */
.news-area .grve-blog-item-inner h2 {
	color: #797979 !important;
}
.grve-post-date time {
	color: #f5ac7a !Important;
}
.grve-post-date time {
    font-size: 17px !Important;
}
.grve-blog .grve-post-title {
	margin-bottom: 0px !important;
}
/* ////////////////////////////////////////////////// NEWSLETTER */
.es_lablebox {
	display:none !important;
}
#es_txt_name{
	width:100% !important;
	border: 2px solid #f5ac7a !Important;
}
#es_txt_email {
	width:100% !important;
	border: 2px solid #f5ac7a !Important;
}
#es_txt_button {
	width:100% !important;
	margin-top: 0px !important;
	margin-bottom: 0px !important;
}
#es_txt_name::placeholder, #es_txt_email::placeholder, #es_txt_name:-ms-input-placeholder, #es_txt_email:-ms-input-placeholder, #es_txt_name::-ms-input-placeholder, #es_txt_email::-ms-input-placeholder{
	color:#f5ac7a !important;
}

::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
	color:#f5ac7a !important;
	opacity: 1; /* Firefox */
}

:-ms-input-placeholder { /* Internet Explorer 10-11 */
	color:#f5ac7a !important;
}

::-ms-input-placeholder { /* Microsoft Edge */
	color:#f5ac7a !important;
}
.newsletter-title span, .newsletter-title, #grve-theme-wrapper input[type="text"], #grve-theme-wrapper input[type="input"], #grve-theme-wrapper input[type="password"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="email"], #grve-theme-wrapper input[type="number"], #grve-theme-wrapper input[type="url"], #grve-theme-wrapper input[type="tel"], #grve-theme-wrapper input[type="search"], #grve-theme-wrapper input[type="date"], #grve-theme-wrapper textarea, #grve-theme-wrapper select, #grve-theme-wrapper .select2-choice {
	font-size: 16px !important;
    font-family: Oxygen !important;
    font-weight: normal !important;
    line-height: 18px !important;
    letter-spacing: 1px !important;
}

.newsletter-area .es_button input {
	padding: 1.036em 2.545em !important;
	font-size: 16px !important;
    font-family: Oxygen !important;
    font-weight: normal !important;
    line-height: 18px !important;
    letter-spacing: 1px !important;
}
/* ////////////////////////////////////////////////// OVERLAY IMG GALLERY COLLECTION */
.custom-background-product .grve-image-hover .grve-hover-overlay {
	background-color: rgba(0, 0, 0, 0.06) !important;
	opacity: 1;
}
.custom-background-product .grve-image-hover .grve-hover-overlay:hover {
	background-color: rgba(239, 239, 239, 0.3) !important;
	-webkit-transition: .9s all ease-out;
    transition: .9s all ease-out;
	opacity: 0;
}
.grve-hover-item.grve-hover-style-3 .grve-hover-overlay {
	top:0;
	bottom:0;
	left:0;
	right:0;
}
/* ////////////////////////////////////////////////// SLIDER TAB HOME 2 */
.slide-two-home-mod .grve-tabs-wrapper .grve-tab-section .grve-tab-title {
	display: none !important;
}
.slide-two-home-mod .grve-container .grve-row .grve-column .grve-column-wrapper .grve-element .grve-tabs-title {
	display: block !Important;
}
.slide-two-home-mod .grve-horizontal-tab .grve-tab-section .grve-tab-content {
	min-height: 460px;
	margin-bottom: 30px;
}
.hover-slider-link:hover {
	color:#f5ac7a !important;
    -webkit-transition: .9s all ease-out;
    transition: .9s all ease-out;
	cursor: pointer !important;
}




/* ////////////////////////////////////////////////// WOOCOMMERCE MOD */
.woocommerce-loop-product__title {
	text-transform:uppercase !important;
}
.prdctfltr_woocommerce .grve-widget-title {
	padding-left: 0 !important;
	padding-right: 0 !important;
}

.grve-product-container .grve-product-item .grve-media {
	margin-bottom: 0px !important; 
}
.woocommerce-pagination ul li a {
	color:#797979 !Important;
	opacity:1 !important;
	font-weight:bold !important;
}

.grve-product-container .grve-isotope-item-inner figcaption a, .type-product .category-part-b h2 {
	width:49%;
	float:left;
}
.grve-product-container .grve-isotope-item-inner figcaption a *, .category-part-b h2 {
	font-family: Garamond, serif !important;
    font-weight: 400 !important;
    font-style: normal !important;
	text-align: left;
	text-transform: uppercase !important;
    font-size: 20px !important;
    line-height: 36px !important;
	padding:5px !important;
    letter-spacing: 1px !important;
}
.grve-product-container .grve-isotope-item-inner figcaption .amount, .category-part-b .price {
	width:49%;
	float:right;	
}
.type-product .add_to_cart_button, .type-product .product_type_simple {
	width:100%;
    text-align: left;
    float: left;
}
.type-product .price .amount {
	float:right;
}
.grve-product-container .grve-isotope-item-inner figcaption .amount *, .grve-product-container .grve-isotope-item-inner figcaption .amount, .category-part-b .price .amount *, .category-part-a *{
	font-size: 17px !important;
    font-family: Oxygen !important;
	text-align: right;
	color:#797979;
    font-weight: 400 !important;
    line-height: 36px !important;

    letter-spacing: 1px !important;
}
.category-part-b .price .amount *, .category-part-b .price .amount {
	color:#797979 !Important;
	padding:5px !important;
}
.category-part-a a {
	background-color:rgba(239, 239, 239, 0.3) !important;
	display:block;
	color:#797979;
	font-weight:bold;
	text-align:center !important;
	text-transform:uppercase !Important;
	padding: 5px;
	width:100%;
}
.category-part-a, .category-part-b {
	height:46px;
}	
.category-part-a a:hover {
	background-color:#f5ac7a !important;
	display:block;
	color:#fff;
	font-weight:bold;
	text-align:center !important;
	text-transform:uppercase !Important;
	padding: 5px;
	width:100%;
    -webkit-transition: .9s all ease-out;
    transition: .9s all ease-out;
}
.wc-forward {
	display:none !important;
}
.hoverlay-category {
	opacity: 1 !important;
    position: absolute !important;
	background-color: rgba(0, 0, 0, 0.06) !important;
	width:100vw !important;
	height:100vh !important;
}

.figure-mod:hover .hoverlay-category {
	opacity: 0 !important;
    -webkit-transition: .9s all ease-out;
    transition: .9s all ease-out;
    position: absolute !important;
	background-color: rgba(0, 0, 0, 0.06) !important;
}
.pf_search{
	border: 2px solid #797979 !important;
	padding: 10px 20px !important;
}

.woocommerce div.product .product_title {
	clear:both !important;
	font-family: Garamond, serif !important;
    font-weight: bold !important;
    font-style: normal !important;
}

.woocommerce div.product h3 span {
	float: left !important;
}
.grve-single-product-meta .posted_in .grve-h6 {
	text-transform: uppercase !Important;
	color: #797979 !important;
}
.grve-single-wrapper .grve-woo-tabs {
	display:none !Important;
}
.grve-single-product-meta .posted_in a {
	font-size: 13.5px !Important;
}
.pf_search::placeholder {
	color: #797979 !important;
}
#woo-login-popup-sc-login .status-publish .grve-text .woocommerce-Button, #woo-login-popup-sc-register .register .field-send-registration button {
	background-color: #f5ac7a !important;
	color: #fff !important;
}
#woo-login-popup-sc-login .status-publish .grve-text .woocommerce-Button:hover, #woo-login-popup-sc-register .register .field-send-registration button:hover{
	background-color: #fff !important;
    -webkit-transition: .9s all ease-out;
    transition: .9s all ease-out;
	border:2px solid #f5ac7a !important;
	color: #f5ac7a !important;
}
.wc-prdctfltr-active-overlay .grve-image-hover.grve-zoom-in img {
	transform: scale(0.7) !important;
}

.prdctfltr_topbar, .prdctfltr_showing {
	display: none !important;
}
.wc-prdctfltr-active-overlay .grve-item-url {
	position:relative !Important;
}
.related .products .grve-item-url {
	position:relative !Important;
}
.single-product #footer {
	padding-bottom:0px !Important;
}
.payment_methods {
	display:none !important;
}
.select2-selection--single {
    font-size: 16px !important;
    font-family: Oxygen !important;
    font-weight: normal !important;
    line-height: 18px !important;
    letter-spacing: 1px !important;
    -webkit-appearance: none !important;
    -moz-appearance: none !important;
    border: 1px solid !important;
    padding: 9px 20px !important;
    outline: none !important;
    color: inherit !important;
    margin: 0 !important;
    width: 100% !important;
    font-family: inherit !important;
    margin-bottom: 20px !important;
    background: transparent !important;
    border-radius: 0 !important;
    border-color: inherit !important;
    min-height: 49px !important;
}
.select2-results__option {
	padding: 0px !Important;
}

#grve-theme-wrapper .grve-bg-grey, #grve-theme-wrapper .grve-bg-hover-grey:hover, #grve-theme-wrapper a.grve-bg-hover-grey:hover, #grve-theme-wrapper a .grve-bg-hover-grey:hover, #grve-theme-wrapper a:hover .grve-bg-hover-grey, .grve-filter.grve-filter-style-button.grve-filter-color-grey ul li.selected {
	background-color: #f5ac7a;
    border-color: #f5ac7a;
    color: #ffffff;
}
#grve-theme-wrapper .grve-bg-black, #grve-theme-wrapper .grve-bg-hover-black:hover, #grve-theme-wrapper a.grve-bg-hover-black:hover, #grve-theme-wrapper a .grve-bg-hover-black:hover, #grve-theme-wrapper a:hover .grve-bg-hover-black, .grve-filter.grve-filter-style-button.grve-filter-color-black ul li.selected {
	background-color: #252525;
    border-color: #252525;
    color: #ffffff;
}
.woocommerce-cart-form__cart-item {
	margin-bottom: 80px;
}

/* ////////////////////////////////////////////////// AREA PERSONALE */
.area-client-span {
	color: #797979 !important;
    font-family: Oxygen !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 17px !important;
    text-transform: capitalize !important;
    letter-spacing: 1px !important;
}
.area-client-icon {
	font-size: 18px !important;
	color: #797979 !important;
	margin-left: 10px;
}
.page-id-16461 .area-client-span, .page-id-16461 .grve-header-elements-wrapper i, .page-id-16407 .area-client-span, .page-id-16407 .grve-header-elements-wrapper i, .page-id-16942 .area-client-span, .page-id-16942 .grve-header-elements-wrapper i {
	font-size:18px !important;
	color: #fff !important;
}
.page-id-16461 .grve-header-elements-wrapper span, .page-id-16407 .grve-header-elements-wrapper span, .page-id-16942 .grve-header-elements-wrapper span {
	color: #fff !important;
}

.page-id-16461 .grve-sticky-header .area-client-span, .page-id-16461 .grve-sticky-header .grve-header-elements-wrapper i, .page-id-16461 .grve-sticky-header .grve-header-elements-wrapper span,.page-id-16407 .grve-sticky-header .area-client-span, .page-id-16407 .grve-sticky-header .grve-header-elements-wrapper i, .page-id-16407 .grve-sticky-header .grve-header-elements-wrapper span, .page-id-16942 .grve-sticky-header .grve-horizontal-menu ul li a, .page-id-16942 .grve-sticky-header .grve-header-elements-wrapper i, .page-id-16942 .grve-sticky-header .grve-header-elements-wrapper span {
	color: #797979 !important;
}

.page-id-16461 .area-client-icon, .page-id-16407 .area-client-icon {
	font-size: 18px !important;
	color: #fff !important;
	margin-left: 10px;
} 
#grve-safebutton-area, .woo-login-popup-sc-close a {
    width: 15px !important;
	color:#f5ac7a !important;
    height: 15px !important;
}
#grve-safebutton-area, .woo-login-popup-sc-close a:after, #grve-safebutton-area, .woo-login-popup-sc-close a:before {
	background-color:#f5ac7a !important;
}
#woo-login-popup-sc-register, #woo-login-popup-sc-login {
	text-align:center !important;
	padding-top: 6vh;
	padding-bottom: 6vh;
	padding-left: 3vh;
	padding-right: 3vh;
}
#woo-login-popup-sc-login #username, #woo-login-popup-sc-login #password {
	margin-bottom: 25px;
}

#woo-login-popup-sc-register img, #woo-login-popup-sc-login img {
	padding-top: 2vh;
	padding-bottom: 2vh;
	height: auto !Important;
}

.ur-form-grid input, #woo-login-popup-sc-login form input, .register button {
	border: 2px solid #f5ac7a !important;
    padding: 16px 20px !important;
    outline: none !important;
    color: inherit !important;
    font-size: 12px !important;
    font-family: inherit !important;
    height: initial !important;
    background: transparent !important;
    border-radius: 0 !important;
    min-height: 42px !important;
	font: 400 13.3333px Arial !Important;
}
.woocommerce-LostPassword {
	margin-top: 25px; 
}
label[for=username], label[for=password] {
	display:none !important;
}
#woo-login-popup-sc-register .ur-frontend-form, #woo-login-popup-sc-login form p, #woo-login-popup-sc-login form {
	text-align:left !important;
	border:none !important;
}
.field-privacy_policy p {
	line-height: 20px !important;
}
.field-privacy_policy label {
	margin-bottom: 0px !important;
}

.ur-frontend-form form .ur-submit-button {
	margin-right: 0px !important;	
}
.register button {
	margin-top:25px;
    padding-right: 2vw !important;
    padding-left: 2vw !important;
}
.logged-in .woocommerce-MyAccount-navigation-link--dashboard, .logged-in .woocommerce-MyAccount-navigation-link--downloads, .logged-in .woocommerce-MyAccount-navigation-link--edit-address, #woo_login_popup_sc_loggedin p {
	display: none !Important;
}

.grve-position-right .grve-position-left {
	display:none;
}
.grve-safe-button-element {
	display:none !important;
}
.logged-in .grve-position-right .area-grve-section, .logged-in .grve-position-right .grve-position-left, .grve-position-right .area-grve-section {
	display: initial !Important;
}
.logged-in .grve-safe-button-element .grve-wrapper {
	display:none !important;
}
/* ////////////////////////////////////////////////// LA MAISON */
.type-material .grve-tab-title h3 {
	color: #797979 !important;
    font-family: Oxygen !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 17px !important;
    text-transform: capitalize !important;
    letter-spacing: 1px !important;
}
.type-material .grve-tab-title h3:hover{
	color:#f5ac7a !Important;
    -webkit-transition: .9s all ease-out;
    transition: .9s all ease-out;
}
.type-material .grve-tab-title h3::after{
	display:none !Important;
}
.grve-tab-content .grve-text p{
	min-height:170px;
}
.selezione-materiali .grve-column-content .grve-title {
	margin-bottom: 0px !Important;
}
/* ////////////////////////////////////////////////// LA MAISON */
.mfp-container .mfp-close {
	margin-right: 3vw;
    margin-top: 3vw;
}
.type-material .grve-tabs-title .active h3 {
	color:#f5ac7a !Important;
}
.mfp-wrap .grve-isotope-container .grve-image-hover .grve-title {
	color: #797979 !important;
    font-family: Oxygen !important;
    font-weight: 700 !important;
    font-style: normal !important;
    font-size: 17px !important;
    text-transform: capitalize !important;
    letter-spacing: 1px !important;
}
/* ////////////////////////////////////////////////// COLLEZIONE */
.grve-isotope-item .hover .grve-content h3 {
	display:none !important;
}
/* ////////////////////////////////////////////////// BLOG */
.grve-subheading, #grve-post-bar {
	display:none !Important;
}
/* ////////////////////////////////////////////////// FOOTER */
#footer p {
	font-size: 16px !important;
}
#grve-bottom-bar .wpb_raw_html {
	margin-bottom: 0px !Important;
}
#grve-bottom-bar .wpb_raw_html .fa-facebook {
	font-size:28px;
	margin-top:7px;
}


/* ////////////////////////////////////////////////// UTENTI CON CARRELLO O SENZA */
.um_utenti-senza-carrello .quantity,
.um_utenti-senza-carrello .woocommerce-MyAccount-navigation-link--cart,
.um_utenti-senza-carrello .single_add_to_cart_button,
.um_utenti-senza-carrello .grve-position-left .grve-header-element .grve-purchased-items,
.um_utenti-senza-carrello .grve-position-left .grve-header-element .grve-toggle-hiddenarea,
.um_utenti-senza-carrello .category-part-a {
	display:none !Important; 
}
.page-id-16421 {
	display:none;
}
.page-id-16421.logged-in{
	display:block !important;
}

/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- BIG DESKTOP */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1441px) {
    /* GENERAL */
     .hidden-in-big-desktop {
         display: none !important;
    }
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ SMALL AND BIG DESKTOP */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 1201px) {
    /* GENERAL */
     .hidden-in-small-big-desktop {
         display: none !important;
    }
	
	/* ////////////////////////////////////////////////// POSITION */
	 .position-absolute-small-big-desktop {
		 position: absolute !important;
	}
	
	/* BORDER */
	.border-right-home-small-big {
		border-right: 2px solid #f5ac7a !Important;
	}
	/*.border-left-home-small-big {
		border-left: 1px solid #f5ac7a !Important;
	}*/
	
	/* ////////////////////////////////////////////////// TAB MOD LA MAISON */
	.tab-maison-fix-parallax .grve-second-image {
		top: -130px !important;
	}
	.tab-maison-fix-parallax .grve-first-image {
		float:right !important;
	}
	.tab-maison-fix-parallax .grve-second-image img {
		margin-left: 80%;
	}
	.tab-maison-fix-parallax .grve-content {
		padding-left: 0px !important;
	}
	.tab-maison-fix-parallax .grve-content .grve-description, .tab-maison-fix-parallax .grve-content .grve-title {
		text-align:left !Important;
	}
	
	/* ////////////////////////////////////////////////// LA MAISON DOUBLE TEXT MODE LEFT MOD */
	.mod-double-image-text-left-mode .grve-first-image {
		float:left !important;
	}
	.mod-double-image-text-left-mode .grve-title, .mod-double-image-text-left-mode .grve-description {
		color:#fff !important;
	}
	.mod-double-image-text-left-mode .grve-double-image-text .grve-content {
		width: 56% !important;
	}
	
	/* ////////////////////////////////////////////////// COLLECTION MENU */
	.collection-menu li a, .grve-widget-title, .left-part1-nav, .right-part1-nav {
		font-size: 16px;
		font-family: Oxygen;
		color:#fff !important;
		font-weight: bold;
		line-height: 24px;
		letter-spacing: 0px;
		padding-left: 20px;
		cursor: pointer !important;
		padding-right: 20px;
	}
	
	.grve-widget-title .page-id-16421 {
		
	}
	
	.collection-menu {
		top:-75px;
	}
	/* ////////////////////////////////////////////////// SELEZIONE MATERIALI */
	.selezione-materiali .selezione-materiali-img {
		position: absolute;
		right: 0;
		top: -10vh;
	}
	/* ////////////////////////////////////////////////// NEWSLETTER */
	.es_lablebox {
		display:none !important;
	}
	.es_button {
		float:left;
		width:20% !important;
		padding-top: 0px !important;
		padding-bottom: 0px !important;
	}
	.es_textbox {
		float:left;
		width:35% !important;
		padding-right: 15px;
	}
	#es_txt_name{
		width:100% !important;
		border: 2px solid #f5ac7a !Important;
	}
	#es_txt_email {
		width:100% !important;
		border: 2px solid #f5ac7a !Important;
	}
	#es_txt_button {
		width:100% !important;
		margin-top: 0px !important;
		margin-bottom: 0px !important;
	}
	#es_txt_name::placeholder, #es_txt_email::placeholder, #es_txt_name:-ms-input-placeholder, #es_txt_email:-ms-input-placeholder, #es_txt_name::-ms-input-placeholder, #es_txt_email::-ms-input-placeholder{
		color:#f5ac7a !important;
	}
	
	::placeholder { /* Chrome, Firefox, Opera, Safari 10.1+ */
		color:#f5ac7a !important;
		opacity: 1; /* Firefox */
	}

	:-ms-input-placeholder { /* Internet Explorer 10-11 */
		color:#f5ac7a !important;
	}

	::-ms-input-placeholder { /* Microsoft Edge */
		color:#f5ac7a !important;
	}
	
	/* ////////////////////////////////////////////////// WOOCOMMERCE */
	.single-product .grve-product-image {
		margin-left: 106px !Important;
	}
	.center-section-filter .prdctfltr_woocommerce {
		display:none !Important;
	}
	/* ////////////////////////////////////////////////// AREA PERSONALE */
	.ur-grid-2 .field-privacy_policy {
		display:none !Important;
	}
	#woo-login-popup-sc-login .grve-column-wrapper .grve-row-inner, #woo-login-popup-sc-login .grve-column-wrapper .grve-element {
	    padding-left: 15px;
	}
	.text-bottom-area-clienti{
	    margin-left: 15px;
	}
	
	/* ////////////////////////////////////////////////// LA MAISON */
	.selezione-materiali-img .wpb_single_image img {
		margin-top: -110px;
	}
	
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- TABLET & SMALL DESKTOP */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (min-width: 768px) and (max-width: 1440px) {
     .hidden-in-tablet-small-desktop {
         display: none !important;
    }
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- SMALL DESKTOP */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
 @media only screen and (min-width: 1201px) and (max-width: 1440px) {
     .hidden-in-small-desktop {
         display: none !important;
    }
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ MOBILE & TABLET */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
 @media only screen and (max-width: 1200px) {
     .hidden-in-mobile-tablet {
         display: none !important;
    }
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- TABLET LANDSCAPE */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
 @media only screen and (min-width: 960px) and (max-width: 1200px) {
    /* GENERAL */
     .hidden-in-tablet-landscape {
         display: none !important;
    }
	/* MENU */

	/* ////////////////////////////////////////////////// POSITION */
	 .position-absolute-tablet-landscape {
		 position: absolute !important;
	}
	/* BORDER */
	.border-right-home-tab-land {
		border-right: 1px solid #f5ac7a !Important;
	}
	.border-left-home-tab-land {
		border-left: 1px solid #f5ac7a !Important;
	}
	/* ////////////////////////////////////////////////// WOOCOMMERCE */
	.single-product .grve-product-image {
		margin-left: 106px !Important;
	}
	.center-section-filter .prdctfltr_woocommerce {
		display:none !Important;
	}
	/* ////////////////////////////////////////////////// AREA PERSONALE */
	.ur-grid-2 .field-privacy_policy {
		display:none !Important;
	}
	
	/* ////////////////////////////////////////////////// TAB MOD LA MAISON */
	.tab-maison-fix-parallax .grve-second-image {
		top: 0px !important;
		margin: 0px !important;
		right: 0px;
		left: 0px;
		bottom: 0px;
		padding: 0px;
		z-index: 555;
		position: absolute !important;
	}
	.tab-maison-fix-parallax .grve-first-image {
		float:initial !important;
		position:absolute;
	}
	.tab-maison-fix-parallax .grve-second-image img {
		top: 0px !important;
		margin: 0px !important;
		right: 0px;
		left: 0px;
		bottom: 0px;
		padding: 0px;
		z-index: 555;
		position: absolute !important;
	}
	.tab-maison-fix-parallax .grve-content {
		padding-left: 0px !important;
	}
	.tab-maison-fix-parallax .grve-content .grve-description, .tab-maison-fix-parallax .grve-content .grve-title {
		text-align:left !Important;
	}
	.mod-double-image-text-left-mode .grve-title, .mod-double-image-text-left-mode .grve-description {
		color:#fff !important;
	}
	
	.click-back-revolution img, .click-next-revolution img {
		display:none !important;
	}
	
	/* ////////////////////////////////////////////////// COLLECTION MENU */
	.collection-menu li a, .grve-widget-title {
		font-size: 16px;
		font-family: Oxygen;
		color:#fff !important;
		font-weight: bold;
		line-height: 24px;
		letter-spacing: 0px;
		padding-left: 5px;
		cursor: pointer !important;
		padding-right: 20px;
	}
	.left-part1-nav, .right-part1-nav {
		font-size: 16px;
		font-family: Oxygen;
		color:#fff !important;
		font-weight: bold;
		line-height: 24px;
		letter-spacing: 0px;
		padding-left: 20px;
		cursor: pointer !important;
		padding-right: 20px;
	}
	.collection-menu .widget_nav_menu {
		width: initial !important;
	}
	.collection-menu .grve-widget-title {
		display:none !Important;
	}
	.collection-menu ul li {
		width:33.33333333333333% ;
	}
	
	.collection-menu {
		top:-117px;
	}
	
	.collection-menu .widget_nav_menu * {
		text-align: center !important;
		margin:0 auto !Important;
	}
	
	.selezione-materiali .grve-horizontal-tab .grve-tabs-title {
		display:initial !important;
	}	
	.selezione-materiali .grve-tabs-wrapper .grve-tab-section .grve-tab-title{
		display:none !important;
	}
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* ------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------ TABLET PORTRAIT */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
 @media only screen and (min-width: 768px) and (max-width: 959px) {
     .hidden-in-tablet-portrait {
         display: none !important;
    }
    /* GENERAL */
	.no-bg-mobile .grve-bg-image {
		background: initial !important;
	}
	/* MENU */
	.grve-sticky-header .grve-logo {
		margin-top:3px !Important;
	}
	/* ////////////////////////////////////////////////// AREA PERSONALE */
	.ur-grid-1 .field-privacy_policy {
		display:none !Important;
	}
	#woo-login-popup-sc-register img {
		margin-left: -15px !important;
	}
	/* ////////////////////////////////////////////////// WOOCOMMERCE */
	.woocommerce.columns-3 ul.products li.product {
		width: 49.333333% !important;
	}
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- MOBILE E TABLET PORTRAIT */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
@media only screen and (max-width: 959px) {
    /* GENERAL */
	.no-bg-mobile .grve-bg-image {
		background: initial !important;
	}
	/* ////////////////////////////////////////////////// TEXT */
	.text-align-center-mobile-tablet-portrait {
		text-align:center !important;
	}
	/* ////////////////////////////////////////////////// MENU */
	.area-grve-section .woo-login-popup-sc-open {
		display:none !Important;
	}
	/* ////////////////////////////////////////////////// TAB MOD LA MAISON */
	.tab-maison-fix-parallax .grve-second-image {
		top: 0px !important;
		margin: 0px !important;
		right: 0px;
		left: 0px;
		bottom: 0px;
		padding: 0px;
		z-index: 555;
		position: absolute !important;
	}
	.tab-maison-fix-parallax .grve-first-image {
		float:initial !important;
		position:absolute;
	}
	.tab-maison-fix-parallax .grve-second-image img {
		top: 0px !important;
		margin: 0px !important;
		right: 0px;
		left: 0px;
		bottom: 0px;
		padding: 0px;
		z-index: 555;
		position: absolute !important;
	}
	.tab-maison-fix-parallax .grve-content {
		padding-left: 0px !important;
	}
	.tab-maison-fix-parallax .grve-content .grve-description, .tab-maison-fix-parallax .grve-content .grve-title {
		text-align:left !Important;
	}
	.mod-double-image-text-left-mode .grve-title, .mod-double-image-text-left-mode .grve-description {
		color:#fff !important;
	}
	
	.click-back-revolution img, .click-next-revolution img {
		display:none !important;
	}
	
	/* ////////////////////////////////////////////////// COLLECTION MENU */
	.collection-menu li a, .grve-widget-title {
		font-size: 16px;
		font-family: Oxygen;
		color:#fff !important;
		font-weight: bold;
		line-height: 24px;
		letter-spacing: 0px;
		padding-left: 5px;
		cursor: pointer !important;
		padding-right: 20px;
	}
	.left-part1-nav, .right-part1-nav {
		font-size: 16px;
		font-family: Oxygen;
		color:#fff !important;
		font-weight: bold;
		line-height: 24px;
		letter-spacing: 0px;
		padding-left: 20px;
		cursor: pointer !important;
		padding-right: 20px;
	}
	.collection-menu .widget_nav_menu {
		width: initial !important;
	}
	.collection-menu .grve-widget-title {
		display:none !Important;
	}
	.collection-menu ul li {
		width:33.33333333333333% ;
	}
	
	.collection-menu {
		top:-117px;
	}
	
	.collection-menu .widget_nav_menu * {
		text-align: center !important;
		margin:0 auto !Important;
	}
	
	.selezione-materiali .grve-horizontal-tab .grve-tabs-title {
		display:initial !important;
	}	
	.selezione-materiali .grve-tabs-wrapper .grve-tab-section .grve-tab-title{
		display:none !important;
	}

	
}
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
/* --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- MOBILE */
/* ---------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- */
 @media only screen and (max-width: 767px) {
    /* GENERAL */
     .hidden-in-mobile {
         display: none !important;
    }
	.no-bg-mobile .grve-bg-image {
		background: initial !important;
	}
	h2 {
		line-height: 40px !important;
	}
	
	p, #footer p {
		font-size:14px !important;
		line-height: 28px !important;
	}
	.prdctfltr_checkboxes *, .prdctfltr_filter *, .prdctfltr_buttons *, .prdctfltr_close_sidebar *, .prdctfltr_checkboxes label input, .prdctfltr_checkboxes label {
		font-size:14px !important;
	}
	/* MENU */
	.grve-sticky-header .grve-logo {
		margin-top:3px !Important;
	}
	.area-grve-section .woo-login-popup-sc-open {
		display:none !Important;
	}
	#woo-login-popup-sc-register, #woo-login-popup-sc-login {
		text-align:center !important;
		padding-top: 6vh;
		padding-bottom: 6vh;
		padding-left: 0 !important;
		padding-right: 0 !important;
	}
	#grve-feature-section .grve-title {
		font-size: 300% !Important;
	}
	/* ////////////////////////////////////////////////// SELEZIONE MATERIALI */
	.selezione-materiali .grve-tab-content .grve-row-inner{
		display: flex;
		flex-direction: column-reverse;
	}
	.grve-tabs-title .grve-tab-title {
		padding-top: 0px !Important;
		padding-bottom: 0px !Important;
	}
	.grve-tabs-title .grve-tab-title h3 {
		font-size:14px !Important;
	}
	.selezione-materiali .vc_single_image-wrapper img {
		width:80%;
		text-align: center;
	}
	/* ////////////////////////////////////////////////// WOOCOMMERCE */
	.single-product .single_add_to_cart_button {
		margin-top: -5px !important;
	}
	.releated-mod-to-1 .products .product {
		width: 100% !important;
	}

	.grve-product-form .quantity {
		margin-bottom: 34px !important;
	}
	.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
		padding-left:0px !important;
		padding-right:0px !important;
	}
	
	.separator-product {
		height: 92px;
	}
	.sku_wrapper {
		display:none !Important;
	}
	/* ////////////////////////////////////////////////// AREA PERSONALE */
	.ur-frontend-form form .ur-form-row .ur-grid-1 {
		margin-bottom: 0px !important;
	}
	.woo-login-popup-sc-modal {
		height: 93vh !important;
		overflow-y: scroll !important;
		background-color: #fff !important;
	}
	.ur-frontend-form form button[type=submit], .ur-frontend-form form input[type=submit] {
		width:100%;
	}
	#woo-login-popup-sc-register{
		height: 100vh !important;
		overflow: scroll !important;
	}
	#woo-login-popup-sc-register img, #woo-login-popup-sc-login img {
		margin-left: -15px !important;
	}
	.register button {
		margin-top:0px !Important;
	}
	#woo-login-popup-sc-login .grve-column-wrapper .grve-row-inner, #woo-login-popup-sc-login .grve-column-wrapper .grve-element {
	    padding-left: 15px;
	}
	.text-bottom-area-clienti{
	    margin-left: 15px;
	}
	.prdctfltr_woocommerce_ordering {
		
	}
	.ur-grid-1 .field-privacy_policy {
		display:none !Important;
	}
}