/*
Theme Name: Astra Child
Author: Brainstorm Force
Author URI: http://wpastra.com/about/
Description: Astra is the fastest, fully customizable & beautiful theme suitable for blogs, personal portfolios and business websites. It is very lightweight (less than 50KB on frontend) and offers unparalleled speed. Built with SEO in mind, Astra comes with schema.org code integrated so search engines will love your site. Astra offers plenty of sidebar options and widget areas giving you a full control for customizations. Furthermore, we have included special features and templates so feel free to choose any of your favorite page builder plugin to create pages flexibly. Some of the other features: # WooCommerce Ready # Responsive # Compatible with major plugins # Translation Ready # Extendible with premium addons # Regularly updated # Designed, Developed, Maintained & Supported by Brainstorm Force. Looking for a perfect base theme? Look no further. Astra is fast, fully customizable and beautiful theme!
Version: 1.0.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: astra-child
Template: astra
*/

.post_boxs a.elementor-post__read-more {
    padding: 7px 25px;
    border: 1px solid #0c83be;
}
.post_boxs .elementor-card-shadow-yes .elementor-post__card:hover a.elementor-post__read-more{
	background-color: #0188cc;
	color: #ffffff;
}
.post_boxs .elementor-card-shadow-yes .elementor-post__card:hover .elementor-post__text {
    border-top: 3px solid #00afff;
    padding-top: 30px !important;
     transition: 0.2s;
     transition-delay: 0.1s;
}
.post_boxs a.elementor-post__thumbnail__link{
	margin: 0 !important
}
.post_boxs .elementor-post__text{
	padding-top: 30px !important
}
.post_boxs span.page-numbers.prev {
    background: #fff;
    padding: 11px 20px;
    box-shadow: 0 5px 10px 0 #00000010;
}
.post_boxs span.page-numbers.current {
    background: #0188cc;
    padding: 11px 20px;
    box-shadow: 0 5px 10px 0 #00000010;
}
a.page-numbers {
    background: #fff;
    padding: 11px 20px;
    box-shadow: 0 5px 10px 0 #00000010;
}
a.page-numbers:hover{
	background-color: #0188cc;
}
.post_boxs span.page-numbers.prev:hover{
	background-color: #0188cc;
}

.main_menu1 .elementor-nav-menu--dropdown a {
    justify-content: left;
    padding-left: 20px !important;
}
.main_menu1 nav > ul > li > ul:after {
    position: absolute;
    left: 50%;
    margin-left: -20px;
    top: -20px;
    width: 0;
    height: 0;
    content:'';
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;
    border-bottom: 20px solid #FFFFFF;
}
.main_menu1 nav > ul > li > ul {
	margin-left: -60px !important;
}
.main_menu1 a.elementor-item.elementor-item-active.menu-link {
    font-weight: 900 !important;
}
.nominate_now_wrapper .gform_wrapper ul li.gfield {
    margin-top: 16px;
}
.nominate_now_wrapper li#field_1_3, li#field_1_5, li#field_1_7{
    margin-top: 0 !important
}
.nominate_now_wrapper input#input_1_1_3 {
    margin: 0;
}
.nominate_now_wrapper input {
    background: transparent !important;
    border: 1px solid #000 !important;
    padding: 10px 15px !important;
}
.nominate_now_wrapper .ginput_container.ginput_container_number {
    margin-top: 0 !important;
}
body .gform_wrapper .top_label div.ginput_container{
    margin-top: 0 !important
}

