/*
Theme Name: Ewebot - Child
Author: GT3themes
Author URI: http://gt3themes.com
Description: -
Version: 1.0
Template: ewebot
*/
@import url("../ewebot/style.css");

.cst-round-image,
.cst-round-image figure img,
.cst-round-image figure {
    border-radius: 40px 0;
    background: #D9D9D9;
    box-shadow: 8px 8px 43px 0px rgba(8, 50, 79, 0.1);
    min-height: 440px;
    object-fit: cover;
    transition: all 0.3s;
}

@media (max-width:598.98px) {

    .cst-round-image,
    .cst-round-image figure img,
    .cst-round-image figure {
        min-height: 300px;
    }

    .right-bottom-prop:after {
        right: -140px !important;
        bottom: -80px !important;
    }
}

.cst-round-image:hover,
.cst-round-image:hover img,
.cst-round-image:hover figure {
    border-radius: 0;
}

@media (max-width:767px) {
    .cst-round-image .gt3-core-imagebox-wrapper {
        margin-top: 0;
    }
}

.left-side-prop-1 {
    position: absolute;
    left: 50%;
    top: 50%;
    transform: translate(-125%, -120%);
    z-index: 10;
}

.right-bottom-prop:after {
    content: url(/wp-content/uploads/2024/08/Arrow.png);
    position: absolute;
    right: -55px;
    bottom: -17px;
    transform: rotate(-162deg);
}

.wpcf7-submit:hover {
    color: #000 !important;
    background-color: #fff !important;
}

.wpcf7-submit {
    background-color: #00625E !important;
    color: #fff !important;
    border-color: #00625e !important;
    background-image: unset !important;
}

.page-id-382 .global-section {
    display: none;
}

/* Blog page styling */
.blog_post_preview .item_wrapper {
    border-radius: 40px 0 !important;
}

.empty_post_image .blogpost_title a:hover {
    color: #FE5B2C !important;
}

.empty_post_image .post_share_block>a:before {
    color: #00625E !important;
    transition: all 0.3s;
}

.empty_post_image .post_share_block>a:hover:before {
    color: #FE5B2C !important;
}

.elementor-widget-gt3-core-blog-packery .gt3_blog_packery__text_wrap {
    padding: 40px;
}

@media (max-width:480px) {
    .elementor-widget-gt3-core-blog-packery .gt3_blog_packery__text_wrap {
        padding: 20px;
    }
}

@media (min-width:768px) {
    .blog_item_description {
        padding-top: 40px !important;
    }
}

ul.pagerblock {
    padding: 60px 0 0;
}

.page-link .page-number,
ul.pagerblock li a,
ul.pagerblock li span {
    font-size: 14px;
    font-weight: 600;
    line-height: 17.6px;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 50px;
    height: 50px;
    padding: 0;
    font-family: "Source Sans Pro", Sans-serif;
}

ul.pagerblock li a {
    color: #C8D8DC !important;
    border: 1px solid #C8D8DC;
}

ul.pagerblock li a.current,
ul.pagerblock li a:hover {
    background-color: #00625E !important;
    background-image: unset !important;
}

.page-link .page-number,
ul.pagerblock li {
    margin: 5px 20px 0 0;
}

@media (min-width:769px) and (max-width:1022.98px) {
    .blog_item_description {
        padding-top: 15px !important;
    }

    .blog_post_preview .blogpost_title {
        font-size: 22px !important;
        line-height: 26px !important;
    }

    .elementor-widget-gt3-core-blog-packery .gt3_blog_packery__text_wrap {
        padding: 15px;
    }
}

@media (min-width:1023px) and (max-width:1198.98px) {
    .blog_item_description {
        padding-top: 15px !important;
    }

    .blog_post_preview .blogpost_title {
        font-size: 24px !important;
        line-height: 28px !important;
    }
}

/* Single blog page styling */

.single_blogpost_title_content {
    padding: 100px 0 40px;
    text-align: left;
}

.single_blogpost_title_content h1 {
    font-size: 48px !important;
    line-height: 46.6px !important;
    color: #1B3942;
}

@media (max-width:480px) {
    .single_blogpost_title_content {
        padding: 40px 0 40px;
    }

    .single_blogpost_title_content h1 {
        font-size: 38px !important;
        line-height: 42px !important;
    }

    .gt3_related_wrap .gt3_module_title h2 {
        font-size: 40px;
        line-height: 55.6px;
    }

    .sidebar-container .sidebar {
        padding-left: 0;
    }
}

