/* 
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
*/

.globe-btn .elementor-button{position:relative;}

.globe-btn .elementor-button:before{content: "";
    position: absolute;
    top: 18px;
    right: 9px;
    background: url(images/button-arrow.svg) center right no-repeat;
    width: 28px;
    height: 11px;}


.globe-btn-two .elementor-button{position:relative;}

.globe-btn-two .elementor-button:before{content: "";
    position: absolute;
    top: 18px;
    right: 9px;
    background: url(images/white-arrow.svg) center right no-repeat;
    width: 28px;
    height: 11px;}

 .my-testimonial .elementor-testimonial__image img{ border-radius:0px!important; object-fit:contain!important;}

 .my-testimonial .elementor-main-swiper{width:calc(100% - 0px)!important; padding:20px 10px;}

 .my-testimonial .swiper-slide{-webkit-box-shadow: 0px 0px 28px -13px rgba(0,0,0,0.27);
-moz-box-shadow: 0px 0px 28px -13px rgba(0,0,0,0.27);
box-shadow: 0px 0px 28px -13px rgba(0,0,0,0.27); border-radius:10px;}

 .my-testimonial .elementor-swiper-button{
    border:1px solid #DDBB68;
    padding:10px;
    border-radius:100%;}

 .my-testimonial .elementor-swiper-button:hover{background:#DDBB68;}

 .my-testimonial .elementor-swiper-button:hover svg{fill:#000!important;}

 .my-testimonial .elementor-swiper-button-prev{left:-60px!important;}

 .my-testimonial .elementor-swiper-button-next{right:-60px!important;}

 .my-testimonial .elementor-testimonial__text{min-height:200px;}


.footer-subscribe .gform-body{ float: left;
    width: 60%;}

.footer-subscribe .gform-body input{ border:1px solid #979797!important;
    border-radius:30px!important;
    height:48px;
    line-height:48px;
    border-radius:20px;
    padding-left:20px !important;}

.footer-subscribe .gform-body input:focus{outline:1px solid #FFC451!important; border: transparent!important;}

.footer-subscribe .gform_footer{float: left;
    width: 40%;
    padding: 0px !important;
    margin: 0px !important;
    margin-left: -40px !important;}

.footer-subscribe .gform_footer .gform_button{
    background:linear-gradient(173deg, rgba(221, 187, 104, 1) 0%, rgba(244, 213, 135, 1) 100%) !important;
    width: 100%;
    height: 48px;
    margin: 0 !important;
    -webkit-box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.22);
    -moz-box-shadow: 0px 0px 7px 1px rgba(0, 0, 0, 0.22);
    box-shadow: 0px 0px 7px 1px rgba(0,0,0,0.22);
    border: transparent;
    border-radius: 30px;
    color: #222222;
    font-size: 15px;
    text-transform: uppercase;
}

.footer-subscribe .gform_footer .gform_button:hover{
    background:linear-gradient(173deg, #000 0%, #000 100%) !important;
    color:#fff;
}

/*====SS====*/
body.page-id-801 .elementor-element-874000e, body.page-id-801 .elementor-element-0de22e9{
    display: none;
}

.con-form input{border: 1px solid #F1F1F1!important;
    height: 54px;
    line-height: 54px;
    border-radius: 10px!important;
    padding-left: 20px;-webkit-box-shadow: 0px 1px 52px 4px rgba(196,216,230,0.21);
-moz-box-shadow: 0px 1px 52px 4px rgba(196,216,230,0.21);
box-shadow: 0px 1px 52px 4px rgba(196,216,230,0.21);}


.con-form textarea{border: 1px solid #F1F1F1!important;
    line-height: 54px;
    border-radius: 10px!important;
    padding-left: 20px;-webkit-box-shadow: 0px 1px 52px 4px rgba(196,216,230,0.21);
-moz-box-shadow: 0px 1px 52px 4px rgba(196,216,230,0.21);
box-shadow: 0px 1px 52px 4px rgba(196,216,230,0.21);}

.con-form .gform-body input:focus{outline:1px solid #FFC451!important; border: transparent!important;}

.con-form .gform_button{font-family: "Roboto", Sans-serif;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    fill: #000000;
    color: #000000;
    border-radius: 50px !important;
    padding: 16px 50px 16px 30px !important;
    height: auto;
    line-height: normal;
    text-aliNigorizake: "Cloudy sake" Sake with a cloudy appearance. It is pressed with coarse mesh, so some solids of the mash are left in the productgn: center;
    position: relative;
    background: url(images/button-arrow.svg) 90% 20px no-repeat #E9BC3C;
    border-color:#E9BC3C!important;
    -webkit-box-shadow: -1px -1px 10px 0px rgba(0,0,0,0.32);
-moz-box-shadow: -1px -1px 10px 0px rgba(0,0,0,0.32);
box-shadow: -1px -1px 10px 0px rgba(0,0,0,0.32);
}

.con-form .gform_button:hover{ border-color:#fff!important; background:url(images/button-arrow.svg) 90% 20px no-repeat #fff!important; color:#000!important;}

.page-id-952 .be-helpful{display:none;}

.page-id-952 .sucess{display:none;}

/*====Contact Form====*/


.my-tab .elementor-tab-title{padding:12px 25px!important; border:1px solid #F5EACA!important; border-radius:10px!important; background:#FFFBEE; font-weight:normal;}


.my-tab .elementor-tabs-wrapper .elementor-active{background:#fff!important; font-weight:bold!important;}

.my-tab .elementor-tab-content h5{font-size:18px; font-weight: bold; }

.my-tab .elementor-tab-content p{ word-break:break-all;}

.my-tab .elementor-tab-content{padding:0px 25px!important; word-break:break-all!important;}

.page-id-1008 .be-helpful{display:none;}

.page-id-1008 .sucess{display:none;}


/*=============================Home Icon Area==============================*/

.cus-icon{ width:145px!important;
    height:140px!important;
    text-align:center!important;
    line-height:128px!important;
    background: url(images/ico-background.svg) center right no-repeat;
    margin-left: 36px;}

.my-header .sub-menu{
    padding:10px!important;
    width:306px!important; position: relative;}


.my-header .sub-menu:before{content: "";
    position: absolute;
    top: -18px;
    left: 9px;
    background: url(images/arrow-dropdown.png) center right no-repeat;
    width:31px;
    height:18px;}

/*=============================Home Icon Area==============================*/

.yellow-divider{ position:relative; top:-22px;}

.my-testimonial .elementor-testimonial__cite{margin-top:5px!important;}

.banner-para{ position:relative; top:-25px;}

.banner-btn{ position:relative; top:-27px;}


/*=============================All Registration Form Design==============================*/

.all-form-registration h3{line-height:36px;
    color:#222222;  text-align:left;}

.all-form-registration h3 span{color:#DDBB68;}

.all-form-registration .button{ width:100%; font-family: "Roboto", Sans-serif;
    font-size:18px;
    font-weight:400;
    fill: #000000;
    color: #000000;
    border-radius: 50px !important;
    padding:18px 30px 18px 30px !important;
    height: auto;
    line-height: normal;
    text-align: center;
    position: relative;
    border-color: transparent;!important;
    background: rgb(251,228,163);
background: linear-gradient(148deg, rgba(251,228,163,1) 0%, rgba(233,188,60,1) 100%); margin-top:20px;}


.all-form-registration p{text-align:left; font-size:16px!important;}

.all-form-registration h4{    color: #37383B;
    font-size: 18px;
    font-family: "Montserrat", Sans-serif !important;
    text-align: left;
    font-weight: 400;}

.all-form-registration h2{font-size:35px!important;
    font-weight:600;
    line-height:40px!important;
    color:#222222;}

.all-form-registration h2 span{color:#DDBB68;}

.all-form-registration .ginput_container_select{ position:relative;}

.all-form-registration .ginput_container_select:after{content: ""; position:absolute; top:25px; right:10px; width:14px; height:8px; background: url(images/arrow.png) center right no-repeat!important;}

.all-form-registration select{border-color: #E7E7E7!important;
    height: 56px!important;
    width: 100%!important;
    border-radius: 10px!important; appearance:none!important; background-color:#fff!important;}


.all-form-registration  .gform_validation_errors{display:none;}  


.all-form-registration .gform_next_button:hover{background: rgb(133,133,133)!important;
background: linear-gradient(148deg, rgba(133,133,133,1) 0%, rgba(36,35,35,1) 100%)!important;}  


.all-form-registration .gform_page{padding:20px 0px!important;}

.all-form-registration a:hover{text-decoration:underline;}

.signup .button:hover{background: rgb(133,133,133)!important;
background: linear-gradient(148deg, rgba(133,133,133,1) 0%, rgba(36,35,35,1) 100%)!important;}


.field_8_229 .gform-field-label{line-height:20px!important;}

/*=============================Cancellation Page==============================*/

.cancel .gform_wrapper.gravity-theme .ginput_container_date input{width:100%!important;}

.cancel .gform_required_legend{display:none;}

.cancel .gform_button{background:#E9BC3C!important; } 

.cancel .gform_button:hover{background:#fff!important; }

.cancel label{font-weight:500!important;}


/*=============================My Account==============================*/

.woocommerce-info .button{font-family: "Roboto", Sans-serif!important;
    font-size: 15px!important;
    font-weight: 300!important;
    text-transform: uppercase!important;
    fill: #000000!important!important;
    color: #000000!important;
    background-color: transparent!important;
    background-image: linear-gradient(170deg, #F4D587 0%, #DDBB68 100%)!important;
    border-radius: 25px 25px 25px 25px!important;
    padding: 16px 25px 16px 25px!important;}

.woocommerce-info{border-top-color:#F4D587;}

.woocommerce-info::before{color:#F4D587;}

.woocommerce-Button{font-family: "Roboto", Sans-serif!important;
    font-size: 15px!important;
    font-weight: 300!important;
    text-transform: uppercase!important;
    fill: #000000!important!important;
    color: #000000!important;
    background-color: transparent!important;
    background-image: linear-gradient(170deg, #F4D587 0%, #DDBB68 100%)!important;
    border-radius: 25px 25px 25px 25px!important;
    padding: 16px 25px 16px 25px!important; border:#F4D587!important;}



.woocommerce-orders-table .view{font-family: "Roboto", Sans-serif!important;
    font-size: 15px!important;
    font-weight:400!important;
    text-transform: uppercase!important;
    color: #000000!important;
    background-color:transparent!important;
    background-image:linear-gradient(170deg, #F4D587 0%, #DDBB68 100%)!important;
    border-radius:25px 25px 25px 25px!important;
    padding:14px 25px 14px 25px!important;
    border:none!important;} 

.woocommerce-orders-table .view:hover{color:#fff!important;
    background-color:transparent!important;
    background-image:linear-gradient(170deg, #000 0%, #191919 100%)!important;}


.woocommerce-orders-table .pay{font-family: "Roboto", Sans-serif!important;
    font-size: 15px!important;
    font-weight:400!important;
    text-transform: uppercase!important;
    color: #000000!important;
    background-color:transparent!important;
    background-image:linear-gradient(170deg, #F4D587 0%, #DDBB68 100%)!important;
    border-radius:25px 25px 25px 25px!important;
    padding:14px 25px 14px 25px!important;
    border:none!important;} 

.woocommerce-orders-table .pay:hover{color:#fff!important;
    background-color:transparent!important;
    background-image:linear-gradient(170deg, #000 0%, #191919 100%)!important;}


.woocommerce-orders-table .cancel{font-family: "Roboto", Sans-serif!important;
    font-size: 15px!important;
    font-weight:400!important;
    text-transform: uppercase!important;
    color: #000000!important;
    background-color:transparent!important;
    background-image:linear-gradient(170deg, #F4D587 0%, #DDBB68 100%)!important;
    border-radius:25px 25px 25px 25px!important;
    padding:14px 25px 14px 25px!important;
    border:none!important;} 

.woocommerce-orders-table .cancel:hover{color:#fff!important;
    background-color:transparent!important;
    background-image:linear-gradient(170deg, #000 0%, #191919 100%)!important;}

.woocommerce-orders-table__cell-order-actions a{margin-right:10px!important;}


.woocommerce-form-row input{border:1px solid #E7E7E7 !important;
    height:54px;
    line-height:54px;
    border-radius:10px!important;
    padding-left:20px;
    -webkit-box-shadow:0px 1px 52px 4px rgba(196, 216, 230, 0.21);
    -moz-box-shadow:0px 1px 52px 4px rgba(196, 216, 230, 0.21);
    box-shadow:0px 1px 52px 4px rgba(196, 216, 230, 0.21);}

.woocommerce-form-row label{ display:inline-block!important;
    font-size:16px!important;
    font-weight:700!important;
    margin-bottom:8px!important;
    padding:0!important;}

 


/*=============================Product Details==============================*/

.reviews_tab{display:none!important;}

.woocommerce-Tabs-panel ul{margin:0px; padding:0 0 30px 15px;}


/*=============================Product Customer Questionnaire Form==============================*/

/*----------------------------Box Check Box-----------------*/

.all-form-registration .box-check .gchoice{position:relative; margin-bottom:20px;}

.all-form-registration .box-check .gchoice input{-webkit-appearance: none;
    appearance: none;
    background-color: #fff;
    margin:0;
    color:#221E1F;
    width:100%;
    height:55px;
    border:1px solid #E7E7E7;
    border-radius:10px;
    transform:translateY(-0.075em);
    display:grid;}

.all-form-registration .box-check .gchoice label{position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 55px;
    text-align: center;
    color: #222;
    font-size:14px!important;
    line-height:55px;
    max-width: calc(100% - 0px)!important;
}

.all-form-registration .box-check .gfield-choice-input:checked {
    background:#fff7e2; border:1px solid #DDBB68;
}

/*----------------------------------------------------------------*/

/*----------------------------------Custom right checkbox------------------------------*/

.all-form-registration .right-box .gfield_checkbox .gfield-choice-input{
    appearance: none;
    background-color: #ffffff;
    width: 25px;
    height: 25px;
    border: 1px solid #cccfdb;
    margin: 0;
    display: grid;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    padding: 5px;
    line-height: normal !important;
    padding: 0px !important;
    cursor: pointer;
    margin-right:10px;
    border-radius: 0px !important;
    float: left;
}

.all-form-registration .right-box .gfield_checkbox .gfield-choice-input::before {
  content: "";
  width: 6px;
  height: 6px;
  transform: scale(0);
  transition: 0.3s transform ease-in-out;
  box-shadow: inset 6px 6px #ffffff;}

.all-form-registration .right-box .gfield_checkbox .gfield-choice-input:checked {
     border-color: #fff;
    border: 5px solid #DDBB68!important;
    transition: all 0.2s ease-out;
    cursor: pointer;}

.all-form-registration .right-box .gfield_checkbox .gfield-choice-input:checked::before {
  transform: scale(1);
}

.right-box{margin-top:20px!important;}


/*----------------------------------Custom Radiobox------------------------------*/

.all-form-registration .radio-box .gfield_radio .gfield-choice-input{
    appearance: none;
    background-color: #ffffff;
    width: 25px;
    height: 25px;
    border: 1px solid #cccfdb;
    margin: 0;
    display: grid;
    align-items: center;
    justify-content: center;
    transition: all 0.3s ease;
    padding: 5px;
    line-height: normal !important;
    padding: 0px !important;
    cursor: pointer;
    margin-right:5px;
    border-radius:100%!important;
    float: left;
}

.all-form-registration .radio-box .gfield_radio .gfield-choice-input::before {
  content: "";
  width: 6px;
  height: 6px;
  transform: scale(0);
  transition: 0.3s transform ease-in-out;
  box-shadow: inset 6px 6px #ffffff;
}

.all-form-registration .radio-box .gfield_radio .gfield-choice-input:checked {
     border-color: #fff;
    border: 5px solid #DDBB68!important;
    transition: all 0.2s ease-out;
    cursor: pointer;
}

.all-form-registration .radio-box .gfield_radio .gfield-choice-input:checked::before{ transform: scale(1);}

.all-form-registration .radio-box .gchoice{float:left; margin-bottom:10px; line-height:22px; margin-right:20px;}

.all-form-registration .gfield-choice-input:focus{outline:transparent!important;}

#field_3_102 .gchoice{ margin-bottom:30px!important;}

#field_3_102 label{line-height:22px!important;}

.all-form-registration .gfield--input-type-fileupload #input_3_126{padding:10px!important; height:80px!important!important;}

/*----------------------------------------------------------------*/

.all-form-registration input:focus{outline:1px solid #DDBB68!important;}

.all-form-registration .box-check .gfield_label{font-size:25px!important;
    font-weight:700!important;
    margin-bottom: 8px;
    padding:0;
    font-family: "Cormorant Garamond", Sans-serif!important;
    margin-bottom:20px!important; line-height:26px!important;}


.all-form-registration input{border: 1px solid #E7E7E7!important;
    height: 54px;
    line-height: 54px;
    border-radius: 10px !important;
    padding-left: 20px;
    -webkit-box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);
    -moz-box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);
    box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);}


.all-form-registration .gform_wrapper.gravity-theme .ginput_container_date input{ width:100%;}  


.all-form-registration .gform_previous_button{
    width: auto;
    position: absolute;
    top: -20px;
    left: -40px;
    background: url(images/back-gravity-edit.png) center center no-repeat !important;
    font-size: 0px;
    border-radius: 100% !important;
    padding: 20px 20px 20px 20px !important;
    height: auto;} 

.all-form-registration .gform_previous_button:hover{border:1px solid #DDBB68!important;}


.all-form-registration textarea{border: 1px solid #E7E7E7!important;
    line-height: 54px;
    border-radius: 10px !important;
    padding-left: 20px;
    -webkit-box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);
    -moz-box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);
    box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);}

.all-form-registration textarea:focus{outline:1px solid #DDBB68!important;}


 /*=============================Product Customer Questionnaire Form End==============================*/


/*=============================My Account / Login Page==============================*/

.woocommerce-form-login{background:#fff!important;
    -webkit-box-shadow: -1px 3px 25px -4px rgba(255, 206, 100, 0.35)!important;
    -moz-box-shadow: -1px 3px 25px -4px rgba(255, 206, 100, 0.35)!important;
    box-shadow:-1px 3px 25px -4px rgba(255, 206, 100, 0.35)!important;
    border:1px solid #fff !important;
    width:750px!important;
    margin:0 auto !important;
    padding:50px 100px !important;
    height:100%!important;
    overflow:hidden;
    border-radius:15px!important;}

.woocommerce-account h2{display:none;}

.woocommerce-form-login .bb-login-subtitle{text-align: center !important;
    color: #222222!important;
    font-size:40px!important;
    line-height:40px!important;
    font-weight:600!important;
    margin: 0px 0 20px 0!important;}

.woocommerce-form-login .bb-login-subtitle span{color:#DDBB68!important; padding-left:10px!important;}

.bb-login-description{ color:#37383B!important;
    font-family:"Montserrat", Sans-serif!important;
    text-align:center!important;
    font-size:16px!important;}

.bb-login-description a{color:#DDBB68!important;
    text-decoration:underline!important;
    padding-left:5px;}


.login input{ border:1px solid #E7E7E7!important;
    height: 56px!important;
    line-height: 56px!important;
    border-radius: 10px!important;
    background: transparent!important;
    color:#222222!important;font-size:15px!important;}

.login input:focus{    outline: 1px solid #FFC451 !important;
    border: transparent !important;}

.login input::placeholder{color:#222222!important;}

.login label{display:none!important;}

.login .woocommerce-form-row{margin-bottom:30px!important}

.woocommerce-form-login__submit{width: 100%!important;
    font-family: "Roboto", Sans-serif!important;
    font-size: 18px!important;
    font-weight: 300!important;
    fill: #000000!important;
    color: #000000!important;
    border-radius: 50px !important;
    padding: 18px 30px 18px 30px !important;
    height: auto!important;
    line-height: normal!important;
    text-align: center!important;
    position: relative!important;
    border-color: transparent!important;
    background: rgb(251, 228, 163)!important;
    background: linear-gradient(148deg, rgba(251, 228, 163, 1) 0%, rgba(233, 188, 60, 1) 100%)!important;}

.woocommerce-form-login__submit:hover{background:#000!important; color:#fff!important;}

.woocommerce-LostPassword a{color:#818181!important; text-align:center; padding-left:20px;}

.woocommerce-LostPassword a:hover{text-decoration:underline;}

.ask-help{float:left;
    width:100%;
    margin:30px 0 0 0;
    text-align:center;}

.ask-help a{padding:15px 30px 15px 50px!important;
    border:1px solid #E7E7E7!important;
    margin:0 15px!important;
    color:#222222!important;
    font-size:15px!important;
    font-family: "Roboto", Sans-serif!important;
    font-weight: 300!important;border-radius: 10px;}

.ask-help a:hover{background-color:#FFF8E5!important;}

.ask-help .signup-google{ background: url(images/google-icon.png) 15px no-repeat !important;}

.ask-help .signup-apple{background: url(images/apple-icon.png) 15px no-repeat!important;}

.ask-help span{color: #37383B;
    font-family: "Montserrat", Sans-serif;
    display: block;
    margin-bottom: 15px;
    font-size: 18px;}

.woocommerce-Button:hover{background:#000!important; color:#fff!important;}

.woocommerce-info .button:hover{background:#000!important; color:#fff!important;}

.single_add_to_cart_button{font-family: "Roboto", Sans-serif!important;
    font-size: 16px!important;
    font-weight: 300!important;
    text-transform: uppercase!important;
    fill: #000000!important;
    color: #000000!important;
    background-color: transparent!important;
    background-image: linear-gradient(170deg, #F4D587 0%, #DDBB68 100%)!important;
    border-radius: 25px 25px 25px 25px!important;
    box-shadow: 1px 4px 10px 0px rgba(0, 0, 0, 0.14)!important;
    padding: 18px 55px 18px 30px!important;}

.single_add_to_cart_button:hover{background:#E1AF1C!important; color:#fff!important;}

.single_add_to_cart_button:before{content: "";
    position: absolute;
    top: 18px;
    right: 9px;
    background: url(images/button-arrow.svg) center right no-repeat;
    width: 28px;
    height: 11px;}

.single-product .woocommerce-notices-wrapper{display:none;}

.woocommerce-MyAccount-content{ackground: #fff;
    -webkit-box-shadow: -1px 3px 25px -4px rgba(255, 206, 100, 0.35);
    -moz-box-shadow: -1px 3px 25px -4px rgba(255, 206, 100, 0.35);
    box-shadow: -1px 3px 25px -4px rgba(255, 206, 100, 0.35);
    border: 1px solid #fff !important;
    margin: 0 auto !important;
    padding:50px!important;
    overflow: hidden;
    border-radius:5px!important;}

/*=============================Cart Message on Checkout==============================*/

.woocommerce-checkout .woocommerce-notices-wrapper{display:none;}

.signup .gform_heading{display:none!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;}


/*============================Forgot Password page==============================*/

.user-registration-ur-lost-password .ask-help{display:none;}

.user-registration-ur-lost-password .woocommerce{ background:#fff!important;
    -webkit-box-shadow: -1px 3px 25px -4px rgba(255, 206, 100, 0.35) !important;
    -moz-box-shadow: -1px 3px 25px -4px rgba(255, 206, 100, 0.35) !important;
    box-shadow: -1px 3px 25px -4px rgba(255, 206, 100, 0.35) !important;
    border: 1px solid #fff !important;
    width: 750px !important;
    margin: 0 auto !important;
    padding: 50px 100px !important;
    height: 100% !important;
    overflow: hidden;
    border-radius: 15px !important;}

.woocommerce-ResetPassword{width:100%!important;}


.user-registration-ur-lost-password .woocommerce p{    color: #37383B;
    font-family: "Montserrat", Sans-serif;
    font-size: 14px;
    font-weight: 400;
    line-height: 21px;}

.woocommerce-ResetPassword .woocommerce-Input{border: 1px solid #E7E7E7 !important;
    height:56px!important;
    line-height:56px!important;
    border-radius:10px!important;
    background:transparent!important;
    color:#222222!important;
    font-size:15px!important; margin:10px 0 20px 0!important;}


.woocommerce-message::before{color:#DDBB68!important;}

.woocommerce-message::after{color:#DDBB68!important;}

.woocommerce-message{ border-top-color:#DDBB68;}


/*============================Signup==============================*/

.user-registration{margin-bottom:0px!important;}

.signup-btn{font-family: "Roboto", Sans-serif!important;
    font-size: 16px;
    font-weight: 300;
    text-transform: uppercase;
    fill: #000000!important;
    color: #000000!important;
    background-color: transparent;
    background-image: linear-gradient(170deg, #F4D587 0%, #DDBB68 100%);
    border-radius: 25px 25px 25px 25px;
    box-shadow: 1px 4px 10px 0px rgba(0, 0, 0, 0.39);
    padding: 18px 55px 18px 30px; position:relative;}

.signup-btn:before {
    content: "";
    position: absolute;
    top: 18px;
    right: 9px;
    background: url(images/button-arrow.svg) center right no-repeat;
    width: 28px;
    height: 11px;
}

.signup-btn:hover{color: #000000!important;
    background-color: transparent!important;
    background-image: linear-gradient(180deg, #F0F0F0 0%, #D5D5D5 100%)!important;}


/*============================Extra Css From the client shared Form==============================*/

.bill-list ul li a{font-size:16px!important; display:inline!important; width:auto!important;}

.comp-frm #field_3_89 label{line-height:22px!important;}

#input_3_145 .gchoice{ margin-bottom:20px!important; float:none!important;}


/*=============================Ship Details==============================*/

.woocommerce-shipping-fields{display:none!important;}

.woocommerce-additional-fields{display:none!important;}



/*=============================Weight Management==============================*/

.radio-box .gchoice{ width:100%!important; }


.all-form-registration .gfield--input-type-fileupload #input_8_167{padding:10px!important; height:80px!important;}


.all-form-registration .gfield--input-type-fileupload #input_8_222{padding:10px!important; height:80px!important;}

.gform_required_legend{display:none!important;}


/*=============================Home Banner Management==============================*/

.hm-b-btn{position:relative; top:-30px;}


/*=============================Checkout Page==============================*/

/*.woocommerce-billing-fields__field-wrapper input{border: 1px solid #E7E7E7 !important;
    height: 54px;
    line-height: 54px;
    border-radius: 10px !important;
    padding-left: 20px;
    -webkit-box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);
    -moz-box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);
    box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);}


.woocommerce-billing-fields__field-wrapper .state_select{border: 1px solid #E7E7E7!important;
    height: 54px;
    line-height: 54px;
    border-radius: 10px!important;
    padding-left: 20px;
    -webkit-box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);
    -moz-box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);
    box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);}

.woocommerce-billing-fields__field-wrapper label{font-size:16px!important;
    font-weight:700!important;}*/



/*=============================Weight Product Loop==============================*/

.weight-pro-sec .elementor-loop-container.elementor-grid .e-loop-item:nth-child(2n+2) .e-con-inner{flex-direction:row-reverse; padding-left:0px!important;}


.weight-pro-sec .elementor-loop-container.elementor-grid .e-loop-item:nth-child(2n+2) .e-con-inner .con-lp{padding-left:0px!important;
    padding-right:50px!;} 


.weight-pro-sec .elementor-loop-container.elementor-grid .e-loop-item .e-con-inner{margin-bottom:100px;}


.weight-pro-sec .elementor-loop-container.elementor-grid .e-loop-item-1554 .e-con-inner{ position:relative;}

.weight-pro-sec .elementor-loop-container.elementor-grid .e-loop-item-1554 .e-con-inner:after{ content:"";
    position:absolute; top:-132px; left:-150px; background:url(images/small-background.png) center right no-repeat;width:76px;
    height:119px;}


.weight-pro-sec .elementor-loop-container.elementor-grid .e-loop-item-1556 .e-con-inner{position:relative;}

.weight-pro-sec .elementor-loop-container.elementor-grid .e-loop-item-1556 .e-con-inner:after{ content:"";
    position:absolute; top:-132px; right:-150px; background:url(images/3rd-background.png) center right no-repeat;width:133px;
    height:207px;}



/*=============================My Account==============================*/

.woocommerce a:hover{color:#ddbb68;}

.woocommerce-MyAccount-navigation ul .woocommerce-MyAccount-navigation-link--payment-methods{display:none!important;}

.woocommerce-order-details  header h2{font-size: 35px;
    font-weight: 600;
    line-height: 55px;
    color: #222222 !important;}


.elementor-location-footer h2{display:block!important;}



/*=============================Checkout table==============================*/

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table{margin-bottom:30px!important;}

.elementor-widget-woocommerce-checkout-page .woocommerce .shop_table tr:nth-child(odd)>th{background:#FEF6DB !important;
    padding: 10px !important;
    font-family: "Montserrat", Sans-serif;
    font-size: 15px;
    color: #000;}


/*=============================Subscription Plan Table==============================*/

.subscription_details{border:none!important;}

.change_address{font-family: "Roboto", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    color: #000000 !important;
    background-color: transparent !important;
    background-image: linear-gradient(170deg, #F4D587 0%, #DDBB68 100%) !important;
    border-radius: 25px 25px 25px 25px !important;
    padding: 14px 25px 14px 25px !important;
    border: none !important;}

.change_address:hover{background-image: linear-gradient(170deg, #000 0%, #000 100%) !important; color:#fff!important;}


.woocommerce table.shop_table{border:none!important;}

.woocommerce-address-fields .button{font-family: "Roboto", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    color: #000000 !important;
    background-color: transparent !important;
    background-image: linear-gradient(170deg, #F4D587 0%, #DDBB68 100%) !important;
    border-radius: 25px 25px 25px 25px !important;
    padding: 14px 25px 14px 25px !important;
    border: none !important;}

.woocommerce-address-fields .button:hover{background-image: linear-gradient(170deg, #000 0%, #000 100%) !important; color:#fff!important;}

.woocommerce-address-fields input{border: 1px solid #E7E7E7 !important;
    height: 54px;
    line-height: 54px;
    border-radius: 10px !important;
    padding-left: 20px;
    -webkit-box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);
    -moz-box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);
    box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);}


.woocommerce-address-fields  select{border: 1px solid #E7E7E7 !important;
    height: 54px;
    line-height: 54px;
    border-radius: 10px !important;
    padding-left: 20px;
    -webkit-box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);
    -moz-box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);
    box-shadow: 0px 1px 52px 4px rgba(196, 216, 230, 0.21);}


.woocommerce-order-details .button{font-family: "Roboto", Sans-serif !important;
    font-size: 15px !important;
    font-weight: 400 !important;
    text-transform: uppercase !important;
    color: #000000 !important;
    background-color: transparent !important;
    background-image: linear-gradient(170deg, #F4D587 0%, #DDBB68 100%) !important;
    border-radius: 25px 25px 25px 25px !important;
    padding: 14px 25px 14px 25px !important;
    border: none !important;}

.woocommerce-order-details .button:hover{background-image: linear-gradient(170deg, #000 0%, #000 100%) !important; color:#fff!important;}


/*=============================Login With==============================*/

.mo-openid-app-icons p{display:none!important;}

.mo-openid-app-icons{text-align: center!important;}

.mo-openid-app-icons a{margin:0 auto!important; display:inline;}

.mo_btn-social>:first-child{color:#000!important;} 



@media (min-width:1025px) and (max-width:1500px){.ban-home .elementor-widget-container{margin: 0% 0% 0% 0%!important;}}


@media (min-width:1025px) and (max-width:1366px){

.star{display:none;}
.e-con.e-flex>.e-con-inner{padding-left:15px; padding-right:15px;}

.home-ban{padding-top:50px;}

}


@media (min-width:1025px) and (max-width:1105px){

.my-header .menu-item a{font-size:11px!important;}

}

@media (min-width:992px) and (max-width:1024px){

.my-testimonial .elementor-swiper-button{display:none!important;}

.woocommerce-form-login{width:100%;}

}

@media (min-width:768px) and (max-width:991px){

.my-testimonial .elementor-swiper-button{display:none!important;}

.footer-subscribe .gform-body input{font-size:12px!important;}

.footer-subscribe .gform_footer{margin-left:-12px !important;}

.footer-subscribe .gform_footer .gform_button{font-size:11px!important;}

.woocommerce-form-login{width:100%;}

}

@media (max-width:767px){

.my-testimonial .elementor-swiper-button{display:none!important;}

.globe-btn .elementor-button:before{display:none;}

.globe-btn-two .elementor-button:before{display:none;}

.my-tab .elementor-tab-content{padding:25px 25px!important; word-break:break-all!important;}

.my-header .sub-menu{width:100%!important;}

.my-header .sub-menu:before{display:none;}

.cus-icon{margin-left:0px;}

.all-form-registration .gchoice label{font-size:12px!important;}

.all-form-registration p{font-size:14px!important; line-height:26px;}

.all-form-registration .button{padding:12px 30px 11px 30px!important;}

.all-form-registration .gfield_description{line-height:26px!important;}

.all-form-registration .gform_page_fields ul li{margin-bottom:10px!important; line-height:22px!important;}

.gform_confirmation_message{line-height:26px!important;}

.woocommerce-form-login{ width:100%; padding:50px 20px !important;}

.ask-help a{ display:block; margin-bottom:20px!important;}


/*=============================Product Details==============================*/

.single-product .woocommerce-product-details__short-description p{line-height:22px;}

.single-product .woocommerce-Tabs-panel p{ font-size:16px; line-height:28px;}

.single-product ul li{text-align:center;
    width:90%!important;
    margin:0 5%!important;}

.single-product .woocommerce-tabs ul.tabs li{line-height:35px;}


/*=============================My Account==============================*/

.woocommerce-info .button{font-size:12px!important;}

#label_10_11_1{ line-height:18px!important;}

.pro-btn{text-align:center;}


.weight-pro-sec .elementor-loop-container.elementor-grid .e-loop-item .e-con-inner{margin-bottom:50px;}

.elementor-nav-menu--dropdown{ border-radius:0!important;}

.woocommerce-form-login{ width:100%!important;}

.all-form-registration .gform_previous_button{ padding:20px 20px 20px 20px!important; top:-35px;
    left:0px;}

.all-form-registration .right-box .gfield_checkbox .gfield-choice-input{ margin-bottom:15px!important;}

.all-form-registration .box-check .gchoice label{font-size:14px!important;
    line-height:22px; padding:4px 10px;}

.woocommerce-column--shipping-address{margin-top:50px;}

.cancel label{line-height:22px;}

.user-registration-ur-lost-password .woocommerce{width:100%!important;     padding: 50px 20px !important;}

.single_add_to_cart_button:before{display:none;}

.single_add_to_cart_button{font-size:14px!important; padding:18px 30px 18px 30px !important;}

.globe-btn a{padding:18px 30px 18px 30px !important; font-size:14px!important;}

}





