/*
 Theme Name:     Divi Child
 Theme URI:      https://www.profithubsystem.com
 Description:    profithubsystem
 Author:         profithubsystem.com
 Author URI:     https://www.profithubsystem.com
 Template:       Divi
 Version:        4.27.5
*/

@font-face {
    font-family: 'Flecha-S-regular';
    src: url('https://demosite15.profithubdemos.com/wp-content/uploads/fonts/Flecha-S-regular.otf') format('otf');
    font-weight: normal;
    font-style: normal;
}


h1,h2,h3,h4,h5,h6 {font-family: 'Flecha-S-regular' !important;}

body{font-family: 'Flecha-S-regular',Sans-serif;}
.about-text{font-family: 'Flecha-S-regular';}

/* coming soon page css */
.page-id-1018 header, .page-id-1018 footer{display:none;}
.page-id-1018.et_fixed_nav.et_show_nav #page-container{padding-top: 0px !important;}
/* coming soon page css end*/

.scroll-opacity {opacity: 0.3;transition: opacity 0.3s ease;}
.text-color-aqua{color:#00fff7;}
.text-color-blue{color:#2762F8;}
.logo-name{position:relative;}
.logo-name h3:after{content:'';position:absolute;top: 10px;
    left: 36%;
    width: 23px;
    height: 2px;
    background: #2762F8;
    transform: rotate(90deg);
    transition: all 0.3s ease;
animation: blinkCursor 1s infinite;
}
@keyframes blinkCursor{
  0%{opacity:1;}
  50%{opacity:0;}
  100%{opacity:1;}
}
.logo-name.footer-logo-name h3:after{left: 29%;}
.text-color-lightblue{color:#50c0ff;font-weight: 600;}
.main-menu-cta-btn{transition: all .2s;font-weight: 400;}
.main-menu-cta-btn:hover{font-weight:500;}
.main-menu-header #menu-primary-menu li{border-bottom: .09rem solid #0000;transition: all .2s;padding: .5rem .75rem;}
.main-menu-header #menu-primary-menu li:hover{border-bottom-color: #2762f8;
    padding-top: .25rem;
    padding-bottom: .75rem;
    font-weight: 600;}
.et-menu a:hover {opacity: 1;}
.join-row .et_pb_column:first-child{position:relative;}
.join-row .et_pb_column:first-child:after{content: '';
    position: absolute;
    background: url(https://demosite15.profithubdemos.com/wp-content/uploads/2026/03/arrow-right.png);
    background-repeat: no-repeat;
    width: 100%;
    height: 100%;
    background-position: top 62% right;
    top: 0;
    left: 44px;}
.hero-form .et_pb_contact .et_pb_contact_field_half{width: 61%;}
.hero-form .et_contact_bottom_container{float: left;text-align: center; margin-top: 0.5%;margin-left: 0%;height: 50px;}
.hero-form .et_flex_column_12_24 {width: calc(70% - var(--horizontal-gap-parent, 5.5%)*0.5);}
.cta-btn:hover{font-weight: 600;}
.blogpage-post .et_pb_post{border-bottom: .06rem solid #d7e1f0;padding-bottom: 20px;margin-bottom: 30px;}
.blogpage-post-form .et_pb_contact .et_pb_contact_field_half{width: 55%;}
.blogpage-post-form .et_contact_bottom_container{float: left;
    text-align: center;
    margin-top: 0%;
    margin-left: 0%;}
.single-post-title .et_pb_title_container{display:flex;flex-direction:column-reverse;}
.single-post-content .et_pb_section{background:transparent;}
.single-post-content .et_pb_row{width: 100%;}
ul.footer-list{display:inline-flex;}
ul.footer-list li{margin-right:10px;border-bottom: .09rem solid #0000;transition: all .2s;padding: .5rem .75rem;}
ul.footer-list li:hover{border-bottom-color: #2762f8;
    padding-top: .25rem;
    padding-bottom: .75rem;
    font-weight: 600;
}
.article-search-btn.et_pb_search input.et_pb_s{padding-left: 0!important;padding-bottom: 20px!important;padding-top: 20px!important;}
.article-search-btn.et_pb_search .et_pb_searchform>div{display: block;}
.article-search-btn.et_pb_search input.et_pb_searchsubmit{padding: 18px 45px !important; border-radius: 35px !important;}
.article-post .et_pb_post{padding-bottom: 0px; margin-bottom: 20px;}
.article-post .et_pb_post h4.entry-title{text-decoration-color: #50c0ff !important;
    text-underline-offset: 0.2em;
    text-decoration: underline;}
.blog-category .et_pb_post{margin-bottom:0px;}
.blog-category h3.entry-title{display:none;}
.testimonial-author-box .et_pb_main_blurb_image { width: 70px;}
.testimonial-author-box h4.et_pb_module_header {margin-top: 20px;}

@media (max-width:1600px)
{
	.et_pb_row{width: 85%!important;}
	.main-header-row.et_pb_row{width: 96%!important;}
	.subscribe-row.et_pb_row{width: 30%!important;}
	.three-ways-head h2{font-size: 67px!important;}
	.six-topics h2{font-size: 54px!important;}
}
@media (max-width:1500px){
	.hero-heading h1{font-size: 110px;}
	.logo-name h3:after{left: 39%;}
}

@media (max-width:980px){
	.logo-name h3:after, .logo-name.footer-logo-name h3:after{left: 57%;}
	.hero-form .et_pb_contact .et_pb_contact_field_half {width: 47%;}
	.join-row .et_pb_column:first-child:after{width: 0%; height: 0%;left: 0px;}
	.subscribe-row.et_pb_row {width: 80%!important;}
	.logo-row-sec .et_pb_column{width: 18%!important;}
	.footer-menu.et_pb_menu .et_pb_menu__menu {display: block!important;}
	.footer-menu.et_pb_menu .et_mobile_nav_menu{display: none!important;}
}

@media (max-width:767px){
.logo-row-sec .et_pb_column { width: 45%!important;}
	.logo-name h3:after, .logo-name.footer-logo-name h3:after {left: 67%;}
	.hero-form .et_contact_bottom_container {
	display: block;
    float: none;
    text-align: center;
    margin-top: 0.5%;
    margin-left: 0%;
}
	.hero-form .et_pb_contact_submit{width:100%;margin-left: 8px;}
	.et_pb_row {
    width: 95%!important;
}
	.blogpage-post-form .et_contact_bottom_container{float: none;display: block;}
	.blogpage-post-form .et_pb_contact_submit{width:100%;margin-left: 8px;}
}
