/* 
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:'';
    
    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  */
div#n2-ss-2 .n2-font-0ef30128e5557b7ae1db4d056e3efefc-hover
{
    font-size: 20px !important;
}
/* div#n2-ss-2 .n2-font-56e2f9dd05e80c9dc0e80021183be45c-hover*/
div#n2-ss-2 .n2-font-0719645d1938822ba29f26328f91d6e2-hover{
	font-size:52px !important;
	color:#2D161C !important;
	line-height:59px !important;
	font-weight: 600 !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 20px 5px 20px;
}
.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;
}


/* Mobile Media Query*/
@media screen and (max-width: 480px) {
div#n2-ss-2 .n2-font-0719645d1938822ba29f26328f91d6e2-hover {
    font-size: 25px !important;
    line-height: 30px !important;
}
div#n2-ss-2 .n-uc-162f90bdfdf20-inner,div#n2-ss-2 .n-uc-xXfC2MLplub3-inner,div#n2-ss-2 .n-uc-1rZcjTRdOMuB-inner {
    padding: 10px !important;
}
div#n2-ss-2 .n2-style-8862f47c363b0fe9ad88c9eded7b4000-heading {
    padding: 10px 0px 10px 0px !important;
}
div#n2-ss-2 .n2-font-95341ff7cd8e7d340ef68f948ed1a2f3-link a{
	font-size: 12px !important;
}
div#n2-ss-2 .n2-font-0ef30128e5557b7ae1db4d056e3efefc-hover {
    font-size: 15px !important;
}
div#n2-ss-2 .n2-font-6199937f32e28abecc2b604998413a56-paragraph {
    font-size: 13px !important;
}
.n2-ss-slider .n2-ss-layer-col {
    width: 65% !important;
}
.n2-ss-slider .n2-ss-slider-wrapper-inside .n2-ss-slider-controls {
    bottom: -12px;
}
.border-button span.elementor-button-content-wrapper, div#n2-ss-2 .n2-ss-button-container a > div {
    padding: 4px;
}
	.footer-menu ul li a{
		justify-content:center !important;
	}
}

