.elementor-29 .elementor-element.elementor-element-25b9d93:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-25b9d93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000820;background-image:url("https://dorinerivers.com/wp-content/uploads/2024/02/footer-bg.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-25b9d93{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:7% 0% 7% 0%;}.elementor-29 .elementor-element.elementor-element-25b9d93 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29 .elementor-element.elementor-element-8d14a09.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-29 .elementor-element.elementor-element-8d14a09 > .elementor-element-populated{margin:0% 5% 0% 0%;--e-column-margin-right:5%;--e-column-margin-left:0%;}.elementor-29 .elementor-element.elementor-element-d3eb27b:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-d3eb27b > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dorinerivers.com/wp-content/uploads/2024/02/footer-form-bg2.jpg");background-position:top center;background-repeat:no-repeat;background-size:cover;}.elementor-29 .elementor-element.elementor-element-d3eb27b, .elementor-29 .elementor-element.elementor-element-d3eb27b > .elementor-background-overlay{border-radius:30px 30px 30px 30px;}.elementor-29 .elementor-element.elementor-element-d3eb27b{box-shadow:40px 40px 80px 0px rgba(0, 0, 0, 0.48);transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:10% 6% 10% 6%;}.elementor-29 .elementor-element.elementor-element-d3eb27b > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29 .elementor-element.elementor-element-78e7eaa > .elementor-widget-container{margin:-3% 0% 0% 0%;}.elementor-29 .elementor-element.elementor-element-1d4dfdc.elementor-column > .elementor-widget-wrap{justify-content:center;}.elementor-29 .elementor-element.elementor-element-1d4dfdc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:10px;}.elementor-29 .elementor-element.elementor-element-1d4dfdc > .elementor-element-populated{margin:2% 0% 0% 8%;--e-column-margin-right:0%;--e-column-margin-left:8%;}.elementor-29 .elementor-element.elementor-element-85679bd{width:auto;max-width:auto;text-align:center;}.elementor-29 .elementor-element.elementor-element-85679bd .elementor-heading-title{font-family:"Awesome Serif", Sans-serif;font-size:3.229vw;font-weight:400;color:#F7C6FF;}.elementor-29 .elementor-element.elementor-element-c7ba8d7 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:1.146vw;font-weight:700;text-transform:uppercase;letter-spacing:0.1vw;padding:0% 0% 0% 5%;}.elementor-29 .elementor-element.elementor-element-c7ba8d7 > .elementor-widget-container{margin:6% 0% 0% 0%;}.elementor-29 .elementor-element.elementor-element-c7ba8d7 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-c7ba8d7 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-29 .elementor-element.elementor-element-9f21f05 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:1.146vw;font-weight:700;text-transform:uppercase;letter-spacing:0.1vw;padding:0% 0% 0% 5%;}.elementor-29 .elementor-element.elementor-element-9f21f05 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-29 .elementor-element.elementor-element-9f21f05 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-9f21f05 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-29 .elementor-element.elementor-element-476e5fb .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:1.146vw;font-weight:700;text-transform:uppercase;letter-spacing:0.1vw;padding:0% 0% 0% 5%;}.elementor-29 .elementor-element.elementor-element-476e5fb > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-29 .elementor-element.elementor-element-476e5fb .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-476e5fb .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-29 .elementor-element.elementor-element-24c33c4 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:1.146vw;font-weight:700;text-transform:uppercase;letter-spacing:0.1vw;padding:0% 0% 0% 5%;}.elementor-29 .elementor-element.elementor-element-24c33c4 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-29 .elementor-element.elementor-element-24c33c4 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-24c33c4 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-29 .elementor-element.elementor-element-fe3fc49 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:1.146vw;font-weight:700;text-transform:uppercase;letter-spacing:0.1vw;padding:0% 0% 0% 5%;}.elementor-29 .elementor-element.elementor-element-fe3fc49 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-29 .elementor-element.elementor-element-fe3fc49 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-fe3fc49 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-29 .elementor-element.elementor-element-7f83050 .elementor-button{background-color:#61CE7000;font-family:"Inter", Sans-serif;font-size:1.146vw;font-weight:700;text-transform:uppercase;letter-spacing:0.1vw;padding:0% 0% 0% 5%;}.elementor-29 .elementor-element.elementor-element-7f83050 > .elementor-widget-container{margin:0% 0% 0% 0%;}.elementor-29 .elementor-element.elementor-element-7f83050 .elementor-button-content-wrapper{flex-direction:row;}.elementor-29 .elementor-element.elementor-element-7f83050 .elementor-button .elementor-button-content-wrapper{gap:20px;}.elementor-29 .elementor-element.elementor-element-05c8374 > .elementor-container > .elementor-column > .elementor-widget-wrap{align-content:center;align-items:center;}.elementor-29 .elementor-element.elementor-element-05c8374:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-05c8374 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-color:#000820;}.elementor-29 .elementor-element.elementor-element-05c8374{transition:background 0.3s, border 0.3s, border-radius 0.3s, box-shadow 0.3s;padding:1% 7% 1% 7%;}.elementor-29 .elementor-element.elementor-element-05c8374 > .elementor-background-overlay{transition:background 0.3s, border-radius 0.3s, opacity 0.3s;}.elementor-29 .elementor-element.elementor-element-9d56041{text-align:start;}.elementor-29 .elementor-element.elementor-element-9d56041 img{width:8.932vw;}.elementor-29 .elementor-element.elementor-element-562d205{text-align:center;font-family:"Avenir", Sans-serif;font-size:0.833vw;font-weight:400;text-transform:uppercase;letter-spacing:0.1vw;}.elementor-29 .elementor-element.elementor-element-24619b2 img{width:7.135vw;}.elementor-theme-builder-content-area{height:400px;}.elementor-location-header:before, .elementor-location-footer:before{content:"";display:table;clear:both;}@media(min-width:768px){.elementor-29 .elementor-element.elementor-element-8e24ad7{width:20%;}.elementor-29 .elementor-element.elementor-element-93788c2{width:60%;}.elementor-29 .elementor-element.elementor-element-bc49bc8{width:19.664%;}}@media(max-width:1024px){.elementor-29 .elementor-element.elementor-element-25b9d93:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-25b9d93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-position:73% 0px;}.elementor-29 .elementor-element.elementor-element-25b9d93{padding:7% 3% 7% 3%;}.elementor-29 .elementor-element.elementor-element-d3eb27b{padding:10% 3% 10% 3%;}.elementor-29 .elementor-element.elementor-element-1d4dfdc > .elementor-element-populated{margin:2% 0% 0% 5%;--e-column-margin-right:0%;--e-column-margin-left:5%;}.elementor-29 .elementor-element.elementor-element-85679bd .elementor-heading-title{font-size:4vw;}.elementor-29 .elementor-element.elementor-element-c7ba8d7 .elementor-button{font-size:2vw;}.elementor-29 .elementor-element.elementor-element-9f21f05 .elementor-button{font-size:2vw;}.elementor-29 .elementor-element.elementor-element-476e5fb .elementor-button{font-size:2vw;}.elementor-29 .elementor-element.elementor-element-24c33c4 .elementor-button{font-size:2vw;line-height:1.2em;padding:0% 10% 0% 5%;}.elementor-29 .elementor-element.elementor-element-fe3fc49 .elementor-button{font-size:2vw;}.elementor-29 .elementor-element.elementor-element-7f83050 .elementor-button{font-size:2vw;}.elementor-29 .elementor-element.elementor-element-9d56041 img{width:80%;}.elementor-29 .elementor-element.elementor-element-562d205{font-size:1.5vw;}.elementor-29 .elementor-element.elementor-element-24619b2 img{width:90%;}}@media(max-width:767px){.elementor-29 .elementor-element.elementor-element-25b9d93:not(.elementor-motion-effects-element-type-background), .elementor-29 .elementor-element.elementor-element-25b9d93 > .elementor-motion-effects-container > .elementor-motion-effects-layer{background-image:url("https://dorinerivers.com/wp-content/uploads/2024/02/footer-bg-mb.jpg");background-position:96% -9%;background-size:200% auto;}.elementor-29 .elementor-element.elementor-element-25b9d93{padding:80% 3% 8% 3%;}.elementor-29 .elementor-element.elementor-element-8d14a09 > .elementor-element-populated{margin:0% 0% 0% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-29 .elementor-element.elementor-element-1d4dfdc > .elementor-widget-wrap > .elementor-widget:not(.elementor-widget__width-auto):not(.elementor-widget__width-initial):not(:last-child):not(.elementor-absolute){margin-block-end:0px;}.elementor-29 .elementor-element.elementor-element-1d4dfdc > .elementor-element-populated{margin:0% 0% 6% 0%;--e-column-margin-right:0%;--e-column-margin-left:0%;}.elementor-29 .elementor-element.elementor-element-85679bd .elementor-heading-title{font-size:8vw;}.elementor-29 .elementor-element.elementor-element-c7ba8d7 > .elementor-widget-container{margin:5% 0% 0% 0%;}.elementor-29 .elementor-element.elementor-element-c7ba8d7 .elementor-button{font-size:4vw;}.elementor-29 .elementor-element.elementor-element-9f21f05 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-29 .elementor-element.elementor-element-9f21f05 .elementor-button{font-size:4vw;}.elementor-29 .elementor-element.elementor-element-476e5fb > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-29 .elementor-element.elementor-element-476e5fb .elementor-button{font-size:4vw;}.elementor-29 .elementor-element.elementor-element-24c33c4 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-29 .elementor-element.elementor-element-24c33c4 .elementor-button{font-size:4vw;}.elementor-29 .elementor-element.elementor-element-fe3fc49 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-29 .elementor-element.elementor-element-fe3fc49 .elementor-button{font-size:4vw;}.elementor-29 .elementor-element.elementor-element-7f83050 > .elementor-widget-container{margin:2% 0% 0% 0%;}.elementor-29 .elementor-element.elementor-element-7f83050 .elementor-button{font-size:4vw;}.elementor-29 .elementor-element.elementor-element-05c8374{padding:6% 3% 6% 3%;}.elementor-29 .elementor-element.elementor-element-9d56041 > .elementor-widget-container{margin:0% 0% 1% 0%;}.elementor-29 .elementor-element.elementor-element-9d56041{text-align:center;}.elementor-29 .elementor-element.elementor-element-93788c2 > .elementor-element-populated{padding:0px 0px 0px 0px;}.elementor-29 .elementor-element.elementor-element-562d205 > .elementor-widget-container{margin:0% 0% -2% 0%;padding:0% 11% 0% 11%;}.elementor-29 .elementor-element.elementor-element-562d205{font-size:4vw;line-height:1.4em;}.elementor-29 .elementor-element.elementor-element-24619b2 img{width:100%;}}/* Start custom CSS */html, body{
    overflow-x: hidden;
}

