.magicmenu .nav-desktop .level0 .level-top-mega::-webkit-scrollbar {height: 2px !important;}
.cms-static-category.section-category-slide{display: none;}
.header .header-content .content-logo {    width: 8% !important;}
.header .header-content{padding-bottom: 12px;}
.header .header-content .content-logo .header-logo{padding: 0px;}
.header .header-content .content-seach {width: 34% !important;}
.header .header-content .content-seach form{padding: 0 20px 0 20px;}
.header .header-content .content-seach form button{    display: none;}
.header .header-content .content-seach form .field.search input{    width: 100%;height: auto;border-radius: 12px;border: 1px solid rgba(20, 16, 41, 0.08);background-color: #1410290d; padding: 9px 40px;font-size: 14px;line-height: 24px;color: rgba(20, 16, 41, 1) !important;    background-position: 12px center;background-repeat: no-repeat;background-size: 20px 20px;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/search_icon.png);}
.header .header-content .content-seach form .field.search input::placeholder{color: rgba(20, 16, 41, 0.4) !important;font-size: 14px;line-height: 24px;}
.header .header-content .content-seach form .field.search{width: 100%;}
.header .header-content .content-seach form {border-color: none!important;border-width: 0px !important;  background-color:transparent !important;border-radius: 0 !important;}
.header .header-content .righ-header-content{width: 58% !important;align-items: center;}
.header .header-content .righ-header-content .time_count-down{display: block;padding: 0 12px 0 0;height:100%;margin-left: 5%;}
.header .header-content .righ-header-content .time_count-down a{display: flex;align-items: center;justify-content: center;padding: 6px 7px 6px 74px;flex-direction: column;background-color: rgba(255, 129, 38, 1);background-image: linear-gradient(to right, rgba(255, 129, 38, 1) , rgba(253, 201, 66, 1));border-radius: 12px;color: #ffff;position: relative;transition: all .5s ease;min-height: 44px; height: 100%;}
.header .header-content .righ-header-content .time_count-down a:hover{    background-color: rgba(253, 201, 66, 1);background-image: linear-gradient(to right, rgba(253, 201, 66, 1) ,rgba(255, 129, 38, 1));}
.header .header-content .righ-header-content .time_count-down a::before{content: "";position: absolute; top: 41%;left: -29px;width: 96px;height: 55px;background-position: center;background-size: cover;background-repeat: no-repeat;background-image:url(/static/frontend/Alothemes/demo3/en_CA/images/car_512_ic.webp); transform: translateY(-50%);}
.header .header-content .righ-header-content .time_count-down a span{font-size: 14px;line-height: 20px;font-weight: 800;}
.header .header-content .righ-header-content .time_count-down a span:last-child{font-weight: 600;font-size: 12px;line-height: 16px;text-transform: uppercase;}
.header .header-content .righ-header-content .time_count-down a span {font-family: 'Orbitron', sans-serif !important; }
.header .header-content .righ-header-content .time_count-down a span:last-child{font-family: Poppins !important;}
.header .header-content .righ-header-content .header-setting {margin-left: auto;}
.header .header-content .righ-header-content .header-setting .customer{    padding-left: 0;padding-right: 0;}
.header .header-content .righ-header-content .header-setting .customer .top-links .header .authorization-link{display: none;}
.header .header-content .righ-header-content .header-setting .customer .top-links .header .mini-fast-order::before,.header .header-content .righ-header-content .header-setting .customer .top-links .header .mini-fast-order::after ,.header .header-content .righ-header-content .header-setting .customer .top-links .header .mini-fast-order a::before{content: none;} 
.header .header-content .righ-header-content .header-setting .customer .top-links .ace_buyback a:before {content: ''; opacity: 1;transition: all .5s ease;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/ACE%20buyback-normal.png); position: absolute; width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; }
.header .header-content .righ-header-content .header-setting .customer .top-links .ace_buyback a:hover:before{opacity: 1; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/ACE%20buyback%20hover.png);}
.righ-header-content .minicart-wrapper{display: block;height: 100%;}
.righ-header-content .minicart-wrapper:before{display: none;}
.header .header-content .righ-header-content .header-setting .customer .top-links .header .mini-fast-order a:before {content: '';opacity: 1; transition: all .5s ease;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/Fast%20order%20normal.png); position: absolute; width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; }
.header .header-content .righ-header-content .header-setting .customer .top-links .header .mini-fast-order a:hover:before{opacity: 1;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/Fast%20order%20hover.png);}
.righ-header-content .minicart-wrapper a.action.showcart:hover{    background-color: rgba(253, 201, 66, 1); background-image: linear-gradient(to right, rgba(253, 201, 66, 1) ,rgba(255, 129, 38, 1));}
.header .header-content .righ-header-content .header-setting .customer .top-links .header .mini-fast-order a{text-indent: inherit;position: relative; padding: 9px 30px;border-radius: 12px;border: 1px solid rgba(168, 168, 168, 0.18);background-color: rgba(255, 255, 255, 1);    box-shadow: 0px 10px 16px 0px rgba(168, 168, 168, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.14), 0px 2px 0px 0px #A8A8A8;font-size: 14px;line-height: 24px;display: flex;justify-content: center;align-items: center;text-align: center; background: -webkit-linear-gradient(100deg,rgba(255, 129, 38, 1), rgba(253, 201, 66, 1));-webkit-background-clip: text;-webkit-text-fill-color: transparent;    font-weight: 600;transition: all .5s ease;}
.header .header-content .righ-header-content .header-setting .customer .top-links .header .mini-fast-order a:hover{ background: -webkit-linear-gradient(rgba(253, 201, 66, 1),rgba(255, 129, 38, 1) );-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.header .header-bottom .currency_top .switcher .actions {width: 25px; height: 18px;}
.header .header-bottom .currency_top .switcher .actions strong.language-CAD span {width: 25px; height: 18px; border-radius: 0; border: none;}
.header .header-bottom .currency_top .switcher .actions strong.language-USD span {width: 25px; height: 18px; border-radius: 0; border: none;}
.header .header-bottom .currency_top .switcher .actions i.fa:before{content: '\f107'; font-family: FontAwesome;color: #141029;}
.header .header-bottom .currency_top .switcher .actions i.fa {padding-left: 8px; }
.header .header-bottom .currency_top .switcher .actions .dropdown {border-radius: 12px;border-top: 1px solid #e9e9e9;box-shadow: none;margin: 0px; background-color: rgb(243 243 243); padding: 12px 8px; padding-right: 30px;}
.header .header-bottom .currency_top .switcher .actions .dropdown a {width: 25px; height: 18px; background-repeat: no-repeat; padding: 0;border-radius: 0; border: none; }
.righ-header-content .minicart-wrapper a.action.showcart {max-width: 130px !important;display: flex; align-items: center; justify-content: center; padding: 6px 16px 6px 60px; flex-direction: column; background-color: rgba(255, 129, 38, 1); background-image: linear-gradient(to right, rgba(255, 129, 38, 1) , rgba(253, 201, 66, 1)); border-radius: 12px; color: #ffff; position: relative; transition: all .5s ease;min-height: 44px; height: 100%;max-width: 140px;}
.righ-header-content .minicart-wrapper a.action.showcart:before{content: ""; position: absolute; top: 37%; left: -25px; width: 96px; height: 55px; background-position: center; background-size: contain; background-repeat: no-repeat; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/cart_512_ic.webp); transform: translateY(-50%); }
.righ-header-content .minicart-wrapper a.action.showcart span.price {font-family: 'Orbitron', sans-serif !important; font-size: 14px; font-weight: 800;}
.righ-header-content .minicart-wrapper a.action.showcart span.counter.qty {font-family: 'Montserrat', sans-serif !important;position: absolute !important; top: -8px !important; right: -8px !important; bottom: inherit; left: auto; border: 3px solid #fff; width: 25px; height: 25px; display: flex; align-items: center; justify-content: center; background-color: rgba(255, 129, 38, 1); background-image: linear-gradient(to left, rgba(255, 129, 38, 1) , rgba(253, 201, 66, 1)); }
.righ-header-content .minicart-wrapper a.action.showcart span.counter.qty span{font-family: 'Montserrat', sans-serif !important;}
.header .header-bottom .nav-sections .nav-desktop li.level0 .level-top{position: relative; }
.header .header-bottom .nav-sections .nav-desktop li.level0 a.level-top.cat-APPLE:before {content: ''; position: absolute; left: -5px; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/Apple_ic_nav.png); width: 20px; height: 20px; top: 0; background-size: 100%;}
.header .header-bottom .nav-sections .nav-desktop li.level0 a.level-top.cat-MOTOROLA:before {content: ''; position: absolute; left: -5px; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/motorola_ic_nav.png); width: 20px; height: 20px; top: 0; background-size: 100%;}
.header .header-bottom .nav-sections .nav-desktop li.level0 a.level-top.cat-LG:before {content: '';background-color: transparent !important; position: absolute; left: -5px; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/LG_ic_nav.webp); width: 20px; height: 20px; top: 0; background-size: 100%;}
.header .header-bottom .nav-sections .nav-desktop li.level0 a.level-top.cat-Accessories:before {content: ''; position: absolute; left: -5px; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/Accessories_ic_nav.png); top: 3px;  width: 20px; height: 20px;background-size: 100%;}
.header .header-bottom .nav-sections .nav-desktop li.level0 a.level-top.cat-Tools:before {content: ''; position: absolute; left: -5px; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/Tools_ic_nav.png); width: 20px; height: 20px; top: 0; background-size: 100%;}
.header .header-bottom .nav-sections .nav-desktop li.level0 a.level-top:hover:before {filter: invert(30%) sepia(100%) saturate(1000%) hue-rotate(355deg) brightness(107%) contrast(98%);}
.header .header-bottom .nav-sections .nav-desktop li.level0 a.level-top.cat-Laptops:before{content: '';background-color: transparent !important; position: absolute; left: -5px; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/laptop_ic_nav.png); width: 20px; height: 20px; top: 0; background-size: 100%;}
.header .header-bottom .nav-sections .nav-desktop li.level0 a.level-top.cat-Phones:before{content: '';background-color: transparent !important; position: absolute; left: -5px; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/iPhone_ic_nav.png); width: 20px; height: 20px; top: 0; background-size: 100%;}
.righ-header-content .minicart-wrapper a.action.showcart span.price-label {z-index: 99;}
.header .header-bottom .nav-sections .nav-desktop li.level0 a.level-top.cat-Samsung{padding-left: 0 !important; }
.header .header-content .righ-header-content .header-setting .customer .top-links{    display: flex;align-items: center;flex-wrap: wrap;}
.header .header-content .righ-header-content .header-setting .customer .top-links .ace_buyback a{position: relative; border-radius: 12px;padding: 9px 23px;border: 1px solid none;  background-color:  rgba(255, 129, 38, 1);background-image: linear-gradient(to right, rgba(255, 129, 38, 1) , rgba(253, 201, 66, 1));color: #fff;font-weight: 600;font-size: 14px;line-height: 24px;display: flex;justify-content: center;align-items: center;text-align: center;    box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000;transition: all .5s ease;}
.header .header-content .righ-header-content .header-setting .customer .top-links .ace_buyback a:hover{background-color:   rgba(253, 201, 66, 1);background-image: linear-gradient(to right, rgba(253, 201, 66, 1)  ,rgba(255, 129, 38, 1))}
.header .header-bottom{ border:transparent !important}
.header .header-bottom .row{margin: 0;}
.header .header-bottom .row .col-md-12{display: flex;flex-wrap: wrap;align-items: center;padding-top: 20px;    padding-bottom: 20px;border-top: 1px solid rgba(20, 16, 41, 0.12);justify-content: space-between;padding-left: 0;padding-right: 0;}
.header .header-bottom .nav-sections{    width: 86%;}
.header .header-bottom .nav-sections .nav-desktop{    display: flex;align-items: center;justify-content: space-between;margin: 0 -13px;}
.header .header-bottom .nav-sections .nav-desktop li a{display: flex;align-items: center;flex-wrap: wrap;padding: 0 13px !important;font-size: 14px;line-height: 24px;font-weight: 500;transition: all .5s ease;}
.header .header-bottom .nav-sections .nav-desktop li a:hover img{filter: invert(47%) sepia(86%) saturate(4017%) hue-rotate(355deg) brightness(107%) contrast(98%);}
.header .header-bottom .nav-sections .nav-desktop li a div{display: flex;flex-wrap: wrap;}
.header .header-bottom .nav-sections .nav-desktop li a span{padding: 0 0 0 8px;font-weight: 500;}
.header .header-bottom .nav-sections .nav-desktop li a span.boder-menu{padding: 0;}
.header .header-bottom .header li.nav.item.mini-fast-order{display: none;} 
.header .header-bottom .header li.authorization-link{margin: 0;}
.header .header-bottom .header li.authorization-link a{position: relative;font-size: 0;line-height: 0;display: flex;flex-wrap: wrap;height: 40px;width: 40px;}
.header .header-bottom .header li.authorization-link a:before{content: "";position: absolute;top: 0;left: 0;background-repeat: no-repeat;background-size: cover;background-position: center;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/man_icon-new.png);width: 40px;height: 40px;transition: all .5s ease;border-radius: 12px;}
.header .header-bottom .header li.authorization-link a:hover::before{filter: grayscale(100);}
.header .header-bottom .currency_top{width: fit-content;padding-left: 13px; padding-right: 0px;}
.header .header-bottom .currency_top .switcher{display: flex; align-items: center;padding-right: 30px;padding: 12px 8px;position: relative; padding-right: 30px;background-color: rgb(243 243 243);border-radius: 12px;width: 100%;}
.header .header-bottom .currency_top .switcher span{    background-position: center;background-repeat: no-repeat;background-size: cover;transition: all .5s ease;}
.header .header-bottom .currency_top .switcher span:hover{    filter: grayscale(100);}
/*.header .header-bottom.header-sticker.header-container-fixed img{    filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(268deg) brightness(101%) contrast(101%);}*/
.header .switcher .options ul.dropdown, .page-footer .switcher .options ul.dropdown{     padding: 0;margin: 15px 0 0 35px;background-color: transparent;}
.header .header-content .row{justify-content: normal;}
/*.header .header-bottom.header-sticker.header-container-fixed .nav-sections .nav-desktop li a:hover span{color: rgba(253, 201, 66, 1);}*/
/*.header .header-bottom.header-sticker.header-container-fixed .nav-sections .nav-desktop li a:hover img{filter: invert(78%) sepia(83%) saturate(1401%) hue-rotate(326deg) brightness(111%) contrast(105%);}*/
/*.header .header-bottom.header-sticker.header-container-fixed{padding-bottom: 20px;}*/
.header .header-bottom.header-sticker.header-container-fixed .row .col-md-12{border-top: none;}
/*.header .header-bottom.header-sticker.header-container-fixed .nav-sections .nav-desktop li:nth-child(5) a::before{background-color: #ffff;}*/
.header.mobile{display: none;}
/*.header-container-fixed li.level0 a.level-top:before {filter: invert(100%) sepia(100%) saturate(0%) hue-rotate(268deg) brightness(101%) contrast(101%);}*/
.header li.customer-welcome {display: none;}
.header .header-bottom.header-sticker.header-container-fixed {background: #fff !important;}
.header .header-bottom.header-sticker.header-container-fixed ul.nav-desktop > .category-item > a > span {color: #333e48 !important;}
.header-bottom .header.links li.customer-welcome{display: block;    margin-bottom: 0;}
.header-bottom .header.links li.customer-welcome button.action.switch:hover {color: #fe8628; }
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product input {height: 40px;padding: 10px !important;}
.main-footer {background-color: #000 !important;position: relative;padding: 60px 0 35px !important;}
.main-footer:before {content: ''; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/footer_seperator.png); width: 100%; height: 100%; position: absolute; top: 0; background-size: contain; background-repeat: no-repeat; z-index: 1; }
.footer-section {display: flex; flex-wrap: wrap;z-index: 99; position: relative;}
footer.page-footer a#backtotop span.fa.fa-angle-up:before {font-family: 'FontAwesome' !important;}
.footer-section .logo-col {width: 40%; }
.footer-section .know-us-col {width: 18%; }
.footer-section .services-col {width: 18%; }
.footer-section .social-col {width: 24%;display: flex; justify-content: end; flex-wrap: wrap;}
.footer-section .logo-col img {width: 125px; }
.footer-section .logo-col .copyright-text p {color: rgba(255, 255, 255, 0.60); font-size: 15px; font-style: normal; font-weight: 500; margin-bottom: 0; }
.footer-section .logo-col .footer-logo {margin-bottom: 20px; }
.know-us-col h3 {color: #fff; font-size: 18px; font-style: normal; font-weight: 500; margin-bottom: 16px; }
.know-us-col  a {display: block;font-size: 14px;font-style: normal;font-weight: 500;color: rgba(255, 255, 255, 0.60);margin-bottom: 8px;line-height:  171.429%;}
.know-us-col a:last-child {margin-bottom: 0; }
.services-col h3 {color: #fff; font-size: 18px; font-style: normal; font-weight: 500; margin-bottom: 16px; }
.services-col  a {display: block;font-size: 14px;font-style: normal;font-weight: 500;color: rgba(255, 255, 255, 0.60);margin-bottom: 8px;line-height:  171.429%;}
.services-col a:last-child {margin-bottom: 0; }
.footer-section a:hover{color: #fff;}
.card {display: flex; flex-wrap: wrap;justify-content: end;}
.card a {width: 75px; margin-bottom: 20px; text-align: end;}
.made-by p {font-size: 16px; font-style: normal; font-weight: 500; color: #8D8D8D; }
.made-by p a {font-size: 18px; font-style: normal; font-weight: 600; line-height: 24px; color: #FFF;text-decoration: underline;}
.footer-social-icon {display: flex; flex-wrap: wrap; width: 100%; justify-content: end; height: fit-content; margin-bottom: 20px; }
.footer-social-icon a {width: 16%; display: block; text-align: right;}
.footer-section.mobile{display: none;}
.header .header-bottom span.customer-name {height: 100%;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
.header .header-bottom .customer-menu {right: 0; max-width: min-content; top: 70px; }
.header .header-bottom .customer-menu ul.links.header {flex-wrap: wrap; }
.header .header-bottom .customer-menu ul.links.header li {width: 100%; display: block;}
.header .header-content  .header-setting ul.header.links li.nav.item {display: none;}
.header .header-content .header-setting ul.header.links li.nav.mini-fast-order {display: block; }
.header.links li.nav.item {display: none;}
.header-bottom.header-sticker.mobilehidden.header-container-fixed {padding-bottom: 0;}

@media (max-width:1199px) {
	.header .container {width: 98%; max-width: 100%;}
    .header .header-bottom .nav-sections .nav-desktop li a{font-size: 11px !important;    padding: 0 7px !important;}
    .header .header-bottom .nav-sections .nav-desktop{margin: 0 -7px;}
    .header .header-bottom .currency_top{    padding: 0 15px 0 15px;}
    .header .header-bottom .nav-sections .nav-desktop li a span{font-size: 11px !important}
    .header .header-content .righ-header-content{padding-top: 0; padding-left: 0;}
    .header .header-bottom .nav-sections .nav-desktop li.level0 a.level-top:before {left: -10px !important; }
    .header .header-content .content-seach{width: 25% !important;}
	.header .header-content .righ-header-content {width: 67% !important; justify-content: end;}
}

@media(max-width: 1133px){
	.header .header-content .content-seach{width: 25% !important;}
	.header .header-content .righ-header-content {width: 67% !important; justify-content: end;}
}

@media(max-width: 1032px){
	.header .header-content .righ-header-content .header-setting .customer .top-links li.nav.item.mini-fast-order {padding-right: 10px;}
}

@media(max-width: 1024px){
	.header .header-content .righ-header-content {width: 74% !important;}
}

@media(max-width: 991px){
	.header .header-bottom .nav-sections{    width: 85%;}
	#search_autocomplete {z-index: 9;}
	.searchdesktop {display: none !important;}
	.searchShow {display: block !important;}
	.header .header-content .content-seach {width: 100% !important;    margin-top: 20px;}
	.header .header-content{ padding: 0;}
	.header.mobile .content-seach.col-lg-3.col-md-4.col-sm-4.col-xs-12 {width: 40px !important; height: 40px; margin-top: 0; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(20, 16, 41, 0.08); border-radius: 8px; background: rgba(20, 16, 41, 0.02); }
	.header-logo .logo img{max-width: 90px;}
	.header .logo{width: fit-content;}
	.footer-section.mobile{display: block;}
	.footer-section.desktop{display: none;}
	.footer-section.mobile {display: flex; flex-wrap: wrap; align-items: center; }
	.footer-section.mobile .logo-col {display: block; height: fit-content; width: 30%; }
	.footer-section.mobile .social-col {width: 70%; }
	.footer-section.mobile .logo-col img {width: 85px; }
	.footer-section.mobile .know-us-col {width: 60%; margin-bottom: 40px; }
	.footer-section.mobile .services-col {width: 40%; margin-bottom: 40px; }
	.footer-section.mobile .card {width: 100%; justify-content: center; align-items: center; margin-bottom: 40px; }
	.footer-section.mobile .card a {width: 16.66%; text-align: center; margin-bottom: 0; }
	.footer-section.mobile .copyright-text {width: 100%; }
	.footer-section.mobile .made-by {width: 50%;text-align: right;}
	.main-footer .container{padding-right: 15px !important;padding-left: 15px !important;}
	.main-footer .container .row{margin-right: 0px; margin-left: 0px;}
	.main-footer:before {content: ''; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/section-seperator-mobile.png); }
	.mobilehidden{display: none !important;}
	.header.mobile {padding-top: 15px; padding-bottom: 15px;display: block;padding-left: 10px; padding-right: 10px;}
	.header.mobile .row{flex-wrap: wrap;display: flex !important;    justify-content: space-evenly;}
	.header.mobile .header-content .content-logo {width: 22% !important; margin-bottom: 20px;padding-left: 0; padding-right: 25px;}
	.header.mobile .header-content .content-logo strong.logo {margin-bottom: 0;}
	.header.mobile .header-content .righ-header-content {width: 78% !important;}
	.header.mobile .customer .top-links .header .authorization-link{display: none;}
	.header.mobile .customer .top-links .header .mini-fast-order::before,.customer .top-links .header .mini-fast-order::after,.customer .top-links .header .mini-fast-order a::before{content: none !important;} 
	.header.mobile .customer .top-links .ace_buyback a:before {content: ''; opacity: 1;transition: all .5s ease;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/ACE%20buyback-normal.png); position: absolute; width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; }
	.header.mobile .customer .top-links .ace_buyback a:hover:before{opacity: 1; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/ACE%20buyback%20hover.png);}
	.header.mobile .customer .top-links .header .mini-fast-order a:before {content: '';opacity: 1; transition: all .5s ease;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/Fast%20order%20normal.png); position: absolute; width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; }
	.header.mobile .customer .top-links .header .mini-fast-order a:hover:before{opacity: 1;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/Fast%20order%20hover.png);}
	.header.mobile .customer .top-links .header .mini-fast-order a{text-indent: inherit;position: relative; padding: 9px 30px;border-radius: 12px;border: 1px solid rgba(168, 168, 168, 0.18);background-color: rgba(255, 255, 255, 1);    box-shadow: 0px 10px 16px 0px rgba(168, 168, 168, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.14), 0px 2px 0px 0px #A8A8A8;font-size: 14px;line-height: 24px;display: flex;justify-content: center;align-items: center;text-align: center; background: -webkit-linear-gradient(100deg,rgba(255, 129, 38, 1), rgba(253, 201, 66, 1));-webkit-background-clip: text;-webkit-text-fill-color: transparent;    font-weight: 600;transition: all .5s ease;}
	.header.mobile .customer .top-links .header .mini-fast-order a:hover{ background: -webkit-linear-gradient(rgba(253, 201, 66, 1),rgba(255, 129, 38, 1) );-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
	.header.mobile .customer .top-links{    display: flex;align-items: center;flex-wrap: wrap;}
	.header.mobile .customer .top-links .ace_buyback a{position: relative; border-radius: 12px;padding: 9px 23px;border: 1px solid none;  background-color:  rgba(255, 129, 38, 1);background-image: linear-gradient(to right, rgba(255, 129, 38, 1) , rgba(253, 201, 66, 1));color: #fff;font-weight: 600;font-size: 14px;line-height: 24px;display: flex;justify-content: center;align-items: center;text-align: center;    box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000;transition: all .5s ease;}
	.header.mobile .customer .top-links .ace_buyback a:hover{background-color:   rgba(253, 201, 66, 1);background-image: linear-gradient(to right, rgba(253, 201, 66, 1)  ,rgba(255, 129, 38, 1))}
 	.header.mobile li.authorization-link{margin: 0;}
	.header.mobile li.authorization-link a{position: relative;font-size: 0;line-height: 0;display: flex;flex-wrap: wrap;height: 40px;width: 40px;}
	.header.mobile li.authorization-link a::before{content: "";position: absolute;top: 0;left: 0;background-repeat: no-repeat;background-size: cover;background-position: center;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/man_icon-new.png);width: 40px;height: 40px;transition: all .5s ease;border-radius: 12px;}
	.header.mobile li.authorization-link a:hover::before{filter: grayscale(100);}
	.header.mobile .righ-header-content li.nav.item.mini-fast-order{display: none;} 
	.header.mobile .header-content .righ-header-content .header.links{width: 100px;    padding-left: 15px;}
	.made-by p,.made-by p a{font-size: 14px;}
	.header .header-content .righ-header-content .time_count-down a{    padding: 6px 10px 6px 50px;}
	.header .header-content .righ-header-content .time_count-down a::before {left: -22px; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/Frame-mobile-new-mobile.png); width: 132px; height: 76px; background-size: contain; top: 22px;z-index: 0;}
	.header .header-content .righ-header-content .time_count-down a span{z-index: 0;}
	.header.mobile .customer {width: 75%; padding-right: 0; padding-left: 0;}
	.header.mobile .customer a {padding-left: 20px !important; padding-right: 20px !important;}
	.header.mobile .place-menu-mobile.menu-mobile {padding-left: 0; width: 10%;     text-align: right;}
	.header.mobile .content-seach {width: 15% !important; padding: 0; margin-bottom: 0; padding-left: 10px; padding-right: 10px;}
	.header.mobile .content-seach form#search_mini_form {padding: 0; }
	.header.mobile .content-seach form#search_mini_form .field.search input {padding: 9px 20px;max-width: 42px;}
	.header.mobile .col-lg-12.col-md-12 .currency_mobile {width: 15%; padding-right: 0 !important;display: none;}
	.righ-header-content .minicart-wrapper a.action.showcart span.price-label {z-index: 1;    font-size: 10px;}
	.header .header-content .righ-header-content .time_count-down a span{font-size: 10px;}
	.header .header-content .righ-header-content .time_count-down a span:last-child{    font-size: 10px;}
	.righ-header-content .minicart-wrapper a.action.showcart{padding: 6px 10px 6px 40px;}
	a.level-top.cat-Samsung {padding-left: 15px !important;}
	.header .header-bottom.header-sticker.header-container-fixed{background-color: transparent !important;padding-bottom: 0;}
	.searchShow {position: fixed;z-index: 999;margin-top: 0 !important;}
	.searchShow:before {content: '';background-color: #0000005e;width: 100%;height: 100vh;position: absolute;left: -4px;top: 0;}
	.searchShow .search-area.header-search {position: absolute;width: 100%;left: 0;top: 70px;}
	.searchShow .search-area.header-search form#search_mini_form input {background-color: #fff !important;}
	div#search_autocomplete {width: 100% !important;}
	.header.mobile .righ-header-content ul.header.links li.customer-welcome{display: block;}
	.header.mobile .righ-header-content ul.header.links li.customer-welcome{display: block;    margin-bottom: 0;}
	.header.mobile .righ-header-content ul.header.links li.customer-welcome button.action.switch:hover {color: #fe8628; }
	.header.mobile .righ-header-content ul.header.links span.customer-name {height: 100%;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.header.mobile .righ-header-content .customer-menu {right: 0; max-width: min-content; top: 60px; }
	.header.mobile .righ-header-content .customer-menu ul.links.header {flex-wrap: wrap; }
	.header.mobile .righ-header-content .customer-menu ul.links.header li {width: 100%; display: block;}
	.header.mobile .header-content .righ-header-content .customer-menu ul.header.links{width: 100%;padding-left: 0; text-align: left;}
	.header .header-bottom .nav-sections .nav-desktop{display: none;}
	.header.mobile .customer .top-links li.nav.item.mini-fast-order {display: block;}
}

@media(max-width: 500px){
	.header-logo .logo img{max-width: 50px;}
	.page-header .customer .links.header .mini-fast-order{    padding: 0 10px 0px 0px;}
	.page-header .customer .links.header li:last-child{display: none !important;}  
}

@media(max-width: 375px){
	.header.mobile .customer{    width: 75%;}
	.header.mobile .customer a {padding-left: 15px !important; padding-right: 15px !important;}
	.header.mobile .header-content .content-logo{    width: 20% !important;    padding-right: 20px;}
	.header.mobile .header-content .righ-header-content {width: 80% !important;}
	.header .header-content .righ-header-content .time_count-down a{    padding: 6px 10px 6px 40px;}
	.customer .header.mobile .links.header .mini-fast-order{    padding: 0 10px 0px 0px;}
}

@media(max-width: 346px){
	.header.mobile .customer .top-links .header .mini-fast-order a{    font-size: 12px;    padding: 9px 15px;}
	.header.mobile .customer .top-links .ace_buyback a{padding: 9px 15px;    font-size: 12px;}
}


/*banner section css start*/
.slide-showcase {position: relative;}
/*.slide-showcase:before {content: ''; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/banner-bg-img.jpg); position: absolute; width: 100%; height: 100%; background-repeat: no-repeat; left: 0; background-size: cover; background-position: bottom; }*/
.slide-showcase:before {content: ''; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/banner-bg-img.webp); position: absolute; width: 100%; height: 100%; background-repeat: no-repeat; left: 0; background-size: cover; background-position: bottom; }
.slide-showcase .slick-slide {padding: 50px 0;}
.slide-home ul.slick-dots {display: none !important;}
/*banner section css end*/


/*Product section css start*/
.products .products.list.items li.item .link-view {display: none; }
.products .products.list.items li.item .hover-box {border-radius: 24px; background: #FFF; box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40); padding: 20px;z-index: 9; position: relative;}
.products .products.list.items li.item .hover-box a.product-item-link {color: rgba(20, 16, 41, 0.60); font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 171.429%; text-decoration-line: underline; }
.products .products.list.items li.item .images-container {padding: 0px;padding-top: 20px;width: 100%;}
/* .products .products.list.items li.item{padding: 10px;} */
.products .products.list.items li.item:hover .product-item-info { margin-bottom: 0;    padding-bottom: 0;}
.products .products.list.items li.item .actions-secondary.add-to-links {display: none; }
.products .products.list.items li.item .quote-category {display: none !important;}
.products-grid .item .images-container:after{display: none;}
.products .products.list.items li.item .product.actions button.action {width: 100%; height: auto; background-color: transparent; border-radius: 12px; border: 1px solid #FF8126; display: flex !important; padding: 12px 16px; justify-content: center; align-items: center; gap: 12px; flex: 1 0 0;    float: left;}
.products .products.list.items li.item .product.actions button.action i.icon.icon-add-to-cart {display: none;}
.products .products.list.items li.item .product.actions button.action span {display: block;}
.products .products.list.items li.item .product.actions button.action span {background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-align: center; font-size: 14px; font-style: normal; font-weight: 600; line-height: 142.857%; }
.products .products.list.items li.item .images-container span.product-image-wrapper img {width: auto; max-height: 220px;}
.products .products.list.items li.item .product-item-info {position: relative; border-radius: 24px; background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);padding-left: 0; padding-right: 0;}
.products .products.list.items li.item .images-container span.sticker.top-right {left: 15px; top: 30px; }
.products .products.list.items li.item .images-container span.sticker.top-right {border-radius: 10px; background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: Poppins; font-size: 12px; font-style: normal; font-weight: 600; width: fit-content; }
.products .products.list.items li.item .images-container span.sticker.top-right span.labelsale {border-radius: 10px; background: linear-gradient(100deg, rgba(255, 129, 38, 0.08) 22.87%, rgba(253, 201, 66, 0.08) 98.95%); width: 100%; padding-left: 20px; padding-right: 20px; }
.products .products.list.items li.item .hover-box .price-box.price-final_price span {color: #141029; font-family: 'Orbitron', sans-serif !important; font-size: 24px; font-style: normal; font-weight: 600; }
.products .products.list.items li.item .hover-box .price-box.price-final_price span.old-price span {font-size: 18px; color: gray;}
.products .button-bs-ad {display: none;}
.products .products.list.items li.item .hover-box .actions-primary {width: 100%;    padding-bottom: 0;}
.products .products.list.items li.item .hover-box .actions-primary input[type="checkbox"]{display: none;}
.products .products.list.items li.item .product.actions{padding-bottom: 0;}
.magicproduct ul.magictabs {border: none;margin-bottom: 25px;}
.magicproduct ul.magictabs li.item {padding-right: 32px !important; }
.magicproduct ul.magictabs li.item span.title {cursor: pointer;font-family: 'Orbitron', sans-serif !important; font-size: 32px !important; font-style: normal; font-weight: 700 !important; line-height: 125%;letter-spacing: -1px; color: rgba(20, 16, 41, 0.40); }
.magicproduct ul.magictabs li.item span.title:after,.magicproduct ul.magictabs li.item span.title:before {display: none; }
.magicproduct ul.magictabs li.item.activated span.title {color: #141029; }
.products ol.products button.slick-arrow {top: -35px; right: 0 !important; padding: 12px; justify-content: center; align-items: center; display: flex; border-radius: 12px; border: 1px solid #FF8126;width: 40px; height: 40px;}
.products ol.products button.slick-prev.slick-arrow {right: 46px !important; left: auto; }
.products ol.products button.slick-next.slick-arrow {right: 0px !important; }
.products ol.products button.slick-arrow:before {content: '\f105'; font-family: "FontAwesome"; width: fit-content; height: fit-content; background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;padding-left: 0;}
.products ol.products button.slick-prev.slick-arrow:before {transform: rotate(-180deg); padding-right: 0;}
.products .products.list.items li.item .product-item-info .product-item-details{ width: 100%;    padding-left: 0;}
.products .slick-slide li.item.product.product-item {padding: 0;margin-bottom: 0;}
.products .slick-slide li.item.product.product-item .images-container {padding-top: 0px;}
.out-of-stock {opacity: 0.6; }
.out-of-stock .product-hover img {mix-blend-mode: luminosity;}
.out-of-stock  .actions-primary {display: none !important;}
.out-of-stock .product-item-info.clearfix .hover-box{height: 100%; min-height: 225px;}

.products .products.list.items li.item .actions-secondary.add-to-links {display: block; position: absolute; opacity: 1; visibility: visible; border: none; top: 10px; bottom: 0; right: 20px; height: fit-content; z-index: 999; }
.products .products.list.items li.item .actions-secondary.add-to-links a {visibility: visible !important; opacity: 1 !important; transform: scale(1); float: none; }
.item:hover .actions .add-to-links {bottom: auto; }
.products .products.list.items li.item .actions-secondary.add-to-links a.action.tocompare {display: none; }
.products .products.list.items li.item .actions-secondary.add-to-links a.action.towishlist {line-height: 0; font-size: 0; color: transparent; max-width: 100%; }
.products .products.list.items li.item .actions-secondary.add-to-links a.action.towishlist i.icon.icon-favorites {font-size: 20px; padding: 0; background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; overflow: visible; }
.products .products.list.items li.item .actions-secondary.add-to-links a.action.towishlist.in-wishlist i.icon:before {content: "\f004";font-family: FontAwesome !important;}

/*Product section css end*/

@media(max-width:911px){
	.products .products.list.items li.item{width:calc(100% / 2 - 5px);    padding: 5px 0;}
	.magicproduct ul.magictabs li.item span.title{    font-size: 24px !important;}
	.magicproduct ul.magictabs li.item{padding-right: 12px !important;}
	.products ol.products button.slick-arrow{display: none !important;}
	.products .products.list.items li.item .hover-box .price-box.price-final_price span{font-size: 20px;}
  .products .products.list.items li.item .hover-box .price-box.price-final_price span.special-price span{font-size: 16px;}
	.products .products.list.items li.item .hover-box .price-box.price-final_price span.old-price span{font-size: 12px;}
	.products .slick-slide{margin: 0px 5px;}
	.products .products.list.items li.item .images-container span.product-image-wrapper img{max-height: 150px;}
	.products .products.list.items {display: flex;flex-wrap: wrap;    justify-content: space-between;}
	.products .products.list.items li.item .product.actions button.action span{    font-size: 12px;}
	.products .products.list.items li.item .product.actions button.action{    margin-top: 10px;}
	.products .products.list.items li.item .hover-box{padding: 10px;border-radius: 12px;}
	.products .products.list.items li.item .product.actions .price-box {width: 100% !important; max-width: 100%;}
	body  .mage-magictabs .products .slick-list.draggable li.item{width:100% !important;}

}


/*mini cart css start*/
.block-minicart {width: 460px !important; top: 58px !important; }
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product {display: flex; flex-wrap: wrap;box-shadow: 0 0 11px 9px #0000000d; padding: 13px; }
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product a.product-item-photo {width: 10%; }
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product .product-item-details {padding-left: 20px; width: 90%;display: flex; flex-wrap: wrap;}
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product .product-item-details .product.actions {display: block; box-shadow: none;padding-bottom: 0;float: none;top: inherit; position: relative; margin: 0;}
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product .product-item-details .product.actions .primary {display: none; }
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product .product-item-details .product.actions .secondary .delete:before {content: '\f014';background: linear-gradient(100deg, #FF5E00 22.87%, #C32DE1 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;opacity: 1;}
.block-minicart .minicart-items-wrapper #mini-cart .item.product {border: none; padding: 10px 0px; }
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product .product-item-details .product-item-pricing {display: flex; flex-wrap: wrap; align-items: center; justify-content: normal; }
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product .product-item-details .product-item-pricing .details-qty.qty {margin-top: 0; width: 50%; }
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product .product-item-details .product-item-pricing  .price-container {width: 40%; }
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product .product-item-details .minicart_title {width: 70%; }
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product .product-item-details .minicart_qty_action {width: 30%; display: flex; flex-wrap: wrap; justify-content: end;    flex-direction: column; }
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product .product-item-details .minicart_qty_action .details-qty.qty {margin-top: 0;width: fit-content; margin-left: auto;}
/*mini cart css end*/

/*newletter css start*/
div#cms-static-page-bottom .block-newletter{position: relative;margin-top: 90px;margin-bottom: 90px; border-radius: 24px; background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%); box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);}
div#cms-static-page-bottom{background-color:transparent;}
.newsletter-row {display: flex; flex-wrap: wrap; align-items: center;}
.newsletter-row .newsletter-content {width: 45%;padding: 0 50px;}
.newsletter-row .newsletter-img {width: 55%;border-radius: 24px;}
.newsletter-row .newsletter-content .block-title h3 {padding-bottom: 40px;color: #141029; font-family: 'Orbitron', sans-serif !important; font-size: 32px; font-style: normal; font-weight: 700; line-height: 125%;letter-spacing: -1px; }
.newsletter-row .newsletter-content .block-title h3:before {display: none; }
.block-newletter:before {content: ''; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/newsletter-bg-new.webp); width: 523px; height: 129px; position: absolute; top: -115px; z-index: -1; left: 40px; }
.newsletter-row .newsletter-content #newsletter-validate-detail {float: none;}
.newsletter-row .newsletter-content .field.newsletter.input-box label.label {display: none; }
.newsletter-row .newsletter-content .field.newsletter.input-box .control {width: 100%;padding-bottom: 40px;}
.newsletter-row .newsletter-content .field.newsletter.input-box .control input#newsletter {width: 100%;height: 52px;border-radius: 12px; border: 1px solid rgba(20, 16, 41, 0.08); background: rgba(20, 16, 41, 0.02); display: flex; padding: 14px 20px 14px 20px; align-items: center; flex: 1 0 0; }
.newsletter-row .newsletter-content .field.newsletter.input-box {width: 100%;}
.newsletter-row .newsletter-content .field.newsletter.input-box .actions {position: inherit; right: inherit; top: inherit; display: flex; flex-wrap: wrap; align-items: center; }
.newsletter-row .newsletter-content .field.newsletter.input-box .actions .social-icon {display: flex; flex-wrap: wrap; align-items: center;float: none; width: fit-content; height: fit-content;margin-bottom: 0;background-color:transparent; background-image: none;    margin-left: auto;}
.newsletter-row .newsletter-content .field.newsletter.input-box .actions .social-icon a i {font-family: FontAwesome;font-style: normal;}
.newsletter-row .newsletter-content .field.newsletter.input-box .actions button.subscribe.button {border-radius: 16px; background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important; display: flex; padding: 20px 68px; justify-content: center; align-items: center; gap: 12px; }
.newsletter-row .newsletter-content .field.newsletter.input-box .actions button.subscribe.button span {padding: 0; display: block; font-size: 16px; font-style: normal; font-weight: 600; line-height: 150%; }
.social-icon a i {padding: 0px 10px; font-size: 20px; color: #141029; opacity: 0.52; }
.social-icon a:hover i{opacity: 1;}
.mobile-img{display: none;}
img.desktop-img {border-radius: 24px;}


@media(max-width: 1199px){

	.block-newletter:before{width: 493px;top: -95px;height: 109px;background-size: contain; background-repeat: no-repeat;}
	.newsletter-row .newsletter-content .field.newsletter.input-box .actions button.subscribe.button{padding: 15px 48px;}

}

@media(max-width: 991px){

	.block-newletter:before{display: none;}
	div#cms-static-page-bottom .block-newletter{margin-top: 40px; margin-bottom: 0px;}
	.newsletter-row{    flex-direction: column;}
	.newsletter-row .newsletter-content,.newsletter-row .newsletter-img{width: 100%;}
	.newsletter-row .newsletter-content{    padding: 24px 16px;}
	.newsletter-row .newsletter-content .block-title h3{text-align: left;padding-bottom: 24px;}
	.newsletter-row .newsletter-content .field.newsletter.input-box .control{padding-bottom: 24px;}
	.newsletter-row .newsletter-content .field.newsletter.input-box .actions{flex-direction: column;}
	.newsletter-row .newsletter-content .field.newsletter.input-box .actions .social-icon{justify-content: center; margin-left: inherit;}
	.newsletter-row .newsletter-content .field.newsletter.input-box .actions button.subscribe.button{    margin-bottom: 32px;}
	.mobile-img{display: block;width: 100%;}
	.desktop-img{display: none;}
}

/*newletter css end*/



/*review css start*/
.review-section .slick-slide {border-radius: 24px; background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%); box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40); overflow: visible; }
.review-section section#hp_customer_review .slick-list.draggable {overflow-y: visible; padding-bottom: 40px; }
.review-section .reviews-slider .reviews-image img {border-radius: 24px 24px 0px 0px; }
.review-section .reviews-content {padding: 24px; position: relative; }
.review-section .reviews-content h3 {color: #141029; font-size: 16px; font-style: normal; font-weight: 600; line-height: 150%; margin-bottom: 12px; }
.review-section .reviews-content p {margin-bottom: 0; color: rgba(20, 16, 41, 0.60); font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 171.429%; }
.review-section .reviews-content:before {content: ''; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/reviews-subtract.png); position: absolute; z-index: 9; top: -16px; background-size: contain; left: 0; width: 350px; height: 18px; background-repeat: no-repeat; }
.review-section button.slick-arrow {top: -50px; right: 0 !important; padding: 12px; justify-content: center; align-items: center; display: flex; border-radius: 12px; border: 1px solid #FF8126;width: 40px; height: 40px;}
.review-section button.slick-prev.slick-arrow {right: 53px !important; left: auto; }
.review-section button.slick-next.slick-arrow {right: 0px !important; }
.review-section button.slick-arrow:before {content: '\f105'; font-family: "FontAwesome"; width: fit-content; height: fit-content; background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;padding-left: 0;}
.review-section button.slick-prev.slick-arrow:before {transform: rotate(-180deg); padding-right: 0;}
.review-section .review-title {display: flex; flex-wrap: wrap; align-items: center; }
.review-section .review-title h2 {font-size: 32px; font-family: 'Orbitron', sans-serif !important; font-style: normal; font-weight: 700; line-height: 125%; letter-spacing: -1px; color: #141029; margin-right: 40px; }
.all_reviews_btn{text-align: center;}

@media(max-width: 991px){

	.review-section .review-title h2{font-size: 24px;line-height: 133.333%;}
	.review-section .review-title img{display: none;}
	.review-section button.slick-arrow{display: none !important;}

}

/*review css end*/


/*category page css start*/
.catalog-category-view main#maincontent {position: unset;z-index: 0;}
.catalog-category-view main#maincontent:before {content: ''; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/category-page-bg.png); background-repeat: no-repeat; background-size: auto; width: 100%; height: 100%; position: absolute; z-index: -2; left: 0; }
.category-view .page-title-wrapper h1.page-title {margin-top: 40px; margin-bottom: 24px; }
.category-view .page-title-wrapper h1.page-title span.base {font-family: 'Orbitron', sans-serif !important; font-size: 32px; font-style: normal; font-weight: 700; line-height: 125%; letter-spacing: -1px; color: #141029; }
.toolbar-top .toolbar.toolbar-products {width: 100%; max-width: 100%; margin-bottom: 24px; background-color: transparent; display: flex; flex-wrap: wrap; flex-direction: row-reverse;align-items:center; }
.toolbar-top .toolbar.toolbar-products .modes {width: 10%; text-align: right; display: flex; flex-wrap: wrap; justify-content: end; margin-left: 0; }
.toolbar-top .toolbar.toolbar-products  .field.limiter {width: 20%; }
.toolbar-top .toolbar.toolbar-products  .toolbar-sorter.sorter {width: 50%; display: flex; flex-wrap: wrap; align-items: center; }
.toolbar-top .toolbar.toolbar-products p.toolbar-amount {width: 20%; padding: 0; color: #141029; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 500; line-height: 171.429%;}
.toolbar-top .toolbar.toolbar-products .toolbar-sorter.sorter select#sorter {width: 85%; padding-left: 20px; padding-right: 20px; margin: 0; }
.toolbar-top .toolbar.toolbar-products .toolbar-sorter.sorter label.sorter-label {width: 10%; margin-bottom: 0; text-align: left; }
.toolbar-top .toolbar.toolbar-products .toolbar-sorter.sorter a.action.sorter-action.sort-asc {width: 5%; }
.toolbar-top .toolbar.toolbar-products label {color: #141029; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 500; line-height: 171.429%; }
.toolbar-bottom {margin-top: 0; border: none; }
.toolbar-bottom .toolbar.toolbar-products {display: flex; flex-wrap: wrap; justify-content: center; }
.toolbar-bottom .toolbar.toolbar-products .field.limiter {display: none; }
.toolbar-bottom .toolbar.toolbar-products .pages li.item a.page {background-color: transparent; border: none; color: #141029 !important; font-size: 14px !important; font-style: normal; font-weight: 600; line-height: 171.429%; font-family: 'Orbitron', sans-serif !important; }
.toolbar-bottom .toolbar.toolbar-products .pages li.item a.page span {color: #141029 !important; font-size: 14px !important; font-style: normal; font-weight: 600; line-height: 171.429%; font-family: 'Orbitron', sans-serif !important; }
.toolbar-bottom .toolbar.toolbar-products .pages li.item.current span.page {border-radius: 8px; background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); border: none; width: 40px; height: 40px; padding: 8px; justify-content: center; display: flex; align-items: center; color: #fff !important; }
.toolbar-bottom .toolbar.toolbar-products .pages li.item.current span.page span {color: #fff !important; }
.toolbar-bottom .toolbar.toolbar-products .pages li.item.pages-item-next a.action.next:hover{background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);color: #fff !important;}
.toolbar-bottom .toolbar.toolbar-products .pages li.item.pages-item-next a.action.next {border-radius: 8px; width: 40px; height: 40px; padding: 8px; justify-content: center; display: flex; align-items: center; }
.toolbar-bottom .toolbar.toolbar-products .pages li.item.pages-item-next a.action.next:before {display: flex; align-items: center; justify-content: center; }
.toolbar-bottom .toolbar.toolbar-products .pages ul.items.pages-items {display: flex; flex-wrap: wrap; align-items: center;}
.products.wrapper li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product .price-box.price-final_price .old-price span.price {font-size: 18px !important;}
.toolbar-bottom .toolbar.toolbar-products .pages li.item.pages-item-previous a.action.previous:hover{background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);color: #fff !important;}
.toolbar-bottom .toolbar.toolbar-products .pages li.item.pages-item-previous a.action.previous {border-radius: 8px; width: 40px; height: 40px; padding: 8px; justify-content: center; display: flex; align-items: center; }
.toolbar-bottom .toolbar.toolbar-products .pages li.item.pages-item-previous a.action.previous:before {display: flex; align-items: center; justify-content: center; }
.grid.products-grid .product-item-info .images-container .hover-box h2.product-name {display: none;}
.lable.custom-attr-brakage-covered.empty {min-height: 23.95px;opacity: 0;}

/*list style css start*/
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container {display: flex; flex-wrap: wrap; align-items: center; padding: 16px; }
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product-hover {width: 6%; padding-right: 20px; }
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .hover-box {width: 34%; background-color: transparent !important; box-shadow: none; padding: 0; }
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .hover-box .short-desc {display: none; }
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink {width: 60%; }
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product {display: flex; flex-wrap: wrap; align-items: center; }
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product .stock {border: none; padding-bottom: inherit; border-radius: 10px; background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: Poppins; font-size: 12px; font-style: normal; font-weight: 600; width: 14%; margin-right: 0px; }
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product .stock label {display: none; }
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product .stock span {border-radius: 10px; background: linear-gradient(100deg, rgba(255, 129, 38, 0.08) 22.87%, rgba(253, 201, 66, 0.08) 98.95%); width: 100%; padding: 4px 10px; text-align: center;}
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product .price-box.price-final_price {padding: 0; width: 27%; text-align: center;}
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product .price-box.price-final_price span.price {font-size: 24px; font-style: normal; font-weight: 600; line-height: 133.333% ; font-family: 'Orbitron', sans-serif !important; }
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product .actions-primary {width: 59%;}
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product .actions-primary form {display: flex; flex-wrap: wrap; align-items: center; padding-left: 30px; }
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product .actions-primary form button.action {flex: none; width: 70%; margin-left: auto; padding: 12px 16px; }
.products.wrapper.list.products-list.category-product-list li.item.product.product-item{ margin-bottom: 20px; padding: 0px;}
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .hover-box h2 {margin-bottom: 0; padding-right: 40px;}
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container span.sticker.top-right {display: none;}
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product .actions-primary form input[type="checkbox"] {top: 0; margin: 0; }
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product .actions-primary .stock.unavailable {display: none;}
.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product .stock.unavailable{background: #141029;color: #fff; background-clip: inherit; -webkit-background-clip: inherit; -webkit-text-fill-color: white;}
.price-box a.minimal-price-link {display: none !important;}

@media(max-width: 991px){

	.toolbar-top .toolbar.toolbar-products .toolbar-sorter.sorter{    width: 70%;}
	.toolbar-top .toolbar.toolbar-products .modes{    width: 26%;}
	.products.wrapper.list.products-list.category-product-list li.item.product.product-item{width: 100% !important;}
	.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink {width: 75%; margin-left: auto; }
	.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .hover-box {width: 75%; }
	.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product-hover {width: 25%; }
	.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product .stock {width: 30%; }
	.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product .price-box.price-final_price {width: 70% !important; text-align: right; }
	.products.wrapper.list.products-list.category-product-list li.item.product.product-item .images-container .product.details.product-item-details.products-textlink .product .actions-primary {width: 100%;}
	.toolbar-top .toolbar.toolbar-products .toolbar-sorter.sorter label.sorter-label{    width: 24%;}
	.toolbar-top .toolbar.toolbar-products .toolbar-sorter.sorter select#sorter{    width: 45%;}
	.toolbar-top .toolbar.toolbar-products{top: 1% !important;}
  .products.wrapper.list.products-list.category-product-list li.item.product.product-item{margin-bottom: 0px;}
}


/*list style css end*/



/*category page css end*/


/*Product page css start*/
.product-essential .row {display: flex; flex-wrap: wrap; margin-right: 0; margin-left: 0;}
.product-essential .row .product-media.product.media {width: 28%;}
.product-essential .row .product-info-main.product-shop {width: 72%;padding-left: 45px;position: relative;}
.fotorama-item.fotorama .fotorama__stage__shaft {width: 100% !important;}
.quantity.control.custom-qty {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.clSticky .quantity.control.custom-qty {display: flex; flex-wrap: wrap; align-items: center; justify-content: center; }
.clSticky .quantity.control.custom-qty button.reduced.items {position: relative; right: inherit; top: inherit; }
.clSticky .quantity.control.custom-qty input[name="qty"] {width: 30%; height: 100%;color:#fff;}
.clSticky .quantity.control.custom-qty button.increase.items {position: relative; right: inherit; top: initial;}
.product-essential .row .product-info-main.product-shop .product-next-prev {display: none; }
.product-essential .row .product-info-main.product-shop .page-title-wrapper.product h1.page-title {padding: 0; width: calc(100% - 50px); }
.product-essential .row .product-info-main.product-shop .page-title-wrapper.product h1.page-title span{padding: 0; font-style: normal; font-weight: 700; line-height: 125%; letter-spacing: -1px; color: #141029; font-size: 32px; font-family: 'Orbitron', sans-serif !important; }
.fotorama__stage {display: flex; padding: 26px 30px 10px 30px; justify-content: center; align-items: center; }
.fotorama-item {border-radius: 24px; background: #FFF; box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40); }
.product-essential .row .product-info-main.product-shop .product-info-price .product-info-stock-sku {margin: 0; }
/* .product-essential .row .product-info-main.product-shop .product-info-price .product-info-stock-sku .product.attribute.sku {display: none; } */
.product-essential .row .product-info-main.product-shop .product-info-price .product-info-stock-sku .product.attribute.sku{margin-top: 0px; margin-bottom: 10px; color: #000; font-size: 16px;}
.product-essential .row .product-info-main.product-shop .product-info-price .product-info-stock-sku .stock {border: none; padding-bottom: inherit; border-radius: 10px; background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: Poppins; font-size: 12px; font-style: normal; font-weight: 600; width: 10%; margin-right: 0px; }
.product-essential .row .product-info-main.product-shop .product-info-price .product-info-stock-sku .stock label {display: none; }
.product-essential .row .product-info-main.product-shop .product-info-price .product-info-stock-sku .stock span {border-radius: 10px; background: linear-gradient(100deg, rgba(255, 129, 38, 0.08) 22.87%, rgba(253, 201, 66, 0.08) 98.95%); width: 100%; padding: 4px 10px; text-align: center;}
.product-essential .row .product-info-main.product-shop .product-info-price .product-info-stock-sku .stock.unavailable{width: 14%;background: #141029;color: #fff; background-clip: inherit; -webkit-background-clip: inherit; -webkit-text-fill-color: white;}
.product-essential .row .product-info-main.product-shop .product-info-price .product-info-stock-sku .stock{position: absolute; top: 0; right: 0;}
.product-essential .row .product-info-main.product-shop .product-info-price .price-box.price-final_price {margin-top: 0; padding-top: 0; margin-bottom: 20px; }
.product-essential .row .product-info-main.product-shop .product-info-price .price-box.price-final_price span.price-final_price span.price {color: #141029; font-family: 'Orbitron', sans-serif !important; font-size: 24px !important; font-style: normal; font-weight: 600; line-height: 133.333%; }
.product-essential .row .product-info-main.product-shop .product-info-price .price-box.price-final_price span.old-price span.price {font-size: 18px; color: gray;}
.product-essential .row .product-info-main.product-shop .product-add-form .box-tocart .field.qty .control {display: flex; flex-wrap: wrap; align-items: center;border: none; margin-top: 20px; margin-bottom: 20px;}
.product-essential .row .product-info-main.product-shop .product-add-form .box-tocart .field.qty .control button.reduced.items {position: relative; right: inherit; top: inherit;width: 24%; height: 100%; }
.product-essential .row .product-info-main.product-shop .product-add-form .box-tocart .field.qty .control input[name="qty"] {width: 30%; height: 100%; margin: 0 5px !important; text-align: center; border-radius: 8px; border: 1px solid rgba(20, 16, 41, 0.08); background: rgba(20, 16, 41, 0.02); display: flex; padding: 4px 0px; justify-content: center; align-items: center; align-self: stretch; }
.product-essential .row .product-info-main.product-shop .product-add-form .box-tocart .field.qty .control button.increase.items {position: relative; right: inherit; top: initial;width: 24%; height: 100%;}
.product-essential .row .product-info-main.product-shop .product-add-form .box-tocart .field.qty .control button.items {border-radius: 8px; border: 1px solid #141029; background-color: transparent; display: flex; padding: 8px; justify-content: center; align-items: center; }
.product-essential .row .product-info-main.product-shop .product-add-form .box-tocart .field.qty .control button.items i.fa {width: 10px; height: 10px; color: #141029;}
.product-essential .row .product-info-main.product-shop .product-addto-links {display: none; }
.product-essential .row .product-info-main.product-shop .alo-social-links.socials {display: none;}
.product-essential .row .product-info-main.product-shop .actions {margin-left: 0 !important;justify-content: flex-start; }
.product-essential .row .product-info-main.product-shop .actions div#payment-request-button {display: none; }
.product-essential .row .product-info-main.product-shop .actions button.tocart {min-width: 160px;height: 52px; border-radius: 12px; background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important; display: flex; justify-content: center; align-items: center; gap: 12px; }
.product-essential .row .product-info-main.product-shop .actions button.tocart i.icon.icon-add-to-cart {display: none; }
.product-essential .row .product-info-main.product-shop .actions button.tocart:hover {color: #fff; }
.product-essential .row .product-info-main.product-shop .actions button.tocart span {color: #FFF; text-align: center; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 600; line-height: 142.857%; }
.product-essential .row .product-info-main.product-shop .actions .box-tocart button.toquote {min-width: 160px;height: 52px;background-color: #fff; border-radius: 12px; border: 1px solid #FF8126; display: flex; padding: 16px; justify-content: center; align-items: center; gap: 12px; margin-right: 0; }
.product-essential .row .product-info-main.product-shop .actions .box-tocart{margin-left: 24px;}
.product-essential .row .product-info-main.product-shop .actions .box-tocart button.toquote span {background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; text-align: center; font-size: 14px; font-style: normal; font-weight: 600; line-height: 142.857%; }
.products .products.list.items li.item .images-container {background-color: #fff; border-radius: 24px; }
.products li.item.product {position: relative; }
.products li.item.product .quality_badge_color {padding: 12px 0; text-align: center; }
.products li.item.product .quality_badge_color:before {content: ''; position: absolute; background-color: #eee; width: 100%; height: 98%; left: 0px; top: 10px; border-radius: 24px; z-index: 0;box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40); }
.products li.item.product .quality_badge_color h3 {z-index: 99; position: relative; margin-bottom: 0; color: #FFF; text-align: center; font-family: 'Orbitron', sans-serif !important; font-size: 28px; font-style: normal; font-weight: 900; line-height:  128.571%; }
.products li.item.product .quality_badge_color.red:before{background: linear-gradient(135deg, #FF5E00 0%, #F54562 54.11%, #C32DE1 100%);}
.products li.item.product .quality_badge_color.green:before{background: linear-gradient(135deg, #5BE200 0%, #16B862 51.88%, #00858F 100%);}
.products li.item.product .quality_badge_color.orange:before{background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);}
.products li.item.product .quality_badge_color.gold:before{background: linear-gradient(347deg, #C88651 55.06%, #F5CA9F 98.71%);}
.products li.item.product .quality_badge_color.greay:before{background: linear-gradient(135deg, #FFF 0%, #C0C0C0 35.2%, #858585 74.06%);}
.products li.item.product .quality_badge_color.yellow:before{background: linear-gradient(135deg, #FAFF00 0%, #C2BB06 51.88%, #A37500 100%);}
.custom-attribute {text-align: center; padding: 10px 0;}
.custom-attribute .lable {width: fit-content; margin: 4px auto; padding: 4px 8px; border-radius: 10px; background: rgba(20, 16, 41, 0.08); color: rgba(20, 16, 41, 0.60); text-align: center; font-family: Poppins; font-size: 12px; font-style: normal; font-weight: 600; line-height:  133.333%; }
.custom-attribute .lable.custom-attr-colors {display: flex; flex-wrap: wrap; align-items: center; }
.custom-attribute .lable.custom-attr-colors span {width: 10px; height: 10px; display: block; border-radius: 20px; margin-right: 8px; }
.custom-attribute .lable.custom-attr-model{margin-bottom: 15px;text-align: center; font-family: Orbitron; font-size: 28px; font-style: normal; font-weight: 900; line-height: 128.571%;background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}


@media(max-width: 1199px){

	.product-essential .row .product-info-main.product-shop .page-title-wrapper.product h1.page-title span{font-size: 26px;}
	.product-essential .row .product-info-main.product-shop .product-info-price .product-info-stock-sku .stock{width: 13%;}
	.products li.item.product .quality_badge_color:before{width: 100%;}
}

@media(max-width: 991px){

	.product-essential .row .product-info-main.product-shop{padding-left: 15px;padding-top: 0;margin-top: 40px;}
	.product-essential .row .product-info-main.product-shop .product-info-price .product-info-stock-sku .stock{display: none;}
	.product-essential .row .product-info-main.product-shop .page-title-wrapper.product h1.page-title{width: 100%;}
	.product-essential .row .product-info-main.product-shop .actions{flex-direction: inherit; gap: inherit;}
	.product-essential .row .product-info-main.product-shop .actions button.tocart{    width: 50%;}
	.product-essential .row .product-info-main.product-shop .actions .box-tocart{width: 50%; margin-left: 0; padding-left: 20px;}
	.product-essential .row .product-info-main.product-shop .actions{display: flex;flex-wrap: wrap;}
	.product-essential .row .product-info-main.product-shop .page-title-wrapper.product h1.page-title span{font-size: 24px;}
	.products li.item.product .quality_badge_color:before{ border-radius: 12px;width: 94%; height: 100%;left: 10px; top: 0;}
	.products .products.list.items li.item .images-container{border-radius: 12px;}
	.products li.item.product .quality_badge_color h3{font-size: 18px;}
	.products li.item.product .quality_badge_color{padding: 6px 0;}
	.custom-attribute .lable.custom-attr-model{font-size: 22px;}  
  /* .nav-before-open.nav-open .place-menu-mobile .nav-toggle{
    background-color: transparent;
  }
  .nav-before-open.nav-open .place-menu-mobile .nav-toggle::before{
    display: none;
  } */
}

@media(max-width: 911px){
	.products li.item.product .quality_badge_color:before{width: 100%; height: 100%;left: 0;}
}

@media(max-width: 379px){

	.product-essential .row .product-info-main.product-shop .actions button.tocart,.product-essential .row .product-info-main.product-shop .actions .box-tocart button.toquote{    min-width: fit-content;}
}

@media(max-width: 342px){

	.product-essential .row .product-info-main.product-shop .actions button.tocart{padding-left: 15px; padding-right: 15px;}
}

/*Product page css end*/


/*contact-us page css start*/
.contact-us-details {display: flex; flex-wrap: wrap; align-items: end; }
.contact-us-details .contact-us-content {width: 40%; padding-top: 40px;padding-bottom: 0px; }
.contact-us-details .contact-us-img {width: 60%; }
.contact-us-details .contact-us-img img {width: 100%; }
.contact-us-details .contact-us-content .title h2 {color: #141029; font-family: 'Orbitron', sans-serif !important; font-size: 32px; font-style: normal; font-weight: 700; line-height: 125%; letter-spacing: -1px; margin-bottom: 24px; }
.contact-us-details .contact-us-content .contact-box {border-radius: 24px; background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%); box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40); display: flex; padding: 24px; flex-direction: column; align-items: flex-start; gap: 24px; align-self: stretch; flex-wrap: wrap; }
.contact-us-details .contact-us-content  .contact-box.country-details {margin-bottom: 16px; }
.contact-us-details .contact-us-content .contact-box ul.contact-innerbox {display: flex; flex-wrap: wrap; justify-content: space-between; width: 100%; margin-bottom: 0; }
.contact-us-details .contact-us-content .contact-box ul.contact-innerbox li {margin-bottom: 0; }
.contact-us-details .contact-us-content .contact-box ul.contact-innerbox li.subtitle {color: #141029; font-family: 'Orbitron', sans-serif !important; font-size: 12px; font-style: normal; font-weight: 800; line-height: 133.333%; letter-spacing: 1px; text-transform: uppercase; }
.contact-us-details .contact-us-content .contact-box ul.contact-innerbox li.subtext {color: rgba(20, 16, 41, 0.60); text-align: right; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 500; line-height:114.286%; }
.contact-us-details .contact-us-content .contact-box ul.contact-innerbox li.subtext a {color: rgba(20, 16, 41, 0.60); text-align: right; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 500; line-height: 16px; }
.contact-us-details .contact-us-content .contact-box ul.contact-innerbox li.subtext a:hover {color: #000; }
.form-section .form-content .field label.label {display: none;}
.form-section {display: flex; flex-wrap: wrap; align-items: flex-end; }
.form-section .form-img-section {width: 50%; }
.form-section form#contact-form {width: 50% !important;padding-bottom: 40px;}
.form-section form#contact-form .form-content-section {width: 100% !important; padding: 0; }
.form-section form#contact-form .form-content-section .custom-title h3.title {padding-bottom: 0; margin-bottom: 24px; border: none; color: #141029; font-family: 'Orbitron', sans-serif !important; font-size: 32px; font-style: normal; font-weight: 700; line-height: 125%; letter-spacing: -1px; }
.form-section form#contact-form .form-content-section .custom-title h3.title:before {display: none;}
.form-section form#contact-form .form-content-section .fild-all-form{display: flex; flex-wrap: wrap; padding: 24px;align-items: flex-start; gap: 24px;border-radius: 24px; background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%); box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);}
.form-section form#contact-form .form-content-section .fild-all-form .field {margin-top: 0; width: calc(50% - 12px);}
.form-section form#contact-form .form-content-section .fild-all-form .field input,.form-section form#contact-form .form-content-section .fild-all-form .field textarea {border-radius: 12px; border: 1px solid rgba(20, 16, 41, 0.08); background: rgba(20, 16, 41, 0.02); padding: 14px 16px; }
.form-section form#contact-form .form-content-section .fild-all-form .field input::placeholder,.form-section form#contact-form .form-content-section .fild-all-form .field textarea::placeholder{color: rgba(20, 16, 41, 0.40); font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 171.429%;}
.form-section form#contact-form .form-content-section .fild-all-form .field.comment {width: 100%;}
.form-section .contact-button .primary {margin: 0; padding: 0; height: auto; background-color: transparent; }
.form-section .contact-button .primary button.submit {height: 48px; max-width: 208px;color: #fff !important;}
.form-section .contact-button .primary button.submit span{color: #fff !important;}
.form-section form#contact-form .form-content-section .fild-all-form .field.telephone { width: 100%; }


@media(max-width: 991px){

	.contact-us-details .contact-us-img,.form-section .form-img-section{display: none;}
	.contact-us-details .contact-us-content,.form-section form#contact-form{width: 100% !important;}
	.contact-us-details .contact-us-content{    padding-bottom: 40px;}
	.form-section form#contact-form{margin-bottom: 40px;}
	.form-section form#contact-form .row {margin-left: 0; margin-right: 0;}
}

@media(max-width: 700px){

	.contact-us-details .contact-us-content .title h2{font-size: 24px;}
	.contact-us-details .contact-us-content .contact-box ul.contact-innerbox li.subtitle{font-size: 12px;}
	.contact-us-details .contact-us-content .contact-box ul.contact-innerbox li.subtext{font-size: 14px;}
	.contact-us-details .contact-us-content .contact-box ul.contact-innerbox li.subtext a{font-size: 14px;}
	.form-section form#contact-form .form-content-section .fild-all-form .field input::placeholder,.form-section form#contact-form .form-content-section .fild-all-form .field textarea::placeholder{font-size: 14px;}
	.form-section form#contact-form .form-content-section .fild-all-form{ gap: 20px;}
	.form-section form#contact-form .form-content-section .fild-all-form .field{width: 100%;}
	.form-section form#contact-form .form-content-section .custom-title h3.title{font-size: 16px;}
	.form-section .contact-button {width: 100%;}
	.form-section .contact-button .primary button.submit{max-width: 100%; width: 100%;}
}

/*contact-us page css end*/


/*fast-order page css start*/
.cms-fast-order .fast-order-section .toolbar, .cms-fast-order .fast-order-section .panel-content-table {max-width: 100%; margin: 0; padding: 0; }
.fast-order-section .fastorder-title h1 {color: #141029; font-family: 'Orbitron', sans-serif !important; font-size: 32px; font-style: normal; font-weight: 700; line-height: 125%; letter-spacing: -1px; margin-bottom: 24px; margin-top: 36px; }
.fast-order-section .toolbar .toolbar-sorter.sorter {margin-top: 0; margin-bottom: 24px;}
.fast-order-section .toolbar .toolbar-sorter.sorter .text-toolber {border-radius: 12px; border: 1px solid rgba(20, 16, 41, 0.08); background: rgba(20, 16, 41, 0.02); padding: 12px 16px; }
.fast-order-section .toolbar .toolbar-sorter.sorter .text-toolber label.sorter-label {margin-bottom: 0; color: #141029; font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 500; line-height: 171.429%; }
.fast-order-section .toolbar a.action.sorter-action.sort-desc {display: none; }
.fast-order-section .panel-content-table thead.main-color {background-color: transparent !important; }
.fast-order-section .panel-content-table thead.main-color tr.bss-fastorder-row {width: 100% !important; }
.fast-order-section .panel-content-table thead.main-color tr.bss-fastorder-row th {color: #141029 !important; font-family: Poppins; font-size: 14px !important; font-style: normal; font-weight: 600 !important; line-height: 142.857%; border: none; text-align: left !important; padding: 12px !important; }
.fast-order-section .panel-content-table tbody tr.bss-fastorder-row {border-radius: 24px; background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%); box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40); margin-bottom: 12px; border: none !important; }
.fast-order-section .panel-content-table tbody tr.bss-fastorder-row td {padding: 20px 16px !important; border: none !important; }
.fast-order-section .panel-content-table tbody tr.bss-fastorder-row td .input-box input {border-radius: 12px !important; border: 1px solid rgba(20, 16, 41, 0.08); background: rgba(20, 16, 41, 0.02); padding: 14px 16px !important; }
.fast-order-section .panel-content-table tbody tr.bss-fastorder-row td .input-box input::placeholder {color: rgba(20, 16, 41, 0.40); font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height: 171.429% ; }
.fast-order-section #bss-fastorder-form tfoot tr.foot1 {background-color: transparent !important; border: none; }
.fast-order-section .panel-content-table tfoot tr.foot1 td {border: none !important; background-color: transparent !important; padding: 0 !important; }
#bss-fastorder-form tfoot tr.foot1 {background-color: transparent !important; display: flex; flex-wrap: wrap; align-items: center;margin-top: 12px;}
#bss-fastorder-form tfoot tr.foot1 td.add-to-line button.bss-action-add {top: 0;background-color: transparent; padding: 0;}
#bss-fastorder-form tfoot tr.foot1 td.add-to-line button.bss-action-add span {background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; font-family: 'Orbitron', sans-serif !important; font-size: 14px; font-style: normal; font-weight: 700; line-height:  142.857%; letter-spacing: -0.56px; text-decoration-line: underline; border-bottom: 1px solid; border-color: #FDC942; }
#bss-fastorder-form tfoot tr.foot1 td.add-to-line button.bss-action-add:hover{background-color: transparent !important;}
#bss-fastorder-form tfoot tr.foot1 td.fill-line,#bss-fastorder-form tfoot tr.foot1  td.total-qty-fastorder,#bss-fastorder-form tfoot tr.foot1 td.subtotal-fastorder{color: rgba(20, 16, 41, 0.40); font-family: 'Orbitron', sans-serif !important; font-size: 20px; font-style: normal; font-weight: 600; line-height: 120%; }
#bss-fastorder-form tfoot tr.foot1 td.fill-line span,#bss-fastorder-form tfoot tr.foot1 td.total-qty-fastorder span,#bss-fastorder-form tfoot tr.foot1 td.subtotal-fastorder span{color: #141029; font-family: 'Orbitron', sans-serif !important; font-size: 20px; font-style: normal; font-weight: 600; line-height: 120%;}
.fast-order-section .panel-content-table tbody tr.bss-fastorder-row td.bss-fastorder-row-image.bss-fastorder-img {text-align: center !important; }
.fast-order-section .panel-content-table tbody tr.bss-fastorder-row td.bss-fastorder-row-image.bss-fastorder-img img {width: 60%; margin-left: auto; margin-right: auto; }
.fast-order-section .panel-content-table tbody tr.bss-fastorder-row td.bss-fastorder-row-name .bss-product-name-select {color: rgba(20, 16, 41, 0.60); font-family: Poppins; font-size: 14px !important; font-style: normal; font-weight: 400; line-height: 171.429%; text-decoration-line: underline; }
.fast-order-section .panel-content-table tbody tr.bss-fastorder-row td.bss-fastorder-row-name .bss-product-baseprice {display: none;}
.fast-order-section .panel-content-table tbody tr.bss-fastorder-row td.bss-fastorder-row-name {width: 38% !important;}
#bss-fastorder-form table .bss-fastorder-row-name{width: 30% !important;}
#bss-fastorder-form table .bss-fastorder-row-ref{    width: 25%;}
#bss-fastorder-form table .bss-fastorder-row-image {width: 8%;}
#bss-fastorder-form table .bss-fastorder-row-edit-remove,.cms-fast-order .page-main .panel-content-table .bss-fastorder-multiple-form tbody tr td.bss-fastorder-row-edit-delete {width: 5%;}
#bss-fastorder-form table .bss-fastorder-row-qty {width: 12%;text-align: center !important;}
#bss-fastorder-form table .bss-fastorder-row-price {width: 18%;text-align: center !important;}
.fast-order-section .panel-content-table tbody tr.bss-fastorder-row td.bss-fastorder-row-edit-delete button:hover {background-color: transparent !important;}
#bss-fastorder-form table .bss-fastorder-row-price span.price {color: #141029; font-family: 'Orbitron', sans-serif !important; font-size: 24px; font-style: normal; font-weight: 600; line-height: 133.333%;}
#bss-fastorder-form .bss-fastorder-row-edit button, #bss-fastorder-form .bss-fastorder-row-delete button{background-image: none;    padding: 0;}
.fast-order-section .panel-content-table tbody tr.bss-fastorder-row td.bss-fastorder-row-qty {text-align: center !important; }
.fast-order-section .panel-content-table tbody tr.bss-fastorder-row td.bss-fastorder-row-qty .product_qty {justify-content: center !important; margin-left: auto; margin-right: auto; background-color: transparent !important; width: 100%; max-width: 100% !important; }
.fast-order-section .panel-content-table tbody tr.bss-fastorder-row td.bss-fastorder-row-qty .product_qty button {border-radius: 8px; border: 1px solid #141029 !important; display: flex; padding: 8px; justify-content: center; align-items: center; gap: 12px; width: 32px; height: 32px; color: rgba(20, 16, 41, 1) !important; font-weight: 400; line-height: 1; }
.fast-order-section .panel-content-table tbody tr.bss-fastorder-row td.bss-fastorder-row-qty .product_qty input.input-text.qty {border-radius: 8px !important; border: 1px solid rgba(20, 16, 41, 0.08) !important; background: rgba(20, 16, 41, 0.02) !important; padding: 4px 0px; justify-content: center; align-items: center; align-self: stretch; display: flex; margin-left: 4px; margin-right: 4px; }
.fast-order-section table.bss-fastorde-bottom {border: none; margin-top: 60px; }
.fast-order-section table.bss-fastorde-bottom td {border-radius: 24px; background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%); box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40); display: flex; flex-wrap:wrap; padding: 24px !important; gap: 24px; width: calc(50% - 20px); }
.fast-order-section table.bss-fastorde-bottom tr {display: flex; flex-wrap: wrap; gap: 40px;}
.fast-order-section table.bss-fastorde-bottom td.multi-wishlist-bottom .multiple-wishlist {width: 100%;max-width: 100%;border: none;border-radius: 0;}
.fast-order-section table.bss-fastorde-bottom td.multi-wishlist-bottom .multiple-wishlist .multi-show {width: 100%; padding: 0; }
.fast-order-section table.bss-fastorde-bottom td.multi-wishlist-bottom .multiple-wishlist .multi-show input {border-radius: 12px; border: 1px solid rgba(20, 16, 41, 0.08); background: rgba(20, 16, 41, 0.02); width: 100%; height: 52px; padding: 14px 20px; }
.fast-order-section table.bss-fastorde-bottom td.multi-wishlist-bottom .multiple-wishlist .multi-show input::placeholder{color: rgba(20, 16, 41, 0.40); font-family: Poppins; font-size: 14px; font-style: normal; font-weight: 400; line-height:  171.429%;}
.fast-order-section table.bss-fastorde-bottom td.multi-wishlist-bottom .multiple-wishlist button#bss-access-multiple {top: 4px; right: 16px; font-family: 'Orbitron', sans-serif !important; font-size: 14px; font-style: normal; font-weight: 700; line-height: 142.857%;letter-spacing: -0.56px; text-decoration-line: underline; background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; border-bottom: 1px solid; border-color: #FDC942; border-radius: 0; padding-left: 0; padding-right: 0; padding-bottom: 0; }
.fast-order-section table.bss-fastorde-bottom td button#bss-btn-upload {margin: 0; line-height: 1; height: fit-content; display: flex; width: 200px; padding: 16px 68px; justify-content: center; align-items: center; gap: 12px; border-radius: 16px; background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important; }
.fast-order-section table.bss-fastorde-bottom td button#bss-btn-upload span {color: #FFF; text-align: center; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 600; line-height: 150%; }
.fast-order-section table.bss-fastorde-bottom td a.bss-sample-csv {max-height: 56px;display: flex !important;width: 200px;padding: 16px 28px !important;justify-content: center;align-items: center;gap: 12px;border-radius: 16px;border: 1px solid #FF8126;text-align: center;font-family: Poppins;font-size: 14px !important;font-style: normal !important;font-weight: 600;line-height: 171.429% !important;background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.fast-order-section table.bss-fastorde-bottom td.multi-wishlist-bottom {width: calc(55% - 20px); }
.fast-order-section table.bss-fastorde-bottom td.all-add-button {width: calc(45% - 20px);}
.fast-order-section table.bss-fastorde-bottom td.all-add-button button.add-to-quote, .fast-order-section table.bss-fastorde-bottom td.all-add-button button.bss-action-add {max-height: 56px; display: flex !important; width: 220px; padding: 16px 28px !important; justify-content: center; align-items: center; gap: 12px; border-radius: 16px !important; border: 1px solid #FF8126 !important; text-align: center; font-family: Poppins; font-size: 14px !important; font-style: normal !important; font-weight: 600; line-height: 171.429% !important; background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%) !important; background-clip: text !important; -webkit-background-clip: text !important; -webkit-text-fill-color: transparent; margin: 0 !important; }
.fast-order-section table.bss-fastorde-bottom td.all-add-button button.add-to-quote span, .fast-order-section table.bss-fastorde-bottom td.all-add-button button.bss-action-add span{text-align: center; font-family: Poppins; font-size: 134x; font-style: normal; font-weight: 600; line-height: 171.429%;background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent;}
.fast-order-section table.bss-fastorde-bottom td.all-add-button button.tocart.main-color {margin: 0;line-height: 1;height: fit-content;display: flex !important;width: 200px;padding: 16px 40px !important;justify-content: center;align-items: center;gap: 12px;border-radius: 16px !important;background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%) !important;box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important;margin-bottom: 0 !important;}
.fast-order-section table.bss-fastorde-bottom td.all-add-button button.tocart.main-color span {color: #FFF; text-align: center; font-family: Poppins; font-size: 16px; font-style: normal; font-weight: 600; line-height: 150%; }
.fast-order-section table.bss-fastorde-bottom td button#bss-btn-upload:hover {padding: 16px 68px !important;}
.fast-order-section table.bss-fastorde-bottom td button#bss-btn-upload {padding: 16px 68px !important;}
.cms-fast-order .page-main .panel-content-table .bss-fastorder-multiple-form tbody tr td.bss-fastorder-row-edit-delete .bss-fastorder-row-delete img.lazyload {background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/remove-button.png) !important; background-size: 24px 24px; }

@media(max-width: 1199px) {
	.fast-order-section .panel-content-table tbody tr.bss-fastorder-row td {padding: 12px 12px !important; }
	.fast-order-section table.bss-fastorde-bottom td.all-add-button {width: calc(45% - 10px); }
	.fast-order-section table.bss-fastorde-bottom td.multi-wishlist-bottom {width: calc(55% - 10px); }
	.fast-order-section table.bss-fastorde-bottom tr {gap: 20px; }
	.fast-order-section table.bss-fastorde-bottom td.all-add-button button.add-to-quote, .fast-order-section table.bss-fastorde-bottom td.all-add-button button.bss-action-add {width: 190px; padding: 16px 8px !important; }
	.fast-order-section table.bss-fastorde-bottom td.all-add-button button.tocart.main-color {width: 150px; padding: 16px 0px !important }
	#bss-fastorder-form tfoot tr.foot1 td.fill-line, #bss-fastorder-form tfoot tr.foot1 td.total-qty-fastorder, #bss-fastorder-form tfoot tr.foot1 td.subtotal-fastorder {font-size: 16px; }
	#bss-fastorder-form tfoot tr.foot1 td.fill-line span, #bss-fastorder-form tfoot tr.foot1 td.total-qty-fastorder span, #bss-fastorder-form tfoot tr.foot1 td.subtotal-fastorder span {font-size: 16px; }
}

@media(max-width: 991px) {
	.fast-order-section .fastorder-title h1 {font-size: 20px; }
	.fast-order-section .panel-content-table thead.main-color tr.bss-fastorder-row {display: none !important; }
	.table-responsive {border: none !important; overflow: auto !important;}
	#bss-fastorder-form table .bss-fastorder-row-ref {width: 80% !important; order: 1; }
	#bss-fastorder-form table .bss-fastorder-row-image {width: 20% !important; order: 3; }
	.fast-order-section .panel-content-table tbody tr.bss-fastorder-row {display: flex !important; flex-wrap: wrap; align-items: center; }
	.cms-fast-order .page-main .panel-content-table .bss-fastorder-multiple-form tbody tr td.bss-fastorder-row-edit-delete {width: 20% !important; order: 2; display: flex; justify-content: center; }
	#bss-fastorder-form table .bss-fastorder-row-name {width: 80% !important; order: 4; }
	#bss-fastorder-form table .bss-fastorder-row-qty {order: 5; width: 50% !important; }
	#bss-fastorder-form table .bss-fastorder-row-price {width: 50% !important; order: 6; margin-left: 0 !important; }
	#bss-fastorder-form table .bss-fastorder-row-ref .input-box input {max-width: 100%; }
	.fast-order-section .panel-content-table tbody tr.bss-fastorder-row td.bss-fastorder-row-name .bss-product-name-select a {font-size: 14px !important; }
	#bss-fastorder-form tfoot tr.foot1 {border: none !important; }
	.table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr td[data-th]:before, .table-wrapper .table:not(.cart):not(.totals):not(.table-comparison) > tbody > tr th[data-th]:before {display: none !important; }
	#bss-fastorder-form tfoot tr.foot1 td.fill-line {display: none; }
	#bss-fastorder-form tfoot tr.foot1 td.fill-line, #bss-fastorder-form tfoot tr.foot1 td.total-qty-fastorder, #bss-fastorder-form tfoot tr.foot1 td.subtotal-fastorder {font-size: 14px; }
	#bss-fastorder-form tfoot tr.foot1 td.fill-line span, #bss-fastorder-form tfoot tr.foot1 td.total-qty-fastorder span, #bss-fastorder-form tfoot tr.foot1 td.subtotal-fastorder span {font-size: 14px; }
	#bss-fastorder-form tfoot tr.foot1 td.add-to-line {width: 25%; }
	#bss-fastorder-form tfoot tr.foot1 td.total-qty-fastorder {width: 30%; }
	#bss-fastorder-form tfoot tr.foot1 td.subtotal-fastorder {width: 45%; }
	#bss-fastorder-form table.bss-fastorde-bottom tr td.multi-wishlist-bottom, #bss-fastorder-form table.bss-fastorde-bottom tr td.all-add-button { padding: 12px !important; }
	.fast-order-section table.bss-fastorde-bottom td.multi-wishlist-bottom .multiple-wishlist .multi-show {width: 100% !important; }
	.fast-order-section table.bss-fastorde-bottom td.multi-wishlist-bottom .multiple-wishlist{display: flex;justify-content: flex-end;flex-wrap: wrap;}
	.fast-order-section table.bss-fastorde-bottom td.multi-wishlist-bottom .multiple-wishlist button#bss-access-multiple {margin-bottom: 10px; top: 0px ; right: 0px;position: relative !important; width: fit-content; text-align: end; padding-right: 0 !important; padding-left: 0 !important; padding-bottom: 0 !important;}
	.fast-order-section table.bss-fastorde-bottom td button#bss-btn-upload {width: 44%; }
	.fast-order-section table.bss-fastorde-bottom td a.bss-sample-csv {width: 50%; margin-left: auto; top: 0 !important; gap: 6px;    padding: 16px 0px !important;}
	.fast-order-section table.bss-fastorde-bottom td {display: flex !important; align-items: start !important; gap: 0; }
	#bss-fastorder-form table.bss-fastorde-bottom tr td.all-add-button {gap: 24px;}
	.fast-order-section table.bss-fastorde-bottom td.all-add-button button.add-to-quote{width: calc(50% - 12px);}
	.fast-order-section table.bss-fastorde-bottom td.all-add-button button.tocart.main-color {width: calc(50% - 12px);}
	.fast-order-section table.bss-fastorde-bottom td.all-add-button button.bss-action-add{width: 100%;}
	#bss-fastorder-form table td:before {display: none;}
}

/*fast-order page css end*/

/*checkout-cart page css start*/
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table {display: flex;flex-wrap: wrap;gap: 12px;}
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tbody.cart.item {border-radius: 12px;background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);padding: 12px !important;display: flex;flex-wrap: wrap;width: 100%;}
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info {display: flex; flex-wrap: wrap; gap: 12px; border: none;width:100%;}
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.item {padding: 0; border: none; width: 80%; }
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.qty {width: calc( 20% - 12px ); padding: 0; }
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.item .product-item-details strong.product-item-name {margin-bottom: 4px;margin-top: 0; text-align: left;}
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.item .product-item-details strong.product-item-name a {font-size: 20px !important; font-style: normal; font-weight: 600; color: #141029 !important; line-height: 120%;width: 100%;}
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.item .product-item-details .col.price {padding-top: 0; }
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.item .product-item-details .col.price span.price {color: #141029; font-family: 'Orbitron', sans-serif !important; font-size: 16px; font-style: normal; font-weight: 600; line-height: 150%; }
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.qty .field.qty {margin-bottom: 20px; }
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.qty .item-actions a.action.action-edit {display: none; }
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.qty .item-actions a.action-delete::before {content: '\f014'; background: linear-gradient(100deg, #FF5E00 22.87%, #C32DE1 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; opacity: 1; margin-right: 10px; }
.checkout-cart-index main#maincontent {padding-top: 60px;}
.checkout-cart-index .cart-summary .cart-summary-inner .block {border-radius: 12px; border: 1px solid rgba(20, 16, 41, 0.08); background: rgba(20, 16, 41, 0.02); margin-top: 16px; padding: 14px 16px; }
.checkout-cart-index .cart-summary .cart-summary-inner .block .title {border: none; padding: 0;}
.checkout-cart-index .cart-summary .cart-summary-inner .block .title strong {color: #141029; font-size: 14px; font-style: normal; font-weight: 400; line-height: 171.429%; }
.checkout-cart-index .cart-summary .cart-summary-inner .block .content .fieldset.coupon button.action.apply.primary {width: 100%; padding: 16px; display: inline-block; color: #FFF; text-align: center; font-family: Poppins; font-style: normal; font-weight: 600; line-height: 20px; background: linear-gradient(100deg, var(--orange) 22.87%, #FDC942 98.95%) !important; box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important; transition: .45s all; border: 0; }
.checkout-cart-index .cart-summary .cart-summary-inner .block .content .fieldset.coupon button.action.apply.primary:hover{background-image: linear-gradient(to right, rgba(253, 201, 66, 1) ,rgba(255, 129, 38, 1)) !important;}
.checkout-cart-index .cart-summary .cart-summary-inner .block .content fieldset.fieldset.rate {margin: 0; }
.checkout-cart-index .cart-summary .cart-summary-inner .block .content fieldset.fieldset.rate dd.item-options .field {margin-bottom: 0; }
.checkout-cart-index .cart-summary .cart-summary-inner .block .content fieldset.fieldset.rate dd.item-options {margin-bottom: 0; }
.checkout-cart-index .field.choice label:before {display: none !important; }
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info .control.qty {width: fit-content; margin-left: auto;}

/*checkout page css start*/
.checkout-index-index main#maincontent {padding-top: 60px;}
.checkout-index-index div#opc-sidebar .opc-block-summary .minicart-items-wrapper {max-height: 590px;}
/*checkout page css end*/


@media (max-width: 991px){
    .checkout-cart-index #shopping-cart-table {margin-top:40px; }
    .checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info .product-item-details {padding-left: 20px;}
    .checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.qty .field.qty .control.qty {width: 100%; display: flex; flex-wrap: wrap; align-items: center; justify-content: center; height: 100%; }
    .checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.qty .field.qty .control.qty label {margin-bottom: 0; }
    .checkout-cart-index .cart-summary{margin-top:50px; }

}

@media(max-width: 768px){

    .checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.item .product-item-details .col.price:before,.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.qty:before{display:none;}
    .checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.qty{width: calc( 20% - 12px ) !important;}
    .checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.item{display: flex;flex-wrap: wrap;align-items: center;}
    .checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.item a.product-item-photo {position: inherit; width: 20% !important; display: block; top: inherit; }
    .checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.item .product-item-details {width: 80%; padding-left: 0;padding-left: 12px; text-align: left;}
    .checkout-cart-index .cart.table-wrapper table#shopping-cart-table tr.item-info td.col.item .product-item-details .col.price {text-align: left; }
}
/*checkout-cart page css end*/




@media (max-width:1199px) {

	.header .container {width: 98%; max-width: 100%;}
    .header .header-bottom .nav-sections .nav-desktop li a{font-size: 11px !important;    padding: 0 7px !important;}
    .header .header-bottom .nav-sections .nav-desktop{margin: 0 -7px;}
    .header .header-bottom .currency_top{    padding: 0 15px 0 15px;}
    .header .header-bottom .nav-sections .nav-desktop li a span{font-size: 11px !important}
    .header .header-content .righ-header-content{padding-top: 0; padding-left: 0;}
}

@media(max-width: 1133px){

	.header .header-content .content-seach{width: 25% !important;}
	.header .header-content .righ-header-content {width: 67% !important; justify-content: end;}
}

@media(max-width: 1032px){

	.header .header-content .righ-header-content .header-setting .customer .top-links li.nav.item.mini-fast-order {padding-right: 10px;}
}

@media(max-width: 991px){
	.header .header-bottom .nav-sections{    width: 85%;}
	#search_autocomplete {z-index: 9;}
	.searchdesktop {display: none !important;}
	.searchShow {display: block !important;}
	.header .header-content .content-seach {width: 100% !important;    margin-top: 20px;}
	.header .header-content{ padding: 0;}
	.header.mobile .content-seach.col-lg-3.col-md-4.col-sm-4.col-xs-12 {width: 40px !important; height: 40px; margin-top: 0; display: flex; align-items: center; justify-content: center; border: 1px solid rgba(20, 16, 41, 0.08); border-radius: 8px; background: rgba(20, 16, 41, 0.02); }
	.header-logo .logo img{max-width: 90px;}
	.header .logo{width: fit-content;}
	.footer-section.mobile{display: block;}
	.footer-section.desktop{display: none;}
	.footer-section.mobile {display: flex; flex-wrap: wrap; align-items: center; }
	.footer-section.mobile .logo-col {display: block; height: fit-content; width: 30%; }
	.footer-section.mobile .social-col {width: 70%; }
	.footer-section.mobile .logo-col img {width: 85px; }
	.footer-section.mobile .know-us-col {width: 60%; margin-bottom: 40px; }
	.footer-section.mobile .services-col {width: 40%; margin-bottom: 40px; }
	.footer-section.mobile .card {width: 100%; justify-content: center; align-items: center; margin-bottom: 40px; }
	.footer-section.mobile .card a {width: 16.66%; text-align: center; margin-bottom: 0; }
	.footer-section.mobile .copyright-text {width: 100%; }
	.footer-section.mobile .made-by {width: 50%;text-align: right;}
	.main-footer .container{padding-right: 15px !important;padding-left: 15px !important;}
	.main-footer .container .row{margin-right: 0px; margin-left: 0px;}
	.main-footer:before {content: ''; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/section-seperator-mobile.png); }

	.mobilehidden{display: none !important;}
	.header.mobile {padding-top: 15px; padding-bottom: 15px;display: block;padding-left: 10px; padding-right: 10px;}
	.header.mobile .row{flex-wrap: wrap;display: flex !important;    justify-content: space-evenly;}
	.header.mobile .header-content .content-logo {width: 22% !important; margin-bottom: 20px;padding-left: 0; padding-right: 25px;}
	.header.mobile .header-content .content-logo strong.logo {margin-bottom: 0;}
	.header.mobile .header-content .righ-header-content {width: 78% !important;}
	.header.mobile .customer .top-links .header .authorization-link{display: none;}
	.header.mobile .customer .top-links .header .mini-fast-order::before,.customer .top-links .header .mini-fast-order::after,.customer .top-links .header .mini-fast-order a::before{content: none !important;} 
	.header.mobile .customer .top-links .ace_buyback a:before {content: ''; opacity: 1;transition: all .5s ease;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/ACE%20buyback-normal.png); position: absolute; width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; }
	.header.mobile .customer .top-links .ace_buyback a:hover:before{opacity: 1; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/ACE%20buyback%20hover.png);}
	.header.mobile .customer .top-links .header .mini-fast-order a:before {content: '';opacity: 1; transition: all .5s ease;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/Fast%20order%20normal.png); position: absolute; width: 100%; height: 100%; background-size: contain; background-repeat: no-repeat; }
	.header.mobile .customer .top-links .header .mini-fast-order a:hover:before{opacity: 1;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/Fast%20order%20hover.png);}
	.header.mobile .customer .top-links .header .mini-fast-order a{text-indent: inherit;position: relative; padding: 9px 30px;border-radius: 12px;border: 1px solid rgba(168, 168, 168, 0.18);background-color: rgba(255, 255, 255, 1);    box-shadow: 0px 10px 16px 0px rgba(168, 168, 168, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.14), 0px 2px 0px 0px #A8A8A8;font-size: 14px;line-height: 24px;display: flex;justify-content: center;align-items: center;text-align: center; background: -webkit-linear-gradient(100deg,rgba(255, 129, 38, 1), rgba(253, 201, 66, 1));-webkit-background-clip: text;-webkit-text-fill-color: transparent;    font-weight: 600;transition: all .5s ease;}
	.header.mobile .customer .top-links .header .mini-fast-order a:hover{ background: -webkit-linear-gradient(rgba(253, 201, 66, 1),rgba(255, 129, 38, 1) );-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
	.header.mobile .customer .top-links{    display: flex;align-items: center;flex-wrap: wrap;}
	.header.mobile .customer .top-links .ace_buyback a{position: relative; border-radius: 12px;padding: 9px 23px;border: 1px solid none;  background-color:  rgba(255, 129, 38, 1);background-image: linear-gradient(to right, rgba(255, 129, 38, 1) , rgba(253, 201, 66, 1));color: #fff;font-weight: 600;font-size: 14px;line-height: 24px;display: flex;justify-content: center;align-items: center;text-align: center;    box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000;transition: all .5s ease;}
	.header.mobile .customer .top-links .ace_buyback a:hover{background-color:   rgba(253, 201, 66, 1);background-image: linear-gradient(to right, rgba(253, 201, 66, 1)  ,rgba(255, 129, 38, 1))}
 	.header.mobile li.authorization-link{margin: 0;}
	.header.mobile li.authorization-link a{position: relative;font-size: 0;line-height: 0;display: flex;flex-wrap: wrap;height: 40px;width: 40px;}
	.header.mobile li.authorization-link a::before{content: "";position: absolute;top: 0;left: 0;background-repeat: no-repeat;background-size: cover;background-position: center;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/man_icon-new.png);width: 40px;height: 40px;transition: all .5s ease;border-radius: 12px;}
	.header.mobile li.authorization-link a:hover::before{filter: grayscale(100);}
	.header.mobile .righ-header-content li.nav.item.mini-fast-order{display: none;} 
	.header.mobile .header-content .righ-header-content .header.links{width: 100px;    padding-left: 15px;}
	.made-by p,.made-by p a{font-size: 14px;}
	.header .header-content .righ-header-content .time_count-down a{    padding: 6px 10px 6px 50px;}
	.header .header-content .righ-header-content .time_count-down a::before {left: -22px; background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/Frame-mobile-new-mobile.png); width: 132px; height: 76px; background-size: contain; top: 20px;z-index: 0;}
	.header .header-content .righ-header-content .time_count-down a span{z-index: 0;}
	.header.mobile .customer {width: 75%; padding-right: 0; padding-left: 0;}
	.header.mobile .customer a {padding-left: 20px !important; padding-right: 20px !important;}
	.header.mobile .place-menu-mobile.menu-mobile {padding-left: 0; width: 10%;     text-align: right;}
	.header.mobile .content-seach {width: 15% !important; padding: 0; margin-bottom: 0; padding-left: 10px; padding-right: 10px;}
	.header.mobile .content-seach form#search_mini_form {padding: 0; }
	.header.mobile .content-seach form#search_mini_form .field.search input {padding: 9px 20px;max-width: 42px;}
	.header.mobile .col-lg-12.col-md-12 .currency_mobile {width: 15%; padding-right: 0 !important;display: none;}
	.righ-header-content .minicart-wrapper a.action.showcart span.price-label {z-index: 1;    font-size: 10px;}
	.header .header-content .righ-header-content .time_count-down a span{font-size: 10px;}
	.header .header-content .righ-header-content .time_count-down a span:last-child{    font-size: 10px;}
	.righ-header-content .minicart-wrapper a.action.showcart{padding: 6px 10px 6px 40px;}
	a.level-top.cat-Samsung {padding-left: 15px !important;}
	.header .header-bottom.header-sticker.header-container-fixed{background-color: transparent !important;padding-bottom: 0;}
	.searchShow {position: fixed;z-index: 999;margin-top: 0 !important;}
	.searchShow:before {content: '';background-color: #0000005e;width: 100%;height: 100vh;position: absolute;left: -4px;top: 0;}
	.searchShow .search-area.header-search {position: absolute;width: 100%;left: 0;top: 70px;}
	.searchShow .search-area.header-search form#search_mini_form input {background-color: #fff !important;}
	div#search_autocomplete {width: 100% !important;}

	.header.mobile .righ-header-content ul.header.links li.customer-welcome{display: block;}
	.header.mobile .righ-header-content ul.header.links li.customer-welcome{display: block;    margin-bottom: 0;}
	.header.mobile .righ-header-content ul.header.links li.customer-welcome button.action.switch:hover {color: #fe8628; }
	.header.mobile .righ-header-content ul.header.links span.customer-name {height: 100%;display: flex;flex-wrap: wrap;justify-content: center;align-items: center;}
	.header.mobile .righ-header-content .customer-menu {right: 0; max-width: min-content; top: 60px; }
	.header.mobile .righ-header-content .customer-menu ul.links.header {flex-wrap: wrap; }
	.header.mobile .righ-header-content .customer-menu ul.links.header li {width: 100%; display: block;}
	.header.mobile .header-content .righ-header-content .customer-menu ul.header.links{width: 100%;padding-left: 0; text-align: left;}

	.header .header-bottom .nav-sections .nav-desktop{display: none;}
}

@media(max-width: 500px){

	.header-logo .logo img{max-width: 50px;}
	.page-header .customer .links.header .mini-fast-order{    padding: 0 10px 0px 0px;}
  .header .header-content .righ-header-content .time_count-down a {padding: 6px 7px 6px 34px;}
}

@media(max-width: 375px){

	.header.mobile .customer{    width: 75%;}
	.header.mobile .customer a {padding-left: 15px !important; padding-right: 15px !important;}
	.header.mobile .header-content .content-logo{    width: 20% !important;    padding-right: 20px;}
	.header.mobile .header-content .righ-header-content {width: 80% !important;}
	.header .header-content .righ-header-content .time_count-down a{    padding: 6px 10px 6px 40px;}
	.customer .header.mobile .links.header .mini-fast-order{    padding: 0 10px 0px 0px;}
}

@media(max-width: 346px){

	.header.mobile .customer .top-links .header .mini-fast-order a{    font-size: 12px;    padding: 9px 15px;}
	.header.mobile .customer .top-links .ace_buyback a{padding: 9px 15px;    font-size: 12px;}
}






/*Slider css start*/

/* slick.css */
/* Slider */
.slick-slider
{
    position: relative;

    display: block;
    box-sizing: border-box;

    -webkit-user-select: none;
       -moz-user-select: none;
        -ms-user-select: none;
            user-select: none;

    -webkit-touch-callout: none;
    -khtml-user-select: none;
    -ms-touch-action: pan-y;
        touch-action: pan-y;
    -webkit-tap-highlight-color: transparent;
}

.slick-list
{
    position: relative;

    display: block;
    overflow: hidden;

    margin: 0;
    padding: 0;
}
.slick-list:focus
{
    outline: none;
}
.slick-list.dragging
{
    cursor: pointer;
    cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list
{
    -webkit-transform: translate3d(0, 0, 0);
       -moz-transform: translate3d(0, 0, 0);
        -ms-transform: translate3d(0, 0, 0);
         -o-transform: translate3d(0, 0, 0);
            transform: translate3d(0, 0, 0);
}

.slick-track
{
    position: relative;
    top: 0;
    left: 0;

    display: block;
}
.slick-track:before,
.slick-track:after
{
    display: table;

    content: '';
}
.slick-track:after
{
    clear: both;
}
.slick-loading .slick-track
{
    visibility: hidden;
}

.slick-slide
{
    display: none;
    float: left;

    height: 100%;
    min-height: 1px;
}
[dir='rtl'] .slick-slide
{
    float: right;
}
.slick-slide img
{
    display: block;
}
.slick-slide.slick-loading img
{
    display: none;
}
.slick-slide.dragging img
{
    pointer-events: none;
}
.slick-initialized .slick-slide
{
    display: block;
}
.slick-loading .slick-slide
{
    visibility: hidden;
}
.slick-vertical .slick-slide
{
    display: block;

    height: auto;

    border: 1px solid transparent;
}
.slick-arrow.slick-hidden {
    display: none;
}

/* Slick theme */
/* @charset 'UTF-8'; */
/* Slider */
.slick-loading .slick-list
{
    background: #fff url('./ajax-loader.gif') center center no-repeat;
}

/* Icons */
@font-face
{
    font-family: 'slick';
    font-weight: normal;
    font-style: normal;

    src: url('./fonts/slick.eot');
    src: url('./fonts/slick.eot?#iefix') format('embedded-opentype'), url('./fonts/slick.woff') format('woff'), url('./fonts/slick.ttf') format('truetype'), url('./fonts/slick.svg#slick') format('svg');
}
/* Arrows */
.slick-prev,
.slick-next
{
    font-size: 0;
    line-height: 0;

    position: absolute;
    top: 50%;

    display: block;

    width: 20px;
    height: 20px;
    padding: 0;
    -webkit-transform: translate(0, -50%);
    -ms-transform: translate(0, -50%);
    transform: translate(0, -50%);

    cursor: pointer;

    color: transparent;
    border: none;
    background: transparent;
}
.slick-prev:hover,
.slick-prev:focus,
.slick-next:hover,
.slick-next:focus
{
    color: transparent;
    background: transparent;
}
.slick-prev:hover:before,
.slick-prev:focus:before,
.slick-next:hover:before,
.slick-next:focus:before
{
    opacity: 1;
}
.slick-prev.slick-disabled:before,
.slick-next.slick-disabled:before
{
    opacity: .25;
}

.slick-prev:before,
.slick-next:before
{
    font-family: 'slick';
    font-size: 20px;
    line-height: 1;

    opacity: .75;
    color: white;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.slick-prev
{
    left: -25px;
}
[dir='rtl'] .slick-prev
{
    right: -25px;
    left: auto;
}
.slick-prev:before
{
    content: '←';
}
[dir='rtl'] .slick-prev:before
{
    content: '→';
}

.slick-next
{
    right: -25px;
}
[dir='rtl'] .slick-next
{
    right: auto;
    left: -25px;
}
.slick-next:before
{
    content: '→';
}
[dir='rtl'] .slick-next:before
{
    content: '←';
}

/* Dots */
.slick-dotted.slick-slider
{
    margin-bottom: 30px;
}

.slick-dots
{
    position: absolute;
    bottom: -25px;

    display: block;

    width: 100%;
    padding: 0;
    margin: 0;

    list-style: none;

    text-align: center;
}
.slick-dots li
{
    position: relative;

    display: inline-block;

    width: 20px;
    height: 20px;
    margin: 0 5px;
    padding: 0;

    cursor: pointer;
}
.slick-dots li button
{
    font-size: 0;
    line-height: 0;

    display: block;

    width: 20px;
    height: 20px;
    padding: 5px;

    cursor: pointer;

    color: transparent;
    border: 0;
    background: transparent;
}
.slick-dots li button:hover:before,
.slick-dots li button:focus:before
{
    opacity: 1;
}
.slick-dots li button:before
{
    font-family: 'slick';
    font-size: 6px;
    line-height: 20px;

    position: absolute;
    top: 0;
    left: 0;

    width: 20px;
    height: 20px;

    content: '•';
    text-align: center;

    opacity: .25;
    color: black;

    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}
.slick-dots li.slick-active button:before
{
    opacity: .75;
    color: black;
}




html, body {
  margin: 0;
  padding: 0;
}

* {
  box-sizing: border-box;
}

.slider {
    width: 50%;
    margin: 100px auto;
}

.slick-slide {
  margin: 0px 20px;
}

.slick-slide img {
  width: 100%;
}

.slick-prev:before,
.slick-next:before {
    color: black;
}

/*Slider css end*/


/* empty cart css start --------------------------------------->*/
.checkout-cart-index #maincontent {position: relative;}
.checkout-cart-index #maincontent:before {content: '';position: absolute;top: -110px;left: -30px;width: 1533px;height: 884px;opacity: .6;background: url(/static/frontend/Alothemes/demo3/en_CA/images/banner_bg_elements.png) center no-repeat;background-size: cover;z-index: -1;}
.checkout-cart-index .page-title {margin: 0;padding: 0;}
.checkout-cart-index .page-title span {color: var(--text);font-family: 'Orbitron', sans-serif !important;font-size: 32px;font-weight: 700;line-height: 1.25;letter-spacing: -1px;padding: 0;margin: 40px 0 0 0;}
.checkout-cart-index .cart-empty {max-width: 232px;margin: 104px auto;text-align: center;}
.checkout-cart-index .cart-empty img {margin-bottom: 32px;}
.checkout-cart-index .cart-empty p {color: var(--th);text-align: center;font-family: Poppins;font-weight: 400;line-height: 1.75;margin-bottom: 32px;}
.checkout-cart-index .cart-empty a {max-width: 208px;width: 100%;padding: 16px;display: inline-block;color: #FFF;text-align: center;font-family: Poppins;font-size: 14px;font-style: normal;font-weight: 600;line-height: 20px; /* 142.857% */border-radius: 12px;background: linear-gradient(100deg, var(--orange) 22.87%, #FDC942 98.95%);box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000;transition: .45s all;}
.checkout-cart-index .cart-empty a:hover {background-image: linear-gradient(to right, rgba(253, 201, 66, 1) ,rgba(255, 129, 38, 1));}
@media (max-width:767px){  
    .checkout-cart-index #maincontent:before {display: none;}
    .checkout-cart-index .page-title span {margin: 20px 0 0 0px;}
    .checkout-cart-index .cart-empty {margin: 176px auto;}
}
/* empty cart css end ----------------------------------------->*/

/* cart css start ----------------------------------------->*/

.checkout-cart-index .cart-summary {float: left;width: 40%;}
.checkout-cart-index .cart-summary .cart-summary-inner {border-radius: 12px;background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);padding: 15px;}
#cart-totals {border-top: 0;}
.checkout-cart-index .cart-summary .summary.title {color: var(--text);font-family: Orbitron;font-size: 20px;font-weight: 700;line-height: 1.2;margin-bottom: 12px;margin-top: 0;padding-top: 0;padding-bottom: 0;}
.checkout-cart-index .cart-summary .title {padding: 16px 5px;}
.checkout-cart-index .cart-summary .title:before {top: 50%;transform: translateY(-50%);}
.checkout-cart-index .form.form-cart {width: 60%;padding: 0 15px 0 25px;}
.checkout-cart-index .cart-container {margin: 0 0 100px 0;}
/* .checkout-cart-index .title strong, .checkout-cart-index p.field.note {
    color: rgba(20, 16, 41, 0.40);
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 1.33;
} */
.checkout-cart-index .cart-summary .fieldset {background: unset;}
.checkout-cart-index .cart-summary .field {margin-bottom: 16px;}
.checkout-cart-index .cart-summary .label span {color: rgba(20, 16, 41, 0.40);font-family: Poppins;font-size: 12px;font-style: normal;font-weight: 400;line-height: 1.33;}
.checkout-cart-index .cart-summary .control {position: relative;}
.checkout-cart-index .cart-summary #shipping-zip-form .control:before {content: '';position: absolute;top: 50%;transform: translateY(-50%);right: 10px;height: 20px;width: 20px;background: url(/static/frontend/Alothemes/demo3/en_CA/images/faq_down.png) no-repeat center;background-size: contain;z-index: 1;}
.checkout-cart-index .cart-summary .select,
.checkout-cart-index .cart-summary .input-text {border-radius: 12px;border: 1px solid rgba(20, 16, 41, 0.08);background: rgba(20, 16, 41, 0.02);padding: 0 36px 0 16px;height: 52px;-webkit-appearance: none;-moz-appearance: none;-o-appearance: none;appearance: none;}
#shipping-zip-form fieldset.fieldset .field:last-child .control:before  {display:none;}
#co-shipping-method-form input[type="radio"] {margin-top:0;}
#co-shipping-method-form label.label {margin: 0;padding: 0;}
#cart-totals .grand.totals strong {color: rgba(20, 16, 41, 0.60);font-family: Orbitron;font-size: 24px;font-style: normal;font-weight: 600;line-height: 1.33;}
#cart-totals .grand.totals span.price {color: #141029;font-family: Orbitron !important;font-size: 24px;font-style: normal;font-weight: 800;line-height: 1.33;}
#block-discount button.primary {background:#fd5e0f;border-color:#fd5e0f;border-radius:0 16px 16px 0;height:51px}
ul.checkout button.checkout {width: 100%;padding: 16px;display: inline-block;color: #FFF;text-align: center;font-family: Poppins;font-style: normal;font-weight: 600;line-height: 20px; /* 142.857% */border-radius: 12px;background: linear-gradient(100deg, var(--orange) 22.87%, #FDC942 98.95%);box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important;transition: .45s all;border:0}
ul.checkout button.checkout:hover {background-image: linear-gradient(to right, rgba(253, 201, 66, 1) ,rgba(255, 129, 38, 1));}
ul.checkout button.checkout span {line-height: unset;font-size: 14px;}
#block-discount .title:after,
#block-shipping .title:after {top: 50%;transform: translateY(-50%);}
#shopping-cart-table {margin-top: 13px;border-collapse: separate;border-spacing: 0 12px;margin-bottom: 0;}
#shopping-cart-table thead {display: none;}
#shopping-cart-table tbody.cart.item {border-radius: 12px;background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);padding: 12px 16px;border: 0;}

.checkout-cart-index .form .cart.main.actions a,
.checkout-cart-index .form .cart.main.actions button {padding: 16px;display: inline-block;color: #FFF;text-align: center;font-family: Poppins;font-size: 14px !important;font-style: normal;font-weight: 600;line-height: 20px;border-radius: 12px;background: linear-gradient(100deg, var(--orange) 22.87%, #FDC942 98.95%);box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important;transition: .45s all;border: 0;display: inline-block;height: unset;margin: 0 7px 12px 0;}
.checkout-cart-index .form .cart.main.actions button span {line-height: unset;}
.checkout-cart-index .form .cart.main.actions a:hover,
.checkout-cart-index .form .cart.main.actions button:hover {background-image: linear-gradient(to right, rgba(253, 201, 66, 1) ,rgba(255, 129, 38, 1));}
#shipping-new-address-form > .field{    padding: 5px 0;}

@media (max-width:1199px){
    .checkout-cart-index .form.form-cart {width: 60%;padding: 0 15px 0 15px;}
}
@media (max-width:991px){
    .checkout-cart-index .cart-summary,
    .checkout-cart-index .form.form-cart {width: 100%;padding: 0;}
    .checkout-cart-index .cart-summary {top: unset !important;}
    .checkout-cart-index .cart-container {display: flex;flex-direction: column-reverse;}
    .checkout-cart-index .cart-summary .summary.title {padding-bottom: 0;}
    #shopping-cart-table {margin-top: -24px;}
}
@media (max-width:767px){
    #discount-coupon-form .coupon .actions-toolbar {position: static;}
    #discount-coupon-form button.primary {border-radius: 16px;width: 100%;}
}

/* cart css end   ----------------------------------------->*/

/* quality_standard css start   ----------------------------------------->*/

.new_quality_standard {padding-top: 36px;position: relative;}
.new_quality_standard:before {background: url(/static/frontend/Alothemes/demo3/en_CA/images/new_quality_standarts_banner_1.png) center no-repeat;background-size: contain;content: '';position: absolute;right: 0;width: 944px;height: 648px;top: 0;z-index: -1;}
.new_quality_standard:after {content: '';position: absolute;top: -160px;left: -30px;width: 100vw;height: auto;aspect-ratio: 1533/884;opacity: .6;background: url(/static/frontend/Alothemes/demo3/en_CA/images/banner_bg_elements.png) center no-repeat;background-size: cover;z-index: -1;}
.new_quality_standard .page_title .section_title {margin-bottom: 8px;}
.new_quality_standard .page_title .badge {color: var(--text);font-size: 16px;font-weight: 500;line-height: 2;background: transparent;padding: 0;opacity: .6;margin-bottom: 24px;}
.new_quality_standard .left_col {max-width: 460px;}
.new_quality_standard .aftermarket_box {margin-bottom: 60px;padding: 24px;border-radius: 24px;background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);}
.new_quality_standard .aftermarket_box .title {color: var(--text);font-family: Orbitron !important;font-size: 16px;font-weight: 700;line-height: 1.5;margin-bottom: 16px;}
.new_quality_standard .aftermarket_box p {color: var(--th);font-size: 14px;font-weight: 500;line-height: 1.71;margin-bottom: 0;}
.new_quality_standard_box {margin-bottom: 80px;}
.new_quality_standard_box .img_box {padding: 24px;border-radius: 24px;background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);display: flex;align-items: center;margin-bottom: 16px;column-gap: 24px;}
.new_quality_standard_box .img_box:last-child {margin-bottom: 0;}
.new_quality_standard_box .img_box .img_part {height: auto;max-width: 120px;}
.new_quality_standard_box .img_box .card_title {color: var(--text);font-family: Orbitron !important;text-transform: uppercase;font-size: 16px;font-weight: 700;line-height: 1.5;margin-bottom: 16px;}
.new_quality_standard_box .img_box p {color: var(--th);font-size: 14px;font-weight: 500;line-height: 1.71;margin-bottom: 0;}
.new_quality_standard_box .img_box .custom_btn {white-space: nowrap;font-size: 16px;padding: 16px 53px;}
.new_quality_standard_box .img_box .img_part img {max-width: 120px;object-fit: contain;}

.new_quality_standard_box .accordion {border-radius: 20px;background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);padding: 12px;margin-bottom: 12px;}
.new_quality_standard_box .accordion .acc_title {display: flex;align-items: center;padding-right: 30px;position: relative;}
.new_quality_standard_box .accordion .acc_title.active {margin-bottom: 8px;}
.new_quality_standard_box .accordion .acc_title:before {position: absolute;content: '';top: 9px;right: 0;height: 20px;width: 20px;background: url(/static/frontend/Alothemes/demo3/en_CA/images/faq_down.png) no-repeat center;background-size: contain;transition: .45s all;}
.new_quality_standard_box .accordion .acc_title.active:before {transform: rotate(180deg);}
.new_quality_standard_box .accordion .acc_title .title {color: var(--text);font-family: Orbitron !important;font-size: 14px;font-weight: 700;line-height: 1.71;margin: 0px 0 0 12px;}
.new_quality_standard_box .accordion .acc_title img {height: 40px;width: 40px;object-fit: contain;object-position: center;}
.new_quality_standard_box .accordion .accordion-item-body {margin: 0 0 0 52px;max-height: 0;overflow: hidden;}
.new_quality_standard_box .accordion .accordion-item-body p {color: var(--th);font-size: 12px;font-weight: 500;line-height: 1.6;margin-bottom: 24px;}
.new_quality_standard_box .accordion .accordion-item-body .custom_btn {padding: 16px 68px;display: inline-block;}
@media (max-width:1199px){
    .new_quality_standard:before {width: 744px;height: 648px;}
}
@media (max-width:991px){
    .new_quality_standard:before {right: -330px;}
    
}
@media (max-width:767px){
    .new_quality_standard:before {width: 600px;height: 648px;right: -280px;top: -170px;bottom: unset;}
    .new_quality_standard_box {margin: 40px 0 60px 0;}
    .new_quality_standard .page_title .section_title {font-size: 40px;}
    .new_quality_standard_box .accordion .accordion-item-body .custom_btn {box-shadow: unset;}
    .new_quality_standard .aftermarket_box {margin-bottom: 40px;}
    .new_quality_standard:after {display: none;}
}

/* quality_standard css end   ------------------------------------------->*/

/* check out page css start ------------------------------------------->*/
.bss-onestepcheckout #checkout #checkoutSteps > li,
.bss-onestepcheckout #checkout .opc-block-summary {border-radius: 24px;background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);padding: 24px !important;top:0;}
.bss-onestepcheckout #checkout #checkoutSteps > li .step-title,
.bss-onestepcheckout #checkout .opc-block-summary .title {font-size: 20px;font-family: Orbitron !important;line-height: 35px;color:#141029;}
.bss-onestepcheckout #checkout #btn-group-delivery-method-selector {border-radius: 12px;background: rgba(20, 16, 41, 0.06);display: flex;padding: 4px 4px 4px 4px;align-items: center;align-self: stretch;gap: 8px;margin-bottom: 20px;width: 100%;}
.bss-onestepcheckout #checkout #btn-group-delivery-method-selector button {width: 50%;font-size: 14px;font-weight: 400;border-radius: 12px;background: transparent;color: rgba(20, 16, 41, 0.60);}
.bss-onestepcheckout #checkout #btn-group-delivery-method-selector button:hover {border-color: transparent;}
.bss-onestepcheckout #checkout #btn-group-delivery-method-selector button.selected {border-color: var(--orange);color: var(--orange);background: #fff;}
.bss-onestepcheckout #checkout #checkoutSteps .shipping-address-item.selected-item.not-shipping-list-unable {border-color: #FDC942;color: var(--text); font-family: 'Poppins'; font-size: 15px; font-style: normal; font-weight: 500; line-height: 2;}
.opc-wrapper .shipping-address-item.selected-item:after {background-color: #FDC942;}
li#shipping .step-title {border: none;}
.bss-onestepcheckout #checkout #checkoutSteps .shipping-address-item.selected-item.not-shipping-list-unable a {text-decoration-line: underline; text-transform: uppercase; background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; }

.bss-onestepcheckout #checkout .opc-wrapper #shipping .label {margin-bottom: 0;}
.bss-onestepcheckout #checkout #shipping .field-tooltip {right: 0;top: -44px;}
.bss-onestepcheckout #checkout #shipping form.form input {width: 100%;}
.bss-onestepcheckout #checkout #shipping form.form.form-login {padding-bottom: 20px;}
.bss-onestepcheckout #checkout select{border-radius: 12px;border: 1px solid rgba(20, 16, 41, 0.08);background-color: rgba(20, 16, 41, 0.02);display: flex;padding: 13px 30px 13px 16px;color: rgba(20, 16, 41, 1);font-family: Poppins;font-size: 14px;font-style: normal;font-weight: 400;line-height: 171.429%;height: auto;appearance: none;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/select-arrow.png);background-repeat: no-repeat;background-position: 98% 14px;}
.bss-onestepcheckout #checkout-step-shipping {margin-bottom: 0;}
.bss-onestepcheckout #shipping-new-address-form {background: transparent;}
.bss-onestepcheckout #checkout #shipping .field[name*=bss_customer_attributes] {margin-bottom: 0;}
.bss-onestepcheckout #shipping .step-title.customer-attributes-title {padding-top: 10px;}
.bss-onestepcheckout #shipping .step-title.customer-attributes-title:before {content: unset !important;}
.bss-onestepcheckout #shipping .shipping-address-item button.action.edit-address-link span {color:var(--orange);font-size:14px;font-weight:400;}
.bss-onestepcheckout #payment .field.choice label {line-height: 30px;}
.bss-onestepcheckout #payment .no-quotes-block {margin: 20px 0;}
.bss-onestepcheckout #co-payment-form fieldset.fieldset {background:transparent}
.bss-onestepcheckout #opc-shipping_method .step-title {padding-bottom:20px;}
.bss-onestepcheckout #opc-shipping_method .shipping-policy-block.field-tooltip {top: 33px;right: 0px;}
.bss-onestepcheckout #opc-shipping_method .shipping-policy-block.field-tooltip .field-tooltip-action {color: #141029;text-decoration: underline;}
.bss-onestepcheckout #co-shipping-method-form input[type="radio"] {position: relative;height:16px;width: 16px;}
.bss-onestepcheckout #co-shipping-method-form input[type="radio"]:focus {outline: none;}
.bss-onestepcheckout #co-shipping-method-form input[type="radio"]:before {content: '';position: absolute;top: 0;left: 0;border: 1px solid rgba(20, 16, 41, 0.40);height: 16px;width: 16px;border-radius: 50%;}
.bss-onestepcheckout #co-shipping-method-form input[type="radio"]:after {content: '';width: 14px;height: 14px;background-size: 100%;position: absolute;top: 1px;left: 1px;z-index: 0;background-repeat: no-repeat;border: 1px solid #FFF;border-radius: 100%;background: transparent !important;}
.bss-onestepcheckout #co-shipping-method-form input[type="radio"]:checked {background: transparent !important;border: 0;}
.bss-onestepcheckout #co-shipping-method-form input[type="radio"]:checked:after {background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%) !important;}
.bss-onestepcheckout #checkout-shipping-method-load .table-checkout-shipping-method tbody tr:first-child td {padding: 20px 10px;}
.bss-onestepcheckout .modal-content select {border-radius: 12px;border: 1px solid rgba(20, 16, 41, 0.08);background-color: rgba(20, 16, 41, 0.02);display: flex;padding: 13px 30px 13px 16px;color: rgba(20, 16, 41, 1);font-family: Poppins;font-size: 14px;font-style: normal;font-weight: 400;line-height: 171.429%;height: auto;appearance: none;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/select-arrow.png);background-repeat: no-repeat;background-position: 98% 14px;}
.bss-onestepcheckout #co-shipping-form {width: 100%;max-width: unset;}
.bss-onestepcheckout #payment .payment-method input[type="radio"]{height:0;width:0;margin-right:0;}
.bss-onestepcheckout #checkout-payment-method-load .field.choice input[type="radio"] + label:before {border-radius: 50% !important;content: '';position: absolute;top: 7px;left: 0;border-radius: 4px;border: 1px solid rgba(20, 16, 41, 0.40);height: 16px;width: 16px;}
.bss-onestepcheckout #checkout-payment-method-load .field.choice input[type="radio"] + label:after {content: '';width: 14px;height: 14px;background-size: 100%;position: absolute;
/*	top: 8px;*/
	left: 1px;z-index: 0;background-repeat: no-repeat;border: 1px solid #FFF;border-radius: 100%;background: transparent !important;}
.bss-onestepcheckout #payment .stripe-payments .field.choice label {line-height:unset}
.bss-onestepcheckout #checkout-payment-method-load .stripe-payments .field.choice input[type="radio"] + label:after {top:unset;}

.bss-onestepcheckout #checkout-payment-method-load .field.choice input[type="radio"]:checked + label:after {background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%) !important;}
.bss-onestepcheckout #checkout-payment-method-load .payment-method-content {max-width: 100%;}
.bss-onestepcheckout #checkout-payment-method-load .actions-toolbar .primary button {margin-bottom:10px}
.bss-onestepcheckout #checkout-payment-method-load .checkout-billing-address .field .field-tooltip.toggle {position: relative;top: unset;right: unset;display: flex;align-items: end;justify-content: end;}
.bss-onestepcheckout #checkout-payment-method-load .checkout-billing-address .field .input-text {width: 100%;}
.bss-onestepcheckout .checkout-payment-method .payment-method-title .action-help {display: block;}
.bss-onestepcheckout #opc-sidebar .minicart-items .product-item-name a {color: rgba(20, 16, 41, 0.60);font-family: Poppins;font-size: 14px;font-style: normal;font-weight: 400;line-height: 1.7;text-decoration-line: underline;}
.bss-onestepcheckout #opc-sidebar .minicart-items .action.delete::before {content: '\f014';background: linear-gradient(100deg, #FF5E00 22.87%, #C32DE1 98.95%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;opacity: 1;font-family: FontAwesome;}
.bss-onestepcheckout #opc-sidebar .minicart-items .product-item-details .price {font-family: Orbitron !important;color: #141029;font-weight: 600;}
.bss-onestepcheckout #opc-sidebar .opc-block-summary .minicart-items .product-item-details {display: inline-flex;align-items: start;}
.bss-onestepcheckout .modal-popup.modal-slide .modal-inner-wrap .modal-footer button {float: unset;display: inline-block;color: var(--white);border-radius: 12px;background: linear-gradient(100deg, var(--orange) 22.87%, #FDC942 98.95%);box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important;transition: .45s all;padding: 16px 48px;font-family: 'Poppins';font-size: 14px;font-weight: 600;border: 0;margin: 0 0 0 10px;}
.bss-onestepcheckout .modal-popup.modal-slide .modal-inner-wrap .modal-footer button span {line-height: unset;}
.bss-onestepcheckout .modal-popup.modal-slide .modal-inner-wrap .modal-footer button:hover {color: var(--white);background-image: linear-gradient(to right, rgba(253, 201, 66, 1) ,rgba(255, 129, 38, 1));border-color: transparent;}
.bss-onestepcheckout #opc-new-shipping-address .field._required .input-text {width:100%}
.bss-onestepcheckout #opc-new-shipping-address .field-tooltip.toggle {display: flex;align-items: end;justify-content: end;position: relative;top: unset;right: unset;}
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product .product-item-details .minicart_qty_action .details-qty.qty label.label {display: none;}

.bss-onestepcheckout .new-address-popup button {display: inline-block;color: var(--white);border-radius: 12px;background: linear-gradient(100deg, var(--orange) 22.87%, #FDC942 98.95%);box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important;transition: .45s all;padding: 16px 48px;font-family: 'Poppins';font-size: 14px;font-weight: 600;border: 0;}
.bss-onestepcheckout .new-address-popup button span {line-height: unset;}
.bss-onestepcheckout .new-address-popup button:hover {color: var(--white);background-image: linear-gradient(to right, rgba(253, 201, 66, 1) ,rgba(255, 129, 38, 1));border-color: transparent;}
.bss-onestepcheckout #payment .payment-group .step-title {padding-top:10px;}
.bss-onestepcheckout #payment .payment-group .step-title span {font-size: 20px;font-family: Orbitron !important;line-height: 35px;padding-top:10px;}
.bss-onestepcheckout .opc-wrapper #payment #checkout-payment-method-load .payment-methods .payment-group .payment-method .payment-method-title{margin-top: 0;}
.bss-onestepcheckout #opc-sidebar .opc-block-summary .minicart-items .product-item-details .details-qty {position: relative;}
.bss-onestepcheckout #opc-sidebar .opc-block-summary .minicart-items .product-item-details .details-qty .label {display: none;}
.bss-onestepcheckout #opc-sidebar .opc-block-summary .minicart-items .product-item-details .details-qty input.input-text {padding: 4px 11px;width: 35px;line-height: 1.71;height: 35px;display: inline-block;border-radius: 8px;font-family: Poppins;font-size: 14px;font-style: normal;font-weight: 400;position: absolute;left: 40px;}
.bss-onestepcheckout #opc-sidebar .opc-block-summary .minicart-items .product-item-details .qty-button .increase {height: 35px;width: 35px;display: inline-block;margin-top: 0;position: absolute;left:80px;}
.bss-onestepcheckout #opc-sidebar .opc-block-summary .minicart-items .product-item-details .qty-button .decrease {left:0px;height: 35px;width: 35px;display: inline-block;margin-top: 0;}
.bss-onestepcheckout #opc-sidebar .opc-block-summary .minicart-items .product-item-details .qty-button .increase:before ,
.bss-onestepcheckout #opc-sidebar .opc-block-summary .minicart-items .product-item-details .qty-button .decrease:before {content: '';position: absolute;height: 100%;width: 100%;border-radius: 8px;border: 1px solid #141029;display: flex;align-items: center;justify-content: center;font-size: 25px;font-weight: 400;color: var(--text);}
.bss-onestepcheckout #opc-sidebar .opc-block-summary .minicart-items .product-item-details .qty-button .increase:before {content: '+';}
.bss-onestepcheckout #opc-sidebar .opc-block-summary .minicart-items .product-item-details .qty-button .decrease:before {content: '-';}



@media (max-width:1199px){
    .bss-onestepcheckout #checkout #checkoutSteps > li {width:100%;}
    .bss-onestepcheckout #checkout #opc-shipping_method {margin-top: 24px;}
}
@media (max-width:991px){
    .bss-onestepcheckout #opc-sidebar .actions-toolbar button {max-width: fit-content;}
    .bss-onestepcheckout #opc-sidebar .actions-toolbar .primary {text-align: center;}
}
@media (max-width:767px){
    .bss-onestepcheckout #checkout-step-shipping {margin-top: 15px;}
    .bss-onestepcheckout .modals-wrapper .modal-popup .modal-footer button {width: fit-content;}
    .bss-onestepcheckout #checkoutSteps {position: static;margin-top: 70px;}
    .bss-onestepcheckout #checkoutSteps > div {width: 100%;}
    .bss-onestepcheckout #opc-sidebar {margin-top: 30px;}
}
@media (max-width:639px){
    .bss-onestepcheckout #opc-shipping_method .shipping-policy-block.field-tooltip {top:unset;}
}
@media (max-width:496px){
	.bss-onestepcheckout #checkoutSteps {margin-top: 90px;}
}
/* check out page css end ------------------------------------------->*/

/*tricore18 css end*/
 
/*  Tricore 27 Start */
/*Product page Design Changes- 31-10-23*/
.fotorama-item{
    border-radius: 0px;
    box-shadow: none;
}
.fotorama__wrap--css3 .fotorama__stage{
    border-radius: 24px;
    box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);
}
.fotorama-item.fotorama .fotorama__thumb-border{
    border-radius: 16px;
    border-color: #FF8126;
    border-width: 1px;
}
.fotorama__nav__frame{  
    margin: 0px;   
    border-radius: 16px;  
    background-color: #fff;
    box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);  
}
.fotorama__thumb{
    /* padding: 10px 16px 10px 15px; */
    border-radius: 16px;  
    background-color: #fff;
}
.fotorama__nav-wrap .fotorama_vertical_ratio .fotorama__img{
    position: unset;
    transform: translate(0);
}
  /* .fotorama__nav__shaft{
    gap: 12px;
    display: flex;
  } */
.fotorama__nav-wrap{
    margin-top: 16px;
}
.product-info-main .product.attribute ul li, .product-info-main .product.attribute ol li, .product.detailed .product.description ol li, .product.detailed .product.description ul li, .product-item-description ul li, .post-text-hld ul li, .post-text-hld ol li,
.product-info-main .product.attribute p{
    color: rgba(20, 16, 41, 0.60);
    font-family: Poppins;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 175%; /* 175% */
}
.product-info-main .slick-track{
    display: flex !important;
}

.product-info-main .slick-slide{
        height: inherit !important;
}
.product-info-main .review-section .slick-slide{
    margin: 0px 8px 0 8px;
}
.catalog-product-view #maincontent.page-main{
   position: relative;
}
.catalog-product-view #maincontent.page-main:before{
    content: '';
    background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/prdocutpgae_bg.png);
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -2;
    left: 0;
}
.product-info-main .review-section .review-title img{
    display: none;
}
.product-info-main .review-section{
    padding:0px;
    margin-top: 60px
}
.product-info-main div#qty-error{
    order: 3;
    white-space: nowrap;
}
.product-info-main .review-section{
    padding:0px;
    margin-top: 60px
}
.product-info-main .review-section .review-title img{
    display: none;
}
.product-info-main .review-section .review-title{
    display: block;
}
.product-info-main.product-shop .product.attribute.overview{
    margin-bottom: 24px;
}
.product-essential .row .product-info-main.product-shop .product-add-form .box-tocart .field.qty .control{
    margin-bottom: 32px;
}
.page-layout-product-full-width .page-main.page-main-details .column.main:empty{
    display: none;
}
.product-info-main .review-section .reviews-content:before{
    width:100%;
    top: -7px;
}
@media (max-width: 767px){
    .fotorama__nav__shaft .fotorama__dot{  
        display: none;
    }
    .fotorama__nav--dots .fotorama__nav__shaft .fotorama__nav__frame--dot{
        background: rgba(20, 16, 41, 0.24);
        height: 8px;
        width: 8px;
        border: none;
        margin:0px;
    }
    .fotorama__nav--dots .fotorama__nav__shaft .fotorama__nav__frame--dot.fotorama__active{
        background-image: linear-gradient(10deg, #FF8126 22.87%, #FDC942 98.95%);
        height: 12px;
        width: 12px !important;  
    }
    .fotorama__nav__shaft{
        display: flex;
        width: 72px;
        margin: 0 auto;
        justify-content: space-between;
        align-items: center;
    }       
    .product-info-main .product.attribute ul li, .product-info-main .product.attribute ol li, .product.detailed .product.description ol li, .product.detailed .product.description ul li, .product-item-description ul li, .post-text-hld ul li, .post-text-hld ol li{
        color: rgba(20, 16, 41, 0.60);
        font-family: Poppins;
        font-size: 14px;
        font-style: normal;
        font-weight: 400;
        line-height: 171.429%; /* 175% */
    }
    .product-info-main .review-section{
        margin-top: 40px
    }
    .product-essential .row .product-info-main.product-shop .product-add-form .box-tocart .field.qty .control{
    margin-bottom: 24px;
    }
}
/* @media (max-width: 704px) {
    .product-info-main .review-section section#hp_customer_review .slick-list.draggable{
        padding: 0 30px;
      }
} */
/* Product page Design Changes- 31-10-23 */

/* Login and register */
.customer-account-create .page-title-wrapper .action.primary.create-b2b-btn {display: none;}
.customer-account-login #maincontent.page-main, .customer-account-create #maincontent.page-main{
    position: relative;  
  }

  .customer-account-create fieldset#info {display: none;}
  .customer-account-login  #maincontent.page-main:before, .customer-account-create  #maincontent.page-main:before {
    content: '';
    background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/login_bg.png);
    background-repeat: no-repeat;
    background-size: auto;
    width: 100%;
    height: 100%;
    position: absolute;
    z-index: -2;
    left: 0;
    top: 0;
  }
  body .tri-login-container .tri-login{
    float: none;
  }
  body .tri-login-container{
    margin-left: 0px;
    margin-right: 0px;
    max-width: 100%;
    margin-top: 0px;
    position: relative;
    padding-top: 56px;
    margin-bottom: 0px;
    padding-bottom: 50px;
    background-color: transparent;
    overflow: hidden;
  }
  body  .actions-toolbar:before, body  .actions-toolbar:after{
    display: none;
  }
  body .tri-login-container .block-customer-login{
      margin-left: 0px !important;
    border-radius: 24px;
    background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);
    /* 1 */
    box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);
    padding: 24px !important;
    max-width: 452px !important;
    position: relative;
    z-index: 1;
  }
  .customer-account-login .tri-login-container .tab-content:before{  
    content:"";
    background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/Login.png);
    width: calc(100% - 224px);
    height: 127%;
    background-size: 100%;  
    background-repeat: no-repeat;
    position: absolute;
    top: -27%;
    left: 19%;
    z-index: 0;
  }
  body .tri-login-container ul.tabs-menu{
    gap: 24px;
    margin-bottom: 32px;
  }
  body.customer-account-login .page-title-wrapper, body .tri-login-container .block .block-title, .fieldset .note, body .page-main > .page-title-wrapper .page-title{
    display: none;
  }
  
  body .tri-login-container .login-title{
    width: auto;
    padding: 0px;
    font-size: 32px;
    font-style: normal;
    font-weight: 700;
    line-height: 125%; /* 125% */
    letter-spacing: -1px;   
    color: rgba(20, 16, 41, 0.40);
  }
  body .tri-login-container ul.tabs-menu li{
    width: auto;
  }
  body .tri-login-container .login-title.current{
    color: #141029;  
  }
  body .tri-login-container .login-title strong{
    font-family: Orbitron;font-weight: 700;
  }
  .field .label{
    color: rgba(20, 16, 41, 1);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
  }
  .field.password{
    margin-top: 14px;
  }
  input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{
    border-radius: 12px;
  border: 1px solid rgba(20, 16, 41, 0.08);
  padding: 13px 16px;
  background: rgba(20, 16, 41, 0.02);
    height: auto;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 171.429%; /* 171.429% */
  }
  .actions-toolbar .primary .action{
    min-width: 160px;
    height: 52px;
    border-radius: 12px;
    color: #ffffff;
    background-color: #fd5e0f;
    border-color: #fd5e0f;
    background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
    box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important;       
    transition: 0.3s box-shadow ease;
  }
  .actions-toolbar .primary .action:hover{
    border-color: #fd5e0f;
    box-shadow: 0px 5px 8px 0px rgba(192, 80, 0, 0.22), 0px 4px 4px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important;        
    transition: 0.3s box-shadow ease; 
  }
  .actions-toolbar .primary .action span{
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 171.429%; /* 171.429% */
  }
  .actions-toolbar .secondary a.action{
    color: #141029;
    text-align: right;
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 400;
    line-height: 133.333%; /* 133.333% */
    text-decoration-line: underline;
  }
  .actions-toolbar .secondary a.action span{
    color: #141029;
  }
  .actions-toolbar .secondary a.action:hover span{
    color: #fd5e0f;
  }
  .field.choice:not(.review-field-rating) label{
    position: relative;
    margin: 0px;
    padding: 0px;
    padding-left: 20px; 
    cursor: pointer;
    line-height: 1.2;
  }
  .field.choice.review-field-rating label{
    margin: 0px;
  }
 .field.choice:not(.review-field-rating) label:before{
    content: '';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 0;
    border-radius: 4px;
    border: 1px solid rgba(20, 16, 41, 0.40);
    height: 16px;
    width: 16px;
  }
  .field.choice{
    margin-top: 24px;
  }
  .field.choice input[type="checkbox"]{
    position: absolute;
   left: -9999px;
  }
  .field.choice.magepow-gdpr-checkbox{
    margin-bottom: 24px;
  }
  .field.choice input[type="checkbox"]:checked + label:before{
    border-radius: 4px;
    border: 1px solid #FFF;
    background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
  }
  .field.choice input[type="checkbox"]:checked + label:after{
  content:"";
    background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/checked.png);
    width: 14px;
    height: 14px;
    background-size: 100%;  
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    left: 1px;
    z-index: 0;
    background-repeat: no-repeat;
  }
  .actions-toolbar{
    display: flex;
    justify-content: space-between;
    align-items: center;
  }
  @media (max-width: 1199px){
  .customer-account-login  .tri-login-container .tab-content:before{    
      background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/login-user.png);        
      top: -27%;
      left: 19%;
      height: 127%;
      width: 87%;
    }
  }
  @media (max-width: 991px){
   .customer-account-login  .tri-login-container .tab-content:before{  
    display: none;
    }
    body .tri-login-container .block-customer-login{
      margin-left: auto !important;
    }
    .tri-login-container{
      padding-top: 0px;
      margin-top: 40px;
      padding-bottom: 0px;
      margin-bottom: 40px;
    }
  }
  @media (max-width: 767px){
    .actions-toolbar{
     flex-direction: column-reverse;
      gap: 20px;
    }
    .actions-toolbar .primary .action{
      width: 100%;
    }
    .primary{
      width: 100%;
    }
    .tri-login-container ul.tabs-menu{
      margin-bottom: 24px;
    }
  }
  @media (max-width: 496px){
    .tri-login-container{    
      margin-top: 0px;
    }
  }
  /* Create Account Page  */
  .tri-register.tab-content{
    border-radius: 24px;
    background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);
    box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);
    display: flex;
    width: 600px;
    padding: 24px;
    flex-direction: column;
    align-items: flex-start;
    gap: 0px;
    position: relative;
    z-index: 2;
  }
  body .tri-login-container .tri-register.tab-content ul.tabs-menu{
    border-radius: 12px;
    background: rgba(20, 16, 41, 0.06);
    display: flex;
    padding: 4px 4px 4px 4px;
    align-items: center;
    align-self: stretch;
    gap: 8px;
    margin-bottom: 20px;
  }
  body .tri-login-container .tri-register.tab-content ul.tabs-menu li{
    width: 50%;
  }
  body .tri-login-container .tri-register.tab-content .login-title{
    color: rgba(20, 16, 41, 0.60);
    text-align: center;  
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    width: 100%;
    line-height: 171.429%; /* 171.429% */
  }
  body .tri-login-container .tri-register.tab-content .login-title strong{
    font-family: Poppins;
  }
  body .tri-login-container .tri-register.tab-content .login-title.current{
    border-radius: 12px;
    border: 1px solid #FF8126;
    background: #FFF;
    display: flex;
    padding: 12px 32px;
    justify-content: center;
    align-items: center;
    gap: 10px;
    flex: 1 0 0;
  }
  body .tri-login-container .tri-register.tab-content .login-title.current strong{
    background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  }
  body .form-create-account{
    max-width: 100% !important;
    padding: 0px !important;
    border: 0px !important;
  }
  body .fieldset .legend{
    display: none;
  }
  .form.create.account > .fieldset{
    width: 100%;
    padding: 0px;
  }
  .form.create.account > .fieldset .field-name-firstname, .form.create.account > .fieldset .field-name-lastname,
  .form.create.account > .fieldset .password , .form.create.account > .fieldset .confirmation{
    width: 50%;
    float: left;
    padding: 0 5px;  
  }
  .tri-register .field.password,
  .field.confirmation{
    margin-top: 5px;
  }
  .field.choice{
    clear: both;
  }
  .tri-register .field.choice{
    margin-top: 20px;
    margin-bottom: 0px;
  }
  .additional_info{
    margin-top: 20px;
  }
  .magepow-gdpr-checkbox .label > span{
    text-indent: 0px;
  }
  .tri-register .field.choice + .choice{
    margin-top: 12px;
  }
  .tri-register .form.create.account  .actions-toolbar{
    padding-top: 20px;
    clear:both;
  }
  .customer-account-create .tri-login-container > .tab:before{  
  content:"";
    background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/customer.png);
    width: 80%;
    height: 119%;
    background-size: 100%;  
    background-repeat: no-repeat;
    position: absolute;
    top: -19%;
    left: 21%;
    z-index: 0;
  }
  @media (max-width: 1199px){
   .customer-account-create .tri-login-container > .tab:before{  
      top: -15%;
      height: 115%;
      width: 90%;
      left: 10%;
    }
    .tri-register.tab-content{  
      width: min(450px, 100%);
    }
  }
  @media (max-width: 991px){
   .customer-account-create .tri-login-container > .tab:before{  
      display: none;
    }
    .tri-register.tab-content{  
      margin-left: auto;
      margin-right: auto;
    }
  }
  @media (max-width: 767px){
    body .form.create.account{
      overflow: unset;
    }
    body .tri-login-container .tri-register.tab-content .login-title.current{
      padding: 12px;
    }
    .form.create.account > .fieldset .field-name-firstname, .form.create.account > .fieldset .field-name-lastname, .form.create.account > .fieldset .password, .form.create.account > .fieldset .confirmation{
      width: 100%;
      float: none;
    }
    body .tri-login-container .login-title {   
      font-size: 24px;
    }
  }
  /* B2B Create account */
  .customer-account-create.btwob-account-create .tri-login-container > .tab:before{  
    background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/b2b_reg.png);
    top: -18%;  
    height: 118%;
    width: 78%;
    left: 22%;
  }
  .field.bss_is_company_account{
    margin-top: 20px;
  }
  .field.bss_is_company_account select{
    border-radius: 12px;
    border: 1px solid rgba(20, 16, 41, 0.08);
    background-color: rgba(20, 16, 41, 0.02);
    display: flex;
    padding: 13px 16px;
    color: rgba(20, 16, 41, 1);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 400;
    line-height: 171.429%; /* 171.429% */
    height: auto;
    appearance: none;
    background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/select-arrow.png);
    background-repeat: no-repeat;
    background-position: 98% 14px;
  }
  .field.ca_text_field, .field.ca_text_field_b2b  {
     width: 50%;
    float: left;
    padding: 0 5px;  
    margin-top: 5px
  }
  .customer-account-create.btwob-account-create .field-recaptcha .grecaptcha-badge{
    box-shadow: none !important;
  }
  .fieldset.create.info br{
    display: none;
  }
  @media (max-width: 1199px){
  .customer-account-create.btwob-account-create .tri-login-container > .tab:before{               
      top: -22%;
      left: 5%;
      height: 122%;    
      width: 95%;
    }
  }
  @media (max-width: 767px){    
    .field.ca_text_field, .field.ca_text_field_b2b{
      width: 100%;
      float: none;
    }
  }


  
  /* New CSS for Account */
  input[type="email"]::placeholder,
input[type="email"]::-webkit-input-placeholder{
  opacity: 0.5;
  color: rgba(20, 16, 41, 1);
}
.btwob-account-create input[type="email"]::placeholder,
.btwob-account-create input[type="email"]::-webkit-input-placeholder{
  opacity: 1;
  color: rgba(20, 16, 41, 1);
}
.login input[type="email"]::placeholder,
.login input[type="email"]::-webkit-input-placeholder{
  opacity: 1;
  color: rgba(20, 16, 41, 1);
}
.field.bss_is_company_account select{  
  color: rgba(20, 16, 41, 0.4);  
}
.secondary{
  margin-top: 10px;
  margin-bottom: 20px;
  text-align: right;
}

.form.create.account{
  display: flex;
  flex-wrap: wrap;
  gap: 0 16px;
}
.customer-account-create .form.create.account > fieldset.fieldset{
  flex: 0 0 calc(50% - 8px);
  display: flex;
  flex-direction: column;  
}
.form.create.account > .fieldset .field-name-firstname, .form.create.account > .fieldset .field-name-lastname, .form.create.account > .fieldset .password, .form.create.account > .fieldset .confirmation{
  width: 100%;
  padding:0px
}
.field.bss_is_company_account, .tri-register .field.password, .field.confirmation{
  margin-top: 0px;
}
.form-create-account .create .field{
  margin-bottom: 24px;
}
.tri-register .form.create.account .actions-toolbar, .customer-account-create .form.create.account > .field.required{
  width: 100%;
}
.customer-account-create .form.create.account > .field.required{
  margin-bottom: 20px;
}
.tri-register .field.choice{
  width: 100%;
  margin-top: -4px;
}

.customer-account-create .form.create.account .fieldset.additional_info {
  flex: 0 0 calc(100% + 0px);
  margin-top: 12px;
}
.customer-account-create .form.create.account .field.choice label{
  padding-left: 28px;
}
.customer-account-create .form.create.account  .field.choice label span{
  color: rgba(20, 16, 41, 0.40);
}

.field-recaptcha{
  display: none;
}

.secondary a.action{
  color: #141029;
  text-align: right;
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 400;
  line-height: 133.333%; /* 133.333% */
  text-decoration-line: underline;
}
.secondary a.action span{
  color: #141029;
}
.secondary a.action:hover span{
  color: #fd5e0f;
}

@media (max-width: 640px){
  .customer-account-create .form.create.account > fieldset.fieldset{
    flex: 0 0 calc(100% - 0px);
  }
}



  .form.password.forget{
    margin-top: 60px;
    margin-bottom: 60px;
    margin-left: auto ;
    margin-right: auto ;
    border-radius: 24px;
    background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);
    box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);
    padding: 24px !important;
    max-width: 700px !important;
    position: relative;
    z-index: 1;
  }
  .form.password.forget .actions-toolbar, .form.password.forget .field.captcha{
    margin-top: 20px;
  }
  .form.password.forget  .captcha-reload{
    background-color: transparent;
    border-radius: 12px;
    border: 1px solid #FF8126;
    padding: 15px 16px;  
  }
  .form.password.forget .control.captcha-image .captcha-img{
    margin-bottom: 0px;
    margin-right: 0px;
  }
  .form.password.forget .control.captcha-image {
    display: flex;
    gap: 16px;
  }
  .form.password.forget  .captcha-reload span{
    background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 142.857%;
  }
  .form.password.forget .captcha-reload:hover{
    background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);        
  }
  
  .form.password.forget  .captcha-reload:hover span{
    background: none;    
    -webkit-background-clip: unset;
    -webkit-text-fill-color: #fff;
    color: #fff;
  }
  
  @media (max-width: 768px){
    .form.password.forget .control.captcha-image {
      flex-wrap: wrap;  
    }
    .form.password.forget  .captcha-reload{    
      padding: 10px 10px;  
    }
    .form.password.forget{
      padding: 24px 12px !important;
    }
    .fieldset {    
      min-inline-size: 0px;
    }
  }
/* Login and register */

/* My account */
.account.page-layout-2columns-left .sidebar-main, .account.page-layout-2columns-left .sidebar-additional{
  padding-left: 0px;
}
.account .block-collapsible-nav .content{
  background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);
  box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);
  padding: 11px 16px;
  margin-top: 0px;
}
.account .block-collapsible-nav .item a, .account .block-collapsible-nav .item > strong{
  padding: 4px 18px 4px 15px
}

 .account .block-collapsible-nav .item.current strong, .block-collapsible-nav .item a:hover{
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 24px; /* 171.429% */
  background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}
/*.account .block-collapsible-nav .item.current strong:before, .block-collapsible-nav .item a:hover:before{
   background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
}*/
.account .block-collapsible-nav .item.current strong:before, .block-collapsible-nav .item a:hover:before {content:'';top:0;height:32px;border-radius: 0px 12px 12px 0px;background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);width:4px;}
.account .block-collapsible-nav a:before {display: none;}
.block.block-dashboard-addresses .block-title a.action.edit,.block.block-dashboard-orders .block-title a.action.view {background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;    font-family: Orbitron !important;font-size: 14px;}
.block.block-dashboard-addresses .block-title a.action.edit span ,.block.block-dashboard-orders .block-title a.action.view span{font-family: Orbitron !important;font-size: 14px;}
.account .column.main .actions-toolbar a.action.back {display:none;}
.customer-account-create .form.create.account > .fieldset {background: transparent;} 
.block.block-customer-login .block-content fieldset.fieldset.login input::placeholder ,.tab-content fieldset.fieldset input::placeholder{color: rgba(20, 16, 41, 0.40);font-size: 14px !important;font-style: normal !important;font-weight: 400 !important;line-height: 171.429%;}
.account.wishlist-index-index .products-grid.wishlist .product-item {position: relative;}
.minicart-wrapper .block-minicart .block-content {display: block;}
.field-recaptcha {visibility: hidden;transform: scale(0);height:0;width:0;}
.tri-register .additional_info{margin-top: 0px;}
.fieldset {background: transparent;}
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product .product-item-name a {font-size: 16px !important; font-style: normal; font-weight: 600; color: #141029 !important; line-height: 120%; }
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product .product-item-pricing span.price-excluding-tax {margin-top: 0; }
.block-minicart .minicart-items-wrapper #mini-cart .item.product .product .product-item-pricing span.price-excluding-tax span{color: #141029; font-family: 'Orbitron', sans-serif !important; font-size: 16px; font-style: normal; font-weight: 600; line-height: 150%;}

body.account.page-layout-2columns-left .block-collapsible-nav a, body.account.page-layout-2columns-right a, body.account .block-collapsible-nav .item a{
  color: rgba(20, 16, 41, 0.40);
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 171.429%; /* 171.429% */
}
.account .page-title-wrapper .page-title{
  margin-top: 7px;
  padding: 0px;    
  margin-bottom: 20px;
}
.account .page-title-wrapper .page-title span{
  font-family: Orbitron !important;
  font-size: 20px;
  color: #191B1F;
  font-weight: 700;
}
.account #maincontent.page-main{
  overflow: hidden;
  position: relative;
}
body.account .box{
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 12px;
  align-items: center;
}
body.account .box .box-title, body.account .box .box-actions{
  background: none;
  border: none;
  padding: 0px;
}
body.account .box .box-title{
  color: #191B1F;
  font-family: Orbitron;
  font-size: 20px;
  font-style: normal;  
  line-height: 120%; /* 120% */
  letter-spacing: -0.8px;  
}
body.account .box .box-title span{
  font-family: Orbitron !important;
  text-transform: capitalize;
  font-weight: 700 !important;  
}
body.account .box .box-actions .edit{
  background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent; 
}
body.account .box .box-actions .edit span{
  font-family: Orbitron !important;
}
body.account .box .box-actions{  
  font-family: Orbitron;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 114.286%;
}
body.account .box .box-content, .customer-address-index .block .block-content p, body.account .form.form-edit-account, body.account .form-address-edit, body.account .form-newsletter-manage, body.account .form{
  border: none;
  border-radius: 24px;
background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);
padding: 24px;
/* 1 */
box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);
  width: 100%;
  order: 2;
}
.account #maincontent.page-main:before{
  content: '';
  background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/Myaccoun-bg.jpg);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -2;
  left: 0;
  top: -230px;
}
.account #maincontent.page-main:after{
  content: '';
  background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/account_bg.png);
  background-repeat: no-repeat;
  background-size: 100%;
  width: 100%;
  height: 100%;
  position: absolute;
  z-index: -1;
  left: 0;
  top: 0;
}
.account .block{
  margin-bottom: 40px;
}
.account .block-content{
  display: flex;
  gap: 24px;
}
.account .block-content:after{
  display: none !important;
}
.account .block address, .account .box .box-content p{
  margin-bottom: 0px;
  color: rgba(20, 16, 41, 0.60);  
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 114.286%; /* 114.286% */
}
.account .block .block-title strong{
  color: #191B1F;
  font-family: Orbitron;
  font-size: 20px;
  font-style: normal;
  font-weight: 700;
  line-height: 120%; /* 120% */
  letter-spacing: -0.8px;
}

.account .table-wrapper{
  border-radius: 24px;
  background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);
  box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);
  padding: 16px;
  width: 100%;
}
.account .table-wrapper table{
  margin-bottom: 0px;
}
.account .table caption+thead tr:first-child th, .account .table colgroup+thead tr:first-child th, .account .table thead:first-child tr:first-child th, .account .table caption+thead tr:first-child td, .account .table colgroup+thead tr:first-child td, .account .table thead:first-child tr:first-child td{
  color: #141029;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 142.857%; /* 142.857% */
}
.account .table thead>tr>td, .account .table tbody>tr>td, .table tfoot>tr>td{
  color: rgba(25, 27, 31, 0.60);
  font-family: Poppins;
  font-size: 12px;
  font-style: normal;
  font-weight: 500;
  line-height: 133.333%; /* 133.333% */
}
body.account .column.main .toolbar .limiter-options{
  border-radius: 12px;
  padding: 12px;
}
body.account ul.tabs{
  border-radius: 12px;
  background: rgba(20, 16, 41, 0.06);
  padding: 4px;
  width: auto;
}
body.account ul.tabs li a{
  background: none;
  border: none;
}
body.account ul.tabs li{
  margin: 0px;
}
body.account ul.tabs li a{
  color: rgba(20, 16, 41, 0.60);
  text-align: center;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 171.429%; /* 171.429% */
}
body.account ul.tabs li.selected a{
  border-radius: 12px;
  border: 1px solid #FF8126;  
  padding: 12px 32px;
  background-image: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;  
}
body.account ul.tabs li.selected {
  position: relative;
  z-index: 1;
  display: inline-block;
}
body.account ul.tabs li.selected:before{
  content: '';
  background-color: #FFF;
  position: absolute;
  top: 0;
  width: 100%;
  height: 100%;
  left: 0;
  z-index: -1;
  border-radius: 12px;
}
body.account .form-edit-account .field.choice {
  margin-top: 15px; 
}
body.account .field.choice > .field.choice{
  margin-top: 0px;
}
body.account form .actions-toolbar{
  padding-top: 20px
}
body.account .fieldset br{
  display: none;
}
body.account .form-edit-account .fieldset .fieldset, body.account .field.ca_text_field, body.account .field.ca_text_field_b2b{
  width: 100%;
  float: none;
  padding:0px ;
}
body.account .form-edit-account .field.password{
 margin-top: 0px; 
}
body.account .field.field.ca_text_field_norm,   body.account .form-edit-account .field.ca_text_field, body.account .page-main .field:not(.field-name-firstname ):not(.street):not(.current.password):not(.choice) {
  margin-top: 15px;
}
body.account .field.street .field.additional, body.account  .field.street .field._required{
  padding-bottom: 0px;
}
input[type="text"], input[type="password"], input[type="url"], input[type="tel"], input[type="search"], input[type="number"], input[type="datetime"], input[type="email"]{
  color: rgba(20, 16, 41, 1);
}
body.account .field select{
  border-radius: 12px;
border: 1px solid rgba(20, 16, 41, 0.08);
background: rgba(20, 16, 41, 0.02);
  height: auto;  
  padding: 13px 16px;
  color: rgba(20, 16, 41, 1);
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 24px; /* 171.429% */
  appearance: none;
  background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/select-arrow.png);
  background-repeat: no-repeat;
  background-position: 98% 14px;
}
body.account .form-newsletter-manage .field.choice, body.account .form-gdpr-manage .field.choice{
  margin-top: 0px;
}
body.account .field.choice input[type="radio"]{
  left: -99999px;
  position: absolute;
}
body.account .field.choice input[type="radio"] + label::before{
  border-radius: 100%;
}
body.account .field.choice input[type="radio"]:checked + label::after{
 content: '';
 width: 14px;
 height: 14px;
 background-size: 100%;
 position: absolute;
 top: 8px;
 left: 1px;
 z-index: 0;
 background-repeat: no-repeat;
 border: 1px solid #FFF;
 background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
  border-radius: 100%;
}
@media (max-width: 991px){
.account .block-content {
    display: flex;
    gap: 24px;
   flex-wrap: wrap;
}
.account.page-layout-2columns-left .alocolumns, .account.page-layout-2columns-right .alocolumns{
    display: flex;
   flex-direction: column;
  }
.account #maincontent.page-main:before {    
    top: 0%;
  }
}

@media (width: 768px){
  .account.page-layout-2columns-left .alocolumns, .account.page-layout-2columns-right .alocolumns{
    position: relative;
    padding-top: 20px;
  }

}

@media (max-width: 767px){
  .account.page-layout-2columns-left .alocolumns, .account.page-layout-2columns-right .alocolumns{
     display: flex;
   flex-direction: column-reverse;
  }
  .account .block-collapsible-nav .content{
    background: none;
    box-shadow: none;
    margin-top: 0px;
    padding: 0px;
    border: none;
  }
  .account .block-collapsible-nav .content ul{
    display: flex;
    overflow: auto;
    padding-left:20px; 
    -ms-overflow-style: none;  /* IE and Edge */
  scrollbar-width: none;  /* Firefox */
  }
  .account .block-collapsible-nav .content ul::-webkit-scrollbar{
    width: 0px;
    display: none;
  }
  .account .block-collapsible-nav .content ul li{
    white-space: nowrap;
    margin-right: 10px;
  }
  .account #maincontent.page-main:before{
    display: none;
  }
  .account .block-collapsible-nav .item a, .account .block-collapsible-nav .item > strong{
    padding: 5px 0px;
  }
  .account .block-collapsible-nav .item a{
  color: rgba(20, 16, 41, 0.40);
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 171.429%; /* 171.429% */
 }
  .account.page-layout-2columns-left .sidebar-main{
    padding: 0px;
  }
  .account .block-collapsible-nav .item a::before{
   display: none;  
  }
  .account .block-collapsible-nav .item.current > strong::before{
    content: '';
    width: 100%;
    height: 2px;
    background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
    bottom: 3px;
  }
  .account .block-collapsible-nav .item  > strong{
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 171.429%; /* 171.429% */
  }  
}

@media (max-width: 640px){
  .account .form-edit-account .fieldset{
    width: 100%;
  }
  body.account .field.street{
    margin-top: 15px;
  }
  body.account form .actions-toolbar{
    padding-top: 15px;
  }
  body.account .field.choice > .field.choice{
    margin-bottom: 15px;
  }  
}
/* Whislist products */
.account.wishlist-index-index .products-grid.wishlist .product-item{
  border-radius: 24px;
    background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);
    box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);
  width: calc(33.33% - 11px);
  padding: 12px;
}
.account .products-grid.wishlist .product-item .fieldset .field.qty{
  margin: 2px 0 12px !important;
  padding: 0px;
}
.account .products-grid.wishlist .product-item .box-tocart input.qty{
  margin: 0px 0 !important;
  padding: 0px;
}
.account #wishlist-view-form .product-item .fieldset .field.qty .control{
  border-radius: 12px;
  padding: 0 0px;
  max-width: 50px;
}
.account.wishlist-index-index .products-grid .product-items{
  gap: 16px;
  display: flex;
  flex-wrap: wrap;
}
.account #tabcontents .wltable{
  padding-top: 0px;
}
.account .products-grid .product-items .price-box{
  margin: 12px 0;
}
.account .products-grid .product-items .price-box .price{
  color: #141029;
  font-family: Orbitron !important;
  font-size: 24px;
  font-style: normal;
  font-weight: 600;
  line-height: 133.333%; /* 133.333% */
}
.account.wishlist-index-index .products-grid.wishlist .product-item-info{
  width: 100%;
}
.account.wishlist-index-index .products-grid .product-items .product-item-name a{
  color: rgba(20, 16, 41, 0.60);
  font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 171.429%;
}
.account.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions .actions-primary .action.tocart, .account.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions .quote-category .action.toquote{
  width: 100%;
    height: auto;
    background-color: transparent;
    border-radius: 12px;
    border: 1px solid #FF8126;
    display: flex !important;
    padding: 12px 16px;
    justify-content: center;
    align-items: center;
    gap: 12px;
}
.account.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions .actions-primary .action.tocart span, .account.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions .quote-category .action.toquote{
  background:  linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
    background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
    text-align: center;
    font-size: 14px !important;
    font-style: normal;
    font-weight: 600;
    line-height: 142.857%;
}
 .account.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions .quote-category .action.toquote{
   margin-top: 10px;
   margin-right: 0px;
 }

.account.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions .actions-primary .action.tocart:hover, .account.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions .quote-category .action.toquote:hover{
  background:  linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%)
}
.account.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions .actions-primary .action.tocart:hover span, .account.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions .quote-category .action.toquote:hover{
  background-clip: unset;
    -webkit-background-clip: unset;
    -webkit-text-fill-color: #fff;
  color: #fff;
}
.account.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions .actions-primary .action.tocart:hover span{
  background: none;
}
body.account.page-layout-2columns-left .product-item-actions a{
  color: rgba(20, 16, 41, 0.40);
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 171.429%;
}
body.account.page-layout-2columns-left .product-item-actions a span {color: rgba(20, 16, 41, 0.40);}
body.account.page-layout-2columns-left .product-item-actions a:hover{
   background:  linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
  background-clip: text;
    -webkit-background-clip: text;
    -webkit-text-fill-color: transparent;
}
body.account .product-item-actions{
  text-align: center;
}
body.account .products-grid.wishlist .product-item-actions .btn-remove, body.account .sidebar .product-item .product-item-actions .btn-remove{
  display: inline;
   line-height: 171.429%;
}
body.account div.tabcontents{
  background: none;
  border: none;
  padding: 20px 0px 0;
}
body.account.wishlist-index-index .actions-toolbar{
  justify-content: center;  
}
body.account.wishlist-index-index .actions-toolbar .primary{
  gap: 12px;
  display: inline-flex;
}
body.account.wishlist-index-index .products-grid .product-item{
  margin-bottom: 0px;
}
body.account.wishlist-index-index .actions-toolbar{
  margin-top: 20px;  
}
.account button.action.primary.create-wl, .account .editwl_link button{
      min-width: 160px;
    height: 52px;
    border-radius: 12px;
    color: #ffffff;
    background-color: #fd5e0f;
    border-color: #fd5e0f;
    background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
    box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important;
    transition: 0.3s box-shadow ease;
}
.account .editwl_link button{
  min-width: 0px;
}
.account .editwl_link button{  
  margin-left: 10px;
}
.account button.action.primary.create-wl:hover, .account .editwl_link button:hover{
border-color: #fd5e0f;
    box-shadow: 0px 5px 8px 0px rgba(192, 80, 0, 0.22), 0px 4px 4px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important;
    transition: 0.3s box-shadow ease;
}
.account #new_wlname{
  background: #fff;
  color: rgba(20, 16, 41, 0.60);
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 171.429%; /* 171.429% */
}
.account .box-tocart .control input.qty, .account .products-grid.wishlist .product-item-comment{
  color: rgba(20, 16, 41, 0.60);
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  border-radius: 12px;
}
.account #new_wlname::placeholder, .account .products-grid.wishlist .product-item-comment::placeholder{
  color: rgba(20, 16, 41, 0.60);
  opacity: 1;
}
.account .clean-table, .account .editwl_link {
  margin-bottom: 20px;
}
@media (max-width: 1199px){
  .account.wishlist-index-index .products-grid.wishlist .product-item{  
    width: calc(50% - 8px);
  }
  .account.wishlist-index-index .product-image-container{
    display: block;
    margin: 0 auto;
  }
}
@media only screen and (max-width: 768px){
  .account .products-grid.wishlist {
      margin-bottom: 0px;
      margin-right: 0px;
  }
  .account .products-grid.wishlist .product-image-container{
    max-width: 100%;
  }
  .account #tabcontents .products-grid.wishlist .product-item .box-tocart{
    margin-right: 0px;
    width: 100%;
    float: none;
  }
  .account .products-grid.wishlist .product-item-actions .action{
    margin-right: 0px;
  }
  .account .products-grid.wishlist .product-item-actions .action, .account .products-grid.wishlist .product-item-actions > *{
    margin-right: 7px;
  }
  .account button.action.primary.create-wl{
    width: auto;
  }
  body.account ul.tabs li.selected a{  
    padding: 12px;
  }
  .account button.action.primary.create-wl, .account .editwl_link button{
    padding: 0 12px;
  }
  .account .editwl_link button{
    width: auto;
  }
  .account.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions .actions-primary .action.tocart span, .account.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions .quote-category .action.toquote {    
    font-size: 12px !important;
  }
  .account .products-grid .product-items .price-box .price{    
    font-size: 16px;
  }
  .account.wishlist-index-index .products-grid .product-items .product-item-name a{
    font-size: 10px;
  }
  .account.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions .actions-primary .action.tocart, .account.wishlist-index-index .products-grid.wishlist .product-item .fieldset .product-item-actions .quote-category .action.toquote{
    padding: 8px 16px;
  }
  .account .products-grid.wishlist .product-item-actions .action, .account .products-grid.wishlist .product-item-actions > *{
    margin-right: 0px;
  }
  body.account.wishlist-index-index .actions-toolbar .primary{
    flex-wrap: wrap;
  }
}

@media (max-width: 400px){
  .account .editwl_link input, .account #new_wlname{
    width: 100%;
    max-width: 100%;
  }
  .account .content-create-wl{
    width: 100%;
  }
  .account .editwl_link button,  .account button.action.primary.create-wl{
    width: 100%;
    margin-left: 0px;
    margin-top: 10px;
  }
}
/*********/
body.account .buyback_request_form, body.account #list-reoderproduct{
  border: none;
    border-radius: 24px;
    background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);
    padding: 24px;
    box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);
    width: 100%;
    order: 2;
}
body.account .bb_requested_date_from, body.account .bb_requested_date_to, body.account .bb_requested_id, body.account .bb_ship_to, body.account .bb_status, body.account .bb_completed_on_from, body.account .bb_completed_on_to{
  width: calc(50% - 5px);  
  align-self: end;
}
body.account .buyback-search{
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
}
body.account .actions-toolbar.bb_submit{
  width: 100%;
}
input[type*="date"], .list-reoderproduct-d #reorder_product_length select{
  border-radius: 12px;
  border: 1px solid rgba(20, 16, 41, 0.08);
  padding: 11px 16px;
  background: rgba(20, 16, 41, 0.02);
  height: auto;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 171.429%;
}
.list-reoderproduct-d #reorder_product_length select{
  margin: 15px 10px 0;
}
body.account .bb_status select{
  border-radius: 12px;
  border: 1px solid rgba(20, 16, 41, 0.08);
  padding: 13px 16px;
  background: rgba(20, 16, 41, 0.02);
  height: auto;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 400;
  line-height: 171.429%;
  appearance: none;
  background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/select-arrow.png);
  background-repeat: no-repeat;
  background-position: 98% 14px
}
body.account .actions-toolbar .primary a.action, body.account .action-reorder button.bt-reoderproduct{
  border-radius: 12px;
  border: 1px solid #FF8126;
  width: 132px;
  height: 52px;
  line-height: 52px;
  background-color: transparent;
  box-shadow: none !important;
  margin-right: 20px;
  background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
  text-align: center;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;  
}
body.account.page-layout-2columns-left .order-products-toolbar a{
  border-radius: 12px;
  border: 1px solid #FF8126;
  display: inline-flex;
  min-width: 132px;
  height: 44px;
  padding: 11px 16px;
  background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
background-clip: text;
-webkit-background-clip: text;
-webkit-text-fill-color: transparent;
  text-align: center;
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 600;
  line-height: 171.429%; /* 171.429% */
}
body.account.page-layout-2columns-left .order-products-toolbar a.export-csv:before{
  content: '';
  background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/Download_ic.png);
  background-size: 100%;
  width: 20px;
  height: 20px;
  margin-right: 12px;
}
body.account.page-layout-2columns-left .order-products-toolbar a:before{
  content: none;
}
body.account .actions-toolbar .primary a.action:hover, body.account.page-layout-2columns-left .order-products-toolbar a:hover, body.account .action-reorder button.bt-reoderproduct:hover{
  background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);  
   background-clip: unset;
-webkit-background-clip: unset;
-webkit-text-fill-color: #fff;
  color: #fff;
}
body.account.page-layout-2columns-left .order-products-toolbar a:hover:before{
  filter: brightness(0) invert(1);
}
body.account .action-reorder-last{  
  clear:both;
  float: none;
  display: flex;
  justify-content: flex-end;
  gap: 10px;
}
body.account button.bt-reoderproduct{
min-width: 160px;
    height: 52px;
    border-radius: 12px;
    color: #ffffff;
    background-color: #fd5e0f;
    border-color: #fd5e0f;
    background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
    box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important;
    transition: 0.3s box-shadow ease;
  margin-bottom: 0px;
}
body.account button.bt-reoderproduct:hover{
  border-color: #fd5e0f;
  transition: 0.3s box-shadow ease;
}
body.account .add-new-payment-method{
  border: none;
    border-radius: 24px;
    background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);
    padding: 24px;
    box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);
    width: 100%;
    order: 2;
}
body.account .search-reorder input[type="text"]{
  background-color: #fff;
}
body.account .search-reorder input[type="text"]{
  background-color: #fff;
}
body.account .dataTables_wrapper .dataTables_paginate .paginate_button.current{
  border-radius: 12px;
    color: #ffffff !important;
    border-color: #fd5e0f;
    background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
    box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important;
    transition: 0.3s box-shadow ease;
      font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 171.429%;
}
body.account .dataTables_wrapper .dataTables_paginate .paginate_button.current:hover{
      border-color: #fd5e0f;
   background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
  color: #ffffff !important;
    box-shadow: 0px 5px 8px 0px rgba(192, 80, 0, 0.22), 0px 4px 4px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important;
    transition: 0.3s box-shadow ease;
}
body.account .block-storecredit .block-content{ 
  border: none;
    border-radius: 24px;
    background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);
    padding: 24px;
    box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);
    width: 100%;
    order: 2;
}
body.account .block-storecredit .block-content span{
  color: rgba(20, 16, 41, 1);
  font-family: Poppins;
  font-size: 14px;
  font-style: normal;
  font-weight: 500;
  line-height: 171.429%;
  padding: 0px;
}
.account table.dataTable thead th{
    color: #141029;
    font-family: Poppins;
    font-size: 14px;
    font-style: normal;
    font-weight: 600;
    line-height: 142.857%;
}
.account  table.dataTable.display tbody td {
    color: rgba(25, 27, 31, 0.60);
    font-family: Poppins;
    font-size: 12px;
    font-style: normal;
    font-weight: 500;
    line-height: 133.333%;
}
.account a#show-hide-colum-reorder{
  background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);
  background-clip: text;
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.account #control_sh{
 padding: 15px;
}
.account #control_sh p:last-child{
  margin-bottom: 0px;
}
.account #control_sh p{
  position: relative;
}
.account #control_sh span{
  color: rgba(20, 16, 41, 1);  
  font-size: 14px;
  font-style: normal;
  font-weight: 400;  
}
body.account .header .header-content .content-seach form{
  box-shadow: none;
  padding: 0px;
}
body.account .footer-section a, body.page-layout-2columns-left .footer-section a{
  color: rgba(255, 255, 255, 0.60);
 }
 body.account .footer-section a:hover, body.page-layout-2columns-left .footer-section a:hover{
   color: #fff;
 }

