/**
 * Theme Name:     Al Jessour
 * Author:         Intersmart
 * Template:       twentyseventeen
 * Text Domain:	   al-jessour
 * Description:    Al Jessour Building Materials is one among the leading distributor and retailer of Building Materials in the UAE. With over 23 Showrooms &amp; 19 Warehouses covering all over the UAE, Al Jessour Building Materials Trading has provided hassle - free services and solutions since 1996.
 */
.productDetailpage #produt_detail .d_flx .rgt .details_flx .item:first-child{
	max-width: unset;
}
.woocommerce-variation.single_variation p, .woocommerce-variation.single_variation .price_flx {
    margin-top: 15px;
}
.woocommerce-variation.single_variation p.stock.out-of-stock {
    color: red;
}
.details_flx.button_wrap.woocommerce-variation-add-to-cart, .simple-product .details_flx.button_wrap {
    flex-wrap: nowrap !important;
    max-width: 50% !important;
    align-items: end !important;
}
.productDetailpage #moreInfoSec .accordion .innerBx .accordion-item .accordion-body .star svg .no-fill {
    fill: #c0c0c0;
}
.feature_bx .content .star-rating{
	display:none;
}
.cart_coupon_sec {
    display: flex;
    justify-content: space-between;
}
.cart_coupon_sec_rgtBx button.hoveranim.button {
    background: #df0103;
    color: white;
    border: none;
    border-radius: 0px !important;
}
.cart_coupon_sec_lftBx button.button {
    padding: 0 !important;
    width: 300px !important;
    max-width: 100% !important;
}
.cart_coupon_sec_lftBx.coupon .form-group{
	display:flex;
	margin-bottom: 10px;
}
.cart_coupon_sec_lftBx button.button {
    padding: 0 !important;
    width: 300px !important;
    max-width: 100% !important;
}
.cart_coupon_sec_lftBx input#coupon_code {
    border: 1px solid #e1e6eb !important;
    background: transparent !important;
}
.cart_coupon_sec_lftBx button.button {
    background: #263166;
    color: white;
}
.cart_coupon_sec_lftBx input#coupon_code::placeholder {
    font-size: 14px !important; /* Adjust as needed */
}
.cart_coupon_sec_rgtBx button.hoveranim.button:disabled {
    opacity: 0.5;
}
a.remove {
    display: unset;
    width: unset;
    height: unset;
    line-height: unset;
    font-size: unset;
    text-align: unset;
    border-radius: unset;
    box-shadow: none !important;
    border: unset;
}
.woocommerce-cart-form img {
    max-width: 100%;
}
p#coupon-error-notice {
    color: red;
    font-size: 12px;
    margin: 0 !important;
    padding: 0 !important;
}
p.woocommerce-shipping-destination, form.woocommerce-shipping-calculator{
	display:none;
}
.woocommerce-message {
    background: #263166;
    color: #fff;
}
.item.woocommerce-cart-form__cart-item.cart_item.woosb-cart-item.woosb-cart-child.woosb-item-child .downArr.cmnIcon, .item.woocommerce-cart-form__cart-item.cart_item.woosb-cart-item.woosb-cart-child.woosb-item-child .upArr.cmnIcon {
    display: none;
}
.item.woocommerce-cart-form__cart-item.cart_item.woosb-cart-item.woosb-cart-child.woosb-item-child .QtyBx {
    width: 100% !important;
    display: block !important;
    text-align: center !important;
}
.has-sidebar.woocommerce-page:not(.error404) #primary {
   width: 100%;
}
button.yith-wcwl-add-to-wishlist-button.yith-wcwl-add-to-wishlist-button--themed-button.yith-wcwl-add-to-wishlist-button--single.yith-wcwl-theme-button-style {
	align-items: center;
    justify-content: center;
    border: 1px solid #b1b2b4;
    padding: 5px;
    border-radius: 50%;
    background: transparent;
    display: flex;
    align-self: center;
    width: 33px;
    height: 33px;
    gap: 0;
}
a.remove:hover {
    background: transparent;
}
.wishlist-title-container {
    display: none;
}
#WishList .feature_bx .content .title {
    display: block;
}
#WishList dl.variation {
    font-size: 15px;
    margin-top: 15px;
    color: black;
    font-weight: normal;
    line-height: 26px;
}
.woofc-area.woofc-style-01 .woofc-area-top{
	background-color: #263166;
}
a.woofc-action-cart {
    background: #263166 !important;
}
a.woofc-action-checkout {
    background: #df0103 !important;
}
i.woofc-icon-icon10, .woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner, .woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner a, .woofc-area .woofc-area-mid .woofc-undo .woofc-undo-inner a {
    color: black !important;
}
.woofc-area-top i.woofc-icon-icon10 {
    color: white !important;
}
.woocommerce-account .woocommerce-MyAccount-navigation {
    width: 100%;
    border-top: none !important;
    float: unset;
}
/* nav.woocommerce-MyAccount-navigation {
    background: transparent;
    border-radius: 20px;
    position: relative;
    padding: 35px 30px 40px;
    box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, .08);
    border-radius: 12px;
}
li.woocommerce-MyAccount-navigation-link.is-active, li.woocommerce-MyAccount-navigation-link:hover {
    background: #263166;
    padding-left: 15px;
    border-radius: 50px;
}
.muaccount_page .woocommerce-MyAccount-navigation a {
    width: 100%;
    display: block;
    color: black !important;
    padding: 15px 0;
    position: relative;
    padding-left: 30px !important;
	text-decoration:none;
	width: 100%;
    display: block;
}
.woocommerce-account .woocommerce-MyAccount-navigation li a{
	width: 100%;
    display: block;
}
li.woocommerce-MyAccount-navigation-link.is-active a, li.woocommerce-MyAccount-navigation-link a:hover {
    color: white !important;
} */
.woocommerce-account .woocommerce-MyAccount-navigation li.is-active a, .woocommerce-account .woocommerce-MyAccount-navigation li a:hover {
    box-shadow: unset;
}
.woocommerce-account .woocommerce-MyAccount-navigation li {
    list-style: none !important;
    padding: .5em 0;
    border-bottom: unset;
}
.woocommerce-MyAccount-navigation ul li::before{
	display:none !important;
}
.my_account_page .woocommerce-MyAccount-content {
    height: 100%;
    border: none;
    padding: 30px 20px 20px;
    border-radius: 12px;
    box-shadow: 0px 10px 20px 0 rgba(0, 0, 0, .08);
	width:100%;
}
.my_account_page .woocommerce-MyAccount-content {
    padding: 50px 40px 50px;
}
@media screen and (min-width: 468px) {
    .my_account_page .woocommerce-MyAccount-content {
        padding: 40px 40px;
    }
}
.form-control {
    font-size: 13px !important;
    font-weight: 400 !important;
    line-height: 1;
    color: #000 !important;
    width: 100%;
    height: 40px !important;
    border: 1px solid #e1e6eb !important;
}
.my_account_page label {
    font-size: 15px !important;
    margin: 0 !important;
    font-weight: 600 !important;
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last, .woocommerce-page form .form-row-first, .woocommerce-page form .form-row-last {
    width: 50%;
    overflow: visible;
    float: unset !important;
}
span#account_display_name_description {
    display: none;
}
.my_account_page h4 {
    color: #263166 !important;
    padding-left: 0;
    margin-bottom: 20px !important;
}
.woocommerce-password-strength.short, .woocommerce-password-strength.bad {
    color: red;
    font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}
