
#rot-modals.rot-modals {
    height: 0;
    overflow: hidden;
    z-index: 100000;
    position: relative;
    pointer-events:all;
}
#rot-modals.rot-modals .modal-wrap{
	background: #000000a3;
    display: none;
    height: 100%;
    position: fixed;
    width: 100%;
    top: 0;
    align-items: center;
	justify-content:center;
}
#rot-modals.rot-modals:not(.ONLYADMIN) .modal-wrap.showing{
    display: flex;
}
#rot-modals.rot-modals.ONLYADMIN .modal-wrap.showing{
    display: none;
}
.logged-in #rot-modals.rot-modals.ONLYADMIN .modal-wrap.showing{
	display: flex;
}
#rot-modals.rot-modals .modal-wrap .modal-body{
	max-width: calc(100% - 3rem);
    max-height: calc(100% - 3rem);
    margin-left: auto;
    margin-right: auto;
    overflow-y:auto;
	position:relative;
}
#rot-modals .modal-wrap .close {
    position: absolute;
    top: 0rem;
    line-height: 1;
    text-shadow: none;
    font-size: 3.9rem;
    font-variation-settings: 'wght' 350;
    color: var(--text);
    cursor: pointer;
    transition: color .8s, font-variation-settings .8s;
    right: 0;
    width: 4.1rem;
    text-align: center;
    opacity: 1;
    z-index:30;
}
#rot-modals .modal-wrap .bg-text2~.close{
    color:var(--grey);
}
#rot-modals .modal-wrap .bg-text2~.close:hover{
    color:var(--white);
}


#rot-modals .modal-wrap .close:hover{
    font-variation-settings: 'wght' 650;
    color: var(--orange);
}
@media(min-width:992px){
	#rot-modals.rot-modals .modal-wrap .modal-body{
		max-width: calc(100% - 6rem);
		max-height: calc(100% - var(--header-height) - var(--admin-bar-height) - 6rem);
	}
}
@media(min-width:1200px){
	#rot-modals.rot-modals .modal-wrap .modal-body{
		max-width: 760px;
	}
}

#rot-modals .form-h{
    text-transform:uppercase;
}
#rot-modals .modal-form-wrap{
    padding: 2rem;
}
#rot-modals .form-wrap-inner{
    max-width:430px;
    margin-left:auto;
    margin-right:auto;
}

#rot-modals .modal-form-wrap.bg-text2 input[type="submit"],
#rot-modals .modal-form-wrap.bg-text2 div,
#rot-modals .modal-form-wrap.bg-text2 p{
    color:var(--white);
}
#rot-modals .modal-form-wrap.bg-text2 .submit-wrap,
#rot-modals .modal-form-wrap.bg-text2 .submit-wrap input[type="submit"]{
    transition: opacity .4s, color .4s;
}
#rot-modals .modal-form-wrap.bg-text2 .submit-wrap:not(.disabled):hover,
#rot-modals .modal-form-wrap.bg-text2 .submit-wrap:not(.disabled):hover:before,
#rot-modals .modal-form-wrap.bg-text2 .submit-wrap:not(.disabled):hover input[type="submit"]{
    color: var(--secondary);
}


#rot-modals .manual-trigger-only {
	display: none !important;
}



/*MAILCHIMP*/
body .wpcf7 .mailchimp-feedback.ROT_wpcf7-response-output{
    background:var(--grey-lightest)
}
body .wpcf7 .mailchimp-feedback.ROT_wpcf7-response-output a:hover{
    color:var(--grey);
}
body .wpcf7 .mailchimp-feedback.ROT_wpcf7-response-output button{
    border:none;
    background:transparent;
}
body .wpcf7 .mailchimp-feedback.ROT_wpcf7-response-output .submit-wrap{
    color:var(--text);
    margin-top: 1rem!important;;
}


#rot-modals .modal-body .bg-text2 input:not([type="checkbox"]){
    background:#ffffffab;
}
.wpcf7-acceptance label{display: flex;font-size:.85rem;}
.wpcf7-acceptance input+span{display: block;line-height:1.3;}
.wpcf7-acceptance a{font-size:inherit;}