/*
Theme Name: Flatsome Child
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/
body{margin:0px auto !important;}
.banner02{border:0px solid red!important}

@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

@media only screen and (min-width:320px) and (max-width:479px){
	.banner02 .bg-loaded{background-position:left top!important; background-size:100% 100%!important;}	
	 #banner-grid-240323633 .grid-col-1{ min-height:350px!important;}
	.banner h2 {font-size: 1.9em; }
	.banner-s-main{min-height:350px!important;}
	.banner-s-main .grid-col{height:350px!important;}
}

.whatsapp-show-for-medium img{width:60%;}
.product-main{padding-bottom:0px !important;}

#mc-embedded-subscribe-form{ margin:20px 0px!important;}

.testimonialsslider {
  overflow-x: hidden;
}


.slider-box {
  margin: 0px;
  padding:0px;
  border: #e6e6e6 solid 0px;
  text-align: center;
}

.slider-box img{width:100%;}

.slider-box h5{padding-top: 10px;}

.vendorslider{padding: 50px 50px;  position: relative;}
.testimonialsslider-prev{position:absolute; left:20px; top:42%; z-index:9;cursor:pointer;}
.testimonialsslider-next{position:absolute; right:20px; top:42%; z-index:9;cursor:pointer;}
.text-box-content.text.dark .text-inner.text-center{font-size:18px !important;}

/*============4.12.2023============*/
.author-slider{ padding:0px!important; border:0px solid red!important;}

.product-info a{ vertical-align:top!important; display:inline-block;}