.nominate_now_wrapper input#input_1_6 {
    margin-top: 3px !important;
}
.gform_wrapper li.hidden_label input {
    margin-top: 3px !important;
}
.nominate_now_wrapper input#gform_submit_button_1 {
    background: #0274be !important;
    padding: 13px 21px !important;
    width: 96%;
}
.nominate_now_wrapper textarea#input_1_7 {
    background: transparent !important;
     border: 1px solid #000 !important;
     padding: 10px 15px;
}
.popup1_main .box_shadow .elementor-column-wrap.elementor-element-populated:hover {
    box-shadow: 0 5px 15px 0 #00000020;
    border: transparent !important;
    animation-delay: 0.2s;
    transition-delay: 0.2s;
    transition:0.1s;
}
.auto_box .elementor-widget-container:hover {
    background-color: #00afff !important;
    border:1px transparent !important;
    transition-delay: 0.1s;
    animation-delay: 0.1s;
    transition:0.1s;
}
.auto_box .elementor-widget-container:hover span {
    color: #fff;
    transition-delay: 0.2s;
}
.auto_box .elementor-widget-container:hover p.elementor-icon-box-description{
    color: #fff !important;
    transition-delay: 0.2s;
}
.banner_box .elementor-widget-container:hover {
    background: #00AFFF !important;
    margin-top: -30px !important;
    box-shadow:  0 5px 10px 0 #00000020;
    transition-delay: 0.1s;
   transition-duration: 0.2s;
   transition:0.5s;
}
.banner_box .elementor-widget-container:hover .elementor-text-editor.elementor-clearfix p {
    color: #fff;
}
/*.play_box .elementor-widget-wrap:hover {
    box-shadow: 0 5px 20px 0 #00000020;
    border-radius: 10px;
}*/
/*.get_in_touch_wrapper .ginput_container.ginput_container_email {
    padding-top: 15px !important; 
}*/
.get_in_touch_wrapper span#input_2_1_3_container{
    padding-top: 0px !important; 
}
.get_in_touch_wrapper input#input_2_1_3{
     padding:15px !important;
     margin-top: 15px;
     box-shadow: 0px 10px 30px 0 #00000020;
    border: 0px;
}
.get_in_touch_wrapper input#input_2_2{
    padding:15px !important;
    margin-top: 15px;
    box-shadow: 0px 10px 30px 0 #00000020;
    border: 0px;
}
.get_in_touch_wrapper textarea#input_2_3{
    padding: 15px;
    box-shadow: 0px 10px 30px 0 #00000020;
    border: 0px;
    margin-top: 15px;
}
.get_in_touch_wrapper input#gform_submit_button_2 {
    padding: 20px 50px !important;
}

.box-row {
    display: inline-block;
    padding-right: 25px;
    width: 33%;
}
.box-row h3{
    font-size: 20px;
    margin-bottom: 10px !important
}
input.searchitem {
    padding: 18px 20px !important;
    background: transparent;
    color: #fff;
    width: 100%;
}
select.searchboxstyle {
    background: transparent;
    border: 1px solid #ffffff;
    width: 100%;
    padding:18px 20px !important;
    color: #fff;
}
select.searchboxstyle option{
    color: #000 !important
}
input.searchbutton {
    width: 80%;
    background: #ffffff !important;
    color: #000 !important;
    padding: 20px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    box-shadow: 3px 4px 5px rgba(0, 0, 0, 0.24);
}
input.searchitem:focus {
    background: transparent !important;
    outline: 1px solid #ffffff !important;
}
.draw select.searchboxstyle option{
color: #2d343e !important;
font-size: 22px !important;
font-weight: 700 !important;
}
.draw select.searchboxstyle {
    background: transparent;
    border: 1px solid #2d343e;
    width: 100%;
    padding:18px 15px !important;
    color: #2d343e !important;
font-size:20px !important;
font-weight: 700 !important;
}
.tickets {
    display: inline-block;
    padding-right: 15px;
}
input.searchitem2::placeholder {
    color: #fff !important;
}
div#widht75 {
    width: 75%;
}
div#widht25 {
    width: 23%;
}
input.searchitem2 {
    padding: 18px 20px !important;
    background: transparent;
    color: #fff;
    width: 100%;
}
input.searchitem2:focus {
    background: transparent !important;
    outline: 1px solid #ffffff !important;
}
input.searchbutton2 {
    width: 100%;
    background: #ffffff !important;
    color: #000 !important;
    padding: 20px !important;
    font-size: 16px !important;
    font-weight: 500 !important;
    box-shadow: 3px 4px 5px rgba(0, 0, 0, 0.24);
}



