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

@import url('https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap');

.montserrat { font-family: 'Montserrat', sans-serif; }

header.fixed #logo img { transition: all 0.3s ease-out;}
header.fixed #logo img { width:90px; transition: all 0.3s ease-out;}

/*header { position:fixed; width:100%; top:0; z-index:1 }*/
#content .page-header { display:none; }

#lostpasswordform fieldset,
#resetpasswordform fieldset,
#password-lost-form-wrap fieldset{ color:#fff; text-align:center; }

#lostpasswordform fieldset p label,
#resetpasswordform fieldset p label { margin-bottom:10px; }

#lostpasswordform input,
#resetpasswordform input { max-width:100%; }


#lostpasswordform fieldset legend,
#resetpasswordform fieldset legend,
#password-lost-form-wrap fieldset legend { padding:0 10px; font-family: 'Montserrat', sans-serif; font-weight:600; font-size:22px; text-transform:uppercase; }
#lostpasswordform fieldset input,
#resetpasswordform fieldset input { text-align:center; }
#lostpasswordform .big-btn,
#resetpasswordform .big-btn,
.deleteaccount_form .form_field .submitbtn  { border-radius:0; background-color:#000; color:#fff; font-family: 'Montserrat', sans-serif; font-weight:600; text-transform: uppercase; border: none; font-size: 16px;}
#lostpasswordform .big-btn:hover,
#resetpasswordform .big-btn:hover,
.deleteaccount_form .form_field .submitbtn:hover { background-color:#fff; color:#000; }

.foot-col ul li a { padding-left:0 !important; }
.elementor-location-header .elementor-top-section { transition:all 0.3s ease-out; }
.elementor-location-header.fixed .elementor-top-section { background-color:#2d2f94; }



.form .form-row { display:flex; align-items:center; flex-wrap:wrap; margin-bottom:15px; justify-content:space-between; }
.form .form-row .form-col { width:100%; }
.form .form-row .form-col.halfcol { width:49%; }
.form .form-row .form-col input.inputfield { border:solid 1px #7A7A7A; border-radius:0px; }
.form .form-row .form-col textarea.inputfield { height:100px; resize:none; border:solid 1px #7A7A7A;border-radius:0px; }
#contactform .form-row .form-col.formbtn { text-align:right; position:relative; }
#contactform input.submitform[type=submit] { background-color:#2E3192; color:#fff; border:none; border-radius:0; text-transform: uppercase; font-weight: 600;}
#contactform input.submitform[type=submit]:hover { background-color:#2d2f94; }
#contactform .form-row .form-col.formbtn .wpcf7-spinner { position:absolute; right:0; bottom:-25px;}
p a,
ul li a { color:#2E3192; }

.comn_copy ul,
.comn_copy ol { margin-bottom:.9rem; }
.comn_copy ul li { margin-bottom:10px; }

.footerlinks ul#menu-1-f7a06cb li.bluelink a { color:#2E3192; }
.footerlinks ul#menu-1-f7a06cb li.bluelink a:hover { color:#2e31ab; }

#password-lost-form-wrap fieldset legend,
#password-lost-form-wrap fieldset p { color:#fff; }
#password-lost-form-wrap fieldset p { text-align:center; }
#password-lost-form-wrap fieldset p a { background-color:#fff; padding:3px; text-transform:uppercase; color:#000; }

.foot-col.contact .elementor-widget-container strong { display:block; }
.foot-col.contact .elementor-widget-container a { color:#ffffff; }
.foot-col.contact .elementor-widget-container a:hover { color:#fff; }

.country-list p { margin-bottom: 5px;}
.country-list p a { margin-right: 10px; font-weight: 500;}

.deleteaccount_form { border: solid 1px #fff; padding: 10px 20px 20px 20px;}
.deleteaccount_form { text-align: center; color: #fff;}
.deleteaccount_form h2 { padding: 5px 10px; font-size: 22px;}
.deleteaccount_form .form_field { margin-bottom: 10px;}
.deleteaccount_form .form_field input.field { text-align: center;}

@media only screen and (max-width: 640px) {
    p {
        font-size: 14px;
    }
    #lostpasswordform fieldset legend,
    #resetpasswordform fieldset legend { font-size:18px; }
    #lostpasswordform .big-btn,
    #resetpasswordform .big-btn { font-size:14px; }
    ul li { font-size:14px; }
    .country-list h4 { font-size: 22px; margin-bottom: 5px;}

}
@media only screen and (max-width: 480px) {
.form .form-row .form-col.halfcol:first-child { margin-bottom:15px; }
.form .form-row .form-col.halfcol,
#contactform input.submitform[type=submit]{ width:100%; }

.wordbreak p,
.wordbreak a { word-break:break-all; }

}