/* 
Theme Name: DR O.D Thomas Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: NiXaam Team
Author URI: https://nixaam.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

html {
  scroll-behavior: smooth !important;
}
.top-arrow-88 span.elementor-icon-list-icon {
    position: relative;
    top: -8px;
}
.fom-contact-0 form.wpcf7-form.init {
    width: 100% !important;
    display: block;
}
.main_testi-787 li i {
    color: white !important;
}
.main_testi-787 li.slick-active i {
    color: #08263f !important;
}
.main_testi-787 ul.slick-dots {
    top: -51px;
    z-index: 9999;
}
.main_testi-787:before {
    content: "";
    position: absolute;
    width: 22%;
    height: 55%;
    background: url(../../../wp-content/uploads/2024/12/New-Project-1.png);
    background-repeat: no-repeat;
    background-position: right top;
    right: 82px;
    z-index: 9999;
    top: -67px;
} .repair_0 figure.elementor-image-box-img {
    margin: 0px !important;
}.repair_0 h3.elementor-image-box-title {
    margin: 6px 0px;
}
.main_testi-787:after {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: url(../../../wp-content/uploads/2024/12/testimonaiol.png);
    background-repeat: no-repeat;
    background-position: left top;
    top: 14%;
}
.main_testi-787 {
    position: relative;
}

.my-banner::before {
    content: '';
    position: absolute;
    background-image: url(../../../wp-content/uploads/2024/12/ball-for-banner.png);
    width: 100%;
    height: 100%;
    background-size: auto;
    background-repeat: no-repeat;
    background-position: top left;
    top: 25%;
    left: 0px;
}
.ma-img-box .elementor-image-box-img {
    width: 100% !important;
}
.ma-img-box .elementor-image-box-img img {
    border-radius: 25px 25px 0px 0px !important;
	width: 100% !important;
}
.ma-img-box .elementor-image-box-content {
    padding: 0px 20px 20px 20px !important;
}
.ma-img-box a.book-btn {
    color: #ec9f57 !important;
	font-weight: 700 !important;
	padding-bottom: 0px !important;
	display: inline-block !important;
	margin-top: 10px !important;
}
.ma-img-box a {
    color: #282828 !important;
    display: inline-block !important;
    padding-bottom: 5px !important;
}
.ma-img-box a i {
    color: #88abda !important;
	padding-right: 5px !important;
}
.ma-img-box a i.fa.fa-phone {
    rotate: 90deg !important;
    padding-right: 0px !important;
    padding-top: 5px !important;
}
.location-caro .slick-arrow {
    top: 107% !important;
    font-size: 30px !important;
    background-color: transparent !important;
    color: #fff !important;
}
.location-caro .carousel-next {
    right: 0px !important;
}
.location-caro .carousel-prev {
    left: 80% !important;
}
.choose-img-box .elementor-image-box-img img {
    background-color: #494a4b !important;
    border: 10px solid #939394 !important;
    border-radius: 30px !important;
    padding: 10px !important;
}
.cta-form-div form {
	display: block !important;
}
.cta-form-div {
    position: relative !important;
    top: -15% !important;
}
.cta-form-div p.premium-cf-submit input.wpcf7-form-control:focus {
    background-color: #08263f !important;
}
.about-us-sec::before {
    content: '';
    position: absolute;
    background-image: url(../../../wp-content/uploads/2024/12/about-shape.png);
    width: 100%;
    height: 100%;
    background-size: 12%;
    background-repeat: no-repeat;
    background-position: bottom right;
    bottom: -12%;
    right: 0%;
	z-index: 9;
}
.book-sec::before {
    content: '';
    position: absolute;
    background-image: url(../../../wp-content/uploads/2024/12/book-shape.png);
    width: 100%;
    height: 100%;
    background-size: 7%;
    background-repeat: no-repeat;
    background-position: top left;
    top: -35%;
    left: 0%;
    z-index: 9;
}
.surgery-sec .elementor-widget-video .elementor-wrapper.elementor-open-inline {
    height: 430px !important;
}
.surgery-sec .elementor-custom-embed-image-overlay {
    background-position: 100% !important;
}
.surgery-sec ul.slick-dots {
    position: absolute !important;
    bottom: -12% !important;
    left: 50% !important;
}

/* Media Query */
@media only screen and (max-width:991px) and (min-width:768px) {
	.main_testi-787:after {
    background-size: 30%;
    top: 26%;
  }.location-caro .carousel-prev {
		left: 74% !important;
	}
	.location-caro .slick-arrow {
		top: 100% !important;
	}
	.my-banner::before {
		top: 5%;
	}
	.book-sec::before {
		top: -20%;
	}
}
@media only screen and (max-width:767px) {
	.main_testi-787:before{
		display:none;
	}
	.main_testi-787:after{
		display:none;
	}
		.location-sec {
		background-image: none !important;
	}
	.surgery-sec .elementor-widget-video .elementor-wrapper.elementor-open-inline {
		height: auto !important;
	}
	.cta-form-div {
		top: 0% !important;
	}
	.image-one img, .image-two img {
		height: auto !important
	}
	.surgery-sec ul.slick-dots {
		position: relative !important;
		bottom: 0px !important;
		left: 0px !important;
	}.repair_0 figure.elementor-image-box-img img {
    width: 100% !important;
}
}