/* 
 Theme Name:   Astra Child
 Theme URI:    
 Description:  
 Author:       tuvia
 Author URI:   
 Template:     astra
 Version:      1.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

 /* == Add your own styles below this line ==
--------------------------------------------*/


html, body {
	overflow-x:hidden!important;
}
#ast-checkout-coupon .coupon, .woocommerce-form-coupon-toggle {
	display: inline-flex;
}
#top-menu a.elementor-item.menu-link{
	background-color:#fff!important;
	color:#111!important;
		font-weight:900!important;

}
body.home .main-menu-header{
	background: rgba(255,255,255,0.047) !important;
}
/*body.home .elementor-icon.elementor-social-icon i{
	color: #fff !important;
}*/
body.home .logo img{
	content: url(https://blaxxen.ussl.co/wp-content/uploads/2023/02/logo-white.png) !important;
}
/*body.home .e-n-menu-item-title-link,
body.home .e-toggle-cart-custom-icon,
body.home .elementor-search-form__toggle i{
	color: #fff !important;
}*/

.fas.fa-plus, .fa-minus{
	font-size:15px;
}

.woocommerce div.product div.images {
    margin-bottom: 0em;
    background: white;
}

.elementor-widget-video .elementor-wrapper video {
	background-color:white !important;
}
@media only screen and (min-width: 600px) {
.asl_w_container {
	min-width:1000px;
}
}

#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input {
	font-size:28px;
	color:black !important; 
height:50px;
}
div.asl_w .probox{
	height:50px !important;
}

div.asl_w .probox .promagnifier {
	height:50px !important;
	width:50px !important;
}



.elementor-popup-modal .dialog-widget-content {
	max-height:70%;
}

.added_to_cart.wc-forward{
	width:100px;
	font-size:20px;
	color:black;
}

#shop-tabs .elementor-accordion .elementor-tab-title {
	border-bottom: 1px solid #D6D6D5
}

.wpf_item label {
	font-size:16px;
	font-weight:400 !important;
	letter-spacing:1px;
	color:black;
}

.wpf_item input[type="checkbox"] {
	width:16px !important;
	height:16px !important;
}

.wpf_items_wrapper ul.wpf_column_vertical li {
	margin-bottom:0px !important;
}

.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product .astra-shop-summary-wrap {
	margin-top:-10px;
}

div.asl_r.asl_w {
	border:0px !important;
}

.item .asl_content h3 a {
	font-size:24px !important;
	color:black !important;
}
div.asl_r .results .item .asl_content .asl_desc {
	font-size:20px !important;
}

div.asl_r.vertical {
	background:white !important;
}


/* For Safari 10.1+ */
/*input::placeholder {
  color: red;
}*/







/* Add this CSS to your existing styles */

.sticky-header .e-n-menu
{
	position: unset !important;
}
.sticky-header .elementor-element-64454ff
{
	position: unset !important;
}

.sticky-header .elementor-element-d1b4cb6 {
	position: relative !important;
}


.sticky-header {
  position: fixed;
  top: 0;
  width: 100%;
}
.sticky-menu,
.sticky-logo{
	display: none !important;
}

.sticky-header .sticky-menu,
.sticky-header .sticky-logo{
	display: block !important;
}

.sticky-header .none-sticky-menu,
.sticky-header .none-sticky-logo,
.sticky-header .elementor-element-e9b4090.sticky-logo
{
	display: none !important;
}
@media(min-width:700px){
.sticky-header{
	background: black !important;
}
}

.sticky-header .elementor-element-d1b4cb6.e-con-full{	
	display: flex;
    flex-direction: row;
}
.sticky-logo img{
	max-width:45px !important;
}
.elementor-5136 .elementor-element.elementor-element-3ea7219 {
	justify-content: left !important;
}
.sticky-header .elementor-element-ace12a9.elementor-widget.elementor-widget-social-icons {
	height:28px !important;
}


