/**
* Theme Name: Arolax Child
* Description: This is a child theme of Arolex
* Author: <a href="http://themeforest.net/user/crowdytheme">CrowdyTheme</a>
* Template: arolax
* Version: 1.0.3
*/
* {
	font-family: "Exo 2", Sans-serif;
}
/*footer {
   background: linear-gradient(rgba(58, 75, 67, 0.9), rgba(0, 0, 0, 0.9)), 
     url('/wp-content/uploads/2025/03/background.webp');
   background-size: cover;
   background-position: center;
   backdrop-filter: blur(10px);
}*/
.single-product .amw-product-short-description .woocommerce-product-details__short-description p {
	font-family: "Exo 2", Sans-serif;
	margin-bottom: 15px;
}
.eael-product-grid .woocommerce ul.products li.product a img,
.woocommerce ul.products li.product a img,
.eael-product-list-wrapper .eael-product-list-image-wrap img,
.woocommerce-product-gallery__wrapper img,
.filtered-image img,
.thumb-mask {
	filter: none;
   border-radius: 0;
}
.woocommerce ul.products li.product .button {
   border-color: #000;
}
.woocommerce ul.products li.product .button:hover,
.single-product div.product form.cart .button:hover {
   background-color: #000;
   border-color: #000;
}
.amw-product-short-description + .product_meta {
	display: none;
}
.single-post .elementor-widget-tl-post-content p,
.single-post .elementor-widget-tl-post-content h2,
.single-post .elementor-widget-tl-post-content h3,
.single-post .elementor-widget-tl-post-content ul {
	margin-bottom: 20px;
}
.request-btn + .amw-product-short-description {
	margin-top: 30px;
}
.offcanvas__logo-2 {
    max-width: 100px;
}
.offcanvas__area-2 .offcanvas__close-2 button {
	width: 50px;
	height: 50px;
}
.offcanvas__area-2 .offcanvas__close-2 button span {
	width: 25px;
}
.offcanvas__right-2 {
	overflow-y: auto;
}
.footer-line-1 .elementor-divider-separator,
.footer-line-2 .elementor-divider-separator {
	display: flex;
	border-block-start: 1px solid #ffffff;
}
.request-btn {
  display: inline-block;
  font-size: 15px;
  font-weight: 500;
	background-color: #fff;
  border: 1px solid #ddd;
  color: #121212;
  border-radius: 5px;
  padding: 9px 15px 10px;
}
.request-btn:hover {
	background-color: #3A4B43;
  color: #fff;
	border-color: #3A4B43;
}
body.home, .page-id-90, .page-id-1455,
.page-id-86, .page-id-1408, .woocommerce-shop.woocommerce main,
.single-product.woocommerce main {
  background-image: url(/wp-content/uploads/2025/03/line.webp);
  background-position: center center;
  background-repeat: repeat-y;
  background-size: auto;
}
body:not(.elementor-editor-active) .second-adv {
  pointer-events: none;
}
.woocommerce ul.products li.product .onsale,
.single-product.woocommerce span.onsale {
  display: none;
}
.elementor-widget-eicon-woocommerce .eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before,
.elementor-widget-eicon-woocommerce .eael-product-grid.masonry .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button:before,
.elementor-widget-eicon-woocommerce .eael-product-grid.grid .eael-product-wrap .icons-wrap.over-box-style li a.button.add_to_cart_button.product_type_variable:before {
    content: '';
    background: url(https://yob.lfp.mybluehost.me/wp-content/uploads/2025/05/shopping-cart.png);
    width: 25px;
    height: 25px;
    background-size: contain;
    background-repeat: no-repeat;
}
.elementor-widget-eael-woo-product-list .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons .eael-product-list-add-to-cart-button a:before,
.elementor-widget-eael-woo-product-list .eael-product-list-wrapper .eael-product-list-content-footer .eael-product-list-buttons .eael-product-list-add-to-cart-button a.product_type_variable:before {
   display: none;
   content: '';
   background: url(https://yob.lfp.mybluehost.me/wp-content/uploads/2025/05/shopping-cart.png);
   width: 20px;
   height: 20px;
   background-size: contain;
   background-repeat: no-repeat;
}
.add_to_cart_button:hover:before,
.eael-product-list-add-to-cart-button a:hover:before {
	filter: invert(100%) sepia(8%) saturate(0%) hue-rotate(84deg) brightness(108%) contrast(108%);
}
.woocommerce-input-wrapper .select2-container .select2-selection--single {
	height: auto;
   border-color: rgba(32, 7, 7, 0.8);
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
   width: 49%;
}
.woocommerce form .select2-container--default .select2-selection--single .select2-selection__rendered {
   line-height: 21px;
}
.wcf--checkout .woocommerce-billing-fields__field-wrapper,
.woocommerce-checkout .default-blog__item-content .woocommerce-form-coupon p {
   margin: 0;
}
.woocommerce-checkout .default-blog__item-content p:has(.input-hidden ) {
   margin: 0;
   padding: 0;
}
.woocommerce-additional-fields__field-wrapper {
   margin-top: 5px;
}
.woocommerce-checkout .checkout_coupon .button {
   padding: 14px 30px;
}
.woocommerce-checkout .woocommerce-info {
   background-color: transparent;
   border-top-color: #000000;
}
.woocommerce-checkout .woocommerce-info::before,
.woocommerce footer.ilab-footer p {
   color: #000000;
}
.woocommerce-checkout #payment ul.payment_methods li {
   list-style: none;
}
.woocommerce-checkout #payment div.payment_box::before {
   top: -.9em;
}
.woocommerce table.shop_table th {
   font-size: 16px;
}
.woocommerce table.shop_table th.product-total {
   text-align: right;
}
.woocommerce #payment #place_order,
.woocommerce ul#shipping_method li {
   margin: 0;
}
.woocommerce-checkout #payment {
   padding-bottom: 0;
}
.woocommerce-input-wrapper .select2-container--default .select2-selection--single .select2-selection__arrow {
   top: 50%;
   transform: translateY(-50%);
}
.woocommerce-checkout .checkout.woocommerce-checkout .wcf--checkout {
   grid-template-columns: 1fr;
}
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table td:last-child {
   width: 50%;
   text-align: right;
}
.woocommerce ul#shipping_method li input {
   margin-top: 6px;
}
.page-template-default .arolax--page-details ul.woocommerce-error {
   padding-left: 60px;
}
.wp-block-woocommerce-cart .is-large.wc-block-cart .wc-block-components-sidebar {
   padding: 0;
   background-color: #ffffff;
}
.arolax-base table {
   white-space: wrap;
}
.woocommerce #payment #place_order,
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button.wc-block-cart__submit-button:not(.is-link) {
   border: 1px solid #000;
   line-height: 1.6;
   border-radius: 7px;
   padding: 11px 22px;
   text-transform: capitalize;
   transition: all 0.3s;
}
.cf_btn.default-error_go_btn a,
.il-woo-grid .eael-product-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart {
   background-color: var(--white);
   color: var(--black-2);
   border: 1px solid #000;
   font-size: 16px;
   font-weight: 400;
   line-height: 1.6;
   border-radius: 7px;
   padding: 11px 22px;
   text-transform: capitalize;
   transition: all 0.3s;
}
.il-woo-grid .eael-product-grid.eael-product-simple .woocommerce ul.products li.product a.added_to_cart:hover {
   letter-spacing: 0;
   color: #ffffff;
   background-color: var(--primary);
   border-color: var(--primary);
}
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button.wc-block-cart__submit-button:not(.is-link) {
   font-size: 16px;
   font-weight: normal;
   min-height: auto;
   background-color: transparent;
   color: #000;
}
.woocommerce #payment #place_order:hover {
   color: #ffffff !important;
   border-color: var(--primary);
}
.woocommerce main ul.products li.product:hover a img {
   filter: none;
   margin: 0 !important;
   transform: scale(1.1);
}
.woocommerce ul.products li.product:hover a img {
   margin: 0 !important;
}
.woocommerce .woocommerce-message .button:hover,
body:not(.woocommerce-block-theme-has-button-styles) .wc-block-components-button.wc-block-cart__submit-button:not(.is-link):hover {
	background-color: var(--black-2);
	border-color: var(--black-2);
	color: #fff;
}
.custom-image-wrapper {
   overflow: hidden;
   border: 1px solid #ECECEC;
}
.woocommerce a.added_to_cart::after {
   display: none;
}
.woocommerce a.added_to_cart:hover::after {
   color: #fff;
}
.il-woo-grid .eael-product-wrap {
   display: flex;
   flex-direction: column;
   height: 100%;
   justify-content: space-between;
   align-items: center;
}
.il-woo-grid .add_to_cart_button:before {
   content: '' !important;
}
.cf_btn.default-error_go_btn a:hover {
   color: #fff;
   background-color: var(--primary);
   border-color: var(--primary);
}
.il-number .wcf--title:before {
   content: '[';
}
.il-number .wcf--title:after {
   content: ']';
}
.arolax-base th.label {
   padding-left: 0;
   text-align: left;
   width: 20%;
}
.woocommerce .woocommerce-ordering select {
   background-color: transparent;
}
.woocommerce.single-product div.product .woocommerce-tabs ul.tabs li::after {
   background: #ffffff;
}
.woocommerce-Tabs-panel--description p {
   margin-block: 1em;
}
.woocommerce-Tabs-panel--description ul,
.woocommerce-product-details__short-description ul {
   font-size: 16px;
   line-height: 1.6;
   color: #555555;
   display: block;
   list-style-type: disc;
   margin-block-start: 1em;
   margin-block-end: 1em;
   padding-inline-start: 40px;
}
.woocommerce-Tabs-panel--description li,
.woocommerce-product-details__short-description li {
   list-style: disc;
}
.arolax-base .woocommerce-Tabs-panel--description iframe {
   width: revert-layer;
}
@media (min-width: 768px) {
   .woocommerce-checkout .checkout.woocommerce-checkout .wcf--checkout {
      grid-template-columns: 1fr 1fr;
   }
}
@media (min-width: 1025px) {
	.il-call-item-menu {
		border: 1px solid #D9D9D9;
		border-radius: 20px;
	}
   .woocommerce-checkout .checkout.woocommerce-checkout .wcf--checkout {
      grid-template-columns: 4fr 3fr;
   }
}