@charset "utf-8";
/*
 Theme Name:   Ozeum Child
 Theme URI:    http://ozeum.themerex.net/
 Description:  Ozeum Child Theme
 Author:       ThemeRex
 Author URI:   https://themerex.net/
 Template:     ozeum
 Version:      1.0
 Tags:         inheritable theme options
 Text Domain:  ozeum
*/


/* =Theme customization starts here
-------------------------------------------------------------- */
.scheme_dark .sc_layouts_menu_nav > li li > a {
	color: #000 !important
}

[class*="content_wrap"] > .sidebar {
	width: 25%
}

.woocommerce ul.products li.product .post_data {
	border: solid 1px #ddd;
	  margin-top: 0;
	  padding-bottom: 15px;
	  border-top: none;
	  padding-top: 60px;
}

.post_featured .mask {
	display: none
}

.products .add_to_wishlist.single_add_to_wishlist i,
.products .add_to_wishlist.single_add_to_wishlist span {
	display: none
}

.woocommerce ul.products li.product a {
	display: block;
	overflow: hidden;
	position: inherit
}

#related-single .related.products {
	margin-top: 0;
	padding-top: 0
}

#related-single .yith-wcwl-add-to-wishlist {
	display: none
}

.trx_addons_copyright {
	font-size: 12px !important
}

.woocommerce .products .product div:not(.yith_buttons_wrap) > .yith-wcwl-add-to-wishlist {
float: none;
  position: absolute;
  top: 0px;
  right: 30px;
  background: transparent;
  border-radius: 0%;
  text-align: center;
  padding: 5px 10px;
  font-size: 18px;
  z-index: 10;
  transition: .4s;
  opacity: 1;
  transform: scale(1);
  color: #fff;
  border: none
}

 .scheme_default .woocommerce input[type="submit"], .scheme_default .woocommerce-page input[type="submit"] {
	 background: #000;
	 color: #fff
 }
 
 
 .scheme_dark .menu_hover_fade_box .sc_layouts_menu_nav > li > a:hover,
.scheme_dark .sc_layouts_menu_nav > li ul,
.scheme_dark .menu_hover_fade_box .sc_layouts_menu_nav > li.sfHover > a {
	 background: #ddd !important;
	 color: #fff !important
 }
 
 .scheme_dark .sc_layouts_menu_nav > li li > a:hover  {
	 color: #fff !important
 }

.products .product:hover .yith-wcwl-add-to-wishlist {
	  opacity: 1 !important;
  transform: scale(1) !important;
}

.products .yith-wcwl-wishlistexistsbrowse .feedback {
	display: none
}

.woocommerce .products .product .yith-wcwl-add-to-wishlist .add_to_wishlist::before,
.woocommerce .product .yith-wcwl-add-to-wishlist .yith-wcwl-wishlistexistsbrowse > a::before {
	margin-right: 0
}

.woocommerce .product div:not(.yith_buttons_wrap) > .yith-wcwl-add-to-wishlist a {
	color: #000
}

.woocommerce.single-product .product div:not(.yith_buttons_wrap) > .yith-wcwl-add-to-wishlist a {
	color: #000
}

.scheme_dark .sc_layouts_row_type_narrow .sc_layouts_item_details_line1, .scheme_dark .sc_layouts_row_type_narrow .sc_layouts_item_details_line2, .scheme_dark.sc_layouts_row_type_narrow .sc_layouts_item_details_line1, .scheme_dark.sc_layouts_row_type_narrow .sc_layouts_item_details_line2, .scheme_dark .sc_layouts_row_type_narrow .sc_layouts_item_icon, .scheme_dark.sc_layouts_row_type_narrow .sc_layouts_item_icon, .scheme_dark .sc_layouts_row_type_narrow .search_wrap .search_submit::before, .scheme_dark.sc_layouts_row_type_narrow .search_wrap .search_submit::before, .scheme_dark .sc_layouts_row_type_narrow .sc_layouts_language_menu > li > a, .scheme_dark.sc_layouts_row_type_narrow .sc_layouts_language_menu > li > a {
	color: #5F5F5F !important
}

.scheme_default .woocommerce ul.products li.product .post_header a {
  color: #13130d;
  text-transform: uppercase;
  font-weight: 400;
}

.scheme_dark .sc_layouts_row_fixed_on, .scheme_dark.sc_layouts_row_fixed_on {
	background: #fff !important
}

