/*
Theme Name: Urami WP Child
Description: Modern minimalist WooCommerce theme
Version: 1.0.0
Theme URI: http://urami.sitesao.com
Author: Sitesao
Template: urami-wp
Author URI: http://sitesao.com/
License: GNU General Public License version 3.0
License URI: http://www.gnu.org/licenses/gpl-3.0.html
Tags: two-columns, left-sidebar, right-sidebar, custom-background, custom-header, custom-menu, editor-style
Text Domain: urami-wp
*/

body {
	font-size: 16px;
	line-height: 1.4;
}

.shop-notification {display: none!important;}

.js-slider--carousel .caption__link__text {
	color: #c6213c;
}

.woocommerce ul.products {
	max-width: 1600px;
	margin: 0 auto;
}

.dhwc-ajax__toolbar {display: none;}

.woocommerce-products-header {
	display: none;
}

.site-heading--title .heading__title {
  margin: 0 0 30px 0;
  font-size: 3.5em;
}

.product-quickview__link {display: none!important;}

.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title {
	text-align: center;
}

.woocommerce ul.products:not(.no-animate) li.product {
	width: 33.33%;
}

.site-topbar .site-topbar__info a:hover {
	color: #fff!important;
}

.product-share__wrapper {display: none;}

.usp-notice {display: none;}

.woocommerce .product .woocommerce-tabs ul.tabs li {
	padding-right: 0;
}

.woocommerce .product .woocommerce-tabs ul.tabs li.active a {
	font-size: 2em;
}

.woocommerce .product .product_title {
	font-size: 36px;
}

.breadcrumb {
	margin: 20px 0 20px 0;
}

.banner__link .banner__link-text {
	color: #c6213c;
}

.woocommerce .product .woocommerce-product-details__short-description p {
	font-size: 18px;
}

.content-gallery {
	max-width: 1670px;
	margin: 0 auto;
}

#colophon {
	float: left;
	width: 100%;
}

.content-gallery p {
	font-size: 18px;
	max-width: 700px;
	margin: 0 auto;
}

.row-gallery-product {
	float: left;
	width: 100%;
	text-align: center;
	margin-bottom: 60px;
}



.woocommerce-tabs p {
	font-size: 18px;
}

.portfolio-header__image {
	height: 110%;
}

button, html input[type="button"], input[type="reset"], input[type="submit"] {
	width: 50%;
	background-color: #a5a5a5;
	text-align: center;
	text-transform: uppercase;
	border: none;
	color: #fff;
	font-weight: 400;
}

button:hover, html input[type="button"]:hover, input[type="reset"]:hover, input[type="submit"]:hover {
	cursor: pointer;
	  background-color: #590313;
}

.wpcf7-form h5 {
	margin-bottom: 5px;
	font-size: 16px;
	  font-weight: 300;
}

.request-information {
	float: left;
	width: 100%;
	margin-top: 50px;
}

.portfolio-header__title {
	float: left;
	width: 100%;
}

.main-button {
	width: auto;
	float: left;
	clear: both;
	padding: 10px 20px;
	background-color: #a5a5a5;
	color: #fff;
	margin-top: 20px;
	text-transform: uppercase;
	text-align: center;
}

.main-button p {
	margin-bottom: 0;
}

.download-pdf .main-button {
	width: 100%;
	margin-top: 0;
}

.portfolio__summary__wrapper::before {
	background-color: #000;
}

.main-button:hover {
	cursor: pointer;
	background-color: #590313;
}

.portfolio__attrs p {
	color: #fff;
}

.portfolio__attrs a {
	color: #fff;
}

.portfolio__attrs span {
	color: #fff;
}

.site-topbar__left a {
  color: #fff!important;
}

.portfolio__attrs label {
	color: #fff;
}


#rev_slider_2_1_wrapper {left: 0!important;}


.portfolio-navigation__link {display: none;}


.anchor {
  display: block;
  height: 115px;
  margin-top: -115px;
  visibility: hidden;
}


.woocommerce .product .product_content__description, .woocommerce .product .woocommerce-tabs {
	max-width: 700px;
	margin: 100px auto;
	text-align: center;
}


.background-image-cat {
	background-size: cover;
	background-position: center;
	float: left;
	width: 100%;
	position: relative;
}

.description-cat {
	color: #fff;
	position: absolute;
	top: 40px;
	left: 40px;
	z-index: 20;
	max-width: 50%;
}

.description-cat h2 {
	color: #fff;
}

.description-cat a {
	color: #fff;
}

