/* 
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
*/


#gform_1{ width:628px;
    margin:0 auto;
    border:none;
    background:#F4F4F4;
    overflow: hidden;
    height: 60px;
    border-radius: 60px;}

#gform_1 .gform-body{ width:430px; float:left;}

#gform_1 .gform_footer{width:198px; float:left; margin:0px;}

#gform_1 #input_1_1{height: 60px;
    border: none;
    padding-left: 30px;
    color: #918F8F;
    font-size: 16px;
    background: transparent;
    outline: none;
    box-shadow: none;}

#gform_1 .gform_button{width: 100%;
    height: 60px;
    border-radius: 60px;
    background-color: #FADE01;
    font-size: 16px;
    color: #000;
    font-weight: 400;}

#gform_1 .gform_button:hover{background-color:#279735!important; color:#fff!important;}

.foo-icon .elementor-icon-box-content{margin-top:-12px;}

.foo-icon .elementor-icon-box-content a{color:#000!important;}

.copy-right .elementor-widget-container p a{color:#3B3B3B!important; font-size:18px!important;}

.main-title b{font-weight:700;}

.main-title i{font-style:normal; color:#FADE01;}

.yellow-icon .elementor-icon{padding: 20px 20px;
    background-color: #FADE01;
    border-radius: 30px;}


.gren-icon .elementor-icon{padding: 20px 20px;
    background-color: #279735;
    border-radius: 30px;}

.round-green .elementor-icon{padding: 20px 20px;
    background-color: #279735;
    border-radius:100%;}

.round-yellow .elementor-icon{padding: 20px 20px;
    background-color:#FADE01;
    border-radius:100%;}

.our-review{ padding:10px!important;}

.gform_confirmation_message_1{text-align:center!important;
  color:#fff!important;
}

.recent-post{position:relative;}

.recent-post:before{content: "";
    position: absolute;
    top: 12px;
    right: 110%;
    background: url(images/post-line.png) center right no-repeat;
    width: 141px;
    height: 1px;}

 .recent-post:after{ content: "";
    position: absolute;
    top: 12px;
    left: 82%;
    background: url(images/post-line.png) center right no-repeat;
    width: 141px;
    height: 1px;}


/*============================Blog================================*/

.blog-search .e-search-label{position:static!important;}

.blog-search .e-search-label svg{left:90%!important;}

/*======20aug======*/

.contact-styling label {
    font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #000000 !important;
    margin-bottom: 13px !important;
}
.contact-styling .gfield_required {
    display: none;
}
.contact-styling input {
    border: 1px solid #DADADA !important;
    border-radius: 10px !important;
    height: 56px !important;
}
.contact-styling textarea {
    border: 1px solid #DADADA !important;
    border-radius: 10px !important;
    height: 161px !important;
}
.contact-styling div#gform_fields_2 {
    row-gap: 12px;
}
.contact-styling .gform_footer.before {
    margin-top: 32px !important;
}
.contact-styling input[type=submit] {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 27px;
    color: #000000 !important;
    background-color: #FADE01 !important;
    border: 1px solid #FADE01 !important;
    padding: 12px 55px !important;
    border-radius: 40px !important;
}
.contact-styling input[type=submit]:hover {
    background-color: #279735 !important;
    border: 1px solid #279735 !important;
    padding: 12px 55px !important;
    border-radius: 40px !important;
    
}
.head-style .elementor-button-icon svg {
    width: 24px !important;
    height: 14px !important;
}


/*======20aug======*/

/*======Product Details======*/

.pro-content h3{ font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 45px !important;
    line-height: 55px !important;
    color: #000000 !important;
    margin: 20px 0px !important;
    float: left;
    width: 100%;}

.pro-content ul{list-style:none; margin:0 0 0 20px; padding:0 0 0 0;}

.pro-content ul li{list-style: square;
    margin: 0 0 0 0;
    padding: 0 0 10px 0px;}

.pro-content p a{color:#279735!important;}

.pro-content ul li::marker{color:#D9D9D9!important;}

.home-pro .e-loop-item{padding-bottom:30px!important;}

/*======Product Details Form======*/

.contact-styling label {
    font-family: 'Poppins' !important;
    font-style: normal;
    font-weight: 500 !important;
    font-size: 16px !important;
    line-height: 24px !important;
    color: #000000 !important;
    margin-bottom: 13px !important;
}
.contact-styling .gfield_required {
    display: none;
}
.contact-styling input {
    border: 1px solid #DADADA !important;
    border-radius: 10px !important;
    height: 56px !important;
}
.contact-styling textarea {
    border: 1px solid #DADADA !important;
    border-radius: 10px !important;
    height: 161px !important;
}
.contact-styling div#gform_fields_2 {
    row-gap: 12px;
}
.contact-styling .gform_footer.before {
    margin-top: 32px !important;
}
.contact-styling input[type=submit] {
    font-family: 'Poppins';
    font-style: normal;
    font-weight: 400 !important;
    font-size: 18px !important;
    line-height: 27px;
    color: #000000 !important;
    background-color: #FADE01 !important;
    border: 1px solid #FADE01 !important;
    padding: 12px 55px !important;
    border-radius: 40px !important;
}
.contact-styling input[type=submit]:hover {
    background-color: #279735 !important;
    border: 1px solid #279735 !important;
    padding: 12px 55px !important;
    border-radius: 40px !important;
    
}

/*===============================Product Details===================================*/

.woocommerce-info{border-top-color:#279735!important;}

.woocommerce .button{ font-family:'Poppins'!important;
    font-style: normal;
    font-weight:400!important;
    font-size:14px!important;
    line-height:20px!important;
    color:#000000!important;
    background-color:#FADE01!important;
    border:1px solid #FADE01 !important;
    padding:12px 30px!important;
    border-radius:40px!important;}

.woocommerce .button:hover {
    background-color: #279735 !important;
    border: 1px solid #279735 !important;
    
}

.woocommerce-info{font-family:'Poppins'!important; color:#000;}

.woocommerce-info::before{ color:#279735!important;}

.woocommerce table.shop_table td{font-family:'Poppins'!important;}

.woocommerce table.my_account_orders{padding: 20px 10px;
    color: #000;
    font-family: 'Poppins'!important;}

.woocommerce-message{border-top-color:#279735!important;}

.woocommerce-message::before{color:#279735!important;}


#payment .woocommerce-info{border-top-color:transparent!important;}

.single-product .elementor-add-to-cart .cart{display:block!important; padding:0 20px!important;}

.mbfw-date-picker-section{max-width:100%!important;}

.mbfw-date-picker-section label{margin-bottom:10px;}


/*===============================Details Page Date Picker===================================*/

.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{width:100%!important; margin-bottom:10px; float:left;}

.wapf-field-input input{ border:1px solid #DADADA!important;
    border-radius: 7px!important;
    padding: .5rem 1rem!important;
    transition: all .3s!important;
    margin-top: 5px!important;}

.wapf-field-input select{border:1px solid #DADADA!important;
    border-radius: 7px!important;
    padding: .5rem 1rem!important;
    transition: all .3s!important;
    margin-top: 5px!important;}

.single-product .quantity .qty{margin-top:15px!important; border:1px solid #DADADA !important;}

.single-product .single_add_to_cart_button{float:right!important;
    margin-top:15px!important;
    padding:14px 50px!important;
    font-family: "Poppins", Sans-serif !important;
    font-size:18px!important;
    font-weight:400!important;}

.woocommerce-message a{color:#279735!important;}

.coupon{display:none;}

.woocommerce-shipping-fields{display:none!important;}

.woocommerce-additional-fields{display:none!important;}

.woocommerce-MyAccount-navigation-link--edit-address{display:none!important;}

.e-sticky-right-column #order_review_heading{display:none!important;}

#order_review table thead{display:none!important;}

.trip-box h3.elementor-heading-title{min-height:100px;}

/*===============================Details Page Date Picker===================================*/

.blog-cat ul{float:left; width:100%; margin:0 0 0 0; padding:0 0 0 0;}

.blog-cat ul li{background: url(images/rect.svg) center left no-repeat;
    padding-left:6px;}


/*============================Product Related================================*/

.pro-related .e-loop-item{padding:10px 5px 30px !important;}


/*=============================Order Details==============================*/

.woocommerce-thankyou-order-received{text-align:center; font-size:22px; color:#DDBB68!important;
    float:left;  width:100%;
    margin-bottom:50px;}

.woocommerce-thankyou-order-details{ float:left;  width:100%; background:#ddd; padding:30px;
    text-align:center;  color:#000;  margin-bottom:30px;}

.woocommerce-order-details{background:transparent!important;
    padding:30px!important;
    border:5px solid #e1dac8!important;}

.woocommerce-order-details .woocommerce-order-details__title{
    font-size: 35px;
    font-weight:600;
    line-height: 55px;
    color:#222222!important;
    text-transform: capitalize;}


.woocommerce-order-details th, td{padding:10px!important;}

.woocommerce-customer-details h2{
    font-size:35px!important;
    font-weight:600!important;
    line-height:55px;
    color:#222222!important;
    text-transform:capitalize;}

.woocommerce .woocommerce-customer-details address{background:#FFFCF4; border-radius:0px; color:#000;}

/*=============================Order Details==============================*/

.blog-con h3{color:#279735!important;}


@media (min-width:1025px) and (max-width:1180px){
.pro-content h3{font-size:25px!important; line-height:35px!important;}

}

@media (min-width:992px) and (max-width:1024px){

.pro-content h3{font-size:25px!important; line-height:35px!important;}

}


@media (min-width:768px) and (max-width:991px){

.blog-search .e-search-label svg{left:86%!important;}

.pro-content h3{font-size:25px!important; line-height:35px!important;}

}

@media(max-width:767px){

#gform_1 .gform_footer { width:30%;}
#gform_1 .gform-body {width:70%;}
#gform_1{ width:100%;}

.copy-right .elementor-widget-container p a{font-size:14px!important;}

.pro-content h3{font-size:25px!important; line-height:35px!important;}



.woocommerce ul.order_details li{ width:100%;
    margin-bottom:15px; border-right: none;}

}