.signup-btn button{line-height:44px; padding:0px 20px; display:block; width:100%; height:auto;}
.signup-btn button:hover{background:#9cc914 !important; color:#fff !important;}
.signup-btn a{line-height:44px; padding:0px 20px; display:block; width:100%; height:auto;}
.signup-btn a:hover{background:#9cc914 !important; color:#fff !important;}
.newsletter-from{margin:0px auto; padding:30px; width:100%; max-width:500px; border:#e6e6e6 solid 1px; box-shadow:2px 2px 10px #00000045;}
.newsletter-from input[type="email"]{width:100%; display:block;}
.newsletter-from input[type="submit"]{width:auto; margin:0px; padding:0 25px; line-height:42px; border-radius:6px; text-align:center; background:#9cc914; border:none; color:#fff; font-size:16px; font-weight:600; text-transform:uppercase;}
.calculate_button_main #calculate_button{width:100%; height:auto; position:absolute; left:0; top:27px; text-align:center; background:none; color:#fff; font-size:38px;line-height:44px; font-weight:600; text-shadow:1px 1px 2px #000; text-transform:uppercase;}
.calculate_button_main{position:relative; width:835px; margin:16px auto 8px auto;}

.calculate_button_main #outputspan{width:100%; height:auto; position:absolute; left:0; top:160px; text-align:center; background:none; color:#fffc00; font-size:70px;line-height:44px; font-weight:600; text-shadow:1px 1px 2px #000; text-transform:uppercase;}

.calculate_digits{display:table; margin:0px auto; width:838px; margin:0px auto; border:0px solid red;}
.calculate_digits label{ color:#000; font-size:13px; line-height:normal; font-weight:400; margin-bottom:4px;}

.diposite_ammount{float:left; width:33.33%; float:left; padding:0px 8px;}
.diposite_date{float:left; width:33.33%; float:left;  padding:0px 8px;}
.diposite_date01{float:left; width:33.33%; float:left;  padding:0px 8px;}

.calculate_digits input[type="text"]{ width:100%!important;}
.calculate_digits .hasDatepicker {
    border: 1px solid #e5e5e5;
    border-radius: 4px;
    height: 40px;
    line-height: 40px;
    padding: 0 8px;
	width:100%;
}

/* The Modal (background) */
.ebcf_modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

.ebcf_modal_winner {
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0,0,0); /* Fallback color */
    background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
}

/* Modal Content */
.ebcf_modal-content {
    background-color: #fefefe;
    margin: auto;
    padding: 20px;
    border: 1px solid #888;
    width: 80%;
}

/* The Close Button */
.ebcf_close {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.ebcf_close:hover,
.ebcf_close:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}

.ebcf_close_winner {
    color: #aaaaaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

.ebcf_close_winner:hover,
.ebcf_close_winner:focus {
    color: #000;
    text-decoration: none;
    cursor: pointer;
}


input[type=email], input[type=number], input[type=search], input[type=tel], input[type=text], input[type=url], textarea{border-radius:7px;}




.cooking-box{margin:0px 0 25px; padding:0px;width:100%; position: relative;}
.cooking-box-image{margin:0px; padding:0px; width:100%; min-height:220px; max-height:220px; overflow:hidden; position:relative;}
.cooking-box-image img{min-height:220px; width:100%; transition: 0.3s;}
.cooking-box:hover .cooking-box-image img{  transform: scale(1.1);}
.cooking-box-content{background:#ffd205; padding:12px 15px;}
.cooking-box p{font-size:15px; line-height:20px; color:#000; font-weight:500; margin: 0px 0 2px; }


.ebcf_modal{z-index:99999; padding:80px 0px;}
.ebcf_modal_winner{z-index:99999; padding:80px 0px;}
.ebcf_modal-content{width:80%; max-width:900px; padding:5px; position:relative;}
.ebcf_close{position:absolute; right:55%; bottom:50px; font-size:17px; line-height:30px; color:#fff; font-weight:700; background:#40c351; border:#fff solid 2px; padding:8px 20px 12px; border-radius:10px;}
.ebcf_close_winner{position: absolute;right: 16%;top: 76px;font-size: 17px;line-height: 30px; color: #fff;font-weight: 700;background: #58AAAA;border: #fff solid 2px;padding: 2px 11px 2px;border-radius: 10px;z-index: 999999;}
.popup-imagebox{ text-align:center; }
.popup-imagebox h4{margin-bottom:20px; color:#555;}
.popup-imagebox h4 a{color:#555;}
.popup-imagebox-left{width:68%; float:left;}
.popup-imagebox-winner{width:50%; margin:0px auto;}
.popup-imagebox-right{width:32%; float:right; padding:50px 15px 2px;}
.popup-whatsapp{margin:0px auto; max-width:160px;}

.button.icon{opacity:1 !important;}
.select2-selection__clear{position: absolute; right: 0px; top: 0px;}
.popup-imagebox-right h4 a{background:#ffd205; padding:10px 20px; color:#000; display:inline-block; border-radius:30px; font-size:15px;}
#user_product_cat{height:100px;}
.tiptext {
  cursor: help;
  color: black;
  font-family: 'ProximaNova', 'Helvetica Neue', Helvetica, Arial, 'Lucida Grande', sans-serif;
  font-weight: 600 !important;
  border-bottom: 1px solid #abb8c3;
  box-shadow: inset 0 -5px 0 #abb8c3;
  -webkit-transition: background .15s cubic-bezier(.33, .66, .66, 1);
  transition: background .15s cubic-bezier(.33, .66, .66, 1);
  text-decoration: none;
  font-size: 14px;
  line-height: 172%;
  -webkit-animation-name: link-helpoff;
  -webkit-animation-duration: 1s;
  animation-name: link-helpoff;
  animation-duration: 1s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  transition-delay: 0.4s;
}
.tiptext::after {
  content: "";
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  pointer-events: none;
  color: transparent;
  background-color: transparent;
  transition: background-color 0.5s linear;
}
.tiptext:hover::after {
  background-color: rgba(255, 255, 255, 0.6);
}
.tooldescription {
  border: 1px solid #abb8c3;
  background: white;
  width: auto;
  max-width: 275px;
  height: auto;
  padding: 10px;
  font-weight: 300;
  color: rgb(39, 44, 45);
  font-size: 13px;
  z-index: 500;
  position: absolute;
  margin-left: 30px;
  margin-top: 20px;
  cursor: default;
  display: inline-block;
}
.tiptext > .tooldescription {
  visibility: hidden;
  opacity: 0;
  transition: visibility 0s linear 0.4s, opacity 0.4s linear;
}
.tiptext:hover > .tooldescription {
  visibility: visible;
  opacity: 1;
  transition-delay: 0s;
  -webkit-transition: opacity 0.2s ease-in;
  -moz-transition: opacity 0.2s ease-in;
  -ms-transition: opacity 0.2s ease-in;
  -o-transition: opacity 0.2s ease-in;
  transition: opacity 0.2s ease-in;
}
.tiptext:hover {
  color: black;
  -webkit-animation-name: link-help;
  -webkit-animation-duration: 0.6s;
  animation-name: link-help;
  animation-duration: 0.6s;
  -webkit-animation-fill-mode: both;
  animation-fill-mode: both;
  transition-delay: 0s;
}
.ui-datepicker-next.ui-corner-all:before{display:none !important;}
	.ui-datepicker-prev.ui-corner-all:before{display:none !important;}
.u-column1.col-1.woocommerce-Address{width:50% !important;}
	.u-column2.col-2.woocommerce-Address{width:50% !important;}
/*.ui-datepicker-prev.ui-corner-all{display:none;}
.ui-datepicker-next.ui-corner-all{display:none;}*/
.ui-datepicker select.ui-datepicker-month, .ui-datepicker select.ui-datepicker-year{float:left;}
.ui-datepicker{width:auto !important;}
.header-newsletter-item .tooltip{opacity:1 !important;}
.header-social-icons .tooltip{opacity:1 !important;}
.header-social-icons a.tooltip{display:inline-block}


@media only screen and (min-width:320px) and (max-width:480px) {
  .calculate_digits{ width:100%; }
  .diposite_ammount{width:100%; float:none; margin:8px auto;}
  .diposite_date{width:100%; float:none; margin:8px auto;}
  .diposite_date01{width:100%; float:none; margin:8px auto;}
  .calculate_button_main{ width:100%; }
  .calculate_button_main #calculate_button{top:5%; font-size:14px; line-height: 18px;}
  .calculate_button_main #outputspan{top:45%; font-size: 20px;}
	html{overflow-x:hidden!important;}

  .popup-imagebox-left{width:100%; float:none;}
.popup-imagebox-right{width:100%; float:none; padding:25px 15px 25px;}
.ebcf_close{ right:25%; left:auto; bottom:auto; top:40%; font-size:14px; line-height:24px;padding:5px 20px 8px; }
.ebcf_close_winner{ right:25%; left:auto; bottom:auto; top:40%; font-size:14px; line-height:24px;padding:5px 20px 8px; }
.product-main .row.content-row{display:block;}
.ebcf_modal-content{width:100%; }
	.u-column1.col-1.woocommerce-Address{width:100% !important;}
	.u-column2.col-2.woocommerce-Address{width:100% !important;}
	
}


@media only screen and (min-width:481px) and (max-width:768px) {
  .calculate_digits{ width:100%; }
  .diposite_ammount{width:100%; float:none; margin:8px auto;}
  .diposite_date{width:100%; float:none; margin:8px auto;}
  .diposite_date01{width:100%; float:none; margin:8px auto;}
  .calculate_button_main{ width:100%; }
  .calculate_button_main #calculate_button{top:5%; font-size:21px; line-height:27px;}
  .calculate_button_main #outputspan{top:53%; font-size:34px;}
  html{overflow-x:hidden!important;}
}
@media only screen and (min-width:769px) and (max-width:880px) {
  .calculate_digits{ width:100%; }
  .diposite_ammount{width:100%; float:none; margin:8px auto;}
  .diposite_date{width:100%; float:none; margin:8px auto;}
  .diposite_date01{width:100%; float:none; margin:8px auto;}
  .calculate_button_main{ width:100%; }
  .calculate_button_main #calculate_button{top:11%; font-size:28px; line-height:35px;}
  .calculate_button_main #outputspan{top:57%; font-size:45px;}
  html{overflow-x:hidden!important;}
}

#myselectWinners{background: #28b759;
  color: #fff;
  padding: 3px 10px;
  margin: 20px 0;
  text-align: center;}
