/*
 Theme Name:   Ultrabind
 Description:  Ultrabind 2023
 Author:       WWD
 Author URI:   https://www.ultrabind.co.uk/
 Template:     woodmart
 Version:      1.0.0
 Text Domain:  woodmart
*/

.binder-options{
    
}
.binder-options .woosg-name{
    display: none;
}
.binder-options .woosg-price{
    font-size: 20px;
    margin-bottom: 10px;
}
.binder-options .variation .label{
    font-weight: bold;
    margin-bottom: 5px;
    display: block;
    font-size: 17px;
}
.binder-options .variations{
    margin-bottom: 0px !important;
}
.binder-options .variations > .variation:not(:last-of-type){
    margin-bottom: 8px !important;
}

/* board calculator wrapper */
.binder-calculator-wrapper{
    background-color: rgba(53, 151, 211, 0.1);
    padding: 20px;
    color: #000;
}
.binder-calculator-wrapper p.calc-intro{
    font-size: 13px;
}
.binder-calculator-wrapper input[type=number],
.binder-calculator-wrapper input[type=text]{
    max-width: 86px;
    background-color: #fff;
    height: 40px;
}
.binder-calculator-wrapper > span{
    display: inline-block;
    margin-left: 5px;
}
.binder-calculator-wrapper input[type=button]{
    background-color: rgba(53, 151, 211, 1);
    color: #fff;
    font-weight: bold;
    height: 38px;
}
.binder-calculator-wrapper .calculator-result{
    margin-top: 0;
    padding-top: 15px;
    border-top: rgba(0,0,0,0.1) 1px dashed;
    display: none;
}
.binder-calculator-wrapper .calculator-result span{
    font-weight: bold;
}

.binder-calculator-wrapper .mobile-only{
    display: none;
}
.binder-calculator-wrapper select{
    background-color: #fff;
}




/*.woosg-products .woosg-product .woosg-quantity { flex:0 0 134px;}*/
/* hide plus and minus buttons on grouped products so calculator only can do adjustments to amounts required */
.woosg-products .woosg-product .woosg-quantity .minus, .woosg-products .woosg-product .woosg-quantity .plus { display:none;}
.woosg-products .woosg-product div.quantity input[type="number"] {border:1px solid #e5e5e5;}
/* calculator styling */
.binder-calculator-wrapper h4 {margin-bottom:0;}
.binder-calculator-wrapper p {margin-bottom:0;}
.binder-calculator-wrapper {padding:0 20px 0 20px;}
.binder-calculator-wrapper .calc-btn-input {float:unset; margin-left:20px;}
.binder-calculator-wrapper > span {display:block;}
.woosg-wrap {margin-top:-30px;}
.woosg_before_text {margin-bottom:0 !important;}


@media (min-width:1100px){
    .binder-calculator-wrapper .calc-btn-input{
        float: right;
    }
}
@media (max-width:1100px){
    /*.binder-calculator-wrapper > span{
        margin-left: 0px;
        margin-right: 5px;
        margin-top: 5px;
        width: 100%;
        display: block;
    }
    .binder-calculator-wrapper .mobile-col{
        display: inline-block;
        width: calc(49% - 1px);
        margin-right: 0px;
    }
    .binder-calculator-wrapper > .mobile-col:nth-child(3){
        float: right;
    }
    .binder-calculator-wrapper input,
    .binder-calculator-wrapper select{
    width: 100%;
    margin: 0px;
    max-width: 100% !important;
    margin-top: 4px;
    }
    .binder-calculator-wrapper .mobile-only{
        display: block;
    }*/
}


@media (max-width:575px){
    
    .binder-calculator-wrapper > breaker{
        display: block;
        width: 100%;
    }
    
    .binder-calculator-wrapper h4{
        margin-bottom: 8px;
    }
    
    
    .woosg-products .woosg-product form.variations_form .variations .variation .select select{
        font-size: 15px;
    }
    .woosg-wrap .woosg-text.woosg-total {
        font-size: 22px;
    }
    .woosg-wrap .woosg-text.woosg-total > span {
        font-size: 25px;
    }
    .woosg-products .woosg-product .woosg-qty {
        width: 74px;
        flex: 0 0 74px;
        margin-left: 22px;
    }
    
}



.kits {
    margin: 1px;
    background-color:rgba(247,181,55,0.1);
}

.kits-title {
    display: block;
    white-space: nowrap;
    color: #000;
    font-size: 18px;
    font-weight: bold;
	line-height: 16px;
}
.kits-title small {
    white-space: pre-wrap;
	font-size: 12px;
	font-weight: normal;
	line-height: 12px;
}

.kits .quantity {
    /*margin-top: -6px;*/
	margin-top: 3px;
    color: #fff;
	float: right;
}

.kits .minus2, .kits .plus2 {
    background-color: #000 !important;
    /*border: 1px solid rgba(208,138,9,0.5) !important;*/
    color: #fff;
    font-size: 26px;
    font-weight: bold;
	/*border: transparent !important;*/
}
.kits .minus2:hover, .kits .plus2:hover {background-color: rgba(0,0,0,0.8) !important;}

.kits .qty {
    vertical-align: top;
    background-color: #000 !important;
    /*border: 1px solid rgba(208,138,9,0.5) !important;*/
    color: #fff;
    font-size: 26px;
    font-weight: bold;
    min-width: 60px;
    width: 60px;
}

.total_inc_vat {
	margin-left: 5px;
    font-size: small;
	text-transform: none;
}

.total_top {
    font-size: small;
}

.woosg-wrap .woosg-text.woosg-total {font-size: 30px; font-weight:bold; color:#000;}
a.woosg-product-link {color:#000;}
a.woosg-product-link:hover {color:#000; text-decoration: underline !important;}
.product-grid-item small .woocommerce-Price-amount {font-size:12px !important;}