.scheme_default .woocommerce span.amount {
	font-size: 16px;
	line-height: 1.3;
}

.scheme_default .single-product.woocommerce span.amount {
	font-size: 28px;
}

.scheme_default .single-product.woocommerce .related.products span.amount,
.woocommerce ul.products.related li.product a {
	font-size: 18px;
}

/* .quantity, */
/* .wsc-input-group { */
	/* display: none !important */
/* } */

:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart):not(.e-add-to-cart--show-quantity-yes) form.cart .quantity {
  display: block !important;
}

.single-product .page_content_wrap {
	padding: 0
}

.scheme_default .single-product div.product .woocommerce-tabs .panel {
	padding-top: 0;
	padding-bottom: 0
}

.scheme_dark .sc_layouts_menu_nav > li > a {
  color: #5F5F5F !important;
}

.scheme_default.sidebar .sidebar_inner .widget {
  background-color: transparent;
	  padding: 0;
}


@media screen and (min-width: 1280px) {
	.scheme_default.sidebar .sidebar_inner .widget,
	body.body_style_wide:not(.expand_content) [class*="content_wrap"] > .content {
	  background-color: transparent;
	  padding: 0;
	  width: 70% !important
	}
}

@media screen and (min-width: 1440px) {
	.scheme_default.sidebar .sidebar_inner .widget,
	body.body_style_wide:not(.expand_content) [class*="content_wrap"] > .content {
	  background-color: transparent;
	  padding: 0;
	  width: 75% !important
	}
}

.scheme_default .woocommerce .shop_mode_thumbs ul.products li.product .post_item, .scheme_default .woocommerce-page .shop_mode_thumbs ul.products li.product .post_item, .scheme_default .woocommerce .woocommerce-ordering select,
.scheme_default .select_container::before {
	background: transparent !important
}

.woocommerce-page .page_content_wrap .content_wrap {
	width: 97%
}

.scheme_default.sidebar .sidebar_inner .widget h5,
.filter-title h4 {
	font-weight: 400 !important;
	font-size: 18px !important
}

.scheme_default.sidebar .widget.woocommerce .button {
	color: #6d6d65 !important;
  background-color: transparent !important;
  font-weight: 600;
  padding: 5px 25px;
  border: solid 1px #6d6d65 !important;
}

.filters-container ul {
	padding-left: 0 !important
}

.filters-container ul li:before {
	content: none !important
}

.wc-block-components-checkbox .wc-block-components-checkbox__input[type="checkbox"] {
	margin-right: 10px !important
}

body button.wc-block-components-filter-reset-button {
	color: #000 !important;
  background-color: #fff !important;
  border: solid 1px;
  border-radius: 50px;
  text-decoration: none;
  padding: 0px 10px;
}

.scheme_default .custom-background .content_wrap > .content {
	background: #fff;
	padding: 40px 0;
}

.woocommerce.sidebar_hide div.product div.images, .woocommerce-page.sidebar_hide div.product div.images {
	width: 66%;
}

.woocommerce.sidebar_hide div.product div.summary, .woocommerce-page.sidebar_hide div.product div.summary {
	width: 33%
}

.tagged_as,
.product_id,
.woocommerce div.product .woocommerce-tabs ul.tabs {
	display: none !important
}

.scheme_default .single-product div.product .woocommerce-tabs .panel {
	background: #fff
}

.scheme_default .woocommerce table.shop_attributes td,
.scheme_default .woocommerce table.shop_attributes th,
.scheme_default .woocommerce table.shop_attributes tr {
	background: transparent !important
}

.scheme_default .woocommerce table.shop_attributes th {
	padding-left: 0
}


.woocommerce div.product form.cart .button.single_add_to_cart_button, .woocommerce-page div.product form.cart .button.single_add_to_cart_button {
	background: transparent;
	  color: #000;
	  border: solid 1px #000 !important;
	  padding: 0 15px;
	  margin-bottom: 20px;
}

body .wsc-cart-button {
	background-color: #1e1e1e;
  color: #fff !important;
  display: inline-block;
  color: #fff;
  text-transform: uppercase;
  border-radius: 50px;
}

.woocommerce-cart .page_content_wrap .content_wrap,
.woocommerce-checkout .page_content_wrap .content_wrap {
	max-width: 1500px
}

.woocommerce table.shop_table tr:first-child th,
.woocommerce table.shop_table tr:nth-child(n+1) th:first-child {
	color: #000 !important;
	background: #fff !important
}

