.custom-product-thumbnail img {
    max-height: 140px;
    object-fit: cover;
}


.custom-product {
    min-height: 416px !important;
}

.woocommerce .star-rating span::before {
    color: #FDCF00;
}

.woocommerce-review-link {
    color: #FDCF00;
}

.woocommerce p.stars a::before {
    color: #FDCF00;
}

.woocommerce ul.products li.product .button {
    background-color: #FDCF00;
}


.h1-title h2 {
    font-family: 'Barlow';
    font-style: normal;
    font-weight: 700;
    font-size: 38px;
    line-height: 58px;
    text-transform: uppercase;
    color: #000000;
}


.woocommerce #review_form #respond .form-submit input {
    background-color: #FDCF00;
}
.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-ancestor>a.eael-item-active,.eael-simple-menu-container.preset-1 .eael-simple-menu li:hover>a,.eael-simple-menu-container.preset-1 .eael-simple-menu li.current-menu-item>a.eael-item-active {
    background-color: #FDCF00;
}

.post-categories-playbooks {
    display: flex;
    flex-wrap: wrap;
}

.sub-categories {
    max-height: 0;
    opacity: 0;
    overflow: hidden;
    transition: max-height 0.3s ease, opacity 0.3s ease;
}

.sub-categories.show {
    max-height: initial;
    opacity: 1;
    margin: 0;
}




.post-categories > li > a {
    font-family: "Barlow", Sans-serif;
    font-weight: 700;
    line-height: 0;
    color: #000;
    font-size: 21px;
    text-decoration: none;
}

.page-content .post-categories > li {
    text-decoration: none;
    height: 34px;
    flex-basis: 23%;
}

.post-categories ul {
    padding-left: 10px;
    list-style-type: none;
    position: absolute;
    background-color: #FDCF00;
    z-index: 2;
}

.post-categories li {
    position: relative;
}

.post-categories ul li {
    padding-top: 15px;
    text-decoration: none;
    padding-bottom: 15px;
    margin-bottom: 0;
    width: 100%;
    border-bottom: 1px solid #f2f2f2;
}
.post-categories ul li a{
    padding: 5px 10px;
}

.post-categories ul li a:hover {
    color: #FFF;
}

.show-more:focus {
    background: #FDCF00;
    color: #000;
    border: 2px solid #000000;
}


.post-title-playbooks {
    color: #000;
    font-size: 18px;
}


@media (max-width: 700px) {
    .custom-product {
        min-height: 402px !important;
    }
}


#show-categories-btn {
    display: none;
}
.post-categories {
    list-style-type: none;
    padding-left: 0;
    display: flex;
    gap: 15px 15px;
    flex-wrap: wrap;
   border-bottom: 1px solid #7A7A7A;
}

.archive-playbooks-post {
    display: flex;
    gap: 50px 15px;
    margin-top: 45px;
    margin-right: 54px;
}

.archive-playbooks-post--content-info h2{
    height: 136px;
    margin-top: 0;
}

.post-categories .sub-categories a {
    font-family: "Barlow", Sans-serif;
    font-size: 18px;
    font-weight: 700;
    line-height: 0;
    color: #000;
    text-decoration: none;
}

[data-id="b1cf565"] {
width: 100% !important;
}

#post-container {
    display: grid;
    grid-template-columns: 1fr 1fr;
}
.archive-post-playbooks--image img{
    height: 100%;
    object-fit: cover;
}
.archive-post-playbooks--image {
    max-width: 240px;
    max-height: 240px;
    flex-basis: 100%;
}
@media (max-width: 1100px) {
    #post-container {
        display: flex;
        flex-direction: column;
    }

    .archive-playbooks-post {
        display: flex;
    }

    .archive-post-playbooks--image {
        width: 100%;
        max-height: initial;
    }
    .archive-playbooks-post--content-info h2 {
        height: auto;
    }
}
@media (max-width: 580px) {
    .archive-playbooks-post {
        flex-direction: column;
    }

}


@media (max-width: 900px) {
    .page-content .post-categories > li {
        flex-basis: 32%;
    }
}

@media (max-width: 700px) {
    .page-content .post-categories > li {
        flex-basis: 46%;
    }
}

@media (max-width: 523px) {
    .page-content .post-categories > li {
        flex-basis: 100%;
    }
    .post-categories {
        display: none;
    }

    #show-categories-btn{
        display: block;
    }

    .archive-playbooks-post {
        margin-right: 0;
    }

}


.woocommerce ul.products li.product .onsale{
    background-color: red;
}




.categories-list--container {
    margin-bottom: 30px;
}


.woocommerce span.onsale {
    background-color: red !important;
}

.btn-primary {
    background-color: #fdcf00;
    border-color: #fdcf00;
}


#tab-description iframe {
    width: 100% !important;
}

.h3-footer h3 a {
    text-decoration: underline;
}

.h3-footer h3 a:hover {
text-decoration: none;
}

.elementor-location-footer {
    padding-top: 20px;
}

.woccomerce-custom-cat {
    display: flex;
    justify-content: end;
    padding-top: 6px;
    padding-right: 16px;
    gap: 11px;
}

.woccomerce-custom-cat a{
color: #FDCF00;
}

.term-description .woocommerce img, .woocommerce-page img {
    margin-bottom: 20px;
}

.woocommerce .woocommerce-result-count {
    margin-bottom: 0;
}

.custom-post-list .custom-post .custom-post-title {
    height: 104px;
}

.custom-post {
    max-height: 620px;
    min-height: 650px !important;
}


.show-more {
    max-width: 220px;
}

.custom-product-list h2 {
    height: 82px;
}

.page-content a {
    color: #23527c;
}

#breadcrumbs a {
    color: #23527c;
}

.archive-post--content-info h2 {
	color: #000;
}


@media (max-width: 700px) {
    .categories-list-item {
        max-height: initial;
    }

   
    .custom-post-list .custom-post .custom-post-title {
        height: 71px;
    }
	
	.custom-post {
		    min-height: 726px !important;
	}

}
