/*======================================
Theme Name: Divi Child 2023
Theme URI: https://divicake.com/
Description: This is a Child Theme of Divi Theme
Version: 1.0
Author: Divi Cake
Author URI: https://divicake.com/
Template: Divi
======================================*/


/* You can add your own CSS styles here. Use !important to overwrite styles if needed. */

.orderby-container {
    width: 100%;
    background: #b10400;
    padding: 30px;
    margin: 40px 0;
}

.orderby-container label {
    color: #fff;
    text-transform: uppercase;
    margin-right: 50px;
}

.orderby-container .orderby {
    background: #ffffff;
    font-family: 'Inter',Helvetica,Arial,Lucida,sans-serif;
    font-size: 16px;
    border-radius: 0;
    color: #000000!important;
    position: relative;
}

.product-loop-item {
    display: flex;
    padding: 40px;
    border-bottom: 3px solid #000;
    background: #fff;
    gap: 30px;
}

.product-loop-item:not(:last-of-type) {
    margin-bottom: 45px;
}

.product-column {
    flex-grow: 1;
}

.product-column.product-column--thumb {
    max-width: 16.66667%;
    flex-basis: 16.66667%;
}

.product-column.product-column--detail,
.product-column.product-column--cta {
    max-width: 41.66667%;
    flex-basis: 41.66667%;
}

.product--price {
    font-size: 35px;
    font-weight: 700;
    color: #b10400;
    margin-top: 15px;
    display: block;
}

.product--price .woocommerce-Price-currencySymbol {
    font-size: 12px;
    vertical-align: super;
}

.product--button {
    background: #b10400;
    width: 100%;
    color: white;
    border-color: #b10400;
    display: inline-block;
    text-align: center;
    text-transform: uppercase;
    letter-spacing: 4px;
    border-radius: 0;
    font-size: 0.80rem;
    line-height: 2;
    font-weight: 700;
    font-family: "Montserrat", sans-serif;
    padding: 7px 5px;
}

.entry-content table.blind-element-table {
    border: 0;
    margin-top: 20px;
    max-width: 250px;
}

.entry-content table.blind-element-table tr {
    border: 0;
    padding: 0;
}

.blind-element-table tr td {
    border: 0;
    padding: 0;
}

.blind-element-table tr td.archive-table-col-1 {
    padding-right: 20px;
    width: 45px;
    text-align: center;
}

.svg-inline--fa.fa-w-8 {
    width: 0.5em;
    height: 1em;
}

.svg-inline--fa.fa-w-16 {
    width: 1em;
    height: 1em;
}

@media (max-width: 980px) {
	.product-loop-item {
		flex-wrap: wrap;
		padding: 20px;
	}
	.product-column.product-column--cta {
		max-width: 100%;
		flex-basis: 100%;
	}
	.product-column.product-column--detail {
		max-width: calc(70% - 15px);
		flex-basis: calc(70% - 15px);
	}
	.product-column.product-column--thumb {
		max-width: calc(30% - 15px);
		flex-basis: calc(30% - 15px);
	}
}

@media (max-width: 767px) {
	.product-loop-item h2 {
		font-size: 22px;
		line-height: 22px;
		padding: 0;
	}
	.product-loop-item .product--price {
		margin: 0;
		font-size: 22px;
		line-height: 22px;
		font-weight: 600;
	}
	.product-loop-item {
		gap: 10px;
	}
	.orderby-container {
		padding: 20px;
	}
}

.products-loop .et_overlay {
    display: none;
}

.products-loop .et_shop_image {
    padding-bottom: 66.6667%;
    overflow: hidden;
    margin-bottom: 10px;
    margin: -20px;
    margin-bottom: 10px;
}

.products-loop .woocommerce .products .product .et_shop_image > img {
    position: absolute;
    object-fit: cover;
    width: 100%;
    height: 100%;
}

.products-loop .woocommerce .product {
    background: #fff;
    padding: 20px !important;
    border-bottom: 4px solid #b10400;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
}

.product__see-more {
    color: #323232!important;
    border-width: 0px!important;
    border-color: #b10400;
    font-size: 18px;
    background-color: #FFFFFF;
    line-height: 1;
    padding: 0 !important;
}

.product__see-more:after {
    opacity: 1;
    margin-left: 0;
    left: auto;
    top: -4px;
}

.products-loop .woocommerce .product p {
    color: #000;
    margin-top: 15px;
    margin-bottom: 20px;
    line-height: 1.2;
    font-size: 14px;
    min-height: 84px;
}

.products-loop .woocommerce ul.products li.product .woocommerce-loop-product__title {
    font-size: 18px;
}

.products {
    display: flex;
    flex-wrap: wrap;
}

.measurement-button button {
    text-transform: uppercase;
}


/* Remove user-scalable attribute */
meta[name="viewport"][content*="user-scalable"] {
  content: initial !important;
}
/* Set maximum-scale attribute to 5 */
meta[name="viewport"][content*="maximum-scale"] {
  content: 'maximum-scale=5' !important;
}