@media (max-width: 767px){
.ac-table.ac-desktop, .ac-table-footer.ac-desktop{
display: none;
}
.ac-table.ac-mobile, .ac-table-footer.ac-mobile{
display: table;
}
.ac-image-figure.alignright {text-align: center;}
.ac-image-figure.alignleft {text-align: center;}
}
@media (min-width: 768px){
.ac-table.ac-desktop, .ac-table-footer.ac-desktop{
display: table;
}
.ac-table.ac-mobile, .ac-table-footer.ac-mobile{
display: none;
}
.ac-image-figure.alignright {float: right;margin: 0 0 1em 1em;}
.ac-image-figure.alignleft {float: left; margin: 0 1em 1em 0;}
}
.ac-table, .ac-table-mobile-block{
box-sizing: border-box;
border-spacing: 1px;
font-size: 14px;
line-height: 25px;
display: table;
width: 100%;
table-layout: fixed;
margin-bottom: 0px !important;
}
.ac-desktop, .ac-table-mobile-block{
border-collapse: collapse;
}
.ac-table-row{
display: table-row;
}
.ac-table-cell{
position: relative;
display: table-cell;
border: 1px solid #C7C7C7;
text-align: center;
vertical-align: middle;
padding: 10px 10px;
}
.ac-table .colored{
background-color: #005a87 !important;
color: white !important;
background-clip: padding-box;
}
.ac-table .colored a{
color: white !important;
} .ac-table-cell.ac-special::after{
position: absolute;
top: -1px;
left: -1px;
bottom: 0;
display: block;
width: 0;
border-left: 1px solid transparent;
content: "";
}
.ac-table.ac-mobile.ac-special{
border-collapse: collapse;
border-width: 1px;
border-style: solid;
}
.ac-table .ac-table-row:first-child .ac-special{
padding-top: 50px;
}
.ac-table .ac-table-row:first-child .ac-special .ac-special-header{
display: block;
position: absolute;
top: -1px;
left: -1px;
right: 0;
}
.ac-table .ac-table-mobile-header, .ac-special .ac-special-header{
padding: 11px 6px;
line-height: 25px;
color: white;
text-align: center;
} .ac-table.ac-mobile.ac-cheapest, .ac-table-cell.ac-cheapest::after{
border-color: #3fae46;
}
.ac-table-cell.ac-cheapest{
border-right-color: #3fae46;
background-color: rgba(63, 174, 70, 0.06);
}
.ac-table .ac-table-row:first-child .ac-table-cell.ac-cheapest{
border-top-color: #3fae46;
}
.ac-table .ac-table-row:last-child .ac-table-cell.ac-cheapest{
border-bottom-color: #3fae46;
}
.ac-cheapest .ac-table-mobile-header, .ac-cheapest .ac-special-header{
background-color: #3fae46;
color: black;
} .ac-table.ac-mobile.ac-recom, .ac-table-cell.ac-recom::after{
border-color: #ffab0b;
}
.ac-table-cell.ac-recom{
border-right-color: #ffab0b;
background-color: rgba(255, 171, 11, 0.06);
}
.ac-table .ac-table-row:first-child .ac-table-cell.ac-recom{
border-top-color: #ffab0b;
}
.ac-table .ac-table-row:last-child .ac-table-cell.ac-recom{
border-bottom-color: #ffab0b;
}
.ac-recom .ac-table-mobile-header, .ac-recom .ac-special-header{
background-color: #ffab0b;
color: black;
}
.ac-table-head{
font-weight: bold;
}
.ac-table-footer{
margin-top: 0px !important;
margin-bottom: 20px;
font-size: 14px;
}  .ac-prime-info{
display: inline-block;
padding: 10px;
width: auto;
border-radius: 6px;
text-align: center;
vertical-align: middle;
}
.ac-prime-info .ac-prime-title{
font-family: sans-serif;
font-weight: bold;
text-transform: uppercase;
font-style: italic;
color: #05befb;
display: block;
font-size: 17px;
line-height: 17px;
}
.ac-prime-info .ac-prime-sub{
font-size: 11px;
line-height: 7px;
display: block;
} .ac-table .ac-product-title{
font-size: 13px;
text-decoration: none;
} .ac-image-figure{
text-align: center;
margin:auto;
}
.ac-image-figure a{
display:inline-block;
}
.ac-image-figure img{
margin: auto;
}
.ac-image-figure p{
line-height: 12px;
} .ac-source-postfix{
font-size: 11px !important;
} .ac-legal-postfix{
font-size: 13px !important;
} .ac-button {
color: black; cursor: pointer;
border: none;
background: linear-gradient(180deg,#f8dea0,#f6c344) repeat scroll 0 0 transparent;
margin: 15px 0;
padding: 14px !important;
min-width: 120px;
border-radius: 3.5px !important;
text-transform: none !important;
line-height: 16px !important;
font-weight: normal !important;
font-size: 15px !important;
}
.ac-button:hover {
box-shadow: inset 0 0 0 120px rgb(0 0 0 / 18%);
color: #fff;
outline: 0;
} .price-block{
display: table;
margin: auto;
}
.price-block-row{
display: table-row;
}
.price-block-cell{
display: table-cell;
padding: 0 5px;
}
.price-block-cell.alignleft{
float:none;
text-align: left;
} .ac-product-block {
border: 1px solid #e1e1e1;
padding: 30px 20px;
font-family: 'Arial','Crimson Text', serif;
margin: 0;
}
.ac-product-block .ac-product-title{
font-size: 1.2em;
}
.ac-product-block-thumbnail {
padding-right: 10px;
}
.ac-product-block-content {
padding-left: 20px;
}
.ac-product-description {
font-size: 0.9em;
margin-top: 10px;
}
.ac-product-description ul{
padding-left: 1.1rem;
}
.ac-product-block-footer {
padding-left: 10px;
}
.ac-product-disclaimer {
color: #797777;
text-align: left;
font-size: 13px;
margin-bottom: 1.7em;
line-height: 18px;
padding-top: 6px;
}
@media (max-width: 767px) {
.ac-product-block {
flex-direction: column;
margin-left: 0;
margin-right: 0;
}
.ac-product-block-thumbnail,
.ac-product-block-content,
.ac-product-block-footer {
width: 100%;
}
.ac-product-block-footer {
text-align: center;
}
.ac-product-block-content {
padding-left: 10px;
}
}