@media (max-width: 1199px){
  body.account .dataTables_wrapper{
    overflow: auto;
    width: 100%;
  }
  body.account .dataTables_wrapper::-webkit-scrollbar{
    display: none;
  }
}
@media (max-width: 768px){
  .qty-reorder input[type="text"]{
    padding: 8px;
    width: 50px;
  }
  .abs-toggling-title-mobile, .block-wishlist-management .wishlist-select .wishlist-name, .block-collapsible-nav .title{
    background-color: #fff;
  }
}
@media (max-width: 640px){
   body.account .block-storecredit .block-content{     
      padding: 24px 12px;      
  } 
  body.account .list-reoderproduct-d{
    width: 100% !important;
  }
  .account a#show-hide-colum-reorder{
    float: none;
    text-align: center;
  }
  .account #control_sh{
    float: none;
    right: 50%;
    transform: translateX(50%);
      
  }
  body.account .bb_requested_date_from, body.account .bb_requested_date_to, body.account .bb_requested_id, body.account .bb_ship_to, body.account .bb_status, body.account .bb_completed_on_from, body.account .bb_completed_on_to{
    width: 100%;  
  }
  body.account .actions-toolbar .primary a.action{
    margin-right: 0px;
    margin-bottom: 20px;
    width: 100%;
  }
  body.account.page-layout-2columns-left .order-products-toolbar a{
    margin-bottom: 20px;
  }
  .account .block {
    margin-bottom: 20px;
  }
  body.account .action-reorder-last{
    flex-wrap: wrap;
    justify-content: center;
  }
  body.account .add-new-payment-method, body.account .buyback_request_form, body.account #list-reoderproduct, body.account .box .box-content, .customer-address-index .block .block-content p, body.account .form.form-edit-account, body.account .form-address-edit, body.account .form-newsletter-manage, body.account .form{    
    padding: 24px 12px;
  }
  body.account button.bt-reoderproduct{
   padding: 0 16px; 
  }
}