.sticky-header .elementor-widget-n-menu .e-n-menu-items-content {
	left: -156px !important;
}

.sticky-header .elementor-widget-n-menu .e-n-menu-items-content .e-active {
	justify-content: left !important;
}

@media(max-width:700px){
.elementor-5136 .elementor-element.elementor-element-47748a2.elementor-sticky--effects.sticky-header {
    background-color: white !important;
    box-shadow: 0px 8px 15px rgba(0,0,0,0.1);
}
	.sticky-header {
    background-color: white !important;
    box-shadow: 0px 8px 15px rgba(0,0,0,0.1);
}
	.elementor-5136 .elementor-element.elementor-element-4dff9d5.elementor-search-form--skin-full_screen .elementor-search-form__container {
    background-color: rgba(0,0,0,0.8) !important;
}
}
.sticky-header.elementor-hidden-desktop .fa-search,
.sticky-header.elementor-hidden-desktop .fa-shopping-cart,
.sticky-header.elementor-hidden-desktop .fa-user{
	color: black !important;
}
.woocommerce .ast-shop-toolbar-container{
	display:none;
}

.elementor-5136 .elementor-element.elementor-element-d239e8f {
	z-index:9999 !important;
}

.woocommerce.single-product a.added_to_cart {
	display: none !important;
}


.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	background:white;
}
.woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
	margin-bottom:20px;
}
.label.woocommerce-loop-product__title{
	display:none !important;
}

.elementor-location-archive.product .cfvsw-swatch-inner{

	width:15px !important;
	height:15px !important;
}

.theme-astra table.variations td.value {
	margin-top: -15px;
}

.woocommerce-loop-product__title{
	text-align:center !important;
}



@media only screen and (max-width: 600px) {
	.astra-shop-summary-wrap{
		padding:0px !important;
	}
	.woocommerce-loop-product__title{
		/*font-size:14px !important;
		font-weight:600 !important;*/
		
	}
	.elementor-location-archive.product .cfvsw-swatches-option {
		min-width:15px !important;
	}
	
	
	
}

.elementor-location-archive.product .woocommerce ul.products li.product, .woocommerce-page ul.products li.product {
    margin-bottom: -10px !important;
}
@media only screen and (max-width: 600px){
	
	body.home .elementor-menu-cart__toggle .e-toggle-cart-custom-icon{
		color:black !important;
	}
	
  .elementor-location-archive.product .cfvsw-swatches-option {
    min-height: auto !important;
	}
	
	.elementor-5618 .elementor-element.elementor-element-730eb95 {
    padding-left: 15px !important;
		padding-right: 15px !important;
	}
}

@media only screen and (min-width: 601px){
.elementor-location-archive.product .cfvsw-selected-swatch {
    height: 21px!important;
    min-height: auto !important;
	min-width: 21px !important;
	border-radius:0px !important;
}
	
	#elementor-popup-modal-5974 .dialog-message {
    padding-left: 0px !important;
    padding-right: 0px !important;
    
	}
	#ajaxsearchlite1 .probox, div.asl_w .probox{
		display: flex !important;
    flex-direction: row-reverse !important;
    background: #F1F1F1 !important;
    padding-left: 30px;
    padding-right: 30px !important;
	}
	div.asl_w .probox .promagnifier {
		background: transparent !important;
	}
	div.asl_w .probox .promagnifier .innericon svg {
    fill: black !important;
	}
	.elementor-5974 .elementor-element.elementor-element-eaabfe4 {
		padding-left: 40px !important;
	}
	.elementor-5974 .elementor-element.elementor-element-f60b52d {
		padding-left: 41px !important;
	}
	.elementor-popup-modal .dialog-close-button {
    display: none;
    top: 20px;
    margin-top: 0;
		right: 40px !important;
	}
	/*#elementor-popup-modal-5974 .dialog-message {
		height: auto !important;
	}*/
	
	#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input::placeholder {
  color: black !important;
	}
	#elementor-popup-modal-5974 .dialog-widget-content {
		margin-top: -73px !important;
	}
	
	#elementor-popup-modal-5974 .dialog-widget-content{
		top: 216px;
	}
}
	.jet-woo-product-thumbs.effect-fade-with-zoom img {
/* 	height: 250px!important; */
}

