/*
Theme Name: Bravo
Version: 01.01
Author: It-Hive
Author URI: https://it-hive.com/
*/

.community_last_site_url .selectBox,
.community_site_first_url .selectBox {
    width: 100% !important;
}

.menu-item-has-children li a {
    font-size: 22px
}

.page-template-page-bravo-club .payment.read-more {
    display: none !important
}

.partners-section + .partners-section {
    padding-top: 20px;
}


#lottie1-1, #lottie1-2, #lottie1-3 {
    position: absolute;
    left: -150px;
    bottom: -100px;
}
.top-section-wrapper{
    position: static !important;
}
.top-section-left.courses-animation {
    width: 100%;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0;
    margin-right: 0;
}
.static-logo svg {
    width: 100%;
    height: 100%;
    max-width: 860px;
    margin: 0 auto 50px 44px;
    display: block;
}
.page-template-page-superbrands-form .product-services-form-section{
    padding-top: 0;
}
.page-template-page-superbrands-form .what-is-awards-text .paragraph {
    max-width: 925px;
}
.thank-you-section {
    min-height: fit-content;
}
@media screen and (min-width: 1650px) {
    #lottie1-1, #lottie1-2, #lottie1-3 {
        left: -100px;
    }


}
@media screen and (max-width: 1300px) and (min-width: 992px){


    #lottie1-1, #lottie1-2, #lottie1-3 {
        width: 1000px;
    }
    .static-logo svg {
        margin: 0 auto 50px 91px;
    }
}
@media screen and (min-width: 1301px) {
    #lottie1-1, #lottie1-2, #lottie1-3 {
        width: 1300px;
    }
}
@media screen and (max-width: 1100px){
    .static-logo svg {
        margin: 0 auto 50px 91px;
        max-width: 73vw;
    }
}
@media screen and (max-width: 991px){
    #lottie1-1, #lottie1-2, #lottie1-3 {
        width: 130%;
        bottom: 40px;
        left: 0;
    }
    #lottie1-1.static-logo{
        width: 100%;
    }
    .static-logo svg {
        margin: 0 auto;
        max-width: 90vw;
    }
}
@media screen and (max-width: 480px){

    #lottie1-1, #lottie1-2, #lottie1-3 {
        width: 160%;
        left: -50px;
    }

}
/*.page-id-2210 #menu-main-menu{display: none!important}
.page-id-2210 .menu-main-menu-container {min-height: 360px;}*/
@media screen and (min-width: 1301px) {
    .top-section-wrapper {
        min-height: 840px;
    }
}


.term-checkbox-box{
    margin: 0 0 20px;
}
.form-talk-to-us .term-checkbox-box{
    margin: -20px 0 40px;
}
.form-product-serveces .term-checkbox-box{
    margin: 30px 0 0px;
}
.form-recommend .term-checkbox-box{
    margin: 0px 0 0px;
}
.term-checkbox-row{
    display: flex;
    gap: 10px;
    align-items: center;
    justify-content: center;
    text-align: center;
    font-size: 1rem;
    line-height: 1.1;
}
.form .term-checkbox-row,
.form-talk-to-us .term-checkbox-row {
    justify-content: flex-start;
    text-align: start;
}
.term-checkbox-row .wpcf7-form-control-wrap span{
    position: static !important;
}
.woocommerce-terms-and-conditions-wrapper input[type="checkbox"],
.term-checkbox-row input[type="checkbox"]{
    position: absolute !important;
    z-index: 2;
    top: auto !important;
    left: 0;
    width: 24px !important;
    height: 24px !important;
    cursor: pointer;
    opacity: 0;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text,
.term-checkbox-row label .wpcf7-list-item-label{
    position: relative !important;
    padding-inline: 40px 0;
    cursor: pointer;
    display: inline-block;
}
.form-product-serveces .term-checkbox-row label .wpcf7-list-item-label {
    padding-inline: 26px 0;
}
.form .term-checkbox-row .wpcf7-list-item{
    padding: 0;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text:before,
.term-checkbox-row .wpcf7-list-item-label:before {
    position: absolute;
    z-index: 1;
    top: 9px !important;
    inset-inline-start: 0;
    width: 24px;
    height: 24px;
    content: '';
    cursor: pointer;
    transition: all .5s;
    transform: translate(0, -50%);
    border: 1px solid #000;
    background-color: #e4e6eb;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox .woocommerce-terms-and-conditions-checkbox-text:after,
.term-checkbox-row .wpcf7-list-item-label:after {
    position: absolute;
    z-index: 2;
    top: 50%;
    inset-inline-start: 6px;
    width: 12px !important;
    height: 6px !important;
    right: 2px !important;
    content: '';
    transition: all .5s;
    transform: translate(0, -80%) rotate(-45deg);
    border-top-color: transparent;
    border-right-color: transparent;
    border-bottom: 2px solid transparent;
    border-left: 2px solid transparent;
    background: none !important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type="checkbox"]:checked + .woocommerce-terms-and-conditions-checkbox-text:before,
.term-checkbox-row label input[type="checkbox"]:checked + .wpcf7-list-item-label:before,
.term-checkbox-row label.jcf-label-active .wpcf7-list-item-label:before,
.term-checkbox-row input[type="checkbox"]:checked + label:before {
    border: 1px solid #000;
    background-color: #fff;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type="checkbox"]:checked + .woocommerce-terms-and-conditions-checkbox-text:after,
.term-checkbox-row label input[type="checkbox"]:checked + .wpcf7-list-item-label:after,
.term-checkbox-row label.jcf-label-active .wpcf7-list-item-label:after,
.term-checkbox-row input[type="checkbox"]:checked + label:after {
    border-bottom: 2px solid #000;
    border-left: 2px solid #000;
}
.term-checkbox-row label input[type="checkbox"]:checked + .wpcf7-list-item-label:after{
    top: 9px !important;
    right: 3px !important;
}
.woocommerce-terms-and-conditions-wrapper .woocommerce-form__label-for-checkbox input[type="checkbox"]{
    position: absolute;
    outline: none !important;
}
/* .term-checkbox-row label.jcf-label-active:after{
	content: "יש לאשר את הסכמתך לתנאי התקנון";
	color: red;
	position: absolute;
	top: 100%;
	right: 0;
	width: 100%;
	text-align: center;
} */
.term-checkbox-row a{
    text-decoration: underline;
    font-size: 1em;
    display: inline-block;
}
.terms-checkbox-error{
    display: none;
}
button[type="submit"][disabled],
input[type="submit"][disabled]{
    opacity: 0.5;
    pointer-events: none;
    background: gray !important;
}
form .term-checkbox-box .wpcf7-list-item{
    margin: 0;
}
.woocommerce-invalid .woocommerce-form__label-for-checkbox:after {
    content: "יש לאשר את הסכמתך לתנאי התקנון";
    color: #a00;
    display: block;
}
[lang="en-US"] .woocommerce-invalid .woocommerce-form__label-for-checkbox:after {
    content: "You must confirm your agreement to the terms and conditions.";
}


