/*
  Theme Name: Prime Ecomm Theme
  Theme URI: https://storedemo.legionblue.com
  Version: 1.0.0
  Template: Divi
  Author: Legionblue.com
  Author URI: https://www.legionblue.com
  Description: Built for serious eCommerce businesses, this theme combines fluid performance with a sharp, practical design.
  Text Domain: prime-ecomm-theme
  License: GNU General Public License v2 or later
  License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/


/* layout woocomerce account page */
.woocommerce-MyAccount-navigation {
  display: none;
}


.woocommerce-account .woocommerce-MyAccount-content {
  width: 108%;
}




/* account */
.wc-block-customer-account__account-icon {
  height: 2.5em;
  width: 2.5em;
}


/*


/*page hides dropdown */
.et_pb_wc_add_to_cart form.cart .variations td.value span::after {
  display: none;
}

/* thank you page */

.xlwcty_order_info {
  text-align: center;
}

.xlwcty_wrap .xlwcty_order_details_2_col .xlwcty_pro_list .xlwcty_leftDiv .xlwcty_p_img .xlwcty_qty {
  background: #ba6868;!important
}

.xlwcty_Box.xlwcty_order_details_2_col {
  border-style: dotted !important;
  border-width: 2.5px !important;
  border-color: #f78b17 !important;
  background-color: #fffaf4 !important;
  border-radius: 7px;
}



.xlwcty_wrap .xlwcty_order_details_2_col .xlwcty_pro_list .xlwcty_leftDiv .xlwcty_p_img img {
  border: 2.5px solid #ffb300;
}





.woocommerce-account .woocommerce-MyAccount-content {
  float: none;
  width: 100%; 
	border-right:86px;
}




.woocommerce-account .addresses .title .edit {
  float: left;
}


.xlwcty_wrap .xlwcty_Box.xlwcty_customer_info {

  border-width: 5px !important;
  border-color: #dd8500 !important;
  border-radius: 5px;
 
}



.wishlist_products_counter.top_wishlist-heart.top_wishlist-.no-txt::before {
  font-size: 32px;
}

.wc-block-mini-cart__badge {
  background-color: #ff6700 !important;
  color: #fff !important;
}



.trackBtn .woocommerce button.button {
	color: #fff !important;
}

.trackBtn .woocommerce button.button:hover {
	color: #fff !important;
}

/* login form */

form.woocommerce-form.woocommerce-form-login.login {
    border-color: #fff;
/* 	background-color: #ff67005c; */
}

form.woocommerce-form.woocommerce-form-register.register {
    border-color: #fff;
	background-color: #ff670012;
}



input#reg_email {
    border: 1.5px solid #ffffff;
    background-color: #fff;
}



input#reg_email:focus {
    border: 1.5px solid #ff6700;
    background-color: #fff;
}

input#username
 {
    border: 1.5px solid #ffffff;
    background-color: #fff;
}

input#username:focus
 {
    border: 1.5px solid #ff6700;
    background-color: #fff;
}

input#password {
    border: 1.5px solid #ffffff;
    background-color: #ffffff;
}

input#password:focus {
    border: 1.5px solid #ff6700;
    background-color: #ffffff;
}

form.woocommerce-form.woocommerce-form-login.login {
    border-color: #fff;
    background-color: #ff670012;
}


 .accountLogin h2  {
	text-align: center;
	 font-weight: bold;
	text-decoration: underline;
}


.onlyAcc .woocommerce table.shop_table {
  border: 0px solid color-mix(in srgb,currentColor 20%,transparent)!important;
}

.button.wc-forward {
  border: 2px solid #fff !important;
}

.button.wc-forward:hover {
  border: 2px solid #ffffff03 !important;
  background: #ffffff40 !important;
}


#woocommerce-checkout-form-coupon {
  border: 2.5px solid #ff6700;
}

.button.wc-backward.et_pb_custom_button_icon.et_pb_button {
	background-color: #ff6700!important;
	border-radius: 3px;
	border: 3px solid #ff6700
}