@media(min-width:769px){
	.jet-woo-product-thumbs.effect-fade-with-zoom img {
/* 	height: 250px!important; */
}
	
	.woocommerce-page ul.products li.product .astra-shop-summary-wrap {
		flex-direction: column !important;
    align-items: center !important;
    display: flex;
    flex-wrap: wrap !important;
    padding-left: 15px !important;
    padding-right: 15px !important;
}
	 .woocommerce-page ul.products li.product .astra-shop-summary-wrap .ast-loop-product__link{
		
    text-align: center !important;
   /* display: flex !important;*/
	}
	 .woocommerce-page ul.products li.product .astra-shop-summary-wrap .cfvsw_variations_form {
		width:100% !important;
		 padding-top: 10px !important;
	}
	
	
	.woocommerce-page ul.products li.product .astra-shop-summary-wrap .price{
	/*width: 70px;
    text-align: right !important;
    display: flex;
    justify-content: end;
    flex-wrap: wrap;*/
	}
	
	 .woocommerce-page ul.products li.product .cfvsw-swatches-option {
    min-width: 19px !important;
    min-height: 19px !important;
		height: 19px !important;
		border-radius: 0px !important;
	}
	 .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
		 /*text-align: left !important;*/
		/* padding-right: 10px !important;*/
	}
}

.products_list h2:hover {
	color:#e47225;
}




@media(max-width:768px){

.jet-woo-product-thumbs.effect-fade-with-zoom img {
    height: inherit !important;
}	
	
.woocommerce-page ul.products li.product .astra-shop-summary-wrap {
    display: flex;
    flex-wrap: wrap !important;
    justify-content: center;
}
	/*.woocommerce-page ul.products li.product .astra-shop-summary-wrap .ast-loop-product__link{
		width: calc(100% - 70px) !important;
    text-align: left !important;
    display: flex !important;
	}*/
	 .woocommerce-page ul.products li.product .astra-shop-summary-wrap .cfvsw_variations_form {
		width:100% !important;
		 padding-top: 10px !important;
	}
	
	
	 .woocommerce-page ul.products li.product .astra-shop-summary-wrap .price{
		/*width: 70px;
	    text-align: right !important;
	    display: flex;
	    justify-content: end;
	    flex-wrap: wrap;*/
	}
	
	 .woocommerce-page ul.products li.product .cfvsw-swatches-option {
    min-width: 19px !important;
    min-height: 19px !important;
		height: 19px !important;
		border-radius: 0px !important;
	}
	/*.woocommerce ul.products li.product .astra-shop-summary-wrap, .woocommerce-page ul.products li.product{
		padding-top: 10px !important;
	}*/
	.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
		/*text-align: left !important;*/
		/*padding-right: 10px !important;*/
	}
}
.elementor-5276 .elementor-element.elementor-element-9b1b8a6 .cfvsw-swatches-container {
	margin-bottom: 15px !important;
}

.woocommerce-loop-product__title {
	letter-spacing:1px;
	text-transform:uppercase !important;
	font-family:Walkway Font;
	font-weight:800 !important;
}
.woocommerce-Price-amount.amount{
	font-family:Walkway Font;
	font-weight:800 !important;
	color:black !important;
}




@media only screen and (max-width: 600px) {
	.elementor-slideshow__header > i {
	font-size: inherit;
	display: none;
}
/*.woocommerce-loop-product__title {
		font-size:18px !important;
}*/
/*.woocommerce-Price-amount.amount{
	font-size:22px;
}*/
}

div.asl_m .probox .proloading{
	margin-top: 7px !important; 
}
div.asl_m .probox .proloading svg {
	color:black !important;
}


div.asl_m .probox .proclose {
	opacity: 0 !important;
}


