/* mclanelawnmowers.com contents css 05/05/2025 */

/*
      .contents
            .contents-wrapper
                  .contents-item
                  .contents-item
                  ...
*/

#mediastate-contents {
font-family: equalheight;
}

.contents {
margin: 20px 0 25px;
}

.contents-wrapper {
display: grid;
grid-template-columns: repeat(auto-fit, minmax(221px, 1fr));
gap: 20px;
margin: 0;
}
        
.contents-item {
box-sizing: border-box;
width: auto;
/*min-height: 333px;*/
margin: 0;
background-color: #fff;
text-align: center;
}

.contents-item .wrapper {
padding: 8px;
}

/*
.contents-item .form-item {}
*/

.contents-item .image {
display: flex;
justify-content: center;
align-items: center;
width: auto;
height: 215px;
}
        
/*
.contents-item .image a {}
*/

.contents-item .image img {
display: block;
max-width: 100%;
height: auto;
max-height: 215px;
width: auto;
}

.contents-item .name {
    display: block;
    margin: 10px;
    text-align: center;
}

.contents-item .name a {
    display: block;
    color: #3e3e3e;
    text-decoration: none;
    text-wrap: balance;
    font-weight: 400;
    font-size: 17px;
    font-family: Jost,Helvetica,Arial,sans-serif;
    line-height: 1.15em;
}

/*.price-row {
direction: rtl;
}
.price-row > * {
display: inline-block;
}
.price-row .price {
color: ;
font-weight: bold;
}
.price-row  .strike-price {
margin-left: 7px;
color: ;
text-decoration: line-through;
font-style: italic;
}*/

.contents .aprice.regular-price .form-item-value {
text-decoration: line-through;
}

/*
.contents-item .description {}
.contents-item .availability {}
.contents-item .outofstock {}
.contents-item .contents-contents {}
.contents-item .addtocart-form {}
.contents-item .addtocart-submit {}
*/

.contents-item .addtocart-submit-button {
padding: 3px 12px;
font-size: 17px;
}

/* NAME ONLY */

.contents.elements-name-only .contents-body-wrapper {
margin-top: 0;
margin-bottom: 0;
}

.contents.elements-name-only .contents-item {
min-height: initial; /* safari */
min-height: auto;
margin-top: 0;
margin-bottom: 8px;
padding-bottom: 0;
border-bottom: 0;
}

.contents.elements-name-only .contents-item .name {
margin: 0;
text-align: left;
}

.contents.elements-name-only .contents-item .name a {
text-decoration: underline;
background-color: transparent;
font-weight: normal;
line-height: 1.4;
}

/* INSIDE BORDERS */

.contents.inside-borders {
overflow: hidden;
}

.contents.inside-borders .contents-body {
margin: -1px -4px 0px -1px !important;
}

.contents.inside-borders .contents-item {
margin: 0 !important;
border: 1px solid #dedede;
margin: 0 -1px -1px 0;
}

/* CONTENTS SECTIONS */

/*
.contents-sections {}
.contents-section {}
*/

.contents-section-title {
display: block;
margin: 20px 0;
padding: 10px 10px;
background-color: #0093be;
background-color: ;
}

.contents-section-title,
.contents-section-title a {
color: #fff;
color: ;
}
    
/* .......... / .......... */
        