.single_blogpost_title_content .post_block_info {
    margin-top: 40px;
}

.listing_meta_wrap .listing_meta {
    margin-bottom: 0;
}

#main_content .single_meta .blog_post_media img {
    border-radius: 40px 0;
}

#main_content .single_meta a {
    color: #00625E;
    text-decoration: underline;
}

#main_content .single_meta a:hover {
    color: #FE5B2C;
    text-decoration: none;
}

/* Single post page sidebar styling */
.sidebar-container .sidebar {
    padding-left: 45px;
}

.sidebar-container .sidebar .widget-title {
    color: #1B3942 !important;
    font-family: "Source Sans Pro", Sans-serif !important;
    font-size: 20px;
    font-weight: 600;
    line-height: 25.14px;
    margin-bottom: 40px;
}

.sidebar-container .sidebar #categories-1 ul li a {
    list-style: none;
    color: #78888D;
    font-size: 16px;
    font-weight: 400;
    line-height: 20.11px;
    transition: all 0.3s;
}

.sidebar-container .sidebar #categories-1 ul li a:hover,
.sidebar-container .sidebar .recent_posts .recent_posts_content .recent_posts_wrapinner .post_title a:hover {
    color: #FE5B2C;
}

.sidebar-container .sidebar #categories-1 ul li:before {
    display: none;
}

.sidebar-container .sidebar .widget_search .search_form:before {
    color: #C8D8DC;
    line-height: 60px;
}

.sidebar-container .sidebar .widget_search .search_form .search_text {
    border-color: #C8D8DC !important;
    color: #78888D !important;
    font-size: 16px;
    font-weight: 600;
    line-height: 20.11px;
    min-height: 60px;
    border-radius: 4px;
}

.sidebar-container .sidebar .recent_posts img {
    border-radius: 12px 0 !important;
    max-width: 103px !important;
}

.sidebar-container .sidebar .recent_posts li {
    padding-left: 120px !important;
    margin-bottom: 35px !important;
}

.sidebar-container .sidebar .recent_posts .recent_posts_content .recent_posts_wrapinner .listing_meta {
    color: #78888D;
    font-size: 14px;
    font-weight: 600;
    line-height: 17.6px;
    text-align: left;
    text-transform: uppercase;
}

.sidebar-container .sidebar .recent_posts .recent_posts_content .recent_posts_wrapinner .post_title a {
    color: #1B3942;
    font-size: 20px;
    font-weight: 400;
    line-height: 26.5px;
    text-align: left;
}

@media (min-width:1800px) {

    .single-post #container,
    .single-post .container {
        width: 1400px;
        max-width: 100%;
    }
}

.single-post #block-11 {
    display: none;
}

.sidebar-container .sidebar .widget_tag_cloud a,
.single_post_tags a {
    font-size: 14px !important;
    font-weight: 600;
    line-height: 17.6px;
    text-align: left;
    color: #1B3942;
    background-color: #F7F7F7;
    padding: 8px 16px;
    padding: 8px 16px;
    border-radius: 4px;
    transition: all 0.3s;
    text-transform: uppercase;
    font-family: "Source Sans Pro", Sans-serif !important;
    display: inline-block;
    text-decoration: none;
}

.sidebar-container .sidebar .widget_tag_cloud a:hover {
    background-color: #FE5B2C;
    color: #fff;
}

#block-5,
#categories-1,
#posts-1 {
    border-bottom: 1px solid #C8D8DC;
    padding-bottom: 40px;
}

.single-post .content-container ul>li:before {
    color: #78888D;
}

.single-post .content-container ul {
    margin-bottom: 40px;
}

.single-post .content-container ul>li {
    margin-bottom: 15px;
}

.gt3_related_wrap .gt3_module_title h2 {
    font-size: 48px;
    font-weight: 400;
    line-height: 63.6px;
    text-align: left;
    color: #1B3942;
    margin-bottom: 60px;
}

.single-post .post_block_info {
    display: none;
}

.gt3_related_wrap .gt3_module_related_posts .blog_post_preview .item_wrapper .blog_content .blog_post_media img {
    border-radius: 40px 0;
    height: 275px;
    object-fit: cover;
    transition: all 0.3s;
}