.button.wc-backward.et_pb_custom_button_icon.et_pb_button:hover {
	background-color: #ff670040!important;
	
}


/* Tracking order */

#orderid {
  background-color: #fff;
}

#order_email {
  background-color: #fff!important;
}

#orderid:focus {
   border: 1.5px solid #ff6700!important;
}

#order_email:focus {
  border: 1.5px solid #ff6700;
}

.wc-block-customer-account__account-icon {
  color: ff6700;
}

.onlyAcc .woocommerce table.shop_table {
  border: 0px solid color-mix(in srgb,currentColor 20%,transparent)!important;
}

.woocommerce.tinv-wishlist a.button {
	background-color: #ff6700;
  color: #fff;
  font-family: inherit;
  font-size: 16px;
 

}


/* select purchase */
.woocommerce-LoopProduct-link.woocommerce-loop-product__link {
  border: 0px solid purple;
  padding: auto;
  background: #fff;
	background-color: #ffffff00;
}

.woocommerce-LoopProduct-link.woocommerce-loop-product__link:hover {
  box-shadow: rgba(100, 100, 111, 0.2) 0px 7px 29px 0px;
	transform: scale(1.05);
	background-color: #ffffff;
}



.woocommerce-LoopProduct-link.woocommerce-loop-product__link:active {
	transform: scale(1.1);	
	background-color: #ffffff;
}


.woocommerce-loop-product__title {
  padding: 10px 12px !important;
  text-align: center;
}


.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price {
  padding: 0 12px 15px !important;
  text-align: center;

}





.woocommerce span.onsale, .woocommerce-page span.onsale {
  z-index: 8;
  background: #ff6700 !important;
  border-radius: 92px !important;
  box-shadow: none !important;
  color: #fff;
  font-size: 20px;
  font-weight: 500 !important;
  line-height: inherit !important;
  min-height: 0 !important;
  min-width: 0 !important;
  padding: 26px 18px !important;
  position: absolute;
  text-shadow: none !important;
  top: 10px !important;
  padding: 23px;
 
}


/* cart */

.checkout-button.button.alt.wc-forward {
	border: 0px !important;
}

.checkout-button.button.alt.wc-forward:hover {
  background-color: #ff670066 !important;
	
}



.actions {
  background-color: #eee
}


.customerM {
	color: #fff !important;
}

/* .product-name {
  width: 260px !important;
}

.product-remove {
  width: 45px;
}

 */

input[type="radio"] {
   accent-color: #ba5007 !important;
}

input[type="checkbox"] {
   accent-color: #ba5007 !important; 
}

.select2-container--default .select2-results__option--highlighted {
    background-color: #ff6700 !important;
}

.wp-block-search__button.has-icon.wp-element-button {
  background-color: #010101;
	color: #fff !important;
	border: 1px solid #010101;
}

.woocommerce-checkout .woocommerce-error a, .woocommerce-NoticeGroup-checkout .woocommerce-error a {
	color: #fff;
}

.et_pb_widget .wp-block-search__input {
	border: 1px solid #010101;
}


/* coupon */
#coupon_code {
  background-color: #fff;
  border: 2px solid #ff6700;
  border-radius: 3px;
}

/* side bar */
.wp-block-heading, .widgettitle {
  border-bottom: 3px solid #ff6500;
  background-color: #ff670050;
  width: 100%;
  padding: 8px 16px;
	font-size: 20px;
	color: #ba5007;
	font-weight: 600;
}

.orderby, orderby:focus {
	background-color: #fff;
	border: 1.5px solid #ba5007;
	border-radius:3px;
	color: #ba5007 !important;
}

.orderby:open {
	 background-color: #fff !important;
  color: #ba5007; !important;
}

.orderby option:hover {
  background-color: #ff6700 !important;
  color: #fff !important;
}

p.woocommerce-result-count {
	color: #ba5007; !important;
}

.et_pb_bg_layout_light .et_pb_widget li a {
  color: #ff6700;
}

