/**
 * Theme Name:     Caminopoli
 * Author:         Elementor Team
 * Template:       hello-elementor
 * Text Domain:	   caminopoli
 * Description:    Hello Elementor is a lightweight and minimalist WordPress theme that was built specifically to work seamlessly with the Elementor site builder plugin. The theme is free, open-source, and designed for users who want a flexible, easy-to-use, and customizable website. The theme, which is optimized for performance, provides a solid foundation for users to build their own unique designs using the Elementor drag-and-drop site builder. Its simplicity and flexibility make it a great choice for both beginners and experienced Web Creators.
 */

a.dgwt-wcas-search-icon {fill:#fff;}

.elementor-widget-fibosearch .dgwt-wcas-search-wrapp.dgwt-wcas-layout-icon.dgwt-wcas-layout-icon-open .dgwt-wcas-search-form {padding: 5px;background-color: #fff;border-radius: 5px;box-shadow: 0 10px 10px #000;}
.elementor-widget-fibosearch .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit {background-color: var( --e-global-color-c3bcc80 );}
.elementor-widget-fibosearch .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover {background-color: var( --e-global-color-c3bcc80 );}
.elementor-widget-fibosearch .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit::before,
.elementor-widget-fibosearch .dgwt-wcas-search-wrapp .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:hover::before {border-right-color: var( --e-global-color-c3bcc80 );border-color: transparent var( --e-global-color-c3bcc80 );}

/*  Carosello  */

.elementor-arrows-position-inside .elementor-swiper-button {background-color: #eeeeee8c; padding: 8px; box-shadow: 0 1px 2px #777; border-radius: 30px; font-size: 30px; color: #555!important;opacity:0.5;}
.elementor-arrows-position-inside .elementor-swiper-button:hover {opacity:1.0; box-shadow: 0 3px 6px #999;background-color: #eeeeeeeb;}

.elementor-arrows-position-inside .elementor-swiper-button svg {fill: #555!important;}


.woocommerce .price del {font-size:60%;}
.woocommerce .price ins {text-decoration:none;}

.woocommerce .quantity input.minus,
.woocommerce .quantity input.plus {height:50%!important;}
.woocommerce .quantity input.qty {margin-right:-10px!important;min-width:60px;}
.woocommerce .variations_form .quantity input.qty {height: 55px!important;}



.e-loop-item a.button {border-radius:3px!important;}
.e-loop-item a.button:hover {background-color:var( --e-global-color-primary )!important;}
.woocommerce .e-loop-item a.button.product_type_grouped {background-color: var(--e-global-color-c3bcc80 )!important;}
.woocommerce .e-loop-item a.button.product_type_simple:not(.add_to_cart_button) {background-color: var(--e-global-color-8e0ef9b )!important;}
.woocommerce table.shop_attributes th,
.woocommerce table.shop_attributes td {border-color:var( --e-global-color-d956dbd );border-style:solid!important;}
.woocommerce table.shop_attributes td {padding: 8px;}


.woocommerce table tbody > tr > td, table tbody > tr > th {border-bottom:1px dashed #eee!important;padding:5px;background-color:#fff!important;}
.woocommerce div.product .elementor-widget-wc-add-to-cart .quantity input {height: 34px!important;}

.woocommerce .product-type-grouped form.cart {flex-direction:column;}
.woocommerce .product-type-grouped .quantity input.qty  {height: 34px!important;}
.woocommerce .product-type-grouped a {color:var(--e-global-color-90c1291);font-weight:400;}
.woocommerce .product-type-grouped a:hover {color:var(--e-global-color-secondary);}
.woocommerce .product-type-grouped .amount {color:var(--e-global-color-90c1291);font-weight:600;}

.woocommerce .product-type-grouped div[data-id="da68b48"]  {padding-right:0;}
.woocommerce .product-type-grouped div[data-id="da68b48"] div[data-id="310dfbd"]  {padding:10px;}

.text_shipping {background-color: var(--e-global-color-d956dbd); border:1px solid var(--e-global-color-a00485b); border-radius:3px;padding:15px;}


.flex-control-thumbs li {width:16%!important;padding:0!important;margin:2px!important;}
.flex-control-thumbs li:nth-child(4n+1) {clear: inherit!important;}
.flex-control-thumbs li img {opacity:1!important;border:3px solid var( --e-global-color-d956dbd );}
.flex-control-thumbs li img:hover,
.flex-control-thumbs li img.flex-active {border-color:var( --e-global-color-secondary );}

.select2-container .select2-dropdown {margin-top:35px;border: none;box-shadow: 0 1px 3px #ccc;border-radius: 3px!important;overflow:hidden;}


.peso_piastra,
.alert_piastre {font-family: var(--e-global-typography-text-font-family ), Sans-serif; font-weight: var(--e-global-typography-text-font-weight ); font-size:14px;}

.peso_piastra {color: var(--e-global-color-secondary );font-size:16px; border-left:1px solid #ddd; padding-left: 8px;}

.woocommerce div.product div.images .woocommerce-product-gallery__trigger {z-index: 9;}


.elementor-product-grouped form .label > label * {border-radius:3px;padding: 3px 5px; margin: 0 2px;}
.elementor-product-grouped form .label > label span.dimensions {background-color:#f4f4f4;color:#000;white-space: nowrap;}
.elementor-product-grouped form .label > label span.weight {}

.hover_cat > .elementor-widget-image-box:hover {box-shadow: 0 5px 25px #0000008a;transition: box-shadow 0.3s;;}

.e-sticky-right-column--active {border-radius: 5px;border: 3px dashed #f2b009;}
.woocommerce-checkout .page-content,
.woocommerce-cart .page-content{background-color:#f4f4f4;}
input[type="text"],input[type="email"],input[type="password"],input[type="number"],input[type="tel"],select,textarea {box-shadow: inset 0 1px 2px #ccc;}

.woocommerce-checkout .woocommerce-account-fields {background-color: #cfcfcf; padding: 5px 20px;border-radius: 3px;margin: 0 -20px;}
.woocommerce-checkout .cart_item .product-name {max-width:inherit!important;}

.woocommerce-checkout .cart_item .product-total,
.woocommerce-checkout .woocommerce-checkout-review-order-table td {text-align:right!important;}
.woocommerce-checkout .cart_item .product-total * {font-weight:bold;}

.woocommerce-checkout .e-show-login {background-color: var(--e-global-color-c3bcc80); padding: 5px 10px; border-radius: 3px; color: #fff;}
.woocommerce-checkout .e-show-login:hover {background-color: var(--e-global-color-secondary); color: #fff;}
.e-woocommerce-login-anchor {background-color:#f7f7f7; border-radius:3px; padding: 15px;margin-top:10px; }
.e-woocommerce-login-anchor .e-login-wrap {background-color: #fff;padding: 5px 15px; border-radius:3px;}

@media (max-width: 768px) {
.elementor-product-grouped form .label > label {line-height:1.6em;}
.elementor-product-grouped form .label > label {font-size:12px;}
}

@media (min-width: 768px) {
.elementor-product-grouped form .label > label {display:flex;justify-content:space-evenly;}	
.woocommerce div.product div.images img {max-width:100%; width:auto;height:auto; max-height:500px;margin:0 auto;}

#shipping_city_field,#shipping_state_field,#shipping_postcode_field,
#billing_city_field,#billing_state_field,#billing_postcode_field {width:31.3%;float:left;margin-right:3%!important;clear:inherit;}
#shipping_postcode_field, #billing_postcode_field {margin-right:0!important;}
	.shipping_address {overflow:hidden;margin-bottom:15px;}	

header #logo {width:300px;transition: width 0.3s;}
header .elementor-sticky--effects #logo {width:200px;}
header .elementor-sticky--effects #logo img {width:100%;}
header .elementor-sticky--effects .rightHeader {padding:0;}
}

