/*
 Theme Name:  Karma Kandara
 Description:  Twenty Twenty-Four Child Theme
 Author:       Qquench Media
 Author URI:   http://qquench.com
 Template:     twentytwentyfour
 Text Domain:  twentytwentyfourchild
*/


.no-ele-p-margin p{
    margin: 0 !important;
}

.no-pointer-events{
    pointer-events: none !important;
}

.hidden{
    display: none;
}
.btn_cta a{
	width:50px !important;
	height:50px !important;
	display: flex;
    justify-content: center;
	pointer-events: all !important;
}
.btn_cta svg{
	width:34px !important;
}

.btn_cta span.elementor-button-content-wrapper {
    align-items: center !important;
}


.img-slider ul{
    width: max-content;
            flex-wrap: nowrap !important;
}

.img-slider ul li {
    margin-right: 50px;
}

.img-slider ul li:last-child {
        margin-right: 0 !important;
    text-wrap: nowrap;
}

.elementor-icon-wrapper {
    display: flex;
        justify-content: center;
}

.main-form form label {
    display: flex !important;
    flex-direction: column;
    gap: 14px;
    margin-bottom: 30px !important;
}

.main-form input.Phone {
    padding-left: 90px !important;
}

.main-form select {
    padding: 0 40px 0 20px;
}
.main-form .date {
font-family: 'Montserrat';
    font-size: 18px;
}


.cf-2-col{
    display:flex; 
    flex-direction:row; 
    gap:20px;
}

.main-form form label.contact-label {
    margin-bottom: 14px !important;
}

.contact-fields{
    margin-bottom: 30px !important;
}
.selected-dial-code {
    font-size: 12px;
}

.submit {
    width: 100%;
    max-width: 366px;
    position: relative;
    display: flex;
    align-items: center;
}

span.wpcf7-spinner {
    position: absolute;
    margin: 0;
    right: 20px;
}

.submit svg {
    position: absolute;
    left: 14% !important;
}

input.wpcf7-form-control.wpcf7-submit.has-spinner {
    text-wrap: wrap;
}

span.wpcf7-list-item {
    margin-left: 0;
}

span.wpcf7-list-item label {
    display: flex !important;
    flex-direction: row;
        align-items: center;
}

span.wpcf7-list-item input {
    min-width: 25px !important;
}

span.wpcf7-list-item label a{
    color: #1364FF;
}

.acceptance-communicate .wpcf7-list-item-label, .acceptance-dnd .wpcf7-list-item-label{
    text-transform: none !important;
}


input[type="checkbox"].acceptance:checked::before {
    background: url("data:image/svg+xml,%3Csvg width='16' height='12' viewBox='0 0 16 12' fill='none' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M14.5258 1.64844L5.35917 10.8151L1.1925 6.64844' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E%0A") no-repeat center !important;
    transition: none !important;
}


@media only screen and (max-width: 1024px) {

.img-slider ul {
    margin: auto !important;
}

}


@media only screen and (max-width: 767px) {
  .cf-2-col{
    flex-direction:column; 
}

.img-slider .elementor-element.elementor-arrows-position-outside .swiper {
    width: calc(100% - 40px) !important;
}

.submit {
    max-width: 100%;
}
}

