/*
Theme Name: Divi Child Theme
Description: Divi Child Theme
Author:  Huddleup Creative
Author URI:  https://huddleupcreative.com.au
Template: Divi
Version:  1.0.2
*/

 
/* =Theme customizations
------------------------------------------------------- */

.product-tabs .wysiwyg-content ol,
.product-tabs .wysiwyg-content ul{
	list-style: inside;
    list-style-position: outside;
    padding-left: 20px;
	padding-bottom:20px;
	margin:0;
}

.product-tabs .wysiwyg-content table{
    border-spacing: 0 !important;
}

.product-tabs .wysiwyg-content th{
    border: none;
    padding: 0px;
}

.product-tabs .wysiwyg-content td{
    border: none;
    padding: 10px;
}

.single-post .et_pb_post_content p a{
	color:#031951;
	text-decoration:underline;
}

.product-tab-content.wysiwyg-content li p:last-of-type{
	display:flex;
}

.product-tab-content.wysiwyg-content li{
	clear:both;
}

.single-post .et_pb_post_content  h2{
	    margin-bottom: 20px;
    margin-top: 10px;
}

.single-post .et_pb_post_content  h3{
	    margin-bottom: 20px;
    margin-top: 10px;
}

.product-archive-item {
    display: flex;
    align-items: center;
    gap: 20px;
    background: #f9f9f9;
    margin-bottom: 45px;
    padding: 30px;
}

.product-archive-item__image{
    text-align: center;
    width: 50%;
}

.product-archive-item__image img{
    width: 100%;
    height: 240px;
    object-fit: contain;
}

.product-archive-item__content{
	width:50%;
}

.product-archive-item__content .product-archive-btn{
	background: #f15e27;
    color: #fff;
    border-color: #f15e27;
    display: inline-block;
    padding: 10px 15px;
    margin-top: 20px;
}

.product-archive-item__content .product-archive-btn:hover{
	background: #031951;
}

.product-archive-item__title a{
    font-weight: 700;
    margin: 0 0 15px;
    line-height: 1.2;
    font-family: 'Montserrat', Helvetica, Arial, Lucida, sans-serif;
    letter-spacing: 0px;
    display: block;
}


.related-posts-grid {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 30px;
    margin-top: 40px;
}

/* Tablet */
@media (max-width: 1024px) {
    .related-posts-grid {
        grid-template-columns: repeat(3, 1fr);
    }
}

/* Mobile */
@media (max-width: 767px) {
	.product-tabs .wysiwyg-content td{
        display: block;
        width: 100% !important;
        padding: 0 !important;
	}
	
	.product-tabs .wysiwyg-content td img{
        width: 100%;
        margin-bottom: 15px;
	}
	
	.product-archive-item__content,
	.product-archive-item__image{
		 width: 100%;
	}
	.product-hero__buttons{
		display:flex; 
		justify-content:center;
	}
	.product-hero__info{
		width:100%;
	}
    .related-posts-grid {
        grid-template-columns: 1fr;
    }
}

@media screen and (max-width:767px){
	.product-archive-item{
		flex-direction: column;
		gap: 0;
		padding: 30px;
	}
}