/* My account */

/* Static Pages */
.cms-term-conditions h1, .cms-return-policy h1{
  color: #141029 !important;
  font-family: Orbitron !important;
  font-size: 32px;
  font-style: normal;
  font-weight: 700;
  line-height: 125%; /* 125% */
  letter-spacing: -1px;
  margin-bottom: 0px;
}
.cms-term-conditions #maincontent.page-main, .cms-return-policy #maincontent.page-main{  
  position: relative;
  margin-top: 40px;
}
.cms-term-conditions #maincontent.page-main:before, .cms-return-policy #maincontent.page-main:before{
  content: '';
  background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/terms_page.png);
  position: absolute;
  top: 0;
  left: 0;
  background-size: 100%;
  width: 100%;
  height: 100%;
  z-index: -2;
}
.cms-term-conditions #maincontent.page-main .alocolumns, .cms-return-policy #maincontent.page-main .alocolumns{
  max-width: 800px;
  margin: 0 auto;
}
.cms-term-conditions h1 + div, .cms-return-policy h1 + div{
  border: none !important;
  padding: 0px !important;
  margin-top: 24px !important;
}
.cms-term-conditions p:last-child, .cms-return-policy p:last-child{
  margin-bottom: 0px;
}
.cms-term-conditions p, .cms-return-policy p, .cms-term-conditions li, .cms-return-policy li{
  color: rgba(20, 16, 41, 0.6);
  font-family: Poppins;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 200%; /* 200% */
}
.cms-term-conditions p a, .cms-return-policy p a{
   background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);  
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
}
.cms-term-conditions h2, .cms-return-policy h2{
  margin-top: 32px !important;
  padding: 0px !important;
  color: #141029 !important;
  font-family: Orbitron !important;
  font-size: 16px !important;
  font-style: normal;
  font-weight: 800 !important;
  line-height: 150% !important; /* 150% */
  float: none !important;
  letter-spacing: 1px;
  text-transform: uppercase;
  margin-bottom: 12px !important;
}


