/**********Common css*********/
@font-face{
    font-family: 'Source Sans 3';
    font-weight: 200;
    font-style: normal;
    font-stretch: normal;
    src: url('../fonts/SourceSans3-ExtraLight.ttf.woff2') format('woff2'),
         url('../fonts/SourceSans3-ExtraLight.otf.woff') format('woff');
}

@font-face{
    font-family: 'Source Sans 3';
    font-weight: 200;
    font-style: italic;
    font-stretch: normal;
    src: url('../fonts/SourceSans3-ExtraLightIt.ttf.woff2') format('woff2'),
         url('../fonts/SourceSans3-ExtraLightIt.otf.woff') format('woff');
}

@font-face{
    font-family: 'Source Sans 3';
    font-weight: 300;
    font-style: normal;
    font-stretch: normal;
    src: url('../fonts/SourceSans3-Light.ttf.woff2') format('woff2'),
         url('../fonts/SourceSans3-Light.otf.woff') format('woff');
}

@font-face{
    font-family: 'Source Sans 3';
    font-weight: 300;
    font-style: italic;
    font-stretch: normal;
    src: url('../fonts/SourceSans3-LightIt.ttf.woff2') format('woff2'),
         url('../fonts/SourceSans3-LightIt.otf.woff') format('woff');
}

@font-face{
    font-family: 'Source Sans 3';
    font-weight: 400;
    font-style: normal;
    font-stretch: normal;
    src: url('../fonts/SourceSans3-Regular.ttf.woff2') format('woff2'),
         url('../fonts/SourceSans3-Regular.otf.woff') format('woff');
}

@font-face{
    font-family: 'Source Sans 3';
    font-weight: 400;
    font-style: italic;
    font-stretch: normal;
    src: url('../fonts/SourceSans3-It.ttf.woff2') format('woff2'),
         url('../fonts/SourceSans3-It.otf.woff') format('woff');
}

@font-face{
    font-family: 'Source Sans 3';
    font-weight: 600;
    font-style: normal;
    font-stretch: normal;
    src: url('../fonts/SourceSans3-Semibold.ttf.woff2') format('woff2'),
         url('../fonts/SourceSans3-Semibold.otf.woff') format('woff');
}

@font-face{
    font-family: 'Source Sans 3';
    font-weight: 600;
    font-style: italic;
    font-stretch: normal;
    src: url('../fonts/SourceSans3-SemiboldIt.ttf.woff2') format('woff2'),
         url('../fonts/SourceSans3-SemiboldIt.otf.woff') format('woff');
}

@font-face{
    font-family: 'Source Sans 3';
    font-weight: 700;
    font-style: normal;
    font-stretch: normal;
    src: url('../fonts/SourceSans3-Bold.ttf.woff2') format('woff2'),
         url('../fonts/SourceSans3-Bold.otf.woff') format('woff');
}

@font-face{
    font-family: 'Source Sans 3';
    font-weight: 700;
    font-style: italic;
    font-stretch: normal;
    src: url('../fonts/SourceSans3-BoldIt.ttf.woff2') format('woff2'),
         url('../fonts/SourceSans3-BoldIt.otf.woff') format('woff');
}

@font-face{
    font-family: 'Source Sans 3';
    font-weight: 900;
    font-style: normal;
    font-stretch: normal;
    src: url('../fonts/SourceSans3-Black.ttf.woff2') format('woff2'),
         url('../fonts/SourceSans3-Black.otf.woff') format('woff');
}

@font-face{
    font-family: 'Source Sans 3';
    font-weight: 900;
    font-style: italic;
    font-stretch: normal;
    src: url('../fonts/SourceSans3-BlackIt.ttf.woff2') format('woff2'),
         url('../fonts/SourceSans3-BlackIt.otf.woff') format('woff');
}

body{
    background-color: #FFFFFF;
    color: #111111;
    font-weight: 400;
    /*font-family: 'Rubik', sans-serif;font-size: 13px;*/
    font-family: 'Source Sans 3', sans-serif !important;
}
.desktop-menu,.sidebar-nav-mobile {
    font-family: 'Oswald', sans-serif !important;
}
a,
.alink{
color: #111111;
}

a:hover,
.alink:hover{
color: #FE2424;
}


.modal-popup .modal-inner-wrap .modal-footer {
    margin-top: 2rem;
    padding-bottom: 1rem;
    padding-top: 1rem;
}

