/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 1.0.1
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
*/

/*
    Add your custom styles here
*/
.border-button1 span.elementor-button-content-wrapper,div#n2-ss-2 .n2-ss-button-container a > div {
    content:'';
    border:1px solid #CF1215;
    width:100%;
    padding:10px;
    border-radius:4px;
}
.border-button span.elementor-button-content-wrapper,div#n2-ss-2 .n2-ss-button-container a > div {
    content:'';
    border:1px solid #fff;
    width:100%;
    padding:10px;
    border-radius:4px;
}
div#n2-ss-2 .n2-font-95341ff7cd8e7d340ef68f948ed1a2f3-link a:hover {
    color: #CF1215;
    background: #fff;
}
.elementor-14 .elementor-element.elementor-element-f35c84e .e--pointer-underline .elementor-item:after, .elementor-14 .elementor-element.elementor-element-f35c84e .e--pointer-overline .elementor-item:before, .elementor-14 .elementor-element.elementor-element-f35c84e .e--pointer-double-line .elementor-item:before, .elementor-14 .elementor-element.elementor-element-f35c84e .e--pointer-double-line .elementor-item:after {
    height: 8px;
    width: 8px;
    border-radius: 100%;
    right: 0;
    left: 0;
    margin: 0 auto;
}
.elementor-14 .elementor-element.elementor-element-f35c84e .elementor-nav-menu--main .elementor-item.elementor-item-active {
    color: #CE1323;
    font-weight: bold;
}
div#n2-ss-2 .n2-font-e748a594aa3669f1c2c85a5233889ffd-hover {
    font-size: 20px !important;
}
div#n2-ss-2 .n2-font-56e2f9dd05e80c9dc0e80021183be45c-hover{
	font-size:40px !important;
}
div#n2-ss-2 .n2-font-6199937f32e28abecc2b604998413a56-paragraph{
	font-size:18px !important;
}
div#n2-ss-2 .n2-font-6199937f32e28abecc2b604998413a56-paragraph {
    font-size: 18px !important;
    padding-left: 4%;
    border-left: 4px solid #CF1215;
    border-radius: 3px;
}
div#n2-ss-2 .n2-font-95341ff7cd8e7d340ef68f948ed1a2f3-link a{
    font-size: 18px !important;
    font-weight: 600;
    text-transform: uppercase;
    line-height: 19px;
    letter-spacing: 0.5px;
    fill: #FFFFFF;
    color: #FFFFFF;
    background-color: #CF1215;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #CF1215;
    border-radius: 4px 4px 4px 4px;
    padding: 5px 5px 5px 5px;
}
.elementor-element.elementor-element-4fb24d0.elementor-widget.elementor-widget-image:after {
    content:'';
    border:2px solid #CF1215;
    position:absolute;
    top:0;
    right:0;
    width:95%;
    height:95%; 
}
.home-form .elementor-field-group.elementor-column.elementor-field-type-submit .elementor-button>span{
    content:'';
    border:1px solid #CF1215;
    width:100%;
    padding:10px;
    border-radius:4px;
}
.testimonials .elementor-testimonial__header{
	display:block !important;
}
.testimonials .elementor-testimonial__image {
    display: block;
    width: 50px !important;
    float: left;
	margin-right:10px;
}
.testimonials  .elementor-testimonial__icon svg {
    width: 100px;
    height: auto;
}
.testimonials .elementor-testimonial__image img {
    width: 50px !important;
    height: 39px !important;
    border-radius: 0px;
	object-fit: contain !important;
}
.testimonials .elementor-main-swiper {
    width: 100% !important;
	padding-bottom:0 !important;
}
.elementor-19 .elementor-element.elementor-element-e8a0233 .elementor-inline-items {
    justify-content: space-around;
	margin:0 !important;
}
.elementor-19 .elementor-element.elementor-element-e8a0233 ul.elementor-icon-list-items.elementor-inline-items .elementor-inline-item {
    flex-direction:column;
	padding: 40px 20px;
	border-right: 1px solid #707070;
}
.elementor-19 .elementor-element.elementor-element-e8a0233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    width: 24%;
    margin: 0;
}
.elementor-19 .elementor-element.elementor-element-e621e48 .swiper-container.elementor-loop-container.elementor-grid.swiper-container-initialized.swiper-container-horizontal{
	padding-bottom:0;
}
.elementor-19 .elementor-element.elementor-element-e8a0233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:last-child{
	border-right: 1px solid #707070;
}
.elementor-19 .elementor-element.elementor-element-e8a0233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child{
	border-left: 1px solid #707070;
}
.borderleftbottom .elementor-widget-container:before {
    content:'';
    border:1px solid #C9140D;
    height:95%;
    width:95%;
    position:absolute;
    left:0;
    bottom:0;
    z-index:-1;
}
.borderlefttop .elementor-widget-container:before {
    content:'';
    border:1px solid #C9140D;
    height:95%;
    width:95%;
    position:absolute;
    left:0;
    top:0;
    z-index:-1;
}
.borderrightbottom .elementor-widget-container:before {
    content:'';
    border:1px solid #C9140D;
    height:95%;
    width:95%;
    position:absolute;
    right:0;
    bottom:0;
    z-index:-1;
}
.borderleftbottomvideo .elementor-widget-container:before {
    content:'';
    border:1px solid #C9140D;
    height:95%;
    width:95%;
    position:absolute;
    left:0;
    bottom:0;
    z-index:-1;
}
.home-schedule ul li{
    display:flex;
    gap:10px;
}
.home-schedule ul li::marker{
	font-size:0;
}
.home-schedule ul li:before{
	content:'';
	background:url('https://thelogopalace.co/devs/anjalee/wp-content/uploads/2023/09/Icon-awesome-check-square.png');
    background-size:cover;
    background-position:center;
    background-repeat:no-repeat;
    height:12px;
    width:12px;
    display:block;
    margin-top:5px;
}
.simpay-test-mode-badge-container {
	display: none !important;
}
.simpay-form-control {
	margin-bottom: 0 !important;
}
.simpay-form-control .simpay-btn {
	font-family: "Poppins", Sans-serif;
    font-size: 16px;
    font-weight: 500;
    line-height: 21px;
    fill: #FFFFFF;
    color: #FFFFFF;
	background-image: none !important;
    background-color: #C9140D !important;
    border-style: solid;
    border-width: 1px 1px 1px 1px;
    border-color: #C9140D !important;
    border-radius: 0px 0px 0px 0px;
    padding: 15px 40px 15px 40px;
}
.simpay-form-control .simpay-btn:hover {
	background-color: transparent !important;
}
.simpay-form-control .simpay-btn span {
	box-shadow: none !important;
	background: transparent !important;
	background-image: none !important;
    background-color: none !important;
}
.simpay-form-control .simpay-btn:hover span {
	color: #C9140D !important;
}
@media screen and (max-width: 480px) {
.elementor-19 .elementor-element.elementor-element-e8a0233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item {
    border-left: 1px solid #707070;
	border-bottom: 1px solid #707070;
	width:100%;
}
.elementor-19 .elementor-element.elementor-element-e8a0233 .elementor-icon-list-items.elementor-inline-items .elementor-icon-list-item:first-child{
	border-top:1px solid #707070;
}
	.elementor.elementor-6.elementor-location-header{
		background:#F8F8F8;
	}
.elementor-680 .elementor-element.elementor-element-5afe73b .elementor-icon-list-items .elementor-icon-list-item{
	display:block;
	text-align:center;
	}
}
.page-id-684 .elementor-6 .elementor-element.elementor-element-01e43ca .elementor-nav-menu--main .elementor-item{
	color:#000;
}
@media screen and (max-width: 1440px) and (min-width: 1367px) {
.elementor-6 .elementor-element.elementor-element-0dceb35 .elementor-button {
    padding: 19px 40px 19px 40px;
}
.elementor-6 .elementor-element.elementor-element-2d4e6c8 {
    width: 29.467%;
}
.elementor-6 .elementor-element.elementor-element-01e43ca .elementor-nav-menu .elementor-item {
    font-size: 15px;
}
.elementor-6 .elementor-element.elementor-element-553f637 .elementor-widget-wrap {
	padding:0;
}
.elementor-6 .elementor-element.elementor-element-2d4e6c8 {
    width: 28%;
}
}