@media (max-width: 768px){
  .cms-term-conditions h1, .cms-return-policy h1{
    font-size:24px; 
  }
  .cms-term-conditions h1 + div, .cms-return-policy h1 + div{
    margin-top: 16px !important;
  }
  .cms-term-conditions h2, .cms-return-policy h2{
    margin-top: 24px !important;
  }
}
/* Static Pages */

/* accessoris pages */
.sidebar .accordion-container{
  border-radius: 24px;
  background: #FFF;
  box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);
  border: none;  
}
.sidebar .accordion-container .accor-title{
  color: #141029;
  font-feature-settings: 'clig' off, 'liga' off;
  font-family: Poppins;
  font-size: 20px;
  font-style: normal;
  font-weight: 600;
  line-height: 120%; /* 120% */  
  padding: 20px;
}
.sidebar .accordion-container ul.nav-accordion{
  padding: 0px;
}
.sidebar .accordion-container ul.nav-accordion li a, .sidebar .accordion-container .all-cat span{
  color: rgba(20, 16, 41, 0.60);
  font-feature-settings: 'clig' off, 'liga' off;
  /* body/medium_16 */
  font-family: Montserrat;
  font-size: 16px;
  font-style: normal;
  font-weight: 500;
  line-height: 175%; /* 175% */
  padding: 6px 20px;
}
.sidebar .accordion-container ul.nav-accordion li.active > a{
  font-weight: 700;
}
.sidebar .accordion-container ul.nav-accordion li a div{
  display: flex;
  align-items: center;
  height: 28px;
}
.sidebar .accordion-container ul.nav-accordion li a span, .sidebar .accordion-container .all-cat span{
  font-family: Montserrat !important;
  font-size: 16px;
}
.sidebar .accordion-container .all-cat span{
  display: flex;
  align-items: center;
}
.sidebar .accordion-container ul.nav-accordion .collapse, .sidebar .accordion-container ul.nav-accordion .expand{
  right: 20px;
  top: 8px;
}
.sidebar .magicproduct-custom .products-grid .item .product-item-info .images-container, .sidebar .product-sidebar .magicproduct-custom .products-grid .item .product-item-info .product-item-details{
  float: none;
}
.category-accessories .magicproduct-custom .products.grid.products-grid li.item{
  padding: 0px;
}
.category-accessories .magicproduct-custom  .products-grid.products .products.list.items .product-item-info .product-item-details{
    padding: 20px;
}
/* accessories pages */
  /* Tricore 27 End */


