/*form.cart{display:none;}*/
.custom-add-cart{
	display: flex;
    flex-wrap: wrap;
    align-items: center;
}
#product-detail-factor-unit, #product-detail-factor-unit-total{width:3.5em !important;margin-bottom:0px;padding:0 0 0 4px;border-right:0px;margin-left:4px;}

#intLimitTextBox{border-right:0px;}
.custom-cart .quantity.buttons_added{margin-bottom: 0;margin-right: 4px;}

.measurement{padding: 6px 0 6px 0px;width:6%;border-color: #ddd;border-style: solid;border-width: 1px 1px 1px 0;box-shadow: inset 0 0px 2px rgb(0 0 0 / 10%);margin-right: 4px;}
.measurement span {color: #9e9e9e;font-size: 12px;}
.quantity.buttons_added .measurement{width: 35%;margin-right: 0px;}
span.eqal-sign {font-size: 25px;}
.add-cart-custom,.add-cart-custom-shop{margin-top: 5px;}
.variant_description{text-align: center;}
.woocommerce-cart .input-text.qty.text, .input-text.qty.text{width:3.5em !important;}
/* .attr_bttons {
    display: flex;
    flex-wrap: wrap;
} */
.add-cart-custom button,.add-cart-custom-shop button{border: 1px solid #292c64;font-size:8px;padding: 0 0.7em;margin:2px;}
button.button.attr_selected {background-color: #019b14;color: #FFF;border: 2px solid #019b14;}
.attr_bttons, .attr_bttons-shop {display: flex;
    flex-wrap: wrap;
    justify-content: flex-start;
    border: 1px solid #ddd;
    padding: 0px;
    margin: 0px 0px 0px 0px}
.attr_bttons span, .attr_bttons-shop span{width:20%}
.attr_bttons div,.attr_bttons-shop div{width:80%;display: flex;flex-wrap: wrap;justify-content: flex-start;padding-left: 5px;}
span.variant_label {display: flex;flex-wrap: wrap;align-items: center;justify-content: center;font-size: .8em;}
.multi_add_cart, .variant_description{
	width:100%;
}
.variant_description {background-color: #d26e4b;color: white;font-weight: bold;}
.show_descriptoin{display:none;}
.description_text{text-align:left;}
.no-border td{border:none;}
.check_config{margin:0px !important;padding:0px 5px !important;}
.morethan_stock.alert-color {border: 1px solid;padding: 0px 6px;}
/*.swal2-popup {width:45%;}*/
.swal2-popup h2{font-size: 12px;}
.swal2-popup button{padding-top:0px;padding-bottom:0px;}
.swal2-popup .swal2-header{padding:0px;}
.product-info p.out-of-stock{color:#80a162;}
.variant_description{margin-top: 5px !important;}
.product-summary .quantity{margin-bottom: 0px !important;}
.product-info .is-divider{margin:0px;}
.product-info .product_title {margin-bottom:0px;}
.product-info .price {margin-top:3px !important;margin-bottom:5px !important;}
.product-info p.stock{margin-bottom: 5px !important;}
.center-side .variant_description, .center-side .attr_section-shop,.center-side .single_add_to_cart_button { display: none;}
.right-side .stock, .right-side .custom-add-cart { display:none;}
.center-side .product-title {
    margin-bottom: 0;
    font-size: 20px;
}

.center-side .is-divider.small {
    margin: 10px;
}

.center-side .product-page-price {
    margin-bottom: 5px;
}

.center-side .stock.in-stock {
    margin-bottom: 10px;
}
.center-side .nav>li a {
    padding: 0;
    font-size: 9px;
}
.center-side .woocommerce-Tabs-panel {
    font-size: 13px;
}

.center-side .custom-stock-data {
    color: #7a9c59;
    margin-bottom: 0;
}
.center-side .shop-title-stock {
    display: flex;
    justify-content: space-between;
}

.center-side .stock.in-stock, .center-side .reviews_tab {
    display: none !important;
}
.right-side .posted_in, .right-side .quantity {
    display: none;
}
.right-side .single_add_to_cart_button {
    font-size: 13px;
}
.center-side .woocommerce-Tabs-panel{
    font-size: .8em;
    line-height: 1.1;
}
.center-side .tab-panels {
    padding: 0 !important;
}
.center-side .woocommerce-Tabs-panel--description p {
    margin: 0px !important;
}

.main-shop .category-page-row{
    padding-top: 20px !important;
}
[class*="product-item"]:not(:first-child) .category-page-row {
    border-top: 1px solid #000;
}
.main-shop .category-page-row .col {
    padding: 0 15px 0px !important;
}
.list-cat {
    border: 1px solid #000e56;
	width: 50%;
    margin: auto;
}
.visitor-text {
    text-align: center;
	font-size: 20px;
    font-family: "Ubuntu", sans-serif;
    font-weight: 700;
}
.list-cat li{
    list-style:none;
    text-align:center;
    padding:5px;
}
.category-page-row{padding-bottom: 30px;}
.list-cat ul {
    padding: 10px;
	margin-bottom: 0px;
}

.list-cat ul li{
    background-color: #292c64;
	border-radius: 5px;
	color: #FFF;
	cursor: pointer;
}

.shop-page-title {
    display: none;
}

.donation_section label{
    font-size: 85%;
    text-transform: inherit;
    letter-spacing: 0;
    color: #666;
}

.donation_history h2 {
    text-align: center;
    margin-top: .5em;
}
.donation_history td, .donation_history th {
    padding: .5em !important;
}
.donation_history .align-center, .donation_history .align-center { 
    text-align: center;
}
.cart-sidebar .shipping-timing .text-left{
    text-align: left;
    color: #000;
}
.woocommerce-shipping-totals .shipping__inner .shipping__table tbody tr th{
    display: none;
}
.woocommerce-shipping-totals .shipping__inner .shipping__table tbody tr td{
   text-align: left;
   padding: 7px 7px 7px 0px;
}
.woocommerce-shipping-totals .shipping__inner .shipping__table tbody tr td ul .shipping__list_label{
    font-weight: 700;
    text-decoration: underline;
}
.woocommerce-shipping-totals .shipping__inner .shipping__table--multiple tbody tr th{
    display: block;
}
.checkout-sidebar .shipping__table td{
   border: none;
}
.checkout-sidebar .woocommerce-shipping-add td{
    padding-top: 0px;
}
.checkout-sidebar .woocommerce-shipping-add p{
    text-align: left;
    margin: 0px;
}
.product-info .product_meta{
    position: relative;
}
.product-info .product_meta .custom-ask-question-button{
    position: absolute;
    right: 0;
    top: 0;
}
.product-info .product_meta .custom-ask-question-button a{
    background: none;
    color: #fff;
    border: none;
    font-weight: 600;
    padding: 10px;
    margin:0px;
    background: #292c64;
    line-height: normal;
}
.product-info .product_meta .custom-ask-question-button a:hover{
    box-shadow: none;
    font-weight: 600;
    background: #141759;
}



/* Popup container - can be anything you want */
#ask-question-popup {
    display: none;
    position: fixed;
    z-index: 9999;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    overflow: auto;
    background-color: rgb(0,0,0);
    background-color: rgba(0,0,0,0.4);
   
}

/* Popup content */
#ask-question-popup .custom-popup-content {
    background-color: #fff;
    margin: 5% auto 0% auto;
    padding: 20px;
    border: 1px solid #888;
    width: 100%;
    max-width: 650px;
}

/* Close button */
#ask-question-popup .custom-popup-close {
    color: #aaa;
    float: right;
    font-size: 28px;
    font-weight: bold;
}

#ask-question-popup .custom-popup-close:hover,
#ask-question-popup .custom-popup-close:focus {
    color: black;
    text-decoration: none;
    cursor: pointer;
}

#ask-question-popup form{
    display: flex;
    flex-wrap: wrap;
    justify-content: space-between;
    border: 2px solid #d9d5d5;
    padding: 5px 20px;
    margin: 0px;
}
#ask-question-popup form .form-group{
    width: 47%;
}
#ask-question-popup .model-header{
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-direction: row-reverse;
    border: 2px solid #d9d5d5;
    padding: 0px 20px;
    margin-bottom: 15px;
}
#ask-question-popup .product-infos{
    padding: 0px 20px 15px;
}
#ask-question-popup .product-infos p{
    margin: 0px;
    line-height: 1.5;
}
#ask-question-popup form button{
    margin: 5px 0px 0px auto;
}
#ask-question-popup .button, #ask-question-popup button, #ask-question-popup input, #ask-question-popup textarea, #ask-question-popup select, #ask-question-popup fieldset{
    margin-bottom: 3px !important;
}
.woocommerce-cart-form .cart_item .variation, .woocommerce-checkout .woocommerce-checkout-review-order .cart_item .variation{
    display: none;
}
.banner .text-box.banner-layer{
    padding-left: 15px !important;
}
.banner .text-box.banner-layer .text-inner h3{
    text-align: left !important;
}
@media (max-width: 549px) {
    .banner-layers {
        margin: 0px 15px !important;
    }
}
@media (max-width: 490px) {
    span.variant_label {justify-content: start; padding-left: 4px; word-break: break-word;}
    .product-info .product_meta .custom-ask-question-button a{
        font-size: 10px;
    }
    .quantity, .measurement{
        margin-right: 5px !important;
    }
    .quantity.buttons_added .measurement{
         margin-right: 0px !important;
    }
    #product-detail-factor-unit, #product-detail-factor-unit-total{
        margin-left: 5px !important;
    }
}
.show-password-input{
    display: none;
}
.mfp-gallery .mfp-image-holder .mfp-figure, .mfp-figure figure, img.mfp-img {
    max-height: 90vh;
}