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

.hide-price .wpforms-single-item-price {
	display: none !important;
}
div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page, div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles .wpforms-page-indicator-page:last-of-type {
    margin: 10px 20px 10px 0
}

div.wpforms-container-full {
    margin: 0 auto;
}

div.wpforms-container-full .wpforms-form .wpforms-page-indicator.circles {
    border-top: none;
    border-bottom: none;
    padding: 25px 35px 25px 35px;
    background-color: #F9F9F9;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: var( --e-global-color-primary );
    border-radius: 15px 15px 15px 15px;
}

div.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
	color: #FFFFFF;
    background-color: transparent;
    background-image: linear-gradient(120deg, var( --e-global-color-primary ) 0%, var( --e-global-color-secondary ) 100%);
    border-radius: 10px 10px 10px 10px;
}

.woocommerce div.product p.stock {
    text-align: center;
}

.woocommerce div.product form.cart .variations td, .woocommerce div.product form.cart .variations th {;
    line-height: 1.5em;
    padding: 0 0 15px;
}

.woocommerce div.product form.cart .variations {
    text-align: center;
}

.woocommerce table tbody tr>td, .woocommerce table tbody tr>th, .woocommerce table tbody tr:hover>td, .woocommerce table tbody tr:hover>th {
    background-color: transparent;
}

.woo-variation-swatches .variable-items-wrapper {
    justify-content: center;
    align-items: center;
}

.woocommerce table.shop_attributes td p {
    padding: 8px;
}

.subscribe__form .wpcf7-form {
	text-align: center;
}

.wpcf7-spinner {
    display: block;
}

.wpcf7 form.invalid .wpcf7-response-output, .wpcf7 form.unaccepted .wpcf7-response-output, .wpcf7 form.payment-required .wpcf7-response-output {
    border: none;
    color: #fff;
    margin: 0 0 15px;
}

.subscribe__form  .wpcf7 form.invalid .wpcf7-response-output, .subscribe__form  .wpcf7 form.unaccepted .wpcf7-response-output, .subscribe__form  .wpcf7 form.payment-required .wpcf7-response-output, .subscribe__form .wpcf7 form .wpcf7-response-output {
    color: #fff;
}


#trp-floater-ls.trp-color-dark {
    background: rgb(0 70 127);
    background: linear-gradient(0deg, rgb(12 53 67) 0%, rgb(0 70 127) 100%);
}

.wpcf7-form-control-wrap.recaptcha {
	margin-bottom: 20px;
    display: block;
}


@media screen and (min-width: 1240px) {


}


@media screen and (max-width: 1240px) and (min-width: 959px) {


}

@media screen and (min-width:959px) {


}

@media screen and (max-width: 959px)  {


}

@media screen and (max-width: 767px) {

div.wpforms-container-full .wpforms-form .wpforms-one-half, div.wpforms-container-full .wpforms-form .wpforms-three-sixths, div.wpforms-container-full .wpforms-form .wpforms-two-fourths, div.wpforms-container-full .wpforms-form .wpforms-one-third, div.wpforms-container-full .wpforms-form .wpforms-two-sixths {
    width: 100%;
    margin: 0 0 10px;
}

}

@media screen and (max-width: 480px) {


}