/*tricore18 css start*/


/*tricore18 css start*/


/*buyback page css start*/
:root {
    --orange: #FF8126;
    --text: #141029;
    --white: #fff;
    --th: rgba(20, 16, 41, 0.60);
}

/* common */
.wrapper {max-width: 1164px;width: 100%;margin: auto;}
.wrapper_row {display: flex;justify-content: space-between;}
p {color: var(--text);font-family: 'Poppins';font-size: 16px;font-style: normal;font-weight: 500;line-height: 2;}
.section_title {color: var(--text);font-family: 'Orbitron', sans-serif !important;font-size: 32px;font-style: normal;font-weight: 700;line-height: 1.25;letter-spacing: -1px;}
.custom_btn, .custom_btn:visited {display: inline-block;color: var(--white);border-radius: 12px;background: linear-gradient(100deg, var(--orange) 22.87%, #FDC942 98.95%);box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000;transition: .45s all;padding: 16px 48px;font-family: 'Poppins';font-size: 14px;font-weight: 600;}
.custom_btn:hover, .custom_btn:focus, .custom_btn:active {color: var(--white);background-image: linear-gradient(to right, rgba(253, 201, 66, 1) ,rgba(255, 129, 38, 1));}
.mobile_show {display: none;}
@media (max-width:767px){        
    .mobile_show {display: block;}
    .mobile_hide {display: none;}
}


/* buyback_banner */
.buyback_banner {position: relative;margin-top: 40px;}
.buyback_banner:before {content: '';position: absolute;top: -147px;left: -30px;width: 100vw;height: auto;aspect-ratio: 1533/884;opacity: .6;background: url(/static/frontend/Alothemes/demo3/en_CA/images/banner_bg_elements.png) center no-repeat;background-size: cover;z-index: -1;}
.buyback_banner .wrapper_row {border-radius: 40px;background: linear-gradient(259deg, var(--white) 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);padding: 52px;}
.buyback_banner .content_part {max-width: 512px;position: relative;z-index: 1;}
.buyback_banner .content_part .banner_title {color: var(--text);font-family: 'Orbitron', sans-serif !important;font-size: 68px;font-style: normal;font-weight: 700;line-height: 1;letter-spacing: -1px;margin-bottom: 20px;}
.buyback_banner .content_part p {margin-bottom: 20px;}
.buyback_banner .content_part p:last-child {margin-bottom: 0;}
.buyback_banner .content_part p a {text-decoration: none;text-transform: uppercase;color: var(--orange);font-family: 'Orbitron', sans-serif !important;border-bottom: 1px solid var(--orange);}
.buyback_banner .content_part,
.buyback_banner .img_part {width:50%;height: 100%;overflow: hidden;}
.buyback_banner .img_part {position: absolute;bottom:0;right:0;}
.buyback_banner .img_part img {position: absolute;bottom:0;}
.buyback_banner .img_part img:first-child {border-radius: 40px;}

/* buyback_pricing_sec */
.buyback_pricing_sec {margin: 100px 0;position: relative;}
.buyback_pricing_sec:before {content: '';position: absolute;top: -38px;left: -167px;width: 100vw;height: auto;aspect-ratio: 1533/884;opacity: .6;background: url(/static/frontend/Alothemes/demo3/en_CA/images/buyback_bg_elements.png) center no-repeat;background-size: cover;z-index: -1;}
.buyback_pricing_sec .buyback_row .content_part {max-width: 459px;}
.buyback_pricing_sec .buyback_row .section_title {margin-bottom: 8px;}
.buyback_pricing_sec .buyback_row .button_part {display: flex;align-items: end;}
.buyback_pricing_sec .tabs {display: flex;align-items: center;width: 100%;border-radius: 12px;background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);padding: 8px;margin: 24px 0;}
.buyback_pricing_sec .tabs li {cursor:pointer;width: 16.66%;padding: 12px 32px;border-radius: 12px;border: 1px solid transparent;font-size: 14px;font-style: normal;font-weight: 600;text-align: center;margin: 0;color: var(--th);white-space: nowrap;}
.buyback_pricing_sec .tabs li:hover,
.buyback_pricing_sec .tabs li:focus {background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}
.buyback_pricing_sec .tabs li.active {border-color: #FF8126;background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);background-clip: text;-webkit-background-clip: text;-webkit-text-fill-color: transparent;}

/* tab_content_row */
.tab_content_row {border-radius: 24px;background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);padding: 24px 16px 16px;}
.tab_content_row .tab_content {width: 100%;max-height: 100%;overflow-y: auto;border-radius: 0 0 0 12px;}
.tab_content_row .tab_content p {color: var(--th);}
.tab_content_row .tab_content th, 
.tab_content_row .tab_content td {padding: 8px 12px !important;font-size: 14px;font-weight: 500;color: var(--th);}
.tab_content_row .tab_content th {padding-top: 0 !important;}
.tab_content_row .tab_content tr:nth-child(2) td:first-child {border-radius: 12px 0 0 0;}
.tab_content_row .tab_content td {font-size: 12px;background: #fff;border: 2px solid transparent;}

/* payout_sec */
.payout_sec {border-radius: 32px;background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);padding: 40px;position: relative;z-index: 1;}
.payout_sec:before {content:'';position: absolute;top: 0;right: 30px;background: url(/static/frontend/Alothemes/demo3/en_CA/images/payout_sec_Vector.png) center no-repeat;background-size: contain;height: 188px;width: 742px;z-index: -1;}
.payout_sec .payout_row {align-items: center;}
.payout_sec .content_part .section_title {font-size: 24px;margin-bottom: 12px;max-width: 388px;}
.payout_sec .content_part p {margin-bottom: 0;}
.payout_sec .icon_part {display: flex;flex-wrap: wrap;max-width: 580px;width: 100%;row-gap: 36px;column-gap: 0;justify-content: end;}
.payout_sec .icon_part .icon_box {width: 57%;display: flex;align-items: center;}
.payout_sec .icon_part .icon_box:nth-child(odd) {width: 43%;padding-right: 40px;}
.payout_sec .icon_part .icon_box img {height: 32px;width: 32px;object-fit: contain;object-position: center;}
.payout_sec .icon_part .icon_box p {color: rgba(20, 16, 41, 0.60);font-size: 13px;line-height: 1.71;margin-left: 15px;margin-bottom: 0;}

/* how_work_sec */
.how_work_sec {margin: 100px 0;position: relative;}
.how_work_sec:before {content: '';position: absolute;top: 50%;transform: translateY(-50%);right: 225px;width: 100vw;height: auto;aspect-ratio: 1533/884;opacity: .6;background: url(/static/frontend/Alothemes/demo3/en_CA/images/how_work_bg_elements.png) center no-repeat;background-size: cover;z-index: -1;}
.how_work_sec .section_title {margin-bottom: 24px;}
.how_work_sec .content_part {max-width: 221px;}
.how_work_sec .card_area {max-width: 880px;display: flex;align-items: start;justify-content: space-between;flex-wrap: wrap;}
.how_work_sec .card_design {width: calc(33.33% - 10px);height: 100%;padding: 24px;border-radius: 24px;background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);position: relative;overflow: hidden;z-index: 1;}
.how_work_sec .card_design:before {content: '';position: absolute;width: 140px;height: 140px;background-image: radial-gradient(#FFAB00,#FFAB00);filter: blur(58px);z-index: -1;transition: .45s all;}
.how_work_sec .card_1:before {left: -25px;top: -82px;}
.how_work_sec .card_2:before {right: -70px;top: 50%;transform: translateY(-50%);}
.how_work_sec .card_3:before {right: 0;bottom: -110px;}
.how_work_sec .card_1:after {content: '';position: absolute;width: 237px;height: 194px;left: 0;bottom: 0;background: url(/static/frontend/Alothemes/demo3/en_CA/images/worksec_card_vector1.png) center no-repeat;background-size: contain;}
.how_work_sec .card_2:after {content: '';position: absolute;width: 180px;height: 164px;right: 0;top: 0;background: url(/static/frontend/Alothemes/demo3/en_CA/images/worksec_card_vector2.png) center no-repeat;background-size: contain;}
.how_work_sec .card_3:after {content: '';position: absolute;width: 254px;height: 122px;left: 30px;bottom: 0;background: url(/static/frontend/Alothemes/demo3/en_CA/images/worksec_card_vector3.png) center no-repeat;background-size: contain;}
.how_work_sec .card_design .number {color: var(--text);font-family: 'Orbitron', sans-serif !important;font-size: 16px;font-style: normal;font-weight: 800;line-height: 1.5;text-transform: uppercase;}
.how_work_sec .card_design .card_title {margin: 12px 0 16px 0;color: var(--text);font-family: 'Orbitron', sans-serif !important;font-size: 16px;font-style: normal;font-weight: 800;line-height: 1.5;text-transform: uppercase;}
.how_work_sec .card_design p {margin-bottom: 0;}

/* faq_sec */
.faq_sec {margin-bottom: 100px;position: relative;}
.faq_sec .faq_content {width: 50%;padding: 30px 0 0 0;margin-left: auto;}
.faq_sec .accordion:nth-child(2) .accordion-item:last-child {margin-bottom: 0;}
.faq_sec .faq_img {height: 100%;object-fit: contain;position: absolute;left: -110px;top: 0;z-index: -1;}
.faq_sec .section_title {margin-bottom: 24px;}
.faq_sec .accordion.accordion-item:last-child  {margin: 0;}
.faq_sec .accordion-item {padding: 12px 16px;border-radius: 16px;background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);margin-bottom: 8px;}
.faq_sec .accordion-item-header {color: var(--text);font-size: 14px;font-weight: 500;line-height: 2;position: relative;padding: 0 25px 0 0;}
.faq_sec .accordion-item-header::after {position: absolute;content: '';top: 3px;right: 0;height: 20px;width: 20px;background: url(/static/frontend/Alothemes/demo3/en_CA/images/faq_down.png) no-repeat center;background-size: contain;transition: .45s all;}
.faq_sec .accordion-item-header.active {padding: 0 20px 12px 0;}
.faq_sec .accordion-item-header.active::after {transform: rotate(180deg);}
.faq_sec .accordion-item-body {max-height: 0;overflow: hidden;transition: max-height 0.2s ease-out;}

@media (max-width:1199px){
    .buyback_banner .wrapper_row {padding: 40px;}
    .buyback_banner .content_part .banner_title {font-size: 50px;}
    .payout_sec .icon_part {width: 60%;}

    .how_work_row.wrapper_row {flex-wrap: wrap;}
    .how_work_sec .content_part {max-width: 100%;margin-bottom: 25px;}

    .how_work_sec .card_area {max-width: unset;}
}
@media (max-width:991px){
    .buyback_banner .wrapper_row {padding: 35px;}
    .buyback_banner .content_part .banner_title {font-size: 40px;margin-bottom: 16px;}
    .buyback_banner .content_part p {line-height: 1.56;margin-bottom: 16px;}

    .buyback_pricing_sec .buyback_filter_list {overflow-x: auto;margin: 60px 0 12px 0;border-radius: 12px;background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);padding: 8px;}
    .buyback_pricing_sec .tabs {border-radius: unset;background: unset;box-shadow: unset;padding: unset;margin: 0;width: auto;}
    .buyback_pricing_sec .tab_content_row {overflow-x: auto;}
    .buyback_pricing_sec .tab_content_row .tab_content {width: 940px;}
    ::-webkit-scrollbar {height: 5px;}
    ::-webkit-scrollbar-track {box-shadow: inset 0 0 5px grey;}
    ::-webkit-scrollbar-thumb {background: #000; border-radius: 10px;}

    .payout_sec .icon_part {width: 60%;}
    .payout_sec .payout_row {display: block;}
    .payout_sec .icon_part {width: 100%;justify-content: start;max-width: unset;row-gap: 25px;margin-top: 24px;}
    .payout_sec .icon_part .icon_box {width: 50%;}
    .payout_sec .icon_part .icon_box:nth-child(odd) {width: 50%;}

    .faq_sec {margin-bottom: 0;}
    .faq_sec .faq_content {width: 100%;padding: 0 0 15px 0;}
    .faq_sec .faq_img {position: static;text-align: center;}
    .faq_sec .wrapper_row {flex-direction: column-reverse;justify-content: center;}


}
@media (max-width:767px){  
    .section_title {font-size: 24px;}  
    .buyback_banner .wrapper_row {flex-direction: column-reverse;padding: 24px;padding-top: 0;border-radius: 32px;}
    .buyback_banner .content_part {width: 100%;padding-top: 242px;}
    .buyback_banner .img_part {width: 100%;}
    .buyback_banner .img_part img {top: 0;right: 0;border-radius: 0 24px 0 0;}
    .buyback_pricing_sec {margin: 60px 0;}

    .buyback_pricing_sec .buyback_row {display: block;}
    .buyback_pricing_sec .buyback_row p {margin-bottom: 24px;}
    .buyback_pricing_sec .buyback_row .custom_btn {width: 100%;text-align: center;}
    .buyback_pricing_sec .tabs li {width: auto;white-space: nowrap;}

    .payout_sec {padding: 20px;}
    .payout_sec:before {background: url(/static/frontend/Alothemes/demo3/en_CA/images/payout_sec_mobile_Vector.png) center no-repeat;top: 134px;left: 0;width: 100%;}
    .payout_sec .icon_part {flex-direction: column;row-gap: 36px;}
    .payout_sec .content_part p {letter-spacing: -1px;opacity:.6}
    .payout_sec .icon_part .icon_box {width: 100%;}
    .payout_sec .icon_part .icon_box:nth-child(odd) {width: 100%;padding: 0;}

    .how_work_sec {margin: 60px 0;}
    .how_work_sec .section_title {margin-bottom: 12px;}
    .how_work_sec .content_part p {margin-bottom: 0px;}
    .how_work_sec .card_area {flex-wrap: wrap;}
    .how_work_sec .card_design {width: 100%;height: auto;margin-bottom:17px;min-height: 352px;}
    .how_work_sec .card_area .card_design:last-child {margin-bottom:0}
    .how_work_sec .card_1:after {bottom: 0;left: 0;background: url(/static/frontend/Alothemes/demo3/en_CA/images/worksec_card_vector1_mobile.png) center no-repeat;height: 118px;width: 283px;}
    .how_work_sec .card_3:after {bottom: -80px;left: 20%;}

    .faq_sec .accordion-item {font-size: 12px;}
    .faq_sec .accordion-item-header {font-size: 12px;line-height: 1.33;padding: 0 40px 0 0;}
    .faq_sec .accordion-item-header.active {padding: 0 40px 12px 0;}
    .faq_sec .accordion-item-header::after {top: -3px;}
}
/*buyback page css end*/

div#block-rewardpoints {
    background-color: transparent;
    border: none;
}