/* shop side bar button */

.wp-block-button__link.wp-element-button:hover {
  background-color: #ff6700;
}

.wp-block-button__link.wp-element-button {
  background-color: #101010;
}

.wp-block-buttons .wp-block-button__link {
  width: 148px;
  	
}

/* pagenation */

/* ==========================================================================
   WooCommerce Pagination Customization
   ========================================================================== */

/* Container centering the pagination at the bottom of the shop/archive loops */
.woocommerce nav.woocommerce-pagination {
  text-align: center;
  padding: 30px 0;
}

/* Base list reset */
.woocommerce nav.woocommerce-pagination ul {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 8px;
  padding: 0;
  margin: 0;
  list-style: none;
  border: none; /* Removes default WooCommerce border box */
}

.woocommerce nav.woocommerce-pagination ul li {
  margin: 0;
  padding: 0;
  float: none; /* Overrides old clearfix floats */
  display: inline-block;
  border: none !important;
}

/* Styling for numbers, next/prev arrows, and links */
.woocommerce nav.woocommerce-pagination ul li a,
.woocommerce nav.woocommerce-pagination ul li span {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  height: 42px;
  min-width: 42px;
  padding: 0 8px;
  border-radius: 8px;
  border: 1px solid #e2e8f0 !important; /* Overrides stubborn theme borders */
  background-color: #ffffff;
  color: #4a5568;
  font-size: 14px;
  font-weight: 500;
  text-decoration: none;
  transition: all 0.2s ease-in-out;
}

/* Target the "Next" and "Prev" text buttons to give them a little more side breathing room */
.woocommerce nav.woocommerce-pagination ul li a.next,
.woocommerce nav.woocommerce-pagination ul li a.prev {
  padding: 0 16px;
}

/* Ellipsis (...) styling */
.woocommerce nav.woocommerce-pagination ul li span.dots {
  background: transparent;
  border-color: transparent !important;
  color: #a0aec0;
  cursor: default;
}

/* Hover States */
.woocommerce nav.woocommerce-pagination ul li a:hover {
  background-color: #fff7ed !important; /* Soft orange tint */
  border-color: #ff6700 !important;
  color: #ff6700 !important;
}

/* Active / Current Page State featuring #ff6700 */
.woocommerce nav.woocommerce-pagination ul li span.current {
  background-color: #ff6700 !important;
  border-color: #ff6700 !important;
  color: #ffffff !important;
  font-weight: 600;
  box-shadow: 0 4px 12px rgba(255, 103, 0, 0.25);
}

/* Responsive adjustments for mobile screens */
/* @media (max-width: 480px) {
  .woocommerce nav.woocommerce-pagination ul {
    gap: 4px;
  }
  .woocommerce nav.woocommerce-pagination ul li a,
  .woocommerce nav.woocommerce-pagination ul li span {
    height: 36px;
    min-width: 36px;
    font-size: 13px;
    padding: 0 4px;
  }
  .woocommerce nav.woocommerce-pagination ul li a.next,
  .woocommerce nav.woocommerce-pagination ul li a.prev {
    padding: 0 10px;
  }
} */


.et_pb_menu .et_pb_menu__search-input {
	color:#fff;
}
/* 


 @media (max-width: 767px) {
	#sPhone, .et_pb_group_1_tb_header {
  gap: 9px;
}
}  */
/* blog */


.wp-block-heading, .blogH {
	border-bottom:0;
  background-color: #fff;
  width: 100%;
  padding: 0;
/*   font-size: 20px; */
  color: #101010;
/*   font-weight: 600; */
}


/* removes unnessery space from the destop nav*/
.et_pb_sidebar_1_tb_header.et_pb_widget_area.clearfix.et_pb_widget_area_left.et_pb_bg_layout_light.et_pb_text_align_right.et_pb_sidebar_no_border.et_pb_module.et_flex_module.preset--module--divi-sidebar--default::after {
  display: none;
}