.woocommerce ul.products li.product a img {
    width: 1000px !important; /* Adjust the width as needed */
    height: auto; /* Maintain the aspect ratio */
}


.woocommerce .elementor-5276 .elementor-element.elementor-element-95a8848 .flex-control-thumbs img {
	opacity: 1 !important;
}


@media(min-width:769px){
	.elementor-menu-cart__products{
	max-height:500px !important;
	}
}

h1.entry-title{
	font-family:bebas neue;
	color: #e47225;
}


.jet-ajax-search .jet-ajax-search__full-results, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search__full-results, .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__full-results, .jet-ajax-search-block .jet-ajax-search .jet-ajax-search-block .jet-ajax-search__full-results {
    color: #e47225 !important;
    margin-left: 40%;
}


.select2-container--default .select2-results__option--highlighted[aria-selected], .select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #ff771f;
    color: #fff;
}


@media(max-width:769px){
		.woocommerce ul.products li.product, .woocommerce-page ul.products li.product, div#ws247-piew-product-9359.ws247-piew-hover {
			margin-bottom:0px!important;
	}

	#elementor-popup-modal-5407 .dialog-message {
	    background: white !important;
	}
	#elementor-popup-modal-5974 .dialog-widget-content {
		margin: 0px 0px 0px 0px !important;
		height: 100%;
	}
	
	#elementor-popup-modal-5974 div.asl_w .probox {
    background: #e5e5e5 !important;
    display: flex;
    flex-direction: row-reverse !important;
    height: 50px !important;
	}
	#elementor-popup-modal-5974 div.asl_w .probox .promagnifier {
    background: transparent !important;
		color: black !important;
	}
	
	#elementor-popup-modal-5974 div.asl_w .probox .promagnifier .innericon svg {
		fill: black !important;
	}

	#elementor-popup-modal-5974 .dialog-message {
		height: 100% !important;
	    padding: 0px !important;
	}

	.elementor.elementor-5974.elementor-location-popup {
	    height: 90%;
	}

	#elementor-popup-modal-5974 {
		align-items: flex-start !important;
	}
	.elementor-5974 .elementor-element.elementor-element-eaabfe4 {
		padding: 0px 10px !important;
	}
	.elementor-5974 .elementor-element.elementor-element-f60b52d {
    padding: 0px 10px !important;
		color: #575757;
	}
	.elementor-5407 .elementor-element.elementor-element-97caa38 .elementor-social-icon i {
		color: black !important;
	}
	#elementor-popup-modal-5974 div.asl_w .probox .proinput {
    margin-left: 0px !important;
		margin-right: 40px !important;
	}
	#elementor-popup-modal-5974 .dialog-close-button {
    top: 16px !important;
		right: 10px !important;
	}
	#ajaxsearchlite1 .probox .proinput input, div.asl_w .probox .proinput input::placeholder {
  color: black !important;
	}
	
	.woocommerce-shop .elementor-5136 .elementor-element.elementor-element-47748a2 {
    position: fixed !important;
    top: 0px !important;
		
	}
	/*.woocommerce-shop {  
    padding-top: 60px !important;
		
	}*/
}



.elementor-widget-n-menu .e-n-menu-item-title .e-n-menu-item-icon span i {
	color:white;
}

.woocommerce div.product div.images .flex-control-thumbs li:nth-child(1){display:none !important;}

@media (max-width: 769px){
	/*.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce-page ul.products li.product .woocommerce-loop-product__title {
	font-size:12px !important;
	}*/
}


.elementor-5157 .elementor-element.elementor-element-e92a4db video{
	object-fit: contain !important;
}


.elementor-widget-woocommerce-checkout-page .select2-container--default .select2-selection--single .select2-selection__rendered {
	line-height:15px !important;
}


/* Change color and center align page numbers */
.woocommerce-pagination .page-numbers {
    	color: black !important; 
	border: 1px solid black;
    	text-align: center;
   	display: block;
	
    	margin: 0 auto;

}