.scheme_default table > tbody > tr:nth-child(2n+1) > td,
.woocommerce .woocommerce-cart-form table.shop_table_responsive tr.woocommerce-cart-form__cart-item td,
.scheme_default .woocommerce-page table.cart td.actions,
 .scheme_default .woocommerce-cart table.cart td.actions .coupon,
.scheme_default .woocommerce table.shop_table .shipping td, .scheme_default .woocommerce-page table.shop_table .shipping td {
	background: #fff
}

.woocommerce table.cart td.actions .coupon .button, .woocommerce #content table.cart td.actions .coupon .button, .woocommerce-page table.cart td.actions .coupon .button,
.woocommerce table.cart td.actions .coupon + .button, .woocommerce #content table.cart td.actions .coupon + .button, .woocommerce-page table.cart td.actions .coupon + .button,
.scheme_default .woocommerce .button, .scheme_default .woocommerce-page .button, .scheme_default .woocommerce a.button, .scheme_default .woocommerce-page a.button {
	background: #fff !important;
  color: #000 !important;
  border: solid 1px #000 !important;
}

.woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .woocommerce-page form .form-row input.input-text, .woocommerce-page form .form-row textarea,
.scheme_default select.select2-hidden-accessible.filled + .select2-container.select2-container--default span.select2-selection--single, .scheme_default .select2-container.select2-container--default span.select2-selection--single:hover, .scheme_default .select2-container.select2-container--focus span.select2-selection--single,
.scheme_default .select2-container.select2-container--default .select2-selection--single .select2-selection__rendered,
.scheme_default table > tbody > tr:nth-child(2n) > td {
	background: #fff
}

.woocommerce div.product {
	display: flex;
  flex-wrap: wrap;
}

.woocommerce.sidebar_hide div.product div.summary, .woocommerce-page.sidebar_hide div.product div.summary {
	background: #E6E5EB;
  padding-top: 60px;
  padding-right: 30px;
}

.woocommerce-product-details__short-description {
	margin-bottom: 40px
}

.woocommerce .wishlist-title {
	display: flex;
  justify-content: flex-start;
  align-items: center;
}

.woocommerce .wishlist-title h2 {
	margin-top: 0;
}

.scheme_default .woocommerce .button, .scheme_default .woocommerce-page .button, .scheme_default .woocommerce a.button, .scheme_default .woocommerce-page a.button {
	background: #fff !important;
  color: #000 !important;
  border: solid 1px #000 !important;

  padding: 5px 10px;
}

.show-title-form {
	  opacity: 1;
  visibility: visible !important;
  margin: 0 20px !important; 
}


#yith-wcwl-form {
  max-width: 1200px;
  margin: 0 auto;
}

.yith-wcwl-share a {
	color: #fff !important;
	display: flex !important;
  justify-content: center !important;
  align-items: center !important;
  border-radius: 50% !important;
}


.scheme_default .woocommerce table.cart td + td a.add_to_cart_button {
	border: solid 1px #000;
	text-transform: uppercase;
	padding: 5px 10px;
	border-radius: 50px;
	font-weight: 600
}


.scheme_dark .sc_layouts_cart_widget {
	border-color: #3e3e34;
  background-color: #fff;
  color: #000;
}

.sc_layouts_cart_items {
	display: none
}

.sc_layouts_item_details_line2.sc_layouts_cart_totals:before {
	content: "Carrello"
}

.scheme_dark .trx_addons_button_close_icon::before, .scheme_dark .trx_addons_button_close_icon::after {
	border-color: #000
}

body .scheme_dark .woocommerce ul.cart_list li a, .scheme_dark .woocommerce ul.product_list_widget li a,
.scheme_dark .widget_shopping_cart .total {
	color: #000 !important
}

.woocommerce-mini-cart__buttons .button.wc-forward {
	display: none !important
}

.woocommerce-mini-cart__buttons  .button.checkout.wc-forward {
	display: block !important;
	padding: 10px;
  font-size: 16px;
}

.related.products,
.woocommerce-tabs.wc-tabs-wrapper {
	width: 100%
}


.elementor .swiper-slide > div {
	width: 100% !important
}