.custom-header .menu-item-4406 a {
    text-transform: unset !important;
}

.social-txt h2{
    background: linear-gradient(101deg, #FFF -0.31%, #F7C6FF 123.92%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent !important;
 
}

.social-btn{
    display: none;
}

.social-btn a{
    background-image: url(/wp-content/uploads/2024/02/btn-bg.png);
    background-size: 100% 100%;
    background-repeat: no-repeat;
    display: flex;
    height: 4.323vw;
    align-items: center;
    width: 100%;
}

.social-btn a:hover{
    background-size:0;
    background: linear-gradient(91deg, #FEC12F -47.33%, #FF4500 105.8%);
    border-radius: 0px 20px;
}

.social-btn a:hover .elementor-button-text{
    -webkit-text-fill-color: #fff;
}

.social-btn a .elementor-button-text{
    background: var(--Linear, linear-gradient(91deg, #FF4500 -47.33%, #FEC12F 105.8%));
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
margin: auto 0;
text-align: left
}

.social-btn a .elementor-button-icon svg{
    width: 2vw;
}

.social-btn a:hover .elementor-button-icon svg{
    filter: brightness(0) saturate(100%) invert(90%) sepia(100%) saturate(0%) hue-rotate(292deg) brightness(104%) contrast(101%);
}

.footer-inner{
    backdrop-filter: blur(2px);
    width: 34.635vw !important;
}

 .gform_body input:focus::-webkit-input-placeholder,  .gform_body textarea:focus::-webkit-input-placeholder {
  opacity: 0 !important;
  outline: 0 !important;
  border: 0 !important;
}

 .gform_body input:focus::-moz-placeholder,  .gform_body textarea:focus::-moz-placeholder {
  opacity: 0 !important;
    outline: 0 !important;
  border: 0 !important;
}

 .gform_body input:focus:-ms-input-placeholder,  .gform_body textarea:focus:-ms-input-placeholder {
  opacity: 0 !important;
    outline: 0 !important;
  border: 0 !important;
}

 .gform_body input:focus::-ms-input-placeholder,  .gform_body textarea:focus::-ms-input-placeholder {
  opacity: 0 !important;
    outline: 0 !important;
  border: 0 !important;
}

 .gform_body input:focus::placeholder,
 .gform_body textarea:focus::placeholder {
  opacity: 0 !important;
    outline: 0 !important;
  border: 0 !important;
}

.optin-form .gform_body label{
    display: none !important;
}

.optin-form .gform_body .gfield_html h2{
    color: #FFFFFF;
    font-family: "Awesome Serif",Sans-serif;
    font-size: 5.208vw;
    font-weight: 400;
    line-height: 1.05em;
    text-align: center;
    margin: 0;
}

.optin-form .gform_body .gfield_html h3{
    color: #fff;
    font-family: "Inter",Sans-Serif;
    font-weight: 300;
    font-size: 1.719vw;
    line-height: 1.5em;
    margin: 0;
    text-align: center;
    margin-bottom: 3%;
}

.optin-form .gform_body input{
    background-color:transparent !important;
    color: #fff !important;
    font-family: "Inter",Sans-Serif;
    background-image: url('/wp-content/uploads/2024/02/footer-field-border2.png');
    background-repeat: no-repeat;
    background-size: 100% 100%;
    height: 3.542vw !important;
    border: 0 !important;
    padding-left: 20px !important;
    font-weight: 500;
    font-size: 1.042vw !important;
    outline: none !important;
}

.optin-form .gform_body input:focus{
    box-shadow: none;
}

.optin-form .gform_body .gform_fields{
   row-gap: 0.8vw;
}

.optin-form .gform_footer input{
    height: 2.917vw !important;
    border-radius: 40px 0px !important;
    border: 0 !important;
    background: var(--Linear, linear-gradient(-91deg, #FF4500 -47.33%, #FEC12F 105.8%));
    box-shadow: 1px 23px 36.9px 0px rgba(0, 0, 0, 0.20);
    font-size: 0.857vw !important;
    font-family: "Inter",Sans-Serif !important;
    letter-spacing: 0.2vw !important;
    width: 16.25vw !important;
    color: #191970 !important;
    margin: 0 auto !important;
    font-weight: 700 !important;
cursor: pointer;
}


.optin-form .gform_footer input:hover{
    border-radius: 0px 40px !important;

}

.optin-form .gfield_required{
    display: none !important;
}

.optin-form .gform_confirmation_message h3 {
    text-align: center;
    font-size: 2vw;
    margin: 0;
    /* border: 2px solid #fff; */
    padding: 2vw 0;
    /* margin-top: 6%; */
}

.optin-form .gform-body fieldset label{
    display: block !important;
    color: #fff;
    font-family: "Inter", Sans-Serif;
    font-size: 0.68vw;
    font-weight: 300;
}

.optin-form .gform-body fieldset input{
    background-image: none !important;
}

/*checkbox*/
.check-icon ::before {
    /* padding: 4px; */
    font-size: 0.8vw !important;
    color: #fff !important;
    position: absolute !important;
    left: 0.15vw;
    top: 0.2vw;
    right: 0;
    bottom: 0;
    margin: auto !important;
}

.check-icon{
    position: relative;
}
.check-icon input[type="checkbox"]{
    position: relative;
}

.check-icon input[type="checkbox"] {
    border: 1px solid #fff !important;
    content: "";
    width: 1.2vw !important;
    height: 1.2vw !important;
    left: 0;
    top: 0;
    padding: 0 !important;
}

.legal-txt a{
    color: #fff;
}

.legal-txt a:hover{
    color: #FEC12F;
}

.divider{
    padding: 0 2%;
}

@media only screen and (max-width: 1024px){
    .footer-inner{
    width:100% !important;
    }
    
    .optin-form .gform_body .gfield_html h3{
    font-size: 2.5vw;
    line-height: 1.3em;
    }
    
    .optin-form .gform_body input{
    height: 45px !important;
    font-size: 2vw !important;
    background-image: url('/wp-content/uploads/2024/02/footer-field-border2-tab.png');
    }
    
    .optin-form .gform_footer input{
    height: 45px !important;
    font-size: 1.7vw !important;
    width: 85% !important;
    }
    
    .optin-form .gform_confirmation_message h3 {
    font-size: 3vw;

    }
    
    .social-btn a{
    height: 50px;
    }
    .social-btn a .elementor-button-icon{
           display: inline-flex !important;
    }
    
    .social-btn a .elementor-button-icon svg{
    width: 3vw;
 
    }
    
    .optin-form .gform-body fieldset label {
    font-size: 1.68vw;
    }
    
    /*checkbox*/
    .check-icon ::before {
        /* padding: 4px; */
        font-size: 1.2vw !important;
        left: 0.4vw;
        top: 0.4vw;
    }
    
    
    
    .check-icon input[type="checkbox"] {
        width: 2.2vw !important;
        height: 2.2vw !important;
        top: 0.5vw;
    }
}

@media only screen and (max-width:767px){
    .divider{
        display: none;
    }
    .optin-form .gform_body .gfield_html h2{
    font-size: 10vw;
    padding: 0 5%;
    }
    
    .optin-form .gform_body .gfield_html h3{
    font-size: 5vw;
    padding: 0 5%;
    }
    
    .optin-form .gform_body input{
    height: 45px !important;
    font-size: 4vw !important;
    background-image: url('/wp-content/uploads/2024/02/footer-field-border2-tab.png');
    }
    
    .optin-form .gform_footer input{
    font-size: 4vw !important;
    width: 100% !important;
    }
    
    .optin-form .gform_confirmation_message h3 {
    font-size: 8vw;

    }
    
    
    .social-btn a .elementor-button-icon svg{
    width: 7vw;
    }
    
    .mob-logo img{
        content: url(/wp-content/uploads/2024/02/influex-logo-1.svg);
    }
    
    .legal-txt a {
        display: block;
    }
    
    .optin-form .gform-body fieldset{
        margin-top: 2vw;
    }
    
    .optin-form .gform-body fieldset label {
    font-size: 3vw;
    margin: 0;
    }
    
    /*checkbox*/
    /*.check-icon ::before {*/
        /* padding: 4px; */
    /*    font-size: 3vw !important;*/
    /*    left: 0.5vw;*/
    /*    top: 0.9vw;*/
    /*}*/
    
    
    
    .check-icon input[type="checkbox"] {
        /*width: 5vw !important;*/
        /*height: 5vw !important;*/
        /*top: 0.5vw;*/
        height: 3.5vw !important;
        width: 3.5vw !important;
        top: 0.4vw;
    
    }
    
    
.optin-form .gform_body .gform_fields{
   row-gap: 2vw;
}

}/* End custom CSS */