body a:hover, body .alink:hover {    color: #bf3535;}
body .text-theme-color{color: #bf3535;}
body .fancybox-close{background-color: #bf3535;}
body .form-newsletter-popup .action-newsletter button:hover {background-color: #bf3535;}
body {font-size: 14px;}
body a{color: #494949;}
body a:hover{color: #bf3535;}

/**********Header css*********/
.logo-container h1.logo-content a.logo img {width: 100%; }
.header-bottom .mega-content li a span.icon_items img {width: 16px !important; }
.desktop-menu .horizontal-block .sm_megamenu_menu > li > a .icon_items {left: -5px; right: auto; top: 5px; }
.header-bottom .mega-content li a {position: relative;padding-bottom: 0; }
header.page-header .header-container .block-search .actions .action.search {background-color: #494949;}
.header-bottom.ontop-element .container {background: #bf3535;padding: 0px 8px;}
.desktop-menu .horizontal-block .sm_megamenu_menu > li > a { color: #FFF;height: 30px;line-height:30px;
    padding: 0 15px 10px;font-size: 16px;}
.cms-index-index.header-1-style header.page-header .desktop-menu .horizontal-block .sm_megamenu_menu > li.home-item > a { color: #FFF; }
header.page-header .desktop-menu .horizontal-block .sm_megamenu_menu > li:hover > a, header.page-header .desktop-menu .horizontal-block .sm_megamenu_menu > li.sm_megamenu_actived > a { background-color: transparent; }
.header-1-style header.page-header .desktop-menu .horizontal-block .sm_megamenu_menu > li:hover > a, .header-1-style header.page-header .desktop-menu .horizontal-block .sm_megamenu_menu > li.sm_megamenu_actived > a { color: #eee; }
.header-bottom.ontop-element .vertical-menu-block .vertical-menu-content p {
    padding: 5px;margin-bottom: 0;line-height: normal;}
.desktop-menu .horizontal-block .custom-item-menu .flash-sale:hover {color: #FFF;}

header.page-header .header-container .minicart-wrapper .action.showcart .counter-number{background-color: #bf3535;}
header.page-header .header-container .block-search .actions .action.search:hover {background: #bf3535;}
header.page-header .account-links:hover:after {color: #bf3535;}
header.page-header .customer-links .links li.authorization-link:hover a:before, header.page-header .wishlist-header a:hover:before{    color: #bf3535;}
header.page-header .header-container .header-top-right .link-header-top ul li:hover a{color: #bf3535;}
header.page-header .header-style-1 .vertical-menu-block .block-title-menu {
    background-color: #494949;
}
.header-bottom .desktop-menu .horizontal-block{ float: left; width: 100%;}
.header-bottom .desktop-menu .horizontal-block ul.horizontal-type {
    padding-left: 10px;}
header.page-header .header-container .header-top-right .link-header-top ul li {
    margin: 0 7px;}
header.page-header .header-container .header-top-right .link-header-top ul li a {
    color: #000;font-weight: 500; font-size: 16px;}
.header-container .header-top-right .link-header-top ul{margin: 0;display: inline-block;
    width: 100%;padding: 0;}
.header-container .header-top-right #switcher-language-trigger {/*padding: 0;*/ }
.header-container .header-top-right .language-currency {margin-left: 5px; }
.header-container .header-top-right div .link-header-top {
    display: inline-block;
    width: 100%;
}
header.page-header .header-container .language-currency .dropdown-switcher{ min-width: 140px;
    right: 20px;left: auto;}
.header-container .language-currency .dropdown-switcher li.view-fr.switcher-option {
    line-height: normal;
    padding: 8px;
}
.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li{margin-right: 7px;
    padding-top: 10px;
    padding-bottom: 10px;}
.header-container .minicart-wrapper .block-minicart .subtitle.empty {padding: 0px 0 0px;}

header.page-header .header-container .header-top-right.maintop-bar{width: 100%;justify-content: space-between;}
.logo-content .logo img {width: 100%;}
.header-container .block-search.search-pro .searchbox-cat{border: none;}
header.page-header .header-container .language-currency .dropdown-switcher li.switcher-option {
    line-height: normal; 
    padding: 0;   
}
header.page-header .header-container .language-currency .dropdown-switcher li.switcher-option a {
    font-size: 10px;
    text-align: left;
    padding: 7px 5px;
}
header.page-header .header-container .language-currency .dropdown-switcher li.switcher-option.selected {
    border-color: #222;
}
.header-top .welcome-txt, .header-container .language-currency .heading-switcher{font-size: 14px;}
.header-container .language-currency .switcher-language .heading-switcher{
    background-size: 23px auto;
    background-position: 0px 12px;
    padding-left: 28px;
}
header.page-header .header-container .language-currency .dropdown-switcher li.switcher-option span{
    width: 100%;
    height: 16px;
    display: inline-block;
    padding-left: 28px;
    background-size: 23px auto;
}
.desktop-menu li.other-toggle.sm_megamenu_lv1.sm_megamenu_drop.parent.sm_megamenu_right.parent-item:hover,
.desktop-menu li.other-toggle.sm_megamenu_lv1.sm_megamenu_drop.parent.sm_megamenu_right.parent-item.active-menu {
    background: #dc635b;
}
.desktop-menu .horizontal-block .sm_megamenu_menu > li > a .icon_items {
    left: 5px !important;
}
.desktop-menu .horizontal-block .sm_megamenu_menu > li > a {
    padding: 0 5px 10px 30px;
}
.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li {
    margin-right: 0 !important;
}
.header-container .logo-content {
    margin: 0px 0 0 0;
}
.header-container .search-header-middle {
    align-self: center;
}
.header-top-trust-pilot {
    height: 40px;
    padding: 8px 10px;
    background: #6a6a6a;
}
#header-top-trust-pilot * {
    color: #ffffff !important;
}
.page-header .amsearch-wrapper-block {
    margin-bottom: 0px !important;
}
/**********Footer css*********/
.footer-top {background-color: #4c4c4c; margin-top:10px; padding-top: 0px; padding-bottom: 0px;}
.footer-top .footer-block.footer-logo {}
.footer-top .footer-block.footer-logo img {width: 200px; }
.footer-block-content {display: grid; grid-template-columns: repeat(auto-fit, minmax(200px, 1fr)); gap: 20px; width: 100%; padding: 20px 0;}
.footer-top .footer-block-content a{ color: #fff; text-decoration: none; }
.footer-top .footer-block-content a:hover{ text-decoration: underline;text-underline-offset:5px;}
.footer-top .footer-trustpilot{padding: 20px 0; border-bottom: 2px solid #686868; }
.footer-top .footer-links{display: flex; flex-direction: column; gap: 14px;}
.footer-top .footer-links .footer-social-icons{display: flex; align-items: center; gap: 14px;}
.footer-top .footer-links a .icon_items img{max-width: 25px; width: unset;}
.footer-top .footer-links p {color: #fff; font-size: 20px; margin: 0; }
.footer-top .footer-links-and-handlerbund{display: flex; flex-direction: column; justify-content: space-between; height: 100%;}
.footer-images {display: flex; align-items: center; justify-content: center; gap: 10px; flex-wrap: wrap; }
.footer-images > img{width: 100%; max-width: 100px; }

@media(max-width: 575px){
    .footer-images{display: grid; grid-template-columns: 1fr 1fr 1fr; max-width: 325px; margin: auto; padding: 0px 15px; }

    .price-match-note-new{grid-column: span 3; text-align: center; } 
}
.footer-block-content ul.links-footer {}
.footer-block-content ul.links-footer span.icon_items img {width: 25px; margin-right: 12px; }
.footer-bottom-link {background: #4a4a48; padding: 15px 0px;margin-top: 25px; }
.footer-bottom-link ul.links-footer {display: flex; position: relative;    flex-wrap: wrap; }
.footer-bottom-link ul.links-footer li a {color: #FFF; margin: 0; position: relative; padding: 0 15px;
    font-size: 15px; }
.footer-bottom-link ul.links-footer li a:after {content: '|';position: absolute;right: 0;}
.footer-bottom-link ul.links-footer li:last-child a:after {content: none; }
.social-footer ul.links-footer li {width: 100%; display: inline-block; }
.social-footer ul.links-footer li a {line-height: normal; height: auto; display: inline-block; }
.social-footer ul.links-footer li a span:before {content: no-close-quote; }
.social-footer ul.links-footer li a span img {width: 30px; margin-right: 12px; }
.footer-block-content .footer-block-title {width: 100%; display: inline-block; margin-top: 25px;
    margin-bottom: 15px; }
.footer-top .footer-block .footer-block-title { font-size: 18px;}
.footer-bottom-link ul.links-footer li a:hover {color: #ddd;}
.footer-top .footer-block .links-footer li a{ margin-bottom: 3px;color: #000;}
.footer-top .footer-block .links-footer li a:hover span, .footer-top .footer-block .links-footer li a:hover{ color: #bf3535; }
.footer-block .links-footer li.pdf-icon span.icon_items.pdf img {width: 25px;}
.payment-footer { width: 100%; display: inline-block;  padding: 15px 0px 30px; text-align: center;}
.payment-footer ul.payment-img { list-style: none; padding: 0; display: flex; justify-content: center; gap: 34px;
    margin: 0;flex-wrap: wrap; }
.payment-footer ul.payment-img .pt_icon img { width: 77px; height: 48px; vertical-align: middle; border-radius: 3px; }
.payment-footer ul.payment-img .pt_icon { display: flex; align-items: center; justify-content: center;
  margin: 12px 0px 0px; }
footer.page-footer .footer-bottom{ background-color: #000; color: #fff; text-align: center; padding: 0px 0px 10px;}
.payment-footer .footer-block-title {text-transform: uppercase; font-size: 25px; }
.footer-top .footer-block .footer-bottom-link ul.links-footer a { color: #FFF; }
.footer-top .footer-block .footer-bottom-link ul.links-footer a:hover { opacity: 0.6; }


/**********Banner css*********/
.slidershow .slidershow-type-1 .owl-theme .owl-nav [class*='owl-']:hover {background-color: #bf3535;}
.full-wrapper .featured-brands .block-content .content .title:hover {color: #bf3535;}

body .full-wrapper {padding: 0 !important;margin: 0;background-color: transparent;}
.grid.block-homepage {margin-bottom: 0 !important; }
.grid-slider-product .block-content .owl-stage-outer .owl-item .product-item-info .image-product span.product-image-wrapper {padding-bottom: 0px !important; height: auto; }
.grid-slider-product .block-content .owl-stage-outer .owl-item .product-item-info .image-product span.product-image-wrapper img {position: unset; }
.grid-slider-product .block-content .owl-stage-outer .owl-item .product-item-info .product-item-details {margin-top: 15px; }
.full-wrapper .slider-brands .block-content .item:hover {border-color: transparent; }

.slider-brands.block-homepage.product-nav-1 {border-bottom: 1px solid #eee; }
.slider-brands.block-homepage.product-nav-1 .block-title { border-top: 1px solid #eee; }

.grid-product-2.block-homepage .block-content {min-height: auto; width: 100%; display: inline-block; }
body .block-homepage .block-title a:hover {color: #bf3535; }
body .product-nav-1 .owl-carousel .owl-nav [class*="owl-"]:hover{ background-color: #bf3535; }
body .grid-product-1 .block-content{height: auto;min-height: auto;}
.deals-products.product-nav-1 {
    margin-bottom: 10px !important;
}
.slider-brands.block-homepage.product-nav-1 .owl-stage {
    margin: 0 auto;
}

.featured-brands .block-content .content {
    padding-bottom: 8px;
    display: flex;
    align-items: flex-start;
    gap: 20px;
    font-family: 'Source Sans Pro' !important;
    font-size: 20px;
}

.featured-brands .block-content .steps {
    background: #f4f4f4;
    padding: 34px;
    margin-right: 10px;
    flex-basis: calc(25% - 7.5px);
    border-radius: 4px;
}

@media (min-width: 481px) and (max-width: 991px){
    .featured-brands .block-content .steps {
        flex-basis: calc(50% - 5px) !important;
    }

    .featured-brands.block-homepage .col-lg-3.col-sm-3.steps:nth-child(2), .featured-brands.block-homepage .col-lg-3.col-sm-3.steps:nth-child(4) {
        margin-right: 0px;
    }
}

.featured-brands.block-homepage .col-lg-3.col-sm-3.steps:last-child {
      margin-right: 0px;
}

.featured-brands .block-content .banner-image {
    display: flex;
    justify-content: center;
}

.block-homepage .block-title strong:before {
    display: none;
}

.featured-brands.block-homepage .block-title {
    padding-bottom: 0;
    border-bottom: 0;
    text-align: center;
}

.featured-brands.block-homepage .block-title span {
    font-size: 26px;
}

.featured-brands.block-homepage .content .title {
    text-align: left;
    font-size: 60px;
    color: #d9272e;
    line-height: 0.9;
}
.block.block-filterproducts .products-grid .product-labels .sale-label {background-color: #bf3535; }
.block.block-filterproducts .products-grid .product-item .price-box .special-price .price {color: #bf3535; }
.grid-slider-product-2.product-nav-1.block-homepage {
    margin-bottom: 25px !important;
}
body .product-info-main .box-tocart .action.tocart, body .product-options-bottom .box-tocart .action.tocart{
    background-color: #bf3535;border-radius: 6px;}
body .wrap-media-info .product-info-main .share-social-product .share-list-link ul li a:hover{
    background-color: #bf3535;
    border-color: #bf3535;}
body .wrap-media-info .product-info-main .share-social-product .share-list-link ul li a:hover span{
    color: #FFF;
}
body .price-box .special-price .price{color: #bf3535;}
body .product-info-main .box-tocart .action.tocart:hover, body .product-options-bottom .box-tocart .action.tocart:hover{
        background-color: #000000;
}
body .review-form .action.submit.primary{background-color: #bf3535;}
body .review-form .action.submit.primary:hover{background-color: #000000;}

body .product-info-main .product-social-links .action:hover, body .product-info-main .product-addto-links .action:hover{
    background-color: #bf3535 !important;
    border-color: #bf3535 !important;
}
body .qty-control .qty-btn:hover{background-color: #bf3535;}
body .minicart-mobile .minicart-wrapper .action.showcart .counter.qty{color: #bf3535;}
body .block-minicart .amount .price-wrapper:first-child .price, body .minicart-items .product-item-details .price {
    color: #bf3535;
}
body .minicart-items .action.edit:hover:before, body .minicart-items .action.delete:hover:before{color: #bf3535;}

body .minicart-wrapper .block-minicart .block-content > .actions .secondary a:hover{background-color: #bf3535;}
body .minicart-wrapper .block-minicart .block-content > .actions .secondary a:hover span{ color: #FFF;}
.wrap-media-info .product.media { margin-right: 25px;}
body .deals-products .block-filterproducts .block-title {    background-color: #bf3535;}
body .deals-products .block-filterproducts .block-content .product-items .product-item .product-item-info .image-product .product-labels .sale-label {background-color: #595959;}
.yereone-testimonials .yereone-testimonial-item .yereone-testimonial-image {display: flex; height: 150px;}
.yereone-testimonials .yereone-testimonial-item .yereone-testimonial-image img {align-self: center;}
.slick-dots li button, .slick-dots li .cart.table-wrapper .actions-toolbar > .action, .slick-dots li .action-gift{width: 11px;height: 11px;border-radius: 50%;}
.yereone-testimonial-content {padding: 0 25px;}
.yereone-testimonials.yereone-testimonials-slider {margin-bottom: 60px;}
.yereone-testimonials.yereone-testimonials-slider .slick-prev:before, .yereone-testimonials.yereone-testimonials-slider .slick-next:before{color: #666666;}
.yereone-testimonials .yereone-testimonial-item .yereone-testimonial-social a:hover {
    color: #bf3535 !important;background: transparent !important;}
.cart-summary .block .fieldset .field select {background-position: center right 5px;}
.cart-container .item-actions .actions-toolbar .action, .cart-container .cart.main.actions .action.update, .cart-container .checkout-methods-items .action.primary, button.action.apply.primary, .checkout-container .authentication-wrapper .authentication-dropdown .modal-inner-wrap .actions-toolbar .primary button {
    background: #bf3535;
    color: #FFF;
    border-color: #bf3535;border: solid 1px;
    border-radius: 5px;
}
body .cart.table-wrapper .actions-toolbar > .action{
    -webkit-appearance: none;appearance: none;-moz-appearance: none;
}
.cart-container .item-actions .actions-toolbar .action:hover, .cart-container .cart.main.actions .action.update:hover, .cart-container .checkout-methods-items .action.primary:hover, button.action.apply.primary:hover, .checkout-container .authentication-wrapper .authentication-dropdown .modal-inner-wrap .actions-toolbar .primary button:hover{
    background: #000000;
    color: #FFF;
    border-color: #000000;
}
.cart-container .cart.main.actions .action.continue {
    background: #000000;
    color: #FFF;
    border-color: #000000;
    border-radius: 5px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
}
.cart.main.actions a.action.continue:hover{
     background: #bf3535;
    color: #FFF;
    border-color: #bf3535;
}
button.action.primary, button.action-primary, a.action.create.primary, body .checkout-container .authentication-wrapper .action-auth-toggle, body .am-checkout.-modern .authentication-wrapper .action-auth-toggle {
    background: #bf3535 !important;
    color: #FFF;
    border-color: #bf3535;border-radius: 5px;
}
button.action.primary:hover, button.action-primary:hover, a.action.create.primary:hover, body .checkout-container .authentication-wrapper .action-auth-toggle:hover, body .am-checkout.-modern .authentication-wrapper .action-auth-toggle:hover {
    background: #000000;
    color: #FFF;
    border-color: #000000;
}
body .wrap-media-info{    margin-bottom: 0;}
.wrap-media-info .page-title-wrapper.product h1.page-title {font-size: 30px; padding-top: 10px;}
fieldset.fieldset.review-fieldset legend.legend.review-legend span {margin-bottom: 10px;display: inline-block;}
.page-main-details .product-section-title{font-size: 25px;}
.wrap-media-info {min-height: auto !important;}


.block-homepage.info_sec .row, .block-homepage.info_sec_second .row { display: flex; align-items: center; }
.block-homepage.info_sec, .block-homepage.info_sec_second { margin-bottom: 60px; margin-top: 30px; }
.info_right .title { font-size: 25px; margin-bottom: 15px; }
.info_right p { color: #777777; font-size: 15px; font-weight: 400; }
.info_right .des {width: 100%; }
.block-homepage.info_sec_second {}
.block-homepage.review_sec .block-content {border: 1px solid #bf353561; border-radius: 5px;
    padding: 25px 10px; }

.block-homepage.review_sec {}
.block-homepage.review_sec .block-content {border: 2px solid #bf353561; border-radius: 5px; }
.block-homepage.review_sec .block-content .review_box {}
.block-homepage.review_sec .block-content .review_box .star {display: flex; width: 100%; justify-content: space-around; align-items: center; }
.block-homepage.review_sec .block-content .review_box .star ul.rating-result {padding: 0; list-style: none; display: flex; margin: 0; }
.block-homepage.review_sec .block-content .review_box .star > span {color: #bf3535; font-size: 19px; }
.block-homepage.review_sec .block-content .review_box .star .post {}
.block-homepage.review_sec .block-content .review_box .star ul.rating-result li {margin: 0; }
.block-homepage.review_sec .block-content .review_box .percentage {display: flex; justify-content: center; width: 100%; margin-top: 10px; }
.block-homepage.review_sec .block-content .review_box .percentage ul {padding: 0; list-style: none;
    margin: 0; display: flex; justify-content: space-between; flex-wrap: wrap; width: 100%; }
.block-homepage.review_sec .block-content .review_box .percentage ul li {margin: 10px 14px; }
.block-homepage.review_sec .block-content .review_box .percentage ul li h4 {color: #bf3535; font-size: 20px; }
.bottom_button {display: flex; justify-content: center; margin: 35px 0 0px; }
.bottom_button a.common_btn {background: #bf3535; color: #FFF; padding: 9px 24px; border-radius: 6px; margin: 0 20px; font-size: 16px; }
.bottom_button a.common_btn i {margin-right: 15px; }
.bottom_button a.common_btn:hover{background: #000000;}
.info_left {text-align: center; }
.block-homepage.info_sec .info_left img {width: 50px;}
.block-homepage.info_sec_second .info_left img {width: 150px; }
.block-homepage.info_sec .info_right .des {width: 100%; }
.block-homepage.info_sec {margin-top: 60px;}
.block-homepage.review_sec .block-content .review_box img {width: 95%; margin: 0 auto; display: block; margin-bottom: 20px; }
.grid-slider-product-2.product-nav-1.block-homepage .owl-carousel .owl-item span.product-image-wrapper {
    margin-bottom: 0px;}
.grid-slider-product-2.product-nav-1.block-homepage .owl-carousel .owl-item img.product-image-photo{
    width: 80%;}
.deals-products .block-filterproducts .owl-carousel .owl-item img.product-image-photo {
    width: 90%;
}
.block-homepage.review_sec .block-content .review_box .star ul.rating-result i {
    font-size: 16px;
    color: #006bb4;
    margin-right: 2px;
}
.products-grid .product-item-name a{font-size:17px;color: #000;text-align: left;}
 .deals-products .block-filterproducts .block-content .product-items .product-item .product-item-info .product-item-details .product-item-name a.product-item-link{
    font-size: 20px;color: #000;}
.columns .sidebar .block .block-title {background-color: #494949; }
.columns .home-services .service-info .title {font-size: 14px; }
.yereone-testimonials.yereone-testimonials-slider ul.slick-dots li button {border: 1px solid #000;
    margin-right: 0 !important; width: 10px; height: 10px; padding: 3px; margin: 0 auto; }
.yereone-testimonials.yereone-testimonials-slider ul.slick-dots li{margin:0;}
.yereone-testimonials.yereone-testimonials-slider ul.slick-dots {margin-top: 20px;}

body.account .block-collapsible-nav .content ul.nav.items li {width: 100%; }
body.account .block-collapsible-nav .content ul.nav.items li span.delimiter {margin: 0; }
body.account .block-collapsible-nav .item.current a, body.account  .block-collapsible-nav .item.current > strong {border-color: #bf3535; }
body.account .block-collapsible-nav .content ul.nav.items li a:hover {background: transparent; }
body.account .columns .column.main {border: 1px solid #eee; padding: 25px !important;float: right; }
body.account select{    border: 1px solid #e5e5e5;}
body.account .block.block-dashboard-info {
    margin-bottom: 10px;
}
.form-address-edit .fieldset .field select {width: 100%; max-width: 100%;
    background-position: center right 10px; }
body .review-form .action.submit.primary span {
    color: #FFF;
}
form.form-create-account {}
.customer-account-create .form-create-account {width: 100% !important; background: #f7f7f7; padding: 50px 20px 50px; }
.customer-account-create .form-create-account .fieldset.create.account, .customer-account-create .form-create-account .fieldset.create.info {/* background: transparent; */ /* padding: 0px; */ }
.customer-account-create  select {background-position: right 10px center; }
.customer-account-create .form-create-account fieldset.fieldset.create.info {padding: 0 20px 20px 0; }
fieldset.fieldset.create.info {}
.customer-account-create .form-create-account fieldset.fieldset.create.account {
    padding: 0 7px; margin: 0; width: 50%; }
.customer-account-create .form-create-account fieldset.fieldset.address {width: 50%; margin-left: auto; margin-right: 0; }

.filter-options-content #price-slider .ui-slider-range {
    background-color: #bf3535;
}
.toolbar .modes .modes-mode:hover, .toolbar .modes .modes-mode.active{background-color: #bf3535;}

.products.wrapper.list.products-list ol.products.list.items.product-items li.product-item .product-item-info {
    display: flex;
    align-items: center;
    width: 100%;
    justify-content: space-around;
    padding: 35px 20px 15px;
}

.products.wrapper.list.products-list ol.products.list.items.product-items li.product-item .product-item-info a.product-item-link {
    font-size: 20px;    line-height: normal;
}

.products.wrapper.list.products-list ol.products.list.items.product-items li.product-item .product-item-info .price-box.price-final_price span {
    /*font-size: 30px;*/
    /*color: #111111;*/
}
.toolbar .filter-mobile-btn #btn-filter{    background-color: #bf3535;}


/***********************developer/fenil css***********************/
.product.data.items > .item.content .product.attibute.download .button_wrap p.fixed-text {
    margin: 0 0 0px 0;
}

.header-bottom .desktop-menu .horizontal-block ul.horizontal-type{display: flex;
    justify-content: center; flex-wrap: wrap;}
.product.info.detailed .product.data.items .data > a {
    height: 44px;
    padding: 1px 35px 1px 35px !important;
    line-height: 44px;border-left: 0;
}
.product.data.items > .item.content {
    background: #ffffff;
    margin-top: 44px;
    padding: 35px 35px 35px 35px;
    border: 1px solid #cccccc;
}
.product.data.items > .item.content .yikes-custom-woo-tab-title, .product.data.items > .item.content h2 {
    margin-bottom: 20px;
    text-transform: capitalize;
}
.product.data.items > .item.title.active > .switch, .product.data.items > .item.title.active > .switch:focus, .product.data.items > .item.title.active > .switch:hover {
    background: #FFF;
    color: #000;
    border-color: #d1d1d1;
    border-bottom: none;
}
.product.info.detailed .product.data.items .data > a:hover, .product.info.detailed .product.data.items .data > a:hover{
    background: #FFF;
    color: #000;
    border-color: #d1d1d1;
}
.product.data.items > .item.title {
    margin: 0;position: relative;
}
.product.data.items > .item.title.active:after {
    content: '';
    background: #FFF;
    width: 99%;
    height: 2px;
    position: absolute;
    left: 1px;
    bottom: -1px;
}
.product.info.detailed .product.data.items .data:nth-child(1) a {
    border-left: 1px solid #d1d1d1;
}


.amsl-popup-overlay #social-login-popup .amsl-tablist .amsl-title.active .amsl-link, .amsl-popup-overlay #social-login-popup .amsl-tablist .amsl-title:hover .amsl-link {
        color: #FFF;
    background: #bf3535;
}
.amsl-tablist .amsl-title:hover {
    background: transparent;
}
.amsl-popup-overlay #social-login-popup a.action.remind {
    color: #494949;
}
.amsl-popup-overlay #social-login-popup .amsl-login-content .fieldset > .field > .label{display: inline-block;}
.amsl-popup-block .actions-toolbar .action.primary {
    background: #bf3535;
    line-height: normal;
    padding: 0 15px;
}
.amsl-popup-block .actions-toolbar .action.primary:hover {
    background: #111;}
.amsl-register-content .form.create.account select, .amsl-forgot-content .form.password.forget select, .amsl-register-content .form.create.account input {
    background-color: #FFF;
    color: #585858;
    border: 1px solid #eee;
    background-position: right 4px center;
    width: 100%;
    display: inline-block;
}
.amsl-popup-block .amsl-login-content .input-text {
    color: #585858;
    border: 1px solid #eee;
    background: transparent;
}
.amsl-popup-block fieldset.fieldset.fieldset-fullname .field.field-name-firstname label {
    text-align: left;
    width: 100%;
}
/*.amsl-popup-block fieldset.fieldset.fieldset-fullname .control {
    width: 100%;box-sizing: border-box;
}*/
.amsl-popup-block fieldset.fieldset.login .field.choice label.label {
    margin-bottom: 0;
}
.amsl-register-content .form.create.account input#show-password, .amsl-popup-block .amsl-register-content .field.choice input#assistance_allowed_checkbox {
    height: 45px;margin-top: 5px;
}
.amsl-popup-block .fieldset.fieldset.create.account #password-strength-meter-container .password-strength-meter {
    padding-left: 0;
}
.amsl-popup-block .fieldset.address {
    margin: 0;margin-top: 15px;
}
.amsl-register-content .amsl-form fieldset.fieldset.fieldset-fullname .fields label, .amsl-register-content .amsl-form fieldset.fieldset.fieldset-fullname .fields input {
    width: 100%;
    text-align: left;
}
.amsl-register-content .amsl-form .fieldset.create.info .fullname[class*='prefix'] .fields > .field-name-firstname, .amsl-register-content .amsl-form .fieldset.create.info .fullname[class*='prefix'] .fields > .field-name-lastname {
    width: 33%;
}
.amsl-register-content .amsl-form fieldset.fieldset.fieldset-fullname .fields .control {
    width: 100%;
    padding-right: 10px;
}
.amsl-register-content .amsl-form .fieldset.create.info .fullname[class*='prefix'] .fields > .field-name-lastname .control {
    padding-right: 0;
}
.amsl-register-content .amsl-form .fieldset.create.info .fullname .fields > .field-name-prefix .control select {
    height: 45px;
    border-radius: 4px;
}
.amsl-popup-block .amsl-tablist {
    border-bottom: 1px solid #F2F2F2;
}
.fotorama__stage__shaft .fotorama__stage__frame {
    border: none;
}
.amsl-register-content .form.create.account .amsl-popup-block .fieldset{    margin-bottom: 0;}
.cms-index-index .messages .message {margin-top: 10px; }
.amsl-register-content .form.create.account select {height: 45px; }
fieldset.fieldset.create.account {margin-bottom: 0; }
fieldset.fieldset.create.info #messages {margin-top: 15px; }
fieldset.fieldset.create.info {margin-bottom: 0; }
body .amsl-popup-block .actions-toolbar {margin-top: 5px; }
body .amsl-popup-block .amsl-form {margin-bottom: 35px; }
body .amsl-popup-block .amsl-tablist {margin-bottom: 20px; }
fieldset.fieldset.create.account .field.required {margin-bottom: 5px; }
fieldset.fieldset.create.account .field.choice label.label {
    position: relative;
    top: 2px;
}

.products.wrapper .product-items li.item.product.product-item .product-item-inner {position: unset; display: block; visibility: visible; padding: 0 5px; }
.products.wrapper .product-items li.item.product.product-item .product-item-inner .actions-primary {width: 100%; display: flex; margin-bottom: 10px; justify-content: center; }
.products.wrapper .product-items li.item.product.product-item .product-item-inner .actions-primary input#qty {    width: 45px; border: 1px solid #bf3535; color: #bf3535; float: left; height: 33px; line-height: 33px; font-size: 15px; font-weight: 500; }
.products.wrapper .product-items li.item.product.product-item .product-item-inner .actions-primary button.action.tocart.primary span {display: inline-block; }
.products.wrapper .product-items li.item.product.product-item .product-item-inner .actions-primary button.action.tocart.primary::before {content: none; }
.products.wrapper .product-items li.item.product.product-item .product-item-inner .actions-primary button.action.tocart.primary {background: #bf3535;
    border-radius: 5px; width: calc(100% - 60px); margin-left: 5px; color: #FFF; padding: 0px 10px;
    height: 33px; line-height: 33px;margin-right: 0; }
.products.wrapper .product-items li.item.product.product-item .product-item-inner .actions-primary button.action.tocart.primary:hover{background: #000000;}
.products.wrapper .product-items li.item.product.product-item .product.details.product-item-details {padding: 0 0; }
.products.wrapper .product-items li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name {padding: 0 15px; }
.products.wrapper .product-items li.item.product.product-item .product.details.product-item-details .price-box.price-final_price {padding: 0 15px; }
.products.wrapper .product-items li.item.product.product-item .product-item-inner .product.actions.product-item-actions {width: 100%; text-align: center; display: inline-block; }
body .wrap-media-info .product-info-main .share-social-product .share-title{ padding: 15px 15px 0 0;}
.products.wrapper.list .product-items.list li.item.product.product-item .product-item-inner .actions-primary {
    justify-content: flex-start;
}
.products.wrapper.list .product-items.list li.item.product.product-item .product-item-inner .product.actions.product-item-actions{text-align: left;}
.products.wrapper.list .product-items.list li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name {
    padding: 0 0px;margin-bottom: 20px;margin-top: 0; }
.products.wrapper.list .product-items.list li.item.product.product-item .product.details.product-item-details .price-box.price-final_price {padding: 0 0px; }
.block.review-add .block-content form#review-form {
    max-width: 650px;
    width: 100%;
}
body .catalog-product-view .block .block-title strong::before {
    content: none;
}
body .catalog-product-view .block .block-title strong {
    padding-left: 0;
}
.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li .sm_megamenu_right {
    display: flex;
}
.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li .sm_megamenu_right > div.sm_megamenu_col_1 {
    padding-top: 10px !important;
    padding-bottom: 10px !important;
}
.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li .sm_megamenu_right:last-child > div {
    padding-bottom: 0px !important;
}
.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li .sm_megamenu_col_6.sm_megamenu_firstcolumn.sm_megamenu_right {
    margin-bottom: 0px !important;
}
.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li .sm_megamenu_right > div:hover {
    background-color: #ffffff;
}
.desktop-menu .horizontal-block .sm_megamenu_menu > li > div {
    padding: 0px 5px 5px 5px !important;
    background-color: #f5f5f5 !important;
}

.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li .sm_megamenu_right .sm_megamenu_col_6 {
    padding: 0;
}


body .sm_megamenu_firstcolumn{margin-bottom: 0;}
body.catalog-product-view .block .block-title strong:before{content: none;}
body.catalog-product-view .block .block-title strong{padding-left: 0;}
.products.wrapper.products-grid .product-items .product-item .product-item-info:hover, .products.wrapper .product-items li.item.product.product-item:hover {box-shadow: none;}

.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu li .sm_megamenu_title .sm_megamenu_nodrop > span {
    color: #bf3535;
    font-weight: bold;margin-bottom: 0px;
    display: inline-block;
}
.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu li .sm_megamenu_title .sm_megamenu_nodrop > span.hot-tag {
    color: #FFF;margin-left: 10px;position: unset;font-weight: normal;
}
.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu li .sm_megamenu_right .sm_megamenu_col_6 .sm_megamenu_title .sm_megamenu_nodrop > span{
    color: #000;
    font-weight: normal;
    margin-bottom: 0px;
    display: inline-block;
    text-align: left;font-size: 14px;
}
.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu li .sm_megamenu_right .sm_megamenu_col_6 .sm_megamenu_title .sm_megamenu_nodrop > span:hover {
    color: #bf3535;
}
.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li .sm_megamenu_right > .sm_megamenu_col_6, .header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li .sm_megamenu_right .sm_megamenu_col_1 {
    width: 16.66666666%; float: left; clear: none; padding: 0 5px !important; }
fieldset.fieldset.create.account .field input[type="checkbox"], .fieldset > .field input[type="checkbox"], .amsl-register-content .form.create.account input[type="checkbox"] {
    width: 20px;
    height: 20px;
    margin: 0;
    background: #939393;
    border-radius: 5px;border-color: #939393;    margin-right: 5px;
}
fieldset.fieldset.create.account .field input[type="checkbox"]::before, .fieldset > .field input[type="checkbox"]:before, .amsl-register-content .form.create.account input[type="checkbox"]:before {
    top: 5px;
    left: 4px;
}

.amsl-register-content .form.create.account input#show-password[type="checkbox"], .amsl-popup-block .amsl-register-content .field.choice input#assistance_allowed_checkbox[type="checkbox"]{
    width: 20px;
    height: 20px;
}
/*.products.wrapper ol.products .product-reviews-summary span:before{
    content: '';
    background-repeat: no-repeat;
    background-image: url();
}
.products.wrapper ol.products .rating-summary .rating-result span{
    background-repeat: no-repeat;
    background-image: url();
}*/

.no-display{
    display: none !important;
}
main#maincontent {margin-bottom: 15px; }
.mg-col-wrapper {margin-bottom: 0; }
.mg-col-wrapper header h1, body.cms-page-view .main h1.page-title, .main h1.page-title {color: #bf3535; font-weight: normal; margin-bottom: 20px; }
.mg-col-wrapper h1, body.cms-page-view .main h1, .main h1.page-title{font-size: 40px;text-transform: unset;}
.mg-col-wrapper h2, body.cms-page-view .main h2{font-size: 24px;}
.mg-col-wrapper h3, body.cms-page-view .main h3{font-size: 19px;}
.mg-col-wrapper h4, body.cms-page-view .main h4{font-size: 17px;}
.mg-col-wrapper h2, .mg-col-wrapper h3, .mg-col-wrapper h4, body.cms-page-view .main h2, body.cms-page-view .main h3, body.cms-page-view .main h4 {
    color: #bf3535; font-weight: normal; margin-bottom: 15px; padding-top: 30px; }
.mg-col-wrapper hr {width: 100%;  }
.mg-col-wrapper p{ font-size: 16px; margin: 10px 0; }
.mg-col-wrapper ul li, .mg-col-wrapper ol li{ font-size: 16px;  margin: 0; }
.mg-col-wrapper table {margin-top: 25px; }
.mg-col-wrapper .table th, .mg-col-wrapper .table td{padding:5px 15px; }
.mg-col-wrapper a {color: #bf3535; }
.mg-col-wrapper a:hover {color: #000;text-decoration: underline; }
.mg-col-wrapper ul, .mg-col-wrapper ol {
    padding-left: 30px;
}
.mg-col-wrapper h2 + h3, .mg-col-wrapper h2 + h4, body.cms-page-view .main h2 + h3, body.cms-page-view .main h2 + h4 {
    padding-top: 0;    margin-bottom: 30px;
}
.tx-mantik-faq{margin-top: 25px;}
.page-layout-1column .column.main .tx-mantik-faq .row {
    margin: 0;
}
.page-layout-1column .column.main .tx-mantik-faq .row .card {
    padding: 0;background: #fff;
    font-size: 15px;
    border: none;
}
.tx-mantik-faq .card .card-header {
    padding: 0 !important;
    border-bottom: 0;
}

.tx-mantik-faq .card .questionHeader {
    background: #BF3436;
    color: #fff;
    border-radius: 0;
    border-top: 1px solid #707070;
    padding: 10px 15px;
    width: 100%;
    text-align: left;position: relative;
    font-size: 15px;cursor: pointer;
}
.tx-mantik-faq .card .questionHeader.collapsed {
    background: #fff;
    color: #4A4A4A;
}
.tx-mantik-faq .card .questionHeader span {
    padding-right: 20px;
    display: inline-block;
}
.tx-mantik-faq .categoryHeader:after, .tx-mantik-faq .questionHeader:after {
    font-family: 'FontAwesome';
    content: "\f106";
    float: right;
    color: #BF3436;
    -webkit-transition: 1s all;
    -moz-transition: 1s all;
    -ms-transition: 1s all;
    -o-transition: 1s all;
    transition: 1s all;    font-size: 22px;
    position: absolute;
    right: 10px;
    top: 50%;
    transform: translate(-50%, -50%);
    left: auto;
}
.tx-mantik-faq .categoryHeader.collapsed:after, .tx-mantik-faq .questionHeader.collapsed::after {
    content: "\f107";
}
.tx-mantik-faq .card .questionHeader.collapsed:after {
    color: #BF3436;
}
.tx-mantik-faq .card .questionHeader:after {
    color: #fff;
}
.tx-mantik-faq .card .collapse-answer .card-body {
    text-align: left;
    color: #111111;
    padding-left: 30px;
}

body .rating-summary .rating-result {
    width: 104px;
}
body .rating-summary .rating-result span{
    background: url(/~teamc/keysdiscount/pub/media/keyfull-bar-original.png) no-repeat;
    position: relative;
    z-index: 11;
    background-size: cover;
}
body .rating-summary .rating-result > span:before{
    content: '';
    /* background: url(http://205.134.254.135/~teamc/keysdiscount/pub/media/keyfull-bar-bg.png) no-repeat; */
    /* background-size: cover; */
    /* line-height: normal; */
    /* height: 100%; */
}
body .rating-summary .rating-result span span {
    font-size: 0px;
}
body .rating-summary .rating-result > span:before, body .rating-summary .rating-result:before{
 height: auto;
    line-height: normal;letter-spacing: 0;}
.products.wrapper .product-items li.item.product.product-item{position: relative;}
.products.wrapper .product-items li.item.product.product-item .product-list-rating-stars {
    /*position: absolute;
    left: 30px;
    top: 10px;    z-index: 111;*/margin-left: 10px;
    padding-top: 5px;
}
.products.wrapper.list .product-items li.item.product.product-item .product-list-rating-stars{
    position: absolute;
    left: 0;
    top: 10px;
    margin-left: 0;
    padding-top: 0;
    /*background: #FFF;*/
    width: 100%;
    padding-left: 15px;
}
body .rating-summary .rating-result:before {
    content: '';
    background: url(/~teamc/keysdiscount/pub/media/keyfull-bar-bg-original.png) no-repeat;
    background-size: cover;
    line-height: normal;
    height: 100%;
}
.mageprince-faq-collection .ui-state-active, .mageprince-faq-collection .ui-widget-content .ui-state-active, .mageprince-faq-collection .ui-widget-header .ui-state-active {
    background: #bf3535 !important;
    border-color: #bf3535 !important;
}
.mageprince-faq-collection .faq-content .ui-accordion-header:hover{background-color: #bf3535;}

.mageprince-faq-collection .ui-accordion .ui-accordion-header {
    border: none;margin: 0;border-top: 1px solid #707070;margin-top: 10px;border-bottom: 1px solid #707070;
    font-weight: normal;background: transparent;}
.mageprince-faq-collection .ui-accordion .ui-accordion-header span {font-weight: normal;}
.faq-content .group-title {color: #000;border: none;}
.mageprince-faq-collection .faq-accordion .ui-widget-content div p, .mageprince-faq-collection .faq-accordion .ui-widget-content div ul li, .mageprince-faq-collection .faq-accordion .ui-widget-content div ol li {
    font-size: 16px;}
.mageprince-faq-collection .faq-accordion .ui-widget-content div ul, .mageprince-faq-collection .faq-accordion .ui-widget-content div ol {
    padding-left: 20px;}
body .mageprince-faq-collection .faq-group-image{    border: 1px solid #c1c1c1;}
body .mageprince-faq-collection .faq-group .faq-group-image:hover{    border-color: #c1c1c1;
    background: #f3f3f3;}
body .mageprince-faq-collection .faq-group a.group-link:hover{ color: #bf3535;}
.products.wrapper .product-items li.item.product.product-item .product-list-rating-stars .reviews-actions {
    margin-left: 2px;
    display: inline-block;
    margin-top: 0;
}
body.cms-page-view .page-main {padding-bottom: 40px; }
.products-list .product-item-description p, .products-list .product-item-description ul li, .products-list .product-item-description ol li {
    font-size: 15px;
}
.products.wrapper.products-grid .product-items .product-item .product-item-info{padding-bottom: 15px;}
body.account .columns .column.main .fieldset .control .fieldset .control {
    width: 100%;
}
body.account .columns .column.main .fieldset .control .fieldset .control select {
    width: 100%;
    max-width: 100%;
    background-position: center right 8px;
}
.fotorama__wrap .fotorama__active .fotorama__dot {background-color: #bf3535; border-color: #bf3535; }

.catalogsearch-result-index main#maincontent {
    position: relative;
}
.catalogsearch-result-index main#maincontent:after {
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    width: 10000px;
    left: -30px;
    z-index: -1;
}
.products.wrapper.list.products-list ol.products.list.items.product-items li.product-item .product-item-info .product.details.product-item-details {
    width: 60%;
}
.products.wrapper.list.products-list ol.products.list.items.product-items li.product-item .product-item-info .image-product {
    width: 40%;
}
ol.items.review-items .rating-summary .rating-result {margin-right: 10px; }

/*.review-control-vote:before{content: none;}
.review-control-vote label:before{
    background: url(http://205.134.254.135/~teamc/keysdiscount/pub/media/single-star.png) no-repeat;
    position: relative;background-size: cover;opacity: 1;width: 22px;
    height: 22px;content: '' !important;
    display: inline-block;}
.review-control-vote input[type="radio"]:hover + label:before, .review-control-vote input[type="radio"]:checked + label:before{
    background: url(http://205.134.254.135/~teamc/keysdiscount/pub/media/single-star-hover.png) no-repeat;
    position: relative;background-size: cover;opacity: 1;
}
.review-control-vote label:hover ~ label:before {opacity: 1; }
.review-control-vote label {}
.review-control-vote .rating-1:before {left: 0; }
.review-control-vote .rating-2:before {left: 25px; }
.review-control-vote .rating-3:before {left: 50px; }
.review-control-vote .rating-4:before {left: 75px; }
.review-control-vote .rating-5:before {left: 100px; }*/


.products.wrapper .product-items li.item.product.product-item .product-item-inner .actions-primary input#qty{}
.products.wrapper .product-items li.item.product.product-item .product-item-inner .actions-primary input#qty {/*for absolutely positioning spinners*/ position: relative; padding: 5px; padding-right: 15px;border-radius: 6px;margin-left: 3px; }

.products.wrapper .product-items li.item.product.product-item .product-item-inner .actions-primary input#qty::-webkit-inner-spin-button, .products.wrapper .product-items li.item.product.product-item .product-item-inner .actions-primary input#qty::-webkit-outer-spin-button {opacity: 1; }


.minicart-wrapper .block-minicart .minicart-items .item-qty{  margin-right: 5px; width: 39px;
    border: 1px solid #bf3535; color: #bf3535; float: left; height: 30px; line-height: 30px;
    font-size: 15px; font-weight: 500;}

.minicart-wrapper .block-minicart .minicart-items .item-qty::-webkit-outer-spin-button{opacity: 1;}
.minicart-wrapper .block-minicart .minicart-items .item-qty:hover::-webkit-inner-spin-button {
    -webkit-appearance: inner-spin-button !important; width: 15px; position: absolute; top: 0;
    right: 0; height: 100%; }

.products.wrapper .product-items li.item.product.product-item .product-item-inner .actions-primary input#qty:hover::-webkit-outer-spin-button, .products.wrapper .product-items li.item.product.product-item .product-item-inner .actions-primary input#qty:hover::-webkit-inner-spin-button {-webkit-appearance: inner-spin-button !important; width: 15px; position: absolute; top: 0; right: 0; height: 100%; }

.page-layout-checkout .checkout-container .actions-toolbar .primary {padding: 10px 0; }
.page-layout-checkout .checkout-container .actions-toolbar button.action.action-update, .amcheckout-step-container .form-discount .actions-toolbar button.action.action-apply, .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar button.action.primary.checkout {background: #be3434; border-radius: 5px; width: auto; color: #FFF; padding: 7px 25px; }
.page-layout-checkout .checkout-container .actions-toolbar button.action.action-update:hover, .amcheckout-step-container .form-discount .actions-toolbar button.action.action-apply:hover, .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar button.action.primary.checkout:hover{
    background: #000000; }

.amcheckout-step-container input[type='checkbox'] + label:hover:before, .amcheckout-step-container input[type='radio'] + label:hover:before, .amcheckout-step-container input[type='checkbox']:checked + label:before, .amcheckout-step-container input[type='radio']:checked + label:before {
    border-color: #bf3535 !important;
    box-shadow: 0 2px 4px rgb(191 53 53) !important;
}
body .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active{border-color: #c1c1c1;}
body .amcheckout-step-container.-summary > .checkout-payment-method .actions-toolbar button.action.primary.checkout {background: #be3434 !important;border-radius: 5px;}
body .amcheckout-step-container .amcheckout-summary-container .amcheckout-title{background: #eee;}
body .amcheckout-step-container .amcheckout-summary-container .product-item .delete:hover{filter: grayscale(1);}

.product-info-main .box-tocart .actions #paypal-smart-button {margin-top: 10px; }
.products.wrapper.grid .product-items li.item.product.product-item .product-list-rating-stars {height: 35px;}
.products.wrapper.grid .product-items li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name {margin-top: 5px;display: flex;text-overflow: unset;white-space: unset;
    align-items: baseline;justify-content: left;flex-wrap: wrap;}
.products.wrapper.grid .product-items li.item.product.product-item .product.details.product-item-details .price-box.price-final_price span {margin-bottom: 9px;}
.column.main .toolbar.toolbar-products .pages .item:hover, .column.main .toolbar.toolbar-products .pages .current {background-color: #bf3535; border-color: #bf3535; }
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .sm_megamenu_align_right {
    padding:10px !important; left: -8px !important;
    margin: 0;
    width: 101.3%;top: 49px !important; }


.post-list-wrapper {width: 100%; display: block; margin: 0 -15px; }
.blog-page.blog-page-list {}
.blog-page.blog-page-list .column.main {/*width: 100%;*/ }
.blog-page.blog-page-list .column.main ol.post-list {}
.blog-page.blog-page-list .column.main ol.post-list li.post-holder {/*width: 33.333333%; float: left;*/
 padding: 0 15px;margin-bottom: 20px; }
.blog-page.blog-page-list .column.main ol.post-list li.post-holder .post-ftimg-hld {/*width: 100%;*/ }
.blog-page.blog-page-list .column.main ol.post-list li.post-holder .post-info-blog {/*margin: 0; width: 100%;
    margin-top: 10px; display: inline-block;*/ }
.blog-page.blog-page-list .column.main ol.post-list li.post-holder .post-info-blog  a.post-read-more {
    background: #bf3535; color: #FFF; font-size: 16px; border-radius: 3px; }
.blog-page.blog-page-list .column.main ol.post-list li.post-holder .post-info-blog a.post-read-more:hover {
    background: #000000; }
.post-content.post-custom .post-description .post-title a:hover, body .post-content.post-custom .post-description .post-title a:hover {color: #bf3535; }
body.blog-post-view .column.main {
    /* width: 100%; */
}
body.blog-post-view .column.main .post-view .post-ftimg-hld {
    width: 100%;
    display: inline-block;
}
body.cms-page-view .main p {font-size: 16px; margin: 5px 0;}
body.blog-post-view .column.main .post-text-hld p, body.blog-post-view .column.main .post-text-hld ul li, body.blog-post-view .column.main .post-text-hld ol li {
    font-size: 16px; margin: 10px 0; }
body.blog-post-view .post-holder .post-header .post-info, .post-content.post-custom .post-description p{
    font-size: 16px; }
.post-content.post-custom .post-description .post-title a {font-size: 20px; }
.blog-page.blog-page-list .column.main ol.post-list li.post-holder .post-content.post-custom {
    padding: 15px; }
.post-content.post-custom .post-description .post-info-blog .post-text-hld {/*height: 100px;*/ }

.post-view .post-bottom a.nextprev-link {font-size: 18px; font-weight: normal; background: #eee;
    padding: 5px 15px; border-radius: 5px; }

.contact-index-index h1.page-title {text-align: center; }
.contact-form-info .contact-form .block-contact-form .bonus-content{    display: inline-block;width: 100%;}
.contact-us-container {width: 100%; margin: 0 auto; max-width: 800px; }
.contact-form-info .contact-form .block-contact-form .bonus-content select, .contact-form-info .contact-form .block-contact-form .bonus-content input {background-color: #FFF; width: 100%; display: inline-block; max-width: 100%; border: 1px solid #e3e3e3; height: 45px; border-radius: 4px; }
.contact-form-info .contact-form .block-contact-form .bonus-content .control label {width: 100%; display: inline-block; }
.contact-form-info .contact-form .block-contact-form .bonus-content textarea {background-color: #FFF; width: 100%; display: inline-block; max-width: 100%; border: 1px solid #e3e3e3; border-radius: 4px; }
.contact-form-info .contact-form .block-contact-form .bonus-content button.action.submit.primary {border-radius: 5px; }
.contact-form-info .contact-form .block-contact-form .bonus-content select {background-position: center right 10px; }

#smcqp-container .smcqp-actions .smcqp-btn, #smcqp-container .smcqp-actions .smcqp-continue {
    border-radius: 5px;background: #bf3535;}
#smcqp-container .smcqp-actions .smcqp-btn:hover, #smcqp-container .smcqp-actions .smcqp-continue:hover {
    background: #000;}
body .product-info-main .product-social-links .action, body .product-info-main .product-addto-links .action{    border-radius: 5px;margin-left: 10px;}
body .product-info-main .box-tocart .field.qty .qty, body .product-options-bottom .box-tocart .field.qty .qty{
    border-radius: 5px;
}
body .product-info-main .box-tocart .field.qty .qty-control .qty-btn.qty-plus, body .product-options-bottom .box-tocart .field.qty .qty-control .qty-btn.qty-plus {
    border-top-right-radius: 5px;
}
body .product-info-main .box-tocart .field.qty .qty-control .qty-btn.qty-minus, body .product-options-bottom .box-tocart .field.qty .qty-control .qty-btn.qty-minus {
    border-bottom-right-radius: 5px;
}
.product-info-main .box-tocart .fieldset button, .product-info-main .box-tocart .fieldset #paypal-smart-button iframe {
    width: 240px !important;
    margin: 0 auto;
}
.page-main.page-main-details .columns .column.main:blank, .page-main.page-main-details .columns .column.main:empty{display: none;}
.product-info-main .box-tocart .paypal-button-row{ height: 40px;}
.products.wrapper.list.products-list ol.products.list.items.product-items li.product-item .product-item-info img.product-image-photo {
    width: 80%;min-height: auto;}

.products-grid .product-item-info .product-item-photo span.product-image-wrapper {
    padding-bottom: 0 !important;
    height: auto;
}
.catalog-product-view .page-wrapper #maincontent .product-info-price .price-box .normal-price:not(.special-price) + .old-price {
    display: none;
}

body.catalog-category-view .product-item-photo{
    display: block;
}
.category-bestseller .block.filter {
    display: none !important;
}

.products-grid .product-item-info .product-item-photo span.product-image-wrapper img.product-image-photo {
    position: unset;
    width: 80%;
}

body.catalog-category-view .products-grid .product-item-info .product-item-photo span.product-image-wrapper img.product-image-photo {
    width: auto;
}

.product-labels .sale-label {
    background-color: #bf3535;
}
.products-grid .product-item .price-box .special-price .price, .products-grid .product-item .price-box .price {
    color: #bf3535;
}
.products.wrapper .product-items li.item .product.details .price-box.price-final_price span.price-excluding-tax span {
    font-size: 14px;
}

.products.wrapper .product-items li.item .product.details .price-box.price-final_price span.price-excluding-tax {
    /*width: 100%;
    display: inline-block;*/
    margin: 0;
}

.products.wrapper.grid .product-items li.item.product.product-item .product.details.product-item-details .price-box.price-final_price span.price-including-tax span {
    font-size: 20px;
}

.products.wrapper.grid .product-items li.item.product.product-item .product.details.product-item-details .price-box.price-final_price span.old-price span.price-including-tax span {
    font-size: 16px;
}

.products.wrapper.grid .product-items li.item.product.product-item .product.details.product-item-details .price-box.price-final_price span {
    margin-bottom: 5px;}
.products.wrapper.list .product-items li.item.product.product-item .product-list-rating-stars .product-reviews-summary {
    background: #FFF;position: relative;z-index: 111;}
.products.wrapper.list.products-list ol.products.list.items.product-items li.product-item .product-item-info .price-box span.old-price  span.price {
    color: #999999;text-decoration: line-through;}
.products.wrapper.list.products-list ol.products.list.items.product-items li.product-item .product-item-info .price-box span.old-price {
    text-decoration: none;}

.products.wrapper.list .product-items.list li.item.product.product-item .product.details.product-item-details .price-box.price-final_price span.special-price span.price {
    color: #bf3535;}
.products.wrapper.grid .product-items li.item.product.product-item .product.details.product-item-details .price-box.price-final_price span.special-price span.price {
    color: #bf3535;}
.products.wrapper.list.products-list ol.products.list.items.product-items li.product-item .product-item-info .price-box.price-final_price span.price {
    color: #bf3535;}
.product-info-main .price-box.price-final_price .price-including-tax span.price, .product-info-main .price-box.price-final_price .price-excluding-tax span.price {
    color: #bf3535;}
.product-info-main .page-title-wrapper.product h1.page-title {
    color: #000;}
.product-info-main .box-tocart .action.tocart, .product-options-bottom .box-tocart .action.tocart, .product-info-main .box-tocart button {
    height: 37px;}
.product-info-main .box-tocart .fieldset .field.qty .qty {height: 37px !important;width: 40px !important;}
.product-info-main .box-tocart .fieldset .field.qty .qty-button span.qty-btn {
    height: 18.5px;}
.product-info-main .box-tocart .qty-control .qty-plus:after{height: 7px;}
.product-info-main .box-tocart .qty-control .qty-btn:before{width: 7px;}
.product-info-main .box-tocart .field.qty .qty-control .qty-plus:after, .product-options-bottom .box-tocart .field.qty .qty-control .qty-plus:after {
    top: 4px;left: 7px;}
.product-info-main .box-tocart .field.qty .qty-control .qty-btn:before, .product-options-bottom .box-tocart .field.qty .qty-control .qty-btn:before {
    left: 4px;top: 7px;}
body .product-info-main .product-social-links .action, body .product-info-main .product-addto-links .action {
    height: 37px; width: 37px;
    line-height: 37px;}
.product-info-main .box-tocart .field.qty label.label {
    margin-top: 0;}
.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel{background: #000000;
    color: #FFF;border-radius: 5px;width: auto;
    padding: 7px 25px;}
.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel:hover{background: #be3434;}
.amcheckout-step-container input[type='text'], .amcheckout-step-container input[type='password'], .amcheckout-step-container input[type='url'], .amcheckout-step-container input[type='tel'], .amcheckout-step-container input[type='search'], .amcheckout-step-container input[type='number'], .amcheckout-step-container input[type='datetime'], .amcheckout-step-container input[type='email'], .amcheckout-step-container select {
    border-radius: 5px;border: 1px solid #d4d4d4;}
.product-info-main .price-box.price-final_price .old-price .price-including-tax span.price {
    color: #999999;text-decoration: line-through;display: inline-block;margin-left: 0px;
    margin-top: 0px;font-size: 24px !important;font-weight: 500 !important;}
.amcheckout-step-container input[type='checkbox']:checked + label:before{filter: grayscale(1);}
.amcheckout-step-container input[type='checkbox'] + label:hover:before, .amcheckout-step-container input[type='radio'] + label:hover:before, .amcheckout-step-container input[type='checkbox']:checked + label:before, .amcheckout-step-container input[type='radio']:checked + label:before {
    border-color: #bf3535; box-shadow: 0 2px 4px rgb(191 53 53);}
._amcheckout-selectable-item.-selected, .amcheckout-step-container .amcheckout-shipping-address .billing-address-details.-selected, .amcheckout-step-container .amcheckout-shipping-address .shipping-address-details.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.-selected, .amcheckout-step-container .shipping-address-items .shipping-address-item.selected-item, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .amcheckout-shipping-methods .amcheckout-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method.-selected, .amcheckout-step-container .checkout-payment-method .amcheckout-payment-methods .payment-method._active {
    border-color: #bf3535;}
.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout {
    border: 1px solid #bf3535; border-radius: 5px; background: #bf3535; color: #ffffff; }
.amcheckout-step-container .amcheckout-summary-container .product-item-details .action.checkout:hover {
    background: #000000; color: #ffffff; }
.checkout-index-index .opc-block-summary .minicart-items input.qty{padding-right: 0 !important;
    height: 25px;}
.products.wrapper .product-items li.item .product.details .price-box.price-final_price span.price-excluding-tax {
    margin: 5px 0 0 0;}
body .sidebar .block.filter .filter-options .filter-options-content ol li a:hover {
    color: #bf3535;}
body .minicart-wrapper .block-minicart .block-content > .actions .secondary a{ background: #bf3535;color: #fff;}
body .minicart-wrapper .block-minicart .block-content > .actions .secondary a:hover{ background: #000000;color: #fff;}
body .minicart-wrapper .block-minicart .minicart-items .product-item-details .details-qty label.label {
    float: left;margin-top: 5px;margin-right: 6px;}
body .amount.price-container span.price-wrapper.price-excluding-tax span.price {color: #bf3535;}
body .header-container .minicart-wrapper .action.showcart .price-container .price {color: #bf3535;}
body .block-minicart .amount .price-wrapper:first-child .price{font-weight: bold;}
.amsl-popup-block .amsl-close:hover{filter: invert(1);}
.opc-block-summary.amcheckout-summary-container table.data.table.table-totals span.price {color: #bf3535;
    font-weight: 600; }
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
    padding-left: 40px;}
.amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details span.price{
    font-weight: 600;}
.cart-totals table.data.table.totals span.price {font-weight: 600;color: #bf3535;}
.block.detail-product-slider strong#block-related-heading {
    padding-left: 15px;}
.products-grid.products-related .product-item-info:hover{/*box-shadow: none;
    -moz-box-shadow: none;
    -webkit-box-shadow: none;
    -o-box-shadow: none;*/}
.products-grid.products-related .product-item-info .product-item-inner {
    position: unset;visibility: visible;}
.products-grid.products-related .product-item-info {
    padding: 15px;
    box-shadow: rgb(0 0 0 / 15%) 0px 0px 10px;
    -moz-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px;
    -webkit-box-shadow: rgb(0 0 0 / 15%) 0px 0px 10px;
    -o-box-shadow: rgba(0, 0, 0, 0.15) 0px 0px 10px;}
.products-grid.products-related .product-item-info .product-item-inner .actions-primary {
    width: 100%;display: inline-block;margin-bottom: 10px;}
.products-grid.products-related .product-item-info .product-item-inner .actions-primary button.action.tocart.primary span {display: inline-block; }
.products-grid.products-related .product-item-info .product-item-inner .actions-primary button.action.tocart.primary::before {content: none; }
.products-grid.products-related .product-item-info .product-item-inner .actions-primary button.action.tocart.primary {background: #bf3535; border-radius: 5px; width: auto; margin-left: 10px; color: #FFF; padding: 0px 25px; height: 33px; line-height: 33px; }
.products-grid.products-related .product-item-info .product-item-inner .actions-primary button.action.tocart.primary:hover{background: #000000;}
.products-grid.products-related .product-item-info .product.details.product-item-details {margin-top: 15px;    padding: 0;}
.products-grid.products-related .product-item-info .product.details.product-item-details .price-box.price-final_price span.price-including-tax span {
    font-size: 20px;margin-bottom: 5px;}
.products-list .product-labels .product-label, .products-grid .product-labels .product-label {
    font-size: 10px;
    width: 32px;}

.cms-contact-us .column.main iframe { max-width: 1350px !important; margin: 0 auto; display: block;
    width: calc(100% - 0px) !important;height: 720px !important;}
body .toolbar .modes .modes-mode:hover, body .toolbar .modes .modes-mode.active{color: #FFF;}
.products.wrapper.grid.products-grid .product-items li.item.product.product-item .product-item-inner .actions-primary form { width: 100%; }
.products.wrapper.list .product-items.list li.item.product.product-item .product-item-inner .actions-primary form button.action.tocart.primary {width: auto;padding: 0 30px;}


.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu li .sm_megamenu_right .sm_megamenu_col_6 .sm_megamenu_title p.product-name a {
    color: #000;
    font-weight: normal;
    margin-bottom: 0;
    /*display: inline-block;*/
    font-size: 14px;
    text-align: left;
}

.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu li .sm_megamenu_right .sm_megamenu_col_6 .sm_megamenu_title p.product-name {
    text-align: left;
    margin: 0;
}
.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu li .sm_megamenu_right .sm_megamenu_col_6 .sm_megamenu_title p.product-name a:hover{
    color: #bf3535;
}
.products.wrapper.list .product-items li.item.product.product-item .product-item-inner {
    padding-left: 0;
}

.products.wrapper.list .product-items li.item.product.product-item .product-item-inner .actions-primary input#qty {
    margin-left: 0;
}
.product.attibute.download p {line-height: normal;}
.product.attibute.download p.fixed-text {    font-size: 14px;margin-bottom: 20px;}
/*.product.attibute.download p.fixed-text a { pointer-events: none;  font-size: 15px;
     color: #494949 !important;}*/
.product.info.detailed .product.data.items .data .product.attibute.download p a {
    padding: 0 !important;
    line-height: normal !important;
    font-size: 14px;    color: #bf3535;
}
.product.info.detailed .product.data.items .data .product.attibute.download p a:hover {
    color: #494949;
}
.sidebar.sidebar-additional .widget.block, .sidebar.sidebar-additional .widget.block .block-content {
    background: #f5f5f5;
}
.sidebar.sidebar-additional .widget.block ul.accordion {
    padding: 15px;}
.sidebar.sidebar-additional .widget.block .block-content .item {
    margin-bottom: 10px;}
.sidebar.sidebar-additional {
    position: relative;
}
.sidebar.sidebar-additional:after {
    content: '';background: #ddd; width: 1px;height: 100%;
    position: absolute;left: -30px;top: 0;}
.cart.table-wrapper .items > .item tr.item-info strong.product-item-name a {
    font-size: 18px;}
.cart.table-wrapper .items > .item tr.item-info strong.product-item-name p.sku {
    font-size: 14px;color: #000000;}
.sidebar.sidebar-additional .widget.block.blog-custom .block-title strong {
    padding: 0;
}
.sidebar.sidebar-additional .widget.block.blog-custom .block-title strong::before {
    content: none;
}

.grid-slider-product-2 .block-content .products-grid .product-item .product-item-inner {
    visibility: visible;position: unset;}
.grid-slider-product-2 .block-content .products-grid .product-item .product-item-name a.product-item-link {
    margin-top: 15px;display: inline-block;}
.grid-slider-product-2 .block-content .products-grid .product-item {padding: 8px;}
.grid-slider-product-2 .block-content .products-grid .product-item .product-item-info {
    padding: 10px;}
.grid-slider-product-2 .block-content .products-grid .product-item .product-item-inner button.action.tocart.primary span {display: inline-block; }
.grid-slider-product-2 .block-content .products-grid .product-item .product-item-inner button.action.tocart.primary::before {content: none; }
.grid-slider-product-2 .block-content .products-grid .product-item .product-item-inner button.action.tocart.primary {background: #bf3535;
    border-radius: 5px; width: auto; margin-left: 5px; color: #FFF; padding: 0px 15px; height: 33px; line-height: 33px;margin-right: 0; }
.grid-slider-product-2 .block-content .products-grid .product-item .product-item-inner button.action.tocart.primary:hover{background: #000000;}
.products.wrapper .product-items li.item.product.product-item .product.details.product-item-details {padding: 0 0; }
.grid-slider-product-2 .block-content .products-grid .product-item .product-item-inner  .actions-primary {
    width: 100%;margin-bottom: 15px;}
.sidebar .block.block-filterproducts {}
.sidebar .block.block-filterproducts .block-content {padding: 10px; }
.sidebar .block.block-filterproducts .block-content .product-item-info {}
.sidebar .block.block-filterproducts .block-content .product-item-info a.product.photo.product-item-photo {
    margin: 0; width: 100%;position: unset; }
.sidebar .block.block-filterproducts .block-content .product-item-info a.product.photo.product-item-photo img.product-image-photo {width: 100%; }
.sidebar.sidebar-additional .widget.block .block-content .item span.product-image-container {width: 100% !important; }
.sidebar .block.block-filterproducts .block-content .product-item-info .image-product {width: 100%; display: inline-block; text-align: center; }
.sidebar .block.block-filterproducts .block-content .product-item-info .product.details.product-item-details {padding: 0;    margin: 0; }
.product-items.filterproducts .owl-stage {margin: 0 auto; }

body.blog-page .post-view {padding-right: 25px;}
body.blog-page h2 {
    font-size: 3rem;
} 

body.blog-page h3 {
    font-size: 2.5rem;
} 


.amcheckout-block.amcheckout-step-container .checkout-payment-method .actions-toolbar button.action.login.primary {
    background: #bf3535;
    padding: 10px 25px;
    border-radius: 4px;
    margin-right: 15px;}
.amcheckout-block.amcheckout-step-container .checkout-payment-method .actions-toolbar button.action.login.primary:hover{
    background: #000;color: #FFF;
}
.amcheckout-block.amcheckout-step-container .checkout-payment-method .actions-toolbar {
    display: flex;
    align-items: center;justify-content: center;
}
.amcheckout-block.amcheckout-step-container .checkout-payment-method .actions-toolbar a.action.remind {
    margin-top: 0;margin-left: 10px;
}
.amcheckout-block.amcheckout-step-container .checkout-payment-method .actions-toolbar .primary {
    padding: 0;
    margin-bottom: 0;
}

.wrap-media-info .product-info-main .product-info-price{display: inline-block;
    width: 50%;}

.product-info-main .product-info-price {float: left; }
.product-info-main .product-reviews-summary {float: right; margin-top: -28px;width: 100%;
  border-bottom: 1px solid #eee;padding-bottom: 15px;}
.product-info-stock-sku {float: right; }
.product-info-main .product-info-stock-sku .stock.available {width: 100%; text-align: right; }
.product-info-main .product-info-stock-sku .stock-qty {float: right; }
.product-info-main .product-info-stock-sku .attribute.sku {    display: block; text-align: right; }
.product-info-main .product-reviews-summary .rating-summary {width: 100%; float: right;
    display: inline-block; text-align: right; padding-right: 0; }
.product-info-main .product-reviews-summary .reviews-actions {width: 100%; text-align: right;
    display: inline-block; }
.product-info-main .product-info-stock-sku .product.attribute.sku .type {color: #000; }
.product-info-main .product.attribute.sku>.value { color:#000;}
.product-info-main .product-reviews-summary .reviews-actions a.action.view {color: #666;
    border-right: 1px solid #666; padding-right: 5px; margin-right: 5px; }
.product-info-main .product-reviews-summary .reviews-actions a.action {color: #666; margin-right: 0; }
.product-info-main .product-reviews-summary .reviews-actions a.action:hover {color: #000;}
.header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li span.hot-tag {
    /*display: none;position: absolute;top: -26px;*/padding: 2px 6px;
    background: red;line-height: 14px;font-size: 13px;position: absolute;
    top: -26px;
    left: -10px;
}
.block-homepage .block-title strong:before, .bonus-title strong:before{height: 28px;}
body .wrap-media-info .product-info-main .product.attribute.overview p {color: #000;margin-top: 15px;}
.page-layout-1column .product-info-main .share-social-product {/*display: none;*/}
.page-layout-1column .product-info-main .product-add-form {/*border-top: 1px solid #eee;
    padding-top: 0; margin-top: 15px; display: inline-block; width: 100%;*/ }

.login-container .block.block-customer-login, .login-container .block.block-new-customer {
    min-height: 450px;}

body.cms-reviews {}
body.cms-reviews h1.page-title {text-align: center; }
body.cms-reviews .block-homepage.review_sec {}
body.cms-reviews .block-homepage.review_sec .bottom_button {margin-bottom: 50px; }
body.cms-reviews .block-homepage.review_sec {padding: 15px;margin-bottom: 0 !important;}
body.cms-reviews .yereone-testimonials-block-title {
    background: #FFF;
    margin: 0;padding: 30px 0;
}
body.cms-reviews .yereone-testimonials.yereone-testimonials-slider{ margin-bottom: 20px;
    background: #FFF;padding: 15px;}
body.cms-reviews .yereone-testimonials.yereone-testimonials-slider ul.slick-dots{position: unset;}
body.cms-reviews .yereone-testimonials-slider .slick-prev {left: 10px;}
body.cms-reviews .yereone-testimonials-slider .slick-next {right: 10px;}
body.cms-reviews .yereone-testimonials-slider .slick-next:before{padding-left: 0;}

.product.info .product.data.items > .item.content .product.attibute.system_requirements {}
.product.info .product.data.items > .item.content .product.attibute.system_requirements table {}
.product.info .product.data.items > .item.content .product.attibute.system_requirements table tr td {
    border: 1px solid #ccc; }
.product.info .product.data.items > .item.content .product.attibute.system_requirements table table tr td {border: none; }
.product.info .product.data.items > .item.content .product.attibute.system_requirements table tr td p, .product.data.items > .item.content .product.attibute.system_requirements table tr td li { margin-bottom: 0; }
.product.info .product.data.items > .item.content .product.attibute.system_requirements table tr td ul {padding-left: 5px;}

form.create.account.form-create-account .fieldset .fields .control {
    width: 100%;
}
form.create.account.form-create-account fieldset.fieldset.create.account {
    width: 100%;
    float: left;padding: 0;
}
form.create.account.form-create-account .actions-toolbar {
    padding: 0;
}

.grid-slider-product-2.product-nav-1.block-homepage .products-grid .product-item-details{ padding: 0 10px;}
.product-item-details .product-support-icons {}
.product-item-details .product-support-icons ul.suppicons {padding: 0; list-style: none; display: flex;
    justify-content: center; margin-bottom: 15px;align-items: center; flex-wrap: wrap;}
.product-item-details .product-support-icons ul.suppicons li {margin: 0 3px 5px 3px; }
.products.wrapper.list.products-list .product-support-icons ul.suppicons, .deals-products .block-filterproducts .block-content .product-items .product-item .product-item-info .product-item-details .product-support-icons ul.suppicons {
    justify-content: flex-start;
}
.deals-products.product-nav-1 .owl-carousel.owl-theme.items.product-items.filterproducts .rating-summary .rating-result {
    width: 114px;}
.deals-products.product-nav-1 .owl-item .item.product.product-item .product-item-info {
    min-height: 395px;}
.product-info-main .product-support-icons {display: inline-block; width: 100%; }
.product-info-main .product-support-icons ul.suppicons {list-style: none; padding: 0; display: flex;
    align-items: center; flex-wrap: wrap; }
.product-info-main .product-support-icons ul.suppicons li {margin-right: 5px; margin-bottom: 5px; }
.products-list .product-labels .product-label.sale-label {
    width: auto;padding: 0 5px;}
.account .column.main .order-details-items .table-wrapper.order-items table {
    background: #FFF;border: 1px solid #d1d1d1;}
.checkout-success .actions-toolbar .primary {
    margin-top: 5px;
    margin-bottom: 25px;}
.checkout-onepage-success .page-wrapper .page-title-wrapper a.action.print {
    font-size: 15px;background: #bf3535;color: #FFF;padding: 5px 20px;
    border-radius: 3px;}
.checkout-onepage-success .page-wrapper .page-title-wrapper a.action.print:hover {
    background: #000;
}
.checkout-success .actions-toolbar a.action.primary.continue {
    background: #000;border-radius: 3px;font-size: 15px;
}
.checkout-success .actions-toolbar a.action.primary.continue:hover {
    background: #bf3535;
}

.product-info-main .product-support-icons {
   display: inline-block;
    width: 100%;
    position: relative;
}
.product-info-main .price-box {
     margin: 5px 0;
    /*margin-top: 10px;padding-bottom: 10px;*/
}
.product-info-main .product-add-form {
    margin-top: -40px;
}
body .page-wrapper > .page-bottom .back2top{bottom: 100px;}
.amcheckout-step-container .step-content.amcheckout-content .amcheckout-wrapper button {
    background: #bf3535;
}
.amcheckout-step-container .step-content.amcheckout-content .amcheckout-wrapper button:hover {
    background: #000;
}
.product-info-main .product-add-form .box-tocart { position: relative; z-index: 11; }
.product-info-main .product-add-form  .product-social-links { position: relative; z-index: 1111; }
.product-info-main .product-reviews-summary a.action { position: relative; z-index: 11; }
.checkout-success {}

.checkout-success .block-order-details-view {padding: 15px; background: #fafafa; }
.checkout-success .block-order-details-view strong.box-title span {font-size: 25px; }
.checkout-success .block-order-details-view .box .box-title {    width: 100%;
    display: inline-block;border-bottom: 1px solid #e5e5e5;color: #494949;padding: 15px 0;
    margin: 0 0 20px !important;}
.checkout-success .block-order-details-view .box .box-title span {font-size: 20px !important;
    margin: 0px !important; display: inline-block; width: 100%; font-weight: 600 !important; }
.checkout-success .order-details-items.ordered .order-title strong {font-size: 22px; font-weight: bold;
    margin-bottom: 15px; display: inline-block; }
.checkout-success .block-title strong {font-weight: 600 !important; font-size: 20px !important; }
.page-main .checkout-success .block.block-order-details .order-date{padding-bottom: 0;border-bottom: none;}
.product-info-main .product-reviews-summary.empty {min-height: 92px;}

body .product-info-main .box-tocart .action.toquotelist {padding: 0 25px !important;
    text-transform: uppercase; font-size: 13px !important; width: auto; }
.trustpilot-review .trustpilot-widget {
    background: #FFF;
    padding: 15px 0;
}
.customer-account-index .sidebar.sidebar-main .block-collapsible-nav-content ul.nav.items li.billing {
    display: none;
}
.header.links .customer-welcome .customer-menu .header.links li.authorization-link a{background-color: #bf3535;}
.header.links .customer-welcome .customer-menu .header.links li.authorization-link a:hover{background-color: #000;}
/*body.cms-page-view [data-content-type='row'][data-appearance='contained'] div {
    background: #FFF;
}
body.cms-page-view [data-content-type='row'][data-appearance='contained']:last-child {
    padding-bottom: 35px;
    background: #FFF;
}*/
body.cms-page-view .review_tophead {
    margin-bottom: 25px;
}
body.cms-page-view .review_block_sec .pagebuilder-column-group {background: whitesmoke; }
body.cms-page-view .review_block_sec .pagebuilder-column-group .review_block_right, body.cms-page-view .review_block_sec .pagebuilder-column-group .review_block_left {background: whitesmoke;}
body.cms-page-view .review_block_sec .pagebuilder-column-group .review_block_center{background: #FFF; padding: 0 20px 15px; border-radius: 8px; margin-top: 0; border: 1px solid #e3e3e3; box-shadow: 4px 10px 10px rgb(101 101 101 / 17%); margin-bottom: 20px; margin-right: 15px; margin-left: 15px; }
.form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner {
    visibility: visible;
    opacity: 1;
    display: block;
}
.form-wishlist-items .products.wrapper.wishlist li.product-item .price-box .special-price .price-including-tax span.price, .form-wishlist-items .products.wrapper.wishlist li.product-item .price-box .price-excluding-tax span.price {
    color: #bf3535;
}
.form-wishlist-items .products.wrapper.wishlist li.product-item .price-box {
    margin-top: 15px;
}
.form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset input.qty:hover::-webkit-outer-spin-button, .form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset input.qty:hover::-webkit-inner-spin-button {-webkit-appearance: inner-spin-button !important; width: 15px; position: absolute; top: 0; right: 0; height: 100%; }

.form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset input.qty {width: 45px; border: 1px solid #bf3535; color: #bf3535; float: left; height: 33px; line-height: 33px; font-size: 15px; font-weight: 500;    padding-left: 0; }

.form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset .field.qty label {display: none; }

.form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset .product-item-actions {width: 100%; }

.form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset button span {display: block; width: 100%; display: inline-block; }

.form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset {display: flex; align-items: center; }

.form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset button {background: #bf3535; border-radius: 5px; width: 100%; margin-left: 5px; color: #FFF; padding: 0px 10px; height: 33px; line-height: 33px; margin-right: 0; }

.form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset .product-item-actions .actions-primary {width: 100%; display: inline-block;}

.form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset .field.qty { margin-bottom: 0; }
.form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset button:hover { background: #000; }
.form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner .box-tocart fieldset.fieldset button::before{display: none;}
.form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner .product-item-actions a.action { background: #666;
    padding: 2px 10px; font-size: 12px; color: #FFF; border-radius: 3px; }
.form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner .product-item-actions a.action:hover { background: #bf3535; }
.form-wishlist-items .actions-toolbar button { background: #bf3535; color: #FFF; border-color: #bf3535;}
.form-wishlist-items .actions-toolbar button:hover {background: #000;border-color: #000;}
.form-wishlist-items .products.wrapper.wishlist li.product-item .price-box span.old-price span.price {
    top: 0;
}


.amlocator-range-slider .amlocator-handle{background: #bf3535;box-shadow: 0 2px 3px rgb(191 53 53);}
.amlocator-range-slider .ui-slider-range{background: #bf3535;}
.amlocator-range-slider .amlocator-tooltip{background: #bf3535;}
.amlocator-range-slider .amlocator-tooltip:after{background: #bf3535;}
.amlocator-range-slider{background: #f2e4e4;}
.amlocator-main-container .amlocator-button{background: #bf3535;border: 1px solid #bf3535;}
.amlocator-main-container .amlocator-button:hover {
    background: #000;
    border: 1px solid #000;
}
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby{color: #bf3535;}
.amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:hover, .amlocator-main-container .amlocator-search-container .amlocator-button.-nearby:focus{
    background: #bf3535;border-color: #bf3535;}
.amlocator-filters-container .amlocator-clear {
    color: #bf3535;}
.amlocator-schedule-container .amlocator-today:before{filter: grayscale(1);}
.amlocator-store-desc.-active {
    color: #000;
    background: #f2e4e4;
}
.amlocator-store-desc.-active .amlocator-title .amlocator-link {
    color: #000;
}
.amlocator-store-desc.-active .amlocator-today {
    color: #fff;
    background: #bf3535;
}
.amlocator-store-desc.-active .amlocator-today::before {
    -webkit-filter: grayscale(0) invert(1);
    filter: grayscale(0) invert(1);
}
.amlocator-store-desc.-active .amlocator-today span.amlocator-arrow:before, .amlocator-store-desc.-active .amlocator-today span.amlocator-arrow:after {
    background-color: #FFF;
}
.amlocator-route-creator{background: #bf3535;}

.amlocator-route-creator .amlocator-mode:checked + .amlocator-label, .amlocator-route-creator .amlocator-mode + .amlocator-label:hover {
    background-color: #7b1b1b;
}
.amlocator-route-icon .amlocator-icon.-dot{background: #ffffff;}
.amlocator-location-info .amlocator-icon{background-color: #bf3535;}
.amlocator-location-container .amlocator-schedule-container .amlocator-today:before{filter: grayscale(1);}
.amlocator-location-container .amlocator-button{background: #bf3535;border: 1px solid #bf3535;}
.amlocator-location-container .amlocator-button:hover {
    background-color: #000000;
    border-color: #000000;
}
.amlocator-location-container .amlocator-column > .amlocator-block.-reviews.amlocator-reviews-wrapper {
    margin-bottom: 25px;
}
.amlocator-location-attribute .amlocator-value{border: 1px solid #000;}
.amlocator-search-container, .amlocator-filters-container, .amlocator-store-desc { background: #FFF; }
.amlocator-search-container, .amlocator-filters-container { padding-top: 15px; padding-bottom: 15px; }

.amlocator-search-container { margin-top: 15px; }
.amlocator-range-slider .amlocator-handle:hover, .amlocator-range-slider .amlocator-handle:focus, .amlocator-range-slider .amlocator-handle:active { background: #bf3535; }
.amlocator-current-location .amlocator-text:focus{border: 1px solid #e5e5e5;}
.amlocator-current-location .amlocator-text:focus + .amlocator-search, .amlocator-current-location .amlocator-search:hover{filter: grayscale(1);}
.amlocator-attribute-wrapper .amlocator-select, .amlocator-attribute-wrapper .chosen-choices {
    border: 1px solid #ccc;background-position: right 6px center;
}
.amlocator-location-info .amlocator-link:hover {
    color: #bf3535;
}
.amlocator-review-form.review-form .action.submit.primary{background: #bf3535;}
.amlocator-review-form.review-form .action.submit.primary:hover{background: #000;}
.amlocator-review-popup .amlocator-close:hover{filter: grayscale(1);}
.product-info-main .box-tocart .actions .paypal.checkout input[type="image"] {
    width: 100%;
    height: auto;
}
.page-layout-checkout .checkout-container .actions-toolbar button.action.primary, .page-layout-checkout .checkout-container .actions-toolbar button{
    padding: 8px 20px;
}
.product.info .product.data.items .item.content .product.attibute.system_requirements p {
    margin-bottom: 1rem;
}
.product.info .product.data.items > .item.content .product.attibute.system_requirements p {
    margin-bottom: 1rem;
}
.product.info .product.data.items .item.content .product.attibute.system_requirements ul li {
    margin-bottom: 0px;
}

.product.info .product.data.items .item.content .product.attibute.system_requirements ul {
    padding-left: 35px;
}
.product.info.detailed .product.data.items .item.content ul li, .product.info.detailed .product.data.items .item.content ol li {
    margin-bottom: 0px;
}

.order-products-toolbar.toolbar.bottom .item:hover, .order-products-toolbar.toolbar.bottom .current {
    background-color: #bf3535;
    border-color: #bf3535;
}
.box.box-order-billing-method dd.content tbody tr td, .box.box-order-billing-method dd.content tbody tr th {
    width: 100%; padding: 3px 0; }
.box.box-order-billing-method dd.content tbody tr {display: inline-block; }
.box.box-order-billing-method dd.content table.data.table, .box.box-order-billing-method dd.content table.data.table * {display: inline-block; }

.account .column.main .order-details-items {
    border-bottom: none;
}
.page-main .block.block-order-details-view .block-title strong, .account .column.main .order-details-items .order-title strong {
    font-weight: bold !important;
}

.product-info-main .product-add-form .box-tocart .paypal.checkout.before.paypal-logo {position: absolute; right: -270px; top: 20px; }
.product-info-main .product-add-form .box-tocart .paypal.checkout.before.paypal-logo::before {float: left;
margin-top: 10px; }
.product-info-main .box-tocart .actions .paypal.checkout input[type="image"] {width: auto; height: auto;    position: relative;top: 2px; }
body.page-print.account .page-wrapper {min-height: auto;overflow: hidden;}





/**********Payple order review page *********/
.paypal-express-review .paypal-review .opc-block-summary .totals.giftwrap{display: none;}
.paypal-express-review .paypal-review .opc-block-summary .totals-tax-summary {display: none;}


.checkout-index-index .form-shipping-address .address .choice.field label.label{}


.checkout-index-index .form-shipping-address .address .choice.field input[name="custom_attributes[kl_email_consent]"], .checkout-index-index .form-shipping-address .address .choice.field input[name="custom_attributes[kl_email_consent]"] + label { display: none;}

.opc-block-summary.amcheckout-summary-container tr.totals-tax-summary {pointer-events: none; display: none;}
.opc-block-summary.amcheckout-summary-container tr.totals-tax-summary span.price:after {content: none !important; }
.opc-block-summary.amcheckout-summary-container tr.totals-tax-summary span.price {padding-right: 0 !important; }
.opc-block-summary.amcheckout-summary-container tr.totals-tax-details {display: table-row; width: 100%; }

.header-bottom{padding-bottom: 0px; margin-bottom: 20px;}
.sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li:hover .sm-megamenu-child {
    transition: unset;
    -moz-transition: unset;
    -ms-transition: unset;
    -webkit-transition: unset;
    -o-transition: unset;
    transition-delay: unset;
}
.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address .billing-address-details button {
    color: #FFF;
    padding: 10px 15px;
}
.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address .billing-address-details button:before {
    filter: invert(1);
    margin-right: 9px;
}
.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address .billing-address-details button:hover {
    background: #000;
    color: #FFF;
}
.amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address .billing-address-details button:hover::before {
    filter: sepia(1);
}
.paypal-review-discount form#discount-coupon-form .fieldset.coupon button {
    background: #bf3535;
    color: #FFF;
    border-color: #bf3535;
}
.paypal-review-discount form#discount-coupon-form .fieldset.coupon button:hover {
    background: #000000;
    color: #FFF;
    border-color: #000000;
}
.customer-account-create .form-create-account fieldset.fieldset.create.info fieldset.fieldset.address {
    width: 100%;
}

.customer-account-create .form-create-account fieldset.fieldset.create.info
 fieldset.fieldset.create.account {
    min-height: auto;
    margin-bottom: 20px;
}
.customer-account-create .form-create-account fieldset.fieldset.create.info .field.choice {
    margin-top: 5px;
}
.checkout-shipping-address form.form.form-login.amcheckout-form-login fieldset#customer-email-fieldset .amcheckout-email.control._with-tooltip .amcheckout-wrapper, .checkout-shipping-address form.form.form-login.amcheckout-form-login fieldset .amcheckout-email.control._with-tooltip .amcheckout-wrapper { width: 100%; }

.checkout-shipping-address form.form.form-login.amcheckout-form-login fieldset#customer-email-fieldset .amcheckout-email.control._with-tooltip .field-tooltip.toggle, .checkout-shipping-address form.form.form-login.amcheckout-form-login fieldset .amcheckout-email.control._with-tooltip .field-tooltip.toggle {float: right; position: absolute; right: 0; bottom: 0; top: auto; }

.checkout-shipping-address form.form.form-login.amcheckout-form-login fieldset#customer-email-fieldset .amcheckout-email.control._with-tooltip  span.note, .checkout-shipping-address form.form.form-login.amcheckout-form-login fieldset .amcheckout-email.control._with-tooltip  span.note { padding-right: 35px;}

.deals-products .block-filterproducts .block-content .product-items .product-item .product-item-inner .actions-primary{}

.deals-products .block-filterproducts .block-content .product-items .product-item .product-item-inner .actions-primary button.action.tocart.primary span {display: inline-block; }
.deals-products .block-filterproducts .block-content .product-items .product-item .product-item-inner .actions-primary button.action.tocart.primary::before {content: none; }
.deals-products .block-filterproducts .block-content .product-items .product-item .product-item-inner .actions-primary button.action.tocart.primary {background: #bf3535;
    border-radius: 5px; width: auto; margin-left: 5px; color: #FFF; padding: 0px 15px; height: 36px;
    line-height: 36px;
    margin-right: 8px; }
.deals-products .block-filterproducts .block-content .product-items .product-item .product-item-inner .actions-primary button.action.tocart.primary:hover{background: #000000;}
.deals-products .block-filterproducts .block-content .product-items .product-item .product-item-inner .actions-primary .actions-primary {
    width: 100%;margin-bottom: 15px;}
.deals-products .block-filterproducts .block-content .product-items .product-item .product-item-inner .box-quickview.actions-secondary .action {
    border-radius: 5px !important;
    -moz-border-radius: 5px !important;
    -webkit-border-radius: 5px !important;
    margin-right: 5px;
}

.product-info-main .product-info-stock-sku{margin-top: -20px;}


.account.sales-order-view .column.main .order-details-items .table-wrapper.order-items table thead th {
    width: 90px;
    min-width: 90px;
}

.account.sales-order-invoice .column.main .order-details-items.invoice .table-wrapper.table-order-items table thead th {
    width: 90px;
    min-width: 90px;
}
.checkout-onepage-success .column.main .order-details-items .table-wrapper.order-items table thead th {
    width: 90px;
    min-width: 90px;
}

tr.base_grandtotal {
    display: none;
}

tr.totals.charge {
    display: none;
}

.pager .pages .item:hover, .pager .pages .current {background-color: #bf3535; border-color: #bf3535; }

.table-wrapper.license-products .table-downloadable-products thead tr th {width: 100px; min-width: 100px; }
.table-wrapper.license-products .table-downloadable-products thead tr th.product-name {width: 220px;
    min-width: 220px; }
.table-wrapper.license-products .table-downloadable-products thead tr th.license-code {width: 280px; min-width: 280px; }
.table-wrapper.license-products .table-downloadable-products thead tr th.license-instruction{width: 140px;
    min-width: 140px;}


.amgdprcookie-bar-template.-popup{height: auto; display: flex; align-items: center; justify-content: center;
z-index: 99;}
.amgdprcookie-bar-template.-popup:before{content: none;}
.amgdprcookie-bar-container{align-items: center;align-content: center;height: auto;}
.amgdprcookie-groups-modal .modal-inner-wrap header.modal-header {
}
aside.modal-popup.amgdprcookie-groups-modal{ padding: 40px 0 50px;
    display: block;
    justify-content: center;
    align-items: center;
    overflow: hidden;
    pointer-events: auto;
    margin-bottom: 10px;overflow: hidden;}
.amgdprcookie-cookie-container span.amgdprcookie-options {
    color: #bf3535;
}
.amgdprcookie-groups-modal .modal-inner-wrap {
    margin-bottom: 0;
    margin-top: 0;overflow: auto;
    height: 100%;
    padding-bottom: 25px;
}
.amgdprcookie-buttons-block.-settings button.amgdprcookie-done, .modal-popup .modal-footer button.amgdprcookie-done{
    background: #bf3535;
}
.amgdprcookie-buttons-block.-settings button.amgdprcookie-done:hover, .modal-popup .modal-footer button.amgdprcookie-done:hover{
    background: #000000;
}
.amgdprcookie-toggle-cookie .amgdprcookie-input:checked:not([disabled]) + .amgdprcookie-label{
 background: #bf3535;}
 .amgdprcookie-groups-modal .amgdprcookie-table{margin-top: 20px;}
 .amgdprcookie-groups-modal .amgdprcookie-table th, .amgdprcookie-groups-modal .amgdprcookie-table td {
    border: 1px solid #eee;
}
.amgdprcookie-groups-modal .amgdprcookie-table th {
    background: #000;
    color: #FFF;
}
.amgdprcookie-groups-modal .action-close {
    background: #000 !important;display: inline-block;
    color: #FFF;
    width: 42px;
    height: 42px;
    border-radius: 0;
    line-height: normal;
    padding: 0;
    position: absolute;
    right: 0;
    top: 0;
}
.amgdprcookie-groups-modal .action-close:hover{
    background: #bf3535 !important;
}
.amgdprcookie-groups-modal .action-close::before {
    color: #FFF;
}
.amgdprcookie-groups-modal .action-close:hover::before{
    color: #FFF;
}
.amgdprcookie-bar-container .amgdprcookie-buttons-block .amgdprcookie-button{color: #FFF;}
.cart-container form.form-cart th.col.price, .cart-container form.form-cart th.col.subtotal, .cart-container form.form-cart th.col.qty {
    min-width: 110px;
}

/*********31-12-2021********/
body.paypal-express-review .paypal-review.view .box strong.box-title span {font-size: 25px; display: inline-block; line-height: normal; margin: 0 0 10px; }
body.paypal-express-review .paypal-review.view .box .box-content {line-height: 25px; }
body.paypal-express-review .paypal-review.view .box .box-content img {margin: 20px 0; }
body.paypal-express-review .order-items.cart th.col.price, body.paypal-express-review .order-items.cart th.col.qty, body.paypal-express-review .order-items.cart th.col.subtotal {min-width: 130px; }
body.paypal-express-review .paypal-review.view {padding: 30px; background: #f5f5f5; }
body.paypal-express-review .paypal-review.view .box strong.box-title span {font-size: 25px; display: inline-block; line-height: normal; margin: 0 0 10px; }
body.paypal-express-review .paypal-review.view .box .box-content {line-height: 25px; }
body.paypal-express-review .paypal-review.view .box .box-content img {margin: 20px 0; }
body.paypal-express-review .paypal-review.view tfoot.opc-block-summary {background: #FFF; }
body.paypal-express-review .order-items.cart table {background: #FFF; }
body.paypal-express-review .box.box-order-shipping-method select {
    background-position: center right 15px;
}
body.paypal-express-review .cart.table-wrapper .col {
    padding: 0.75rem;
}
/*********platformsales page********/
.platformsales-index-index .fieldset fieldset.fieldset.row select {
    height: 36px;
    border: 1px solid #e5e5e5;
    background-position: center right 10px;
}
.fieldset fieldset.fieldset.row select {height: 36px; border: 1px solid #e5e5e5;
    background-position: center right 10px; }
.platformsales-index-index .fieldset .field.address .field {
    margin-top: 15px; /*width: 50%; float: left; padding: 0 15px; */}
.platformsales-index-index .fieldset .field.address legend {
    font-size: 21px;
    margin-bottom: 15px;
}
.platformsales-index-index .fieldset .fields {
    margin-bottom: 15px;
}
.platformsales-index-index .fieldset {
    margin-bottom: 0;
}
.platformsales-index-index main#maincontent {
    margin-bottom: 0;
    padding-bottom: 0;
}
.platformsales-index-index .fieldset .field {
    width: 100%;
    display: flex;
    align-items: center;
    flex-wrap: wrap;
}

.platformsales-index-index .fieldset .field label.label {
    float: left;
    width: 120px;
}

.platformsales-index-index .fieldset .field .control {
    width: calc(100% - 120px);
    float: right;
}
.platformsales-index-index .fieldset input[type="number"]::-webkit-outer-spin-button,
.platformsales-index-index .fieldset input[type="number"]::-webkit-inner-spin-button {
    opacity: 1;
}
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  opacity: 1;
}
input[type="number"]:not([step="any"])::-webkit-inner-spin-button,
input[type="number"]:not([step="any"])::-webkit-outer-spin-button {
  opacity: 1;
}
.platformsales-index-index .fieldset input[type="number"][type="number"] {
  -moz-appearance: textfield;
}
.platformsales-index-index .actions-toolbar {
    margin-top: 15px;
}
.cms-platformsales .breadcrumbs {
    padding-bottom: 35px;
}

.cms-platformsales .platformsales-index-index {
    padding-top: 35px;
}
/*.platformsales-index-index .fieldset .field .field {padding: 0 15px; }
.platformsales-index-index .fieldset fieldset.fieldset.row .field {width: 50%; padding: 0 15px; float: left; }
.platformsales-index-index .fields.col-md-6 .field.email.required {width: 100%; }
.platformsales-index-index .fieldset fieldset.fieldset.row .field.address.required {width: 100%; padding: 0; }
.platformsales-index-index .fieldset fieldset.fieldset.row .field.address.required legend {padding-left: 15px; }
.platformsales-index-index .fieldset legend.legend {padding-left: 15px; }*/

.platformsales-index-index #product-details > .field {width: 100%; display: flex; align-items: center; flex-wrap: wrap; }
.platformsales-index-index #product-details > .field .control {width: calc(100% - 120px); float: right; }
.fieldset > .fields > #product-details > .field {margin: 0 0 23px; }
.platformsales-index-index #product-details{border: 1px solid grey; padding: 11px 11px 11px 11px; }
.platformsales-index-index .fieldset > .fields > #product-details > .field > .label {font-weight: 600; }
.platformsales-index-index #product-details {border: 1px solid #eee; background: #f5f5f5; padding: 20px; margin-bottom: 15px; }
.platformsales-index-index #product-details .field {}
.platformsales-index-index #product-details .field span.select2.select2-container.select2-container--default {width: 100% !important; }
.platformsales-index-index #product-details .field span.select2.select2-container.select2-container--default span.select2-selection.select2-selection--single {height: 36px; border: 1px solid #e5e5e5; background-position: center right 10px; }
.platformsales-index-index #product-details .select2-container--default .select2-selection--single .select2-selection__rendered {line-height: 34px; height: 34px; color: #666666; }
.platformsales-index-index #product-details .select2-container--default .select2-selection--single span.select2-selection__arrow {height: 34px; }
.platformsales-index-index .fieldset .fields input#add {background: #bf3535; color: white; border-radius: 4px; }
.platformsales-index-index .fieldset .fields input#add:hover {background: #000; color: white; }
.platformsales-index-index .field.break hr { border-color: #000; width: 100%; }
.cms-platform-sales  h1.page-title {margin-top: 35px; padding-left: 15px; }
.cms-platform-sales .breadcrumbs {padding-bottom: 35px; }

.slider-brands.block-homepage .owl-stage {display: flex; align-items: center; flex-wrap: wrap; }



/***********************Responsive css***********************/

@media only screen and (min-width: 1400px) {
    .header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li {margin-right: 5px; }
    .sm_megamenu_wrapper_horizontal_menu .sm_megamenu_menu li .sm_megamenu_align_right { width: 101.4%; }

    .cms-contact-us iframe {max-width: 1350px !important; margin: 0 auto; display: block;
    width: calc(100% - 0px) !important;}
    body .rating-summary .rating-result {width: 101px;}
    .deals-products.product-nav-1 .owl-carousel.owl-theme.items.product-items.filterproducts .rating-summary .rating-result {
    width: 109px;}
}
@media only screen and (min-width: 1900px) {
    body .rating-summary .rating-result {width: 105px;}
}
@media only screen and (max-width: 1350px) {
    .desktop-menu .horizontal-block .sm_megamenu_menu > li > a{ padding: 0 10px 10px 25px;font-size: 15px;}
    .header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li {margin-right: 10px;}
    .header-bottom .mega-content li a span.icon_items img {width: 16px;}

    .product.info.detailed .product.data.items .data > a{padding: 1px 25px 1px 25px !important;}
}
@media only screen and (max-width: 1280px) {
    .desktop-menu .horizontal-block .sm_megamenu_menu > li > a{ padding: 0 10px 7px 25px;font-size: 14px;}
    .header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li {margin-right: 5px;}
    .header-bottom .mega-content li a span.icon_items img {width: 16px;}

    .product.info.detailed .product.data.items .data > a{ padding: 1px 20px 1px 20px !important;}
}
@media only screen and (max-width: 1230px) {
    .desktop-menu .horizontal-block .sm_megamenu_menu > li > a{ padding: 0px 9px 10px 25px;font-size: 14px;}
}
@media only screen and (max-width: 1180px) {
    .header-mobile .navigation-mobile .icon_items {display: block !important;}
    .header-mobile .navigation-mobile .icon_items img {width: 25px;float: left;margin-right: 10px;}
    .header-mobile .navigation-mobile .sm_megamenu_menu > li{ margin-bottom: 25px; }

    .page-header .header-mobile {display: block; }
    .page-header .header-container.header-style-1 {display: none; }

    .desktop-menu .horizontal-block .sm_megamenu_menu > li > a{padding: 0 10px 10px;}
    .header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li {margin-right: 5px;}
    .product.info.detailed .product.data.items .data > a {    padding: 1px 10px 1px 10px !important;}
    .header-mobile .navigation-mobile .sm_megamenu_menu > li > div{    width: 100%;}
    .navigation-mobile .sm_megamenu_head_item > .sm_megamenu_title > a {color: #bf3535;}
    .navigation-mobile .sm_megamenu_head_item > .sm_megamenu_title > a ~ div .sm_megamenu_title a {color: #000;}

    .header-mobile .navigation-mobile .sm_megamenu_menu > li .sm_megamenu_firstcolumn {margin-bottom: 5px !important;}
    body .minicart-mobile .minicart-wrapper .action.showcart .counter.qty{color: #FFF;
        background: #bf3535;border-radius: 50%;width: 15px;height: 15px;display: flex;padding: 0;
        align-items: center;justify-content: center;font-size: 9px;position: absolute;right: -6px;
        top: 9px;line-height: normal;min-width: 15px;}
    .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
    padding-left: 10px;}
    .table-checkout-shipping-method tbody td{padding-bottom: 10px;padding-top: 10px;}
    .amsl-popup-block{margin-bottom: 10px;}

    .header-mobile .navigation-mobile .sm_megamenu_menu > li .sm_megamenu_firstcolumn p.product-name {
    text-align: left;}
    .header-mobile .navigation-mobile .sm_megamenu_menu > li .sm_megamenu_firstcolumn p.product-name a {
    font-size: 15px;text-align: left;}
    .navigation-mobile .sm_megamenu_head_item > .sm_megamenu_title > a ~ div .sm_megamenu_title a {
    text-align: left;}

    .grid-slider-product-2 .block-content .products-grid .product-item .product-item-inner button.action.tocart.primary{width: auto;margin-left: 0;}
    .sidebar .block.block-filterproducts .block-content .product-item-info a.product.photo.product-item-photo img.product-image-photo{ width: auto;}
    .header-mobile .navigation-mobile .sm_megamenu_menu > li > a span.hot-tag {
    padding: 2px 6px;background: red;line-height: 14px;font-size: 13px;color: #FFF;margin-bottom: 5px;
    display: inline-block;}
    .navigation-mobile .sm_megamenu_head_item > .sm_megamenu_title > a span.hot-tag {
    padding: 2px 6px;background: red;line-height: 14px;font-size: 13px;
    color: #FFF;margin-left: 10px;}

    .product-info-main .product-add-form .box-tocart .paypal.checkout.before.paypal-logo{position: unset;}
    .product-info-main .product-add-form .box-tocart .paypal.checkout.before.paypal-logo::before{float: none;}
    .product-info-main .box-tocart .actions .paypal.checkout input[type="image"]{top: 0;}

    .table-wrapper.license-products .table-downloadable-products{display: block;overflow: auto;}
}

@media (min-width: 768px) and (max-width: 991px){
    .cartquickpro-catalog_product-view .product-info-main{margin-left: 30px;}
    .badge{font-size:65%;}
}

@media only screen and (max-width: 1000px) {
    .footer-bottom-link ul.links-footer {display: flex;  justify-content: center; }
    .payment-footer ul.payment-img{justify-content: center;}
    .payment-footer ul.payment-img .pt_icon{margin: 5px 5px 0px;}
    .footer-top .footer-block{margin-bottom: 0;margin-top: 20px;}


    .cartquickpro-catalog_product-view .product-info-main { width: 100%;/* margin-left: 0;*/}
    .wrap-media-info { flex-wrap: wrap;}
    .wrap-media-info .product.media {margin-right: 0px;}
    .featured-brands.block-homepage .col-lg-3 {-ms-flex: 0 0 50%; flex: 0 0 50%; max-width: 50%; }

    body .wrap-media-info .product-info-main {width: 100%; margin-left: 0;}
    .block-homepage.review_sec .block-content .review_box .percentage ul li{ margin: 10px 4px;}
    .product.info.detailed .product.data.items .data > a{    padding: 1px 15px 1px 15px !important;}

    .products.wrapper.list.products-list ol.products.list.items.product-items li.product-item .product-item-info{
        flex-wrap: wrap;}
    .product.info.detailed .product.data.items .data > a {height: 36px;line-height: 36px;
        padding: 1px 10px 1px 10px !important;font-size: 13px;}
    .product.data.items > .item.content{margin-top: 36px; padding: 20px;}
    body.account .columns .column.main .amsl-accounts .amsl-accounts-block {width: 100%;}

    .post-content.post-custom .post-description .post-info-blog .post-text-hld {height: auto;}

    .products.wrapper.list .product-items li.item.product.product-item .product-list-rating-stars{padding-left: 0;position: unset;}

    .post-list-wrapper{margin: 0;}
    .blog-page.blog-page-list .column.main ol.post-list li.post-holder{padding: 0;}
    .sidebar.sidebar-additional:after{content: none;}
    .deals-products.product-nav-1 .owl-item .item.product.product-item .product-item-info{min-height: 100%;}


    .form-wishlist-items .actions-toolbar button{margin-bottom: 10px;}
    .form-wishlist-items .products.wrapper.wishlist li.product-item .product-item-info .product-item-inner .product-item-actions a.action{padding: 2px 7px;font-size: 10px;}


}
@media only screen and (max-width: 767px) {

    .banner-image img {width: 100%;}

    .footer-bottom .payment-footer{padding-top: 0;}

    .cartquickpro-catalog_product-view .product-info-main {width: 100% !important;margin-left: 0;}
    body .deals-products .block-filterproducts .block-content .product-items .product-item .product-item-info .product-item-details .deals-countdown .deals-time{height:65px;}

    .block-homepage.info_sec, .block-homepage.info_sec .col-lg-4, .block-homepage.info_sec .col-lg-4, .block-homepage.info_sec_second .col-lg-8, .block-homepage.info_sec_second .col-lg-8 {width: 100%;
    -ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .block-homepage.info_sec_second .row {flex-direction: column-reverse;}
    .block-homepage.info_sec .info_left, .block-homepage.info_sec_second .info_left{ margin-bottom: 40px;}
    .block-homepage.review_sec .col-lg-3 {width: 50%;-ms-flex: 0 0 50%;flex: 0 0 50%;max-width: 50%;}
    .block-homepage.review_sec .block-content .review_box {margin-bottom: 20px;text-align: center;}
    .bottom_button a.common_btn{margin: 0 10px;font-size: 15px;text-align: center;}
    .block-homepage.review_sec .block-content .review_box img {margin-bottom: 20px;}

    body.account .mobile-bottom {margin-bottom: 40px;}

    .customer-account-create .form-create-account fieldset.fieldset.address, .customer-account-create .form-create-account fieldset.fieldset.create.account{width: 100%;}
    .customer-account-create .form-create-account .field {padding: 0;}
    .customer-account-create .form-create-account fieldset.fieldset.create.info{padding: 0 0px 20px 0;}

    .product.data.items > .item.content{ margin: 0;}
    .product.data.items > .item.title.active:after{content: none;}
    .product.info.detailed .product.data.items .data > a{border-left: 1px solid #d1d1d1;}

    .amsl-register-content .amsl-form fieldset.fieldset.fieldset-fullname .field.field-name-prefix .control {
    padding-right: 0;}
    .amsl-register-content .amsl-form .fieldset.create.info .fullname[class*='prefix'] .fields > .field-name-firstname, .amsl-register-content .amsl-form .fieldset.create.info .fullname[class*='prefix'] .fields > .field-name-lastname { width: 100%; }
    fieldset.fieldset.create.account .field.required {margin-top: 15px;}
    body .amsl-register-content .field {margin-bottom: 15px;}
    .amsl-register-content .amsl-form fieldset.fieldset.fieldset-fullname .fields .control{padding-right: 0;}

    .mg-col-wrapper .table th, .mg-col-wrapper .table td {padding: 5px 5px;}
    .mg-col-wrapper ul, .mg-col-wrapper ol {padding-left: 20px;}
    .tx-mantik-faq .card .collapse-answer .card-body{padding-left: 10px;}

    .products.wrapper.list.products-list ol.products.list.items.product-items li.product-item .product-item-info a.product-item-link{font-size: 22px;
    color: #000;line-height: normal;}
    .products-grid .product-item-name a {font-size: 18px;color: #000;line-height: normal;}
    .products.wrapper.list.products-list ol.products.list.items.product-items li.product-item .product-item-info .price-box.price-final_price span{/*font-size: 16px;*/font-weight: 500;}
    .products-list .product-item-description {margin: 0 0 20px;}
    .products.wrapper.list .product-items.list li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name{    margin-bottom: 10px;}

    .products.wrapper .product-items li.item.product.product-item .product.details.product-item-details{width: 100%;margin: 0;}
    body._has-modal-custom.page-layout-checkout{overflow: auto;height: auto;}


    .blog-page.blog-page-list .column.main ol.post-list li.post-holder{width: 100%;padding: 0;}
    .post-list-wrapper{margin: 0;}
    .products.wrapper.list.products-list ol.products.list.items.product-items li.product-item .product-item-info{    padding: 15px 15px 15px;}
    .amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address .actions-toolbar .primary {
    display: flex;align-items: center;justify-content: center;}
    .amcheckout-step-container .amcheckout-shipping-address .checkout-billing-address .actions-toolbar .primary button.action.action-update {
    margin-bottom: 0;margin-right: 10px;}
    .products.wrapper.products-grid .product-items .product-item .product-item-info{ padding-top: 15px;}
    .cart.table-wrapper .item .col.item{padding-bottom: 28px;}
    .cart.table-wrapper .item-actions td{padding-bottom: 8px;}

    .amsl-popup-overlay {display: block;}
    .amsl-popup-overlay .amsl-popup-block {padding-top: 5px;}

    .sidebar .block.block-filterproducts .block-content .product-item-info a.product.photo.product-item-photo{    position: unset;}
    .sidebar .block.block-filterproducts .block-content .product-item-info .product.details.product-item-details{margin: 0;}
    .sidebar .block.block-filterproducts .block-content .product-item-info .product.details.product-item-details button.action.tocart.primary {margin-left: 0;}


    .product-info-main .product-info-stock-sku{margin-top: -10px;}
    .product-info-main .product-reviews-summary{margin-top: -25px;}

    .products-grid.products-related .product-item-info .image-product a.product.photo.product-item-photo {
    width: 100%;display: inline-block;}
    .product-1-style .detail-product-slider .owl-theme .owl-nav [class*='owl-']:hover {
        background-color: #bf3535 !important;border-color: #bf3535 !important;}


    .login-container .block.block-customer-login, .login-container .block.block-new-customer {min-height: auto;}
    .deals-products .block-filterproducts .block-content .product-items .product-item .product-item-info .product-item-details .deals-countdown .deals-time{width:60px;}

    .product-info-main .product-support-icons ul.suppicons{}
    body .product-info-main .box-tocart .action.toquotelist{ width: 100%; margin-top: 5px;}
    /*.product-info-main .box-tocart .fieldset button, .product-info-main .box-tocart .fieldset #paypal-smart-button iframe{width: 100% !important;}*/

    .form-wishlist-items .products.wrapper.wishlist li.product-item {width: 100% !important;padding-bottom: 15px;}
    .products-grid.wishlist .product-item-name, .products-grid.wishlist .product-item-description, .products-grid.wishlist .product-item .price-box, .products-grid.wishlist .product-item-tooltip {
    margin-left: 0;width: 100%;}
    .wishlist-index-index .product-item-info .product-item-photo {
    margin: 0;width: 100%;float: none;}
    .products-grid.wishlist .product-image-container{ max-width: none;margin: 0 auto;margin-bottom: 15px;}
    .products-grid.wishlist .product-item .box-tocart{float: none;margin-right: 0;}
    .toolbar.wishlist-toolbar .pager {display: flex; align-items: center; justify-content: center; }
    .toolbar.wishlist-toolbar .pager p.toolbar-amount {padding-top: 0; margin-right: 15px;}

    .amgdprcookie-bar-template.-popup .amgdprcookie-bar-container{padding: 30px;}
    .amgdprcookie-bar-template.-popup{width: 100%;width: 100%;}
    aside.modal-popup.amgdprcookie-groups-modal{overflow: auto;}
    .amgdprcookie-groups-modal.-table .modal-inner-wrap{padding-bottom: 0;}
    .amgdprcookie-groups-modal .modal-inner-wrap header.modal-header {padding: 10px;}

    .cart.table-wrapper .items thead + .item{    display: inline-block;
    width: 100%;}
    .cart.table-wrapper .items thead + .item tr.item-info td.col.item {
    width: 100%;display: inline-block;}
    .cart.table-wrapper .items tr.item-info {width: 100%;display: inline-block;}
    .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp {
    padding-top: 15px;}
    .cart.table-wrapper .items tr.item-actions, .cart.table-wrapper .items tr.item-actions td { width: 100%;display: inline-block;}

    /*********31-12-2021********/
    body.paypal-express-review .cart.table-wrapper .items thead + .item, body.paypal-express-review .cart.table-wrapper .items thead + .item tr, body.paypal-express-review .cart.table-wrapper .items thead + .item td.col.item{display: inline-block; width: 100%;}
    body.paypal-express-review .order-items.cart table{display: block;}
    body.paypal-express-review .order-items.cart table tbody.cart.item, body.paypal-express-review .order-items.cart table tbody.cart.item tr {width: 100%;display: inline-block;}
    body.paypal-express-review .order-items.cart tfoot.opc-block-summary {width: 100%;display: inline-block;padding: 0;}
    body.paypal-express-review .order-items.cart tfoot.opc-block-summary tr {    padding: 0 15px;
    width: 100%;display: inline-flex;align-items: center;justify-content: space-between;}

    /*********platformsales page********/
    .platformsales-index-index #product-details{ padding: 10px;}
}
@media only screen and (max-width: 580px) {
    .account .column.main .order-details-items .table-wrapper.order-items tfoot, .account .column.main .order-details-items .table-wrapper.order-items tbody {
    padding: 10px;}
    .badge {font-size:50%;}
}
@media only screen and (max-width: 480px) {
    .payment-footer ul.payment-img .pt_icon {margin: 3px 3px 0px;}

    body .deals-products .block-filterproducts .block-content .product-items .product-item .product-item-info .image-product {
        width: 100%;
    }
    body .deals-products .block-filterproducts .block-content .product-items .product-item .product-item-info .product-item-details{
        width: 100%;
    }
    body .deals-products .block-filterproducts .block-content .product-items .product-item .product-item-info{
        min-height: auto;
    }
    .featured-brands.block-homepage .col-lg-3 {-ms-flex: 0 0 100%; flex: 0 0 100%; max-width: 100%; }
    body .deals-products .block-filterproducts .block-content .product-items .product-item .product-item-info .product-item-details .deals-countdown .deals-time{height:55px;}
    .wrap-media-info .page-title-wrapper.product h1.page-title {font-size: 24px;}

    .block-homepage.review_sec .col-lg-3 {width: 100%;-ms-flex: 0 0 100%;flex: 0 0 100%;max-width: 100%;}
    .bottom_button a.common_btn {margin: 0 5px;font-size: 12px;padding: 8px 10px;}
    .products.wrapper .product-items li.item.product.product-item .product-item-inner .actions-primary{justify-content: center;}
    .products.wrapper .product-items li.item.product.product-item .product-item-inner .actions-primary button.action.tocart.primary{font-size: 15px;padding: 0px 40px;}
    .products.wrapper .product-items li.item.product.product-item {width: 100%;}

    .tx-mantik-faq .categoryHeader:after, .tx-mantik-faq .questionHeader:after{right: 0;}

    .products.wrapper.list .product-items li.item.product.product-item .product-list-rating-stars{ left: 0px;}


    body .mageprince-faq-collection .faq-group-image{ padding: 8px;margin-right: 10px;}
    body .mageprince-faq-collection .faq-group-image img.group-image { width: 50px;height: 50px;}
    .products.wrapper .product-items li.item.product.product-item .product-list-rating-stars .reviews-actions{font-size: 10px;}

    .products.wrapper.list.products-list ol.products.list.items.product-items li.product-item .product-item-info .product.details.product-item-details {
    width: 100%;}
    .products.wrapper.list.products-list ol.products.list.items.product-items li.product-item .product-item-info .image-product {
    width: 100%;}
    .products.wrapper.list .product-items.list li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name{text-align: center; margin-top: 15px;}
    .products.wrapper.list .product-items.list li.item.product.product-item .product.details.product-item-details .price-box.price-final_price{text-align: center;}
    .products.wrapper.list .product-items.list li.item.product.product-item .product-item-inner .product.actions.product-item-actions{text-align: center;}
    .products.wrapper.list .product-items.list li.item.product.product-item .product-item-inner .actions-primary {
    justify-content: center;}
    .product-info-price .product-reviews-summary .reviews-actions {font-size: 10px;}

    body .amcheckout-step-container .amcheckout-summary-container .minicart-items .product-item-details {
    padding-left: 20px;}

    .products.wrapper.grid .product-items li.item.product.product-item .product-list-rating-stars {height: auto;}
    .products.wrapper.grid .product-items li.item.product.product-item .product.details.product-item-details strong.product.name.product-item-name{height: auto;}

    .mg-col-wrapper h1, body.cms-page-view .main h1, .main h1.page-title{font-size: 32px;}
    .mg-col-wrapper h2, body.cms-page-view .main h2{font-size: 22px;}
    .mg-col-wrapper h3, body.cms-page-view .main h3{font-size: 18px;}
    .mg-col-wrapper h4, body.cms-page-view .main h4{font-size: 16px;}
    .contact-form-info .contact-form .block-contact-form .bonus-content {padding: 15px;}
    .cart.table-wrapper .col {padding-top: 5px;}

    .block-homepage .block-title strong {font-size: 13px;padding-left: 15px;}
    .product-nav-1 .owl-carousel .owl-nav{right: 0;}
    .product-info-main .box-tocart .fieldset button, .product-info-main .box-tocart .fieldset #paypal-smart-button iframe{width: 180px !important;}
    .product-info-main .box-tocart .fieldset button{font-size: 10px;}

    body.blog-page .post-view {padding-right: 0px;}

    .product-info-main .price-box.price-final_price .old-price .price-including-tax span.price{
        font-size: 17px !important;}
    .wrap-media-info .price-box .price-wrapper .price{ font-size: 17px;}

    .amsl-registration-page .amsl-social-wrapper .amsl-social-login.-labeled-buttons {
    padding: 20px 20px 5px;}
    .products.wrapper.list.products-list .product-support-icons ul.suppicons{    justify-content: center;}
    .products-list .product-item-description {text-align: center;}
    .deals-products .block-filterproducts .block-content .product-items .product-item .product-item-info .product-item-details .deals-countdown .deals-time{width:59px;}

    .product-info-main .product-support-icons ul.suppicons li img {
    width: 20px !important; height: 20px !important;}
    .product-info-main .product-support-icons ul.suppicons{ width: 50%;}
    .product-info-main .product-support-icons{ border-bottom: 1px solid #eee;}
    .product-info-main .product-reviews-summary{ border: none;}
    .product-info-main .product-add-form .fieldset {padding-top: 10px;}
    .product-info-main .product-social-links{    padding-top: 10px;}

    .product-info-main .product-reviews-summary.empty .reviews-actions a.action {
    width: 60%;display: inline-block;float: right;line-height: normal;}
    .product-info-main .product-reviews-summary.empty{min-height: 55px;}
    .product-info-main .price-box .price-including-tax + .price-excluding-tax:before, .product-info-main .price-box .price-including-tax + .price-excluding-tax span.price {
    font-size: 10px;}
    .wrap-media-info .product-info-main .product-info-price {width: 60%;float: left;}
     .product-info-main .product-info-stock-sku{width: 40%;}
     .product-info-main .box-tocart .actions .action.tocart span {width: 100%;display: inline-block;font-size: 10px;line-height: normal;}
     .catalog-product-view .block .block-title strong{font-size: 19px;}

     .amgdprcookie-bar-template.-popup .amgdprcookie-bar-container{padding: 20px;width: 90%;}
     aside.modal-popup.amgdprcookie-groups-modal{    display: block;align-items: center;}
     .badge {font-size:45%;}
}
@media only screen and (max-width: 360px) {
    .products.wrapper .product-items li.item.product.product-item .product-item-inner .actions-primary button.action.tocart.primary{/*font-size: 10px;padding: 0px 4px;*/}

    .mg-col-wrapper h1, body.cms-page-view .main h1, .main h1.page-title{font-size: 28px;}
    .mg-col-wrapper h2, body.cms-page-view .main h2{font-size: 21px;}

    .product-info-main .box-tocart .fieldset button, .product-info-main .box-tocart .fieldset #paypal-smart-button iframe{width: 135px !important;float: left;}
    .product-info-main .box-tocart .fieldset button {font-size: 8px;}
    .product-info-main .box-tocart .actions #paypal-smart-button, .product-info-main .box-tocart .actions #paypal-smart-button > div {display: inline-block;width: 140px;}
    body .product-info-main .product-social-links .action, body .product-info-main .product-addto-links .action{    margin-left: 0;}
    .badge {font-size:35%;}
}


.order-details-items .options-label td {padding-bottom: 0px !important;}

header .store-code-EL .welcome-txt,
header .store-code-EL .language-currency .heading-switcher{
    font-size: 13px!important;
}

header .store-code-EL .header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li > a {
    font-size: 14px;
}

.store-code-EL .block-search.search-pro .searchbox-cat {
    padding-left: 25px;
    padding-right: 16px!important;
}

body.store-code-el #checkout h1.title{
    font-weight: normal;
}

 /**Remove Blog Featured Image in Post Detailed Page*/
 .post-view .post-holder .post-content .post-description .post-ftimg-hld img {
    display:none !important;
}

header .store-code-es .header-bottom .desktop-menu .horizontal-block .sm_megamenu_menu > li > a {
    font-size: 15.75px;
}

/** Payment method  **/
.amcheckout-step-container input[type='radio'] + label:before{
    margin-top: 14px;
}

[data-bind="text: getTitle()"] {
    margin-top: 10px;
}

.header-container .header-middle{
    padding: 10px 0px 10px 0px;
}

.header-container .header-bottom {
    padding: 15px 0px
}

.review-slider-widget-parent{
    display: none;
}

.checkout-billing-address .fieldset .field-select-billing .label{
    /*display: none; */
}

/* custom miniorange */
body.custom-mini-orange .customer_card{
    width: max-content;
    margin-top: auto;
    margin-bottom: auto;
    margin-right: auto;
    margin-left: auto;
    background: var(--card-color);
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 rgba(0, 0, 0, 0.19);
    display: inline-block;
    padding: 30px;
    perspective: 1000;
    position: relative;
    text-align: left;
    z-index: 1;
}
body.custom-mini-orange .success_message {
    color: var(--success-message-text);
    word-wrap: normal;
}
body.custom-mini-orange .method-input-box {
    background: #ffffff;
    background-clip: padding-box;
    border-radius: 2px;
    color: #666666;
    line-height: 1.66666667;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    margin: 8px 0;
    outline: none;
    transition: .3s;
}
body.custom-mini-orange .customer_btn {
    background: var(--button-color);
    border-radius: 4px;
    box-shadow: 0 2px 0px 0 rgba(0, 0, 0, 0.25);
    color: #ffffff;
    display: inline-block;
    padding: 6px 30px 8px;
    position: relative;
    text-decoration: none;
    color: var(--button-text-color);
}
body.custom-mini-orange main#maincontent > div.columns{
    text-align: center;
    margin-top: 100px;
}
body.custom-mini-orange .page-wrapper{
    overflow-x: unset;
}
/* end custom miniorange */
/* 04.11.23 */
@media screen and (max-width: 1190px){
.mobile-language {
    position: absolute;
    left: 40px;
    top: 13px;
}
.header-mobile .switcher .switcher-label {
    display: none;
}
.header-mobile .switcher.switcher-language .heading-switcher span {
    width: 1px;
    display: inline-block;
    overflow: hidden;
    opacity: 0;
}
.dropdown-switcher {
    background: #fff;
    padding: 5px;
    z-index: 1111;
    position: relative;
}
.yereone-testimonials.yereone-testimonials-slider ul.slick-dots{
display: none !important;
}
.header-mobile .switcher.switcher-language .list-item .switcher-option a span {
    width: 24px;
    display: inline-block;
    height: 20px;
    white-space: nowrap;
    color: transparent;
    padding-left: 24px;
}
}
body.catalog-product-view .gallery-placeholder .product-labels{
    display: flex;
    justify-content: end;
}
body.catalog-product-view .gallery-placeholder .product-labels .sale-label{
        height: 28px;
        padding-top: 5px;
        font-size: 16px;
        width: 48px;
}
.show-used-software .used-software{
    display: flex;
}
.hide-used-software .used-software {
    display: none!important;
}
.support-link { display: inline-block; width: 100%;position: relative; top: -47px; }
body.catalog-product-view .wrap-media-info .product-info-main .support-link:empty {
    display: none;
}

/* Blog css start */
.post-holder .post-header .post-info .value {
    font-style: unset;
}
.blog-post-view .main h1.page-title {
    color: #000;
}
.blog-post-view .post-holder .post-header .post-info {
    padding: 0 0 0px 0;
}
body.blog-post-view .column.main .post-view .post-ftimg-hld {
    display: none;
}
.cms-index-index .post-list-wrapper.blog-widget-recent {
    max-width: 1320px;
    margin: 0 auto;
    padding: 19px;
}
.cms-index-index .blog-widget-recent ul.post-list {
    display: flex;
    flex-wrap: wrap;
    margin-right: -15px;
    margin-left: -15px;
}
.cms-index-index .blog-widget-recent.post-list-wrapper .post-holder:last-child {
    margin-right: 0px;
}
.cms-index-index .blog-widget-recent.post-list-wrapper .post-holder {
    min-height: 320px;
    margin-bottom: 30px;
    display: flex;
    flex-direction: column;
    background-color: #f4f4f4;
    padding: 10px;
    flex: 0 0 25%;
    max-width: 25%;
    margin: 0 10px 0 0;
    flex-basis: calc(25% - 7.5px);
    border-radius: 4px;
}
.post-list .post-header .post-title a {
    font-size: 20px;
}
.post-list .post-header .post-title {
    padding-top: 5px;
}
.cms-index-index .blog-widget-recent.post-list-wrapper .post-holder .post-header {
    order: 1;
    display: flex;
    flex-direction: column;
}
.cms-index-index .blog-widget-recent.post-list-wrapper .post-content {
    order: 0;
}
.cms-index-index .blog-widget-recent.post-list-wrapper .post-holder .post-header .post-info {
    padding: 0 0 0px 0;
    order: -1;
}
.cms-index-index .blog-widget-recent.post-list-wrapper .post-holder .post-header .post-info .value {
    font-style: unset;
}
.blog-index-index .header-container .header-bottom,
.blog-post-view .header-container .header-bottom,
.blog-page .header-container .header-bottom {
    padding-bottom: 0;
    margin-bottom: 0;
}
.blog-index-index .page-wrapper .page-main,
.blog-post-view .page-wrapper .page-main,
.blog-page .page-wrapper .page-main {
    padding: 10px 0 30px;
}
.cms-index-index .blog-widget-recent .post-description .post-text-hld {
    display: none;
}
.cms-index-index .blog-widget-recent strong {
    color: #111111;
    font-size: 24px;
    line-height: 26px;
    text-transform: capitalize;
    padding-left: 20px;
    font-weight: 400;
    position: relative;
    margin-top: 1.15rem;
}
.cms-index-index .blog-widget-recent .block-title a {
    color: #bf3535;
    font-size: 24px;
}
@media (max-width: 1350px) {
    .cms-index-index .post-list-wrapper.blog-widget-recent {
        padding: 0 15px;
    }
}
@media (max-width: 1024px) {
    .cms-index-index .blog-widget-recent.post-list-wrapper .post-holder {
        flex: 0 0 50%;
        max-width: 50%;
        flex-basis: calc(50% - 5px) !important;
    }

    .cms-index-index .blog-widget-recent.post-list-wrapper .post-holder:nth-child(2), .cms-index-index .blog-widget-recent.post-list-wrapper .post-holder:nth-child(4) {
        margin-right: 0px;
    }
}

@media (max-width: 767px) {
    .cms-index-index .blog-widget-recent.post-list-wrapper .post-holder {width: calc(50% - 10px) !important;}
    .cms-index-index .blog-widget-recent.post-list-wrapper .post-list .post-info{padding: 0;}
    .cms-index-index .blog-widget-recent.post-list-wrapper {padding-top: 30px;}
}

/* Blog css end */
.catalog-product-view .plan-info {
    font-size: 16px;
}
body .cart.table-wrapper .actions-toolbar > .action {
    font-weight: normal;
    background: white;
    border: 1px solid #cdcdcd;
    padding: 2px 12px;
    margin-top: 15px;
    text-align: center;
}
body .cart.table-wrapper .actions-toolbar > .action.action-towishlist { width: 134px;}

@media only screen and (max-width: 768px) {
    .cart.table-wrapper .col.qty, .cart.table-wrapper .col.price, .cart.table-wrapper .col.subtotal, .cart.table-wrapper .col.msrp,.cart.table-wrapper .remove-item
    {
        width:25%;
        box-sizing: border-box;
        display: block;
        float: left;
        text-align: center;
        white-space: nowrap;

    }
    body .cart.table-wrapper .actions-toolbar > .action.action-towishlist { display: none;}
    body .cart.table-wrapper .actions-toolbar > .action { display: table-caption; }
}
.message.error, .message.warning, .message.notice, .message.success {
    font-size: 16px !important;
    margin-bottom: 11.5px !important;
    max-width: 1350px;
    margin-left: auto !important;
    margin-right: auto !important;
}
body.catalog-product-view .wrap-media-info .product-info-main .box-tocart .actions {
    width: auto !important;
    min-width: 190px;
}
.header-mid-right .customer-links .links li {
    background-color: transparent;
    padding: 5px 20px;
    border: 0px solid transparent;
    margin-bottom: 0;
}
.header-mid-right .customer-links .links li.authorization-link {
    padding-bottom: 0 !important;
    border-bottom: 1px solid #d1d1d1 !important;
}
.header-mid-right .account-links .hb-button-content {
    background-color: #f5f5f5;
    padding: 13px 0 10px 0;
    left: auto;
    min-width: 220px;
    right: -95px;
    margin-top: 0;
    border: 0px solid #eee;
    box-shadow: 0 4px 6px rgba(0,0,0,.25);
}
.header-mid-right .customer-links .links li.authorization-link a.action.primary:before {
    content: "";
    position: absolute;
    z-index: -1;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    -webkit-transform: scaleX(0);
    transform: scaleX(0);
    -webkit-transform-origin: 0 50%;
    transform-origin: 0 50%;
    -webkit-transition-property: transform;
    transition-property: transform;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
    -webkit-transition-timing-function: ease-out;
    transition-timing-function: ease-out;
    background: #7e1415;
    background: -moz-linear-gradient(left,#1270d2 88%,#1685f8 100%);
    background: -webkit-linear-gradient(left,#7e1415 88%,#7e1415 100%);
    background: linear-gradient(to right,#7e1415 88%,#7e1415 100%);
    filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#1270d2',endColorstr='#1685f8',GradientType=1);
}
.header-mid-right .customer-links .links li.authorization-link a.action.primary {
    display: block;
    width: 100% !important;
    text-align: center;
    background: #bf3535 !important;
    border-radius: 3px;
    margin-bottom: 10px;
}
.header-mid-right .customer-links .links li.authorization-link a.action.primary {
    position:relative;
    overflow:hidden;
    z-index: 1;
    text-decoration: none;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    background-image: none;
    box-sizing: border-box;
    -webkit-transform: perspective(1px) translateZ(0);
    transform: perspective(1px) translateZ(0);
    -webkit-transition-property: color;
    transition-property: color;
    -webkit-transition-duration: .25s;
    transition-duration: .25s;
}
.header-mid-right .customer-links .links li.authorization-link a.action.primary:hover:before {
    -webkit-transform: scaleX(1.15);
    transform: scaleX(1.15);
}
.header-mid-right .account-links .hb-button-content:before {
    left: auto;
    z-index: 9;
    content: "";
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 9px 9px;
    border-color: transparent transparent #f5f5f5;
    position: absolute;
    top: -9px;
    right: 100px;
}
.header-mobile .header.links li.authorization-link a.action.primary {
    display: block;
    width: 100%;
    background: transparent;
    color: #494949;
    margin-bottom: 1.15rem;
}
#customer-mobile .header.links li.nav.item {
    margin-bottom: 1.15rem !important;
}
.header-mobile .trustpilot-mobile {
    display: none;
}

/* Product view slider css */
body.catalog-product-view .wrap-media-info .product-info-main .product.attribute.overview ul {
    list-style: disc;
    padding-left: 20px;
    margin-bottom: 40px;
}
body.catalog-product-view .wrap-media-info .product-info-main .product.attribute.overview ul li {
    line-height: 1.3;
    margin-bottom: 5px;
}
body.catalog-product-view .wrap-media-info .product-info-main .product.attribute.overview ul li:last-child {
    margin-bottom: 0px;
}
.catalog-product-view .amrelated-grid-wrapper .slick-arrow {
    transform: unset !important;
    top: -55px;
    background: #f5f5f5 !important;
    width: 30px;
    height: 30px;
    right: 10px !important;
    left: auto !important;
}
.catalog-product-view .amrelated-grid-wrapper .slick-slider .slick-arrow:after {
    display: none;
}
.catalog-product-view .amrelated-grid-wrapper .slick-slider .slick-arrow.slick-prev:before {
    content: '\e927';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 18px;
    color: #111;
    padding: 0;
    opacity: 1;
}
.catalog-product-view .amrelated-grid-wrapper .slick-slider .slick-arrow.slick-next:before {
    content: '\e929';
    display: inline-block;
    font-family: 'icomoon' !important;
    speak: none;
    font-style: normal;
    font-weight: normal;
    font-variant: normal;
    text-transform: none;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    text-align: center;
    font-size: 18px;
    color: #111;
    padding: 0;
    opacity: 1;
}
.catalog-product-view .amrelated-grid-wrapper .slick-arrow.slick-prev {
    right: 40px !important;
    transform: unset;
}
.catalog-product-view .amrelated-grid-wrapper .slick-slider .slick-arrow.slick-next:hover:before,
.catalog-product-view .amrelated-grid-wrapper .slick-slider .slick-arrow.slick-prev:hover:before{
    color: #fff;
}
.catalog-product-view .amrelated-grid-wrapper .slick-slider .slick-arrow.slick-next:hover,
.catalog-product-view .amrelated-grid-wrapper .slick-slider .slick-arrow.slick-prev:hover {
    background: #FE2424 !important;
}
.catalog-product-view .amrelated-grid-wrapper .products-grid .product-item-details {
    padding: 0;
}
.catalog-product-view .amrelated-grid-wrapper .products-grid .product-item-details .product-item-name,
.catalog-product-view .amrelated-grid-wrapper .products-grid .product-item-details > .price-box {
    padding: 0 25px;
}
.catalog-product-view .amrelated-grid-wrapper .products-grid .product-item-details .product-item-actions {
    display: block;
    width: 100%;
    position: relative;
    position: absolute;
    left: 0;
    right: 0;
    bottom: -30px;
    background-color: #fff;
    min-height: 63px;
    z-index: 2;
    visibility: hidden;
    transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -webkit-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
}
.catalog-product-view .products-grid .product-item:hover .product-item-actions {
    visibility: visible;
    bottom: 0;
}
.catalog-product-view .detail-product-slider .products-grid.products-upsell .product-item-info .product-item-photo span.product-image-wrapper img.product-image-photo {
    width: 100%;
}
.catalog-product-view .amrelated-grid-wrapper .block-content {
    padding: 10px 0px;
}
.catalog-product-view .amrelated-grid-wrapper .block-content .product-items.widget-product-grid {
    padding: 0;
}
.catalog-product-view .amrelated-grid-wrapper {
    background: #fff;
}
.catalog-product-view .amrelated-grid-wrapper .slick-list {
    margin: 0 -15px !important;
}
.catalog-product-view .amrelated-grid-wrapper .slick-slide {
    margin: 0 15px !important;
}
.catalog-product-view .amrelated-grid-wrapper .block-title, .catalog-product-view .detail-product-slider .block-title {
    padding-left: 15.5px;
}
.catalog-product-view .product-slider-bottom .detail-product-slider .block-content .product-item {
    padding: 0;
}
.catalog-product-view .detail-product-slider .block-content {
    border: 0px solid #e5e5e5;
    padding: 10px;
}
.catalog-product-view .block.detail-product-slider {
    background: #fff;
}
.catalog-product-view .product-slider-bottom {
    background-color: unset;
}
.catalog-product-view .detail-product-slider .products-grid .owl-carousel .owl-stage-outer, .catalog-product-view .amrelated-grid-wrapper .products-grid .product-items.slick-slider>.slick-list {
    padding: 10px 0px;
}
.catalog-product-view .detail-product-slider .owl-theme .owl-nav {
    top: -55px;
}
.checkout-cart-index .amrelated-grid-wrapper .products-grid .product-item-actions .actions-primary button span {
    display: none;
}
.catalog-product-view .product-slider-bottom .block-title strong, .catalog-product-view .detail-product-slider .block-title {
    text-transform: unset !important;
}
.checkout-cart-index .page-wrapper #maincontent .amrelated-grid-wrapper .block-title:before {
    display: none !important;
}
.checkout-cart-index .page-wrapper #maincontent .amrelated-grid-wrapper .block-title strong {
    font-weight: 400;
    font-size: 24px;
    line-height: 26px;
}
.catalog-product-view .amrelated-grid-wrapper .products-grid .product-item-details .product-item-actions {
    position: unset;
    min-height: unset;
    visibility: unset;
}
.catalog-product-view .detail-product-slider .products-grid .product-item-inner {
    position: unset;
    min-height: unset;
    visibility: unset;
}
.checkout-cart-index .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item .product-item-details .product-item-actions .actions-primary button.action.tocart.primary:before {
    display: inline-block !important;
}
.checkout-cart-index .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item .product-item-details .product-item-actions .actions-primary button.action.tocart.primary {
    border-radius: 50%;
    width: auto;
    color: #111;
    padding: 0;
    height: 35px;
    display: inline-block;
    line-height: 35px;
    margin-right: 0;
    margin-right: 4px;
    width: 35px;
}
.checkout-cart-index .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item .product-item-details .product-item-actions .actions-primary {
    width: auto;
    margin-bottom: unset;
    display: inline-block;
}
.catalog-product-view .detail-product-slider .products-grid .product-item-details {
    padding: 15px 25px 0;
}
.catalog-product-view .amrelated-grid-wrapper .products-grid .product-item-details {
    padding-top: 15px;
}
.checkout-cart-index .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item .product-item-details .product-item-actions .actions-primary button.action.tocart.primary:hover {
    color: #fff;
}
.checkout-cart-index .page-wrapper #maincontent .amrelated-grid-wrapper .block-title {
    text-transform: unset;
    padding: 15.5px 20px 15.5px 15.5px;
}
.catalog-product-view .amrelated-grid-wrapper .block-title {
    margin-bottom: 0;
}
.cart-container .amsl-social-wrapper {
    width: 73%;
}
.cart-container .amsl-social-wrapper .amsl-button-wrapper.with-label.-rectangular {
    width: auto;
}
.cart-container .amsl-social-login .amsl-buttons {
    padding: 10px 10px;
}
.cart-container .amsl-social-login .amsl-button-wrapper.with-label.-rectangular .amsl-button {
    padding: 0 10px;
}
.cart-container .amsl-social-login .amsl-buttons {
    gap: 10px;
}
.cart-container .amsl-social-login .amsl-title {
    display: none;
}
@media only screen and (max-width: 768px) {
    .cart-container .amsl-social-wrapper {
        width: 100%;
    }
}
.checkout-cart-index .page-wrapper #maincontent .amrelated-grid-wrapper .products-grid .product-item .price-box,
.catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .products-grid .product-item .price-box {
    margin: 5px 0 0px;
}
.checkout-cart-index .page-wrapper #maincontent .amrelated-grid-wrapper .products-grid .product-item .price-box .price,
.checkout-cart-index .page-wrapper #maincontent .amrelated-grid-wrapper .products-grid .product-item .price-box .special-price .price,
.checkout-cart-index .page-wrapper #maincontent .amrelated-grid-wrapper .products-grid .product-item .price-box .old-price .price,
.catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .products-grid .product-item .price-box .price,
.catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .products-grid .product-item .price-box .special-price .price,
.catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .products-grid .product-item .price-box .old-price .price {
    font-size: 17px;
}
.checkout-index-index .page-header .minicart-wrapper {
    display: inline-block !important;
}
.page-header .minicart-wrapper .block-minicart .subtotal {
    display: flex;
    justify-content: end;
    gap: 5px;
    align-items: center;
    flex-wrap: wrap;
}
.page-header .block-minicart .block-content > .actions {
    margin-top: 10px;
}
.page-header .minicart-wrapper .block-minicart .block-content > .actions .secondary {
    padding-top: 0;
}
.page-header .minicart-wrapper .block-minicart .block-content > .actions .secondary a {
    margin-top: -8px;
    padding: 4px 20px;
}
.page-header .minicart-wrapper .block-minicart .block-content > .actions > .primary {
    margin: 0;
}
.page-header .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary {
    margin-bottom: 0;
    padding: 5px 20px;
    background: #f40002 !important;
}
.minicart-wrapper .block-minicart .minicart-items-wrapper {
    margin: 0;
    padding: 10px 0 0;
    border-top: none;
    border-bottom: none;
    height: auto !important;
    max-height: 315px !important;
    overflow-y: auto;
}
.page-header .minicart-wrapper .minicart-items .product-item {
    padding: 10px 0;
}
.page-header .minicart-wrapper .minicart-items .product-item:first-child {
    padding-top: 0 !important;
}
.page-header .minicart-wrapper .minicart-items .product-item:first-child {
    padding-top: 0 !important;
}
.page-header .minicart-wrapper .minicart-items .product-item:last-child {
    border-bottom: 1px solid #e5e5e5;
}
.page-header .minicart-wrapper .block-minicart {
    padding: 15px 15px 10px;
}
.page-header .minicart-wrapper .minicart-widgets {
    margin-top: 5px;
}
.page-header .minicart-wrapper .block-minicart .minicart-items-wrapper {
    padding: 0px 0 0;
    margin-top: 10px;
}
.page-header .minicart-wrapper .block-minicart .minicart-items .product-item-details .details-qty {
    margin-top: 10px !important;
}
.page-header .minicart-wrapper .block-minicart .minicart-items .product-item-details .details-qty label.label {
    float: unset !important;
    margin: 0 !important;
}
.page-header .minicart-wrapper .block-minicart .minicart-items .product-item-details .details-qty {
    margin-top: 5px !important;
    display: flex;
    gap: 3px;
}
.page-header .minicart-wrapper .block-minicart .block-content > .actions > .primary .action.primary:hover {
    background: #000 !important;
}
.page-header .minicart-items .product-item-details .price-including-tax,
.page-header .minicart-items .product-item-details .price-excluding-tax {
    margin: 2px 0 0;
}

.catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item {
    width: calc((100% - 10%) / 6);
    margin-bottom: 15px;
}

@media (max-width: 1023px) {
    .catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item {
        width: calc((100% - 6%) / 4);
    }
}

@media (max-width: 991px) {
    .catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item {
        width: calc((100% - 4%) / 3);
    }
}

@media (max-width: 768px) {
    .catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item {
        width: calc((100% - 2%) / 2);
        margin-left: 0 !important;
    }
}

@media (max-width: 479px) {
    .catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item {
        width: 100%;
        margin-left: 0;
    }
}

.catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item:nth-child(5n + 1) {
    margin-left: 2%;
}

.catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item:nth-child(6n + 1) {
    margin-left: 0;
}

.catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item .product-item-info {
    padding: 3px;
}

.catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item .product-item-info .product-item-photo {
    display: block;
    /*max-width: 192px;*/
    margin: 0 auto;
}

.catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item .product-item-info .product-item-photo img {
    display: block;
    width: 100%;
    margin: 0 auto;
}

.catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item .product-item-details {
    margin-top: 15px;
}

.catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item .product-item-details .product-item-actions .actions-primary {
    width: 100%;
    margin-bottom: 15px;
}

.catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item .product-item-details .product-item-actions .actions-primary button.action.tocart.primary {
    border-radius: 5px;
    width: auto;
    color: #FFF;
    padding: 0px 15px;
    height: 33px;
    line-height: 33px;
    margin-right: 0;
}

.catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item .product-item-details .product-item-actions .actions-primary button.action.tocart.primary:before {
    display: none;
}
.best-seller-slider .products.list.items.product-items.filterproducts .owl-item .product-item {
    width: 100% !important;
}
.best-seller-slider .products.list.items.product-items.filterproducts .owl-item .product-item .product-item-details {
    float: unset;
}
body .best-seller-slider .block-title a {
    font-size: 26px;
    font-weight: normal;
}
.best-seller-slider .products.list.items.product-items.filterproducts[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-next {
    left: auto;
    right: 0px !important;
}
.best-seller-slider .products.list.items.product-items.filterproducts[class*=owl-carousel-products-].owl-theme .owl-controls .owl-nav [class*=owl-].owl-prev {
    left: auto !important;
    right: 40px;
}
.best-seller-slider .owl-stage-outer {
    padding: 0 !important;
}
.best-seller-slider .owl-theme .owl-controls {
    height: 0;
}
.best-seller-slider .owl-theme .amlabel-text {
    z-index: 1;
}
.best-seller-slider.grid-slider-product-2.product-nav-1.block-homepage {
    margin: 0 -15px;
}
.best-seller-slider .block-title a {
    position: unset;
}
.block-homepage .block-title a:after {
    display: none;
}
.best-seller-slider .block-title {
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
    justify-content: center;
}
body .best-seller-slider .block-title a {
    color: #bf3535;
}
.best-seller-slider.block-homepage .block-content {
    padding: 10px 0;
}
.best-seller-slider .products.list.items.product-items.filterproducts {
    margin: 0;
    display: flex;
    flex-wrap: wrap;
    gap: 10px;
}
.best-seller-slider.grid-slider-product-2 .block-content .products-grid .product-item {
    padding: 0;
}
.best-seller-slider .products.list.items.product-items.filterproducts .product-item {
    margin-left: 0px !important;
    width: calc((100% - 70px) / 8) !important;
    margin-bottom: 10px;
    float: left;
}
.best-seller-slider.grid-slider-product-2.product-nav-1.block-homepage .products-grid .product-item-details {
    padding: 0 5px 5px;
}
.best-seller-slider.grid-slider-product-2.product-nav-1.block-homepage .products-grid .image-product {
    padding-top: 5px;
}
.best-seller-slider .products.list.items.product-items.filterproducts:after {
    content: "";
    display: block;
    clear: both;
}
.best-seller-slider.grid-slider-product-2.product-nav-1.block-homepage .products-grid .product-item .price-box .price,
.best-seller-slider.grid-slider-product-2.product-nav-1.block-homepage .products-grid .product-item .price-box .special-price .price,
.best-seller-slider.grid-slider-product-2.product-nav-1.block-homepage .products-grid .product-item .price-box .old-price .price {
    font-size: 17px;
    font-weight: 700;
}
.best-seller-slider.grid-slider-product-2.product-nav-1.block-homepage .products-grid .product-item .price-box {
    margin: 5px 0 0px;
    display: flex;
    gap: 5px;
    justify-content: center;
    align-items: center;
}
.best-seller-slider.grid-slider-product-2.product-nav-1.block-homepage .products-grid .product-item .price-box .special-price {
    order: 1;
    margin: 0;
}
.best-seller-slider.grid-slider-product-2.product-nav-1.block-homepage .products-grid .product-item .price-box .old-price .price,
.best-seller-slider.grid-slider-product-2.product-nav-1.block-homepage .products-grid .product-item .price-box .price {
    color: #000;
}
.best-seller-slider.grid-slider-product-2.product-nav-1.block-homepage .products-grid .product-item .price-box .special-price .price {
    color: #bf3535;
}
.best-seller-slider.grid-slider-product-2.product-nav-1.block-homepage .products-grid .product-item .price-box .old-price .price {
    top: 0;
}
.best-seller-slider.grid-slider-product-2.product-nav-1.block-homepage .products-grid .product-item-info .product-item-photo span.product-image-wrapper img.product-image-photo,
.catalogsearch-result-index .products-grid .product-item-info .product-item-photo span.product-image-wrapper img.product-image-photo,
.catalog-product-view .page-wrapper #maincontent .amrelated-grid-wrapper .block-content .products-grid .product-item .product-item-info .product-item-photo img,
.catalog-product-view .detail-product-slider .products-grid.products-upsell .product-item-info .product-item-photo span.product-image-wrapper img.product-image-photo {
    width: 100%;
    max-width: 192px;
}

body.catalog-category-view .products-grid .product-item-info .product-item-photo span.product-image-wrapper img.product-image-photo {
    width: 100%;
    max-width: 250px;
}

.checkout-cart-index .page-wrapper #maincontent .amrelated-grid-wrapper {
    clear: left;
}
.best-seller-slider.grid-slider-product-2 .block-content .products-grid .product-item .product-item-info {
    padding: 0;
}


.best-seller-slider.grid-slider-product-2 .block-content .products-grid .product-item .product-item-info .product-item-details {
    text-align: left;
}

.best-seller-slider.grid-slider-product-2 .block-content .products-grid .product-item .product-item-info:hover {
    box-shadow: unset;
    border: 1px solid #ccc;
}

@media (max-width: 1199px) {
    .best-seller-slider .products.list.items.product-items.filterproducts .product-item {
        width: calc((100% - 50px) / 6) !important;
    }
    .best-seller-slider.grid-slider-product-2.product-nav-1.block-homepage {
        margin: 0;
    }
}
@media (max-width: 1023px) {
    .best-seller-slider .products.list.items.product-items.filterproducts .product-item {
        width: calc((100% - 30px) / 4) !important;
    }    
    .best-seller-slider .products.list.items.product-items.filterproducts .product-item .product-item-name {
        white-space: wrap !important;
    }
}
@media (max-width: 767px) {
    .best-seller-slider .products.list.items.product-items.filterproducts .product-item {
        width: calc((100% - 20px) / 3) !important;
    }    
}
@media (max-width: 639px) {
    .best-seller-slider .products.list.items.product-items.filterproducts .product-item {
        width: calc((100% - 10px) / 2) !important;
    }    
}
.header-container .header-bottom {
    padding: 15px 0px 0;
}
.header-bottom {
    margin-bottom: 5px;
}
.catalog-category-view .page-main {
    padding: 0px;
}
.page-main {
    padding: 15px 0 30px;
}
.page-main + main#maincontent.page-main {
    padding: 0px;
}
.mg-col-wrapper header h1, body.cms-page-view .main h1.page-title, .main h1.page-title, .mg-col-wrapper h2, .mg-col-wrapper h3, .mg-col-wrapper h4, body.cms-page-view .main h2, body.cms-page-view .main h3, body.cms-page-view .main h4 {
    color: #000;
}
body h1 span, body h1, body h2 span, body h2, body h3 span, body h3, body h4 span, body h4 {
    color: #000 !important;
}
.mageprince-faq-collection .ui-state-active,
.mageprince-faq-collection .ui-widget-content .ui-state-active,
.mageprince-faq-collection .ui-widget-header .ui-state-active {
    color: #fff !important;
}

body.blog-post-view .column.main {
    width: 100%;
    max-width: 850px;
}
body.blog-post-view .sidebar.sidebar-additional {
    width: calc(100% - 870px) !important   
}
body.blog-post-view .sidebar.sidebar-additional .products .item.product.product-item {
    width: calc(50% - 15px) !important;
    display: inline-block;
}
body.blog-post-view .sidebar.sidebar-additional .products.products-grid {
    display: flex;
    flex-wrap: wrap;
    gap: 30px;
}
body.blog-post-view .sidebar.sidebar-additional .products.products-grid .product-item-info .product-item-photo {
    display: block;
}
body.blog-post-view .sidebar.sidebar-additional .products.products-grid {
    margin-top: 20px;
}
.widget.block.block-post-related-products.block-list-posts {
    background: transparent;
}
body.blog-post-view .sidebar.sidebar-additional .products.products-grid .product-item-info .product-item-photo span.product-image-wrapper img.product-image-photo {
    width: 100%;
}
body.blog-post-view .sidebar.sidebar-additional .products.products-grid .product-item-info .image-product {
    padding-top: 20px;
}
body.blog-post-view .sidebar.sidebar-additional .products.products-grid .product-item-info strong.product.name.product-item-name {
    margin: 15px 0 10px;
    display: flex;
    text-overflow: unset;
    white-space: unset;
    align-items: baseline;
    justify-content: center;
    flex-wrap: wrap;
    height: 44px;
}
body.blog-post-view .sidebar.sidebar-additional .products.products-grid .product-item .price-box {
    margin: 5px 0 20px;
}
body.blog-post-view .sidebar.sidebar-additional .products.products-grid .product-item .price-box .price,
body.blog-post-view .sidebar.sidebar-additional .products.products-grid .product-item .price-box .special-price .price,
body.blog-post-view .sidebar.sidebar-additional .products.products-grid .product-item .price-box .old-price .price {
    font-size: 20px;
}
body.blog-post-view .sidebar.sidebar-additional .products.products-grid .product-item .price-box .old-price .price {
    color: #000;
}
body.blog-post-view .sidebar.sidebar-additional .products.products-grid .product-item .price-box .price,
body.blog-post-view .sidebar.sidebar-additional .products.products-grid .product-item .price-box .old-price .price {
    color: #000;
}
body.blog-post-view .sidebar.sidebar-additional .products.products-grid .product-item .price-box .special-price .price {
    color: #bf3535;
}
body.blog-post-view .sidebar.sidebar-additional .products.products-grid .product-item .price-box .old-price .price {
    top: unset;
    line-height: inherit;
}
body.blog-post-view .sidebar.sidebar-additional .products.products-grid .product-item .price-box .special-price {
    margin-right: 0px;
    order: 1;
}
body.blog-post-view .sidebar.sidebar-additional .products .item.product.product-item .product.details.product-item-details .price-box.price-final_price {
    display: flex;
    align-items: center;
    justify-content: center;
    gap: 5px;
}
body.blog-post-view .sidebar.sidebar-additional .products .item.product.product-item .product.details.product-item-details .price-box.price-final_price span.old-price {
    text-decoration: unset;
}
body.blog-post-view .sidebar.sidebar-additional .products.products-grid .product-item .product.details.product-item-details .price-box.price-final_price span {
    margin-bottom: 0;
}
body.blog-post-view .sidebar.sidebar-additional:after {
    left: -20px;
}
@media (max-width: 1199px) {
    body.blog-post-view  .sidebar.sidebar-additional {
        width: 360px !important;
    }
    body.blog-post-view .column.main {
        width: calc(100% - 380px);
        max-width: 100%;
    }
}
@media (max-width: 991px) {
    body.blog-post-view  .sidebar.sidebar-additional {
        width: 240px !important;
    }
    body.blog-post-view .column.main {
        width: calc(100% - 250px);
    }
    body.blog-post-view  .sidebar.sidebar-additional .products .item.product.product-item {
        width: 100% !important;
    }
}
@media (max-width: 768px) {
    body.blog-post-view .column.main {
        width: 100%;
    }
    body.blog-post-view  .sidebar.sidebar-additional {
        width: 100% !important;
    }
    body.blog-page .post-view {
        padding-right: 0;
    }
    body.blog-post-view  .sidebar.sidebar-additional .products .item.product.product-item {
        width: calc(33.33% - 20px) !important;
        margin: 0 !important;
    }
}
@media (max-width: 639px) {
    body.blog-post-view  .sidebar.sidebar-additional .products .item.product.product-item {
        width: calc(50% - 15px) !important;
    }
}
@media (max-width: 359px) {
    body.blog-post-view  .sidebar.sidebar-additional .products .item.product.product-item {
        width: 100% !important;
    }
}

.catalogsearch-result-index main#maincontent {
    padding: 0px;
}

.catalogsearch-result-index .page-title {
    line-height: 25px;
    margin-bottom: 5px;
}

.catalog-category-view .products-grid .product-item .price-box,
.catalogsearch-result-index .products-grid .product-item .price-box {
    margin: 5px 0 5px;
}
.catalogsearch-result-index .page-wrapper #maincontent .products-grid .product-item .price-box .price,
.catalogsearch-result-index .page-wrapper #maincontent .products-grid .product-item .price-box .special-price .price,
.catalogsearch-result-index .page-wrapper #maincontent .products-grid .product-item .price-box .old-price .price,
.catalog-category-view .page-wrapper #maincontent .products-grid .product-item .price-box .price,
.catalog-category-view .page-wrapper #maincontent .products-grid .product-item .price-box .special-price .price,
.catalog-category-view .page-wrapper #maincontent .products-grid .product-item .price-box .old-price .price {
    font-size: 20px;
}
.catalogsearch-result-index .page-wrapper #maincontent .products-grid .product-item .price-box .price,
.catalogsearch-result-index .page-wrapper #maincontent .products-grid .product-item .price-box .old-price .price,
.catalog-category-view .page-wrapper #maincontent .products-grid .product-item .price-box .price,
.catalog-category-view .page-wrapper #maincontent .products-grid .product-item .price-box .old-price .price {
    color: #000;
    font-weight: 700;
}
.catalogsearch-result-index .page-wrapper #maincontent .products-grid .product-item .price-box .special-price .price,
.catalog-category-view .page-wrapper #maincontent .products-grid .product-item .price-box .special-price .price {
    color: #bf3535;
}
.catalogsearch-result-index .page-wrapper #maincontent .products-grid .product-item .price-box .old-price .price,
.catalog-category-view .page-wrapper #maincontent .products-grid .product-item .price-box .old-price .price {
    top: unset;
    line-height: inherit;
}
.catalogsearch-result-index .page-wrapper #maincontent .products-grid .product-item .price-box .special-price,
.catalog-category-view .page-wrapper #maincontent .products-grid .product-item .price-box .special-price {
    margin-right: 0px;
    order: 1;
}
.catalogsearch-result-index .products.wrapper .product-items li.item.product.product-item .product.details.product-item-details .price-box.price-final_price,
.catalog-category-view .products.wrapper .product-items li.item.product.product-item .product.details.product-item-details .price-box.price-final_price {
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 5px;
}
.catalogsearch-result-index .products.wrapper.grid .product-items li.item.product.product-item .product.details.product-item-details .price-box.price-final_price span.old-price,
.catalog-category-view .products.wrapper.grid .product-items li.item.product.product-item .product.details.product-item-details .price-box.price-final_price span.old-price {
    text-decoration: unset;
}
.catalogsearch-result-index .page-wrapper #maincontent .products-grid .product-item .price-box .old-price .price,
.catalog-category-view .page-wrapper #maincontent .products-grid .product-item .price-box .old-price .price {
    color: #000;
}
.catalogsearch-result-index .products.wrapper.grid .product-items li.item.product.product-item .product.details.product-item-details .price-box.price-final_price span,
.catalog-category-view .products.wrapper.grid .product-items li.item.product.product-item .product.details.product-item-details .price-box.price-final_price span {
    margin-bottom: 0;
}
.catalogsearch-result-index .products-grid .product-item-info .product-item-photo span.product-image-wrapper img.product-image-photo {
    width: 100%;
    max-width: 250px;
}
.catalogsearch-result-index .products-grid .product-item-info .product-item-photo {
    text-align: center;
    display: block;
}
.page-header + .nav-overlay + main#maincontent {
    padding-top: 15px;
}
.catalog-product-view .product-info-main .price-box {
    display: flex;
    gap: 20px;
}
.catalog-product-view .product-info-main .special-price {
    order: 1;
}
.catalog-product-view .page-wrapper #maincontent .product-info-price .price-box .price,
.catalog-product-view .page-wrapper #maincontent .product-info-price .price-box .special-price .price,
.catalog-product-view .page-wrapper #maincontent .product-info-price .price-box .old-price .price {
    font-size: 28px !important;
    color: #000;
}
.catalog-product-view .page-wrapper #maincontent .product-info-price .price-box .old-price {
    text-decoration: unset;
}
.catalog-product-view .page-wrapper #maincontent .product-info-price .price-box .old-price .price {
    text-decoration: line-through;
}
.catalog-product-view .page-wrapper #maincontent .product-info-price .price-box .special-price .price {
    font-size: 28px;
    color: #bf3535;
}

.catalog-product-view .page-wrapper #maincontent .product-info-price .price-box .old-price {
    text-decoration: unset;
}
.catalog-product-view .page-wrapper #maincontent .product-info-price .price-box .old-price .price {
    text-decoration: line-through;
}
.catalog-product-view .page-wrapper #maincontent .product-info-price .price-box .special-price .price {
    font-size: 28px;
    color: #bf3535;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-info-price {
    display: flex;
    width: 100%;
    justify-content: space-between;
    border-top: 1px solid silver;
    padding-top: 10px;
    order: 3;
    padding-bottom: 0;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-info-price .plan-info {
    margin-bottom: 0;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-info-price div#tax_amount:empty {
    display: none;
}
.catalog-product-view .plan-info {
    width: calc(50% + 70px);
    padding-bottom: 10px;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-info-stock-sku {
    float: unset;
    margin: 0;
}
body.catalog-product-view .product-limitations {
    padding-top: 15px;
    order: 2;
    width: 100%;
}
body.catalog-product-view .wrap-media-info .product-info-main {
    display: flex;
    flex-wrap: wrap;
}
body.catalog-product-view .wrap-media-info .product-info-main .page-title-wrapper.product {
    order: -1;
    width: 100%;
}
body.catalog-product-view .wrap-media-info .product-info-main .product.attribute.overview {
    order: 1;
    width: 100%;
}
body.catalog-product-view .wrap-media-info .product-info-main .select-option {
    order: 4;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-add-form {
    order: 5;
    width: auto;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-social-links {
    order: 6;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-info-stock-sku {
    order: 7;
    width: 100%;
    display: flex;
    flex-direction: column;
}
body.catalog-product-view .wrap-media-info .product-info-main .support-link {
    order: 8;
}
body.catalog-product-view .wrap-media-info .product-info-main  .trustpilot-widget {
    order: 0;
    padding-top: 5px;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-support-list {
    order: 10;
    width: 100%;
    padding-top: 15px;
    margin-top: 15px;
    border-top: 1px solid silver;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-info-stock-sku .attribute.sku {
    text-align: left;
    order: 0;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-info-stock-sku #delivery_label {
    order: 1;
    text-align: left !important;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-info-stock-sku .stock.available {
    text-align: left;
    order: 2;
}
body.catalog-product-view .wrap-media-info .product-info-main .box-tocart .fieldset .field.qty .label {
    margin-right: 0px;
    display: none;
}
body.catalog-product-view .product-info-main .box-tocart .field.qty .qty-control,
body.catalog-product-view .product-options-bottom .box-tocart .field.qty .qty-control {
    position: relative;
    width: 85px !important;
}
body.catalog-product-view .wrap-media-info .product-info-main .box-tocart .fieldset .field.qty .qty-control .qty {
    font-family: 'Source Sans Pro' !important;
    height: 38px !important;
    width: 40px !important;
    font-weight: bold;
    font-size: 20px;
    border-radius: 0px !important;
    border-left: 0;
    border-right: 0;
    margin: 0 auto;
    border-color: #CFCFCF;
}
body.catalog-product-view .product-info-main .box-tocart .field.qty .qty-control .qty-button,
body.catalog-product-view .product-options-bottom .box-tocart .field.qty .qty-control .qty-button {
    margin-left: 0;
    position: absolute;
    width: 100%;
    height: 100%;
    z-index: 0;
    border: 1px solid #CFCFCF !important;
}
body.catalog-product-view .box-tocart .field.qty .qty-control  .qty-btn:before,
body.catalog-product-view .box-tocart .field.qty .qty-control  .qty-plus:after {
    background-color: #000;
}
body.catalog-product-view .box-tocart .field.qty .qty-control  .qty-btn:before {
    height: 2px;
    width: 12px;
    top: calc(50% - 1px);
}
body.catalog-product-view .box-tocart .field.qty .qty-control  .qty-btn {
    background-color: transparent !important;
    position: absolute !important;
}
body.catalog-product-view .wrap-media-info .product-info-main .box-tocart .fieldset .field.qty .qty-control .qty-button span.qty-btn {
    height: 100%;
    top: -1px;
}
body.catalog-product-view .wrap-media-info .product-info-main .box-tocart .fieldset .field.qty .qty-control .qty-button span.qty-btn::after {
    right: 10px;
    height: 12px;
    width: 2px;
    left: auto;
    top: calc(50% - 6px);
}
body.catalog-product-view .product-info-main .product-social-links .towishlist:before,
body.catalog-product-view .product-info-main .product-addto-links .towishlist:before,
body.catalog-product-view .block-bundle-summary .action.towishlist:before {
    display: none;
}
body.catalog-product-view .product-info-main .product-social-links .action span,
body.catalog-product-view .product-info-main .product-addto-links .action span,
body.catalog-product-view .block-bundle-summary .action.towishlist span {
    display: block;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-social-links .action.towishlist,
body.catalog-product-view .block-bundle-summary .action.towishlist {
    height: 38px;
    line-height: 38px;
    color: #bf3535 !important;
    background: transparent !important;
    width: auto;
    font-weight: normal;
    font-size: 18px;
    margin-left: 15px;
    margin-top: 0px;
}
body.catalog-product-view .wrap-media-info .product-info-main .box-tocart .fieldset .field.qty .qty-control .qty-button span.qty-plus {
    height: 100%;
    left: auto;
    right: 5px;
}
body.catalog-product-view .wrap-media-info .product-info-main .box-tocart .fieldset .field.qty .qty-control .qty-button span.qty-minus {
    left: 1px;
}
body.catalog-product-view .wrap-media-info .product-info-main .box-tocart .fieldset .field.qty .qty-control .qty-btn:hover {
    background-color: transparent;
}
body.catalog-product-view .wrap-media-info .product-info-main .box-tocart .fieldset .field.qty .qty-control .qty-btn:hover:after,
body.catalog-product-view .wrap-media-info .product-info-main .box-tocart .fieldset .field.qty .qty-control .qty-btn:hover:before {
    background-color: #000;
}
body.catalog-product-view .wrap-media-info .product-info-main .box-tocart .actions .action.tocart {
    font-size: 20px;
    height: 38px;
    background-color: #fd4523 !important;
    width: auto !important;
    overflow: hidden;
    font-family: 'Source Sans Pro' !important;
    text-transform: unset;
    font-weight: bold;
    border-radius: 4px;
}
body.catalog-product-view .wrap-media-info .product-info-main .box-tocart .actions {
    min-width: unset !important;
}
body.catalog-product-view .wrap-media-info .product-info-main .select-option .field {
    display: flex;
    flex-direction: column;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-options-wrapper.select-option .fieldset .field .control {
    float: unset;
    border: 0px solid #eee;
    width: auto;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-options-wrapper.select-option .fieldset .field .control select {
    margin-right: 0px;
    background-position: 94% center;
    border: 1px solid #cfcfcf;
    padding-right: 37px;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-options-wrapper.custom-dropdown-options.select-option > .fieldset .field label {
    margin-bottom: 5px;
    font-weight: bold;
    line-height: normal;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-options-wrapper.custom-dropdown-options > .fieldset {
    margin-bottom: 5px;
}
body.catalog-product-view .product-info-main .box-tocart .fieldset,
body.catalog-product-view .product-options-bottom .box-tocart .fieldset {
    margin-bottom: 20px;
}
body.catalog-product-view .wrap-media-info .product.media {
    margin-right: 0;
    min-width: 420px !important;
}
body.catalog-product-view .product-info-main {
    width: calc(100% - 420px);
    margin-left: 15px;
}
body.catalog-product-view .wrap-media-info {
    padding: 15px;
}
body.catalog-product-view .product-info-main .stock.available:before {
    margin-right: 3px;
    vertical-align: unset;
    top: unset;
    content: attr(data-title);
    font-family: 'Source Sans Pro' !important;
    font-size: 16px;
    color: #000;
}
body.catalog-product-view .product-info-main .plan-info a {
    color: #bf3535;
    text-decoration: unset;
}
body.catalog-product-view .product-info-main .plan-info a:hover {
    text-decoration: underline;
}
body.catalog-product-view .product-info-main .box-tocart .field.qty, .product-options-bottom .box-tocart .field.qty {
    display: table-cell !important;
}
body.catalog-product-view .bundle-options-container {
    margin-bottom: 0;
    order: 4;
}
body.catalog-product-view .bundle-options-container .block-bundle-summary .box-tocart .actions {
    margin-bottom: 0;
}
body.catalog-product-view .product-info-main .price-box .weee {
    line-height: normal;
}
body.catalog-product-view .configurable-price-plan {
    width: 50%;
} 
body.catalog-product-view .configurable-price-plan > .plan-info {
    width: 100%;
}
body.catalog-product-view .wrap-media-info .product-info-main .product.attribute.overview .value p:first-child {
    margin-top: 0;
}
body.catalog-product-view .wrap-media-info .product-info-main .product.attribute.overview .value {
    margin-top: 1rem;
}
body.catalog-product-view .wrap-media-info .fotorama__thumb {
    background-color: transparent;
    border-color: transparent;
}
body.catalog-product-view .wrap-media-info .product-info-main {
    border-bottom: 1px solid silver;
    padding-bottom: 15px;
}
body.catalog-product-view .wrap-media-info .product-info-main p.fixed-text:last-child {
    margin-bottom: 0;
}
body.catalog-product-view .wrap-media-info .product-info-main .product-options-wrapper > .fieldset .swatch-opt .swatch-attribute .swatch-attribute-options {
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
}
@media (max-width: 1000px) {
    body.catalog-product-view .wrap-media-info .product-info-main {
        width: 100% !important;
        margin-left: 0 !important;
    }
    body.catalog-product-view .wrap-media-info .product.media {
        width: 340px !important;
        min-width: 340px !important;
    }
}
@media (max-width: 767px) {
    body.catalog-product-view .wrap-media-info .product-info-main .product-info-price {
        flex-direction: column;
    }
    .wrap-media-info .product-info-main .product-options-wrapper .fieldset .field {
        margin: 0 0 15px;
        width: 100%;
    }
    body.catalog-product-view .wrap-media-info .product.media {
        width: 100% !important;
        min-width: 100% !important;
    }
}
@media (max-width: 480px) {
    .product-info-main .box-tocart .actions .action.tocart span {
        font-size: 16px;
    }
    body.catalog-product-view .wrap-media-info .product-info-main .product-social-links {
        width: 100%;
    }
    body.catalog-product-view .wrap-media-info .product-info-main .product-social-links .action.towishlist, body.catalog-product-view .block-bundle-summary .action.towishlist {
        margin-left: 0;
    }
}
/* Home page price plan section changes */
.price-plans-section h2 {
    color: #111111;
    font-size: 26px;
    line-height: 26px;
    text-align: center;
}
.price-plans-section .price-plans-container {
    text-align: center;
    padding: 20px;
    border: 1px solid #EDEDED;
    border-radius: 5px;
    margin-top: 10px;
}
.price-plans-section .price-plans-container .price-plans .plan {
    min-width: 260px;
    background-image: url('../images/background-grey.jpg');
    padding: 30px;
    position: relative;
    border-radius: 5px;
    overflow: hidden;
}
.price-plans-section .price-plans-container .price-plans {
    display: flex;
    justify-content: space-between;
    margin-bottom: 30px;
}
.price-plans-section .price-plans-container .price-plans .plan:before {
    display: block;
    content: "";
    width: 100%;
    height: 15px;
    position: absolute;
    top: 0;
    left: 0;
    background-size: 260px 15px;
    background-repeat: no-repeat;
}
.price-plans-section .price-plans-container .price-plans .plan.plan-bronze:before {
    background-image: url(../images/bronze.jpg);
}
.price-plans-section .price-plans-container .price-plans .plan.plan-silver:before {
    background-image: url(../images/silver.jpg);
}
.price-plans-section .price-plans-container .price-plans .plan.plan-gold:before {
    background-image: url(../images/gold.jpg);
}
.price-plans-section .price-plans-container .price-plans .plan.plan-platinum:before {
    background-image: url(../images/platinum.jpg);
}
.price-plans-section .price-plans-container .price-plans .plan h3 {
    text-transform: uppercase;
    font-weight: 700;
    letter-spacing: 3px;
    font-size: 20px;
    margin-bottom: 10px;
}
.price-plans-section .price-plans-container .plan p.discount {
    font-size: 35px;
    font-weight: 400;
    color: #CE441F;
}
.price-plans-section .price-plans-container .plan ul {
    padding: 0;
    list-style: none;
}
.price-plans-section .price-plans-container .plan ul li {
    color: #000;
    margin: 0;
    font-size: 15px;
}
.price-plans-section .price-plans-container p.fix-text {
    margin: 0;
    color: #000;
}

.price-plans-section .price-plans-container a.minimum-turnover {
    border: 1px solid #DA7070;
    display: inline-block;
    font-size: 18px;
    text-transform: uppercase;
    color: #000;
    width: 100%;
    margin-top: 30px;
    border-radius: 3px;
}
.price-plans-section .price-plans-container p.subtitle {
    margin-bottom: 0px;
}
.price-plans-section .price-plans-container p.subtitle:last-child {
    margin-bottom: 10px;
}
@media (max-width: 1199px) {
    .price-plans-section .price-plans-container .price-plans .plan {
        width: calc(25% - 16px);
    }
    .price-plans-section .price-plans-container .price-plans {
        flex-wrap: wrap;
        gap: 30px;
    }
}
@media (max-width: 991px) {
    .price-plans-section .price-plans-container .price-plans .plan {
        width: calc(50% - 15px);
    }
    .price-plans-section .price-plans-container .price-plans .plan:before {
        background-size: 100% 15px;
    }
}
@media (max-width: 767px) {
    .price-plans-section .price-plans-container .price-plans .plan:before {
        background-size: contain;
    }
}
@media (max-width: 639px) {
    .price-plans-section .price-plans-container .price-plans .plan {
        width: 300px;
        max-width: 100%;
        min-width: auto;
    }
    .price-plans-section .price-plans-container .price-plans {
        justify-content: space-around;
    }
}
.best-seller-slider .block-title strong {
    color: #111111;
    font-size: 26px;
    line-height: 26px;
    text-align: center;
    text-transform: none;
    display: block;
}
.best-seller-slider .block-title strong:before {
    display: none !important;
}
.best-seller-slider .block-title {
    padding-bottom: 10px !important;
}
.price-plans-section .price-plans-container a.minimum-turnover:hover {
    background: #bf3535;
    border-color: #bf3535;
    color: #fff !important;
}
.customer-account-login .login-container .block.block-new-customer {
    float: right;
}
.customer-account-login .login-container .block.block-customer-login {
    float: left;
}
.customer-account-login .login-container .form-login .fieldset > .field {
    margin-bottom: 10px;
    display: flex;
    align-items: baseline;
}
.customer-account-login .login-container .fieldset > .field > .label {
    width: 100px;
    text-align: right;
    margin-right: 10px;
    font-weight: unset;
}
.customer-account-login .login-container .fieldset > .field > .control {
    width: calc(100% - 110px);
}
.customer-account-login .login-container .secondary {
    margin-left: 110px;
    margin-bottom: 10px;
}
.customer-account-login .login-container .block-customer-login .actions-toolbar {
    margin-left: 110px;
    margin-top: 20px;
}
.login-container .block.block-customer-login, .login-container .block.block-new-customer {
    min-height: 300px;
    padding: 20px 20px 20px 0;
}
.customer-account-login .login-container .block-new-customer .block-title, .customer-account-login .login-container .block-customer-login .block-title {
    padding: 0;
    border: 0;
    margin-left: 110px;
}
.customer-account-login .login-container .block-new-customer .block-content {
    margin-left: 110px;
}
.customer-account-login .login-container a.action.remind {
    color: #bf3535;
}
.customer-account-login .login-container a.action.remind:hover {
    text-decoration: underline;
}
.customer-account-login .login-container .fieldset > .field.required > .label:after {
    color: black;
    margin: 0 0 0 1.75px;
    font-size: 1.3rem;
}
.customer-account-login .login-container .fieldset > .field input[type="password"], .customer-account-login .login-container .fieldset > .field input[type="text"], .customer-account-login .login-container .fieldset > .field input[type="email"] {
    border: 1px solid #000 !important;
    border-radius: 0;
}
@media (max-width: 768px) {
    .login-container .block.block-customer-login, .login-container .block.block-new-customer {
        float: unset !important;
        min-height: unset;
        margin-bottom: 30px !important;
    }
    .customer-account-login .login-container .block-new-customer .block-title, .customer-account-login .login-container .block-customer-login .block-title {
        margin-left: 30px;
    }
    .customer-account-login .login-container .block-new-customer .block-content {
        margin-left: 30px;
    }
}
/* Registration page css */
.customer-account-create .form-create-account fieldset.fieldset.create.info {
    padding: 0 0px 0px 0;
    float: unset;
    width: 100%;
    max-width: 600px;
    margin: 0 auto;
    min-height: auto;
}
.customer-account-create .fieldset > .field.required > .label:after {
    color: black;
    margin: 0 0 0 0.75px;
    font-size: 1.5rem;
}
.customer-account-create form.create.account.form-create-account fieldset.fieldset.create.account {
    min-height: unset;
    float: unset;
    max-width: 600px;
    margin: 0 auto !important;
    padding: 0;
}
.customer-account-create form.create.account.form-create-account .actions-toolbar,
.customer-account-create fieldset.fieldset.additional_info {
    max-width: 600px;
    margin: 0 auto;
}
.customer-account-create .amgdpr-checkbox.field.choice {
    display: inline-block;
    margin-left: 160px;
}
.customer-account-create form.create.account.form-create-account .actions-toolbar {
    padding-left: 155px;
    margin-top: 20px;
}
.customer-account-create fieldset.fieldset.create.account .field.required {
    margin-bottom: 10px;
}
.customer-account-create .field.taxvat {
    display: none !important;
}
.customer-account-create .fieldset > .field {
    margin-bottom: 10px;
    display: flex;
    align-items: baseline;
}
.customer-account-create .fieldset > .field > .label {
    width: 160px;
    text-align: right;
    margin-right: 10px;
    font-weight: unset;
    font-size: 17px;
}
.customer-account-create .fieldset > .field > .control {
    width: calc(100% - 110px);
}
.customer-account-create .fieldset > .field input[type="password"], .customer-account-create .fieldset > .field input[type="text"], .customer-account-create .fieldset > .field input[type="email"] {
    border: 1px solid #000 !important;
    border-radius: 0;
}
.customer-account-create .form-create-account {
    padding: 30px 20px 30px;
}
.customer-account-create div#custom-password-error,
.customer-account-create div#custom-password-confirmation-error {
    display: none !important;
}
.customer-account-create .amgdpr-checkbox.field.choice input[type=checkbox] {
    vertical-align: middle;
}
.customer-account-login .login-container .form-login .fieldset > .field.choice {
    justify-content: flex-start;
    align-items: center !important;
    padding-left: 110px;
}
.customer-account-login .login-container .form-login .fieldset > .field.choice label.label {
    width: calc(100% - 20px) !important;
    text-align: left !important;
    margin: 0;
    align-self: center;
    cursor: pointer;
}
.customer-account-create .fieldset > .field.choice {
    padding-left: 155px;
    justify-content: flex-start;
    align-items: center;
}
.customer-account-create .fieldset > .field.choice label.label {
    text-align: left;
    position: unset !important;
    margin: 0;
    width: calc(100% - 20px) !important;
}
@media (max-width: 767px) {
    .customer-account-create fieldset.fieldset.create.account .field.required {
        margin-top: 0;
    }
}
@media (max-width: 639px) {
    .customer-account-create .fieldset > .field.choice {
        padding-left: 0;
        flex-direction: row;
    }
    .customer-account-create .fieldset > .field {
        flex-direction: column;
    }
    .customer-account-create .fieldset > .field > .label {
        width: auto;
    }
    .customer-account-create form.create.account.form-create-account .actions-toolbar, .customer-account-create fieldset.fieldset.additional_info {
        max-width: unset;
    }
    .customer-account-create .amgdpr-checkbox.field.choice {
        margin-left: 0;
    }
    .customer-account-create form.create.account.form-create-account .actions-toolbar {
        padding-left: 0;
    }
    .customer-account-create .fieldset > .field > .control {
        width: 100%;
    }
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type*="date"], input[type="email"] {
    color: #000;
}
.header-mid-right .account-links:after {
    display: none;
}
.header-mid-right {
    display: flex;
    float: unset;
    padding-top: 0;
    justify-content: end;
    gap: 30px;
    padding-right: 40px;
}
.header-container .minicart-wrapper .action.showcart .price-minicart {
    display: none;
}
.header-container .minicart-wrapper .action.showcart .counter.qty{
    position: unset;
}
.header-container .minicart-wrapper .action.showcart:after {
    display: none;
}
.header-container .minicart-wrapper .action.showcart .counter-number {
    top: -7px;
    right: -10px;
    left: auto;
}
.minicart-mobile .minicart-wrapper .action.showcart:before {
    display: none;
}
.header-mobile .showcart svg {
    width: 25px;
    height: auto;
    vertical-align: middle;
}
.header-mid-right .account-links:before {
    display: none;
}
.header-mid-right .showcart svg {
    height: 30px;
    width: auto;
}
.header-container .minicart-wrapper .action.showcart {
    padding-left: 0;
    height: 30px;
    width: 30px;
}
.header-middle .container .row {
    align-items: center;
}
.header-mid-right .account-links a.login-link {
    display: flex;
    min-width: 30px;
    min-height: 30px;
    align-items: center;
    gap: 5px;
}
.header-mid-right .account-links a.login-link svg {
    width: 30px;
    height: 30px;
}
.product-support-list p {
    font-size: 16px;
    font-weight: bold;
    margin-bottom: 5px;
}
ul.support-list {
    list-style: none;
    padding: 0;
}
ul.support-list li {
    margin-bottom: 5px;
}
.product-support-list {
    display: block;
    width: 100%;
    clear: both;
}
.amlabel-position-wrapper {
    z-index: 995;
    text-align: center !important;
    top: 10px !important;
}
/* Search changes */
.page-header .amsearch-wrapper-block {
    float: unset;
    margin: 0 auto;
    padding: 0 15px;
    width: 100%;
    max-width: 548px;
    display: block;
    margin-bottom: 16px;
}
.page-header .amsearch-input-wrapper {
    width: 100%;
}
.amsearch-overlay-block {
    background: rgba(0,0,0,.19);
}
.amsearch-form-block.-opened {
    z-index: 98;
    width: 100% !important;
}
.amsearch-input-wrapper .amsearch-input {
    border: 1px solid #000;
    border-radius: 5px;
}
.amsearch-input-wrapper .amsearch-button.-close {
    right: 1px;
    top: 1px;
    bottom: 1px;
    width: 37px;
    filter: brightness(0%) !important;
    background-size: 22px;
}
.amsearch-button.-loupe {
    height: 36px;
    padding: 0;
    width: 37px;
    right: 1px !important;
    top: 1px !important;
    bottom: 1px !important;
    filter: brightness(0%) !important;
    opacity: 1 !important;
    background-size: 24px;
}
input.amsearch-input {
    height: 38px;
}
.amsearch-input-wrapper.-typed .amsearch-button.-loupe {
    left: auto !important;
    right: 37px !important;
}
.amsearch-input-wrapper.-typed .amsearch-input {
    padding-left: 10px;
    padding-right: 50px;
}
.amsearch-result-section {
    margin: 5px 0 0;
}
.amsearch-block-header .amsearch-title {
    display: none;
}
.amsearch-item-container .amsearch-item .amsearch-link {
    font-size: 17px;
    padding: 0px 5px;
    text-decoration: none;
}
.amsearch-item-container .amsearch-item .amsearch-link:hover {
    text-decoration: underline;
}
.amsearch-items-section {
    padding: 5px 0 25px;
}
.amsearch-item-container {
    padding: 0 0 5px;
}
.amsearch-products-section:not(:first-child) {
    border-left: 0px solid;
    border-top: 1px solid #eee;
    padding-top: 5px;
}
.amsearch-products-section .product-item-link {
    padding: 0 0 0px;
    word-break: keep-all;
    font-size: 17px;
}
.amsearch-products-section .amsearch-link:hover {
    text-decoration: underline;
}
.amsearch-products-section .amsearch-item {
    padding: 5px 10px 0px;
}
.amsearch-products-section .amsearch-item:hover {
    background: transparent;
}
.amsearch-result-section {
    border: 0px;
}
.amsearch-products-section .amsearch-item:first-child {
    padding-top: 0;
}
.amsearch-products-section.-list .amsearch-description {
    padding-left: 10px;
}
.amsearch-wrapper-block .amsearch-items-section:last-child {
    padding-bottom: 0;
}
.amsearch-products-section .amsearch-link.-view-all {
    display: block;
    text-align: center;
    width: 100%;
    padding: 5px 0 0;
}
.amsearch-products-section .amsearch-block-header {
    padding: 0 10px 10px;
}
.amsearch-item.product-item .amsearch-image .product-image-wrapper .product-image-photo {
    margin: 0;
}
.amsearch-products-section.-list .amsearch-image {
    width: 50px;
    height: 50px;
}
.amsearch-products-section .product-item-details {
    min-height: auto;
}
@media (max-width: 1190px) {
    .page-header .amsearch-wrapper-block {
        padding: 0;
        max-width: 100%;
        margin-bottom: 0;
    }
    .amsearch-input-wrapper .amsearch-input {
        border: 1px solid #000;
        max-width: 100%;
    }
    .amsearch-input-wrapper .amsearch-button.-close {
        width: 33px;
        background-size: 18px;
    }
    .amsearch-button.-loupe {
        height: 32px;
        width: 33px;
        background-size: 20px;
    }
    input.amsearch-input {
        height: 34px;
    }
    .amsearch-item-container.-opened {
        padding: 0 0 5px;
    }
    .amsearch-collapsible-section[data-collapsible] .amsearch-collapsible-title {
        display: none;
    }
}
@media (max-width: 768px) {
    .page-header .amsearch-wrapper-block:before {
        display: none !important;
    }    
}
.g-recaptcha {
    padding-left: 155px;
    justify-content: flex-start;
    margin-bottom: 10px;
    display: flex;
    align-items: baseline;
}
div#recaptcha-validate--error {
    padding-left: 155px;
}

@media screen and (max-width: 768px) {
    .g-recaptcha {
        padding-left: 0px !important;
    }
    div#recaptcha-validate--error {
        padding-left: 0px !important;
    }
}

/* top trustpilot section close button */
 #trustpilot-bar{
    display: none;
 }
#trustpilot-bar .trustpilot-inner {
    position: relative;
}

#trustpilot-bar .trustpilot-close {
    position: absolute;
    top: -10px;
    right: 15px;
    font-size: 25px;
    font-weight: bold;
    color: #ffffff;
    text-decoration: none;
    cursor: pointer;
    z-index: 1000;
}

#trustpilot-bar.trustpilot-close:hover {
    color: #ccc;
}
.page.messages .remove-msg{
    display: none;
}
/* top trustpilot section close button */

.trust-pilot-reviews .block-title, 
.blog-widget-recent .block-title{
    border-bottom: 0;
    text-align: center;
}

.trust-pilot-reviews .block-title strong:before, 
.blog-widget-recent .block-title strong:before{
  display: none;  
}
.amlabel-position-wrapper {
    z-index: 995;
    text-align: center !important;
    top: 10px !important;
}