.gt3_related_wrap .gt3_module_related_posts .blog_post_preview .item_wrapper .blog_content .listing_meta span,
.gt3_related_wrap .gt3_module_related_posts .blog_post_preview .item_wrapper .blog_content .listing_meta span a {
    font-size: 16px;
    font-weight: 600;
    line-height: 20.11px;
    text-align: left;
    color: #FE5B2C;
    font-family: "Source Sans Pro", Sans-serif !important;
}

.gt3_related_wrap .gt3_module_related_posts .blog_post_preview .item_wrapper .blog_content .blogpost_title a {
    font-size: 20px !important;
    font-weight: 400;
    line-height: 26.5px;
    text-align: left;
    color: #1B3942 !important;
    font-family: PT Serif;
}

.gt3_related_wrap .gt3_module_related_posts .blog_post_preview .item_wrapper .blog_content .blogpost_title a:hover {
    color: #FE5B2C !important;
}

.single_prev_next_posts {
    padding-top: 50px;
}

.single_prev_next_posts .port_back2grid {
    display: none;
}

.single_prev_next_posts .gt3_post_navi {
    color: #FE5B2C;
    font-size: 16px;
    font-weight: 600;
    line-height: 20.11px;
}

.single_prev_next_posts .gt3_post_navi::after {
    color: #1B3942 !important;
    font-size: 20px;
    font-weight: 400 !important;
    line-height: 26.5px;
    font-family: PT Serif !important;
    margin-top: 15px;
}

.single_prev_next_posts .gt3_post_navi:hover:after {
    color: #FE5B2C !important;
}

.single_prev_next_posts .container {
    padding: 100px 0;
    background-color: #fff;
}

.single_prev_next_posts .fleft,
.single_prev_next_posts .fright {
    position: relative;
}

.single_prev_next_posts .fleft:before {
    content: url(/wp-content/uploads/2024/08/Icons-2.png);
    position: absolute;
    left: -33%;
    bottom: 252%;
}

.single_prev_next_posts .fleft:after {
    content: url(/wp-content/uploads/2024/08/Arrow-1.png);
    position: absolute;
    left: -20%;
    top: -200%;
    transform: rotateX(180deg) rotateZ(-210deg);
    z-index: -1;
}

.single_prev_next_posts .fright:before {
    content: url(/wp-content/uploads/2024/08/Icons.png);
    position: absolute;
    right: -30%;
    bottom: -300%;
}

.single_prev_next_posts .fright:after {
    content: url(/wp-content/uploads/2024/08/Arrow-1.png);
    position: absolute;
    right: -9%;
    top: -43%;
    transform: rotateX(180deg) rotateZ(-210deg);
    z-index: -1;
}
.faq-inner-section .elementor-tab-title.add_question_marker:before {
    font-family: 'PT Serif';
    font-weight: 400;
    font-size: 32px;
    line-height: 42.4px;
}
.single-portfolio .single_prev_next_posts {
    display: none;
}
.left-side-prop-1.crm {
    transform: translate(-125%, -25%);
}
.copyright-area a:hover{
	color:#FFFFFFC4 !important;
}
.error404 .wrapper_404 .gt3_module_button a {
    border-radius: 50px;
    background-color: #00625E;
    background-image: unset;
    padding-left: 3%;
    padding-right: 3%;
    font-size: 14px;
    font-weight: 600;
	border:1px solid #00625e;
}
.error404 .wrapper_404 .gt3_module_button a:hover {
    color: #00625e;
}
.calendly-inline-widget {
    min-height: 1000px;
}
.slick-arrow {
	display:none;
}
@media only screen and (max-width: 767px) {
    .portfolio_carousel_wrapper .slick-arrow {
        display: block !important;
    }
	.no-transform > div {
    transform: unset !important;
}
}
.portfolio_carousel_wrapper .slick-prev{
	left:10px !important;
}
.portfolio_carousel_wrapper .slick-next{
	right:10px !important;
	margin-right: 0 !important;
}
.portfolio_carousel_wrapper .slick-prev:before {
    content: '\f053' !important;
    font-family: 'FontAwesome';
	font-size:16px;
}
.portfolio_carousel_wrapper .slick-next:before {
    content: '\f054' !important;
    font-family: 'FontAwesome';
	font-size:16px;
}