small.woocommerce-password-hint {
    font-size: 12px;
}
.woocommerce-password-strength.good {
    color: orange;
	font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}
.woocommerce-password-strength.strong{
	color:green;
	font-size: 12px;
    padding-top: 5px;
    padding-bottom: 5px;
}
button.myaccount_btn.hoveranim.woocommerce-Button.button, .my_account_add_address {
    width: auto;
    background: #df0103;
    color: white;
    border: none;
    height: 40px;
    padding: 0 20px;
    border-radius: 5px;
    margin-top: 15px;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table, table.woocommerce-table.woocommerce-table--order-details.shop_table.order_details {
    width: 100%;
}
table.woocommerce-orders-table.woocommerce-MyAccount-orders.shop_table.shop_table_responsive.my_account_orders.account-orders-table .main_th th, .main_th th {
    background: #263166 !important;
	border-right: 1px solid rgb(163 180 251 / 20%) !important;
    border-bottom: 1px solid rgb(163 180 251 / 20%) !important;
	padding:12px;
}
tr.woocommerce-orders-table__row th, .main_th_trans th, .woocommerce-table--order-details tfoot tr th {
    background-color: transparent !important;
}
.woocommerce-table--order-details tfoot tr th{
	color:black !important;
}
tr.woocommerce-orders-table__row:nth-child(even){
	background-color: rgb(99 129 227 / 10%) !important;
}
th.woocommerce-orders-table__cell, .woocommerce-table--order-details tfoot tr th, .order_item td {
    border-color: rgb(163 180 251 / 20%) !important;
	padding:12px;
}
td.woocommerce-orders-table__cell, .woocommerce-table--order-details tfoot tr th,  .order_item td, .woocommerce-table--order-details tfoot tr td{
	border-right: 1px solid rgb(163 180 251 / 20%) !important;
    border-bottom: 1px solid rgb(163 180 251 / 20%) !important;
}
tr.woocommerce-orders-table__row, .order_item td, .woocommerce-table--order-details tfoot tr td, .order_item td, .woocommerce-table--order-details tfoot tr, td.woocommerce-orders-table__cell, .woocommerce-table--order-details tfoot tr th, .order_item td, .woocommerce-table--order-details tfoot tr td{
    border-top: 1px solid rgb(163 180 251 / 20%) !important;
    border-left: 1px solid rgb(163 180 251 / 20%) !important;
}
.woocommerce-MyAccount-content .woocommerce-customer-details address {
    line-height: 28px;
}
.my_dash_addresses a.button.hoveranim.my_account_add_address {
    width: 20% !important;
}
.my_dash_addresses .woocommerce-Address {
    border: 1px solid #141e4d;
    border-radius: 15px;
    padding: 25px;
	margin-bottom:20px;
}
.my_dash_addresses .woocommerce-Address-title h4 {
    margin: 0 !important;
    padding-bottom: 25px;
}
.my_dash_addresses a.edit.fabfw-delete-link {
    background: #df0103 !important;
    color: white !important;
    padding: 5px 10px !important;
    margin-right: 12px !important;
	border-radius: 5px !important;
}
.my_dash_addresses a.edit {
    background: #263166 !important;
    color: white !important;
    padding: 5px 10px !important;
    margin-right: 12px !important;
    border-radius: 5px !important;
}
.my_dash_addresses header.woocommerce-Address-title.title {
    margin-bottom: 25px !important;
}
.my_dash_addresses address {
    line-height: 28px !important;
}
td.woocommerce-orders-table__cell, .woocommerce-table--order-details tfoot tr th, .order_item td, .woocommerce-table--order-details tfoot tr td{
	padding:12px;
}
.main_th th{
	color:white;
}
section.woocommerce-customer-details {
    margin-top: 35px;
}
.ywcas-input-field.lapilliUI-Input__root.lapilliUI-Input--outlined.lapilliUI-Input--sizeSm {
    background: #f2f3f8;
    border: none !important;
	padding: 5px 5px;
}
.ywcas-input-field-wrapper.lapilliUI-Stack__root {
    border: solid 1px #f2f3f8 !important;
    border-radius: 100px !important;
    border-color: transparent !important;
}
.css-1avka2a .ywcas-input-field-wrapper{
	border-color: transparent !important;
}
.ywcas-submit-wrapper.lapilliUI-Box__root {
    height: 33px;
    display: flex;
    align-items: center;
    width: 33px;
}
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results.list {
    margin-top: 0px !important;
    margin-left: -10px;
}
.ywcas-badge.ywcas-onsale-badge.lapilliUI-Box__root, p.search-result-item__summary.lapilliUI-Typography__root.lapilliUI-Typography--body {
    display: none !important;
}
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results .search-result-item .search-result-item__thumbnail img {
    height: auto;
    border: 1px solid #f0f0f0 !important;
    padding: 20px !important;
}
button.components-button.wp-element-button.wp-block-button__link.wp-block-woocommerce-product-button.search-result-add-to-cart {
    background: #df0103 !important;
}
.ywcas-popover-results .popover-content{
	padding:0 !important;
}
.no-results p.lapilliUI-Typography__root.lapilliUI-Typography--body {
    padding: 12px;
    margin-left: 15px;
}
.ywcas-popover-results .popover-content .wp-block-yith-filled-block .ywcas-search-results.list .ywcas-search-results-grid {
    gap: 25px;
    margin-left: 20px !important;
    margin-right: 20px !important;
}
a.total-results-link {
    font-size: 12px !important;
    background: #263166 !important;
    color: white !important;
    padding: 12px !important;
}
.ywcas-total-results {
    font-size: 0 !important;
    margin-bottom: 35px !important;
    margin-left: 20px !important;
}


span.addr-title {
    font-size: 12px;
    font-weight: 500;
    color: rgb(0, 0, 0);
    padding-bottom: 12px;
    margin-bottom: 11px;
    line-height: 1.5 !important;
    border-bottom: 1px solid rgba(169, 169, 169, 0.3) !important;
	display: block;
}
@media only screen and (min-width: 1280px) and (max-width: 1440px){
    span.addr-title {
        font-size: 16px !important;
    }
}
@media only screen and (min-width: 1441px){
    span.addr-title {
        font-size: 18px !important;
        line-height: 1.2 !important;
        padding-bottom: 18px !important;
        margin-bottom: 20px !important;
    }
}
span.formatted_address {
    font-size: 12px;
    font-weight: 400;
    color: rgb(0, 0, 0);
    margin-bottom: 8px;
    line-height: 1.4;
    display: block;
}
@media only screen and (min-width: 1280px) and (max-width: 1440px){
    span.formatted_address {
        font-size: 14px;
    }
}
@media only screen and (min-width: 1441px) {
    span.formatted_address {
        font-size: 16px;
        margin-bottom: 12px;
    }
}
span.tele.fabfw-address-name {
    font-size: 12px;
    font-weight: 400;
    color: rgb(0, 0, 0);
    margin-bottom: 8px;
    line-height: 1.4;
    width: 100%;
    display: block;
    margin-bottom: 4px;
}
@media only screen and (min-width: 1441px) {
    span.tele.fabfw-address-name {
        font-size: 16px;
        margin-bottom: 12px;
    }
}
@media only screen and (min-width: 1280px) and (max-width: 1440px){
    span.tele.fabfw-address-name {
        font-size: 14px;
    }
}
.fabfw-select-address-container .form-row .fabfw-edit {
    margin-top: 0 !important;
}
@media only screen and (min-width: 992px) {
    .addressBx .btnWrap {
        margin-top: 28px !important;
    }
}
a.editBtn.btn.fabfw-edit {
    position: relative;
    display: flex !important;
    flex-wrap: wrap;
    align-items: center;
    font-size: 13px;
    color: rgb(0, 0, 0);
    background: none;
    border-width: initial;
    border-style: none;
    border-color: initial;
    border-image: initial;
    padding: 0px 10px;
    transition: 0.2s ease-in-out;
}
@media only screen and (min-width: 767px) {
    a.editBtn.btn.fabfw-edit{
        font-size: 14px;
    }
}
a.editBtn.btn.fabfw-edit {
    padding-left: 0px;
}
span.btnWrap {
    display: flex;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: 0;
    gap: 8px;
    margin-top: 8px;
}
@media only screen and (min-width: 992px) {
    span.btnWrap {
        margin-top: 28px !important;
    }
}
span.btnWrap {
    display: flex;
    flex-wrap: wrap;
    justify-content: flex-end;
    margin-left: auto;
    margin-right: 0px;
    margin-top: 22px !important;
    gap: 0px !important;
}
span.addressBx:last-child {
    width: 100%;
}
a.addAddressBtn.button.addNew.collapsed {
    text-decoration: none !important;
}
input#fabfw_address_billing_id_new{
	width:100%;
}
.addressBx:last-child span.radio-custom {
    display: none;
}
label.woocommerce-form__label.woocommerce-form__label-for-checkbox.checkbox {
    width: 100%;
}
#ship-to-different-address label span {
    font-weight: 600;
    margin-bottom: 20px;
}
.woocommerce-message {
    padding: 15px;
    margin-bottom: 35px;
}
span.onsale {
    display: none;
}



.ywcas-popover-results .search-result-item__price:empty,
.ywcas-popover-results .search-result-item__price {
    display: none;
}

.productDetailpage #produt_detail .d_flx .lft .proSlideSec .thumbSlide .item{
max-width: 100px;
}

.productDetailpage #produt_detail .d_flx .lft .proSlideSec .thumbSlide a img{
object-fit: contain;
}


#brand .brandSlider .swiper-button-next.swiper-button-disabled,  #brand .brandSlider .swiper-button-prev.swiper-button-disabled, #featured_pro .featureSlider .swiper-button-next.swiper-button-disabled,  #featured_pro .featureSlider .swiper-button-prev.swiper-button-disabled{
pointer-events: all;
opacity: 1;
}


#brand .brandSlider .swiper-button-next.swiper-button-disabled !important,  #brand .brandSlider .swiper-button-prev.swiper-button-disabled !important, #featured_pro .featureSlider .swiper-button-next.swiper-button-disabled !important,  #featured_pro .featureSlider .swiper-button-prev.swiper-button-disabled !important{
pointer-events: all;
opacity: 1;
}