.elementor-section.elementor-section-height-full {
	height: inherit !important;}

/************MY STYLE ******************/
.tax-product_cat .ast-woocommerce-container h2 {
    display:none !important;
}

.single-product div.product .entry-title{ opacity: .6;
    font-weight: 700;}


.woocommerce-products-header{ 
	background-image: url(https://cdn.australiancommunityfundraising.com.au/wp-content/uploads/2021/02/images.jpg);
    background-position: center center;
    background-repeat: no-repeat;
    background-size: cover;
    transition: background 0.3s,border 0.3s,border-radius 0.3s,box-shadow 0.3s;
    margin-top: -260px !important;
    margin-bottom: 0;
    padding:350px 0 250px 0;
    text-align: center;
    margin-bottom:30px;
    background-color: #f0f0f0 !IMPORTANT;
    background-position: center !important;
    background-size: cover !IMPORTANT;}
.category-listing-headline{ display:none;}

ul.category-listing li{flex:0 0 25% !important;
    max-width:25% !important;}


.product-listing-headline{color: var(--e-global-color-secondary) !important;
    font-family: "Montserrat",Sans-serif;
    font-size:40px;
	text-align:center !important;
    font-weight:700 !important;
text-transform:uppercase !important;}

.astra-shop-summary-wrap{    border-top: 3px solid #00afff;
    padding-top:15px!important;
    transition: 0.2s;
    transition-delay: 0.1s;
padding:15px !important;}
.woocommerce-loop-product__link{ margin-bottom:0px !important;}

.products li{box-shadow: 0 0 10px 0 rgb(0 0 0 / 15%); background-color: #F7F7F7;}

.single-product div.product p.price, .single-product div.product span.price{ font-size:38px;}

.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
    width: 35% !important;
    padding: 15px !important;
    background: #F0F0F0 !important;
    border-radius: 5px !important;
}
body.product-template-default.single.single-product .content-area{
		width:100% !important;
	}
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary{
	width:60% !important;
}

.woocommerce-product-details__short-description h3{ font-size:30px !important;}
.woocommerce div.product form.cart .button {float:none;}

.rtg-half {
    display: block !important;
	width: 100% !important;}
.gift-form {
    margin-bottom:20px !important;
}

.eael-countdown-digits{ display:block !important}
.eael-countdown-label {
	font-size:16px !important;}


.elementor-post__excerpt  h3.elementor-heading-title{ font-size:20px !important;}

/*****.banner_box .elementor-widget-container{ max-height: 590px;}**/

.woocommerce-info {
    font-size: 20px;}

#order_review_heading{color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
font-size: 100% !important;
    color: #414042;
font-weight:800 !important;
padding:20px 25px !important;}

.woocommerce-checkout-review-order{line-height: 2;
    font-size: 13.5px;
    font-size: .9rem;}

.order_details{line-height: 2;
    font-size:20px;}

.woocommerce p{    margin-bottom: 1rem;
    color: #000000;
    font-family: abcsans, -apple-system, BlinkMacSystemFont, 'Segoe UI', Roboto, 'Helvetica Neue', Arial, sans-serif;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    text-align: start;}

.woocommerce form .form-row .select2-container{ font-size: .9rem;}

.woocommerce-billing-fields h3{color: var( --e-global-color-text );
    font-family: var( --e-global-typography-text-font-family ), Sans-serif;
font-size: 100% !important;
    color: #414042;
font-weight:800 !important}

.woocommerce-error li{ font-size: .15rem;}

.woocommerce .button{ font-size:16px !important;}
#simplify-payment-button{background-color:#0274be !important; font-weight: 700;}
button{background:#0274be !important;}


/************MY STYLE END******************/




@media screen and (max-width: 767px) and (min-width: 280px) {
    div#widht75 {
    width: 100% !important;
}
.tickets {
    display: block;
    padding-right: 15px;
}
div#widht25 {
    width: 100%;
    margin-top: 5px;
}
.mobile_menu p{
    margin-bottom: 0 !important;
	    line-height:18px;
}
}