#content .custom-icon-style i.fas.fa-check {
    background-color: #C9140D;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 25px;
    height: 25px;
}
.custom-accordion-style .elementor-accordion-item {
    margin-bottom: 14px;
}
.slider-custom-style .elementor-swiper-button.elementor-swiper-button-prev, .elementor-swiper-button-next {
    background-color: #C9140D;
    display: flex;
    justify-content: center;
    align-items: center;
    padding: 12px 10px;
}
.footer-sec .elementor-widget-wrap.elementor-element-populated {
    padding: 0px !important;
}
.custom-accordion-style i.fas.fa-plus {
    background-color: #8a8a8a36;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}

.custom-accordion-style i.fas.fa-minus {
     background-color: #c9140d5c;
    border-radius: 50%;
    width: 30px;
    height: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
}
.accordion-img:before {
    content: '';
    position: absolute;
    width: 86%;
    height: 66%;
    border: 1px solid #C9140D;
    left: 21px;
    top: -8px;
}

.page-id-381  a.elementor-item.elementor-item-anchor {
    color: black !important;
}

.page-id-381  .header-sec {
    background-color: #F8F8F8;
}
.footer-contact i.fas.fa-location-arrow {
    background-color: #C9140D;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 46px;
    padding: 25px;
}

i.far.fa-envelope {
     background-color: #C9140D;
    display: flex;
    justify-content: center;
    align-items: center;
    width: 42px;
    height: 46px;
    padding: 25px;
}