@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Medium.eot');
    src: url('../fonts/Poppins-Medium.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Medium.woff2') format('woff2'),
        url('../fonts/Poppins-Medium.woff') format('woff'),
        url('../fonts/Poppins-Medium.ttf') format('truetype'),
        url('../fonts/Poppins-Medium.svg#Poppins-Medium') format('svg');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Black.eot');
    src: url('../fonts/Poppins-Black.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Black.woff2') format('woff2'),
        url('../fonts/Poppins-Black.woff') format('woff'),
        url('../fonts/Poppins-Black.ttf') format('truetype'),
        url('../fonts/Poppins-Black.svg#Poppins-Black') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Light.eot');
    src: url('../fonts/Poppins-Light.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Light.woff2') format('woff2'),
        url('../fonts/Poppins-Light.woff') format('woff'),
        url('../fonts/Poppins-Light.ttf') format('truetype'),
        url('../fonts/Poppins-Light.svg#Poppins-Light') format('svg');
    font-weight: 300;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Italic.eot');
    src: url('../fonts/Poppins-Italic.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Italic.woff2') format('woff2'),
        url('../fonts/Poppins-Italic.woff') format('woff'),
        url('../fonts/Poppins-Italic.ttf') format('truetype'),
        url('../fonts/Poppins-Italic.svg#Poppins-Italic') format('svg');
    font-weight: normal;
    font-style: italic;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Bold.eot');
    src: url('../fonts/Poppins-Bold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Bold.woff2') format('woff2'),
        url('../fonts/Poppins-Bold.woff') format('woff'),
        url('../fonts/Poppins-Bold.ttf') format('truetype'),
        url('../fonts/Poppins-Bold.svg#Poppins-Bold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-Regular.eot');
    src: url('../fonts/Poppins-Regular.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-Regular.woff2') format('woff2'),
        url('../fonts/Poppins-Regular.woff') format('woff'),
        url('../fonts/Poppins-Regular.ttf') format('truetype'),
        url('../fonts/Poppins-Regular.svg#Poppins-Regular') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-ExtraBold.eot');
    src: url('../fonts/Poppins-ExtraBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-ExtraBold.woff2') format('woff2'),
        url('../fonts/Poppins-ExtraBold.woff') format('woff'),
        url('../fonts/Poppins-ExtraBold.ttf') format('truetype'),
        url('../fonts/Poppins-ExtraBold.svg#Poppins-ExtraBold') format('svg');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('../fonts/Poppins-SemiBold.eot');
    src: url('../fonts/Poppins-SemiBold.eot?#iefix') format('embedded-opentype'),
        url('../fonts/Poppins-SemiBold.woff2') format('woff2'),
        url('../fonts/Poppins-SemiBold.woff') format('woff'),
        url('../fonts/Poppins-SemiBold.ttf') format('truetype'),
        url('../fonts/Poppins-SemiBold.svg#Poppins-SemiBold') format('svg');
    font-weight: 600;
    font-style: normal;
    font-display: swap;
}


/** global css**/