@media screen and (max-width: 981px) and (min-width: 768px) {
.box-row {
    display: inline-block;
    padding-right: 25px;
    width: 32%;
}
input.searchbutton {
    width: 100%;
    }
}
@media screen and (max-width: 449px) and (min-width: 411px) {


	.acf-home-banner .elementor-text-editor.elementor-clearfix p {
    margin-top: -35px;
    font-size: 16px;
}
}
@media screen and (max-width: 600px) and (min-width: 540px) {
.textabst p {
    margin-top: -26px;
}

}


/*--------------------------------------------*/
@media (min-width: 375px) and (max-width: 412px) {

	.acf-home-banner .elementor-text-editor.elementor-clearfix p {
    margin-top: -35px !important;
    font-size: 16px;
}
}
@media (min-width: 280px) and (max-width: 330px) {
    .priceimg img.attachment-medium.size-medium {
    margin-top: 35px;
    width: 60%;}
	.acf-home-banner .elementor-text-editor.elementor-clearfix p {
    padding-top: 31px;
    font-size: 16px;}
	
}
@media (min-width: 330px) and (max-width: 360px) {
    .priceimg img.attachment-medium.size-medium {
    margin-top: -20px;
    width: 60%;
 }
	.acf-home-banner .elementor-text-editor.elementor-clearfix p {
    padding-top: 31px;
    font-size: 16px;
}
}
@media (min-width: 360px) and (max-width: 380px) {
    .priceimg img.attachment-medium.size-medium {
    margin-top: -15px;
    width: 60%;
 }
	.acf-home-banner .elementor-text-editor.elementor-clearfix p {
    font-size: 16px;
}
  .carimg img.attachment-full.size-full {
    margin-top: -10px !important;
}

	
}
@media (min-width: 381px) and (max-width:420px) {
    .priceimg img.attachment-medium.size-medium {
    margin-top: -30px;
    width: 55%;
 }

 .carimg img.attachment-full.size-full {
    margin-top: -60px !important;
}
	.acf-home-banner .elementor-text-editor.elementor-clearfix p {
    margin-top: -35px;
    font-size: 16px;
}
}
@media (min-width: 500px) and (max-width:1000px) {
	
	.elementor-7 .elementor-element.elementor-element-0f4587b > .elementor-background-overlay {
   background-repeat: no-repeat;
	    background-position: center bottom;
    background-size: cover;}

.acf-home-banner {
    height:inherit !important;
}
	.textabst p {
    margin-top: -94px !IMPORTANT;}
}

}
@media (min-width: 421px) and (max-width:540px) {
    .priceimg img.attachment-medium.size-medium {
    margin-top: -150px;
    width: 55%;
 }
 .carimg img.attachment-full.size-full {
    margin-top: -130px !important;
}
}
@media (min-width: 981px) and (max-width:1199px) {
.pricetext img.attachment-large.size-large {
    margin-right: -50px;
    max-width: 120% !important;
}
.textcarpriceimg img.attachment-full.size-full {
    /* float: right; */
    position: absolute;
    left: 20px;
    max-width: 120%;
}
.btnabst a.elementor-button-link.elementor-button.elementor-size-sm {
    margin-right: -100px;
    margin-top: 20px;
    padding: 12px 33px;
}
}
@media (min-width: 280px) and (max-width:1199px) {
	
	.banner_box .elementor-widget-container{ max-height:630px;}
.main_menu1 nav > ul > li > ul:after{
    display: none;}
}
@media (max-width: 414px){
	/***.acf-home-banner {
    background-position-x: -251vw !IMPORTANT;
		height: 107vh !important;}**/
	.acf-home-banner .elementor-text-editor.elementor-clearfix p {
    margin-top: -35px;
    font-size: 16px;}
}
/*-------------------------------------------------*/

