/* 
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 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
*/


p:last-child {
	margin:0;
}
b, strong {
	font-weight:700 !important;
}
.hide {
	display:none !important;
}

.elementor-align-left .elementor-button {
  text-align: left;
}

.elementor-column-gap-default > .elementor-row {
	padding:0 10px;
}
.grecaptcha-badge {
  z-index: 99999;
  display: block !important;
}
@media screen and (min-width: 1200px) {
	.elementor-column-gap-default > .elementor-row {
		padding:0 50px;
	}
	.elementor-column-gap-default > .elementor-row .elementor-column-gap-default > .elementor-row {
		padding:0 10px;
	}
}
@media screen and (min-width: 769px) {
	.elementor-column-gap-default > .elementor-row {
		padding:0 50px;
	}
}
@media screen and (max-width: 768px) {
	.br-hide-mobile br {
		display:none;
	}
}


/* popup mobile */
#elementor-popup-modal-1369 {
    /*justify-content: center;
    align-items: flex-start;*/
	z-index:997 !important;
}


.arrow-anim i {
    animation-name: floating-right;
    animation-duration: 2s;
    animation-iteration-count: infinite;
    animation-timing-function: ease-in-out;
}
@keyframes floating-right {
    from { transform: translateX(0px) }
    65%  { transform: translateX(10px); }
    to   { transform: translateX(-0px); }    
}

#form-field-corso {
    font-size: 14px;
    color: #CE7019;
}
#form-field-corso option:first-child
{
    color: #e3aa77 !important;
}



/* woo */
.woocommerce #respond input#submit.alt, 
.woocommerce a.button.alt, 
.woocommerce button.button.alt, 
.woocommerce input.button.alt {
    background-color: var(--e-global-color-primary);
    color: #fff;
}

.download-product a {
	color: var(--e-global-color-primary) !important;
}
.wl .wl-ci-product-style table thead tr.wl-ci-heading-nav th {
    border: 1px solid var(--e-global-color-5fe759d) !important;
    font-size: 14px;
    background-color: var(--e-global-color-5fe759d) !important;
}
.wl .wl-ci-proceed-to-checkout a.checkout-button {
    font-size: 14px;
    background: var(--e-global-color-primary) !important;
    border-radius: 10px !important;;
    border: 1px solid var(--e-global-color-primary) !important;
}
.wl .wl-ci-proceed-to-checkout a.checkout-button:hover {
	background:#FFF !important;
	color:  var(--e-global-color-primary) !important;
}
.elementor-element.elementor-element-6d2c11f thead tr.wl-ci-heading-nav th.wl-ci-heading {
    color: #FFF !important;
    font-size: 14px;
    font-weight: 300;
}
.wl-ci-back-to-shop-btn-area {
	display:none;
}


.gold-border .elementor-heading-title {
    padding: 5px 0 5px 25px;
}
.gold-border .elementor-heading-title:before {
    content: '';
    position: absolute;
    left: 0;
    top: 0;
    height: 100%;
    width: 7px;
     background: var( --e-global-color-secondary );
/*background: -moz-linear-gradient(180deg, rgba(232,163,74,1) 0%, rgba(206,112,25,1) 35%, rgba(253,190,87,1) 70%, rgba(206,112,25,1) 100%);
background: -webkit-linear-gradient(180deg, rgba(232,163,74,1) 0%, rgba(206,112,25,1) 35%, rgba(253,190,87,1) 70%, rgba(206,112,25,1) 100%);
background: linear-gradient(180deg, rgba(232,163,74,1) 0%, rgba(206,112,25,1) 35%, rgba(253,190,87,1) 70%, rgba(206,112,25,1) 100%);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#e8a34a",endColorstr="#ce7019",GradientType=1); */
}