/* 
Theme Name: Grosmonoplast Theme
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/*
    Add your custom styles here
*/

/* FORM */
.grid_50 {  width: 50% !important; float: left; position: relative; padding:10px;  }
.grid_100 {  width: 100% !important; float: left; position: relative; padding:10px;  }

form input[type="text"], form input[type="email"] { background: #fff; border: none; border-radius:0px; outline:none; font-family:"Poppins";    }

form input[type="submit"] { display:block; margin: 10px auto; border-radius: 0px; background:#000; border:1px solid #000; color: #fff; text-transform: uppercase; }
form input[type="submit"]:hover { background:#000; border:1px solid #000; color: #fff; }

/* PRODOTTI */

.prod_grid_attributi table tbody>tr>th { background-color: #4F974F !important; color: #fff; border:1px solid #fff !important; text-align:left; width:120px !important; }
.prod_grid_attributi table tbody>tr>td { background-color: #fff !important; border:1px solid #F6F7F8 !important; padding: 0px 10px !important; }

.pord_det_attributi table tbody>tr>th { background-color: #4F974F !important; color: #fff; border:1px solid #4F974F !important; border-bottom:1px solid #fff !important; text-align:left; width:25% !important; }
.pord_det_attributi table tbody>tr:last-of-type>th { border-bottom: 1px solid #4F974F !important; }
.pord_det_attributi table tbody>tr>td { background-color: #fff !important; border:1px solid #4F974F !important; padding: 0px 10px !important; }

.pord_det_attributi table.variations tbody>tr>th { border:none !important; border-bottom:1px solid #fff !important;  }

.prod_grid_item > div { height:100%; }

p.price_left { background:#E3E4E5; font-family:"Poppins"; font-size:16px; padding:20px; }

table.variations td { vertical-align: middle !important; }
#pa_colore { width: auto; }
#pa_colore:focus { outline:none; }
a.reset_variations { background: #005100; padding:5px 10px; color:#fff; transition: all .25s ease-in-out; text-transform: uppercase; font-weight: bold; font-size: 12px; font-family: "Poppins"; }
a.reset_variations:hover { background: #000; color: #fff; }

.woocommerce-variation-price { padding: 20px; font-size:20px; font-family: "Poppins"; border:1px solid #000; margin-bottom:10px; text-align:center;  }
.woocommerce-variation-price .price { color: #000 !important;  }

form.variations_form.cart table.variations th, form.variations_form.cart table.variations td { padding: 10px !important; vertical-align:middle !important; }
form.variations_form.cart table.variations td.value { display:flex; }

form.variations_form.cart table.variations select:focus { outline:none; }

/* PAGINA GENERICA */
.box_txt h2 { color:#000000; font-size:24px;   }
.box_txt h3 { color:#005100; font-size:22px;   }
body:not(.elementor-editor-active) .box_txt ul { margin:10px 0px 40px; padding:0px; }
body:not(.elementor-editor-active) .box_txt ul li { list-style: none;  }
body:not(.elementor-editor-active) .box_txt ul li:before { content:"\f105"; font-family:"FontAwesome"; font-size:14px; color:#005100; margin-right:10px; }

@media all and (max-width:767px) {
.box_txt h2 { color:#000000; font-size:22px;   }
.box_txt h3 { color:#005100; font-size:18px;   }
	
}
