/*
 Theme Name:   Logi Child
 Theme URI:    https://logi.wpengine.com/
 Description:  Logi Child Theme
 Author:       the WeDesignTech team
 Author URI:   https://wedesignthemes.com/
 Template:     logi
 Version:      1.0.0
 Text Domain:  logi-child
 Tested up to: 6.6 
 Requires PHP: 5.3 
Tags: Blog,Portfolio
 License: GNU General Public License v2 or later 
 License URI: https: //www.gnu.org/licenses/gpl-2.0.html
 Copyright (C) 2024 buddhathemes. All rights reserved.
*/
#header-wrapper {
    margin: 0 0 35px;
}
 #loadMore{
	background:#453264;
	color:#fff;
	border-radius:30px;
    padding: 0.8em 1.5em;
	text-align:center;
	transition: all 0.3s linear 0s;
	letter-spacing:0.5px;
}
#loadMore:hover{
	background:#070423!important;
}
#main {
	margin: 94px 0 0 0;
}
.wp-block-audio audio {
    min-width: 300px;
    width: 100% !important;
}
.wdt-header-menu ul li ul:not(.menu-item-object-wdt_mega_menus ul){
	background:#453264 !important;
}
.text-slide .wdt-content-item .wdt-content-title-group.below span:before{
	width:0px !important;
	height:0px !important;
	background-color:transparent !important;
}
.text-slide .wdt-content-item .wdt-content-title{
	margin-bottom:0px !important;
}
.text-slide .wdt-content-item{
	height:150px !important;
}
.text-slide .swiper-slide:nth-child(odd) .wdt-content-item{
	background-color:#F7F6ED !important;
}
.text-slide .swiper-slide:nth-child(even) .wdt-content-item{
	background-color:#BEBEDC !important;
}
.text-slide .swiper-slide:nth-child(even) .wdt-content-item .wdt-content-title h5{
	color:#000 !important;
}
.contact-bx .elementor-image-box-wrapper figure.elementor-image-box-img{
	border-right: 1px solid #ddd;
    padding-right: 30px;
}
.contact-bx .elementor-image-box-wrapper{
	height:100px;
}
.wdt-popup-box-content-holder, .wdt-popup-box-content-inner{
	border-radius:20px !important;
}
.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner ~ .mfp-close {
    background-color: #BEBEDC !important;
    top: 10px !important;
    right: 10px !important;
    border-radius: 50%;
}
.wdt-popup-box-window .wdt-popup-box-content-holder .mfp-close, .wdt-popup-box-window .mfp-close, .wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder .wdt-popup-box-content-inner ~ .mfp-close{
	color:#453264 !important;
}
.popbx-content h3{
	color:#453264 !important;
	font-weight:500 !important;
}
.popbx-content ul li span strong{
	color:#453264 !important;
}
.popbx-content ul li span{
	color:#707070 !important;
}
.newsletter input[type="text"], .newsletter input[type="email"] {
    border-color: #453264;
	font-size: 18px;
	color:#453264 !important;
	border-radius:10px !important; 
}
.newsletter input[type="submit"]{
    font-size: 16px;
    text-transform: none;
    line-height: 16px;
    letter-spacing: 1px;
}
.newsletter.wdt-cus-Faq-with-form1 .wdt-cus-Faq-with-form1-email {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
}
.newsletter.wdt-cus-Faq-with-form1 .wdt-cus-Faq-with-form-btn input[type="submit"] {
    box-shadow: none !important;
	border-radius:40px !important;
}
.newsletter.wdt-cus-Faq-with-form1 .wdt-cus-Faq-with-form-btn input[type="submit"]:hover {
    box-shadow: -5px -5px rgba(var(--wdtSecondaryColorRgb), 0.25) !important;
}
.rtl .wpcf7-form .wpcf7-response-output:before, .wpcf7 form .wpcf7-response-output:before {
    margin-right: 10px;
    margin-left: 0px;
    margin-top: 2px;
}
.wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output {
    background-color: #eafac000;
    border: 1px solid #b1cf6700;
    color: #453264;
    margin: 0;
    padding: 0px;
    flex-direction: row;
}
.wpcf7-form.invalid .wpcf7-response-output, .wpcf7 form.invalid .wpcf7-response-output {
    background-color: #ffcccc05;
    border: 1px solid #ff999900;
    margin: 0;
    padding: 0px;
    flex-direction: row;
}
.newslink .elementor-icon-box-icon a{
	padding-bottom:3px;
	border-bottom:2px solid #707070;
	margin-bottom:10px;
}
.newslink .elementor-icon-box-icon:hover a{
	color:#fff !important; 
	border-bottom:2px solid #fff !important;
}
.newslink .elementor-icon-box-content h6{
	margin-bottom:15px;
	margin-top:0px;
}
.newslink .elementor-icon-box-content:hover h6{
	color:#FFFFFFAD !important; 
}
.u-list-link ul li a{
	color:#707070 !important;
}
.u-list-link ul li a:hover{
	color:#453264 !important;
}
.u-list ::marker, .u-list-link ::marker{
	color:#453264 !important;
}
.u-list2 ::marker{
	color:#fff !important;
}
.our-board p{
	text-align:left !important;
}
a.less-more-btn{
	color:#453264 !important; 
	cursor:pointer !important;
	text-decoration:underline !important;
}
a:hover.less-more-btn{
	text-decoration:none !important;
}
#more,#more2, #more3, #more4,#more5, #more6, #more7, #more8,#more9, #more10, #more11,#more12, #more13, #more14, #more15,#more16, #more17, #more18,#more19, #more20, #more21,#more22,#more23{
	display: none;
}
.link-btn .wdt-label-wrapper span{
	font-size:20px !important;
	color:#453264 !important;
	text-decoration:underline !important;
}
.link-btn .wdt-icon-wrapper svg{
	fill:#453264 !important;
}
.link-btn a:hover .wdt-label-wrapper span{
	text-decoration:none !important;
}
.quote-icon{
    position: absolute;
    top: 5%;
    left: 32%;
}
.quote-icon i{
	color:#bebedc;
	font-size:20px;
}
.name{
	font-size:16px;
	margin-top:15px;
	color:#453264 !important;
}
.desg2{
	font-size:14px;
	margin-top:15px;
	color:#453264 !important;
}
.desg{
	font-size:14px;
	margin-top:15px;
	color:#453264 !important;
}
#back-to-top {
    background-color: #453264;
}
#back-to-top i{
    color: #fff !important;
}
#back-to-top:hover {
    background-color: #fbffea;
}
#back-to-top:hover i{
    color: #000 !important;
}
#back-to-top:after {
	background-color: #000 !important;
}
.wdt-header-menu .wdt-primary-nav > li > a {
    padding: 0px clamp(1.25rem, 1.1779rem + 0.3205vw, 1.5625rem);
    vertical-align: middle;
}
.mobile-nav-container .menu-trigger > i:before, .mobile-nav-container .menu-trigger > i:after, .mobile-nav-container .menu-trigger > i{
    background-color: rgb(69 50 100);
}
a.hvr-txt{
	text-decoration:underline;
	transition:ease-in 0.3s;
	cursor:pointer !important;
}
a.hvr-txt:hover,a.hvr-txt:active,a.hvr-txt:focus{
	text-decoration:none;
}
.display-mobile{
	display:none !important;
}
.wdt-header-menu ul li ul.sub-menu > li > a{
	font-size:16px !important;
}
@media(max-width:1280px){
	#main {
    margin: 84px 0 0 0;
}
}
@media(max-width:1024px){
	.our-board .wdt-content-item{
		height:500px;
	}
}
@media(max-width:991px){
	.quote-icon {
    left: 25%;
}
	.our-board .wdt-content-item{
		height:600px;
	}
}
@media(max-width:767px){
	    #main {
        margin: 60px 0 0 0;
    }
}
@media(max-width:700px){
	.our-board .wdt-content-item{
		height:530px;
	}
}
@media(max-width:551px){
    #main {
        margin: 60px 0 0 0;
    }
	.our-board .wdt-content-item{
		height:auto;
	}
	.display-mobile{
		display:block !important;
	}
