/*
Theme Name:     Higeia Child
Theme URI:      https://www.techvizo.com/contact-us/
Description:    Make your modifications to [Parent Theme] in this child theme.
Author:         Techvizo
Author URI:     https://www.techvizo.com/contact-us/
Version:        1.0
Template:       higeia
*/

@import url("../higeia/style.css"); 
/* =Theme customization starts here
------------------------------------------------------- */ 
.logos-carousel .owl-nav button.owl-prev {
    left: -40px;
    font-size: 18px;
}
.logos-carousel .owl-nav button.owl-next {
    right: -40px;
    font-size: 18px;
}

body, button, input, select, optgroup, textarea {
    color: #333333;
	line-height: 1.5!important;
}
.elementor-default .elementor-widget-text-editor,
.elementor-default li.elementor-icon-list-item, 
.elementor-default li.elementor-icon-list-item a {
    color: #333333;
}
body .wpcf7 .row .col-md-6 {
    padding: 0 15px;
    margin-bottom: 0px;
}
.is-form-style input.is-search-input {
    border: none !important;
}
.is-form-style button.is-search-submit {
    overflow: hidden;
}
.is-form-style input.is-search-submit, .is-search-icon {
    background: black !important;
	transition:all .3s ease-in-out;
}
.is-form-style input.is-search-submit, .is-search-icon {
    border: none;
}
.is-search-icon svg {
    filter: brightness(9);
}
.is-form-style input.is-search-submit, .is-search-icon:hover {
    background: gray !important;
	border-color: gray;
}
@media(min-width:991px){
.is-form-style {
   min-width: 250px;
}
}
@media(max-width:990px){
.is-form-style {
   min-width: 100%;
 }
}
.wp-gr[data-layout="slider"] .grw-reviews {
    justify-content: center;
}
@media(min-width:991px){
.wp-gr[data-layout="grid"] .grw-reviews .grw-review{
	  -ms-flex: 0 0 50%;
      flex: 0 0 50%;
      max-width: 50%;
	}
}
body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border: none;
    border-radius: 100px!important;
    -webkit-border-radius: 100px!important;
    background: #f8ef4ebd;
}
body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus ,
body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:hover ,
body .dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	background: #f8ef4ebd;
	border-radius: 100px!important;
}
body .dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit ,
body .dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit{
    border-top-right-radius: 100px!important;
    -webkit-border-top-right-radius: 100px!important;
    border-bottom-right-radius: 100px!important;
    -webkit-border-bottom-right-radius: 100px!important;
    min-width: 45px;
	overflow:hidden;
}
body .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input::placeholder {
    font-style: normal;
    color: black;
}
body .dgwt-wcas-suggestions-wrapp {
    width: 300px!important;
}
body .dgwt-wcas-open .dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit {
   border-top-right-radius: 100px!important;
    -webkit-border-top-right-radius: 100px!important;
    border-bottom-right-radius: 100px!important;
    -webkit-border-bottom-right-radius: 100px!important;
}
.dgwt-wcas-content-wrapp .dgwt-wcas-st {
    flex: 1;
}


.single-product h4 {
	font-size: 20px!important;
}


@media(max-width:767px){
 body .dgwt-wcas-suggestions-wrapp {
    width: 300px!important;
    left: auto!important;
    right: 0!important;
}
}
@media (max-width: 480px) {
body .ekit-wid-con .ekit_double_button {
        display: flex;
    }
}

.owl-carousel .owl-nav button.owl-prev, .owl-carousel .owl-nav button.owl-next {
    background: transparent;
    color: black;
    width: auto;
    height: auto;
    font-size: 18px;
}
.owl-carousel .owl-nav button.owl-next {
    right: -15px;
}
.owl-carousel .owl-nav button.owl-prev {
    left: -15px;
}

body .owl-carousel .owl-nav button.owl-prev:hover, 
body .owl-carousel .owl-nav button.owl-next:hover {
    background-color: transparent;
    color: var(--e-global-color-primary);
}
.related-post .owl-stage {
    justify-content: center;
    margin: auto;
}

body .elementskit-testimonial-slider .swiper-button-prev ,
body .elementskit-testimonial-slider .swiper-button-next{
    top: 0;
    border: 0;
    margin: auto;
}
@media (max-width: 767px) {
body .ekit-wid-con .elementskit-testimonial-slider .swiper-button-next, 
body .ekit-wid-con .elementskit-testimonial-slider .swiper-button-prev {
    display: flex!important;
}
}
/* .elementor-element .elementskit-navbar-nav > li.current-menu-item > a,
.elementor-element .elementskit-navbar-nav > li:hover > a{
    font-weight: 700!important;
} */

