/*
Theme Name: Hub Child
Theme URI: http://hub.liquid-themes.com/
Author: Liquid Themes
Author URI: https://themeforest.net/user/liquidthemes
Template: hub
Description: Smart, Powerful and Unlimited Customizable WordPress Theme.
Version: 1.0
License: GNU General Public License
License URI: license.txt
Text Domain: hub-child
Tags: responsive, retina, rtl-language-support, blog, portfolio, custom-colors, live-editor
*/
:root {
	--primary-color:#0E71C2;
	--secondary-color:#031A86;
	--lightblue-color:#5FBDFF;
    --primary-color-1:#155dfc;
}
.carousel-dots-style4 .dot {
    background-color: rgba(255, 255, 255, 0.5);
    width: 8px;
    height: 8px;
}
.carousel-dots-style4 .dot.is-selected {
    background-color: #ffffff;
}
.flickity-page-dots .dot{margin: 0 5px;;}
.carousel-dots-style4.carousel-dots-lg .dot.is-selected {
    width: 30px;
}
.elementor-widget-text-editor p:last-child{margin: 0;}
.lqd-iconbox-scale:hover>.elementor-widget-container
 {
    transform: translateY(-5px);
}
.lqd-fb-style-1-3 .lqd-fb-content h6:after{display:none;}
.lqd-fb-style-1-3{
	border-radius: 16px;
}
.lqd-fb-style-1-3 .lqd-fb-content-inner{
	justify-content: flex-end;
}

