.product-return-link {text-align: center;margin:40px 0 20px 0;}
.product-return-link a{background-color: #c9e4de; border: 1px solid #196281;border-radius: 22px;color: #196281;font-size: 16px;font-weight: 700;line-height: 19px; padding: 12px 54px 12px 22px;position: relative;transition: all .3s ease;white-space: nowrap;display: inline-block;}
.product-return-link a:after{content: "\e90f";font-family: icomoon;font-size: 9px;line-height: 1;position: absolute;right: 19px;top: 50%;transform: translateY(-50%);}
.product-return-link a:hover{background: #196281;color: #fff;text-decoration: none;}
.cm-product-list-add-to-waiting-list{background-color: #c9e4de; border: 1px solid #196281;border-radius: 22px;color: #196281;font-size: 16px;font-weight: 700;line-height: 19px; padding: 12px 22px 12px 22px;position: relative;transition: all .3s ease;white-space: nowrap;display: inline-block;margin-bottom:15px;}
.cm-product-list-add-to-waiting-list:hover{background: #196281;color: #fff;text-decoration: none;}
.related-products {}
.no-products {text-align: center;}
.cm-product-form {}
.cm-product-details-form {}
.cm-product-cell-form {}
.cm-product-large-cell-form {}
table.table-product-with-images {border:0px;padding:0px;border-spacing:0px;width:100%;}
table.table-product-with-images td {vertical-align: top;}
table.table-product-with-images td.image-cell{margin: auto;text-align:center;padding-right: 8px;width:10%;}
table.table-product-with-images td.product-cell{margin: auto;text-align:left;}
.page-product-details{margin-top: 30px;background-color: #fff;padding: 45px 40px 40px 40px;border-radius: 18px;margin-bottom:40px;}
.page-product-details .largeimage1{float: right;width: 30%;height: auto;border-radius: 18px;}
.product-description{width:65%;margin-bottom:40px;}
.product-description blockquote{font-style: italic;background-color: #f5f5f1;padding: 30px 10px 10px 40px;border-left: solid 5px #196281;}
div.product-description p {margin-top:0px;line-height: 1.5em;text-align: justify;}
table.product-store-managed {padding:0px;border-spacing:0px;width:100%;}
.product-store-managed input {vertical-align: middle;}
.product-store-managed td {vertical-align: top;}
.product-store-managed .product-price {font-weight: 600;font-size: 1.4em;}
.product-store-managed tbody{display: flex;justify-content: space-between;}
.product-details-quantity-container{display: inline-block;}
.product-details-quantity-container input[type="text"]{vertical-align: middle;border-radius: 22px;padding: 10px 19px 10px 19px;border: 1px solid #196281;background-color: #f1f1f1;margin: 0 15px 0 5px;}
.product-details-order-button-container{display: inline-block;}
.orderbutton{background-color: #c9e4de; border: 1px solid #196281;border-radius: 22px;color: #196281;font-size: 16px;font-weight: 700;line-height: 19px; padding: 12px 25px 12px 25px;position: relative;transition: all .3s ease;white-space: nowrap;}
.orderbutton:hover{background: #196281;color: #fff;text-decoration: none;}
.product-details-order-button-container .orderbutton{background-color: #c9e4de; border: 1px solid #196281;border-radius: 22px;color: #196281;font-size: 16px;font-weight: 700;line-height: 19px; padding: 12px 25px 12px 25px;position: relative;transition: all .3s ease;white-space: nowrap;}
.product-details-order-button-container .orderbutton:hover{background: #196281;color: #fff;text-decoration: none;}
.cm-related-products h2{text-align: center;margin-bottom:1.5em;}
.table-products-list{box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, .2);border-radius: 18px;width: 100%;}
.table-products-list .product-list-heading-cell-name,
.table-products-list .product-list-heading-cell-date,
.table-products-list .product-list-heading-cell-location,
.table-products-list .product-list-heading-cell-type,
.table-products-list .product-list-heading-cell-inventory,
.table-products-list .product-list-heading-cell-price,
.table-products-list .product-list-cell-add-to-cart-heading{background-color: #196281;color: #fff;padding:10px;font-weight: 600; text-transform: uppercase;}
.table-products-list .product-list-heading-cell-name{border-top-left-radius: 18px;}
.table-products-list .product-list-cell-add-to-cart-heading{border-top-right-radius: 18px;}
.table-products-list .table-products-list-row .product-list-cell-name,
.table-products-list .table-products-list-row .product-list-cell-date,
.table-products-list .table-products-list-row .product-list-cell-location,
.table-products-list .table-products-list-row .product-list-cell-type,
.table-products-list .table-products-list-row .product-list-cell-inventory,
.table-products-list .table-products-list-row .product-list-cell-price,
.table-products-list .table-products-list-row .product-list-cell-add-to-cart{vertical-align: middle;text-align: left; padding:10px;}
.table-products-list .table-products-list-row .product-list-cell-name span,
.table-products-list .table-products-list-row .product-list-cell-date span,
.table-products-list .table-products-list-row .product-list-cell-location span,
.table-products-list .table-products-list-row .product-list-cell-type span,
.table-products-list .table-products-list-row .product-list-cell-inventory span,
.table-products-list .table-products-list-row .product-list-cell-price span{display:none;}
.table-products-list .table-products-list-row .product-list-cell-add-to-cart .orderbutton{background-color: #c9e4de; border: 1px solid #196281;border-radius: 22px;color: #196281;font-size: 16px;font-weight: 700;line-height: 19px; padding: 12px 22px 12px 22px;position: relative;transition: all .3s ease;white-space: nowrap;display: inline-block;}
.table-products-list .table-products-list-row .product-list-cell-add-to-cart .orderbutton:hover{background: #196281;color: #fff;text-decoration: none;}
td.product-list-cell-new {padding-right: 0px;}
p.product-list-new-text {color: #948A54;margin:0;}
div.product-details-name {margin-bottom: 10px;}
div.product-details-name h1 {margin: 0;}
div.product-details-name > p {margin: 0;font-size: 8px;}
div.cm-realex {padding-top: 30px;}
.cm-realex table {margin-left: auto;margin-right: auto;}
.product-no-products,.catalog-no-products {text-align: left;}
@media (max-width:768px){.product-description{width:100%;}.page-product-details .largeimage1{width: 100%; height: 300px; object-fit: cover;margin-right: 0;clear: none;}.table-products-list{box-shadow: 4px 4px 15px 0 rgba(0, 0, 0, 0);border-radius: 0px;}.table-products-list .product-list-heading-cell-name,.table-products-list .product-list-heading-cell-date,
.table-products-list .product-list-heading-cell-location,
.table-products-list .product-list-heading-cell-type,
.table-products-list .product-list-heading-cell-inventory,
.table-products-list .product-list-heading-cell-price,
.table-products-list .product-list-cell-add-to-cart-heading{display:none;}.table-products-list .table-products-list-row .product-list-cell-name,.table-products-list .table-products-list-row .product-list-cell-date,
.table-products-list .table-products-list-row .product-list-cell-location,
.table-products-list .table-products-list-row .product-list-cell-type,
.table-products-list .table-products-list-row .product-list-cell-inventory,
.table-products-list .table-products-list-row .product-list-cell-price,
.table-products-list .table-products-list-row .product-list-cell-add-to-cart{display:block; width:100%;background-color:#f5f5f1;}.table-products-list .table-products-list-row .product-list-cell-add-to-cart{border-bottom:solid 20px #fff;padding:10px 20px 20px 20px;}.table-products-list .table-products-list-row .product-list-cell-add-to-cart .orderbutton{display:block;width:100%;}.table-products-list .table-products-list-row .product-list-cell-name span,.table-products-list .table-products-list-row .product-list-cell-date span,.table-products-list .table-products-list-row .product-list-cell-location span,
.table-products-list .table-products-list-row .product-list-cell-type span,
.table-products-list .table-products-list-row .product-list-cell-inventory span,
.table-products-list .table-products-list-row .product-list-cell-price span{display:inline-block;font-weight:600;}}