.woocommerce-Price-amount.amount {
    font-family: 'Bebas Neue';
    font-weight: 100;
    color: black !important;
}



/*CSS for country based redirect modal*/

.swal2-title , .swal2-html-container {
	font-family:'bebas neue';
	color:white;
}

.swal2-container.swal2-center>.swal2-popup
{
	background-color:black;
}

.swal2-confirm.swal2-styled.swal2-default-outline {
background-color:white !important;
	color:black;
}

.swal2-cancel.swal2-styled.swal2-default-outline{
	color:white;
	background-color:black !important;
	border: 1px solid white;
}

/*.swal2-icon.swal2-info.swal2-icon-show {
	visibility:hidden !important
}*/

.swal2-icon.swal2-info {
    border-color: #ffffff;
    color: #ffffff;
}

.swal2-container.swal2-center.swal2-backdrop-show {
	background-color:transparent !important;
}

.swal2-container.swal2-center>.swal2-popup {
	background-image:url('https://blaxxen.ussl.co/wp-content/uploads/2023/04/logo-white-1.png');
	background-size:contain;
	background-repeat:no-repeat;
	background-size:150px;
	background-position:center top;
}

@media (max-width:1024px){
	.swal2-container.swal2-center>.swal2-popup {
		background-size: 100px;
	
	}
	.swal2-title , .swal2-html-container {
	font-size:25px;
}
	
	.swal2-cancel.swal2-styled.swal2-default-outline, .swal2-confirm.swal2-styled.swal2-default-outline{
	font-size:15px;
		border:1px solid white;
		
}
	
}

input { 
    text-transform: none!important;
font-family:'Fjalla One', sans-serif !important;
	font-weight:600;
}

/*.jet-woo-swiper-gallery-thumbs .swiper-slide {
	height: 80px!important;
}*/
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a, .woocommerce-order-details > h2 {
	font-family: 'Bebas Neue',display!important;
	text-transform: capitalize;
}
h1, .entry-content h1, h2, .entry-content h2, h3, .entry-content h3, h4, .entry-content h4, h5, .entry-content h5, h6, .entry-content h6, .site-title, .site-title a, .woocommerce-order-details > h2, h2. {
    font-family: 'Bebas Neue'!important;
}

.jet-woo-product-gallery-slider .swiper-slide {
	will-change: unset;
	height: 470px;
}

.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
	width: 100%;
	overflow: visible;
}


@media (max-width: 428px) {

.elementor-nav-menu--dropdown a {
		color: #33373d !important
}
	
.elementor-nav-menu--dropdown .elementor-item:focus {
		background-color: transparent !important
	}
	
.single-product .jet-woo-product-gallery__image-item {
    display: flex;
    align-items: center;
	  width: inherit !important;
} 


}
.jet-woo-swiper-gallery-thumbs.swiper-container-vertical {
	/*	overflow-y:auto;*/
    height: 510px!important;

}
.jet-woo-swiper-gallery-thumbs .swiper-slide {
    height: 70px!important;
    width: 70px!important;
}

.jet-woo-swiper-gallery-thumbs .swiper-slide > .jet-woo-swiper-control-thumbs__item-image {
	height: 100% !important;
	width: 100%;
}

.jet-woo-swiper-gallery-thumbs .swiper-slide img {
    display: block;
    height: 80px;
    width: auto;
}
#ast-checkout-coupon {
    display: none;
}
body .elementor-button.elementor-size-md {
	background-color: #000;
}

.single-product .jet-woo-product-gallery__image-item {
    display: flex;
    align-items: center!important;
	  width: inherit !important;
	justify-content: center;
} 