div#discount-giftcard-form {
    border: none;
    background-color: transparent;
}

/* tricore 18 new css  17/11/23 */
/* search box css start ------------------------------------------->*/
#bss-fastorder-form .bss-fastorder-autocomplete .content-search-fastorder {border-radius: 12px;background: linear-gradient(259deg, #FFF 8.39%, #F8F8F8 80.36%);box-shadow: 8px 8px 24px 0px rgba(192, 192, 192, 0.40), -4px -4px 8px 0px rgba(0, 0, 0, 0.04), 0px 1px 1px 0px rgba(242, 242, 242, 0.40);padding-top: 10px !important;z-index: 2 !important;}
#bss-fastorder-form .bss-fastorder-autocomplete .content-search-fastorder ul {padding: 0 5px !important;}
#bss-fastorder-form .bss-fastorder-autocomplete .content-search-fastorder ul li {border-bottom: 1px solid #e7e6e9;}
#bss-fastorder-form .bss-fastorder-autocomplete .content-search-fastorder ul::-webkit-scrollbar {width: 4px;}
#bss-fastorder-form .bss-fastorder-autocomplete .content-search-fastorder ul::-webkit-scrollbar-thumb {border-radius: 30px;background: rgba(20, 16, 41, 0.10);}
#bss-fastorder-form .bss-fastorder-autocomplete .content-search-fastorder ul::-webkit-scrollbar-track {background: #F8F8F8 !important;}
#bss-fastorder-form .bss-fastorder-autocomplete .content-search-fastorder .bss-product-name span.product.name {color: #111111;font-weight: 400;line-height: 1.6;text-decoration-line: underline;}
#bss-fastorder-form .bss-fastorder-autocomplete .content-search-fastorder .bss-product-price span.bss-price.price {color: #141029 !important;font-family: 'Orbitron', sans-serif !important;}
.main-footer {z-index: 0;}
/* search box css end ------------------------------------------->*/