/*---------------------counter_style--------------------*/
@media (min-width: 280px) and (max-width:330px) {
    .counter_style span.eael-countdown-label {
    font-size: 12px !important;}
	.acf-home-banner {
		height:inherit !important;}
}
@media (min-width: 331px) and (max-width:360px) {
    .counter_style  span.eael-countdown-digits { 
		display:block !important;
    }
    .counter_style span.eael-countdown-label {
    font-size: 14px !important;
}
}
@media (min-width: 361px) and (max-width:375px) {
    .counter_style  span.eael-countdown-digits {
		display:block !important
    }
    .counter_style span.eael-countdown-label {
    font-size:12px !important;
}
}
@media (min-width: 376px) and (max-width:420px) {
    .counter_style  span.eael-countdown-digits { 
		display:block;
    }
 
}
@media (min-width: 767px) and (max-width:980px) {
    .counter_style  span.eael-countdown-digits { 
       display:block;
    }
 
}

/*----------------END---counter_style---END-----------------*/

@media screen and (max-width: 1199px) and (min-width: 981px) {
	.elementor-80 .elementor-element.elementor-element-10121e7 .elementor-button {padding: 12px 20px 12px 20px;}
.elementor-33 .elementor-element.elementor-element-190e543 > .elementor-widget-container {
    padding: 58px 5px 58px 5px !important;
}
.winnertext .elementor-text-editor.elementor-clearfix {
    padding-left: 57px;
}
}
@media screen and (max-width: 1920px) and (min-width: 1600px) {
.how_it_winset .elementor-text-editor.elementor-clearfix {
    width: 55%;
}
}
@media screen and (max-width: 1600px) and (min-width: 1440px) {
.how_it_winset .elementor-text-editor.elementor-clearfix {
    width: 75%;
}
}
@media screen and (max-width: 1440px) and (min-width: 1200px) {
.how_it_winset .elementor-text-editor.elementor-clearfix {
    width: 80%;
}
}
@media screen and (max-width: 1365px) and (min-width: 1278px) {
.main_header .elementor-text-editor.elementor-clearfix {
    font-size: 12px;
}
}
@media screen and (max-width: 1365px) and (min-width: 1280px) {
.main_header .elementor-text-editor.elementor-clearfix {
    font-size: 12px;
}
}
@media screen and (max-width: 1440px) and (min-width: 1366px) {
.how_it_winset .elementor-element.elementor-element-18e7e68 > .elementor-element-populated {
    padding-right: 50px !important;
}
}
@media (max-width: 1024px){
	
	.gold p { margin:0px; padding:0px;}
	.gold .elementor-element.elementor-element-b1e8594 {
    text-align: left;
    width: 80%;
    margin-left: 90px;}
	.gold .elementor-element.elementor-element-0a48c46 {
    left: -18px;
    left: 0px;
    right: 0px;
    max-width: 100%;
    width: 70%;
		margin-left: auto}
	.elementor-35 .elementor-element.elementor-element-d34e29e .elementor-heading-title {
    font-size:46px;
		line-height: 48px}
	.bonus-box .elementor-column{ width:100% !important;}
	
}




@media (max-width: 1024px) and (min-width: 768px){
	
	.gold .elementor-column{ width:100% !important;}
    .elementor-29 .elementor-element.elementor-element-86fdfc8 {width: 100%;}
	.elementor-29 .elementor-element.elementor-element-9b150db {width: 100%;}
	.elementor-33 .elementor-element.elementor-element-c5095e8 > .elementor-element-populated {
    margin: -105px 0px 0px 0px;}
	
}



@media screen and (min-width: 280px) and (max-width: 767px) {
	.elementor-29 .elementor-element.elementor-element-2d482b0 .elementor-divider-separator { width:40% !important;margin: 0 auto;}
	.elementor-29 .elementor-element.elementor-element-f116a03 .elementor-divider-separator{ width:40% !important;margin: 0 auto;}
	.elementor-27 .elementor-element.elementor-element-1acc713 .elementor-divider-separator{width:40% !important;margin: 0 auto;}
	.elementor-27 .elementor-element.elementor-element-9605370 .elementor-divider-separator{width:40% !important;margin: 0 auto;}
	
	
    .box-row {
    display: block;
    padding-right: 0px;
    width: 100%;
    margin: 0 auto;
    text-align: center;
}
.box-row input.searchbutton {
    margin-top: 10px;
}
}