.cat-01 {
	height: 800px;
	background-image: url(https://bottegainnovativa.com/wp-content/uploads/2023/11/cat-01.webp);
}

.cat-02 {
	height: 385px;
	background-image: url(https://bottegainnovativa.com/wp-content/uploads/2023/11/cat-02.webp);
	margin-bottom: 30px;
}

.cat-03 {
	height: 385px;
	background-image: url(https://bottegainnovativa.com/wp-content/uploads/2023/11/cat-03.webp);
}

.wpcf7-form-control.wpcf7-acceptance {
	border: none!important;
}
input[type="checkbox"], input[type="radio"] {
	margin: 4px 10px 0;
}

.vc_custom_1548234287237 {margin-top: 30px;}

@media screen and (max-width: 1600px) {

	.banner__image.has-thumbnail {width: 30%;}
	
	.banner__text.position--top-right {width: 55%!important;}

}

@media screen and (max-width: 1400px) {
	
	.description-cat {max-width: 90%;}
	
}

@media screen and (max-width: 1300px) {
	
	.site-topbar__right {display: none;}
	
	.site-topbar__left {width: 100%;}
	
	.site-header.is-style-1 .site-navigation {float: right;}
	
}

@media screen and (max-width: 1200px) { 
	
	.banner {margin-bottom: 100px;}
	
	.vc_custom_1699283537327 .vc_col-sm-6 {width: 100%!important;}
	
	.cat-01 {height: 600px;}
	
}

@media screen and (max-width: 990px) { 
	
	.banner__image.has-thumbnail {width: 100%;}
	
	.banner__image__img img {width:100%;}
	
	.banner__image.has-thumbnail.thumbnail-right .banner__image--thumbnail {position: relative;
		width: 100%;
		left: 0;
		right: 0;
	}
	
	.page .vc_custom_1700571885912 {
	  margin-top: 20px !important;
	}
	
	.banner {
		margin-bottom: 0;
		margin-top: 100px;
	  }
	
	.banner__image .banner__image--main {display: none;}
	
	.banner__text.align-left {float: left;
		width: 100%;
	}
	
	.banner__text.position--top-right {
		width: 100% !important;
		position: relative;
	  }
	
}

@media screen and (max-width: 900px) { 
	
	.woocommerce .product .product_gallery__wapper.product_gallery--vertical {
	  width: 100%;
	} 
	
	.woocommerce .product .product_gallery__wapper.product_gallery--vertical ~ .summary {
	  width: 100%;
	  padding-left: 0; padding-top: 30px;
	}
	
	.woocommerce .product .product__info {flex-wrap: wrap;
	}
	
}

@media screen and (max-width: 800px) { 
	
	.site-navigation__toggle {
	  color: #000;
	}
	
	.off-canvas__header {display: none;}
	
	.header-mobile {height: 80px;}
	
	.header-mobile__link .header-mobile__logo {padding: 5px;}
	
}

@media screen and (max-width: 768px) { 
	
	.portfolio__attrs {background-color: #000!important;}
	
	.wpcf7-form {padding-left: 10px; padding-right: 10px;}
	
	.page .vc_custom_1540487096954 {padding-left: 30px!important; padding-right: 30px!important;}
	
	.page .vc_custom_1702470607835 {
		padding-top: 80px !important;
		  padding-bottom: 80px !important;
	}
	
	.banner__text .banner__sub-title {
		display: block;
	  }
	  
	  
	  .site-heading--title .heading__title {
		margin: 30px 0 30px 0;
		font-size: 1.5em;
	  }
	  
	 .woocommerce-products-loop-wrapper {
		 padding-left: 10px; 
		 padding-right: 10px;
	 }
	 
	 .m-font-size-2em {
		 font-size: 1em !important;
	   }
	   
	  .page-id-13642 input[type="submit"] {width: 100%!important;}
	  
}

@media screen and (max-width: 600px) { 
	
  .page-id-13642 .vc_custom_1708520077251 {padding-left: 20px !important; padding-right: 20px !important;}
  
  .page-id-13642 .vc_custom_1708520077251 .wpcf7-form .col-sm-12 {padding-left: 5px; padding-right: 5px;}
	
	.wpcf7-form-control.wpcf7-acceptance {border: none !important;
		  float: left;
		  width: 100%;
		  height: auto;
		  margin-bottom: 10px;}
	
	.portfolio-header__title {font-size: 2em; width: 90%;}
	
	.portfolio-header {max-height: 300px;}
	
	.off-canvas__menu .menu {font-size: 12px;}
	
	.m-font-size-2em {
		font-size: 2em !important;
	  }
	  
	.description-cat h2 {font-size: 1.5em;}
	
	.description-cat {
		max-width: 100%;
		right: 40px;
	  }
	
	.woocommerce ul.products:not(.no-animate) li.product {
	  width: 50%;
	} 
	
	.woocommerce .product .product-slick .product-slick__controls {display: none;}
	

	.page .vc_custom_1699283537327 {
	  padding-top: 0px !important;

	}
	
	.header-mobile__link .header-mobile__logo {max-width: 60%;}
	
	.header-mobile {
		height: auto;
	  }
	  
	  .site-layout.has-shop-notification {
		  padding-top: 40px;
		}

	.header-mobile__link {text-align: center;}
	
}