.jet-woo-swiper-gallery-thumbs.swiper-container-vertical {
    height: 700px!important;
	/*overflow-y:auto;*/
}
.jet-woo-swiper-gallery-thumbs .swiper-slide img {
	display: block;
	height: 100% !important;
	width: 100%!important;
	object-fit: cover;
}
.elementor-widget-video .e-hosted-video .elementor-video {
    -o-object-fit: contain!important;
    object-fit: contain!important;
}
.jet-woo-product-thumbs img, .jet-woo-product-thumbs__inner img{
/* 	width: 400px !important;
	height: auto !important;
	object-fit: cover; */
}
.jet-ajax-search__item-content {display:none;}
.jet-ajax-search__item-thumbnail {
    width: 25%!important;
}
/*.jet-woo-product-thumbnail img, .elementor-6263 .elementor-element.elementor-element-bff9bc6 img, img {
    height: auto !important;
}*/

div#ht-ctc-chat {
    max-width: 55px;
}

.elementor-widget-video .elementor-wrapper video {
    background-color: #f2ede8 !important;
}

.wc-block-components-notice-banner.is-info {
background-color: #f7f5f3 !important;
    border: none;
    border-radius: 0;
    padding: 25px 30px !important;
    border-top: 2px solid #c19a83 !important;
}

.wc-block-components-notice-banner.is-info>svg {
    display: none;
}

.e-n-menu-content.e-active {
    width: 30% !important;
    left: 47% !important;
}

.dialog-type-lightbox {
    position: fixed !important;
    z-index: 9999999999999;
}

@media only screen and (max-width: 600px) {
  /*div#category_click {
			height: 220px;
	}*/
	
	.footer_menu ul>li>a {
    justify-content: center !important;
	}

	.elementor-4557 .elementor-element.elementor-element-3299817 .shop_table.cart td.product-quantity .quantity input.input-text {
	    width: 30% !important;
	}
}


.woocommerce-billing-fields input[type="email"],
.woocommerce-billing-fields input[type="text"],
.woocommerce-billing-fields input[type="tel"] {
	font-family: 'Bebas Neue',display!important;
	font-weight: 100;
}


.e-hosted-video {
	--video-aspect-ratio: 0!important;
}

.elementor-menu-cart__footer-buttons a:hover {
	background: #e47225!important;
}

.product_title .elementor-heading-title a:hover {
	color: #e47225 !important;
}

.woocommerce-js div.product form.cart .reset_variations {
	display: none;
}

.elementor-menu-cart__toggle {
    height: 28px;
    position: relative;
    display: flex !important;
    align-items: flex-end;
}

.custom-indicator .elementor-menu-cart__toggle .elementor-button-icon-qty{
   	left: auto !important;
    top: -6px !important;
    right: -6px !important;
    z-index: 10;
}
.custom-indicator .elementor-menu-cart__toggle .elementor-button{
    width: 52px;
    height: 32px;
    position: relative;
    padding: 0 !important;
    top: 5px;
}

#elementor-popup-modal-9068 .dialog-close-button {
    outline: none;
}

.products_list h2:hover {
	color:#e47225;
}


.woocommerce-terms-and-conditions-wrapper h1 {
	font-size: 30px !important;
}

.woocommerce-terms-and-conditions-wrapper h2 {
	font-size: 26px !important;
}


.woocommerce-terms-and-conditions-wrapper p,
.woocommerce-terms-and-conditions-wrapper li {
	font-size: 18px !important;
}

.form-search .fa-window-close:before {
    content: "\f410" !important;
}


.jet-ajax-search__results-area, .jet-ajax-search-block .jet-ajax-search__results-area {
	position: relative !important;
	box-shadow: none !important;
}


.elementor-element.elementor-element-0ee4e57.form-search.e-flex.e-con-boxed.e-con.e-child {
    max-height: 600px !important;
    overflow: auto;
    margin-top: 12px;
}

.elementor-element-797876f a:hover ,
.jet-ajax-search__item-link:hover {
	color: #e47225 !important;
}

.contact-us-form input {
	padding: 10px !important;
	font-family: 'Bebas Neue','display' !important ;
}

