/* 
Theme Name: Hello Elementor Child
Theme URI: https://elementor.com/
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.0
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 */

.elementor-nav-menu > li:last-child {
	max-width:124px;
	margin-left: 15px;
	padding: 0 5px;
    background-color: var(--e-global-color-accent);
    border-radius: 40px;
    transition: all 0.3s ease;
    border:2px solid var(--e-global-color-accent);
}
.elementor-nav-menu > li:last-child > a {
    color: #ffffff !important;
    transition: all 0.3s ease;
}
.elementor-nav-menu > li:last-child:hover,.elementor-nav-menu--dropdown .elementor-item:focus {
    background-color: #ffffff !important;
}
.elementor-nav-menu > li:last-child:hover > a,.elementor-nav-menu--dropdown .elementor-item:focus {
    color: var(--e-global-color-accent) !important;
}
.elementor-nav-menu .sub-arrow{padding:6px !important; font-size:8px !important;}

.newsletterForm,.connectForm { font-family: "Google Sans", Sans-serif !important; font-size: 16px !important; }
.newsletterForm button[type=submit]:focus:after,.connectForm button[type=submit]:focus:after { display: none !important; }
.newsletterFormBtn:hover,.connectFormBtn:hover { color: var(--e-global-color-accent) !important; background-color: #ffffff !important; background: none !important; }
.newsletterForm #wpforms-507-field_1:focus { box-shadow: none !important; }
.newsletterForm.wpforms-container-full .wpforms-confirmation-container-full,.newsletterForm div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){background: unset !important;border: none !important;padding:0 !important;}
.newsletterForm.wpforms-container-full .wpforms-confirmation-container-full p,.newsletterForm div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p{color: var(--e-global-color-accent) !important;font-size: 18px;font-weight: 600;}
.wpforms-submit-spinner { display: none !important; }
.newsletterForm.wpforms-container-full:not(:empty),.connectForm.wpforms-container-full:not(:empty){margin: 0 !important;}
.connectFormBtn {width:100% !important;font-size:16px !important; background-color: var(--e-global-color-accent) !important; border-radius: 40px !important; color: #ffffff !important; transition: all 0.3s ease; border: 2px solid var(--e-global-color-accent) !important;}
.connectForm.wpforms-container .wpforms-field,.connectForm .wp-core-ui div.wpforms-container .wpforms-field{padding: 12px 0 !important;}
.connectForm.wpforms-container-full .wpforms-field-label, .wp-core-ui div.wpforms-container-full .wpforms-field-label{margin-bottom:8px !important;font-size: 16px !important;font-weight: 500;color: #454545 !important;}
.wpforms-container .wpforms-required-label, .wp-core-ui div.wpforms-container .wpforms-required-label{color:var(--e-global-color-6de26bb) !important;}
.connectForm.wpforms-container-full .wpforms-confirmation-container-full,.connectForm div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){background: unset !important;border: none !important;padding:0 !important;}
.connectForm.wpforms-container-full .wpforms-confirmation-container-full p,.connectForm div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p{color: var(--e-global-color-accent) !important;font-size: 18px;font-weight: 600;}
.wp-singular.post-template-default.single.single-post .elementor-widget-theme-post-content h1,.wp-singular.post-template-default.single.single-post .elementor-widget-theme-post-content h2, .wp-singular.post-template-default.single.single-post .elementor-widget-theme-post-content h3, .wp-singular.post-template-default.single.single-post .elementor-widget-theme-post-content h4, .wp-singular.post-template-default.single.single-post .elementor-widget-theme-post-content h5, .wp-singular.post-template-default.single.single-post .elementor-widget-theme-post-content h6{color:var(--e-global-color-text) !important;}
.wp-singular.post-template-default.single.single-post .elementor-widget-theme-post-content a{color:var(--e-global-color-accent) !important;text-decoration:underline !important;}
.wp-singular.post-template-default.single.single-post .elementor-widget-theme-post-content a:hover{color:var(--e-global-color-6de26bb) !important;}
.blogPagination .elementor-pagination{display: flex;justify-content: center;align-items: center;}
.blogPagination .page-numbers.prev,.blogPagination .page-numbers.next{display: flex;margin: 0;border: 1px solid var(--e-global-color-primary);width: 40px; height: 40px;align-items: center;justify-content: center;border-radius: 50%;}
.blogPagination .page-numbers.current{display: flex;margin: 0;border: 1px solid var(--e-global-color-accent);width: 40px; height: 40px;align-items: center;justify-content: center;border-radius: 50%;background-color:var(--e-global-color-accent);}
.blogPagination .page-numbers{display: flex;margin: 0;border: 1px solid var(--e-global-color-primary);width: 40px; height: 40px;align-items: center;justify-content: center;border-radius: 50%;}

.architectsTabs .e-n-tabs-heading {background-color: #fff;width: 100%;max-width: 664px;margin: 0 auto;border: 1px solid #D9EAFF;border-radius: 8px;padding: 12px;justify-content: space-between;}
.architectsTabs .e-n-tabs-heading .e-n-tab-title {flex-basis: unset !important;width: calc(50% - 10px);padding:10px;background: none;}
.architectsTabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{font-weight:500;font-size:24px;}
.architectsTabs.DexterTabs .e-n-tabs-heading {max-width: 100%;}
.architectsTabs.DexterTabs .e-n-tabs-heading .e-n-tab-title{width: calc(33% - 10px);}
.architectsTabs.DexterTabs.Tab4 .e-n-tabs-heading .e-n-tab-title{width: calc(25% - 10px);}
.elementor-popup-modal .dialog-message{max-height:80vh !important;}
.DowloadPopup a:hover h5{color: var(--e-global-color-accent) !important;}
.DowloadPopup a:hover svg path {fill: var(--e-global-color-accent) !important;}

/* table css */
table{border:none;border-collapse: collapse;margin: 0;font-family: "Google Sans", Sans-serif !important;}
.EqualWidth table{table-layout: fixed;}
table th{color:#fff;background-color:#3159C0;border:none;border-block-start:none !important;font-size: 24px !important;padding:18px !important;vertical-align: middle;}
table td{border:1px solid #C2C2C2;background-color:#fff !important;text-align:center;font-size: 20px !important;color:#667085 !important;padding:18px !important;vertical-align: middle;}
table tr:first-child td {border-top: none;}
table tr td:first-child {border-left: none;}
table tr td:last-child {border-right: none;}
table tr td:first-child,table tr th:first-child {text-align: left;padding-left:40px !important;}
.TableParent{overflow-x: auto;}
.TableCenter tr td:first-child,table tr th:first-child {text-align: center;padding-left:18px !important;}
.TextLeft table tr td{text-align:left !important;vertical-align:top;}
/* ul{list-style-position: inside !important;} */
.investment table{table-layout:fixed !important;}
.investment table tr td{font-weight:500;padding:28px !important;line-height:1.5;text-align:center !important;}
.investment table tr:last-child td {border-bottom: none;}
.investment table tr:first-child td {color: #000!important;}

.InvestmentTabs .e-n-tabs-heading {background-color: #F6F8FA !important;width: 100%;max-width: 984px;margin: 0 auto;border: 1px solid #D9EAFF;border-radius: 8px;padding: 12px;justify-content: space-between;}
.InvestmentTabs .e-n-tabs-heading .e-n-tab-title {flex-basis: unset !important;width: calc(33% - 10px);padding:8px;background: none;}
.InvestmentTabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"] .e-n-tab-title-text{font-weight:700;}
.InvestmentTabs .e-n-tabs-heading .e-n-tab-title[aria-selected="true"]{background-color: #fff !important;}

@media (min-width: 600px) {
.newsletterForm #wpforms-507-field_1 { position: relative !important; height: 60px !important; padding-right: 145px !important; padding-left: 25px !important; border-radius: 40px !important; border: 1px solid #EDEDED !important; }
.newsletterFormBtn { background-color: var(--e-global-color-accent) !important; border-radius: 40px !important; color: #ffffff !important; transition: all 0.3s ease; border: 2px solid var(--e-global-color-accent) !important; height: 50px !important; width: 131px !important; position: absolute !important; top: -80px; right: 6px; }
.newsletterForm .wpforms-error { position: absolute !important; }
}
@media (min-width: 1024px) {
.menu-item-has-children .elementor-nav-menu--dropdown  .sub-arrow {margin-top: -3px !important;}
}
@media (max-width: 601px) {
	.newsletterForm #wpforms-507-field_1 { height: 60px !important; padding-right: 145px !important; padding-left: 25px !important; border-radius: 40px !important; border: 1px solid #EDEDED !important; }
	.newsletterFormBtn { background-color: var(--e-global-color-accent) !important; border-radius: 40px !important; color: #ffffff !important; transition: all 0.3s ease; border: 2px solid var(--e-global-color-accent) !important; height: 50px !important; width: 131px !important;  }
	.newsletterForm em.wpforms-error,.newsletterForm .wpforms-submit-container{text-align:center !important;}
	.newsletterForm #wpforms-507-field_1{padding-right:25px !important;}
	.newsletterForm.wpforms-container-full .wpforms-confirmation-container-full p,.newsletterForm div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message) p{text-align:center !important;}
}
@media (max-width: 776px) {
	.architectsTabs .e-n-tabs-heading,.InvestmentTabs .e-n-tabs-heading {flex-direction:column;}
	.architectsTabs .e-n-tabs-heading .e-n-tab-title,.InvestmentTabs .e-n-tabs-heading .e-n-tab-title {width:100%;}
	.architectsTabs.DexterTabs .e-n-tabs-heading .e-n-tab-title,.architectsTabs.DexterTabs.Tab4 .e-n-tabs-heading .e-n-tab-title{width: 100%;}
	table th{font-size: 20px !important;padding:10px !important;}
	table td{font-size: 18px !important;padding:10px !important;}
	.TableCenter tr td:first-child,table tr th:first-child {padding-left:10px !important;}
	table tr td:first-child,table tr th:first-child {padding-left:10px !important;}
	.EqualWidth table{table-layout: auto;}
	.investment table{table-layout:auto !important;}
	.investment table tr td {padding:18px !important}
}
@media (max-width: 1024px) {
	
	.elementor-nav-menu > li:last-child {
		margin:15px;
	}
}