.btnlearmore .elementor-widget-container {
    border-radius: 0 0 10px 10px;
}

.play_box:hover .play_box_icon .elementor-icon {
    background: #0188cc !important;
    box-shadow: 0 5px 25px 0 #00000050;
}

/*.box_icons .box_hover_icon:hover{
	box-shadow: 0 10px 10px 0 #00000020;
	border-radius: 0 0 10px 10px;
	background-color: #eaf5ff !important;
}*/
.box_icons .elementor-widget-container:hover {
    background: #eaf5ff !important;
}
/*.box_icons .box_hover_icon:hover .elementor-widget-container:after {
    content: '>';
    position: absolute;
    text-align: center;
    display: block;
    left: 41%;
    bottom: -8%;
    color:#fff;
    font-family: "Font Awesome 5 Free - Solid";
    background-color: #0188cc;
    padding: 17px 25px;
    border-radius: 50%;
}*/
.spacse_last p {
    margin-bottom: 0.6em;
}
.gform_wrapper li.gfield.gfield_error, .gform_wrapper li.gfield.gfield_error.gfield_contains_required.gfield_creditcard_warning {
    background-color: transparent;
    border: transparent;
    border-top: 1px solid transparent;
    border-bottom: 1px solid transparent; 
    padding-bottom: 6px;
    padding-top: 8px;
}
.gform_wrapper .gfield_error .gfield_label{
	color: #202020 !important
}
.gform_wrapper div.validation_error{
	border-top: 2px solid transparent;
    border-bottom: 2px solid transparent;
    margin-bottom: 0 !important;
    padding: 0 !important
}

/* Wocommerce single page css */
body.product-template-default.single.single-product .content-area {
    width: 100% !important;
}
h2.woocommerce-loop-product__title {
    color: black;
}
h1.product_title.entry-title {
    color: black;
}

.woocommerce div.product form.cart .col-3 {
    display: inline-block;
    vertical-align: top;
    padding: 15px;
    cursor: pointer;
    line-height: 40px;
    width: 28.50%;
    box-shadow: 0 8px 20px -13px #00000070;
    margin: 15px;
    border-radius: 5px;
}
@media (max-width: 715px){
    .woocommerce div.product form.cart .col-3 {
		width:44% !important;}
	.gift-form {
    margin: 30px 0px !important;
		clear: both;}

}
label.col-3.hli{
    background: #0289CD;
    color: white;
}


.woocommerce div.product form.cart .col-3 span{
    font-size: 21px;line-height: 0;font-weight: 600;
}
input[type=checkbox], input[type=radio] {
    width: 18px;
    height: 18px;
}
.gift-perchase-text {
    font-size: 17px;
    font-weight: 600;
        margin: 20px 0px;
}
.single-product .elementor-text-editor.elementor-clearfix p {
    font-size: 18px !important;
    font-family: 'Montserrat' !important;
}

@media (max-width:1080px){
	.banner_box .elementor-widget-container {max-height: 670px;}
	
}

@media (max-width: 922px){
	.gift-perchase-text input[type=checkbox]{top:4px !important; position:relative}
.woocommerce #content .ast-woocommerce-container div.product div.images, .woocommerce .ast-woocommerce-container div.product div.images, .woocommerce-page #content .ast-woocommerce-container div.product div.images, .woocommerce-page .ast-woocommerce-container div.product div.images {
    width:100% !important;
    padding: 15px !important;
    background: #F0F0F0 !important;
    border-radius: 5px !important;
}
.woocommerce #content .ast-woocommerce-container div.product div.summary, .woocommerce .ast-woocommerce-container div.product div.summary, .woocommerce-page #content .ast-woocommerce-container div.product div.summary, .woocommerce-page .ast-woocommerce-container div.product div.summary{
     width:100% !important;
}
	
}