.elementor-element.elementor-element-d239e8f.e-con-full.top-bar.elementor-hidden-mobile.e-flex.e-con.e-child.elementor-sticky.elementor-sticky--active.elementor-section--handles-inside.elementor-sticky--effects {
    width: 100% !important;
}


input#coupon_code {
    margin-bottom: 15px;
}

.woocommerce-message,
.woocommerce-info {
    font-size: 18px;
}

#elementor-popup-modal-9068 .dialog-close-button {
    display: block !important;
}

.blockUI.blockOverlay {
	display: none !important;
}

.woocommerce-shipping-fields input[type="email"],
.woocommerce-shipping-fields input[type="text"],
.woocommerce-shipping-fields input[type="tel"] {
    font-family: 'Bebas Neue',display!important;
    font-weight: 100;
}


body {
    padding-right: 0 !important;
}

.elementor-icon-box-title:hover,
.elementor-icon-box-description:hover {
	color: #e47225 !important;
}

button#place_order:hover {
	background: #e47225 !important;
}

.woocommerce-terms-and-conditions-wrapper a {
	color: #e47225 !important;
}


a#minus_qty:hover,
a#plus_qty:hover {
    background: #e47225;
    color: #fff;
}

.woocommerce-Price-currencySymbol {
    margin-right: 3px;
}


.woocommerce-mini-cart .elementor-menu-cart__product-name,
.woocommerce-mini-cart .elementor-menu-cart__product-price {
	padding-left: 40px !important;
}


header.entry-header .entry-title {
	text-align: center;
	 font-size: 78px;
	 COLOR: #FF771F;
}


.woocommerce-message,
.woocommerce-info,
.woocommerce-info:before,
.showcoupon
 {
	color: #e47225 !important;
}

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

button.button:hover {
    background-color: #e47225 !important; 
}


/*-======== CUSTOM CHECKBOX ========================*/


/* Cache visuellement la checkbox tout en la gardant accessible */
.woocommerce-form__input-checkbox {
    opacity: 0;
    position: absolute;
}

/* Ajoute un style de base pour le label qui contient la checkbox */
.woocommerce-form__label-for-checkbox {
    display: inline-block;
    padding-left: 40px; /* Espace pour le faux checkbox */
    position: relative;
    cursor: pointer;
}

/* Utilise le pseudo-élément ::before pour créer le faux checkbox */
.woocommerce-form__label-for-checkbox::before {
	background-color: orange;
    content: '\2713';
    color: #fff;
    font-weight: bold;
    text-align: center;
    line-height: 27px;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
    width: 30px;
    height: 30px;
    border: 2px solid #ccc;
    border-radius: 3px;
    background-color: #fff;
}

/* Change le style du faux checkbox quand l'input est coché */
.woocommerce-form__input-checkbox:checked + span::before {
    background-color: orange; /* Fond orange quand coché */
    content: '\2713'; /* Caractère de coche */
    color: #fff; /* Couleur de la coche */
    font-weight: bold;
    text-align: center;
    line-height: 27px;
    font-size: 20px;
    position: absolute;
    top: 0;
    left: 0;
 	width: 30px;
    height: 30px;
    border: 2px solid #ccc;
    border-radius: 3px;
}


.elementor-menu-cart__toggle_button.elementor-button.elementor-size-sm {
    padding: 5px !important;
}

.elementor-menu-cart__close-button {
    margin: 20px !important;
}


div#ht-ctc-chat {
    z-index: 888 !important;
}

.jet-ajax-search .jet-ajax-search__prev-button:hover {
    background-color: #e47225 !important;
    border-color: #e47225 !important;
}

.jet-woo-product-thumbs.effect-fade-with-zoom img {
    -webkit-transform: scale(1) !important;
    -ms-transform: scale(1) !important;
    transform: scale(1) !important;
}

.woocommerce-breadcrumb a:hover {
	color: #e47225 !important;
}

.jet-checkboxes-list__row.jet-filter-row {
    max-height: 35px !important;
    padding: 0 !important;
}

