.control.captcha-image {
    margin-top: 20px !important;
}
.cms-index-index .cdz-slideshow .owl-carousel.owl-theme .owl-nav {
    display: none;
}
.cms-index-index .columns .column.main {
    padding: 0 !important;
}
.cms-index-index .full-slideshow-wrapper {
    background: #fff !important;
}
.col.box.box-5 p {
    font-size: 0.875em !important;
}
.page-footer .bottom-footer-wrapper {
    padding: 0 !important;
}
.page-layout-checkout .cart.item.message.notice {
    clear: both;
}
.sales-order-print .col.qty {
    text-align: center;
}
.sales-order-print .col.qty .qty.summary {
    font-weight: bold;
}
div.mage-error[generated] {
    margin-top: 3px !important;
}
.box-tocart .control {
    margin-bottom: 30px !important;
}
.catalog-product-view .product-add-form div.mage-error[generated] {
    position: absolute !important;
    width: 250px;
}
.page-product-configurable.catalog-product-view
    .product-add-form
    div.mage-error[generated] {
    position: unset !important;
}
.customer-account-create .field.confirmation.required {
    margin-top: 10px;
}
#password-strength-meter-container {
    margin: 10px 10px 0 0 !important;
}
.box-tocart .action.tocart:not(:last-child) {
    margin-bottom: 0px !important;
    margin-top: 10px !important;
}
.home-review-post-slider .owl-carousel .owl-nav .owl-next,
.home-review-post-slider .owl-carousel .owl-nav .owl-prev {
    border: unset;
    background: unset;
}
.home-review-post-slider .owl-carousel .owl-nav [class*="owl-"]:hover {
    color: #333;
}
.cms-index-index .page-main {
    background: #fff;
    max-width: unset !important;
}
.cms-index-index h2 {
    color: #57d5c2;
    font-size: 2.5rem;
}
.product-info-main
    .product-info-price
    .price-including-tax
    + .price-excluding-tax,
.product-info-main .product-info-price .weee + .price-excluding-tax,
.product-info-main .product-info-price .weee {
    font-size: 13px !important;
}
.osc .shipping-address-item {
    border: unset;
    display: flex;
}
.osc #opc-sidebar {
    border-color: #57d5c2;
}
.tmess {
    font-weight: 600;
    text-align: center;
}
.block.items-in-cart.active .minicart-items .message.notice {
    clear: both;
}
.page-footer .input-wrapper > input {
    background: white !important;
    color: #333 !important;
    border: unset;
    border-radius: 20px;
}
.page-footer .input-wrapper > input::placeholder {
    color: #333 !important;
    text-align: left !important;
}
.product-tab-carousel .product-price {
    font-weight: bold;
    display: block;
    height: 27px;
}
.checkout-agreements-block .action-show,
.checkout-agreements-block .action-show:not(:focus) {
    color: #57d5c2 !important;
    font-size: 13px !important;
    text-transform: unset;
}
.custom-term-condition {
    font-size: 13px;
    color: #121212 !important;
}
.paypal.checkout.paypal-logo {
    display: none;
}
.page-header .switcher .options ul.dropdown,
.page-footer .switcher .options ul.dropdown {
    right: -50px;
}
.pager .toolbar-amount {
    position: relative;
}
.order-details-items .product-item-name {
    font-size: 14px !important;
}
.col.qty {
    text-align: center !important;
}
.col.price {
    text-align: right !important;
}
.block-addresses-list address {
    font-size: 13px;
}
.fotorama__thumb-border {
    border-color: #fff;
}
.customer-account-login .actions-toolbar .secondary a:visited,
.customer-account-login .actions-toolbar .secondary a {
    color: #57d5c2 !important;
}
.catalog-product-view .product.info.detailed .product.data.items {
    text-align: left !important;
}
.minicart-wrapper .product .actions {
    margin: -35px 10px 0 !important;
}
.minicart-items .action.edit:before,
.minicart-items .action.delete:before {
    font-size: 12px !important;
}
.minilist .action.delete:before,
.minicart-wrapper .action.edit:before {
    font-size: 12px !important;
}
.minicart-items .update-cart-item {
    font-size: 12px !important;
    padding: 4px !important;
}
.navigation .level0.active > .level-top,
.navigation .level0.has-active > .level-top {
    border-color: #57d5c2 !important;
}
.block-order-details-view .box-order-billing-method .payment-method td {
    word-break: break-all;
}
.block-minicart .items-total {
    font-size: 14px !important;
}
.header-wrapper-content.sticky-menu.active
    .block-minicart.ui-dialog-content.ui-widget-content {
    line-height: 2;
}
.products-grid .product-item .product-item-info:hover {
    border: 1px solid #57d5c2;
}
.cdz-product-wishlist {
    text-align: right;
    right: 15px !important;
    left: unset !important;
}
button[type="submit"] {
    color: #fff !important;
    border-color: #57d5c2 !important;
    background-color: #57d5c2 !important;
}
.custom-container-review .DefaultTextTitle {
    text-align: center;
    font-weight: 600;
    color: #57d5c2;
}
.action.tocart.primary.show-tooltip.product-out-stock {
    border-color: #e57272 !important;
}
.cdz-buttons-container button.tocart.primary.product-out-stock:hover {
    background-color: #e57272 !important;
    border-color: #e57272 !important;
}
.product-addto-links {
    float: right;
    width: 40%;
    margin-top: 20px;
}

.product-addto-links .towishlist {
    width: 100%;
}

@media screen and (max-width: 320px) {
    .product-addto-links {
        float: left;
        width: 100%;
    }
}

.product-info-main .stock.unavailable {
    color: #fc7070;
}

.fotorama__arr,
.fotorama__arr:hover,
.fotorama__wrap--no-controls.fotorama__wrap--toggle-arrows
    .fotorama__arr:focus {
    background-color: transparent;
}

/* .product-info-main .product.alert {
    clear: both;
} */
tfoot th {
    background-color: white;
}

button#subscribe {
    border: 2px solid #fff !important;
    border-radius: 20px;
}

/** newsletter form */
.contact-form .input-row {
    display: flex;
    padding: 2px;
    background: white;
    border-radius: 20px;
}
@media only screen and (max-width: 1700px) {
    .contact-form .input-row {
        display: grid;
    }
}
.site-footer form .button-wrapper {
    width: unset;
}
.contact-form .input-row #email-footer:focus {
    outline: none;
    box-shadow: unset;
}
.contact-form .input-row .btn {
    margin-bottom: 0;
}
