/*
	Theme Name: Pws Essential Theme
	Description: Pws Essential Theme is a very lightweight and minimalist WordPress theme, to working only With Elementor and Elementor PRO Page Builder
	Author: Parrotto Web Solution
	Author URI: https://parrotto-websolution.it/
	Version: 3.0
	Requires at least: 6.0
	Tested up to: 6.7
	Requires PHP: 7.4
	License: GNU General Public License v3 or later.
	License URI: https://www.gnu.org/licenses/gpl-3.0.html
	Text Domain: pwstheme
*/
html {line-height:1.15; -webkit-text-size-adjust:100%}
*, :after, :before {box-sizing:border-box }
body {margin:0;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;
	font-size:1rem; font-weight:400; line-height:1.5;color:#333;background-color:#fff;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}
h1,h2,h3,h4,h5,h6 {margin-block-start:.5rem; margin-block-end:1rem; font-family:inherit; font-weight:500;line-height:1.2;color:inherit}
h1 {font-size:2.5rem}
h2 {font-size:2rem}
h3 {font-size:1.75rem}
h4 {font-size:1.5rem}
h5 {font-size:1.25rem}
h6 {font-size:1rem}
input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea{width: 100%;}
button, input, optgroup, select, textarea {font-family: inherit;font-size: 1rem;line-height: 1.5;margin: 0;  }
/*INSERIRE IL CODICE DA QUI*/

/*SLIDE*/
.elementor-slides .swiper-slide-bg {background-position:right!important;}
@media (max-width: 767px) {  
	.elementor--v-position-middle .swiper-slide-inner {align-items:start!important}
	.elementor-slides .swiper-slide-bg {background-position: bottom !important;}
	.swiper-slide-contents {width: 100%; text-align: center}
}

/*LOOP PRODOTTI*/
#divisore .elementor-divider {padding-block-start: 0px;}
@media (min-width: 767px) {
	.titolo_prodotto{min-height:48px}
}
/*FILTRI*/
h4.filter-title{display: none}
.yith-wcan-filter, .yith-wcan-filters{margin-bottom: 0px!important;}

/*SINGLE PRODUCT*/
.woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product p.price, .woocommerce:where(body:not(.woocommerce-uses-block-theme)) div.product span.price{color:var( --e-global-color-primary )}
:is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-center form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-left form.cart button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart .button, :is(.elementor-widget-woocommerce-product-add-to-cart, .woocommerce div.product .elementor-widget-woocommerce-product-add-to-cart, .elementor-widget-wc-add-to-cart, .woocommerce div.product .elementor-widget-wc-add-to-cart).elementor-add-to-cart--align-right form.cart button{flex-basis:100%!important}

.woocommerce-product-gallery{display: flex; flex-direction: row-reverse; justify-content: space-between}
.woocommerce-product-gallery .flex-viewport{width: 80%}
.woocommerce-product-gallery .flex-control-nav {width:17%!important;max-height: 70vh;  overflow-y: scroll!important;scrollbar-width: thin;}
.woocommerce-product-gallery .flex-control-nav li{float: unset!important; width:100%!important; padding-left:0!important; padding-right:0!important}
.woocommerce div.product div.images img{width:auto!important}


/*WISHLIST*/
.yith-wcwl-add-to-wishlist-button__label{display:none!important}
.yith-wcwl-add-to-wishlist-button:is(button){padding:10px!important}

/*CARRELLO*/
.woocommerce form .form-row .input-text{height: 48px; border-radius: 0px;}

#order_review .woocommerce-shipping-totals ul#shipping_method{display:flex;justify-content: space-between}
#order_review .woocommerce-shipping-totals li label {display: block; font-size: 16px;}

@media (max-width: 767px) {
  .elementor-widget-woocommerce-cart .woocommerce table.cart tr {padding: 0!important;}
}

/*MIO ACCOUNT*/
.elementor-widget-woocommerce-my-account .e-my-account-tab .woocommerce .woocommerce-MyAccount-navigation ul {margin-top: 0px !important;}