/* Home page product card z-index issue start ------------------------------------------->*/
.products li.item.product {z-index: 0;}
/* Home page product card z-index issue end ------------------------------------------->*/

/* checkout page css start ------------------------------------------->*/
.payment-option._collapsible.opc-payment-additional.discount-code .payment-option-content {padding:10px 0;}
.payment-option._collapsible.opc-payment-additional.discount-code .payment-option-title.field.choice {border-radius: 12px;border: 1px solid rgba(20, 16, 41, 0.08);background-color: rgba(20, 16, 41, 0.02);position: relative;padding: 13px 16px;max-width: 100%;}
.payment-option._collapsible.opc-payment-additional.discount-code span#block-discount-heading {color:rgba(20, 16, 41, 1);}
.payment-option._collapsible.opc-payment-additional.discount-code span#block-discount-heading::after {right: 0;position: absolute;}

#giftvoucher_container dt.form-group.giftvoucher input#giftvoucher {margin-left:0;appearance: none;}
#giftvoucher_container dt.form-group.giftvoucher > label {padding-left:20px;position:relative;margin-top: 5px;}
#giftvoucher_container dt.form-group.giftvoucher > label:before {content: '';position: absolute;top: 2px;left: 0;border-radius: 4px;border: 1px solid rgba(20, 16, 41, 0.40);height: 16px;width: 16px;}
#giftvoucher_container dt.form-group.giftvoucher input#giftvoucher:checked + label:before {border-radius: 4px;border: 1px solid #FFF;background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);}
#giftvoucher_container dt.form-group.giftvoucher input#giftvoucher:checked + label:after {content: "";background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/checked.png);width: 14px;height: 14px;background-size: 100%;position: absolute;top: 2px;left: 1px;z-index: 0;background-repeat: no-repeat;}
#giftvoucher_container button#giftvoucher_add {min-width: 160px;height: 52px;border-radius: 12px;color: #ffffff;background-color: #fd5e0f;border-color: #fd5e0f;background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);box-shadow: 0px 10px 16px 0px rgba(192, 80, 0, 0.22), 0px 6px 5px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important;transition: 0.3s box-shadow ease;}
#giftvoucher_container button#giftvoucher_add:hover {border-color: #fd5e0f;box-shadow: 0px 5px 8px 0px rgba(192, 80, 0, 0.22), 0px 4px 4px 0px rgba(0, 0, 0, 0.23), 0px 2px 0px 0px #C05000 !important;transition: 0.3s box-shadow ease;}

