@charset "utf-8";@media all{/*

 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Mike Mazur
 Author URI:   https://digispheremarketing.com
 Template:     generatepress
 Version:      0.1

*/
.up-sell-modal {
    position: absolute;
    background: #00000094;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 9;
    padding: 1%;
    display: none;
}
.up-sell-modal.open {
    display: initial!important;
}

a.close-upsell-modal {
    background: #2e415f;
    padding: 4px 12px;
    border-radius: 50%;
    position: absolute;
    top: 9px;
    right: 49px;
    z-index: 999;
    color: #fff;
    font-weight: bold;
    cursor: pointer;
}

.up-sell-modal iframe {
    width: 98%;
    max-height: 900px;
    height: 100%;
    position: relative;
}

#price_calculator input {

    width: 6rem;

}

span.upsell-price {
    display: block;
    text-align: center;
    margin-bottom: 20px;
    font-size: 18px;
    font-weight: bold;
}

.show_description {
    display: none;
}

.woocommerce div.product form.cart div.quantity {
    display: none !important;
}

.variation dd, .variation dt {
    display: none!important;
}

.variation dt.variation-number_of_cartons, .variation dd.variation-number_of_cartons, .variation dt.variation-RequiredAreasqft, .variation dd.variation-RequiredAreasqft {
    display: initial!important;
}

#area_needed::-webkit-inner-spin-button,

#area_needed::-webkit-outer-spin-button{

    -webkit-appearance: none;

    margin: 0;

    



    /* firefox  */

    -moz-appearance: textfield;

    

    opacity: 1

    

}



.input-text::-webkit-inner-spin-button,

.input-text::-webkit-outer-spin-button {

    -webkit-appearance: none;

    margin: 0;

    



    /* firefox  */

    -moz-appearance: textfield;

    

    opacity: 1

}



/* qty buttons */

.single-product.woocommerce .quantity .qty {

    display: none;

}





.product_price .amount {

    /*background-color: brown;*/

}



#number_of_cartons {

    width: 5rem;

}



.show_description .amount {

    float: right;

    font-size: 3rem;

    color: #000;

}



.calculated-price {

    visibility: hidden;

}



.product_price {

    /*background-color: red;*/

}

.up-sells .form-row.ppom-rendering-fields.align-items-center.ppom-section-collapse {
    display: none;
}
.up-sells .single_variation_wrap .form-row.ppom-rendering-fields {
    display: initial!important;
}

/*-- Added by ITPL--*/
/*.cat-row{--bs-gutter-x:1.5rem;--bs-gutter-y:0;display:flex;flex-wrap:wrap;margin-top:calc(var(--bs-gutter-y) * -1);margin-right:calc(var(--bs-gutter-x) * -.5);margin-left:calc(var(--bs-gutter-x) * -.5)}
.cat-row > *{flex-shrink:0;width:100%;max-width:100%;padding-right:calc(var(--bs-gutter-x) * .5);padding-left:calc(var(--bs-gutter-x) * .5);margin-top:var(--bs-gutter-y);box-sizing:border-box}
.cat-col-left{flex:0 0 auto;width:100%}
.cat-col-right{flex:0 0 auto;width:100%}*/
.product-cat-details{display:inline-block;width:100%;margin-bottom:25px}
.cat-col-left img{display:block;margin:30px auto}
/*.product-cat-details .cat-row + div{} */
.product-cat-details h2{clear:both;padding-top:20px}
.product-cat-details p{margin-bottom:1em}
.product-cat-details h3{font-weight:600;margin-bottom:10px}
.product-cat-details ul{margin:0 0 30px 25px}
.product-cat-details li{font:17px Montserrat!important;line-height:1.5!important;margin-bottom:15px}
.mt-2{margin-top:20px}
.mt-3{margin-top:30px}
.mt-4{margin-top:40px}
.mb-0{margin-bottom:0}
.mb-1{margin-bottom:10px}
.mb-2{margin-bottom:20px}
.mb-3{margin-bottom:30px}
.mb-4{margin-bottom:40px}
.pt-0,.product-cat-details h2.pt-0{padding-top:0}


}@media all and (min-width:768px){
.cat-col-left{float:left;width:32%;max-width:275px;margin:0 35px 15px 0}
.cat-col-right ul{margin-left:40%}
/*.cat-col-left{width:35%}
.cat-col-right{width:65%}*/
.cat-col-left img{margin:5px 0 0}   
}

@media all and (min-width:992px){
.cat-col-left{width:30%}
.cat-col-right ul{margin-left:330px}
/*.cat-col-left{width:26%}
.cat-col-right{width:74%}*/   
}

@media all and (min-width:1360px){
/*.cat-col-left{width:23%}
.cat-col-right{width:77%}*/
}
