/*
Theme Name: DotLife
Theme URI: https://themes.themegoods.com/dotlife/landing
Description: Premium Speaker & Coach WordPress Theme
Version: 4.4.2
Author: ThemeGoods
Author URI: https://themeforest.net/user/ThemeGoods
License: GNU General Public License
License URI: https://themeforest.net/licenses/regular_extended
Text Domain: dotlife
*/

/*.wpb-pcf-form-style-true .wpcf7 form>p span{
	display: inline !important;
}*/
/*.swal2-popup{
	height: 250% !important;
}*/

::-webkit-scrollbar {
    width: 5px;
    height: 5px;
}
::-webkit-scrollbar-track {
    background: #F1F1F1;
}
::-webkit-scrollbar-thumb {
    background: #888;
}
::-webkit-scrollbar-thumb:hover {
    background: #555;
}
.enquiry-p-tag
{
margin-bottom: 0 !important;
}
.enquiry-label
{
	font-size: 14px !important;
	font-weight: 400 !important;
}

.services-dropdown{
	height: 39px !important;
}

.wpb-pcf-form-style-true .swal2-popup{
	background-image: url('https://valuespace.biz/wp-content/uploads/dotlife/chess nw.jpg') !important;
}

.elementor-109 .elementor-element.elementor-element-c650512 .elementor-tab-desktop-title.elementor-active{
	background-color: #F9DD33 !important;
	border-radius: 50px;
}

.tg_testimonials_card_wrapper .testimonial-info .testimonial-info-img img{
	position: absolute !important;
    max-width: 102px !important;
    border: 3px solid #F9DD33;
    top: -40px;
}
.testimonial-info-title{
	position: absolute;
	bottom: 47px;
	text-align: center;
}

.hrtag-testimonial{
	position: absolute;
	bottom: 71px;
	width: 31%;
	left: 32%;
	border-color: #F9DD33;
    display: none;
}

.testimonial-info-desc{
	text-align: center;
}

.tg_testimonials_card_wrapper .testimonial-info .testimonial-info-img{
	position: absolute !important;
	width: 175px !important;
	bottom: 100%;
}

.elementor-6 .elementor-element.elementor-element-6f8f78d .tg_testimonials_card_wrapper .slider > ul li{
	border-color: lightgrey !important;
	box-shadow: 1px 1px 1px 1px lightgrey;
}

.testcard{
	overflow: visible !important;
}

.vl {
  border-left: 6px solid #F9DD33;
  height: 40px;
  padding-left: 10px;
}

/** Contact Form style start **/

.form-control {
        background-color: transparent !important;
        border-top: unset !important;
        border-right: unset !important;
        border-left: unset !important;
        border-radius: unset !important;
        border-bottom: 1px solid #fff !important;
        color: white !important;
    }
    .form-control:focus {
        color: #000 !important;
        background-color: unset !important;
        border-color: unset !important;
        outline: unset !important;
        box-shadow: unset !important;
        border-bottom: 1px solid #fff !important;
        color: white !important;
    }
    .select-form-control {
        display: block !important;
        width: 100% !important;
        padding: 0.375rem 0.75rem !important;
        font-size: 1rem !important;
        font-weight: 400 !important;
        line-height: 1.5 !important;
        background-clip: padding-box !important;
        -webkit-appearance: none !important;
        -moz-appearance: none !important;
        appearance: none !important;
        transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out !important;
        background-color: transparent !important;
        border-top: unset !important;
        border-right: unset !important;
        border-left: unset !important;
        border-radius: unset !important;
        border-bottom: 1px solid #fff !important;
        color: white !important;
    }
    .select-form-control:focus {
        color: #000 !important;
        background-color: black !important;
        border-color: unset !important;
        outline: unset !important;
        box-shadow: unset !important;
        border-bottom: 1px solid #fff !important;
        color: white !important;
    }
    .modal-footer {
        border-top: unset !important;
        justify-content: center !important;
    }
    .submit-btn {
        background-color: yellow !important;
        width: 50% !important;
        border-radius: unset !important;
        color: #000 !important;
        text-transform: uppercase !important;
        font-size: 16px !important;
        font-weight: 600 !important;
    }
    /* scroll bar start */
    ::-webkit-scrollbar {
        width: 5px !important;
        height: 5px !important;
    }
    ::-webkit-scrollbar-track {
        background: #F1F1F1 !important;
    }
    ::-webkit-scrollbar-thumb {
        background: #888 !important;
    }
    ::-webkit-scrollbar-thumb:hover {
        background: #555 !important;
    }
    /* scroll bar end */
    ::placeholder {
        font-size: 14px !important;
        color: #fff !important;
    }


/** Contact form style end **/


.hrtag-testimonial:hover{
    width: 70%;
    left: 98px;
}

.wpcf7 form.sent .wpcf7-response-output{
    border-color: #FFFF00 !important;
    color: #fff !important;
}

.wpcf7 form.invalid .wpcf7-response-output{
    border-color: #FFFF00 !important;
    color: #fff !important;
}

.elementor-142 .elementor-element.elementor-element-bea7ce2 .elementor-divider:hover{
    width: 130px !important;
}
.elementor-142 .elementor-element.elementor-element-60757bf .elementor-divider:hover{
    width: 130px !important;
}
.elementor-142 .elementor-element.elementor-element-bea7ce2 .elementor-divider-separator:hover{
    width: 130px !important;
}
.elementor-142 .elementor-element.elementor-element-78f5f77 .elementor-divider:hover{
    width: 130px !important;
}
.elementor-142 .elementor-element.elementor-element-af26ba2 .elementor-divider:hover{
    width: 130px !important;
}
.elementor-142 .elementor-element.elementor-element-8f61a13 .elementor-divider:hover{
    width: 130px !important;
}

.wpb-pcf-btn.wpb-pcf-btn-medium{
  font-family: 'Spartan' !important;
  border-radius: 4px !important;
  padding: 13px 64px 11px !important;
  height: 50px;
  width: 94px !important;
}

.swal2-popup{
    background-position: bottom !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}

.elementor-6 .elementor-element.elementor-element-1fe2b7a .elementor-divider:hover{
    transform-origin: 1 0;
    transform: scaleX(2.001);
    transition: transform 250ms ease-in-out;
}

.elementor-6 .elementor-element.elementor-element-f3eb383 .elementor-divider:hover{
    transform-origin: 1 0;
    transform: scaleX(2.001);
    transition: transform 250ms ease-in-out;
}

.wpb-pcf-btn.wpb-pcf-btn-medium:hover{
    background-color: black;
    color: #F9DD33;
}

.tg_navigation_wrapper .nav li ul li a{
	letter-spacing: 1px !important;
}