/*
Theme Name:  RepairPress Child Theme
Theme URI:   https://www.proteusthemes.com/
Description: Child theme for the RepairPress
Author:      ProteusThemes
Template:    repairpress-pt
Version:     v1.0.0
*/


/* Woocommerce-shotcode styling */
.cm-woo-home :is(pre){
	background:transparent;
	border:none;
	white-space: inherit;
	margin:0;
}
.cm-woo-home ul.products{
	padding-top:0;
	display: flex;
    gap: 5px;
}

.cm-woo-home ul.products li.product{
	margin:0;
	padding:10px;
}

.cm-woo-home ul.products span.price{
	margin-bottom:0;
	font-family: "Roboto", Helvetica, Arial, sans-serif
}

/* product title */
.woocommerce ul.products li.product .woocommerce-loop-product__title{
	font-size:1.2em;
	min-height:75px;
}

/* (afgeprijst) prijs*/
body.woocommerce-page ul.products li.product .price, 
.woocommerce ul.products li.product .price{
	font-weight:normal!important;
}

body.woocommerce-page ul.products li.product .price del, 
.woocommerce ul.products li.product .price del{
	color:red!important;
}

.woocommerce ul.products li.product .price ins{
	text-decoration:none;
	font-weight:normal;
}


/*-- desktop --*/
@media (min-width:992px){
	.cm-woo-home ul.products li.product a{
		display: grid;
	}
	body.woocommerce-page .entry-summary .entry-title {
    	font-size: 1.5em!important;
		min-height:180px;
	}
	body.woocommerce-page div.product p.price{
		font-size:30px!important;
	}
}	



/*-- medium-desktop & Tablets --*/
@media (min-width:768px){
	.cm-woo-home .woocommerce ul.products.columns-4 li{
	    width:25%;
   }
}


/*-- mobile --*/
@media (max-width:990px){
	.cm-woo-home ul.products{
		display: block;
	}
	.cm-woo-home ul.products li.product{
		width:auto;
	}
}


/* add to cart button */
body.woocommerce-page a.add_to_cart_button, 
.woocommerce a.add_to_cart_button{
	font-size:13px;
}

body.woocommerce-page a.button{
	width: 100%;
    text-align: center;
}

.entry-content .woocommerce a.button{
    width: 100%;
    text-align: center;
    text-transform: uppercase;
    font-family: "Open Sans", Helvetica, Arial, sans-serif;
    background: #f2f2f2;
    border: 0;
    box-shadow: none;
    text-shadow: none;
    color: #999999;
    padding: 15px;
    border-radius: 2px;
    transition: all 100ms ease-out;
    margin-bottom: 0;
}











