/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Studio Be4 team
Author: Studio Be4
Author URI: https://studiobe4.it
Template: hello-elementor
Version: 1.0.4
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
*/

/* Header */
#menu-fisso {height: 102px;transition: height 0.3s ease;}
#menu-fisso.ridotto {height: 77px;}

/* Generiche */
b, strong {font-weight: 700;}
.b-verde b, .b-verde strong {color:#9ECA45;}
::selection {color:#FFFFFF; background-color:#9ECA45;}
.ar5-4 img.swiper-slide-image {aspect-ratio: 5 / 4;}
.colore span {color: #00164A;} /* Colore sezione Mission */
.colore .jet-inline-svg--custom-color svg {fill: #9ECA45;stroke: none;}
.col-bg {background-image: linear-gradient(270deg, #F4F4F4 60%, #FFFFFF 40%);} /* Colore sezione Mission */
.p-color div {color:#7e8a96;}
.p-color h2 {color: #00164A}
.home .colore span {color: #ffffff;} /* Colore sezione Mission Home */
.home .colore svg {fill: #9ECA45;stroke: none;}
.home .col-bg {background-image: linear-gradient(270deg, #0E76BC 60%, #FFFFFF 40%);} /* Colore sezione Mission Home */
.home .p-color {color:#B7D6E2;}
.home .p-color div {color:#ffffff;}
.home .p-color h2 {color: #ffffff}
.elementor-progress-wrapper {margin-top: 10px;}
.quadrato {aspect-ratio: 1 / 1;}
.rettangolo {aspect-ratio: 16 / 9;}

/* Form */
:where(.wp-block-columns.is-layout-flex) {gap: 1.5em;}
:where(.wp-block-columns) {margin-bottom: 0em;}
.jet-form-builder-row {padding: 10px 0!important;}
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 {
	border: 1px solid #ffffff; padding: .8rem 1rem;border-radius: 0px;}
input[type=date]:focus, input[type=email]:focus, input[type=number]:focus, input[type=password]:focus, input[type=search]:focus, input[type=tel]:focus, input[type=text]:focus, input[type=url]:focus, select:focus, textarea:focus {border-color: #fff;}
input:focus-visible, select:focus-visible, textarea:focus-visible {outline: 1px solid #9ECA45;}
select option[value=""], select option[value=""]:checked {color: #75797e;}
.jet-form-builder__field-wrap.checkradio-wrap span {font-size: 16px;padding-bottom: 10px;}
.jet-form-builder__field-wrap.checkradio-wrap span p {margin-bottom:0;}
.jet-form-builder__field-wrap.checkradio-wrap span a {color:#00164A;font-weight: 700;}
[type=button], [type=submit], button {border:none;line-height: 1em;}

/* Mouse home */
.scroll-downs {top: 25px;right: 48.5%;bottom: 0;width :34px;height: 55px;}
.mousey {width: 3px;padding: 10px 15px;height: 35px;border: 2px solid #111;border-radius: 25px;opacity: 0.75;box-sizing: content-box;}
.scroller {width: 3px;height: 10px;border-radius: 25%;background-color: #111;animation-name: scroll;animation-duration: 2.2s;animation-timing-function: cubic-bezier(.15,.41,.69,.94);animation-iteration-count: infinite;}

#cta-top {display: none;}
.sedi .jet-listing-dynamic-field__inline-wrap {align-items: flex-end;}

/* Prodotti */
.download-app div {display: flex;flex-direction: row;flex-wrap: nowrap;flex-grow: 1;column-gap: 5px;}

/* Account */
.woocommerce-account .account-menu li.menu-item a {border-left: 4px solid #EAEAEA;border-bottom: 1px solid #EAEAEA;}
.woocommerce-account .account-menu li.menu-item:last-child a {border-bottom: none;}
.woocommerce-account .account-menu li.menu-item a:hover {border-left: 4px solid #00164A;}
.woocommerce-account .account-menu li.menu-item a.elementor-item-active {border-left: 4px solid #00164A;}
.woocommerce-account .woocommerce table.shop_table {border-radius: 0;}

/* Dettagli ordine */
.woocommerce-account .elementor-jet-myaccount-content.jet-woo-builder p, 
.woocommerce-account .elementor-jet-myaccount-content.jet-woo-builder th,
.woocommerce-account .elementor-jet-myaccount-content.jet-woo-builder table span {color: #7e8a96;}
.woocommerce-account .elementor-jet-myaccount-content.jet-woo-builder p mark {background-color: transparent;color: inherit;font-weight: 700;}
.woocommerce-account h2 {font-family: "Roboto", Arial, Helvetica, sans-serif;font-weight: 400;text-transform: capitalize;font-size: 35px;line-height: 40px;color: #00164a;}
.woocommerce-account td.woocommerce-table__product-name.product-name a, .woocommerce-account .woocommerce-Address-title.title a {color: #00164a;}
.woocommerce-account td.woocommerce-table__product-name.product-name a:hover .woocommerce-account .woocommerce-Address-title.title a:hover {color: #9ECA45;}
table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details td, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details th {border:none;}
.woocommerce-account input[type=date], .woocommerce-account input[type=email], .woocommerce-account input[type=number], .woocommerce-account input[type=password],
.woocommerce-account input[type=search], .woocommerce-account input[type=tel], .woocommerce-account input[type=text], .woocommerce-account input[type=url],
.woocommerce-account select, .woocommerce-account textarea {border: 1px solid #dbdbdb;}
.woocommerce-account .select2-container--default .select2-selection--single {border: 1px solid #dbdbdb;padding: 10px;height: auto;border-radius: 0;}
.woocommerce-account a.button, .woocommerce-account .woocommerce button.button {color: #ffffff;background-color: #9ECA45;border-radius: 0;font-family: 'Roboto';font-size: 16px;font-weight: 400;text-transform: capitalize;}
.woocommerce-account a.button:hover, .woocommerce-account .woocommerce button.button:hover {color: #ffffff;background-color: #00164A;}
.woocommerce-account a.woocommerce-privacy-policy-link {color:#00164A}
.woocommerce-account a.woocommerce-privacy-policy-link:hover {color:#9ECA45}

/* Footer */
footer .sub-arrow svg {fill: #ffffff;}

li.nascondi {
    display: none;
}

@media only screen and (max-width: 1024px) {
	.col-bg {background-image: linear-gradient(0deg, #F4F4F4 100%, #FFFFFF 0%);} /* Colore sezione Mission */
	.home .col-bg {background-image: linear-gradient(0deg, #0E76BC 100%, #FFFFFF 0%);} /* Colore sezione Mission Home */
}
@media only screen and (max-width: 781px) {
	:where(.wp-block-columns.is-layout-flex) {gap: 0em;}
}
@media only screen and (max-width:767px) {
	:where(.wp-block-columns.is-layout-flex) {gap: 0em;}
	/* Account */
	.elementor-jet-myaccount-order.jet-woo-builder .woocommerce-info {display: flex;flex-direction: column;gap: 15px;}
	.woocommerce-account .elementor-jet-myaccount-order .woocommerce-info:before {top: 22%;}
}