body.scheme_default .post_featured.hover_shop .icons a {
	border-radius: 0 !important;
  background: transparent !important;
  color: #000 !important;
  border-color: #000 !important;
  border: solid 1px !important;
  opacity: 1;
  visibility: visible;
  transform: scale(1.1) translate(-50%,-50%) !important;
  height: 36px;
  width: 36px;
  font-size: 14px !important
}

.scheme_default .woocommerce ul.products li.product .post_featured {
	overflow: visible
}

.post_featured.hover_shop .icons a.shop_link::before, .post_featured.hover_shop .icons a.shop_cart::before {
	line-height: 2.5 !important
}


.post_featured.hover_shop .icons {
	top: unset;
	height: 60px;
	bottom: -58px
}

.woocommerce-product-attributes.shop_attributes {
	margin-bottom: 8px !important
}

.woocommerce div.product p.stock {
	color: #13130d;
	font-size: 18px;
}

.woocommerce div.product p.stock span {
	margin-left: 15%;
	font-style: italic;
	color: #6d6d65
}

.stock.in-stock {
	display: none
}

.woocommerce-variation-availability .stock.in-stock {
	display: block;
  margin-bottom: 40px;
  border: 1px solid #eee;
  padding: 7px;
  border-left: none;
  border-right: none;
}

#tiratura .stock.in-stock {
	display: block
}

#autenticazione em {
	margin-left: 1%
}

.title-wrapper {
	margin-bottom: 60px
}

.title-wrapper h1,
.title-wrapper p {
	text-align: center;
	margin: 0;
	color: #6d6d65
}

.scheme_default .woocommerce ul.cart_list li a, .scheme_default .woocommerce ul.product_list_widget li a,
.scheme_default .widget_shopping_cart .total,
.scheme_default .woocommerce ul.products li.product .post_header a {
	color: #6d6d65
}

.title-wrapper h1 {
	text-transform: uppercase;
	font-size: 32px;
	color: #8c3030
}

.elementor-section-wrap {
	width: 100%
}

.woocommerce.sidebar_hide div.product div.images, .woocommerce-page.sidebar_hide div.product div.images {
	width: 100%;
	max-width: 700px
}

.scheme_default .woocommerce ul.products li.product .price {
	color: #8c3030 !important;
	font-size: 16px
}

 .scheme_default .woocommerce div.product div.images img {
	 cursor: zoom-in
 }
 
/* .wpgs-for > .slick-list > .slick-track { */
	 /* max-width: 700px */
 /* } */
 
 .wpgs-nav .slick-slide img {
	 max-height: 136px;
	 width: auto !important;
	 margin: 0 auto
 }
 
 .scheme_default .mfp-bg {
	 background: #000
 }
 
 @media screen and (min-width: 1600px) {
	 #img-col {
		 padding: 0 200px
	 }
 }
 
 
 .flaticon-right-arrow {
	 right: 10px !important
 }
 
 .flaticon-back.slick-arrow {
	 left: 10px
 }
 
  .flaticon-right-arrow:before,
  .flaticon-back.slick-arrow:before {
	  font-size: 26px
  }
  
  .woocommerce ul.products.columns-3 li.product, .woocommerce-page ul.products.columns-3 li.product {
	  width: 50%
  }
  
  .slick-dotted.slick-slider:after {
	  content: "\f00e";
	  position: absolute;
	  top: 85px;
	  right: 20px;
	  font-family: "Font Awesome 5 Free";
	font-weight: 900;
	font-size: 24px;
	pointer-events: none;
  }
  
  @media screen and (max-width: 1099px) {
	   .slick-dotted.slick-slider:after {
		   top: 10px;
	   }
  }
  
  
.scheme_default .mfp-close::before, .scheme_default .mfp-close::after {
	border-color: #fff !important
}

.scheme_default .mfp-image-holder .mfp-close, .scheme_default .mfp-iframe-holder .mfp-close, .scheme_default .mfp-wrap .mfp-close {
	opacity: 1
}

.scheme_default figure figcaption {
	background: transparent !important
}

.filter-checkbox.level-1 {
	padding-left: 0px !important;
	display: none
}

/* .filter-item.checkbox.level-0:hover .filter-checkbox.level-1 { */
	/* display: block */
/* } */

/* .filter-item.checkbox.level-0 { */
	/* pointer-events: none */
/* } */

[data-taxonomy="filter_dimensioni"] .filter-item.checkbox.level-0 {
	padding: 5px;
	border-bottom: 1px solid #eee;
	cursor: pointer
}

