/*
 Theme Name:   Twenty Twenty-One Child
 Theme URI:    https://diviextended.com/
 Description:  A child theme of Twenty Twenty-One WordPress theme.
 Author:       Elicus Technologies
 Author URI:   https://elicus.com
 Template:     twentytwentyone
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html
*/

/*@import url("../twentytwentyone/style.css");*/

.product-cards-block {
    margin: 2rem -1rem;
    flex-wrap: wrap;
    display: flex;
}

.product-cards-block__box-wrapper--col-3 {
    width: calc(100% / 3);
}
.product-cards-block__box-wrapper {
    padding: 0.3rem;
}
.product-cards-block__box {
    display: flex;
    flex-direction: column;
    /*box-shadow: 0 5px 20px 0 rgba(62,57,57,0.1);*/
    padding: 0 0 2rem 0;
    background-color: #fff;
    border: 1px solid #ff6b6b;
    border-radius: 5px;
    align-items: center;
    /*height: 100%;*/
    position: relative;
}
@media screen and (max-width: 768px) {
    .product-cards-block__box {
        margin-top: 30px;
    }
}
.product-cards-block__box a {
    text-decoration: none;
}

@media screen and (max-width: 768px) {
.product-cards-block__image {
	padding: 1rem;

	}

}

}

.product-cards-block__label {
    position: absolute;
    top: -27px;
    background: white;
    padding: 3px 16px;
    border-radius: 6px;
    border: 1px solid;
}

.gray .product-cards-block__box--high .product-cards-block__label {
    color: #545454;
}
.yellow .product-cards-block__box--high .product-cards-block__label {
    color: #6b5525;
}
.blue .product-cards-block__box--high .product-cards-block__label {
    color: #1e3340;
}

.product-cards-block__title {
    font-size: 18px;
    font-weight: 600;
    color: #3e3939;
    text-align: center;
    line-height: 36px;
    display: flex;
    align-items: flex-start;
    overflow: visible;
    padding: 0 1rem;
    width: 100%;
    margin-top: 1rem;
	margin-bottom: 2rem;
    justify-content: center;
    min-height: 48px;
}
.product-cards-block__link {
    width: 100%;
    margin: 1rem 0;
    text-align: center;
}
.product-cards-block__badge {
    border-radius: 5px;
    font-size: 14px;
    padding: 0.2rem 2.1rem;
    font-weight: 600;
    display: inline-block;
    background-color: #eeeeee;
    color: #545454;
    margin-top: 10px;
}

.gray .product-cards-block__badge{
    background-color: #eeeeee;
    color: #545454;
}
.yellow .product-cards-block__badge{
    background-color: #fff2d6;
    color: #6b5525;
}
.blue .product-cards-block__badge{
    background-color: #d0eeff;
    color: #1e3340;
}

.product-cards-block__text {
    padding: 0 2rem;
    text-align: center;
    width: 100%;
    font-size: 15px;
}
.product-cards-block__text p{
    line-height: 22px;
    padding-bottom: 10px;
}

.product-cards-block__text2 {
    font-size: 12px;
    line-height: 15px;
    padding-top: 10px;
}
.product-cards-block__footer {
    width: 100%;
    text-align: center;
    margin-top: auto;
    padding: 0 2rem;
}
.product-cards-block__button .btn {
    width: 100%;
    min-width: auto;
    line-height: inherit;
    border-radius: 30px;
}
.product-cards-block__button .btn-02 {
    margin-top: 0.5rem;
    border-radius: 30px;
}

.product-cards-block__button .btn {
    user-select: none;
    display: inline-block;
    background: #ff6b6b;
    border-radius: 4px;
    color: #fff;
    text-transform: uppercase;
    font-size: 13px;
    font-weight: 600;
    padding: 0.75rem;
    border: none;
    overflow: hidden;
    position: relative;
    vertical-align: top;
    z-index: 2;
    cursor: pointer;
    text-align: center;
}
.product-cards-block__button .btn:hover {
    background: #ff5656;
}
.product-cards-block__button .btn-02 {
    background: #63aafc;
    color: #fff;
}
.product-cards-block__button .btn-02:hover {
    background: #0d427a;
}
@media (max-width: 47.937em) {
    .product-cards-block__box-wrapper--col-3 {
        width: calc(100% / 2);
    }
}
@media (max-width: 35.937em) {
    .product-cards-block__box-wrapper--col-3 {
        width: 100%;
        padding: 0.5rem 0;
    }
}

.product-cards-block__box-wrapper--col-1 {
    width: 100%;
}

.product-cards-block__box-wrapper--col-1 .product-cards-block__box {
    display: flex;
    flex-direction: row;
    align-items: flex-start;
    padding: 3rem;
}

@media (max-width: 35.937em) {
    .product-cards-block__box-wrapper--col-1 .product-cards-block__box {
        flex-direction: column;
        padding: 2rem;
    }
}

.product-cards-block__box-wrapper--col-1 .right {
    width: 100%;
    max-width: 500px;
}

.product-cards-block__box-wrapper--col-1 .product-cards-block__text2 {
    padding-top: 10px;
}

@media screen and (max-width:400px){
    .childrenList {
        display: flex;
        flex-direction: column;
    }
    .childrenListItem {
        padding-right: 10px;
        margin-top:10px;
    }
}

.childrenListItem {
    padding-right: 10px;
}