/* 
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
*/
/*Home Page*/
.text-link a{
	color:#454444;
	text-decoration:underline !important;
}
.text-link a:hover{
	color:#FF5825;
	transition:0.3s;
}
.ban-hed span{
	background: linear-gradient(to bottom, #FF5825 0%, #7F2C12 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
}
.banner-h4{
	background: linear-gradient(to bottom, #FF5825 0%, #7F2C12 100%);
	-webkit-background-clip: text;
	-webkit-text-fill-color: transparent;
	 font-weight: 700;
}
.text-strong strong{
	color:#FF5825;
	font-weight:500;
}
.under{
    text-decoration: underline
}
.Home-looop .swiper-pagination-bullet-active{
	background-color: black !important;
	border:1.5px solid white;
}
.brand-looop .swiper-pagination-bullet-active{
	background-color:white !important;
	border:1.5px solid #4B4C4C;
}
.image-carousel .swiper-wrapper {
    -webkit-transition-timing-function: linear !important;
    transition-timing-function: linear !important;
    position: relative;
}

.image-carousel .swiper-slide-image {
    background: #F1EFEF;
    padding: 21px 48px;
    border-radius: 15px;
    width: 218px;
    height: 116px;
    object-fit: contain;
}
/* button sec */
.read-mm:hover .elementor-button-icon{
    transform: rotate(360deg);
    transition-duration: 400ms;
}
/*Footer Section*/
.ft-link ul{
	display: block;
    column-count: 2;
}
/* search button */
.search button.e-search-submit {
    background: #FFFFFF00 !important;
}
.search .e-search {
    border-radius: 100px;
    background: linear-gradient(270deg, #FF5825 0%, #A13817 90%, #993516 98%);
border-radius: 100px;
}
/* form */
.contact-form #gform_fields_1 {
    grid-row-gap: 20px;
}
.contact-form .gform_wrapper.gravity-theme input{
    font-size: 16px;
    font-family: 'montserrat';
    font-weight: 300;
    padding-left: 20px !important;
}
.contact-form input::placeholder {
    color: #4B4C4C !important;
}
.contact-form .gform_wrapper.gravity-theme textarea{
    font-size: 16px;
    font-family: 'montserrat';
    font-weight: 300;
    padding-left: 20px;
    padding-top: 20px;
}
.contact-form textarea::placeholder {
    color: #4B4C4C !important;
}
.contact-form textarea:focus,
input:focus {
    outline: none;
}
.contact-form .ginput_container input {
    border: none;
   border: 1px solid #4B4C4C;
    border-radius: 100px;
    margin-top: 91px;
    height: 50px;
}
 
.contact-form .ginput_container input:focus {
    outline: none;
}
.contact-form .gfield_description {
    background: transparent !important;
    border: none !important;
    font-weight: 500 !important;
    padding: 0 !important;
}
 
.contact-form .gform_validation_errors {
    display: none;
}
.contact-form .gfield_error [aria-invalid="true"] {
    border: none !important;
    border: 1px solid #c02b0a !important;
}
.contact-form input#gform_submit_button_1 {
    font-size: 18px;
    font-weight: 500;
    font-family: 'Montserrat';
    width: 166px
} 
.contact-form .gform_confirmation_message_1 {
    font-size: 20px;
    font-family: 'montserrat';
    font-weight: 500;
    color: #000;
}
.contact-form .gform_wrapper.gravity-theme .gfield textarea.large {
    height: 96px;
    border: 1px solid #4B4C4C;
    border-radius: 10px;
}
.contact-form .gform_wrapper.gravity-theme .gform_fields {
    grid-column-gap: 10px;
}
.contact-form .gform_fields_1 input{
    padding-left: 20px;
}
.contact-form div#gform_confirmation_message_3 {
    color: #086F35;
    font-size: 25px;
    font-weight: 700;
}
.grecaptcha-badge {
    z-index: 99;
}

@media only screen and (max-width:767px){
	.image-carousel .swiper-slide-image {
    padding: 20px;
    border-radius: 15px;
    width: 100%;
    height:80px;
    object-fit: contain;
}  
}