a#elementor-menu-cart__toggle_button {
    background: transparent !important;
}

/*.shop_page_container {
	width: 100%;
}*/

.elementor-page-6263 .ast-container {
	max-width: 100% !important;
}

.jet-woo-product-gallery__image img {
	width: 500px !important;
	height: auto !important;
}


.swal2-icon.swal2-info {
    /* border-color: #ffffff; */
    /* color: #ffffff; */
    border: none;
    background-image: none;
    background: url(https://www.blaxx-apparel.com/wp-content/uploads/2024/05/logo_blaxx.png) !important;
    background-repeat: no-repeat !important;
    background-size: contain !important;
    background-position: center;
}

.swal2-icon-content {
	display:none !important;
}


.fab {
    font-family: "Font Awesome 5 Brands" !important;
    font-weight: 400;
}

.fa, .fas {
    font-family: "Font Awesome 5 Free" !important;
    font-weight: 900;
}

body.acwp-contrast:not(.acwp-contrast-custom):not(.acwp-contrast-hardcss):not(.acwp-contrast-js) a, body.acwp-contrast:not(.acwp-contrast-custom):not(.acwp-contrast-hardcss):not(.acwp-contrast-js) button, body.acwp-contrast:not(.acwp-contrast-custom):not(.acwp-contrast-hardcss):not(.acwp-contrast-js) label {
    color: yellow !important;
}

body.acwp-contrast:not(.acwp-contrast-custom):not(.acwp-contrast-hardcss):not(.acwp-contrast-js) .elementor-jet-woo-products,
body.acwp-contrast:not(.acwp-contrast-custom):not(.acwp-contrast-hardcss):not(.acwp-contrast-js) .elementor-jet-woo-products * {
	background-color: #fff0 !important;
}

#billing_state_field label,
#shipping_state_field label {
	opacity: 1;
}


#billing_state_field .select2-selection,
#shipping_state_field .select2-selection {
	padding-top: 1.5em;
}

/*======================= MOBILE ============================*/

@media only screen and (max-width: 600px) {

	.jet-woo-product-gallery-slider .swiper-slide {
	    height: 520px;
	}

	.jet-woo-product-gallery-slider .swiper-slide .jet-woo-product-gallery__image {
		height: 100%;
	}

	.jet-woo-product-gallery__image img {
		width: 100% !important;
		height: 100% !important;
		object-fit: cover !important;
	}

	.woocommerce-page table.shop_table_responsive tr {
        display: flex;
    	flex-wrap: wrap;
    	align-items: center;
	    margin-bottom: 10px;
    	padding: 5px;
    	border-bottom: 1px solid #ccc;
	}

	.woocommerce-page table.shop_table_responsive tr > td {
		display: flex;
	    align-items: flex-start;
	    flex-direction: column;
	    justify-content: center;   
	}

	.woocommerce-page table.shop_table_responsive tr > td .ast-product-name {
		 text-align: right;
	}

	.woocommerce-page table.shop_table_responsive tr td::before {
		content: none;
	}

	.woocommerce-checkout h1.entry-title {
	    font-size: 40px !important;
	}

	.woocommerce-terms-and-conditions-wrapper h1 {
	    font-size: 26px !important;
	}

	.woocommerce-terms-and-conditions-wrapper h2 {
	    font-size: 22px !important;
	}


	table.shop_table_responsive tr td::before {
	    content: " " !important;
	    font-weight: 700;
	    float: left;
	}


	.marquee__content {
	    height: 25px;
	    display: flex;
	    flex-direction: row;
	    align-content: center;
	    justify-content: center;
	}


	.woocommerce-page table.shop_table_responsive tr {
	    display: flex;
	    flex-wrap: wrap;
	}

	.ast-product-name,
	.woocommerce-page table.shop_table_responsive tr td {
	    text-align: left !important;
	}

	a.dialog-close-button.dialog-lightbox-close-button {
	    display: block !important;
	    border: none !important;
    	outline: none !important;
	}
}