textarea:focus{
	border-color: var(--e-global-color-primary) !important;
	color: #364153 !important;
}
.required{
	color: #0E71C2;
}
.conatct-form{
display: flex;
    flex-wrap: wrap;
    margin: 0 -15px;
}
.form-col{
	    width: 50%;
    padding: 0 15px;
}
.form-col.col-100{width: 100%;}
.conatct-form .wpcf7-text, .wpcf7-form-control{
	    padding-inline:0;
padding: 0 20px;

}
.wpcf7-acceptance{padding: 0;}
.conatct-form .wpcf7-text{
padding: 0 20px 0 40px;
}
.lqd-contact-form-inputs-round select, .lqd-contact-form-inputs-round input, .lqd-contact-form-inputs-round textarea, .lqd-contact-form-inputs-round .ui-button.ui-selectmenu-button, .lqd-contact-form-inputs-round input[type=submit], textarea, .lqd-contact-form-inputs-border-thick textarea, .lqd-contact-form textarea, .wpcf7-textarea{
	border-radius:14px !important;
}
.conatct-form  .form-name{
	    background: url(img/icon-user.svg) no-repeat 12px center;
    background-size: 20px auto;
}
.conatct-form  .form-email{
	    background: url(img/icon-email.svg) no-repeat 12px center;
    background-size: 20px auto;
}
.conatct-form  .form-phone{
	    background: url(img/icon-phone.svg) no-repeat 12px center;
    background-size: 20px auto;
}
.conatct-form  .form-company{
	    background: url(img/icon-company.svg) no-repeat 12px center;
    background-size: 20px auto;
}
.lqd-contact-form input[type=submit], .lqd-contact-form-button-round input[type=submit], .lqd-contact-form-button-round button[type=submit], button[disabled], .lqd-contact-form input[disabled] {
	    background-color: transparent;
    background-image: linear-gradient(160deg, var(--e-global-color-secondary) 0%, var(--e-global-color-primary) 100%);
    border: none;
	border-radius:14px !important;
	    outline: none;
}
.lqd-contact-form input[type=submit]:hover, .lqd-contact-form button[type=submit]:hover, .lqd-contact-form input[type=submit]:focus, .lqd-contact-form button[type=submit]:focus, .lqd-contact-form-button-block input[type=submit], .lqd-contact-form-button-block button[type=submit], .lqd-contact-form input[disabled]{
    outline: none;
    border: none;
}
.lqd-contact-form textarea{padding-inline: 0;padding: 15px;border-radius:14px !important;}
.color-2{color: #5FBDFF;}

.elementor-widget-text-editor ul {
  list-style: none;
padding:0;
}
.elementor-widget-text-editor ul li{
	padding-left: 18px;
    position: relative;
    margin-bottom: 8px;
    line-height: 1.3;
}
.elementor-widget-text-editor ul li::before {
    content: "";
    width: 6px;
    height: 6px;
    background-color: var(--primary-color);
    border-radius: 100%;
    position: absolute;
    left: 0;
    top: 5px;
}
.auto-width{width:auto;}
.elementor-view-stacked.bg-gradient-1 .elementor-icon{background-image: linear-gradient(135deg, var(--secondary-color) 0%, var(--primary-color) 100%);}
.elementor-view-stacked.bg-gradient-2 .elementor-icon{background-image: linear-gradient(135deg, var(--primary-color) 0%, var(--secondary-color) 100%);}
.elementor-view-stacked.bg-gradient-3 .elementor-icon{background-image: linear-gradient(135deg, var(--primary-color) 0%, var(--lightblue-color) 100%);}
.elementor-view-stacked.bg-gradient-4 .elementor-icon{background-image: linear-gradient(135deg, var(--lightblue-color) 0%, var(--primary-color) 100%);}
.main-nav .link-icon svg {
    width: 24px;
    height: 24px;
}
.main-nav .link-icon .liquid-custom-image-icon{width:24px;height:auto;}
.submenu-expander{
	    width: 30px;
    height: 30px;
	font-size: 16px;
}
header.main-header {
    pointer-events: auto;
}
.lqd-lp-style-13{
      box-shadow: rgb(0 0 0 / 10%) 0px 4px 6px -1px;
    border-radius: 16px;
    overflow: hidden;
    border: 1px solid #F3F4F6; 
}
.grid-post-meta{
        display: flex;
    gap: 15px;
    font-size: 13px;
    color: #656565;
    flex-wrap: wrap;
}
.grid-post-meta .meta-date .date, .grid-post-meta  .read-time .time, .grid-post-meta .meta-date{
    display: flex;
    align-items: center;
    gap: 5px;
}
.lqd-lp-style-13 .post-grid-content {
    padding: 25px;
}
.lqd-lp-style-13 .post-grid-content .entry-title{font-size: 18px;font-weight: 700;}
.lqd-lp-style-13 .post-grid-content  .lqd-lp-excerpt, .lqd-lp-style-13 .post-grid-content .entry-title{margin: 12px 0;}
.page-nav .btn.ld-ajax-loadmore{
        font-size: 15px;
    font-weight: 500;
    line-height: 24px;
    border-radius: 10px 10px 10px 10px;
    padding: 8px 24px 8px 24px;
}
.titlebar-inner h1 {
    margin: 0 0 .25em;
    font-size: 45px;
    font-weight: 800;
}
.lqd-lp-style-13 .lqd-lp-cat {
    background-color: transparent;
    padding-inline: 0;
}
.lqd-lp-style-13 .lqd-lp-meta{background: none;}
.lqd-lp-style-13 .lqd-lp-cat{padding-inline: 0;background: none;}
.lqd-lp-style-13 .lqd-lp-cat {}
.lqd-lp-style-13 .lqd-lp-cat li a{background-color: var(--primary-color-1);
    padding: 6px 12px;
    line-height: 1;
    border-radius: 100px;
}
.lqd-lp-style-13 .lqd-lp-meta {
        box-shadow: none;
    background: none;
    position: absolute;
        top: 20px;
    left: 20px;
    bottom: auto;
    right: auto;
}
.lqd-lp-style-13 .lqd-lp-cat li a:hover{
   background-color: var(--secondary-color); 
}
.elementor-widget-wp-widget-search{
    background-color: #e7000b;
    padding: 20px;
    border-radius: 10px;
}
.elementor-widget-wp-widget-search .elementor-widget-container > h5{
margin: 0 0 10px 0;
    color: #fff;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: 700;
}
.search-form input[type=search], body.search .no-results .search-form input[type=search]{
    border: none;
    background-color: #ffffff;
    padding: 8px 35px 8px 15px;
    border-radius: 8px;
    width: 100%;
    box-sizing: border-box;
    display: block;
    font-size: 14px;
    height: 42px;
}
.search-form input[type=search]:focus{outline: none;}
.search-form input[type=submit], body.search .no-results .search-form input.search-submit{
    background-color: transparent;
    background: url(img/search-icon.svg) center center no-repeat;
    padding: 0;
    text-indent: -99999px;
    width: 32px;
    height: 42px;
    background-size: 15px auto;
    border: none;
    outline: none;
    position: absolute;
    right: 3px;
    top: 0px;
    opacity: 0.5;
}
.elementor-widget .search-form input[type=search]{
 border: none !important;
}
body.search .no-results .search-form input[type=search] {
    border: 1px solid #eaeaea;
}
.search-form input[type=submit]:hover, .search-form input[type=submit]:focus{background-color: transparent;outline: none;border:none;opacity: 0.8;}
.search-form, .search-form label{position: relative;display: block;}
.elementor-widget-container > h5{
    margin: 0 0 15px;
    font-size: 18px;
    font-weight: 700;
}
.elementor-widget-wp-widget-categories ul{
        margin: 0;
    padding: 0;
    list-style: none;
}
.elementor-widget-wp-widget-categories ul li.cat-item{
    color: #6a7282;
    font-size: 14px;
        margin-bottom: 5px;
    display: flex;
    justify-content: space-between;
}
.elementor-widget-wp-widget-categories ul li.cat-item:last-child{margin: 0px;}
.elementor-widget-wp-widget-categories ul li.cat-item a{
       color: #364153;
    font-weight: 600; 
}
.elementor-widget-wp-widget-categories ul li.cat-item a:hover{
       color: var(--primary-color);
}
p {
    margin: 0 0 15px;
}
ol, ul {
    margin-bottom: 15px;
}
.lqd-post-content .elementor-heading-title {
    line-height: 1.2;
    margin: 24px 0 15px;
}
    .lqd-blog-post-style-1 h1.entry-title, .lqd-blog-post-style-2 h1.entry-title, .lqd-blog-post-style-4 h1.entry-title, .lqd-blog-post-style-6 h1.entry-title {
        font-size: 30px;
    }
    .lqd-blog-post-style-3 .entry-meta {
        grid-area: meta;
        gap: 15px;
    }
.overflow-hidden{overflow:hidden;}
@media (min-width:480px) {
.list-cols-2 .bullet-list-ul, .elementor-widget-text-editor ul.list-cols-2{
	display: flex;
    flex-wrap: wrap;
}
	.list-cols-2 .bullet-list-ul li, .elementor-widget-text-editor ul.list-cols-2 li{
	width:50%;
}
}

@media (max-width: 992px) {
.form-col{width: 100%;}
}