#customer-email-fieldset fieldset.fieldset.hidden-fields.create-account > .field:first-child {display: flex;}
#customer-email-fieldset fieldset.fieldset.hidden-fields.create-account > .field:first-child > .checkbox {height: 16px;width: 16px !important;appearance: none;margin-top: -2px;outline: none;}
#customer-email-fieldset fieldset.fieldset.hidden-fields.create-account > .field:first-child > .checkbox:before {content: '';position: absolute;top: 7px;left: 0;border-radius: 4px;border: 1px solid rgba(20, 16, 41, 0.40);height: 16px;width: 16px;}
#customer-email-fieldset fieldset.fieldset.hidden-fields.create-account > .field:first-child > .checkbox:checked:before {border-radius: 4px;border: 1px solid #FFF;background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%);}
#customer-email-fieldset fieldset.fieldset.hidden-fields.create-account > .field:first-child > .checkbox:checked:after {content: "";background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/checked.png);width: 14px;height: 14px;background-size: 100%;position: absolute;top: 7px;left: 1px;z-index: 0;background-repeat: no-repeat;}

#discount-form .control .input-text {border-radius: 12px;border: 1px solid rgba(20, 16, 41, 0.08);padding: 13px 16px;background: rgba(20, 16, 41, 0.02);height: auto;font-family: Poppins;font-size: 14px;font-style: normal;font-weight: 400;line-height: 171.429%;}
#discount-form .payment-option-inner {width: 100% !important;margin-bottom: 10px;}
#discount-form .actions-toolbar {float: unset !important;}

#discount-credit-form .primary button.action {margin-bottom: 8px;}

.bss-onestepcheckout #co-shipping-method-form input[type="radio"] {background: transparent !important;}
.bss-onestepcheckout #checkout-shipping-method-load .table-checkout-shipping-method tbody tr td {padding: 20px 10px;}

#bss-osc-form-checkout-agreements button.action.action-show span {color: rgba(20, 16, 41, 1);font-size: 12px;font-weight: 400;line-height: 133.333%;text-decoration: underline;}
#bss-osc-form-checkout-agreements button.action.action-show:hover span {color: #fd5e0f;}

/*cart*/
.checkout-cart-index #discount-giftcard-form {padding: 0;}
.checkout-cart-index #discount-giftcard-form-title::after {top:50%;transform:translateY(-50%);}
.checkout-cart-index #discount-giftcard-form {float: unset;margin:0}
#co-shipping-method-form dd.item-options input[type="radio"] {height: 0;width: 0;margin-right: 0;}
#co-shipping-method-form dd.item-options .label {padding-left: 20px;position: relative;}
#co-shipping-method-form dd.item-options .label::before {content: '';border-radius: 50% !important;position: absolute;top: 7px;left: 0;border-radius: 4px;border: 1px solid rgba(20, 16, 41, 0.40);height: 16px;width: 16px;display: block;visibility: visible;opacity: 1;}
#co-shipping-method-form dd.item-options .label::after {content: '';width: 14px;height: 14px;background-size: 100%;position: absolute;top: 8px;left: 1px;z-index: 0;background-repeat: no-repeat;border: 1px solid #FFF;border-radius: 100%;background: transparent !important;}
#co-shipping-method-form dd.item-options input[type="radio"]:checked + .label::after {background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%) !important;}
#co-shipping-method-form dd.item-options input[type="radio"]:checked + .label::before {content: '';border-radius: 50% !important;position: absolute;top: 7px;left: 0;border-radius: 4px;border: 1px solid rgba(20, 16, 41, 0.40);height: 16px;width: 16px;}

/* checkout page css end ------------------------------------------->*/
/* tricore 18 new css  17/11/23 */

/* maulik checkout */
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tbody.cart.item .actions-toolbar {align-items: center; }
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tbody.cart.item .actions-toolbar a.action-towishlist:before {content: "\67"; font-family: "untitled-font-6" !important; font-style: normal !important; font-weight: normal !important; font-variant: normal !important; text-transform: none !important; speak: none; line-height: 1; -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale; font-size: 18px; padding: 0; background: linear-gradient(100deg, #FF8126 22.87%, #FDC942 98.95%); background-clip: text; -webkit-background-clip: text; -webkit-text-fill-color: transparent; overflow: visible; }
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tbody.cart.item .actions-toolbar a.action-towishlist span {display: none; }
.checkout-cart-index .cart.table-wrapper table#shopping-cart-table tbody.cart.item .actions-toolbar a.action-towishlist {margin: 0; display: flex; flex-wrap: wrap; }

/* Before Login on Date: 01-04-2024 Start here */

/* Before Login */
.header .header-bottom .nav-sections {width: 83%;}
.header .header-bottom .header li.authorization-link a {width: 90px;height: 36px;}
.header .header-bottom .header li.authorization-link a:before {left:unset;right: 0;background-size: contain;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/before_login.png);width: 90px;height: 36px;border-radius: unset;}
.header .header-bottom .header li.authorization-link a:hover::before {filter: unset;}
.header .header-bottom .row .col-md-12 {padding-left:4px;justify-content: unset;}
.header .header-bottom .currency_top {padding: 0 10px 0 0;margin: 0 0 0 auto;}
.header .header-bottom .currency_top .switcher {padding: 9px 30px 9px 8px ;border-radius: 4px;}
@media (max-width:1199px){
    .header .header-bottom .nav-sections {width: 83%;}
}
@media (max-width:1024px){
    .header .header-bottom .currency_top {padding-right: 5px;margin-left: auto;}
}
@media (max-width: 991px){
    .header.mobile li.authorization-link a {width: 90px !important;height: 36px !important;}
    .header.mobile li.authorization-link a::before {left:unset;right: 0;background-size: contain;background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/before_login.png);width: 90px !important;height: 36px !important;border-radius: unset;}
    .header.mobile li.authorization-link a:hover::before {filter: unset;}
}
@media (max-width: 540px){
    .header-logo .logo img {max-width: 45px;}
    .header.mobile .header-content .content-logo strong.logo {margin: 0 auto;}
    .header.mobile .header-content .righ-header-content {width: 100% !important;justify-content: center;}
    .header.mobile .header-content .content-logo {width: 100% !important;padding: 0;}
}
/* After Login */
.header .header-bottom .header li.customer-welcome + li.authorization-link a {height: 36px;width: 36px;}
.header .header-bottom .header li.customer-welcome + li.authorization-link a:before {background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/after_login.png);height: 36px;width: 36px;border-radius: unset;}
@media (max-width: 991px){
    .header.mobile li.customer-welcome + li.authorization-link a {width: 36px !important;height: 36px !important;}
    .header.mobile li.customer-welcome + li.authorization-link a::before {background-image: url(/static/frontend/Alothemes/demo3/en_CA/images/after_login.png);width: 36px !important;height: 36px !important;border-radius: unset;}
    .header.mobile li.customer-welcome + li.authorization-link a:hover::before {filter: unset;}
    .header.mobile .header-content .righ-header-content .header.links {width:fit-content;}
}

/* Before Login on Date: 01-04-2024 End here */

/* hide the price label message on product page on date: 29-04-2024 start here */
.price-box .price-label {display: none !important;}
/* hide the price label message on product page on date: 29-04-2024 end here */

body.buyback-account-lcdbuybackview  .block.order-status{
  margin-right:20px;
}