.text-slide .wdt-content-item {
    height: 170px !important;
}
    .quote-icon {
        left: 3%;
        top: 43%;
    }
	.test-bx .elementor-image-box-wrapper figure.elementor-image-box-img img{
		width:100px !important;
		margin:auto !important;
	}
	.test-bx .elementor-image-box-wrapper figure.elementor-image-box-img{
		width:100px !important;
		margin:auto !important;
	}
	.test-bx .elementor-image-box-wrapper .elementor-image-box-content{
		padding-left:20px;
	}
	.img-bx h3.elementor-image-box-title{
		margin-top:0px !important;
	}
.newsletter.wdt-cus-Faq-with-form1 .wdt-cus-Faq-with-form1-email {
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 10px;
}
.contact-bx .elementor-image-box-wrapper figure.elementor-image-box-img {
    border-right: 0px solid #ddd;
	padding-right: 0px;
	}
	.contact-bx .elementor-image-box-wrapper figure.elementor-image-box-img img{
		width:75px !important;
		margin:auto !important;
	}
.elementor-40 .elementor-element.elementor-element-f085e64 div.wdt-logo-container img {
    width: 140px !important;
}
	.elementor-widget.foot-menu .elementor-icon-list-items.elementor-inline-items {
	display: block;
}
	.elementor-widget.foot-menu.elementor-align-center .elementor-icon-list-item, .elementor-widget.elementor-align-center .elementor-icon-list-item a {
    margin-bottom: 10px;
}
}