h2.custom-product-title{
        color: black;
    text-transform: uppercase;
    font-size: 15px;
    text-align: center;
    padding: 20px;
}
h1.product_title.entry-title {
    display: none;
}
nav.woocommerce-breadcrumb {
    display: none;
}
.counting-section {
    display: inline-block;
    width: 32.33%;
    text-align: center;
}
.counting-section p {
    margin-bottom: 5px;
    font-weight: 500;
}
lable {
    display: block;
}
.gift-form input {
    width: 100%;
}
.form-row-1 {
    display: inline-block;
    width: 49.69%;
}

.categories-name .elementor-post__badge {
    color: #353535 !important;
    font-family: 'Montserrat' !important;
    font-weight: 500 !important;
}

@media screen and (max-width: 767px){
	
	.elementor .elementor-hidden-phone {
		display:block !important;}
	
 .cp-popup-content {
    width: 95% !important;
    height: 400px !important;
    background-color: #fff;
    display: block;
    left: 0px !important;
    right: 0px;
    margin-left: auto;
	margin-right: auto;	}
.cp_has_editor {
    left: 0 !important;
		right: 0px !important;}
	.cp-target{    width: 90% !important;
    margin-left: auto;
    margin-right: auto;}
	.cp-image-ratio{ left:0px;width:32px !important;}
	.cp-image-ratio {
		left: 0px !important;}
	.cp_style_4085 #cp_close_image-2-4085 .cp-target {
		width: 32px !important;}
	
	.cp_style_4087 #cp_close_image-2-4087 .cp-target {
		width:32px !important;}
	
}

@media screen and (max-width:650px){
	
	.form-row-1 {
    display: block;
    width: 100% !important;
		margin-top: 10px;}
	.woocommerce div.product form.cart .col-3 {
		width:41% !important;}


}


@media screen and (max-width:428px){
	.acf-home-banner {padding:100px 0px 50px 0px !IMPORTANT;}
	.woocommerce div.product form.cart .col-3 {
    width:100% !important;
    display: block !important;
    margin-left: auto !important;
		margin-right: auto !important;}
	
}

@media screen and (max-width:499px){
	.acf-home-banner {padding: 100px 0px 50px 0px !IMPORTANT;}
	.eael-countdown-digits{ display:block !important;}
	.elementor-7 .elementor-element.elementor-element-0f4587b > .elementor-background-overlay {background-position: right;}
	   .counter_style span.eael-countdown-label {
    font-size:9px !important;}
	.draw select.searchboxstyle {
    padding: 15px 10px !important;
		font-size: 18px !important;}
	
	.gold .elementor-element.elementor-element-b1e8594 {
    width:100%;
    margin-left:50px;}
	.gold .elementor-element.elementor-element-0a48c46 {
    width:100%;}
}

@media screen and (max-width:320px){
	.acf-home-banner {padding:130px 0px 30px 0px !IMPORTANT;}
	span.eael-countdown-digits {
    font-size: 20px !important;}
	
}

/* Rhandel Dev Changes */
.woocommerce-checkout-review-order-table td.product-name a {
    color: #0073aa; /* WooCommerce blue */
    text-decoration: none;
    font-weight: bold;
}
.woocommerce-checkout-review-order-table td.product-name a:hover {
    color: #e02b20; /* Change color on hover */
}
.terms-container {
    display: inline-flex;
    align-items: center;
    flex-wrap: nowrap;
}

.terms-label {
    display: inline-flex !important;
    align-items: center;
}

.terms-label input {
    margin: 0;
}
.terms-container span.woocommerce-terms-and-conditions-checkbox-text {
	font-size: .7rem;
}
.woocommerce-cart .cart-collaterals .cart_totals>h2 {
	color: #3a3a3a !important;
}
#age-verification-message {
    margin-top: 10px;
    color: #FF0000; /* Red text */
    font-weight: bold;
}