body{ font-size:16px; color:#232323;  font-family: 'Poppins';}
input, button{ font-family: 'Poppins'; outline:none;  }
.container {max-width: 1450px !important; }
.page-footer .container {max-width: 100% !important; }

.container-fluid{ padding-left:3% !important; padding-right:3% !important }

.yellow-btn{background: #FAD663; color: #15193B; font-size: 17px; display: inline-block; font-weight: bold; padding: 11px 34px; border-radius: 10px; box-shadow: 2px 4px 0px rgba(0,0,0); }
.slider-btn {padding: 8px 0 0 0; }



.action.primary, .action.primary:hover, .recent-posts .post-date .month, .footer-ribbon, button:hover, .action-primary:hover, .action.primary:focus, .action.primary:active, .btn-primary, .contact-index-index .page-main .contact-info [class^="porto-icon-"], .contact-index-index .page-main .contact-info [class*=" porto-icon-"], .btn-default, .cms-index-index blockquote.testimonial, .btn-default:hover, .products-grid .product-item-info:hover .product-item-details .product-item-actions .tocart, .products-grid.products.grid.flex-grid .product-item-details .product-item-actions .tocart, .post-holder .post-date .month, .page-header.type8 .header.content, .page-header.type8.header-newskin .header.content, .iwd-summary-cart, #ln_slider_price .ui-slider-handle, .filter-toggle.active, .products-grid .product-item .product-item-info .weltpixel-quickview.weltpixel_quickview_button_v2, .products-upsell .owl-middle-narrow.owl-theme .owl-controls .owl-dots .owl-dot.active span:before, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type3 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover, .product-item-info.type4 .product-item-actions .towishlist:hover, .product-item-info.type4 .product-item-actions .tocompare:hover, .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type5 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover, .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type6 .product-item-photo .product-item-inner .product-item-actions>.action.tocompare:hover, .product-item-info.type7 .product-item-inner .product-item-actions>.action:hover, .product-item-info.type7 .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type9 .product-item-inner .product-item-actions>.actions-primary .tocart:hover, .product-item-info.type9 .product-item-inner .product-item-actions>.action:hover, .sw-dailydeal, .catalog-product-view .sw-dailydeal .number-wrapper, .swatch-attribute.size .swatch-option.selected, .swatch-attribute.manufacturer .swatch-option.selected, .sidebar-main .product-banner .sale-text:before, .sidebar-main .product-banner .sale-text:after, .product-item-info.type0:hover .product-item-details .product-item-actions .tocart, .page-header.type17 .navigation:not(.side-megamenu) .level0 .level-top::before {
    background-color: #FAD663;
    border-color: #FAD663;
    border-radius: 4px !important;
}


/*--blue: #1e90ff;
--white: #ffffff;*/

h1{ font-size:50px !important; font-weight:bold !important}
h2{ font-size:30px; font-weight: 600;}
h3{ font-size:28px; font-weight: 500;}
p {line-height: 28px; font-size: 15px; }


/**Css for header **/
.main-panel-top {background: #2a3847; color: #fff; border: none; }
header.page-header {border: none; background: #212E3C; color: #fff; }
.sections.nav-sections nav.navigation.sw-megamenu > ul {
    background-color: transparent;
    margin: 0 0 0 -7px;
}
.sections.nav-sections {border-top: 1px solid #3a4755; border-bottom: 1px solid #3a4755; }
header.page-header .container, header.page-header .header.content, header.page-header .navigation {padding-right: 30px; padding-left: 30px; }
header.page-header.sticky-header .nav-sections {
    background-color: #212E3C;
}
header.page-header .search-area {padding: 0; }
.page-header .amsearch-wrapper-block {float: none;width: 100%;}
.page-header .amsearch-wrapper-block .amsearch-input-wrapper {min-width: auto; width: 100%; }
.page-header .amsearch-wrapper-block .amsearch-input-wrapper .amsearch-input {
    background: #FFFFFF;
    border: 3px solid #FAD663;
    border-radius: 6px;
    height: 45px;
    width: 100%;
    padding: 10px 120px 10px 13px;
    color: #232323;
}
.page-header .amsearch-result-section .amsearch-tab-items .amsearch-link:hover {
    background: #FAD663;
}
header.page-header .header-row .header-center {margin: auto; width: 100%; max-width: 700px; }
.page-header .panel.wrapper {color: #fff; }
.page-header .panel.wrapper .header-right {
    display: none;
}
/*.page-header .sw-megamenu.navigation li.level0 > .submenu {
    max-height: 500px;
    overflow-y: auto !important;
    overflow-x: hidden !important;
}*/
.page-header .sw-megamenu.navigation li.level0.staticwidth > .submenu .level1 > a, .page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 > a {
    color: #212E3C;
    font-size: 15px;
    font-weight: 700;
    text-decoration: none;
}
.sw-megamenu.navigation li.level0.fullwidth > .submenu a, .sw-megamenu.navigation li.level0.staticwidth > .submenu a {
    color: #4f4f4f;
    text-decoration: none;
}
.sw-megamenu.navigation li.level0.fullwidth .submenu a, .sw-megamenu.navigation li.level0.staticwidth .submenu a {
    font-size: 13px;
    font-weight: 500;
    line-height: 18px;
    padding: 7px 0;
    text-transform: capitalize;
    color: #696969;
    text-decoration: none;
}
.page-header .panel.wrapper .header-left {color: #F8F8F8; justify-content: center; width: 100%; display:block; text-align: center; }
.home-bar .porto-carousel {display: flex; justify-content: space-between; padding: 10px 0; margin: 0 -10px; }
.home-bar {
    margin: 0 0 !important;
    padding: 6px 3% !important;
    background: #fff;
}
.custom_sticky .home-bar {
    display: none;
}
.page-header .logo,
.page-header .logo img{width: 244px;}
.porto-sicon-box .porto-icon:not(.p-ico) img {max-width: 174px; }
.page-header.type2 .header-right a, .page-header.type2 .header-contact .my-account {
    font-weight: 400;
    line-height: 17.5px;
    color: #FFF;
    font-size: 14px;
    display: inline-block;
}
.porto-sicon-box .porto-icon.p-ico img {max-width: 41px; }
.page-header.type2 .header-right a{ font-size:13px; }
.page-header.type2 .header-right a:hover {
    color: #FAD663;
}
header.page-header .header.content{align-items:unset;}
.page-header.type2 .header-contact .my-account i{margin-right:12px;float:left;font-size:16px;}
.page-header.type2 .header-right a i{margin-right:8px;}
.header-row .header-right {
    border-left: 1px solid rgba(255,255,255,0.10);
    display: block;
    border-right: 1px solid rgba(255,255,255,0.10);
    padding: 0;
}
.mailsystem {display: flex; border-bottom: 1px solid rgba(255,255,255,0.10); }

.minicart-wrapper .action.showcart .counter.qty {background: #FAD663; color: #000; }

.left_newhere .header-contact {display: none !important; }
.left_newhere {display: flex; flex-direction: row-reverse; justify-content: center; align-items: center; padding: 17px 0; gap: 16px; }
.left_newhere .minicart-wrapper {margin: 0 !important; }
.mailsystem a {border-right: 1px solid rgba(255,255,255,0.10); padding: 12px 13px; }
.page-header .navigation:not(.side-megamenu) .level0.parent > a > span,.page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top{font-size:14px;font-weight:400;text-transform:none;}
.page-header .navigation:not(.side-megamenu) .level0.parent > a:hover,.page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top:hover{color:#FAD663;background:transparent;}
.page-header.type1 .navigation li.level0.active,.page-header.type1 .navigation li.level0:hover,.page-header .navigation li.level0.active,.page-header .navigation li.level0:hover{background:none !important;}
header.page-header .container,header.page-header .header.content{padding:0 3%;}
header.page-header .navigation{padding:0 3% !important;}
.page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top{font-weight:normal;font-size:16px;text-transform:none;}
.left_newhere p {
    color: #FFF;
    font-size: 13px;
    margin: 0;
}

.page-header.sticky-header {
  
    height: auto !important;
}
.page-header.sticky-header .main-panel-top {
    display: none;
}
.page-header .header-main {background: #212E3C !important; transition: all ease 0.3s}

.page-header.sticky-header .header-main {
    position: fixed;
    top: 0;
    left: 0;
    right: 0;
    margin: auto;
    background: #212E3C !important;
    border-bottom: 1px solid rgba(255,255,255,0.10);
}
.page-header.sticky-header .Deal_business{ display:none; }
.porto-carousel .porto-sicon-header .porto-sicon-title {font-weight: 500; line-height: 17px; color: #232323; font-size: 14px; }
.Deal_business a {background: #2A3847; color: #fff !important; text-transform: uppercase; font-size: 14px; padding: 8px 10px; display: inline-block; margin: 0 0 0 4px; min-width: 90px; text-align: center; }
.Deal_business a.businessaccount {background: #FAD663; color: #1F2D3D !important; font-weight: 600; }
.porto-carousel .porto-sicon-header p {color: #6D6D6D;font-size: 12px; font-style: italic; font-weight: 400; line-height: 17.5px; }
.Deal_business {position: absolute; bottom: -46px; right: 45px; z-index: 1; }
.cart-design-2 .action.showcart .minicart-icon {
    border: 2px solid #fff !important;
    display: inline-block  !important;
}
.Deal_business .daily_deal { background: #ff0e0e; transition: all ease 0.3s}
.Deal_business .daily_deal:hover {
    background: #f06767;
}
.page-header .navigation .level0.parent > a:after {
    margin-left: 3px;
}
.minicart-wrapper .action.showcart::after{ display:none; }
.amsearch-input-wrapper .amsearch-button.-loupe:after{content:'Search';position:absolute;right:0;top:0;border-radius:6px;border:1px solid #FAD663;background:#FAD663;color:#232323;font-size:16px;font-style:normal;font-weight:500;opacity:1;height:100%;line-height:41px;padding:2px 22px;     /* 109.375% */text-transform:uppercase;}
.amsearch-input-wrapper .amsearch-button.-loupe {
    left: inherit !important;
    opacity: 1;
    margin: 0;
    height: 100%;
    filter: none !important;
    right: 0 !important;
}
.amsearch-input-wrapper .amsearch-button.-close {
    right: 110px;
    background: none !important;
}
.porto-sicon-box.style_1.default-icon:not(:last-child) {
    margin: 0;
    width: 25%;
    padding: 0 10px;
    border-right: 1px solid rgba(0,0,0,0.08);
}
.home-bar.porto-inner-container .container {padding: 0 3%; }
.custom-slider .owl-carousel-custom-1 .owl-stage-outer{padding:0;}
.porto-sicon-box.style_1.default-icon{margin:0;width:25%;padding:0 10px;}
.page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {
    padding: 14px 8px 14px 8px !important;
}
.default-icon .porto-sicon-default .porto-icon, .default-icon .porto-sicon-default .porto-sicon-img {
    margin-right: 5px;
    height: auto;
}
header.page-header.sticky-header .nav-sections {background-color: #212E3C !important; }


.page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top:hover {background: #FAD663; color: #fff; }

.amsearch-form-block.-opened {width: 100% !important; }

.page-header .amsearch-result-section {text-align: left; min-width: 100%; }
.page-header .amsearch-result-section .amsearch-title {font-size: 18px; font-weight: 600; color: #000; }
.page-header .amsearch-result-section .amsearch-tab-items .amsearch-link {color: #212E3C; font-size: 15px; padding: 4px 13px; }
.page-header .amsearch-result-section .amsearch-tab-items .amsearch-link .amsearch-highlight {color: #FAD663; }
.page-header .amsearch-result-section .amsearch-products-section .amsearch-product-list .amsearch-item {max-width: 33%; }
.page-header .amsearch-result-section .amsearch-products-section .amsearch-product-list .amsearch-item .product-item-details {font-size: 14px; }
.page-header .amsearch-result-section .amsearch-products-section .amsearch-product-list .amsearch-item .product-item-details .product-item-description {
    font-size: 12px;
}
.amsearch-item-container .amsearch-tab-items {
    padding: 0 0 0 10px;
}

.amsearch-result-block .amsearch-item-container {
    padding: 0 0 9px;
}

.page-header .amsearch-result-section .amsearch-products-section .action.tocart.primary {font-size: 13px !important; }
.page-header .amsearch-result-section .amsearch-products-section  .actions-secondary {display: none; }
.amsearch-result-section {max-height: 80vh !important;}
.amsearch-highlight{ color:#FAD663 !important }
.amsearch-item-container .amsearch-tab-items li.amsearch-item {display: inline-block;}

.sw-megamenu.navigation li.level0.classic li a {
    color: #1F2D3D !important;
    font-size: 14px !important;
    text-transform: capitalize !important;
    font-weight: 500 !important;
}
/** slider banner **/
.custom-slider .custom_content {text-align: left !important; }
.slider-cap {max-width: 776px; padding: 0 0 0 60px; }
.small-text {position: relative; font-size: 16px; padding: 0 0 17px 0; color:#fff }
.small-text:after {content: ""; position: absolute; background: #E0CE6E; width: 73px; height: 2px; border-radius: 3px; left: 0; bottom: 2px; }
 .slider-cap h1 {color: #fff; font-size: 70px !important; line-height: 100px; margin: 7px 0 23px; }
.slider-cap h1 span {background: #FAD663; padding: 0 19px; border-radius: 12px; color: #212E3C; }

.custom-slider .owl-controls .owl-nav .owl-prev, .custom-slider .owl-controls .owl-nav .owl-next {
    display: block !important;
    width: 120px;
    height: 40px;
    background: none !important;
    font-size: 15px;
    text-align: left;
    overflow: inherit;
    text-indent: inherit;
    padding: 0 0 0 43px;
    color: #fff !important;
    text-transform: capitalize;
}

.slider-cap p {max-width: 600px; color: #fff}
.owl-carousel .banner-item .content_slider {     }

.main_banner .owl-carousel { margin: 0;}
.v{
    position: relative;
    padding: 0 0 0;
}
.main_banner .owl-controls .owl-nav .owl-prev:before {
    content: "" !important;
    -webkit-mask-image: initial !important;
    background-color: transparent !important;
    width: 40px !important;
    height: 23px !important;
    background-image: url(../images/left-arrow.svg);
    position: absolute !important;
    left: 0 !important;
    top: 3px !important;
    background-repeat: no-repeat;
}
.main_banner .owl-controls .owl-nav .owl-next:before {
    content: "" !important;
    -webkit-mask-image: initial !important;
    background-color: transparent !important;
    background-image: url(../images/right-arrow.svg);
    position: absolute !important;
    right: 0 !important;
    top: -3px !important;
    width: 100px !important;
    left: inherit !important;
    height: 30px !important;
    background-repeat: no-repeat;
    transform: none !important;
    background-position: right;
}
.main_banner .owl-controls .owl-nav .owl-next {
    padding: 0 46px 0 0 !important;
    text-align: right;
}


.main_banner .owl-item:after {
    content: "";
    position: absolute;
    bottom: 4px;
    left: 20px;
    font-size: 90px;
    line-height: normal;
    -webkit-text-stroke: 1px #ffffff36;
    color: #2a3847;
}

.main_banner .owl-item:nth-child(1):after{content: "01"}
.main_banner .owl-item:nth-child(2):after{content: "02"}
.main_banner     .owl-item:nth-child(3):after{content: "03"}
/** three bnners **/
.widget.block.block-static-block {margin: 0; }


/**footer**/
.newsletter-block {
    background-image: url(../images/news-bg.png);
    clear: both;
    overflow: hidden;
    width: 100%;
    height: 250px;
    display: flex;
    align-items: center;
    background-repeat: no-repeat;
    background-position: center center;
    background-size: cover;
    padding: 0;
}
.page-footer  {background: #1F2D3D; }
.page-footer .footer-middle {background: none !important }
footer.page-footer {
    color: #fff;
    padding: 0 0 0 0;
    border-top: 2px solid #FAD663;
}

.footer-middle .block .block-title strong{color:#FAD663;font-size:18px;font-style:normal;font-weight:500;line-height:24px; /* 133.333% */letter-spacing:0.5px;text-transform:uppercase;}
.footer p,.footer li a{color:#FFF;font-size:14px;font-weight:400;line-height:25px; letter-spacing:0.5px;max-width:260px;}
.footer p i{color:#FAD663;margin-right:15px;font-size:14px;}
.page-footer .footer-middle .fa.fa-phone{transform:rotate(92deg);}
.page-footer .footer-middle li a {line-height: 29px; font-size: 13px; }

.footer-middle .block .block-title strong {
    color: #FAD663;
    font-size: 18px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px; /* 133.333% */
    letter-spacing: 0.5px;
    text-transform: uppercase;
}
.footer-l-text, .footer-l-text a {color: #fff !important; font-size: 14px; line-height: 30px; }
.footer-l-col {display: flex; gap: 8px; margin: 0 0 15px 0; }
.footer-l-icon {color: #FAD663; font-size: 15px; top: 3px; min-width: 18px; position: relative; }
.footer p, .footer li a  {
    color: #FFF;
    font-size: 14px;
    font-weight: 400;
    line-height: 25px; /* 178.571% */
    letter-spacing: 0.5px;
    max-width: 260px;
}
.footer-middle .block .block-title strong {color: #FAD663 !important; font-size: 17px; }
.footer-middle .block .block-title {margin: 0 0 17px 0; }

.page-footer .footer-middle .footer-links-block li { vertical-align: top; width: 49%; display: inline-block; padding: 0 10px 5px 12px; position: relative; transition: all ease 0.3s}
.page-footer .footer-middle .footer-links-block li:before {content: ""; width: 5px; height: 5px; border: solid #fff; border-width: 0px 1px 1px 0px; position: absolute; left: -2px; top: 10px; transform: rotate(-45deg); }
i.fa.fa-phone {
    transform: rotate(92deg);
}
.page-footer .footer-middle .footer-links-block li:hover {
    transform: translateX(7px);
}
.page-footer .footer-middle .footer-links-block li:hover a{ color:#FAD663 !important }
.footer li a {line-height: 35px;}
.footer-bottom {background-color: #ebebeb !important; border: solid #ffffff21; border-width: 1px 0 1px 0px; color: #fff !important; font-size: 13px; padding: 5px 0; }
.footer-bottom .container {padding: 0 3%; }
.footer-track-block {padding-left: 39px; }
.page-footer .footer-middle > .container > .row > .col-lg-3 {padding-right: 57px; }
.quickTrackBlock {
    border-radius: 5px;
    background: rgba(255, 255, 255, 0.10);
    padding: 8px 13px;
    display: flex;
    flex-wrap: wrap;
    max-width: 430px;
    margin: 14px 0 0 0;
}
.footer-track-block p {
    margin: 0 0 9px 0;
}
.footer-middle p {
    margin: 0 0 9px 0 !important;
}
.quickTrackBlock h3 {
    font-size: 14px;
    font-weight: 600;
    color: #FFF;
    margin: 0;
    padding-right: 20px;
}


.tabHolder button {
    color: #212E3C;
    border-radius: 3.204px;
    font-size: 11.61px;
    font-weight: 700;
}

.tabHolder button.returns-tracking {
    background: #F6F6F6;
    border: 1px solid #F6F6F6;
}

.tabHolder button.active {
    background: #FAD663;
    border: 1px solid #FAD663;
}
.track input {background: rgba(255, 254, 254, 0.20); opacity: 0.699999988079071; color: #FFF; max-width: 47%; margin: 0 3% 0 0; float: left; font-size: 13px; }

.trackarea label {
    display: none;
}

button#find-order, div#returns-tracking button#find-return {
    margin-top: 13px;
    border-radius: 5px;
    border: 1px solid #FAD663;
    background: #FAD663;
    width: 100%;
    color: #232323;
    text-align: center;
    line-height: 16px;
    text-transform: uppercase;
    font-size: 15px;
}
.footer-middle, .footer-middle p {color: #fff !important; }
.tabHolder {
    float: right;
}
.page-footer .footer-middle .container {padding: 60px 3% 30px; }

.trackarea {padding: 20px 0 0px; }

.footer-middle > .container::after {display:none !important; }

.three_images {display: flex; }

.three_images .first_image {width: 100%; max-width: 33.33%; }



.footer-top  > .container {padding: 0; }

.three_images .first_image img, .footer-top > .container [data-content-type='html'], .newsletter-block .block p {
    width: 100%;
    max-width: 100%;
}
.newsletter-block .block {max-width: 565px; margin: 0 auto; display: flex; align-items: center; justify-content: center; flex-flow: column; }



.newsletter-block .block p {color:  #1F1F1F; font-size: 15px; line-height: 24px; text-align: center; letter-spacing: 0.32px;}
.newsletter-block .block .block-title, .newsletter-block  .block-content{
    width:  100%;
    text-align: center;
}

.newsletter-block .block .block-title h2 {
    color:  #1F1F1F;
    font-size: 30px;
    font-weight: 600;
    line-height: normal;
    margin: 0;
}
.newsletter-block .block > div {width: 100%; max-width: 100%; }
.block.newsletter {margin-top: 16px; }

.footer-top .custom-block:after, .footer-top .custom-block:before {margin: 0; border: 0; }
.newsletter-block .block.newsletter .action.subscribe {border-color: #FAD663; background: #FAD663; padding: 17px 18px; font-size: 15px; color: #212E3C; height: 54px; font-weight: 500; border-radius: 0 50px 50px 0; /* border-left: 0; */ }
.newsletter-block .field.newsletter input {height: 54px; padding-left: 38px; padding-right: 20px; font-size: 16px; border: 1.27px solid #EFEFEF; color: #8E8E8E; border-radius: 50px 0px 0 50px; }
.block.newsletter .field .control:before {content: none; }
.newsletter-block .block.newsletter .action.subscribe:hover{color: #fff !important; background: #e3b10f; transition: all ease 0.3s;}
.cms-index-index.page-layout-1column .column.main {padding-bottom: 0; }
.footer-bottom .ft-socialBlock h3 {display: none; }
.footer-bottom address {order: 1; padding:0; text-align: center; margin: auto; flex: inherit; color: #1F2D3D; }
.footer-bottom .custom-block.f-right {margin: 0; order: 2; padding: 10px 0 10px 8px; text-align: inherit; flex: initial; }
.footer-bottom .ft-socialBlock ul {display: flex; gap: 20px; }
.footer-bottom .ft-socialBlock ul li a {
    color: #1F2D3D;
    font-size: 18px;
}
/**brand **/
.footer-top-brand {padding: 20px 3% 20px; background: white; }
.footer-top-brand .filterproduct-title {display: none;}
.footer-top-brand .owl-carousel .owl-item img {width: auto; display: block; margin: auto; }
.footer-top-brand .owl-stage-outer {padding: 0; }
.owl-carousel .owl-dots .owl-dot span {width: 10px;height: 8px; color: #fff !important}
.owl-carousel .owl-dots .owl-dot.active span {
    background: #FAD663 !important;
    width: 20px;
    color: #FAD663 !important;
}
.owl-carousel .owl-dots .owl-dot:hover span{ color:#fff }
.owl-carousel.dots-style-1 .owl-dot:hover span:after{ display:none !important; }

.footer-top-brand .owl-carousel .owl-nav button:before {display: none; }
.footer-top-brand .owl-carousel .owl-nav button {background: #545454 !important; border-radius: 2px; }
.footer-top-brand .owl-carousel .owl-nav button:hover {background: #FAD663 !important; }
.footer-top-brand .owl-carousel .owl-nav {top: 34%; }

.owl-carousel .owl-nav .owl-prev {left: -20px; }

.owl-carousel .owl-nav .owl-next {right: -20px; }
.review-sec-img img {max-width: 180px;margin: auto;}
.review-sec-img {text-align: center;margin: 0 0 18px 0;}

.amsearch-item-container {padding: 0 0 15px !important;}
.amsearch-items-section {padding: 15px 0 10px;}
/** sale product latest arrival **/
.product-home-bg {background-repeat: no-repeat; background-position: center; background-size: cover; padding: 50px 0; }
.sale-product-home{ background-image:url(../images/sale-bg.png) }
.latestarr-product-home{ background-image:url(../images/latest-bg.png) }
.product-home-bg h3 {
    text-align: center;
    color: #fff;
    position: relative;
    font-weight: 500;
    text-transform: uppercase;
    margin: 0 0 30px 0;
    padding: 0 0 12px;
    font-size: 27px;
}
.product-home-bg h3:after {content: ""; background: #fff; position: absolute; width: 70px; height: 2px; left: 0; right: 0; margin: auto; bottom: -2px; }
.pr-bg-inner .slider-wrapper {display: flex; flex-wrap: wrap; margin: 0}
.pr-bg-inner .slider-wrapper [data-content-type='html'] {
    width: 21%;
    height: 100%;
    overflow: hidden;
}
.pr-bg-inner .slider-wrapper .products.wrapper {
    width: 79%;
    padding: 0px 22px 0 0;
}
.pr-bg-inner .slider-wrapper .products.wrapper .product-item-info {background: #212E3C; clear: both; border: 1px solid #fff; overflow: hidden; }
.pr-bg-inner .products.wrapper .product-item-info .product.details {text-align: left; float: none; padding: 0px 16px 5px; position: static; }
.pr-bg-inner .products.wrapper .product-item-info .product.details .product-item-name a {
    color: #fff;
    font-weight: 500;
    text-decoration: none;
} 
.pr-bg-inner .slider-wrapper .products.wrapper .product-item-info .product.details .product-reviews-summary {
    margin: 5px 0 13px 0;
}
.product-item .rating-summary .rating-result:before {
    color: #F7BC3D;
}
.pr-bg-inner .slider-wrapper .products.wrapper .product-item-info .product.details .product-item-actions {
    margin: 0;
    width: 100%;
}
.pr-bg-inner .slider-wrapper .products.wrapper .product-item-info .product.details .price-box .price {
    font-size: 16px;
    color: #fff;
}
.pr-bg-inner .slider-wrapper .products.wrapper .product-item-info .product.details .product-item-actions .action.tocompare.actions-secondary {
    display: none;
}
.pr-bg-inner .slider-wrapper .products.wrapper .product-item-info .product.details .price-box {
    margin: 21px 0 10px 0 !important;
}
.pr-bg-inner .slider-wrapper .products.wrapper .product-item-info .product.details .price-box .old-price span.price {
    color: #ff6b6b;
    font-size: 13px;
}
.pr-bg-inner .slider-wrapper .products.wrapper .product-item-info .product.details .product-item-actions .actions-primary {
    width: 100%;
}
.pr-bg-inner .slider-wrapper .products.wrapper .product-item-info .product.details .product-item-actions .tocart {
    width: 100%;
}

.tocart.primary {
    background: #FAD663 !important;
    border-color: #FAD663 !important;
    outline: none;
    box-shadow: none;
    padding: 2px 11px !important;
    height: auto !important;
    border-radius: 5px !important;
    font-weight: 600 !important;
    font-size: 15px !important;
    letter-spacing: normal !important;
    color: #212E3C !important;
}
.tocart.primary span {font-weight: 600; }

.tocart.primary:hover{
    color: #fff !important;
    background: #e3b10f !important;
    transition: all ease 0.3s;
}
.latestarr-product-home .pr-bg-inner .slider-wrapper [data-content-type='html'] {
    order: 1;
}
.latestarr-product-home  .pr-bg-inner .slider-wrapper .products.wrapper {
    order: 2;
    padding: 0px 0 0 22px;
}
/*.pr-bg-inner .slider-wrapper .products.wrapper  .product-item {margin-top: 0; }*/
.owl-carousel.products .owl-stage-outer {
    padding: 0;
}
.pr-bg-inner .slider-wrapper .products.wrapper .product-item-info .product-item-photo {
    height: 211px;
}
.pr-bg-inner .slider-wrapper [data-content-type='html'] img {object-fit: cover; height: 100%; min-height: 377px; border: 1px solid #fff; }
.yellow-btn:hover, .Deal_business a.businessaccount:hover {color: #fff !important; background: #e3b10f; transition: all ease 0.3s; }
.three_images .first_image a {overflow: hidden; display: block; }

/*** sound link banner ***/

.categ_three_images .container {display: flex; flex-wrap: wrap; }
.categ_three_images .first_images {width: 100%; max-width: 33.33%; padding:12px }
.categ_three_images {padding: 35px 0; }

/** statc **/
.static-banner-in{ background-color:#212E3C; padding:50px 0}
.static-banner-in .row {align-items: center;}
.static-banner-in-text h4 {color: #fff; font-size: 35px; line-height: 49px; }
.static-banner-in-text p {color: #fff; font-size: 15px; }
.static-banner-in .container {padding: 0 50px; }
/*.first_image a:hover img, .first_images a:hover img {
    transform: scale(1.1);
}*/
.first_images a{ display:block; overflow:hidden; }
/*.first_image a img, .first_images a img {
    transition: all ease 0.3s;
}*/


/** flash sale**/

.flashsale-sec {background-image:url(../images/sale-bg.png);background-repeat: no-repeat; background-position: center; background-size: cover; padding: 50px 0; }
.flashsale-sec .mpdailydeal-widget-title {text-align: center; color: #fff; position: relative; font-weight: 500; text-transform: uppercase; margin: 0 0 30px 0; padding: 0 0 12px; font-size: 27px; }
.flashsale-sec .mpdailydeal-widget-title:after {content: ""; background: #fff; position: absolute; width: 70px; height: 2px; left: 0; right: 0; margin: auto; bottom: -2px; }




.flashsale-sec .mpdailydeal-product-item .widget-deal-product-item-info {
    background: #212E3C;
    clear: both;
    border: 1px solid #fff;
    overflow: hidden;
}
.flashsale-sec .mpdailydeal-product-item.product-item .mpdailydeal-widget-label {
    position: absolute !important;
    top: 4px !important;
    left: 5px;
    border: none !important;
    color: #212e3c !important;
    background: #FAD663 !important;
}
.flashsale-sec .mpdailydeal-product-item .widget-deal-product-item-info .product-item-photo {
    height: 270px;
    background: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
}
.flashsale-sec .mpdailydeal-product-item .widget-deal-product-item-info .deal-product-details {
    text-align: left;
    padding: 5px 16px 12px;
    color: #fff;
}

.flashsale-sec .mpdailydeal-product-item .widget-deal-product-item-info .deal-product-details .product-item-name a {
    color: #fff;
    font-weight: 500;
    text-decoration: none;
}
.flashsale-sec .mpdailydeal-product-item .widget-deal-product-item-info .deal-product-details .price-box .special-price .price {
    color: #fff;
}
.flashsale-sec .mpdailydeal-product-item .widget-deal-product-item-info .deal-product-details .price-box .old-price .price {
    color: red;
}
.flashsale-sec .mpdailydeal-product-item .widget-deal-product-item-info .deal-product-details .mpclock {
    background: none;
    border: none;
    padding: 0;
    max-width: 100%;
}
.flashsale-sec .mpdailydeal-product-item .widget-deal-product-item-info .deal-product-details .mpclock .bg-outer {
    width: 25% !important;
    max-width: 50px !important;
    padding: 0 0 11px 0;
}
.flashsale-sec .mpdailydeal-product-item .widget-deal-product-item-info .deal-product-details .mpclock .bg-outer .deal_style_5-txt1 {
    width: 40px;
    font-size: 20px;
 }
 .flashsale-sec .mpdailydeal-product-item .widget-deal-product-item-info .deal-product-details .mpclock .bg-outer .countdown-text {
    color: #e3b10f !important;
    text-shadow: none !important;
}





/** trending product **/
.pr-bg-inner .owl-carousel.products .owl-stage {margin: 0px ;}
.home-trending-pr .tending h2 {color: #232323; position: relative; text-transform: uppercase; margin: 0; padding: 0 0 10px; font-size: 26px; font-weight: 600; line-height: normal; }
.home-trending-pr .tending h2:after {
    content: "";
    background: #232323;
    position: absolute;
    width: 70px;
    height: 1px;
    left: 0;
    bottom: 0;
    margin: auto;
}
.home-trending-pr .products.wrapper {display: none !important; }
.home-trending-pr .products.wrapper.active {
    display: block !important;
}
.trendig-head {display: flex; justify-content: space-between; align-items: flex-end; margin:0 0 30px 0 }
.trend_features ul {display: flex; list-style: none; gap: 10px; }
.trend_features ul li.active {
    background: #FAD663;
    color: #212E3C;
}
.trend_features ul li:hover {
    background: #FAD663;
}
.trend_features ul li {
    color: #454545;
    background: #ececec;
    border-radius: 6px;
    padding: 5px 18px;
    font-weight: 500;
    font-size: 15px;
    cursor: pointer;
    transition: all ease 0.3s;
}
.home-trending-pr {padding: 50px 0 40px; }
.home-trending-pr .item.product .product-item-info  .product-item-inner {
    clear: both;
}
.products-grid .product-item .product-item-info .bg-style5 {
    box-shadow: none;
    text-align: center;
}
.bg-outer .countdown-text {
    color: #000!important;
    text-shadow: none;
}
.home-trending-pr{background:#ffffff;}
.trend_features li{color:#666;font-size:15px;font-weight:500;line-height:20px;list-style:none;padding:9px 12px;border-radius:5px;background:#F6F6F6;float:left;}
.trendig-head{display:flex;align-items:end;justify-content:space-between;}
.trend_features li.active{background:#FAD663;}
.home-trending-pr .item.product .product-item-info {border: 1px solid #EBEBEB; transition:all ease 0.3s; }
.home-trending-pr .item.product .product-item-info .product-item-photo {
    background: #f6f6f6;
    padding: 10px 16px;
    height: 260px;
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.home-trending-pr .item.product .product-item-info:hover {
    box-shadow: 0px 6px 10px rgba(0,0,0, 0.1);
}
.home-trending-pr .item.product .product-item-info .product-item-details {
    padding: 7px 17px 17px;
    text-align: left;
    position: static;
}
.products-grid .product-item-details .product-item-actions {margin: 0; }
.home-trending-pr .item.product .product-item-info .product-item-name .product-item-link {
    color: #1F2021;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
}
.home-trending-pr .item.product .product-item-info .product-item-name {margin: 0 0 11px 0; }
.home-trending-pr .item.product .product-item-info .price-box {margin: -23px 0 0 0 !important; float: right; }
.home-trending-pr .item.product .product-item-info .price-box .price {font-size: 17px; }
.home-trending-pr .item.product .product-item-info .rrp-price-area {display: none; }
.home-trending-pr .item.product .product-item-info .product-item-actions {
    margin: 26px 0 0 0;
}
.product-item-info .product-item-details .product-item-actions .actions-primary {
    width: 100%;
}
.product-item-info .product-item-details .product-item-actions .actions-primary .tocart.primary {width: 100%; }

 .item.product .product-item-info .product-item-actions .towishlist, 
.item.product .product-item-info .product-item-actions .tocompare {
    position: absolute;
    top: 7px;
    right: 8px !important;
    z-index: 9;
    background: #FAD663 !important;
    border: none;
    border-radius: 3px;
    left: inherit !important;
    width: 38px;
}
.item.product .product-item-info .product-item-actions .tocompare {top: 48px; }
.home-trending-pr .items.product-items {margin: 0 -10px; }
.home-trending-pr .items.product-items .product-item {padding: 10px 12px !important;}
.page-wrapper {background-color: #fff !important;}

.review-sec {background: #212E3C; color: #fff; padding: 27px 0; margin: -15px 0 0 0; }
.review-sec-innerss {background: #fff; border-radius: 4px; max-width: 430px; margin: auto; padding: 12px 0; }

.owl-carousel .owl-dots .owl-dot {
    background-color: transparent !important;
}

.pr-bg-inner .slider-wrapper .products.wrapper .product-item-info .product.details .price-box .rrp-price-area {
    display: none;
}

.review-sec .container {display: flex; justify-content: space-between; flex-wrap: wrap; align-items: center;}
.trust_rev {width: 50%; }
.review-sec-inner {width: 50%; }
.trust_rev {
    background: #2a3847;
    padding: 16px 25px;
    text-align: center;
    color: #fff;
    border-radius: 8px;
    max-width: 500px;
    margin: auto;
    text-align: center;
}
.trust_rev h3 {margin: 0; font-size: 18px; color: #fff; font-weight: 600; text-transform:uppercases; }
.trust_rev span {font-size: 14px; font-weight:300; }

.review-sec .owl-carousel .owl-nav .owl-prev {left: -45px; }

.review-sec .owl-carousel .owl-nav .owl-next {right: 4px; }
.amsearch-products-section .product-item-link {text-decoration: none; color: #000 !important; }
.main_banner .impact_slider {
    margin: 0;
}
.Banner_contet {position: absolute; top: 50%; left: 30px; transform: translateY(-50%); }

.minicart-wrapper .action.showcart.active{ display:inline-block !important; }
.main_banner .owl-carousel .owl-nav .owl-prev {left: 0; }
.main_banner .owl-carousel .owl-nav .owl-next {right: 0; }


.page-main-inner article#slider {padding: 0; box-shadow: none; }
.page-main-inner article#slider div#slides {margin: 0; padding: 0; box-shadow: none; }
.header-main .header-left .ammenu-logo img {width: 100%; max-width: 180px; }
header.page-header.sticky-header .minicart-wrapper {position: static; }
.amsearch-products-section .product-item [data-role='priceBox'] .rrp-price-area {
    display: none;
}

.owl-carousel {margin-bottom: 0; }

.footer-bottom .ft-socialBlock ul li a img {
    max-width: 16px;
}
/** newsletter popup **/
*, ::after, ::before {
    box-sizing: border-box;
}
.fancybox-wrap .fancybox-skin {
    max-width: 400px;
    border-radius: 10px !important;
    overflow: hidden;
    background: #fffcf1;
}
.fancybox-wrap .fancybox-skin .fancybox-inner {
    max-width: 400px;
    margin: auto;
    width: auto !important;
    overflow: inherit !important;
}
.fancybox-wrap .fancybox-skin .fancybox-inner div#newsletter_popup {
    width: auto !important;
    min-height: inherit !important;
    padding: 33px 20px;
    text-align: center;
    background: none;
}
.fancybox-wrap .fancybox-skin .fancybox-inner div#newsletter_popup .vc_column_container {
    width: 100%;
    max-width: 100%;
    text-align: center;
    flex: 0 0 100%;
}
.fancybox-wrap .fancybox-skin .fancybox-inner div#newsletter_popup *:not(input, button) {
    text-align: center !important;
    padding-left: 0;
    padding-right: 0 !important;
}
.fancybox-wrap .fancybox-skin .fancybox-inner div#newsletter_popup img {
    margin: auto;
}
#newsletter_popup input[type="email"] {
    background: #fdfdfd;
    color: #000;
    border: 1px solid #a5a5a5;
    border-right: none;
}
#newsletter_popup .action.primary, #newsletter_popup .amshopby-button, #newsletter_popup .am-filter-go {
    color: #000;
}
.minicart-wrapper .block-minicart {margin-top: 2px;}

.mobile_banner{ display: none; }

.footer-bottom .f-right img {
    padding: 2px 3px;
    margin: 1px 0 1px 1px;
    max-width: 78px;
}

.rat_custom img {width: auto !important;margin: auto;}
.rat_custom {margin: 8px 0 0;}



.products-slider.owl-carousel .owl-stage-outer {margin-top: 0 !important;}

.page-header .panel.wrapper .header-left a {
    color: #FAD663;
    margin: 0 0 0 7px;
}

.footer-top-brand .item img{
    cursor: pointer;
}

.home-trending-pr .products-grid .product-item .product-item-info .bg-style5 {
    position: absolute;
    left: 0;
    top: -10px;
    z-index: 9;
    transform: scale(0.7);
    background: #fff;
    border-radius: 0;
    border: none;
    padding: 4px 7px !important;
    transform-origin: top left;
}
.home-trending-pr .products-grid .product-item .product-item-info .limit-time-label {
    position: absolute;
    left: 19px;
    top: 5px;
    z-index: 1;
    display: none;
}
.home-trending-pr .products-grid .product-item .product-item-info .bg-style5 {
    display: none !important;
}

.cms-index-index span.amquickview-hover {
    display: none !important;
}

.cms-index-index .fancybox-overlay, .cms-index-index .fancybox-wrap {
    display: none !important;
}


.home-trending-pr .items.product-items .product-item:nth-child(n+11) {display: none !important;}




/** others container**/
.checkout-cart-index .page-main{max-width: 1450px !important; }


/** Cart Page **/



/** menus categories **/

@media (min-width: 992px){
    .sections.nav-sections nav.navigation.sw-megamenu > ul{ position: static; }
    header.page-header .navigation {position: static; }
    .menu-top-block .row {display: block; margin: 0;}

    .menu-top-block .row .subchildmenu_custom.pc_cat_newhere {
        /* column-count: 5; */
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -ms-flex-line-pack: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-content: flex-start;
        align-items: flex-start;
        /* background: #e5e5e5; */
        border-radius: 0 0 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        justify-content: flex-start;
        height: 470px;
        left: 0;
        padding-left: 0;
        padding-right: 0;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 9999999;
        /* background: #fff; */
    }
     .menu-top-block .row .subchildmenu_custom.peripherals_cat_new {
        /* column-count: 5; */
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-pack: start;
        -ms-flex-pack: start;
        -ms-flex-line-pack: start;
        -webkit-box-align: start;
        -ms-flex-align: start;
        align-content: flex-start;
        align-items: flex-start;
        /* background: #e5e5e5; */
        border-radius: 0 0 0 0;
        display: -webkit-box;
        display: -ms-flexbox;
        display: flex;
        -ms-flex-flow: column wrap;
        flex-flow: column wrap;
        justify-content: flex-start;
        height: 460px;
        left: 0;
        padding-left: 0;
        padding-right: 0;
        right: 0;
        top: 0;
        width: 100%;
        z-index: 9999999;
        /* background: #fff; */
    }
    .menu-top-block .row .subchildmenu_custom li.ui-menu-item.level1 {
        padding: 11px 16px;
        -webkit-box-orient: vertical;
        -webkit-box-direction: normal;
        -webkit-box-align: stretch;
        -ms-flex-align: stretch;
        align-items: stretch;
        -ms-flex-direction: column;
        flex-direction: column;
        width: 25%;
    }
    .menu-top-block .row .subchildmenu_custom li.ui-menu-item.level1 > a {font-weight: 600 !important; text-decoration: none !important; border-bottom: 1px solid #FAD663 !important; color: #f5c733 !important; font-size: 17px !important; padding: 0 0 11px 0 !important; }

    .page-header .sections.nav-sections .navigation .level0 .submenu {background: white; max-height: 500px; overflow-y: auto !important; overflow-x: hidden !important; }
    .menu-top-block .row .subchildmenu_custom li.ui-menu-item.level1 li.ui-menu-item a {text-decoration: none !important; color: #212E3C; outline: none; padding: 5px 0; font-size: 13px; }
    .menu-top-block .row .subchildmenu_custom li.ui-menu-item.level1 li.ui-menu-item a:hover{ color: #FAD663; }
    .menu-top-block .row .subchildmenu_custom li.ui-menu-item.level1 li.ui-menu-item a span, 
    .menu-top-block .row .subchildmenu_custom li.ui-menu-item.level1 > a  span{
        text-decoration: none !important;
    }
    .menu-top-block .row .subchildmenu_custom li.ui-menu-item.level1 .subchildmenu {padding: 7px 0 0 0; }
    .row.desk-hide {display: none; }
    .navigation .level0 .submenu:before, .navigation .level0:hover:after{ display: none !important; }

    .menu-top-block .row .subchildmenu_custom.desktoppc_cat_here, 
    .menu-top-block .row .subchildmenu_custom.laptop_cats_new,
    .menu-top-block .row .subchildmenu_custom.moniter_cat_new,
    .menu-top-block .row .subchildmenu_custom.storage_cat_new,
    .menu-top-block .row .subchildmenu_custom.consumable_cat_new,
    .menu-top-block .row .subchildmenu_custom.networking_cat_new,
    .menu-top-block .row .subchildmenu_custom.gaming_cat_new
      {display: flex;flex-wrap: wrap;}
    
}




/** categories page **/


.bestseller_collection h3 {color: #232323; position: relative; text-transform: uppercase; margin: 0 0 32px 0; padding: 0 0 10px; font-size: 26px; font-weight: 600; line-height: normal; }

.bestseller_collection h3:after {content: ""; background: #232323; position: absolute; width: 70px; height: 1px; left: 0; bottom: 0; margin: auto; }

.home-trending-pr .items.product-items {margin: 0 -10px; }
.home-trending-pr .items.product-items .product-item {padding: 10px 12px !important; }
.bestseller_collection .products-grid .product-item {width: auto !important;}
.bestseller_collection .item.product .product-item-info {border: 1px solid #EBEBEB; transition: all ease 0.3s; min-height: 348px;}
.bestseller_collection .item.product .product-item-info .product-item-photo {
    background: #f6f6f6;
    padding: 10px 16px;
    height: 180px;
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bestseller_collection .item.product .product-item-info .product-item-details {padding: 7px 17px 17px; text-align: left; position: static; }
.bestseller_collection .item.product .product-item-info .product-item-name {margin: 0 0 11px 0;}
.bestseller_collection .item.product .product-item-info .product-item-photo img {
    max-width: 160px;
}
.bestseller_collection .item.product .product-item-info .price-box {
    margin: 0 !important;
}

.bestseller_collection .item.product .product-item-info .price-box .price {font-size: 19px; color: #000; }
.product-item-info .product-item-details .product-item-actions .actions-primary {width: 100%;}
.bestseller_collection .item.product .product-item-info .product-item-actions {margin: 26px 0 0 0;}
.bestseller_collection .item.product .product-item-info  .product-item-inner {
    clear: both;
    margin-bottom: 0;
    display: block;
}
.product-item-info .product-item-details .product-item-actions .actions-primary .tocart.primary {width: 100%; position: static; opacity: 1; visibility: visible;}
.bestseller_collection span.amquickview-hover {display: none !important;}
.bestseller_collection  .item.product .product-item-info .product-item-name .product-item-link {
    color: #1F2021;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
}
.bestseller_collection .item.product .product-item-info .price-box span.old-price span.price {
    color: red !important;
    font-size: 15px;
}
.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .tocart.primary, {
    opacity: 1;
    visibility: visible;
    transform: none;
    right: 0;
    position: static;
}

.bestseller_collection  .item.product .product-item-info:hover {box-shadow: 0px 6px 10px rgba(0,0,0, 0.1); }

.bestseller_collection  .item.product .product-item-info .product-item-actions .towishlist, 
.bestseller_collection  .item.product .product-item-info .product-item-actions .tocompare {
    position: absolute;
    top: 7px;
    right: 8px !important;
    z-index: 9;
    background: #FAD663;
    border: none;
    border-radius: 3px;
    left: inherit !important;
    color: black !important;
}
.some-container .category_custom_image ~ .category_custom_image {display: none; }
.bestseller_collection  .product-reviews-summary {margin: 0 0 0; }



/*.item.product .product-item-info .product-item-actions .tocompare {opacity: 0 !important; }*/
.item.product .product-item-info:hover .product-item-actions .tocompare {opacity: 1 !important; }

.page-products .page-main {max-width: 1600px;margin: auto; padding: 0 45px;}

.page-products .columns {padding: 0 !important;}

.page-products .sidebar.sidebar-main .sidebar-content {width: auto !important; left: 0 !important; position: relative !important; top: 0 !important; }

.page-products .sidebar.sidebar-main .sidebar-content {
    border:none!important;
}

.page-products .sidebar.sidebar-main .sidebar-content .shopby_new,
.page-products .sidebar.sidebar-main .sidebar-content .block.block-wishlist .block-title  {
    display: block;
    width: 100%;
    color: #212E3C;
    text-transform: uppercase;
    background: #FAD663;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 14px;
    border-radius: 8px 8px 0px 0;
    margin: 0;
}

.page-products .sidebar.sidebar-main .sidebar-content .filter.block .filter-subtitle {
    display: block;
    width: 100%;
    color: #212E3C;
    text-transform: uppercase;
    background: #FAD663;
    font-size: 20px;
    font-weight: 600;
    padding: 15px 14px;
    border-radius: 8px 8px 0px 0;
    margin: 0;
}


.page-products .sidebar.sidebar-main .sidebar-content .block.block-wishlist .block-title  strong{background: #FAD663;font-size: 20px;font-weight: 600}
.page-products .sidebar.sidebar-main .sidebar-content .filter-options-item {
    padding: 16px 16px;
    border-bottom: 1px solid #c3c3c3;
    max-height: 700px;
    overflow-y: auto;
}

.page-products .sidebar.sidebar-main .sidebar-content .filter-options-item .filter-options-title {font-size: 16px;color: #2A3847;cursor: pointer;}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .product-reviews-summary {
    margin: 0 0 13px 0;
}
.page-products .sidebar.sidebar-main .sidebar-content .filter.block {
    box-shadow: 0px 0px 10px 1px rgba(0,0,0, 0.11);
    border: 1px solid #F3C42C !important;
    border-radius:9px;
    border-top: none;
}

.page-products .sidebar.sidebar-main .sidebar-content .block.block-wishlist {
    box-shadow: 0px 0px 10px 1px rgba(0,0,0, 0.11);
    border: 1px solid #F3C42C !important;
    border-radius: 9px;
    border-top: none;
    margin: 28px 0 33px 0;
    padding: 0 0px;
}
.page-products .sidebar.sidebar-main .sidebar-content .filter-options-item:last-child {
    border: none;
}
.page-products .sidebar.sidebar-main .sidebar-content .filter-options-item .filter-options-content .items {
    margin: 0;
    padding: 0;
}

.page-products .sidebar.sidebar-main .sidebar-content .filter-options-item .filter-options-content .items .item {
    padding: 0 0 8px 0;
}
.page-products .sidebar.sidebar-main .sidebar-content .filter-options-item .filter-options-content .items .item  a {
    font-weight: 500;
    color: #2A3847 !important;
    font-size: 14px;
}
.page-products .sidebar.sidebar-main .sidebar-content .filter-options-item .filter-options-content .items .item a:hover {
    color: #FAD663 !important;
}
.page-products .sidebar.sidebar-main .sidebar-content .filter-options-item .filter-options-content .items .item a span.count {
    float: right;
    color: #2A3847;
}
.page-products .sidebar.sidebar-main .sidebar-content .block.block-wishlist .block-content {padding: 15px 14px;}


.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .actions-primary form button.action.tocart.primary span {
    font-size: 14px;
}


/** grid of categ**/
.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-photo .attr_img {
    display: none !important;
}
.page-products  .column.main  .products.wrapper.grid .product-item {
    padding: 10px 10px !important;
    width: 25%;
    clear: inherit;
    margin: 0;
}
.page-products .column.main   .products.wrapper.grid .items.product-items {
    margin: 0 -10px;
    display: flex;
    flex-wrap: wrap;
}
.page-products .column.main  .products.wrapper.grid .product-item  .product-item-info {
    border: 1px solid #EBEBEB;
    transition: all ease 0.3s;
}
.page-products  .column.main .products.wrapper.grid .product-item  .product-item-info:hover {
    box-shadow: 0px 6px 10px rgba(0,0,0, 0.1);
}

.page-products  .column.main .products.wrapper.grid .product-item  .product-item-info .product-item-photo {
    background: #f6f6f6;
    padding: 10px 16px;
    height: 260px;
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.bestseller_collection  .product-reviews-summary {margin: 0 0 0; float: right; }

.page-products .column.main  .products.wrapper.grid .product-item  .product-item-info .product-item-details {
    padding: 10px 8px 3px;
    text-align: left;
    position: static;
}



@media(min-width: 992px) {
    .page-layout-2columns-left .column.main {
        padding-left: 18px;
    }
}
.page-products .column.main  .products.wrapper.grid .product-item .product-item-info .product-item-details .product-item-name a {
    color: #1F2021;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
    margin: 0   ;
}
.page-products .column.main  .products.wrapper.grid .product-item .product-item-info .product-item-details .product-item-name {
    margin: 0 0 8px 0;
}

.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .item-bullet {
    margin: 0;
    display: -webkit-box;
  -webkit-line-clamp: 3;
  -webkit-box-orient: vertical;  
  overflow: hidden;
  height:   71px;
}

.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .item-bullet li {
    padding: 0 0 0 24px;
    background-position: center left;
    font-size: 14px;
}
.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .price-box .price {
    font-size: 22px;
    color: #000;
}
.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details span.custom_price {
    font-weight: 600;
    font-size: 22px;
}

.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .short_desc {
    font-size: 14px;
    line-height: normal;
}
.best_sell .container {max-width: 1600px !important; padding: 0 45px;}

.page-products .column.main .products.wrapper {
    border-top: 1px solid #CFCFCF;
    padding: 35px 0 0 0;
    margin: 17px 0 0 0;
}
.page-products .toolbar.toolbar-products .toolbar-sorter.sorter .sorter-action {
    display: none !important;
}
.page-products .toolbar.toolbar-products .modes {
    order: 0;
}
.page-products .toolbar.toolbar-products  .toolbar-sorter.sorter {
    order: 1;
    margin: 0 0 0 auto;
}

.page-products .toolbar.toolbar-products {
    justify-content: space-between;
    margin: 0;
}
.page-products .toolbar.toolbar-products .field.limiter {
    order: 2;
    margin: 0 0 0 18px;
}
.page-products .toolbar.toolbar-products .modes .modes-mode {
    font-size: 22px;
    border: none;
    background: none;
    margin: 0 7px 0 0;
}
.page-products .toolbar.toolbar-products .modes .modes-mode.active {
    color: #FAD663;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info {
    border: 1px solid #C8C8C8;
    margin: 0 0 18px 0;
    align-items: initial;
    flex-wrap: wrap;
}
.page-products .column.main .products.wrapper.list .product-item {
    padding: 0;
}

.page-products .column.main .products.wrapper.list .product-item .product-item-info .product-item-photo {
    flex: inherit;
    background: #F5F5F5;
    padding: 13px 14px 48px;
    position: relative;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product-item-photo .attr_img {
    position: absolute;
    bottom: 44px;
    z-index: 1;
    left: 12px;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product-item-photo .attr_img .item-bullet {
    display: flex;
    gap: 9px;
    margin: 0;
}
.page-products  .column.main .products.wrapper.list .product-item .product-item-info .product-item-photo .attr_img .item-bullet img {
    max-width: 36px;
}

.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details {
    width: 80%;
    flex: inherit;
    margin: 0;
    padding: 0;
    float: none;
    max-width: 100%;
}
.best_sell {border-bottom: 2px solid #e3e3e3; padding: 30px 0 29px 0; margin: 0 0 34px 0; }
.products.wrapper .products .product-items div.product-item-photo a.product-item-photo {
    margin: auto;
}
.products.wrapper .products .product-items div.product-item-photo .product-item-photo .product-image-photo {
    max-width: 81%;
    left: 0;
    right: 0;
    margin: auto;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .left-p {
    padding:15px 29px 46px;
}
.category_custom_image img {height: 150px; object-fit: cover; width: 100%; }
.amshopby-slider-container.-default .am-slider .ui-slider-handle {background: #FAD663 !important; }
.amshopby-slider-container.-default .ui-slider-range {background: #212E3C; }

.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .product-item-name {
    margin: 0 0 10px 0;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .product-item-name a {
    text-decoration: none;
    font-size: 22px;
    color: #000;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .rating-summary {
    transform: scale(1.2);
    transform-origin: left;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .product-item-description {
    margin: 23px 0 16px 0;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .product-item-description li {
    padding: 0px 0 0 26px;
    color: #282828;
    font-size: 15px;
    background-position: center left;
}

.product-item .amquickview-hover {width: 38px; height: 38px; font-size: 0; line-height: 30px; text-align: center; background: #FAD663 !important; border-radius: 3px; opacity: 1; }
.product-item .amquickview-hover a.amquickview-link {padding: 0; line-height: 23px; }
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .right-p {
    border-left: 1px solid #d1d1d1;
    padding: 16px 30px 11px 20px;
    min-height: 330px;
}

.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .product-item-actions .action.towishlist > span {
    display: block;
}
.page-products .column.main .products.wrapper.list .item.product .product-item-info .product-item-actions .towishlist, 
.page-products .column.main .products.wrapper.list .item.product .product-item-info .product-item-actions .tocompare {
    top: 0;
    right: -1px !important;
    z-index: 9;
    background: none !important;
    border: none;
    left: inherit !important;
    height: 15px;
    order: 1;
    display: inline-block;
    width: auto;
    position: relative;
    line-height: 22px;
}
.page-products .column.main .products.wrapper.list .item.product .product-item-info .product-item-actions .towishlist {
    border-right: 1px solid #a9a9a9;
    border-radius: 0;
    height: 21px;
    padding: 0 8px 0 0;
    margin: 0 6px 0 0;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-actions .action.tocompare > span,
.page-products .column.main .products.wrapper.list .product-item .product-item-actions .action.towishlist > span {
    display: block;
    position: static;
    clip: inherit;
    height: auto;
    width: auto;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: normal;
    color: #000;

}
.page-products .column.main .products.wrapper.list .product-item-actions .actions-secondary.action:before{ display: none; }

.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .product.actions .actions-primary .more_info a {
    display: block;
    width: 100%;
    background: #212E3C;
    color: #fff;
    text-align: center;
    padding: 8px 8px;
    border-radius: 4px;
    margin: 6px 0 0 0;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .custom_stock .sold_stock {
    color: #FF3636;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .product.actions .actions-primary .more_info a:hover {
    background: #FAD663;
    color:  #212E3C;;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .product.actions {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}

.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .product.actions .actions-primary {
    order: 2;
    margin: 8px 0 0 0;
    display: block;
}
.stock.available {
    color: green;
    margin: 6px 0 8px 0;
    font-size: 18px;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .price-box .price {
    color: #212E3C;
    font-size: 27px;
    font-weight: 700;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .saved_price {
    margin: 0;
    color: #6A6A6A;
    font-size: 16px;
}

.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .custom_stock {
    margin: -7px -21px 0;
    border-bottom: 1px solid #d9d9d9;
    padding: 0 0 10px 10px;
    font-size: 14px;
}
.page-products .column.main .products.wrapper.list .product-item .amquickview-hover {
    top: 8px;
    left: 8px;
}

.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.product-specification {
    width: 73%;
    padding: 6px;
    margin: -40px 0 0 0;
    background: #fff;
    z-index: 1;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.product-specification ul {
    margin: 0;
    display: flex;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.product-specification ul li {
    font-size: 14px;
    border-right: 1px solid #a7a7a7;
    padding: 0 12px 0 12px;
    line-height: 23px;
}
.page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .custom_stock .stockaval {
    color: green;
}
.free_del_sec {font-size: 12px; padding: 8px 0 13px 32px; font-weight: 500; color: #000; position: relative; }

.free_del_sec:before {
    content: "";
    background-image: url(../images/truck.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: -10px;
    top: 0;
    width: 38px;
    height: 63px;
}
.free_del_sec a {color: #D13D3D; }
.some-container {position: relative; }
.some-container .breadcrumbs {position: absolute; left: 0; top: 50%; margin: auto; transform: translateY(-50%); max-width: 1600px; width: 100%; right: 0; padding: 45px; }
.some-container .breadcrumbs .cur_cat_name {font-size: 25px; text-transform: uppercase; font-weight: 500; color: #fff; margin: 0 0 13px 0; }
.some-container .breadcrumbs ul.items li.item a, .some-container .breadcrumbs ul.items li.item strong {
    color: #fff;
    font-weight: 400;
    font-size: 14px;
}
.some-container .breadcrumbs ul.items {display: flex; gap: 13px; }
.some-container .breadcrumbs ul.items strong:before {content: "/"; padding: 0 8px 0 0; }
.products.wrapper ~ .toolbar .field.limiter {display: none; }

.page-products .column.main .products.wrapper.grid .product-item span.amquickview-hover {
    top: 101px;
    right: 20px;
    left: inherit;
}
.bestseller_collection .owl-carousel .owl-nav {display: block !important; z-index: 11; top: -60px; right: 43px; }
.bestseller_collection .owl-carousel .owl-nav [class*="owl-"] {
    background: #F5F5F5 !important;
    color: #000 !important;
    width: 38px;
    height: 38px;
    border-radius: 2px;
    transform: none !important;
    opacity: 1;
    font-size: 20px;
}
.bestseller_collection .owl-carousel .owl-nav [class*="owl-"]:hover{ background: #FAD663 !important; }
.bestseller_collection .owl-carousel .owl-nav [class*="owl-"].owl-prev {right: 18px; top: 0; left: inherit; }

.rrp_main_price .rrp_pricehere {color: #F91616; font-size: 17px; }
.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .stock.available {
    display: inline-block;
}
.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .product-reviews-summary {
    display: inline-block;
    padding: 0 0 0 13px;
}

.rrp_main_price .saved_price {font-size: 16px; margin: 0; }
.rrp_main_price {display: flex; align-items: center; gap: 7px; margin: 7px 0 3px 0; }
.rrp_main_price .rrp_inner{ text-decoration: line-through; }
.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .price-box {
    margin: 10px 0 0 !important;
}
.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .tocart.primary:before{ display: none; }

.page-products .column.main .products.wrapper .product-item .product-item-info.special_green {
    border-color: #29c729;
}
.fotorama__nav .fotorama__thumb-border {
    border-color: #FAD663 !important;
}
.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .more_info a {
    background: #212E3C;
    color: #fff;
    padding: 7px 30px !important;
    font-size: 13px !important;
    font-weight: normal;
    text-transform: uppercase;
    border-radius: 5px;
    width: 100%;
    text-align: center;
    margin: 1px 0 0;
    display: flex;
    align-items: center;
    justify-content: center;
}

.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .more_info a:hover{ background: #FAD663; color: #212E3C; }

.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .actions-primary {
    display: flex;
    flex-wrap: wrap;
    gap: 5px;
    justify-content: space-between;
    align-items: center;
}
.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .actions-primary .more_info {
    width: 39%;
}
.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .actions-primary form {
    width: 58%;
}

.short_buller_main {min-height: 82px; }
.bestseller_collection .item.product .product-item-info .product-item-actions .tocompare {top: 48px; }
.stock.unavailable {color: grey; margin: 5px 0 5px 0; }

.sale_label_here {background: #13b568; color: #fff; padding: 0px 12px; position: absolute; top: 0; z-index: 11; }
.products.wrapper.grid .sale_label_here {left: 0; }
.products.wrapper.list .sale_label_here {right: 0; }
.out_of_create a {width: 100%; display: block; color: #000; background: none; text-align: center; padding: 6px 10px; border-radius: 5px; border: 2px solid #FAD663; }
.out_of_create a:hover{ color: #000; background: #FAD663; }

.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .stock.unavailable {
    display: inline-block;
    min-height: 28px;
}
.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .out_of_create {
    width: 70%;
}

.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .out_of_create a {
    font-size: 13px;
    padding: 6px 4px;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .sale_label_here {
    right: 0;
    left: inherit;
    width: 100%;
    text-align: center;
}


/** deal product in red**/
.products.wrapper .products [data-content-type='html'] {width: 100%;}

.products.wrapper .products .mpdailydeal-widget-block .mpdailydeal-widget-title {display: none;}

.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item {
    width: 100% !important;
    padding: 0 !important;
}



.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item  .widget-deal-product-item-info {
    border: 3px solid #FA5D5D;
    margin: 0 0 18px 0;
    align-items: initial;
    flex-wrap: wrap;
    display: flex;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .sale_label_here {background: #FA5D5D; font-size: 15px;}
a.product-item-photo:hover {
    box-shadow: none;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item  .widget-deal-product-item-info div.product-item-photo {
    flex: inherit;
    background: #F5F5F5;
    padding: 13px 14px 48px;
    position: relative;
    margin: 0;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 20%;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .bg-style5 {
    border: none;
    box-shadow: none;
    background: none;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details span.limit-time-label {
    display: none;
}

.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item  .widget-deal-product-item-info .product.details {
    width: 80%;
    flex: inherit;
    margin: 0;
    padding: 0;
    float: none;
    max-width: 100%;
}

.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item  .widget-deal-product-item-info .product.details .left-p {
    padding: 15px 29px;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item  .widget-deal-product-item-info .product.details .product-item-name {
    margin: 0 0 10px 0;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item  .widget-deal-product-item-info .product.details .product-item-name a {
    text-decoration: none;
    font-size: 22px;
    color: #000;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item  .widget-deal-product-item-info .product.details .product-reviews-summary {
    margin: 0 0 13px 0;
}


.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .right-p {
    border-left: 1px solid #d1d1d1;
    padding: 16px 30px 11px 20px;
    min-height: 330px;
}


.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .custom_stock {
    margin: -7px -21px 0;
    border-bottom: 1px solid #d9d9d9;
    padding: 0 0 10px 10px;
    font-size: 14px;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .custom_stock .stockaval {
    color: green;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .custom_stock .sold_stock {
    color: #FF3636;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .product.actions {
    display: flex;
    flex-wrap: wrap;
    margin-bottom: 0;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .product.actions .actions-primary {
    order: 2;
    margin: 8px 0 0 0;
    display: block;
    width: 100%;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .product.actions .actions-primary .more_info a {
    display: block;
    width: 100%;
    background: #212E3C;
    color: #fff;
    text-align: center;
    padding: 8px 8px;
    border-radius: 4px;
    margin: 6px 0 0 0;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .product-item-name a {
    text-decoration: none;
    font-size: 22px;
    color: #000;
    font-weight: 600;
}

.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .amquickview-hover {
    left: 17px !important;
    top: 42px !important;
}
 .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product-item-actions .tocompare,
 .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product-item-actions .towishlist {
    top: 0;
    right: -1px !important;
    z-index: 9;
    background: none !important;
    border: none;
    left: inherit !important;
    height: 15px;
    order: 1;
    display: inline-block;
    width: auto;
    position: relative;
    line-height: 22px;
    opacity: 1;
    visibility: visible;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product-item-actions .towishlist {
    border-right: 1px solid #a9a9a9;
    border-radius: 0;
    height: 21px;
    padding: 0 8px 0 0;
    margin: 0 6px 0 0;
}


.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product-item-actions .action.tocompare > span, 
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product-item-actions  .action.towishlist > span {
    display: block;
    position: static;
    clip: inherit;
    height: auto;
    width: auto;
    font-size: 12px;
    text-transform: capitalize;
    font-weight: normal;
    color: #000;
    opacity: 1;
    visibility: visible;
}

.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .product-item-actions .actions-secondary.action:before{ display: none; }

.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item button.action.tocart.primary {
    width: 100%;
    padding: 8px 10px !important;
}

.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product-item-photo .attr_img {
    position: absolute;
    bottom: 44px;
    z-index: 1;
    left: 12px;
}

.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product-item-photo .attr_img .item-bullet {
    display: flex;
    gap: 9px;
    margin: 0;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product-item-photo .attr_img .item-bullet img {
    max-width: 36px;
}

.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .price-box .price {
    color: #212E3C;
    font-size: 27px;
    font-weight: 700;
}

.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.product-specification {
    width: 73%;
    padding: 6px;
    margin: -40px 0 0 0;
    background: #fff;
    z-index: 1;
}

.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.product-specification ul {
    margin: 0;
    display: flex;
}
.products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.product-specification ul li {
    font-size: 14px;
    border-right: 1px solid #a7a7a7;
    padding: 0 12px 0 12px;
    line-height: 23px;
}


.catalogsearch-result-index .sidebar.sidebar-main {
/*    width: 22%;*/
    float: left;
}

.catalogsearch-result-index .column.main{ width: 78%; float: right; }

.page-main > .page-title-wrapper .page-title {
    margin: 30px 0 30px 0;
    font-size: 38px !important;
}

.page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .short_desc {
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 3;
    -webkit-box-orient: vertical;
    overflow: hidden;
    height: 64px;
}
.short_desc {font-size: 13px;}

a#totop {
    background: #212E3C;
}

a#totop:hover {
    background: #FAD663;
}

.shop_by_button{display: none;}
.shop_by_button:before {
    content: "";
    background: #000;
    position: fixed;
    right: 0;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1111;
    margin: auto;
    opacity: 0.5;
}
body.-amsearch-overlay-opened section.amsearch-result-section {
    display: flex !important;
}

 .page-main > .page-title-wrapper .page-title{ color: #2A3847 !important; }



/** Cart **/
.checkout-cart-index .page-main .columns {
    padding: 0 !important;
}
.checkout-cart-index .page-title-wrapper {
    padding: 0 0;
}
.cart-container .cart-summary {
    box-shadow: 0px 0px 10px 1px rgba(0,0,0, 0.11);
    border: 1px solid #F3C42C !important;
    border-radius: 9px;
    padding: 20px 19px;
    border-top: none;
}

.cart-container .cart-summary strong.summary.title {
    font-size: 25px;
    font-weight: 700;
    text-transform: capitalize;
}

.cart-summary .checkout-methods-items .action.primary.checkout, .cart-summary .checkout-methods-items .amshopby-button.checkout, .cart-summary .checkout-methods-items .am-filter-go.checkout {
    width: 100%;
    font-size: 15px;
    letter-spacing: -.015em;
    color: #fff;
    background-color: #222529;
    border: none;
}
.cart-summary .checkout-methods-items .action.primary.checkout, 
.cart-summary .checkout-methods-items .amshopby-button.checkout, 
.cart-summary .checkout-methods-items .am-filter-go.checkout {
    color: #222529;
    background-color: #FAD663;
    border: none;
    transition: all ease 0.2s;
}
.cart-summary .checkout-methods-items .action.primary.checkout:hover, 
.cart-summary .checkout-methods-items .amshopby-button.checkout:hover, 
.cart-summary .checkout-methods-items .am-filter-go.checkout:hover {
    color: #fff;
}

.cart-container .cart-summary table.data.table.totals tr th {
    font-weight: 600;
    font-size: 15px;
    padding: 13px 4px;
}
.cart-container .cart-summary table.data.table.totals tr td {
    padding: 13px 4px;
}
.cart-summary .block .title {
    padding-left: 0;
}
.page-main .cart-summary .block form label.label {
    font-size: 14px;
    margin: 9px 0 7px 0 !important;
    display: block;
}
.page-main .cart-summary .block form .control input, .page-main .cart-summary .block form .control select {
    height: 44px;
    border-color: #a3a3a3;
}
.cart-summary .checkout-methods-items button.braintree-googlepay-button {
    width: 100%;
}
.cart-container .cart.table-wrapper table tr.item-info .product-item-photo {
    border: 1px solid #c9c9c9;
    text-align: center;
    padding: 4px 2px;
}
.cart-container .cart.table-wrapper table tr.item-info .product-item-details {
    padding-left: 18px;
}
.cart-container .cart.table-wrapper table tr.item-info .product-item-details strong.product-item-name a {
    text-decoration: none;
    font-size: 16px;
    line-height: 28px;
    max-width: 86%;
}


.cart-container .cart.table-wrapper table tr.item-info span.price {
    font-size: 17px;
    color: #000;
    font-weight: 500;
    top: -10px;
    display: inline-block;
    position: relative;
}
a, a:hover{ color: #212E3C; }

.cart-container .cart.actions button.action {
    background: #FAD663;
    font-weight: 600;
    font-size: 15px;
    color: #222529!important;
    border-radius: 5px !important;
}

.cart-container .cart.actions button.action:hover{background: #222529;color: #fff!important ; }

.cart-container .cart-discount {
    margin: -62px 0 0 0;
    width: 40%;
    padding: 0;
}
.cart-discount  div#block-discount {
    width: 100%;
    max-width: 90%;
}


.cart-discount div#block-discount input {
    border: 1px solid #cbcbcb;
}
.cart-discount div#block-discount .actions-toolbar button.action.apply {
    background: #222529;
    color: #fff;
}
.amrelated-cart-message {
    font-size: 17px;
    text-align: left;
    margin: 20px 0 30px 0;
}
.amrelated-cart-message a {
    color: #212E3C;
}


/** login page **/
.customer-account-login .page-title-wrapper:before, .customer-account-login .page-title-wrapper:after,
.customer-account-create .page-title-wrapper:before, .customer-account-create .page-title-wrapper:after,
.customer-account-forgotpassword .page-title-wrapper:before, .customer-account-forgotpassword  .page-title-wrapper:after{
    display: none;
}

.customer-account-login main#maincontent,
.customer-account-create main#maincontent,
.customer-account-forgotpassword main#maincontent  {
    padding: 0;
}

.customer-account-login .page-title-wrapper,
.customer-account-create .page-title-wrapper,
.customer-account-forgotpassword .page-title-wrapper {
    padding: 31px 0;
}
.login-container .block {
    width: 100% !important;
    float: none !important;
    clear: none !important;
    max-width: 100% !important;
    flex: 0 0 100%;
}
.customer-account-create .form.create.account,
.customer-account-forgotpassword .form.forget {
    max-width: 100%;
    padding: 0;
    margin: 0;
}

.login-container {
    padding: 0;
}

.customer-account-create .form.create.account fieldset {
    margin: 0;
    width: 50%;
    float: left;
    transform: none;
    position: static;
    padding: 10px 12px 20px;
}

.customer-account-login  .columns .column.main,
.customer-account-create  .columns .column.main,
.customer-account-forgotpassword .columns .column.main {
    max-width: 600px;
    margin: auto;
    background: #fff;
    box-shadow: 0px 0px 10px 1px rgba(0,0,0, 0.11);
    border: 1px solid #F3C42C !important;
    border-radius: 9px;
    padding: 20px 19px;
    border-top: none;
    margin-top: 30px;
    margin-bottom: 30px;
}
button.action.reload.captcha-reload:hover{ background: #fff !important; border-color: #000 !important; }
.form.forget .actions-toolbar > .primary .action, .form.forget .actions-toolbar > .secondary .action {
    background: #FAD663;
    color: #000;
}
.login-container .block .actions-toolbar > .primary .action,
.form.create.account .actions-toolbar > .primary .action{
    background: #FAD663 !important;
    color: #000 !important;
}
.login-container .block .actions-toolbar > .primary .action:hover,
.form.create.account .actions-toolbar > .primary .action:hover{
    background: #212E3C !important;
    color: #fff !important;
}


.customer-account-create .form.create.account .actions-toolbar {
    margin: 23px 0 0 0;
    max-width: 100%;
    padding: 0;
}
.customer-account-create  .columns .column.main {
    max-width: 730px;
}


/** product page design  **/
.page-main .columns {padding: 0; }
.catalog-product-view .page-main {padding: 0 45px; max-width: 1600px;}
.catalog-product-view .page-wrapper >.breadcrumbs {
    max-width: 1600px;
    padding: 0 45px;
    margin: auto auto  30px auto;
}

.product.media .fotorama__stage {
    border: 1px solid #CDCDCD;
    margin: 0 0 20px 0;
}
.product.media  .fotorama__nav .fotorama__thumb-border {
    border-color: #FAD663;
}
.product.media .fotorama__arr, .fotorama__thumb__arr {
    background: #fff !important;
}

.product.media .fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img {border: 1px solid #e1e1e1 !important;}
.product-info-main {padding: 0 0 0 10px;}
.product-info-main .page-title-wrapper {max-width: 100%;}
.product-info-main .page-title-wrapper .page-title {
    font-size: 22px !important;
    font-weight: 600 !important;
    margin: 0 0 8px 0;
    color: #212E3C !important;
    line-height: 33px;
}
.product-info-main .product_short_desc .value a {
    font-weight: 600;
    color: #000;
    position: relative;
    display: inline-block;
}
.product-info-main .product_short_desc .value a:after {
    content: "";
    width: 7px;
    height: 7px;
    border-style: solid;
    border-color: #000;
    border-width: 0px 2px 2px 0px;
    position: absolute;
    top: 7px;
    right: -13px;
    transform: rotate(45deg);
}

.product-info-main .custom_product_sku_rev .custom_sku span {color: #212E3C; font-size: 15px; display: inline-block; padding: 0 32px 0 0; position: relative; }
.product-info-main .custom_product_sku_rev .custom_sku span:after {
    content: "|";
    position: absolute;
    right: 14px;
}
.product-info-main .custom_product_sku_rev .custom_sku span:last-child:after {display: none; }

.product-info-main .custom_product_sku_rev .product-reviews-summary a {color: #2A3847; font-size: 15px; margin: 0 0 0 10px; }
.product-info-main .custom_product_sku_rev .product-reviews-summary:after {
    display: none;
}
.product-info-main .custom_product_sku_rev .product-reviews-summary {margin: 9px 0 12px 0; }
.product-info-main .product-brand {float: right !important; width: auto !important; margin: -65px 0 0 0; }
.product-info-main .product_short_desc {border-top: 1px solid #E2E2E2; border-bottom: 1px solid #E2E2E2; margin: 24px 0 17px 0; padding: 14px 0px; }
.product-info-main .product_short_desc .product.attribute.overview {
    padding: 0;
    margin: 0;
    font-size: 15px;
}

.product-info-main  .custom_stock_avail {display: flex; justify-content: space-between; align-items: center; }
.product-info-main .custom_stock_avail .product-social-links {margin: 0; padding: 0; border: none; }

.product-info-main .custom_stock_avail .custom_stock {color: #212E3C;font-size: 15px; }
.product-info-main .custom_stock_avail .custom_stock .sold_stock {color: #FF3636; }

.product-info-main .custom_stock_avail .custom_stock .stockaval {
    color: #0FBD20;
}
.product-info-main .product-info-price {border: none; margin: 20px 0 15px 0; }

.product-info-main .product-info-price .price-box .price-container .price {color: #212E3C; font-size: 32px; font-weight: 600; }

.product-info-main .product-add-form .action.tocart {
    width: auto;
    min-width: inherit;
    padding: 13px 70px !important;
    height: 55px !important;
}
.product-info-main .product-add-form .action.tocart:before {display: none;}
.custom_payment_container .payment_block {
    display: flex;
    flex-wrap: wrap;
    gap: 3%;
}
.custom_payment_container .payment_block .paymnt_inner_blcok {
    width: 31%;
    box-shadow: 0px 0px 22px rgba(0,0,0,0.13);
    background: #fff;
    text-align: center;
    padding: 20px 24px;
}
.custom_delivery_note {
    border-top: 1px solid #E2E2E2;
    border-bottom: 1px solid #E2E2E2;
    margin: 24px 0 28px 0;
    padding: 6px 0px;
    display: flex;
    flex-wrap: wrap;
    font-size: 14px;
}
.custom_delivery_note .free_del_main {
    width: 45%;
    padding-right: 60px;
    font-size: 14px;
    border-right: 1px solid #E2E2E2;
}
.custom_delivery_note  .free_del_sec {
    padding-top: 7px;
    padding-bottom: 4px;
    margin: -6px 0 0 0;
    font-size: 14px;
}
.custom_delivery_note [data-content-type='html'] {
    width: 50%;
    padding: 0 0 0 23px;
}

.custom_delivery_note .custom_delivery_main h3 {
    margin: 0;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}


.pr-bg-inner .products.wrapper .product-item-info .product.details .limit-time-label, .pr-bg-inner .products.wrapper .product-item-info .product.details .bg-style5 {
    display: none;
}

/** related products **/

.amrelated-grid-wrapper  .block-title,
.block-viewed-products-grid  .block-title {margin: 0 0 10px 0px; padding: 0; }
.amrelated-grid-wrapper .block-title strong,
.block-viewed-products-grid  .block-title strong {
    color: #232323;
    position: relative;
    text-transform: uppercase;
    margin: 0;
    padding: 0 0 10px;
    font-size: 26px;
    font-weight: 600;
    display: block;
    line-height: normal;
}

.amrelated-grid-wrapper .block-title strong:after,
.block-viewed-products-grid .block-title strong:after {
    content: "";
    background: #232323;
    position: absolute;
    width: 70px;
    height: 1px;
    left: 0;
    bottom: 0;
    margin: auto;
}



.amrelated-grid-wrapper .product-items,
.block-viewed-products-grid .product-items {
    margin: 0 -10px !important;
}

.amrelated-grid-wrapper .product-items .product-item,
.block-viewed-products-grid .product-items .product-item {
    padding: 10px 12px !important;
}
.amrelated-grid-wrapper .product-item .product-item-info,
.block-viewed-products-grid .product-item .product-item-info {
    border: 1px solid #EBEBEB;
    transition: all ease 0.3s;
}
.amrelated-grid-wrapper span.amquickview-hover,
.block-viewed-products-grid span.amquickview-hover {
    display: none !important;
}
.amrelated-grid-wrapper .product-item .product-item-info .product-item-photo,
.block-viewed-products-grid .product-item .product-item-info .product-item-photo {
    background: #f6f6f6;
    padding: 10px 16px;
    height: 260px;
    box-shadow: none;
    display: flex;
    justify-content: center;
    align-items: center;
}
.amrelated-grid-wrapper .product-item .product-item-info .product-item-details,
.block-viewed-products-grid .product-item .product-item-info .product-item-details {
    padding: 7px 17px 17px;
    text-align: left;
    position: static;
}
.amrelated-grid-wrapper .product-item .product-item-info .product-item-name,
.block-viewed-products-grid .product-item .product-item-info .product-item-name {
    margin: 0 0 11px 0;
}
.amrelated-grid-wrapper .product-item .product-item-info .product-item-name .product-item-link,
.block-viewed-products-grid .product-item .product-item-info .product-item-name .product-item-link {
    color: #1F2021;
    font-weight: 600;
    font-size: 17px;
    text-decoration: none;
}
.amrelated-grid-wrapper .product-item .product-item-info .price-box,
.block-viewed-products-grid .product-item .product-item-info .price-box {
    margin: -23px 0 0 0 !important;
    float: right;
}
.amrelated-grid-wrapper .product-item .product-item-info .price-box .price,
.block-viewed-products-grid .product-item .product-item-info .price-box .price {
    font-size: 17px;
}

.amrelated-grid-wrapper .product-item  .product-item-info .product-item-actions .towishlist, 
.amrelated-grid-wrapper .product-item  .product-item-info .product-item-actions .tocompare,
.block-viewed-products-grid .product-item  .product-item-info .product-item-actions .towishlist, 
.block-viewed-products-grid .product-item  .product-item-info .product-item-actions .tocompare {
    background: #FAD663 !important;
    border: none;
    border-radius: 3px;
    width: 38px;
    height: 38px !important;
    line-height: 38px;
    display: block;
    color: black !important;
    margin: 0 0 7px 0;
}
.block-viewed-products-grid .product-item .product-item-info .product-item-actions .towishlist, 
.block-viewed-products-grid .product-item .product-item-info .product-item-actions .tocompare{display: none;}

.amrelated-grid-wrapper .product-item .product-item-info .product-item-details .actions-secondary,
.block-viewed-products-grid .product-item .product-item-info .product-item-details .actions-secondary {
    position: absolute;
    right: 7px;
    top: 5px;
    opacity: 0;
    visibility: hidden;
}

.amrelated-grid-wrapper .product-item .product-item-info:hover .product-item-details .actions-secondary,
.block-viewed-products-grid .product-item .product-item-info:hover .product-item-details .actions-secondary {
    opacity: 1;
    visibility: visible;
}
.amrelated-grid-wrapper .product-items .product-item,
.block-viewed-products-grid .product-items .product-item {
    padding: 10px 12px !important;
    width: 20% !important;
    margin: 0 !important;
}
.amrelated-grid-wrapper .product-item .product-item-info .price-box,
.block-viewed-products-grid .product-item .product-item-info .price-box {
    margin: 0 0 16px 0 !important;
    float: none;
}



.amrelated-grid-wrapper .product-items.slick-slider .slick-slide .product-item,
.block-viewed-products-grid .product-items.slick-slider .slick-slide .product-item {
    width: 100% !important;
    max-width: 100%;
    margin: 0 !important;
    padding: 0 !important;
}

.amrelated-grid-wrapper .product-items.slick-slider,
.block-viewed-products-grid .product-items.slick-slider {
    padding: 0;
}



.product-info-main .product-brand img.f-barnd-img {
    max-width: 70px;
    height: auto !important;
}
.product-brand span.authorized {
    max-width: 80px;
    display: inline-block;
    vertical-align: middle;
    padding: 0 0 0 3px;
    font-weight: 500;
    color: #000;
}

.product-info-main .product-reviews-summary .rating-summary .rating-result:before, .product-info-main .product-reviews-summary .rating-summary .rating-result > span:before {
    color: #f1c949;
}
.product-info-main .product-brand span.brand-title {
    color: #2A3847;
    font-weight: 600;
}

.product-info-main .product_short_desc span {
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    font-size: 17px;
    display: block;
    margin: 0 0 6px 0;
}
.product-info-main .product_short_desc .value {
    font-size: 15px;
}
.product-info-main .custom_stock_avail .product-social-links .product-share {
    display: flex;
    align-items: center;
    gap: 10px;
}
.product-info-main .custom_stock_avail .product-social-links .product-share span.share_in_on {
    font-weight: 500;
    font-size: 15px;
    color: #000;
}





.product.info.detailed {
    background: #f5f5f5;
    position: relative;
}
.product.info.detailed:after {
    content: "";
    width: 99.5vw;
    position: absolute;
    margin-left: -50vw;
    height: 100px;
    left: 50%;
    height: 100%;
    background: transparent;
    top: 0;
    z-index: -1;
    
}
.product.info.detailed .product.data.items > .item.content {
    background: none;
    margin-top: 48px;
    border-color: #c5c5c5;
}
.product.info.detailed  .product.data.items > .item.title {
    padding: 12px 28px;
    margin: 0;
    border: none;
    color: #000;
    border-right: 1px solid #c5c5c5;
    font-weight: 500;
}
.product.info.detailed .product.data.items > .item.title.active {
    background: #FAD663;
}

.product.info.detailed .product.data.items > .item.title a {
    font-size: 15px;
}
.product.info.detailed .product.data.items > .item.content {
    font-size: 15px;
    line-height: 28px;
    padding: 21px 31px;
}

.custom_payment_container .payment_block .paymnt_inner_blcok ul {
    padding: 6px 0 0 0;
    margin: 0;
}

.custom_payment_container .payment_block .paymnt_inner_blcok ul li {
    font-size: 13px;
    display: block;
}
.custom_payment_container .payment_block .paymnt_inner_blcok img {
    min-height: 36px;
    object-fit: contain;
    max-width: 148px;
}
.custom_delivery_note .free_del_main h3 {
    margin: 0;
    font-size: 17px;
    font-weight: 600;
    text-transform: uppercase;
}



.product-info-main .amrelated-grid-wrapper {
    background: #f5f5f5;
}
.product-info-main .amrelated-grid-wrapper .block-title {margin: 0 0 18px 0;}
.product-info-main .amrelated-grid-wrapper .block-title strong:after {
    display: none;
}

.product-info-main .amrelated-grid-wrapper .block-title strong {
    font-size: 20px;
    font-weight: 500;
    text-transform: capitalize;
    padding: 0;
    position: relative;
    display: block;
    cursor: pointer;
}
.product-info-main .amrelated-grid-wrapper .block-title strong:before {
    content: "";
    width: 8px;
    height: 8px;
    position: absolute;
    border: 2px solid #000;
    right: 10px;
    top: 13px;
    display: block;
    border-width: 0px 0px 2px 2px;
    transform: rotate(-45deg);
}

.product-info-main .amrelated-grid-wrapper .block-title {
    margin: 0 0 18px 0;
    border-bottom: 1px solid #b5b5b5;
    padding: 11px 17px;
    position: relative;
}

.product-info-main .amrelated-grid-wrapper .block-content {
    padding: 0 22px 18px;
}
.product-info-main .amrelated-grid-wrapper .block-content .product-item {
    width: 25% !important;
}
.product-info-main .amrelated-grid-wrapper .block-content .product-item .product-item-info {
    background: #fff;
    text-align: center;
}
.product-info-main .amrelated-grid-wrapper .block-content .product-item .product-item-info .product-item-photo {
    height: 130px;
    background: #fff;
}
.product-info-main .amrelated-grid-wrapper .block-content .product-item .product-item-info .actions-primary .tocart.primary:before {
    display: none;
}

.product-info-main .amrelated-grid-wrapper.please_note_toggle .block-content {
    display: none;
}
.product-info-main .amrelated-grid-wrapper .block-content .product-item .product-item-info .product-item-details {
    text-align: center;
}
.product.info.detailed:before {
    content: "";
    width: 99.4vw;
    position: absolute;
    margin-left: -50vw;
    left: 50%;
    height: 1px;
    background:transparent; 
    top: 48px;
}
.product.info.detailed .product.data.items > .item.content tr th {
    padding: 8px 13px 8px 13px;
    border: 1px solid #cbcbcb;
}
.product.info.detailed .product.data.items > .item.content tr td {
    padding: 8px 19px;
    border: 1px solid #cbcbcb;
}

/*.product.info.detailed .product.data.items > .item.content .additional-attributes-wrapper {
    max-height: 450px;
    overflow-y: auto;
}*/
.product.info.detailed .product.data.items > .item.content .block-title strong {
    margin: 0;
    font-size: 26px;
    font-weight: 600;
    margin: 10px 0 30px 0;
    text-align: center;
    text-transform: uppercase;
}
.product.info.detailed .product.data.items > .item.content .widget {
    margin: 8px 0 10px 0;
}
.product.info.detailed .product.data.items > .item.content .widget .button-info {
    font-size: 18px;
    font-weight: normal;
}

.product.info.detailed .product.data.items > .item.content .am-title {
    font-size: 19px;
    margin: 20px 0 11px 0;
}
.product.info.detailed .product.data.items > .item.content .am-content {
    font-size: 15px;
    background: #fff;
    padding: 10px 13px 22px;
}
.product.info.detailed .product.data.items > .item.content .amfaq_questions .am-title {
    font-size: 16px;
    text-transform: capitalize;
    background: white;
    border-bottom: 1px solid #cdcdcd;
    margin: 0;
    padding: 15px 14px;
}
.product.info.detailed .product.data.items > .item.content .amfaq_questions .am-title:before {
    content: "Question :";
}
.product.info.detailed .product.data.items > .item.content .amfaq_questions .am-content .amfaq-short-answer-container:before {
    content: "Answer : ";
    font-weight: 500;
}
.product.info.detailed .product.data.items > .item.content .amfaq_questions .am-content .am-links a {
    color: #000 !important;
    font-weight: 400;
    font-size: 14px;
}
.product.info.detailed .product.data.items > .item.content .am-content .amfaq-question-footer-wrapper .am-links {
    float: none;
}
.product.info.detailed .product.data.items > .item.content .am-content .amfaq-question-footer-wrapper .amfaq-rating {
    float: none;
    max-width: 600px;
    margin: 9px 0 0 0;
}
.product.info.detailed .product.data.items > .item.content .am-content .amfaq-short-answer-container {
    margin: 0 0 13px 0;
}
.product.info.detailed .product.data.items > .item.content .am-content .am-links {
    font-size: 17px;
}
.product.info.detailed .product.data.items > .item.content .am-content .amfaq-rate-the-answer {
    font-size: 16px;
}

.catalog-product-view .slick-slider .slick-arrow {
    position: absolute;
    right: 11px;
    top: -25px;
    background-color: #f3f3f3 !important;
    width: 38px;
    height: 38px;
    border-radius: 4px;
    z-index: 1;
    left: inherit;
}
.catalog-product-view .slick-slider .slick-arrow {
    background-size: 10px !important;
}
.catalog-product-view .slick-slider .slick-arrow:hover{ background-color: #FAD663 !important; }
.catalog-product-view .slick-slider .slick-arrow.slick-prev {
    right: 57px;
}
.product.info.detailed .product.data.items > .item.content .amreview-info-wrapper {
    background: #fff;
    padding: 19px 18px;
}
.product.info.detailed .product.data.items > .item.content .amreview-info-wrapper a#amreview-toform {
    background: #FAD663;
    border: none;
    color: #000;
    padding: 15px 30px;
    height: auto;
}
.product.info.detailed .product.data.items > .item.content .amreview-info-wrapper .amreview-label {
    margin: 0 0 0 0;
    max-width: 100%;
    color: #000;
}
.product.info.detailed .product.data.items > .item.content .amreview-info-wrapper .amreview-showmore {
    color: #000;
    font-weight: 600;
}

.product.info.detailed .product.data.items > .item.content .amreview-percent-block {
    color: #262626;
}
.product.info.detailed .product.data.items > .item.content .review-list .amrev-title-block {
    padding: 10px 0 10px 0;
    text-align: center;
    width: 100%;
    display: block;
}

.product.info.detailed .product.data.items > .item.content .review-list .amrev-title-block .am-strong {
    font-size: 26px;
    font-weight: 600;
}
.product.info.detailed .product.data.items > .item.content .review-list .amrev-toolbar-container {
    margin: 0 0 0 0;
    padding: 10px 10px;
    text-align: left;
    justify-content: space-between;
}
.product.info.detailed .product.data.items > .item.content .review-list .amrev-toolbar-container .amrev-sorting {
    display: flex;
    align-items: center;
}
.product.info.detailed .product.data.items > .item.content .review-list .amrev-toolbar-container .amrev-sorting {
    display: flex;
    align-items: center;
    flex-basis: 274px;
}
.product.info.detailed .product.data.items > .item.content  .amrev-comment-toolbar.-nocomments {
    justify-content: flex-start;
    margin: -52px 0 0 -17px;
}
.product.info.detailed .product.data.items > .item.content .amreview-adminanswer-block {
    text-align: right;
}
.product.info.detailed .product.data.items > .item.content .review-list .amrev-items-block {
    background: #fff;
    padding: 16px 20px;
    margin: 4px 0 0 0;
}
.product.info.detailed .product.data.items > .item.content .review-list .amrev-items-block .amreview-review-items .review-item {
    padding: 9px 0 13px 0;
}

.product.info.detailed .product.data.items > .item.content .review-list .amrev-items-block .amreview-review-items .review-item .amreview-recommended {
    max-width: 100%;
}
.product.info.detailed .product.data.items > .item.content .review-list .amrev-items-block .amreview-review-items .review-item .review-details.amreview-author-details {
    padding: 0 23px 0 0;
}

.product.info.detailed .product.data.items > .item.content .review-list .amrev-items-block .amreview-review-items .review-item .amreview-description-wrap .amrev-desc-title {
    text-transform: capitalize;
    margin: 0 0 10px 0;
}
.product.info.detailed .product.data.items > .item.content .review-list .amrev-items-block .amreview-review-items .review-item .amreview-description-wrap .amreview-rating-label {
    margin: 10px 0 10px 0;
    font-size: 18px;
    color: #000;
    display: block;
}
.product.info.detailed .product.data.items > .item.content .review-list .amrev-items-block .amreview-review-items .review-item .amreview-description-wrap .amstars-rating-container {
    margin: 0 0 22px 0;
}
.product.info.detailed .product.data.items > .item.content .amreview-submit-form .block-content {
    margin: 0;
    padding: 23px 30px;
    max-width: 800px;
}
.product.info.detailed .product.data.items > .item.content .amreview-submit-form .block-content legend.legend.review-legend {
    color: #000;
}


.product.info.detailed .product.data.items > .item.content .amreview-submit-form .block-content input:not([type="checkbox"]), 
.product.info.detailed .product.data.items > .item.content .amreview-submit-form .block-content textarea {
    border-color: #e1e1e1;
    padding: 20px 15px;
}
.amreview-recommend-wrap > .amreview-checkboxlabel:before, .amreview-gdpr-wrap > .amreview-checkboxlabel:before {
    top: 6px;
 }
.product.info.detailed .product.data.items > .item.content .amreview-submit-form .block-content .field .amreview-checkboxlabel a {
    color: #000;
}

.amreview-submit-form .review-form .action.submit.primary {
    background: #FAD663;
    border: none;
    color: #000;
}
.amreview-submit-form .review-form .action.submit.primary:hover{ background: #000;color: #fff;}
.amreview-recommend-wrap > .amreview-checkbox:checked ~ .amreview-checkboxlabel:after, .amreview-gdpr-wrap > .amreview-checkbox:checked ~ .amreview-checkboxlabel:after {
    top: 9px;
}

/** buy together **/
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    display: none;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content {
    width: 100%;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-list {
    max-width: 100%;
}
.amrelated-pack-wrapper .amrelated-content-wrapper {
    display: block;
    margin-top: 8px;
    margin-left: -9px;
    margin-right: -9px;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-plus, .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-equal {
    padding: 3px;
    font-size: 34px;
    color: #000;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-item {
    width: 30%;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-item .amrelated-info {
    border: 2px dashed #ddd;
    padding: 11px 9px;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-item .amrelated-info .amrelated-name a {
    font-size: 16px;
    display: -webkit-box;
    -webkit-line-clamp: 1;
    -webkit-box-orient: vertical;
    overflow: hidden;
    color: #000;
    font-weight: 600;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-item .amrelated-info .amrelated-name {
    margin: 16px 0 12px 0;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .action.primary {
    width: auto;
    background: #FAD663;
    border: none;
    color: #000;
    height: auto;
    padding: 13px 30px;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
    border: none;
    width: auto;
    margin: 0;
    height: auto;
    align-items: center;
    flex-direction: row-reverse;
    padding: 0 33px 0  0;
}
.amrelated-pack-wrapper .amrelated-content-wrapper 
 .amrelated-summary-content {
    width: 100%;
    display: flex;
    align-items: center;
    justify-content: flex-start;
    margin: 44px 0 0 0;
}

.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper .amrelated-discount {
    position: static;
    background: none;
    padding: 0;
    color: #727272;
    transform: none;
    margin: 0 0 0 8px;
}
.amrelated-content-wrapper .amrelated-pack-list{ align-items: center; }
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-photo-container .amrelated-discount {
    top: -11px;
    right: -30px;
    background: #F84B4B;
} 
.amrelated-photo-container .amrelated-checkbox + .amrelated-label {
    position: absolute;
    top: -11px;
    left: -29px;
}
.amrelated-pack-wrapper {
    margin-top: 55px;

}
.amrelated-pack-wrapper .amrelated-title {
    padding: 0;
    display: flex;
    gap: 5px;
}

.amrelated-pack-wrapper .amrelated-title strong {
    font-weight: 500;
    font-size: 20px;
    color: #000;
    padding: 0;
}

.amrelated-pack-wrapper .amrelated-title .amrelated-discount-custom {
    color: #F84B4B;
    font-weight: 500;
    font-size: 20px;
}


.product-info-main .box-tocart .field.qty label.label {
    display: inline-block;
    margin: 0;
}
.product-info-main .box-tocart .field.qty {
    display: flex;
    align-items: center;
    gap: 13px;
}

.product-info-main .box-tocart {
    border: none;
    padding: 0 0 19px 0;
}


.product-info-main .product-addto-links .action {
    width: 50px !important;
    height: 48px !important;
    border-color: #a9a9a9;
}
.product-info-main .product-addto-links .action:hover{}
.product-info-main .product-addto-links .action:hover {
    background: #FAD663;
}

.custom_delivery_dumtext {
    font-size: 14px;
    padding: 8px 0 13px 40px;
    font-weight: 500;
    color: #000;
    position: relative;
    padding-top: 7px;
    padding-bottom: 4px;
    /* margin: -6px 0 0 0; */
}

.custom_delivery_dumtext:before {
    content: "";
    background-image: url(../images/exchange.svg);
    background-repeat: no-repeat;
    background-position: center center;
    position: absolute;
    left: -10px;
    top: 0;
    width: 38px;
    height: 50px;
}


.close_sidebar {
    position: absolute;
    right: 0;
    display: block;
    top: 12px;
    right: 13px;
    color: #000;
    font-size: 23px;
    display: none;
    z-index: 11;
}


.product-social-links .share-links a {
    border-radius: 0;
}
.amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-item .amrelated-info .product-reviews-summary {
    display: none;
}

.bg-style5 {
    border: none !important;
    box-shadow: none !important;
}
.product-info-main .product-info-price .price-box .old-price span.price {
    font-size: 24px;
    color: #a9a9a9;
}

.product.info.detailed .product.data.items > .item.content .widget.ask-question-form .form-toggle-button.action {
    margin: 0 0 0 16px;
    border: none;
    background: #212E3C;
    color: #fff;
    border-radius: 4px;
}
.product.info.detailed .product.data.items > .item.content .widget.ask-question-form {
    max-width: 650px;
}
.product.info.detailed .product.data.items > .item.content .widget.ask-question-form button.action.submit.primary {
    background: #FAD663;
    border: none;
    color: #000;
}
.product.info.detailed .product.data.items > .item.content .widget.ask-question-form  textarea {
    border-color: #bbb;
    outline: none;
    box-shadow: none;
}
.product.info.detailed .product.data.items > .item.content .widget.ask-question-form input:not([type="checkbox"]) {
    height: 50px;
}


.filter-btn-fix .shop_by_button {
    position: fixed;
    left: -16px;
    top: 44%;
    z-index: 999;
    transform: rotate(90deg);
    transform-origin: top;
    padding: 11px 30px;
    font-size: 22px;
    border-radius: 20px 20px 0px 0;
}
.scrollmore {
    height: 250px;
    overflow: auto;
}
.product-info-main .product-add-form .actions .payment-request-button {
    width: auto;
    padding: 0 !important;
    margin: 0 !important;
    min-width: 242px;
    position: relative;
    margin: 0 0 0 33px !important;
}
.product-info-main .product-add-form .actions {
    display: flex;
    gap: 12px;
    position: relative;
}


.product-info-main .product-add-form .actions .payment-request-button:before {
    content: "or";
    display: inline-block;
    position: absolute;
    top: 13px;
    left: -19px;
    color: #212e3c;
}
.tabHolder button {
    color: #212E3C;
    border-radius: 3.204px;
    font-size: 11.61px;
    font-weight: 700;
}
.primary .action.checkout, .action.checkout.amasty {
    background-color: #FAD663 !important;
    border: none !important;
    color: #212E3C !important;
}
.primary .action.checkout:hover, .action.checkout.amasty:hover {
    background-color: #2A3847 !important;
    border: none !important;
    color: #fff !important;
}

/** checkout page**/

.checkout-index-index main#maincontent {
    max-width: 1500px;
    padding: 0 40px;
}
.checkout-index-index .checkout-header .title {
    margin: 0 auto 10px;
    font-size: 32px !important;
}
.checkout-index-index .checkout-header .description {font-size: 16px;}
.am-checkout.-modern .authentication-wrapper .action-auth-toggle {
    background: #FAD663;
    color: #000;
    padding: 9px 20px;
}

._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: #FAD663;
}
.checkout-payment-method .payment-methods .actions-toolbar .primary.checkout {
    width: 100% !important;
    background: #FAD663 !important;
    color: #000 !important;
    font-size: 20px;
    text-transform: capitalize;
    height: auto !important;
    padding: 9px 20px;
}
.checkout-payment-method.submit .payment-methods {
    margin: 0;
    padding: 0 20px;
}
.checkout-payment-method .payment-option._collapsible .payment-option-title span#block-discount-heading {
    color: #000;
}
.checkout-payment-method .payment-option-title .action-toggle:after{color:#000 ;}
.amcheckout-step-container .amcheckout-button:not(.braintree-googlepay-button,.ui-datepicker-trigger,.gpay-card-info-container), 
.amcheckout-step-container button:not(.braintree-googlepay-button,.ui-datepicker-trigger,.gpay-card-info-container) {background: #FAD663;}

.amcheckout-main-container.-modern .amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes {
    width: 100%;
}

.payment-group .desktop, .payment-group .tablet, .payment-group .mobile {
    width: 100%;
    height: auto;
    padding-top: 50px;
    opacity: 1;
    font-size: 12px;
}
html button.action.primary {
    background-color: #FAD663;
    border-color: #FAD663;
    color: #212E3C;
}

button:not(.primary) {
    font-size: 17px;
}

.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel {
    color: #000;
}

.amcheckout-step-container .checkout-billing-address .actions-toolbar .action-cancel span {
    color: #000;
}

.checkout-index-index .page-header .minicart-wrapper {
    display: block;
}  


.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes .checkout-agreements .checkout-agreement {
    position: relative;
}
.amcheckout-step-container .amcheckout-additional-options .amcheckout-checkboxes .checkout-agreements .checkout-agreement input#agreement__1 {
    clip: inherit;
    height: auto;
    top: 5px;
    width: auto;
    opacity: 0;
    left: 3px;
    cursor: pointer;
}

/**medias for responsive mobiles ipads laptops**/





@media (min-width:1025px){

 header.page-header{position: sticky;top: 0; width: 100%; transition: all ease 0.3s;}

.custom_sticky header.page-header .left_newhere {padding: 10px 0 5px 14px;}


.header-row .header-left {padding: 10px 0;}
.custom_sticky .header-row .header-center {padding: 10px 15px;}
.custom_sticky .header-row .header-right {display: flex; align-items: center; padding: 0 10px 0 0; width: 338px; justify-content: center;}
body, html {
    overflow-x: inherit;
}
.custom_sticky header.page-header {transform: translateY(-40px);} 
.custom_sticky header.page-header .mailsystem a:not(.my-account) {display: none;}
.custom_sticky header.page-header  .mailsystem {border-bottom: none; }
.custom_sticky header.page-header .mailsystem a.my-account {padding:24px 26px 24px 9px;}

}

@media(min-width:1500px){
    header.page-header .header-row .header-center {margin: auto;max-width: 55%;}
    .page-header .amsearch-result-section .amsearch-products-section .amsearch-product-list .amsearch-item {max-width: 33%;}
    .page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {padding: 14px 10px 14px 10px !important;}

}


@media(min-width:1201px) and (max-width:1400px){
    header.page-header .header-row .header-center {max-width: 520px; }
    .page-header .navigation:not(.side-megamenu) .level0.parent > a > span, .page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {
      font-size: 13px;
    }
    .page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {padding: 14px 5px 14px 5px !important;}
    .Deal_business a { min-width: 120px;}
    .Deal_business { right: 36px;}
    .porto-carousel .porto-sicon-header .porto-sicon-title {font-size: 13px;}
    .slider-cap h1{font-size: 60px !important;line-height: 88px;margin: 7px 0 13px}
    header.page-header .header-row .header-center {
        max-width: 600px;
    }
    .home-bar {padding: 6px 2% !important;}
    header.page-header .container, header.page-header .header.content {padding: 0 2%;}
    header.page-header .navigation {padding: 0 2% !important;}
    .catalog-product-view .page-main {padding: 0 25px;}
    .catalog-product-view .page-wrapper >.breadcrumbs {padding: 0 25px;}
    .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-item {width: 29%;}
    .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-photo-container .amrelated-discount {
        right: -7px;
    }

}

@media(min-width:1025px) and (max-width:1200px){
    header.page-header .header-row .header-center {max-width: 400px; }
    .page-header .amsearch-result-section {min-width: 100%; }
    .page-header .amsearch-result-section .amsearch-products-section .amsearch-product-list .amsearch-item {max-width: 50%; }
}

@media(min-width:768px) and (max-width:1600px){
    .page-header .amsearch-result-section {display: block;}
    .amsearch-items-section:not(:first-child:last-child) {max-width: 100%;}

}


@media(min-width:992px){
    header.page-header.sticky-header .nav-sections, header.page-header .nav-sections{ position:relative !important; }
    header.page-header.sticky-header .navigation .sticky-logo {display: none;}
    header.page-header.sticky-header .navigation .minicart-wrapper {display: none;}
}




@media(max-width:991px){
    .header-right .mailsystem {display: none; }
    .page-header .amsearch-wrapper-block {position: absolute; display: none; bottom: -58px; width: 100%; right: -50px; min-width: 340px; padding: 10px 10px; }
    .left_newhere p {display: none; }
    .header-row .header-right{ border:none; }
    .nav-toggle:before {color: #FAD663 !important; font-size: 28px; }
    header.page-header .header-row .header-center {margin: auto; width: auto; position: absolute; right: 52px; padding: 0; top: 7px; }
    header.page-header .header.content {align-items: unset; padding-right: 15px !important; display: flex; justify-content: center; }
    .header-main .header-left {min-width: inherit; padding: 0; }
    .page-header .logo, .page-header .logo img {margin: auto; }
    .page-header .logo {position: absolute; left: 0; right: 40px; margin: auto; max-width: 150px; width: 100%; text-align: center; }
    header.page-header .search-area .porto-icon-magnifier:before {color: #FAD663; }
    header.page-header .header.content {padding-top: 0px; padding-bottom: 0; }
    .search-area .search-toggle-icon.open:after{ display:none; }
    .header-main .header-left .ammenu-logo img { max-width: 160px;}
    .ammenu-button.-hamburger, .ammenu-button.-hamburger:before {color: #FAD663 !important; border-width: 2px !important; background: transparent !important;}
    .ammenu-nav-sections section.ammenu-menu-title {
        background: #2A3847;
        color: #fff;
        padding: 9px 18px;
    }
    .ammenu-button.-close:after, .ammenu-button.-close:before {
        background-color: #fff;
        height: 2px;
        width: 26px;
        color: #fff;
    }
    .ammenu-nav-sections ul.ammenu-tabs-list {
        margin: 0;
        padding: 0;
        border-radius: 0;
        background: transparent !important;
    }
    .sections.nav-sections{ background: #fff !important; }
    .ammenu-nav-sections ul.ammenu-tabs-list li.ammenu-item button {
        background: #212E3C !important;
        border-radius: 0;
        font-size: 16px;
        color: #fff !important;
        font-weight: normal;
        padding: 16px 12px;
    }
    .ammenu-nav-sections ul.ammenu-tabs-list li.ammenu-item button.-active {
        background: #FAD663 !important;
        color: #212E3C !important;
    }
    .ammenu-nav-sections.-sidebar .ammenu-account-section {
        color: #212E3C;
    }
    .ammenu-nav-sections.-sidebar .ammenu-items.-root > .ammenu-item > .ammenu-link {
        box-sizing: border-box;
        flex-basis: 100%;
        color: #212E3C !important;
        font-weight: 500 !important;
        padding: 10px 0;
        min-height: 46px;
    }
    ._ammenu-link.-second, .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items .ammenu-link{
        box-sizing: border-box;
        flex-basis: 100%;
        color: #212E3C !important;
        font-weight: 400 !important;
        padding: 10px 0;
        min-height: 44px;
        font-size: 15px !important;    
    }
    .ammenu-nav-sections.-mobile.-accordion .ammenu-items.-root > .ammenu-item .ammenu-items {
        padding: 0 0 0 19px;
    }
    header.page-header .ammenu-menu-wrapper {
        margin-bottom: 0;
    }
    .home-bar {
        margin: 0 0 !important;
        padding: 0px 3% !important;
        z-index: -1;
        position: relative;
        border-bottom: 1px solid #e7e7e7;
    }
    .page-header .amsearch-wrapper-block .amsearch-input-wrapper .amsearch-input {padding: 10px 90px 10px 13px;}
    .amsearch-input-wrapper .amsearch-button.-loupe:after {padding: 2px 11px;}
    header.page-header .nav-sections-item-title {width: 50%;background: #2a3847 !important;border: none;}
    header.page-header .nav-sections-item-title.active {background: #FAD663 !important;}
    header.page-header .nav-sections-item-title.active > a{ color: #2a3847 !important ; }
    .page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {color: #212E3C !important;}
    .page-header .navigation:not(.side-megamenu) .level0.parent > a > span, .page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {font-size: 14px;}
    .page-header .sw-megamenu.navigation li.level0.staticwidth > .submenu .level1 > a, .page-header .sw-megamenu.navigation li.level0.fullwidth > .submenu .level1 > a {color: #212E3C !important;font-size: 15px;font-weight: 500;padding: 9px 11px;}
     .sw-megamenu.navigation li.level0.fullwidth .submenu a, .sw-megamenu.navigation li.level0.staticwidth .submenu a {
        font-size: 13px;
        line-height: 18px;
        padding: 7px 5px;
        color: #212E3C !important;
    
    }
    .page-header .amsearch-wrapper-block:before{ display: none; }
    .page-products .column.main .products.wrapper{ border: none; padding: 0; }
    .page-products .toolbar.toolbar-products {
        margin: 20px 0 0 0;
        background: none;
    }
    
    .catalog-category-view .sidebar.sidebar-main [data-content-type='html'] {display: none;}
    header.page-header {
        position: fixed;
        top: 0;
        width: 100%;
        transition: all ease 0.3s;
        left: 0;
        background: #fff;
        z-index: 999999 !important;
    }
    .custom_sticky header.page-header {
        transform: translateY(-43px);
    }
    body{ padding-top: 158px; }
    .nav-toggle {margin: 2px .25rem 2px 0;}
    .custom_sticky header.page-header {border-bottom: 2px solid #FAD663;}
}

@media(min-width:1025px) and (max-width:1300px){
    
    .slider-cap h1 {color: #fff; font-size: 45px !important; line-height: 69px; margin: 7px 0 23px; max-width: 500px; }
    .tabHolder button {padding: 9px 14px;}
    .footer-track-block {padding-left: 9px; }
    .page-footer .footer-middle .footer-links-block li {width: 100%;} 

}
 
@media(min-width:992px) and (max-width: 1200px){
    .page-header .navigation:not(.side-megamenu) .level0.parent > a > span, .page-header.type2 .navigation:not(.side-megamenu) .level0 .level-top {font-size: 13px;}
    .Deal_business {right: 28px;}
     .sections.nav-sections nav.navigation.sw-megamenu > ul {display: block;}
     .page-header.type2 .nav-sections {padding-right: 260px;}
     .page-products  .column.main  .products.wrapper.grid .product-item {width: 33%;}

}

@media(min-width:992px) and (max-width: 1024px){
    .page-products  .column.main  .products.wrapper.grid .product-item {width: 33%;}
     
}


@media(min-width:992px){
    .page-header .nav-sections {
        padding-right: 290px;
     }
     .sections.nav-sections nav.navigation.sw-megamenu > ul {
        margin: 0 0 0 -7px;
        display: flex;
        justify-content: space-between;
    }
}

@media(min-width:992px) and (max-width:1200px){
    .page-footer .footer-middle .footer-links-block li {
        width: 100%;
    }
    .catalog-product-view .page-main {padding: 0 5px;}
    .catalog-product-view .page-wrapper >.breadcrumbs {padding: 0 5px;}
    .product-info-main .page-title-wrapper .page-title {font-size: 20px !important;line-height: 31px;}
    .custom_delivery_note .free_del_main {width: 50%;padding-right: 10px;font-size: 13px;}
    .custom_delivery_note  .free_del_sec {font-size: 13px;}
    .custom_payment_container .payment_block .paymnt_inner_blcok img {min-height: 26px;width: 98px;}
    .custom_payment_container .payment_block .paymnt_inner_blcok {padding: 20px 4px;}
    .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-pack-item {
        width: 42%;
    }
    .amrelated-pack-wrapper .amrelated-content-wrapper .amrelated-summary-content .amrelated-price-wrapper {
        align-items: flex-start;
        flex-direction: row-reverse;
        padding: 0 33px 13px  0;
        justify-content: flex-end;
    }
    .amrelated-pack-wrapper .amrelated-content-wrapper 
     .amrelated-summary-content {display: block;}
     .amrelated-grid-wrapper .product-items .product-item, .block-viewed-products-grid .product-items .product-item {width: 33% !important;}

    
   
    

}


@media(min-width:768px) and (max-width:991px){
    .porto-sicon-box.style_1.default-icon { width: 100%;}
    .Deal_business{ display:none !important; }
    .slider-cap h1 {font-size: 50px !important;line-height: 72px;}
    .banner_image_main img {min-height: 456px; object-fit: cover; }
    .static-banner-in .col-lg-5 {display: none; }
    .review-sec-inner {width: 48%; margin: 0 0 0 1%; }
    .page-footer .footer-middle .block-right .col-md-4 {max-width: 50%; flex: 0 0 50%; padding-left: 0; }
    .page-header .amsearch-wrapper-block { min-width: 720px;}
    .page-header .amsearch-result-section {
        text-align: left;
        min-width: 100%;
    }
    header.page-header .container, header.page-header .header.content {padding: 0 2%; }
    .left_newhere {padding: 24px 0 13px;}
    .footer-bottom address {text-align: center;margin: 0 0 0 auto;}
    .footer-bottom .container {text-align: center; justify-content: center !important; }
     
    .home-trending-pr .items.product-items .product-item{ width: 100%; }
    .porto-carousel .porto-sicon-header .porto-sicon-title {font-size: 13px;}
    .page-products  .column.main  .products.wrapper.grid .product-item {width: 50%;}
    .page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-photo img {max-width: 77%;}
    .catalog-product-view .page-main {padding: 0 8px;}
    .catalog-product-view .page-wrapper >.breadcrumbs {padding: 0 9px;}
    .page-layout-1column .product-info-main {width: 100% !important; padding: 0;}
    .page-layout-1column .product.media{ width: 100% !important; }
    .custom_delivery_note .free_del_main {width: 50%;padding-right: 40px;}
    .amrelated-grid-wrapper .product-items .product-item, .block-viewed-products-grid .product-items .product-item {width: 33% !important;}

    
    
}

@media(min-width: 450px) and (max-width:767px){
    .page-header .amsearch-wrapper-block {min-width: 420px;}

}
@media(max-width:767px){
    .mobile_banner{ display: block; }
    .desktop_banner{display: none;}
    .left_newhere {padding: 14px 0 8px;}
    .main_banner .banner-image img {height: 350px; object-fit: cover; }
    .slider-cap h1 {color: #fff; font-size: 28px !important; line-height: 45px; margin: 0px 0 14px; }
    .slider-cap {max-width: 500px; padding: 0; text-align: center; }
    .owl-carousel .banner-item .content_slider {width: 100%; left: 0; top: 41%; }
    .small-text{ display:none; }
    .slider-cap p {max-width: 600px; font-size: 14px; line-height: normal; }
    .three_images {display: none; }
    .main_banner .owl-carousel .owl-nav {bottom: 14px; top: inherit; }
    .main_banner .owl-item:after {left: 0; font-size: 50px; right: 0; margin: auto; text-align: center; }
    .pr-bg-inner .slider-wrapper [data-content-type='html']{ display:none; }
    .pr-bg-inner .slider-wrapper .products.wrapper {width: 100%; padding: 0; }
    .latestarr-product-home  .pr-bg-inner .slider-wrapper .products.wrapper { padding: 0; }
    .static-banner-in {display: none; }
    .home-trending-pr .tending h2 { font-size: 22px;}
    .trendig-head {display: block; text-align: center; }
    .home-trending-pr .tending h2:after {margin: auto; right: 0; }
    .trend_features ul {justify-content: center; padding: 0; margin: 15px 0 0; }
    .categ_three_images {padding: 15px 0 15px; }
    .categ_three_images .first_images {width: 100%; max-width: 100%; padding: 12px; }
    .porto-sicon-box.style_1.default-icon { width: 100%; justify-content: center;}
    .home-trending-pr .items.product-items {margin: 0; }
    .review-sec .container {display: block;} 
    .trust_rev {max-width: 100%; margin: 0 0 21px 0; text-align: center; width: 100%; } 
    .review-sec-inner {width: 100%; }
    .newsletter-block {padding: 0 20px;}
    .footer-top-brand .owl-carousel .owl-nav {display: none;}
    .home-trending-pr .owl-carousel .owl-nav {top: inherit; bottom: -25px; width: auto; margin: auto; left: 0; right: 0; }
    .home-trending-pr .owl-carousel .owl-nav button {position: relative; }
    .home-trending-pr {padding: 50px 0 60px; }
    .categ_three_images .owl-carousel .owl-dots {left: 0; right: 0; margin: auto; bottom: 17px; position: absolute; }
    .footer-track-block {padding-left: 15px;padding-top: 22px; }
    .footer .footer-bottom > .container {display: block; text-align: center; }
    .footer-bottom .ft-socialBlock ul {display: flex; gap: 20px; justify-content: center; }
    .footer-bottom .ft-socialBlock ul li a {font-size: 23px; }
    .footer .footer-bottom .custom-block.f-right {padding-left: 0; text-align: center; }
    .Deal_business {display: none !important; }
    .porto-sicon-box.style_1.default-icon { transform: scale(1.1);}
    .home-bar .porto-carousel { margin: 0;}
    .footer-middle  .footer-links-block .block-title, .footer-middle  .footer-track-block .block-title  {border-bottom: 1px solid #ffffff7d; padding: 15px 0; margin: 0; position: relative; }
    .block-right {border-top: 1px solid #ffffff7d; }
    .footer-links-block ul.links {margin-top: 16px; }
    .footer-middle .footer-links-block .block-title:after, 
    .footer-middle  .footer-track-block .block-title:after  {content: ""; border: solid #FAD663; border-width: 0px 0px 2px 2px; width: 8px; height: 8px; position: absolute; right: 10px; top: 23px; transform: rotate(-45deg); }
    .page-footer .footer-middle .footer-links-block li {width: 100%}
    .main_banner .banner_image_main img {min-height: 370px; object-fit: cover; }
    .Banner_contet {left:0;top: 43%;}
    .page-header .amsearch-result-section {text-align: left; min-width: 100%; }
    .newsletter-block {height: 210px; }
    .pr-bg-inner .slider-wrapper .products.wrapper .product-item-info .product-item-photo {height: 280px; }
    .page-footer .footer-middle .container {padding: 30px 3% 20px; }
    .desk-banner{display: none;}
    .mob-banner{ display: block; }
    .footer-track-block {
        padding-top: 0;
     
    }
    .footer-track-block .block-content {
        padding: 10px 0 0 0;
    }
    .mpdailydeal-widget-block .owl-carousel li.mpdailydeal-product-item.product-item {
        width: 100% !important;
        margin: 0 !important;
    }
    .best_sell{ display: none !important; }
    .page-products  .column.main  .products.wrapper.grid .product-item {width: 50%;}
    .page-products .page-main {padding: 0 20px;}
    .category_custom_image img {height: 120px;}
    .some-container .breadcrumbs .cur_cat_name {font-size: 20px;}
    .some-container .breadcrumbs ul.items li.item a, .some-container .breadcrumbs ul.items li.item strong {
        font-size: 12px;
    }
    .short_buller_main {min-height: auto;}
    .item.product .product-item-info .product-item-actions .towishlist, .item.product .product-item-info .product-item-actions .tocompare {
        opacity: 1;
        display: block;
        visibility: visible;
    }
    .page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-photo img {max-width: 70%;}

    .page-products .column.main .products.wrapper.grid .product-item .free_del_sec,
    .page-products .column.main .products.wrapper.grid .product-item .custom_stock,
    .page-products .column.main .products.wrapper.grid .product-item .product.product-specification {display: none;}
    .page-products .column.main .products.wrapper.grid .product-item .right-p {
        position: static;
    }
    .page-products .column.main  .products.wrapper.grid .product-item  .product-item-info .product-item-details {padding: 10px 16px 3px;}

    /** red container **/
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item  .widget-deal-product-item-info div.product-item-photo {
        width: 100%;
    }
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product-item-photo .attr_img {
        bottom: 18px;
        left: 0;
        right: 0;
        margin: auto;
        text-align: center;
    }
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product-item-photo .attr_img .item-bullet{ justify-content: center; }
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item  .widget-deal-product-item-info .product.details {
        width: 100%;
     }
     .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .right-p {
        border-left: none;
        padding: 16px 30px 11px 20px;
        border-top: 1px solid #d1d1d1;
        min-height: inherit;
    }
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item  .widget-deal-product-item-info .product.details {
        padding: 0 10px;
     }
     .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item  .widget-deal-product-item-info .product.details .left-p {
        padding: 15px 18px;
    }
    .page-products .column.main .products.wrapper.grid .product-item .product-item-info .product-item-details .row [class*="col-"],
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .row [class*="col-"]{
        width: 100%;
        max-width: 100%;
        flex: inherit;
    }
     .some-container .breadcrumbs {
        padding: 23px;
    }
    .catalog-product-view .page-wrapper >.breadcrumbs {padding: 0 18px;margin: auto auto  10px auto}
    .catalog-product-view .page-main {padding: 0 18px;}
    .page-main .columns {background: #fff;padding: 0 !important;}
    .page-wrapper > .breadcrumbs .items {padding-left: 0 !important;padding-right: 0 !important;}
    .product-info-main {padding: 0;}
    .product-info-main .page-title-wrapper .page-title {
        font-size: 16px !important;
        line-height: 26px;
        display: -webkit-box;
        -webkit-line-clamp: 2;
        -webkit-box-orient: vertical;
        overflow: hidden;
    }
    .product-info-main .product-brand {float: none !important;margin: 17px 0 0;}
    .product-info-main .custom_product_sku_rev .product-reviews-summary a {font-size: 13px;margin: 0 0 0 2px;}
    .product-info-main .product_short_desc .value {font-size: 14px;}
    .product-info-main  .custom_stock_avail {display: block;}
    .product-info-main .custom_stock_avail .product-social-links {padding: 7px 0 9px 0;}
    .product-info-main .product-info-price .price-box {padding: 0;}
    .custom_delivery_note .custom_delivery_main h3 {font-size: 14px;}
    .custom_delivery_note .free_del_main {width: 100%;padding-right: 0;font-size: 13px;}
    
    
    
    
     .custom_delivery_note .free_del_sec {
        margin: 0;
        border-bottom: 1px solid #cbcbcb;
        padding: 13px 11px 13px 55px;
        display: none;
    }
     .custom_delivery_note .free_del_sec.rectification{display: block;}
    .free_del_sec:before {
        left: 14px;
     }
    
    .custom_delivery_note {
        border: none;
        margin: 0 -18px;
        padding: 0;
        background: #f5f5f5;
        display: block;
    }
    .custom_delivery_note [data-content-type='html'] {
        padding: 0;
        width: 100%;
    }
    .custom_payment_container .payment_block .paymnt_inner_blcok {
        width: 100%;
        padding: 0;
        margin: 0;
        box-shadow: none;
        text-align: left;
        background: none;
    }
    .product.info.detailed:after, .product.info.detailed:before{ display: none; }
    .product.info.detailed .product.data.items > .item.content {margin-top: 0;}
    .product.info.detailed .product.data.items > .item.content {padding: 21px 15px;}
    .product.info.detailed  .product.data.items > .item.title {padding: 16px 15px;}
    .product.info.detailed .product.data.items > .item.content .amreview-submit-form .block-content {padding: 13px 10px;}
    .amrelated-grid-wrapper .block-title strong, .block-viewed-products-grid  .block-title strong {font-size: 19px;}
    .catalog-product-view .slick-slider .slick-arrow {width: 28px;height: 28px;}
    .catalog-product-view .slick-slider .slick-arrow.slick-prev {right: 45px;}
    .slick-slider .slick-arrow {background-size: 9px !important;}
    .amrelated-grid-wrapper .product-items .product-item, .block-viewed-products-grid .product-items .product-item {
        width: 50% !important;
     }
     .product.info.detailed .product.data.items > .item.content {font-size: 14px;}
     .amrelated-pack-wrapper {display: none;}
     .product-info-main .amrelated-grid-wrapper .block-content .product-item {width: 50% !important;}
    .custom_payment_container .payment_block .paymnt_inner_blcok .otherpays {
        display: none;
    }
    .custom_payment_container .payment_block .paymnt_inner_blcok .pay_title_cus {
        border-bottom: 1px solid #e7e7e7;
        display: block;
        font-size: 14px;
        font-weight: 500;
        padding: 12px 13px;
        position: relative;
    }
    .custom_payment_container .payment_block .paymnt_inner_blcok .otherpays.lockmenowokay {
        display: block;
        padding: 10px 20px;
        border-bottom: 1px solid #e7e7e7;
    }
    .custom_payment_container .payment_block .paymnt_inner_blcok img {
        max-width: 78px;
    }
    .custom_payment_container .payment_block .paymnt_inner_blcok .pay_title_cus:after {
        content: "";
        width: 8px;
        height: 8px;
        position: absolute;
        border: 2px solid #000;
        right: 14px;
        top: 20px;
        display: block;
        border-width: 0px 0px 2px 2px;
        transform: rotate(-45deg);
    }
    .custom_delivery_note h3 {
        border-bottom: 1px solid #dfdfdf;
        display: block;
        font-size: 14px !important;
        font-weight: 500 !important;
        text-transform: capitalize;
        padding: 8px 13px;
        color: #2A3847;
        position: relative;
    }
    .product-info-main .amrelated-grid-wrapper .block-content {
        padding: 0 12px 12px;
    }
    .custom_delivery_note h3:after {
        content: "";
        width: 8px;
        height: 8px;
        position: absolute;
        border: 2px solid #000;
        right: 14px;
        top: 20px;
        display: block;
        border-width: 0px 0px 2px 2px;
        transform: rotate(-45deg);
    }
    
    .custom_payment_container {
        background: #f5f5f5;
        margin: 0 -18px;
    }
    .custom_delivery_dumtext:before {
        left: 16px;
        top: 5px;
        width: 28px;
        height: 40px;
        background-size: 27px;
    }
    .custom_delivery_dumtext {
        margin: 0;
        border-bottom: 1px solid #cbcbcb;
        padding: 13px 11px 13px 55px;
        display: none;
    }
    .custom_delivery_dumtext.reflection_other{ display: block; }
    .product-info-main .product-add-form {margin: 0 0 40px 0;}
    .amrelated-grid-wrapper .product-item .product-item-info .product-item-name .product-item-link, 
    .block-viewed-products-grid .product-item .product-item-info .product-item-name .product-item-link {
        font-size: 15px;
    }
    .product-info-main .product-info-price {
        position: fixed;
        bottom: 0;
        z-index: 99;
        background: #fff;
        margin: 0;
        left: 0;
        padding: 25px 10px;
        border-top: 3px solid #FAD663;
    }
    .product-info-main .product-info-price .price-box .price-container .price {
        font-size: 20px;

    }
    
    .product-info-main .product-add-form .actions {
        padding: 10px 10px 10px 0 !important;
        position: fixed;
        bottom: 2px;
        right: 0;
        z-index: 99;
        margin: 0 10px !important;
    }

    .catalog-product-view a#totop{ display: none !important; }
    .product.info.detailed .product.data.items > .item.content .amreview-info-wrapper .amreview-label {
        width: 100%;
        font-size: 13px;
    }
    .product.info.detailed .product.data.items > .item.content  .amrev-comment-toolbar.-nocomments {
        margin: 0;
    }
    .amreview-recommend-wrap > .amreview-checkboxlabel, .amreview-gdpr-wrap > .amreview-checkboxlabel {
        font-size: 12px;
    }
    .product.info.detailed .product.data.items > .item.content .amreview-submit-form .block-content .field .amreview-checkboxlabel a {
        font-size: 12px;
    }

    .whobought-sec{display: none !important;}
    .page-wrapper > .breadcrumbs .items > li strong {display: -webkit-box; -webkit-line-clamp: 1; -webkit-box-orient: vertical; overflow: hidden; max-width: 300px; }
    .product-info-main .amrelated-grid-wrapper.please_note_toggle .block-content {
        display: block;
    }
    .product-info-main .amrelated-grid-wrapper .block-content {
        display: none;
    }
    .product-info-main .product-add-form .action.tocart {
        width: auto;
        min-width: inherit;
        padding: 10px 23px !important;
        height: auto !important;
    }
     /* .product-info-main .box-tocart .field.qty .control {
        position: fixed;
        bottom: 13px;
        z-index: 99;
        right: 148px;
    } */
    .product-info-main .box-tocart .field.qty .control .qty-changer {
        display: none;
    }
    .product-info-main .box-tocart .field.qty .control input#qty {
        border: 1px solid #dfdfdf;
        width: 36px;
        min-width: 36px;
        padding: 4px 1px;
        font-weight: 500;
        height: 42px;
        border-radius: 3px;
    }
    .product-info-main .box-tocart .field.qty .control:before {
        content: "Qty";
        padding: 10px 7px 0 0;
    }
    .product-info-main .box-tocart .field.qty label.label {
        display: none;
    }
    .paymentbuttonexist .product-info-main .product-info-price {
        padding: 12px 10px 76px;
    }
    .paymentbuttonexist .product-info-main .product-add-form .action.tocart {
        width: 50%;
        padding: 0 0 !important;
    }
    .paymentbuttonexist .product-info-main .product-add-form .action.tocart.payment-request-button {
        padding: 0 0 0 13px !important;
        width: 63% !important;
        margin: 0 !important;
    }
     .paymentbuttonexist .product-info-main .product-add-form .action.tocart {
        width: 50%;
        padding: 0 0 !important;
        height: 55px !important;
    }
    .product-info-main .product-add-form .actions .payment-request-button:before{display: none;}

    
    .product-info-main .product-add-form .actions {
        display: flex;
        gap: 0;
        
    }
    .paymentbuttonexist .product-info-main .product-add-form .actions {
        width: 100%;
        left: 0;
        right: 0;
        margin: auto;
        padding: 7px 10px !important;
    }
    .paymentbuttonexist  .product-info-main .box-tocart .field.qty .control {
        right: 12px;
        bottom: 71px;
    }
    .paymentbuttonexist  .product-info-main .box-tocart .field.qty .control input#qty {
        height: 32px;
    }
    .paymentbuttonexist .product-info-main .box-tocart .field.qty .control:before {
        padding: 4px 7px 0 0;
    }
    .cart-container .cart-summary strong.summary.title {
        font-size: 21px;
        display: block;
        padding: 0 0 0 0;
    }
    .page-main > .page-title-wrapper .page-title {
        font-size: 27px !important;
    }
    .cart-summary .block .item-options .field .radio + .label {
        margin: 0 !important;
    }
    .cart-container .cart-discount {
        margin: 0;
        width: 100%;
        border: none;
     }
     .amcheckout-step-container .amcheckout-summary-container .amcheckout-title {
        background: #212E3C;
        color: #ffffff !important;
    }



}

@media(max-width: 600px){
    .page-products  .column.main  .products.wrapper.grid .product-item {
        width: 100%;
     }
     .amrelated-grid-wrapper .product-items .product-item, .block-viewed-products-grid .product-items .product-item {
        width: 100% !important;
     }
}


@media(min-width:1200px) and (max-width: 1440px){
    .page-products  .column.main  .products.wrapper.grid .product-item {width: 33%;}
    .page-products .sidebar.sidebar-main .sidebar-content .filter.block .filter-subtitle {font-size: 18px;}
    .rrp_main_price .rrp_pricehere {font-size: 13px;}
    .rrp_main_price .saved_price {font-size: 13px;}
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .right-p {padding: 16px 20px 11px 9px;}
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .custom_stock {margin: -7px -10px 0; padding: 0 0 8px 10px; font-size: 13px; } 
    .page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .right-p,
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .right-p {
        max-width: 35%;
        flex: 0 0 35%;
    }
    .page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .left-p, 
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .left-p {
        max-width: 65%;
        flex: 0 0 65%;
    }
    .page-products .column.main .products.wrapper.list .product-item .product-item-info .product.product-specification,
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.product-specification {
        width: 68%;
     }

}

@media(max-width: 1024px){
    .catalogsearch-result-index .sidebar.sidebar-main {
        width: 100%;
        float: none;
    }
    .page-products .columns .column.main {
        padding-bottom: 0;
        width: 100%;
    }
    .shop_by_button{ display: inline-block; }
    .shop_by_button {background: #FAD663; font-weight: 600; font-size: 15px; height: auto; padding: 8px 15px; display: inline-block; border-radius: 4px; position: absolute; top: 29px; left: 0; }

    .toolbar select {max-width: 124px;}

    /** sidebar **/
    .page-products .columns .sidebar-main {
        width: 90%;
        max-width: 83%;
        margin-top: 43px !important;
    }
    .page-products .columns .sidebar-main .sidebar-content {
        padding: 0;
    }
    .page-products .sidebar.sidebar-main .sidebar-content .filter.block .filter-subtitle {
        font-size: 18px;
     /*   position: sticky;
        top: 0;
        z-index: 1;
        border-radius: 0;*/
    }
     .page-products .sidebar.sidebar-main .sidebar-content .block.block-wishlist {
        border: 1px solid #F3C42C !important;
        border-radius: 0;
     }
     .page-products .sidebar.sidebar-main .sidebar-content .filter.block {border-radius: 0;}
     .page-products .sidebar.sidebar-main .sidebar-content .shopby_new, .page-products .sidebar.sidebar-main .sidebar-content .block.block-wishlist .block-title {
        font-size: 18px;
        border-radius: 0;
     }
     .show_custom_filter .columns .sidebar-main { transform: none; }
     .show_custom_filter .shop_by_button:before{ display: block; }
     .shop_by_button:before{ display: none; }
     .page-products .toolbar.toolbar-products .modes {
        order: 0;
        margin: 0 0 0 81px;
    }
    .page-products .toolbar.toolbar-products .modes {
        display: none;
    }
    .page-products .sidebar-main{
        position: fixed !important;
        background: #fff;
        padding-bottom: 0;
        margin-top: 0!important;
        padding-left: 0!important;
        padding-right: 0!important;
        height: 100%;
        width: 260px;
        top: 0;
        bottom: 0;
        left: 0;
        z-index: 9000;
        transform: translateX(-100%);
        transition: transform 0.2s ease-in-out;
    }
    .am-porto-cmtb .page-wrapper > .page-header {
        z-index: 9;
    }
    .close_sidebar{display: block;}
}


@media(min-width:992px) and (max-width: 1024px){
    .page-header .amsearch-wrapper-block {
         min-width: inherit; 
    }
    header.page-header .header-row .header-center {
        max-width: 400px;
    }
    .shop_by_button {top: -1px;}
     .page-products  .column.main {
        padding-left: 0;
    }
    .page-products  .column.main  .products.wrapper.grid .product-item {
        width: 33%;
    }
}

@media(min-width:1025px) and (max-width: 1199px){
    .page-products  .column.main  .products.wrapper.grid .product-item {
        width: 50%;
    }
    .page-products .column.main {
        width: 70%;
     }
     .page-products .sidebar-main {
        width: 30%;
        
    }
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .row > [class*="col-"] {
        width: 100%;
        max-width: 100%;
        flex: inherit;
    }
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item  .widget-deal-product-item-info div.product-item-photo {
        width: 40%;
    }
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item  .widget-deal-product-item-info .product.details {
        width: 60%;
    }
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .right-p {
        border-left: none;
        padding: 16px 30px 39px 30px;
        min-height: inherit;
    }
     .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .short_buller_main {
        min-height: inherit;
    }
    .page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .row  > [class*="col-"] {
        width: 100%;
        max-width: 100%;
        flex: inherit;
    }
    .page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .left-p {
        padding:15px 19px 0;
    }
    .page-products .column.main .products.wrapper.list .product-item .product-item-info .product-item-photo {
        width: 40%;
    }
    .page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details {
        width: 60%;
        
    }
    .page-products .column.main .products.wrapper.list .product-item .product-item-info .product.details .right-p {
        border-left: none;
        padding: 16px 30px 40px 31px;
    
    }
    .page-products .column.main .products.wrapper.list .product-item .short_buller_main {
        min-height: inherit;
    }
    .page-products .column.main .products.wrapper.list .product-item .product-item-info .product.product-specification {
        width: 97%;
     }
     .page-main > .page-title-wrapper .page-title {
        font-size: 25px !important;
    }
   

}


@media(min-width:768px) and (max-width: 1024px){

    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .row > [class*="col-"] {
        width: 100%;
        max-width: 100%;
        flex: inherit;
    }
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item  .widget-deal-product-item-info div.product-item-photo {
        width: 40%;
    }
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item  .widget-deal-product-item-info .product.details {
        width: 60%;
    }
    .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .widget-deal-product-item-info .product.details .right-p {
        border-left: none;
        padding: 16px 30px 39px 30px;
        min-height: inherit;
    }
     .products.wrapper .products .mpdailydeal-widget-block .product-items .product-item .short_buller_main {
        min-height: inherit;
    }
    
}

@media(min-width: 767px){
    span.pay_title_cus{display: none;}
}

.modal-popup._show.amgdprcookie-bar-container.-popup{
        border: 2px solid #FAD663;
   
}
/* Default styles for the button */
.amgdprcookie-buttons-block .amgdprcookie-button.-allow,
.amgdprcookie-buttons-block .amgdprcookie-button.-save {
    background: #212e3c; /* Default background color */
    border: none !important; /* Default border */
    
}

/* Hover effect for the button */
button.amgdprcookie-button.-allow.-save:hover {
    background-color: #FAD663; 
        border: none !important;
}

.modal-popup._show.amgdprcookie-bar-container.-popup{
    border: 2px solid #FAD663;  
}
.amgdprcookie-buttons-block .amgdprcookie-button{
    color: #FAD663;
}
.amgdprcookie-policy a{
    font-weight: bold;
}
.amgdprjs-bar-template.-popup{
        top: 65% !important;
}

.product.media .fotorama__stage {
    height: 570px !important;
}


/* Media query for mobile devices (max-width: 767px) */
@media only screen and (max-width: 767px) {

    .sparsh-mfp-content button.sparsh-mfp-close {
        right: 5%;
        top: 105px;
        width: 40px;
        height: 40px;
    }
    .sparsh-mfp-wrap .product-addto-links {
        left: 50px;
        background: #ffff;
        position: relative;
    }

    tbody.cart.item .field.qty {
        margin-bottom: 0px !important;
        display: block;
    }
    .cart.table-wrapper .product-item-photo {
        width: 100% !important;
        max-width: 100% !important;
    }
    .checkout-index-index .modal-popup.modal-slide .modal-inner-wrap[class] {
        background-color: #fff !important;
        top: 20%;
        height: 80vh !important;
    }
    .modal-popup._inner-scroll .modal-content ol, ul {
        padding: 0;
    }
    a.action.primary.sparsh-quick-view-button {
        top: 90px;
        left: auto;
        position: relative !important;
        right: 8.5px !important;
    }
    /* Styles for mobile devices */
    .amgdprjs-bar-template.-popup {
        top: 52% !important;
        width: 80%;
    }
    body .fotorama__stage__shaft {
        height: 400px !important;
    }
    .product.media .fotorama__stage {
        height: 360px !important;
        width: 100% !important;
    }
    .fotorama__stage__frame .fotorama__img {
        width: 85%;
    }
    .modals-overlay {
        z-index: 99 !important;
    }
    .home-bar.no-padding.porto-inner-container .porto-sicon-box.style_1.default-icon {
        display: none;
    }
    
    .home-bar.no-padding.porto-inner-container .porto-sicon-box.style_1.default-icon:first-child {
        width: 100%;
        display: flex;
    }
    .checkout-index-index .checkout-header {
        width: 100%;
    }
    .checkout-index-index .checkout-header .title {
        font-size: 28px !important;
    }
    .modal-popup.amgdprcookie-groups-modal {
        z-index: 99999 !important;
    }
}

body .products-grid .product-item-info .sparsh-quick-view-btn-container {
    z-index: 9 !important;
}
.modal-popup.modal-slide .modal-inner-wrap[class] {
    background-color: #212e3c !important;
}

.modal-popup.modal-slide._inner-scroll .modal-inner-wrap {
    height: auto;
    min-height: auto;
    position: absolute;
    top: 32%;
    right: 15px;
    left: 15px;
    padding: 15px 40px;
}
.modal-popup.modal-slide {
    left: 0 !important;
    z-index: 900;
}
.notification-container {
    display: block !important;
}
.modal-popup .modal-header, .modal-popup .modal-content, .modal-popup .modal-footer {
    padding-left: 1rem !important; 
    padding-right: 1rem!important; 
}


#payment_form_squareup_payment .sq-accordion button.action-toggle.square-checkout-bttn {
    width: 100%;
    min-width: auto;
    color: #000;
    font-size: 14px;
}

#payment_form_squareup_payment .sq-accordion button.action-toggle.square-checkout-bttn::after {
    color: #000;
}



body #payment_form_squareup_payment {
    margin: 0px !important;
    padding: 0px !important;
}

body #payment_form_squareup_payment br {
    display: none;
}


body #payment_form_squareup_payment_express>div form button,
body #payment_form_squareup_payment form button {
    min-width: auto !important;
    min-height: auto !important;
    width: 100% !important;
    line-height: normal!important;
    padding: 0px !important;
}

body #payment_form_squareup_payment form button .gpay-card-info-animation-container {
    left: 0;
    right: 0;
    justify-content: center;
}

#payment_form_squareup_payment_express>div form iframe,
body #payment_form_squareup_payment form button iframe {
    height: 43px !important;
    width: 100% !important;
}


body #payment_form_squareup_payment_express {
    width: 100%;
}

#payment_form_squareup_payment_express br {
    display: none;
}


.minicart-wrapper .block-minicart .block-content>.actions {
    padding: 10px 0px 10px;
}