/**
 * Theme Name:     simpleisbest Child
 * Author:         simpleisbest8500
 * Template:       simpleisbest
 * Text Domain:	   simpleisbest-child
 * Description:    This is a simple theme. You can easily change the layout from the theme options. Easy to switch from 1 column to 2 columns.You can choose the layout from 3 patterns for the header and 2 patterns for the footer. It\&#039;s easy to customize because it doesn\&#039;t have any extra decorations or detailed settings.
 */


/* text font family aligned */
.elementor-widget-text-editor .elementor-widget-container{
	font-family: "sf-pro-display-regular" !important;
    font-size: 1rem;
    line-height: 1.3rem;
    letter-spacing: 0;
}

.elementor-widget-text-editor .elementor-widget-container p{
	font-family: "sf-pro-display-regular" !important;
    font-size: 1rem;
    line-height: 1.3rem;
    letter-spacing: 0;
}


/* Button full width on mobile devices */
@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
.full-width .elementor-button{
    width: 100%;
}
}

@media only screen and (min-device-width: 320px) and (max-device-width: 767px) {
.elementor-widget-form .elementor-button[type="submit"]{
width: 100% !important;
}
}


.elementor-button:focus {
    color: #f3f7fe !important;
}

/* remove footer space from page end */

/* Inner anchor tag of an image set to 100% */

.elementor-widget-image a {
    width: 100% !important;
}

.swiper-slide a {
    display: block !important;
    width: 100% !important;
}

footer {
    margin-top: 0 !important;
}

/* Header Area */

section.elementor-section.elementor-top-section.elementor-element.elementor-element-ec1148d.elementor-section-content-middle.elementor-section-full_width.ahc-header.elementor-section-height-default.elementor-section-height-default.elementor-sticky--effects.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside {
    background-color: #ffffff;
    animation: none !important;
    transition: none !important;
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
}

.elementor-element-ec1148d{
    animation: none !important;
    transition: none !important;
    box-shadow: 0 0 5px rgb(0 0 0 / 20%);
}


.header-area{
background: linear-gradient(252.61deg, #DFFDFE 3.25%, #ECF8FC 109.45%);
}

/* Header Area End */


/* Blue Button */
.blue-button .elementor-button {
    border: 1.5px solid #B4F7FF;
    background: linear-gradient(93.49deg, #72CDD4 -4.42%, #397E9F 109.48%);
    border-radius: 15px;
    box-shadow: 0px 4px 8px 0px #1B889682;
}

.blue-button .elementor-button span.elementor-button-text {
    color: #ffffff;
}

/* Blue Button End */

.white-button .elementor-button {
    border: 1.5px solid #4189A6;
    background: linear-gradient(93.49deg, #ffffff -4.42%, #ffffff 109.48%);
    border-radius: 15px;
    box-shadow: 0px 4px 8px 0px #1B889682;
}

.white-button .elementor-button span.elementor-button-text {
    color: #1E7687;
}


/* Logo Css */

@media only screen and (min-device-width: 320px) and (max-device-width: 767px){
img.hfe-site-logo-img.elementor-animation- {
    width: 135px !important;
}
}

img.hfe-site-logo-img.elementor-animation- {
   width: 160px;
}

/* Logo Css End */


/* Loader Css  */

.loader-cust {
	 position: relative;
	 margin: 0 auto;
	 width: 100px;
}
 .loader-cust:before {
	 content: '';
	 display: block;
	 padding-top: 100%;
}
 .circular {
	 animation: rotate 2s linear infinite;
	 height: 100%;
	 transform-origin: center center;
	 width: 100%;
	 position: absolute;
	 top: 0;
	 bottom: 0;
	 left: 0;
	 right: 0;
	 margin: auto;
}
.path-cust {
	 stroke-dasharray: 1, 200;
	 stroke-dashoffset: 0;
	 animation: dash 1.5s ease-in-out infinite, color 6s ease-in-out infinite;
	 stroke-linecap: round;
}
 @keyframes rotate {
	 100% {
		 transform: rotate(360deg);
	}
}
 @keyframes dash {
	 0% {
		 stroke-dasharray: 1, 200;
		 stroke-dashoffset: 0;
	}
	 50% {
		 stroke-dasharray: 89, 200;
		 stroke-dashoffset: -35px;
	}
	 100% {
		 stroke-dasharray: 89, 200;
		 stroke-dashoffset: -124px;
	}
}
 @keyframes color {
	 100%, 0% {
		 stroke: #4B6FD1;
	}
	 40% {
		 stroke: #CDDBFC;
	}
	 66% {
		 stroke: #4B6FD1;
	}
	 80%, 90% {
		 stroke:#CDDBFC;
	}
}

body.p-loading {
    overflow: hidden;
}

.showbox-cust {
	position: fixed;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
    z-index: 999;
    background: #F3F7FE;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
}

/****Custom Loader Css End********/

/* Recaptcha mobile sizing */

/* Recaptcha on Register Form */

@media only screen and (min-device-width: 451px) and (max-device-width: 460px){
.g-recaptcha div{
transform: scale(1.073);
-webkit-transform: scale(1.073);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;
}
}


@media only screen and (min-device-width: 439px) and (max-device-width: 450px){
.g-recaptcha div{
transform: scale(1.055);
-webkit-transform: scale(1.055);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;
}
}



@media only screen and (min-device-width: 425px) and (max-device-width: 438px){
.g-recaptcha div{
transform: scale(1.03);
-webkit-transform: scale(1.03);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;

}
}



@media only screen and (min-device-width: 375px) and (max-device-width: 424px){
.g-recaptcha div{
transform: scale(0.95);
-webkit-transform: scale(0.95);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;

}
}


@media only screen and (min-device-width: 320px) and (max-device-width: 374px){
.g-recaptcha div{
transform: scale(0.845);
-webkit-transform: scale(0.845);
transform-origin: 0 0;
-webkit-transform-origin: 0 0;

}
}


/* Top lift button */
#simpleisbest_topBtn{
	display:none !important;
}

/* Hide Footer */
.theme-footer{
display:none !important;
}

#simpleisbest_fCont{
display:none !important;
}

.simpleisbest_copySec{
display:none !important;
}

footer{
border:none !important;
}

h1#simpleisbest_page_title {
    display: none;
}

/* Post Css */
.single h3{
border:none !important;
}

header{
border-bottom:0px !important;
}

a:hover{
opacity:1 !important;
}
