/*
 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.
*/
.rtl .wpcf7-form .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {
    text-align: left !important;
}
.rtl .wpcf7-form .wpcf7-response-output, .wpcf7 form .wpcf7-response-output {
    flex-direction: inherit !important;
}
.rtl .wpcf7-form .wpcf7-response-output:before, .wpcf7 form .wpcf7-response-output:before {
    margin-right: 10px;
    margin-left: 0px;
}
.rsvp-form .wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{
    background-color: transparent !important;
    border: 1px solid #ffffff59 !important;
    color: #fff !important;
}
.wdt-popup-box-content-holder .wpcf7-form.sent .wpcf7-response-output, .wpcf7 form.sent .wpcf7-response-output{
    background-color: transparent !important;
    border: 1px solid #223d7759 !important;
    color: #223d77 !important;
}
#header-wrapper #header:only-child .wdt-no-header-builder-content, .wdt-header-menu ul li ul:not(.menu-item-object-wdt_mega_menus ul), .mobile-menu, .mobile-menu > ul:not(.menu-item-object-wdt_mega_menus ul), .mobile-menu ul:not(.menu-item-object-wdt_mega_menus ul), .mobile-menu ul li ul:not(.menu-item-object-wdt_mega_menus ul){
	background:#223d77;
}
.mobile-nav-container .menu-trigger {
	color: #223d77;
}
.wpcf7-not-valid-tip {
    display: contents;
}
.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{
	border-radius:50%;
}
.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder {
    background-color: #fff !important;
    padding: 30px !important;
    width: 500px !important;
    -webkit-border-radius:15px !important;
    border-radius: 15px !important;
}
.icobx-5 .wdt-icon-box-holder.wdt-rc-template-default .wdt-content-item{
	height:250px;
}
.icobx-3 .wdt-icon-box-holder.wdt-rc-template-default .wdt-content-item{
	height:130px;
}
.icobx-2 .wdt-icon-box-holder.wdt-rc-template-default .wdt-content-item{
	height:200px;
}
.icobx-2 .wdt-icon-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-button > a:before, .icobx-2 .wdt-icon-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-button > a:after{
	display:none !important
}
.icobx-2 .wdt-icon-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-button > a{
	pointer-events:none !important;
}
.icobx-2 .wdt-icon-box-holder.wdt-rc-template-default .wdt-content-item .wdt-content-detail-group {
    background: none;
    padding: 0px;
}
.icobx-2 .wdt-content-item .wdt-content-detail-group {
    position: absolute;
    top: 20px;
    right: 20px;
}
.wdt-icon-box-holder.wdt-rc-template-default .wdt-content-item > .wdt-content-media-group {
    padding: 20px 20px 0px !important;
}
.back-icon.elementor-widget-icon-list .elementor-icon-list-icon svg{
    fill: #fff !important; 
}
.wdt-content-item .wdt-content-icon-wrapper .wdt-content-icon span svg {
    fill: rgb(34 61 119 / 0%) !important; 
}
.wdt-heading-deco-inner.wdt-right-part{
	display:none !important;
}
.elementor-widget-countdown .elementor-countdown-label{
	margin-top:15px;
}
#footer a:not(.button):not(.elementor-button), .footer-widgets a:not(.button):not(.elementor-button){
	color:#ffffffb8;
}
.elementor-1289 .elementor-element.elementor-element-3e1986e .wdt-column:last-child .wdt-content-item{
	border-right:0px solid #ddd !important;
}
/****************IMAGE CAROUSEL*******************/
.overflow-hidden {
    overflow: hidden;
}
.justify-center {
    justify-content: center;
}
.flex-col {
    flex-direction: column;
}
.w-full {
    width: 100%;
}
.max-w-7xl {
    max-width: 80rem !important;
}
.mx-auto {
    margin-inline: auto;
}
.relative {
    position: relative !important;
}
.overflow-x-auto{
	overflow-x:auto !important;
}
.gap-3 {
    gap: 10px !important;
}
.flex {
    display: flex !important;
}
.mb-6 {
    margin-bottom: 20px !important;
}
.object-cover {
    object-fit: cover !important;
}
.rounded-lg {
    border-radius: .5rem !important;
}
.flex-1 {
    flex: 1 !important;
}
.min-w-fit {
    min-width: fit-content !important;
}
.h-420 {
    height: 420px !important;
}
/**************TIMELINE*********************/
.bg-white {
    background-color: #fff;
}
.border-2 {
    border-style: solid;
    border-width: 2px;
	border-color:#223D77;
}
.rounded-full {
    border-radius: 3.40282e38px;
}
.w-3 {
    width: calc(.25rem * 3);
}
.h-3 {
    height: calc(.25rem * 3);
	top:5px !important;
}
.z-10 {
    z-index: 8;
	position:relative;
}
.brd-full:before{
	content:"";
	width:1px;
	height:300px;
	position:absolute;
	z-index:0 !important;
	background: #e3e3e3;
    left: 6px;
}
.brd-full:before::last{
	height:0px;
}
.user-icon.elementor-widget-icon-list .elementor-icon-list-icon svg{
	fill:rgb(34 61 119 / 0%) !important; 
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon{
	width: 25px;
    height: 25px;
    position: relative;
    background: #223d771c;
    border-radius: 50%;
}
.elementor-widget.elementor-widget-icon-list .elementor-icon-list-icon svg{
    margin-top: 5px !important;
    margin-left: 5px !important;
}
/**********Request Invitation***********/
input[type="text"], input[type="password"], input[type="email"], input[type="url"], input[type="tel"], input[type="number"], input[type="range"], input[type="date"], textarea, input.text, input[type="search"]{
	border-radius:7px !important; 
	margin-top:5px !important;
	font-size:14px !important;
}
span.labl{
	color:#0d1f45;
	font-size:14px;
}
span.labl2{
	color:#223d7791;
	font-size:14px;
}
.wdt-cus-location-form .wdt-cus-service-form-1 .wdt-cus-submit-btn input[type="submit"] {
    background-color: #223d77;
    box-shadow: none;
    -webkit-box-shadow: none;
    border-radius: 30px;
    letter-spacing: 0.5px;
}
.wdt-cus-location-form .wdt-cus-service-form-1 .wdt-cus-submit-btn input[type="submit"]:hover{
    box-shadow: none;
    -webkit-box-shadow: none;
}
p.numlist span.desc{
	margin-left:40px;
}
p.numlist span.num{
	background:#223d77;
	color:#fff;
	border-radius:50%;
	width:30px;
	height:30px;
	text-align:center;
	line-height:30px;
	position:absolute;
}
/**********RSVP***********/
.rsvp-form input[type="text"], .rsvp-form input[type="password"], .rsvp-form input[type="email"], .rsvp-form input[type="url"], .rsvp-form input[type="tel"], .rsvp-form input[type="number"], .rsvp-form input[type="range"], .rsvp-form input[type="date"], textarea, .rsvp-form input.text, .rsvp-form input[type="search"]{
	background:#0d1f4580;
	    color: #b4b5b9;
}
.rsvp-form span.labl{
	color:#e6e6e6;
}
.rsvp-form.wdt-cus-location-form .wdt-cus-service-form-1 > div input:not(input.wpcf7-submit), .rsvp-form.wdt-cus-location-form .wdt-cus-service-form-1 > div textarea {
    color: #fff;
}
.rsvp-form.wdt-cus-location-form .wdt-cus-service-form-1 .wdt-cus-submit-btn input[type="submit"] {
    background-color: #1ea7de;
    border-radius: 10px;
	width:100%;
}
.rsvp-form.wdt-cus-location-form .wdt-cus-service-form-1 .wdt-cus-service-form-row-1 p{
	display:block;
}
@media(max-width:1024px){
	.wdt-popup-box-window.mfp-wrap .mfp-container.mfp-inline-holder .mfp-content .wdt-popup-box-content-holder {
    padding: 10px !important;
}
}
@media(max-width:768px){
.icobx-5 .wdt-icon-box-holder.wdt-rc-template-default .wdt-content-item{
	height:auto;
}
.brd-full:before{
	height:500px;;
}
.elementor-1289 .elementor-element.elementor-element-3e1986e .wdt-column:last-child .wdt-content-item{
	border-bottom:0px solid #ddd !important;
}
}
@media(max-width:551px){
.icobx-5 .wdt-icon-box-holder.wdt-rc-template-default .wdt-content-item{
	height:auto;
}
.brd-full:before{
	height:1000px;;
}
}