[data-taxonomy="filter_dimensioni"] .filter-item.checkbox.level-0:after {
	content: "\f054";
	position: absolute;
	top: 5px;
	right: 10px;
	 font-family: "Font Awesome 5 Free";
	font-weight: 900;
	transform: rotate(0deg);
	transition: .4s
}

[data-taxonomy="filter_dimensioni"] .filter-item.checkbox.level-0.opened:after {
	transform: rotate(90deg)
}

[data-taxonomy="filter_dimensioni"] .filter-item.checkbox.level-0 * {
	cursor: pointer
}

[data-taxonomy="filter_dimensioni"] .filter-item.checkbox.level-0:last-child {
	border: none
}

[data-taxonomy="filter_dimensioni"] .filter-item.checkbox.level-0 > label input {
	display: none
}

.filter-button {
	display: none;
}

@media screen and (max-width: 1023px) {
	.filter-button {
		display: block;
		position: fixed;
		top: 200px;
		left: 0;
		border: solid 1px;
		border-left-width: 1px;
		border-left-style: solid;
		border-left-color: currentcolor;
		padding: 15px 20px;
		font-size: 20px;
		border-left: none;
		z-index: 90;
		transition: .4s;
		background: #fff
	}
	
	.filter-button.filter-active {
		left: 40%
	}
	
	.sidebar.widget_area.left {
		position: fixed;
		top: 80px;
		left: -1000px;
		max-width: 530px;
		width: 40% !important;
		transition: .4s;
		background: #fff;
		border: solid 1px;
		height: 85%;
		overflow-y: scroll;
		z-index: 99999;
		padding-bottom: 60px;
	}
	
	.sidebar.widget_area.left.filter-active {
		left: 0
	}
	
	.sidebar.widget_area.left.filter-active .sidebar_inner {
		flex-direction: column
	}
	
	.sidebar.widget_area.left.filter-active .sidebar_inner aside {
		width: 100%
	}
}

.scheme_default .wpcf7-form input,
.scheme_default .wpcf7-form textarea {
	background: #ddd !important
}

.scheme_default .wpcf7-form input[type="submit"] {
	background-color: #8c3030 !important;
}

.yith-wcan-filters .yith-wcan-filter .filter-title {
	font-size: 18px;
	font-weight: 400;
	color: #434343 !important;
	margin-top: 20px
}

.archive.tax-product_cat .page_content_wrap {
	padding-top: 40px
}

.wpgs-nav .slick-track {
  display: flex
}

.wpgs-nav .slick-track .slick-slide {
	height: unset;
}

.wpgs-nav .slick-track .slick-slide img {
	height: 100% !important;
  width: auto !important;
}

.woocommerce .info-opera table.shop_attributes th {
	width: 50%
}
.woocommerce .info-opera table.shop_attributes td p {
	margin-bottom: 0px !important;
}

.elementor-widget-woocommerce-product-additional-information h2 {
	margin-top: 10px
}

@media screen and (max-width: 767px) {
	.related.products li.product .post_data {
		padding-top: 4.2em !important;
		margin-top: 0 !important;
	}
}

.elementor-section {
    width: 100%;
}

.wpgs-lightbox-icon::before {
	content: none
}

@media screen and (max-width: 1279px) {
	footer section > div.elementor-container {
		max-width: 980px !important;
		    margin: 0 auto !important;
	}
}

.margin-menu {
	margin-top: 20px !important
}

.margin-menu-bottom {
	margin-bottom: 20px !important
}

@media screen and (max-width: 1279px) {
	.single-product .elementor-section {
		left: unset !important
	}
}

.wsc-wrapper {
	z-index: 999999;
	width: 96% !important;
	padding-bottom: 30px !important;
}

.scheme_default .single-product.woocommerce .wsc-wrapper span.amount {
	font-size: 18px
}

@media (max-width: 479px) {
  body .content_wrap {
    width: 95% !important;
  }
}

@media screen and (max-width: 1400px) {
	#footer-content {
		padding: 0 60px
	}
}

.elementor-widget:not(:last-child) {
  margin-block-end: 0px !important;
}

@media (max-width: 767px) {
	#venue-intro > div {
		max-width: 95% !important
	}
}

.woocommerce-shop #woocommerce_price_filter-2,
.woocommerce-shop #woocommerce_price_filter-3,
.term-84 #woocommerce_price_filter-2,
.term-158 #woocommerce_price_filter-3 {
	display: none
}