body, button, input, select, optgroup, textarea {
    color: #333333;
    font-size: 18px;
    line-height: 1.2;
}
.ti-widget.ti-goog .ti-review-content {
    font-size: 18px!important;
}

element.style {
}

@media (min-width: 1230px) {
    .elementor .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1200px;
    }
}
@media (min-width: 1300px) {
    .elementor .elementor-section.elementor-section-boxed > .elementor-container {
        max-width: 1280px;
    }
}
.showme{
	cursor:pointer;
}

.codedropz-upload-inner div:not(.codedropz-btn-wrap), .codedropz-upload-inner > span {
    display: none;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn::before {
    content: "\f382";
    font-family: 'Font Awesome 5 Free';
    position: absolute;
    left: 10px;
    top: 0;
    bottom: 0;
    margin: auto;
    display: flex;
    align-items: center;
	font-weight: 900;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn {
    text-decoration: none;
    box-shadow: none;
    background: black;
    color: #fff;
    padding: 0px 20px;
    height: 45px;
    display: flex;
    align-items: center;
    width: fit-content;
    justify-content: center;
    position: relative;
    padding-left: 35px;
}
.codedropz-upload-handler {
    border: none;
    border-radius: 0px;
}
.codedropz-upload-handler .codedropz-upload-container {
    padding: 0;
}
.codedropz-upload-inner .codedropz-btn-wrap a.cd-upload-btn:hover {
    background-color: var(--e-global-color-513194b);
}
.elementor-element .elementor-widget-button .elementor-button {
    font-weight: 400;
    font-size: 18px;
}
.elementor-icon-list-items {
    padding: 0;
}
.zoom-effect{
    transition: all .3s ease-in-out;
}
.zoom-effect:hover {
    transform: scale(1.05);
}
.ekit-wid-con .ekit-heading__title-in-left .ekit-heading__content-wrapper{
    flex: 1;
}
@media(max-width:767px){
.ekit-wid-con .ekit-heading__title-in-left {
    display: block!important;
}
}
.icon-grid-box {
    display: inline-flex;
}

body footer .icon-grid-box .box-content p{
    margin-bottom: 0px!important;
}
#back-to-top {
    background: #fff;
}
.elementor-button, .btn, button ,
.elementor-element .elementor-widget-button .elementor-button{
    font-weight: 600!important;
    font-size: 13px;
}
.subscribe-form input[type="submit"] {
    padding: 5px 30px;
    height: 50px;
    border-radius: 100px;
    background: var(--e-global-color-secondary);
    margin-left: -10px;
    border: none;
    color: #fff;
    font-weight: 600;
    text-transform: capitalize;
    font-size: 16px;
}
.subscribe-form input[type="submit"]:hover {
    background: var(--e-global-color-primary);
}
.subscribe-form input#email {
    padding: 5px 15px;
    height: 50px;
    margin-right: -10px;
    border: 2px solid var(--e-global-color-primary);
    border-radius: 100px 0px 0px 100px;
}
.subscribe-form {
    display: flex;
    align-items: center;
    flex-flow: wrap;
}
.subscribe-form input {
    flex: 1;
    width: 100%;
}
@media(max-width:767px){
.subscribe-form input[type="submit"] {
    font-size: 15px;
}  
}
ul.elementor-icon-list-items.icon-grid-box-list-items {
    flex-flow: wrap;
}
.after-line-list li.elementor-icon-list-item{
    position: relative;
}
@media(min-width:900px){
.after-line-list li.elementor-icon-list-item .elementor-icon-list-text::after {
    content: "";
    height: 1px;
    background: var(--e-global-color-secondary);
    width: 450px;
    position: absolute;
    top: 0;
    bottom: 0;
    margin: auto;
    z-index: 9;
    content: "●";
    text-align: right;
    line-height: 0;
    margin-left: 10px;
    color: var(--e-global-color-secondary);
}
}

@media(max-width:991px){
body .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left, .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_left{
    text-align:left;
}
body .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_right, .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_right{
    text-align:right;
}
body .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_tablet-text_center, .ekit-wid-con .elementskit-section-title-wraper.text_center.ekit_heading_tablet-text_center{
    text-align:center;
}
}
@media(max-width:767px){
body .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left, .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_left{
    text-align:left;
}
body .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right, .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_right{
    text-align:right;
}
body .ekit-wid-con .elementskit-section-title-wraper.ekit_heading_mobile-text_center, .ekit-wid-con .elementskit-section-title-wraper.text_center.ekit_heading_mobile-text_center{
    text-align:center;
}
header .ekit-wid-con .ekit_double_button {
    flex-direction: row-reverse;
    gap: 5px;
}
}
* {
    image-rendering: -webkit-optimize-contrast;
}
.all-on-x-form .wpcf7-list-item label {
    width: 100%;
    display: block;
}