.header-top .tel::before {
    margin-right: 8px;
    width: 15px;
    position: static;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f095";
    font-size: 11px;
    vertical-align: middle;
}
.header-top .email::before {
    margin-right: 8px;
    width: 15px;
    position: static;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f003";
    font-size: 11px;
    vertical-align: middle;
}
.page-header .header-top a:last-child {
    margin: 0;
}
.page-header .header-top a {
    font-size: 14px;
}
.page-header .features-links>li.wishlist,
.page-header .features-links>li.store-language-currency,
.page-header .minicart-wrapper .action.showcart span,
.page-header .sticky-menu.active .header-middle,
.sticky-menu:not(.active) div.search-form .nested,
.cdz-main-content .cdz-slideshow .owl-nav [class*="owl-"]:after {
    display: none;
}
.page-header .minicart-wrapper  .action.showcart:before {
    margin-right: 0;
}
.page-header .logo img,.footer-logo img {
    max-width: 180px;
}
.header-middle {
    padding: 30px 0;
}
.header-middle .row {
    display: flex;
    align-items: center;
}
.header-bottom .cdz-menu .cdz-item-tag {
    right: auto;
    left: 31%;
    top: -6px
}
.page-header .header .logo,
.page-header .header .features-links {
    margin: 0;
}
.page-header .sticky-menu .header .minisearch input.input-text {
    height: 48px !important;
    line-height: 48px !important;;
}
.header .minisearch .actions .search {
    height: 48px;
    width: 48px;
    line-height: 48px;
}
.header-bottom {
    padding: 18px 0;
}
.header-bottom .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop .groupmenu-drop-content a {
    font-size: 18px;
    color: #222;
}
.page-header .sticky-menu.active .header-bottom {
    padding: 0;
}
.page-header.header-style-03 .header-top a:hover {
    color: #14d0e1;
}
.cdz-horizontal-menu .groupmenu li.item.level0.parent > a:after {
    margin-right: 8px;
    width: 15px;
    position: static;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: 100;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f078";
    font-size: 11px;
    vertical-align: middle;
}
.footer-email a::before {
    margin-right: 8px;
    width: 15px;
    position: static;
    display: inline-block;
    font-family: FontAwesome;
    font-style: normal;
    font-weight: normal;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\f003";
    font-size: 11px;
    vertical-align: middle;
}
footer.page-footer {
    padding: 48px 0 0;
}
footer.page-footer .footer-box .h5 {
    font-size: 22px;
    margin-bottom: 15px;
}
footer.page-footer .footer-box .h5.newsletter-title {
    font-size: 16px;
    font-weight: normal;
    text-transform: none;
}
.footer-content-bottom {
    padding: 30px 0 20px;
}
.footer-email {
    margin-bottom: 1rem;
}
footer.page-footer .footer-payment,.footer-content-bottom p {
    margin: 0;
}
.cdz-main-content .cdz-slideshow .owl-nav [class*='owl-'] {
    width: 50px;
    height: 50px;
    line-height: 50px;
    border-radius: 50%;
}
.cdz-main-content .cdz-slideshow .owl-nav [class*='owl-']:before {
    line-height: 50px;
    border-radius: 50%;
}
.cdz-main-content .tabs-style-03 .box-cate-link .item.active a:hover,
.cdz-main-content .tabs-style-03 .box-cate-link .item.active a,
.cdz-main-content .tabs-style-03 .box-cate-link .item:hover a {
    color: #222;
    font-weight: 600;
}
.groupbanner-text.hover-scale {
    overflow: hidden;
}
.groupbanner-text.hover-scale img {
    transition: all 1s;
}
.groupbanner-text.hover-scale:hover img {
    transform: scale(1.1);
}
.sales-guest-form .form-orders-search {
    margin: 0 auto;
}
.page-products .products-grid .product-item,
.page-layout-1column .products-grid .product-item,
.page-layout-3columns .products-grid .product-item,
.page-products.page-layout-1column .products-grid .product-item,
.page-products.page-layout-3columns .products-grid .product-item {
    padding: 1.015625rem;
    border: 1px solid rgba(128, 128, 128, .16);
    box-shadow: 0 1px 4px #8080801c;
}
.page-products .products-grid .product-item:hover,
.page-layout-1column .products-grid .product-item:hover,
.page-layout-3columns .products-grid .product-item:hover,
.page-products.page-layout-1column .products-grid .product-item:hover,
.page-products.page-layout-3columns .products-grid .product-item:hover {
    border: 1px solid #000;
}
.product-item .product-item-info .product-item-top {
    overflow: hidden;
}
.product-item .product-item-info .product-item-top .product-item-photo img {
    transition: all 1s;
}
.product-item .product-item-info:hover .product-item-top .product-item-photo img {
    transform: scale(1.1);
}
.product-item-wishlist {
    position: absolute;
    top: 9px;
    right: 6px;
    z-index: 99;
    width: 30px;
    height: 30px;
    background: #fff;
    line-height: 30px;
    border-radius: 50%;
    text-align: center;
}
.product-item-wishlist:hover {
    background: #000;
}
.product-list-style-14 .products.list.items .product-item-wishlist .towishlist {
    position: static;
}
.abs-actions-addto-gridlist:hover:before, .product-item-actions .actions-secondary > .action:hover:before, .table-comparison .wishlist.split.button > .action.split:hover:before, .product-items .wishlist.split.button > .action.split:hover:before, .product-items .action.towishlist:hover:before, .products.list.items .action.towishlist:hover:before, .table-comparison .action.towishlist:hover:before {
    color: #fff;
}
.product-list-style-14 .button-hover-wrap .tocart.primary, .product-list-style-14 .button-hover-wrap .tocompare, .product-list-style-14 .button-hover-wrap .qs-button {
    border-radius: 50% !important;
}
.product-list-style-14 .product-item-info .swatch-option.image {
    width: 30px !important;
    height: 30px !important;
    min-width: 30px;
    background-size: 100% !important;
}
.base-slider .owl-nav [class*='owl-'],
.owl-carousel .owl-nav [class*='owl-']:before,
.owl-carousel .owl-nav [class*='owl-']:after  {
    border-radius: 50% !important;
}
.product-list-style-14 .product-item-info .product-item-name {
    padding: 0;
}
.product-list-style-14 .product-item-info .product-item-name a {
    font-size: 16px;
}
.bottom-toolbar .toolbar .toolbar-amount,.toolbar .modes {
    display: none;
}
.bottom-toolbar .toolbar-products .pages {
    display: inline-block;
}
.sidebar .swatch-attribute-options a.swatch-option-link-layered .swatch-option {
    width: 38px;
    height: 38px;
    background-size: 100% !important;
}
.product-view-style-03 .product-info-main .product-right .page-title-wrapper .page-title {
    font-size: 28px;
    font-weight: 600;
    text-transform: none;
}
.product-view-style-03 .block.related .products-grid .product-item .product-item-top,
.product-view-style-03 .block.upsell .products-grid .product-item .product-item-top,
.product-view-style-03 .block.crosssell .products-grid .product-item .product-item-top {
    padding: 0;
}
.product-view-style-03 .product-info-main .product-right .attribute.overview>.type {
    display: none;
}
.product-view-style-03 .product-info-main .product-right .product-info-stock-sku {
    display: flex;
    align-items: center;
    justify-content: center;
}
.product-view-style-03 .product-info-main .product-right .product-info-stock-sku .stock {
    order: 1;
    display: flex;
    align-items: center;
    justify-content: end;
    flex: 1;
}
.product-view-style-03 .product-info-main .product-right .product-info-stock-sku .attribute.sku {
    margin: 0;
    float: none;
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 18px;
    color: #282828;
}
.product-view-style-03 .product-info-main .product-right .product-info-stock-sku .attribute.sku strong.type:after {
    content: ":";
    display: inline-block;
}
.product-view-style-03 .product-info-main .product-right .product-reviews-summary {
    display: flex;
    position: relative;
    padding: 0;
}
.product-info-main .product-info-main-inner .box-tocart .actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.product-info-main .product-right .box-tocart .fieldset {
    margin: 0;
}
.catalog-product-view .product-options-wrapper .field input, .catalog-product-view .product-options-wrapper .field select, .catalog-product-view .product-options-wrapper .field textarea {
        max-width: 100% !important;
}
.product-social-links {
        padding-bottom: 20px;
}
body form select,
body form .cdz-select-wrap .mk {
    height: 40px !important;
    border-color: #282828 !important;
    color: #282828 !important;
}
.product-view-style-03 .product-info-main .product-right .swatch-attribute-label {
    margin-bottom: 0;
}
.product-view-style-03 .product-info-main .product-right .product-options-wrapper .swatch-option.image {
    width: 48px !important;
    height: 48px !important;
    border: 1px solid;
}
.swatch-attribute-selected-option {
    font-size: 13px;
}
.product-view-style-03 .product-info-main .product-right .product-options-wrapper .swatch-attribute-options {
    margin: 0;
}
.product-view-style-03 .product-info-main .product-right .block-shipping-estimation .form-address-edit .block-title {
    align-items: center;
}
.product-view-style-03 .product-info-main .product-right .block-shipping-estimation {
    border-color: #282828;
}
.block-shipping-estimation .block-content {
    border-top: 1px solid #282828;
}
.product-view-style-03 .product-info-main .product-right .block-shipping-estimation .block-content .field select,
.product-view-style-03 .product-info-main .product-right .block-shipping-estimation .block-content .field input {
    max-width: 100%;
}
body textarea {
    border-color: #282828 !important;
}
.product-view-style-03 .product-info-main .product-options-bottom .box-tocart {
    margin-top: 0;
}
.product-view-style-03 .product-info-main .product-right  .product-options-wrapper .fieldset {
    margin-bottom: 0;
}
.product-view-style-03 .product-info-main .product-options-bottom .box-tocart .field.qty .label {
    display: none;
}
.product-view-style-03 .product-info-main .product-right  .field.qty .cart-qty {
    border: 2px solid #282828;
}
.product-view-style-03 .product-info-main .field.qty .qty-ctl button:before {
    color: #282828;
    font-weight: bold;
}
.product-view-style-03 .product-info-main .product-options-bottom .box-tocart .actions {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.product-view-style-03 .product-info-main .product-right .box-tocart .actions button {
    font-size: 15px;
    font-weight: 600;
    flex: 0 0 calc(50% - 5px);
}
.product-view-style-03 .product-info-main .product-right .box-tocart .actions button#product-buy-now-button {
    background: #fff;
    color: #000;
}
.product-view-style-03 .product-info-main .product-right .box-tocart .actions button#product-buy-now-button:hover {
    background: #000;
    color: #fff;
}
.product-view-style-03 .product-info-main .box-tocart .actions button.tocart:hover {
    background: #fff;
    color: #000;
    border: 1px solid #000;
}
.product-paylogo-block {
    display: inline-block;
    width: 100%;
}
.product-view-style-03 .product-info-main .product-right .product-social-links {
    border-bottom: 1px solid #282828;
}
.product-view-style-03 .product-info-main .product-right .product-social-links .product-addto-links,
.product-view-style-03 .product-info-main .product-right .product-social-links .cdz-social-listing {
    margin: 0;
}
.product-view-style-03 .product-info-main .product-right .product-reviews-summary:hover .short-review-summary {
    right: auto;
}
.product-info-main .short-review-summary .action.view {
    font-size: 12px;
}
.page-main-description.product-full-width-section {
    background: #f6f6f8;
}
.page-main-description.product-full-width-section {
    background: #f6f6f8;
    padding: 50px 0 30px;
}
.page-main-description.product-full-width-section {
    background: #f6f6f8;
    padding: 50px 0 30px;
    margin-top: 30px;
}
.products-block.block .block-title.title {
    border-bottom: 1px solid #c6c6c6;
    margin-bottom: 15px !important;
    padding-bottom: 12px;
}
body input[type="text"],
body input[type="password"],
body input[type="url"],
body input[type="tel"],
body input[type="number"],
body input[type="datetime"],
body input[type="email"] {
    height: 40px !important;
    line-height: 40px !important;
    border-color: #282828 !important;
    color: #282828 !important;

}
#my-reviews-table .item .product-name {
    font-size: 12px;
}
#cdz-minicart-popup .section-bottom {
    display: none;
}
.page-header .minicart-wrapper .action.showcart span.counter-number {
    display: inline-block;
    color: #000;
}
.page-header .minicart-wrapper .action.showcart span.counter-number, .page-header .minicart-wrapper .action.showcart .counter.qty.empty {
    display: inline-block;
    color: #000;
}
.products-block.block.related .products-grid .product-item .product-item-top,
.products-block.block.upsell .products-grid .product-item .product-item-top,
.products-block.block.crosssell .products-grid .product-item .product-item-top {
    padding: 0;
}

div[name="shippingAddress.firstname"],
div[name="shippingAddress.lastname"],
div[name="shippingAddress.country_id"],
div[name="shippingAddress.region_id"],
div[name="shippingAddress.city"],
div[name="shippingAddress.postcode"],

div[name="billingAddresscheckmo.firstname"],
div[name="billingAddresscheckmo.lastname"],
div[name="billingAddresscheckmo.country_id"],
div[name="billingAddresscheckmo.region_id"],
div[name="billingAddresscheckmo.city"],
div[name="billingAddresscheckmo.postcode"] {
    width: 50%;
    float: left;
    padding: 0 5px;
}
div[name="shippingAddress.company"],
div[name="billingAddresscheckmo.company"],
div[name="billingAddresscheckmo.telephone"],
div[name="shippingAddress.telephone"],
.billing-address-form fieldset.address > fieldset,
#shipping-new-address-form > fieldset {
    padding: 0 5px;
}
.amscproduct-page-product .product-info-main .product-right .product-info-stock-sku {
    justify-content: flex-start;
}
.amscproduct-page-product.product-view-style-03 .product-info-main .product-right .block-shipping-estimation,
.amscproduct-page-product.product-view-style-03 .product-info-main .field.qty .label {
    display: none;
}