@charset "UTF-8";

/*
Theme Name: Twenty Twenty-One Child
Template:twentytwentyone
Theme URI: https://wordpress.org/themes/twentytwentyone/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Twenty Twenty-One is a blank canvas for your ideas and it makes the block editor your best brush. With new block patterns, which allow you to create a beautiful layout in a matter of seconds, this theme’s soft colors and eye-catching — yet timeless — design will let your work shine. Take it for a spin! See how Twenty Twenty-One elevates your portfolio, business website, or personal blog.
Requires at least: 5.3
Tested up to: 6.0
Requires PHP: 5.6
Version: 1.7
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: twentytwentyone child
Tags: one-column, accessibility-ready, custom-colors, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, block-patterns, rtl-language-support, sticky-post, threaded-comments, translation-ready

Twenty Twenty-One WordPress Theme, (C) 2020 WordPress.org
Twenty Twenty-One is distributed under the terms of the GNU GPL.
*/




/* this is for font size for desktop*/
 :root {
    --common-fs-h1: 60px;
    --common-fs-h2: 45px;
    --common-fs-h3: 23px;
	--common-fs-h5: 24px;
	--common-fs-p: 15px;
}

/* this is for font size for tablet view */
@media only screen and (min-width: 768px) and (max-width: 1024px) {


 :root {
    --common-fs-h1: 45px;
    --common-fs-h2: 30px;
    --common-fs-h3: 21px;
	--common-fs-h5: 20px;
	--common-fs-p: 15px;
    }
}

/* this is for font size for mobile view */
@media only screen and (max-width:767px) {

 :root {
    --common-fs-h1: 30px;
    --common-fs-h2: 24px;
    --common-fs-h3: 19px;
	--common-fs-h5: 19px;
	--common-fs-p: 14px;
    }

}

h1{
  font-size: var(--common-fs-h1) !important;
}
h2{
  font-size: var(--common-fs-h2) !important;
}
h3{
  font-size: var(--common-fs-h3) !important;
}
h5{
  font-size: var(--common-fs-h5) !important;
}
p{
  font-size: var(--common-fs-p) !important;
}
.elementor-13 .elementor-element.elementor-element-2e251b5 .eael-product-grid .woocommerce ul.products li.product .woocommerce-loop-product__title, .elementor-13 .elementor-element.elementor-element-2e251b5 .eael-product-grid .woocommerce ul.products li.product .eael-product-title h2{
	font-size:20px !important;
}

* {
    margin: 0;
    padding: 0;
}

/* !!!!!!!!!!!!!!!!!!!!!!!!!!!!  home page css  */
 

.orange{
	color:#EF5322;
}
button:not(:hover):not(:active):not(.has-background){
	display:none !important;
}


/* ~~~~~~~~~~~~~~~~~~~~ this is code for testimonials section ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ */

.carousel-wrapper .single-item-wrapper {
    position: relative;
    display: flex;
    flex-direction: column;
}
.tss-wrapper .single-item-wrapper h4.author-bio{
	top:10% !important;
	margin-top:0 !important;
}
.carousel-wrapper .tss-meta-info {
    order: 1;
    display: inline-block;
    width: 60px;
}

.carousel-wrapper .rating-wrapper {
    text-align: left !important;
    order: 4;
    display: inline-block;
}

.carousel-wrapper .author-name {
    order: 2;
    display: inline-block;
    width: 70%;
    margin-left: auto;
    position: absolute;
    left: 20%;
    top: -12px;
    text-transform: uppercase;
	font-size:17px !important;
}

.carousel-wrapper .author-bio {
    order: 3;
    position: absolute;
    left: 20%;
    top: 8%;

}
.tss-carousel-main .swiper-pagination-bullet:hover, .tss-carousel-main .swiper-pagination-bullet-active, .tss-carousel .swiper-pagination-bullet:hover, .tss-carousel .swiper-pagination-bullet-active{
	background:#f0551d !important;
}
.tss-carousel-main .swiper-pagination-bullet, .tss-carousel .swiper-pagination-bullet{
		background:#f0551d !important;
opacity.7 !important;
}

.carousel-wrapper .item-content-wrapper {
    order: 4;
    margin-top: 21px;
    padding-left: 0;
    background: #fff;
}

.tss-wrapper .tss-carousel3 .item-content-wrapper {
    padding: 20px;
    background: #f9f9f9;
    position: relative;
    margin-top: 21px;
    padding-left: 0;
}

.profile-img-wrapper img {
    border-radius: 12px !important;
}

.item-content {
    font-style: normal !important;
    font-size: 15.5px !important;
    line-height: 1.6;
    font-family: "Lexend", Sans-serif;
}
.about-small-img img{
	height:250px !important;
}
.about-img img{
	height:400px !important;
}
.about-img2 img{
		height:600px !important;
   	max-width:100% !important;
}
li{
	list-style:none;
}
.ehf-header #masthead {
    z-index: 99;
    position: fixed;
    width: 100%;
}
/* 
.page-id-31 .ehf-header #masthead {
    z-index: 99;
    position: relative !important;
    width: 100%;
} */
.box-style{
box-shadow: rgba(255, 255, 255, 0.1) 0px 1px 1px 0px inset, rgba(50, 50, 93, 0.25) 0px 50px 100px -20px, rgba(0, 0, 0, 0.3) 0px 30px 60px -30px;
}
.column-gap .elementor-container.elementor-column-gap-default{
	gap:20px;
}
.sticky{
	background:#001524;
}
.sticky .elementor-element-cd245a4{
	display:none;
}
.product-title .elementor-widget-wrap.elementor-element-populated:hover .elementor-image-box-title {
	color:#fff;
}
input[type=text], input[type=email], input[type=url], input[type=password], input[type=search], input[type=number], input[type=tel], input[type=date], input[type=month], input[type=week], input[type=time], input[type=datetime], input[type=datetime-local], input[type=color], .site textarea,select{
	border: 1px solid #333;
    border-radius: 5px;
	  width: 100%;
    margin-top: 10px !important;
}
input[type=text]:focus,input[type=email]:focus, input[type=tel]:focus, .site textarea:focus,select:focus{
	outline:none;
}
input[type=submit]{
    background: #f05323 !important;
    padding: 10px 30px !important;
    border: none;
    border-radius: 5px;
	  color:#fff !important;
	  font-family: 'Poppins';
    font-size: 18px;
	  margin-top:20px;
}
input[type=submit]:hover{
	color:#fff;
}
input[type=submit]:focus{
    outline:none;
}
.single-product div.product {
    position: relative;
    margin-top: 190px;
    width: 88%;
    margin: auto;
}
.woocommerce-notices-wrapper:empty {
    margin: 189px auto;
}
