/** Shopify CDN: Minification failed

Line 107:3 Unexpected "/"

**/
:root {
    --Inter: "Inter", sans-serif;
    --Primary: #5D33F5;
    --Secondry: #339999;
}
body{
    font-family: var(--Inter);
}

 .warranty-badge-container {
    display: none !important;
}


.main-product-image {
  text-align: center;
}


.product-video {
    width: 100% !important;
    height: auto !important;
}

.main-product-image video {
  width: 100% !important;
  height: auto !important;
  object-fit: contain;
}
 
 
 

li.mini-cart {
    margin-left: -22px;
}

 i.fa-solid.fa-truck-fast {
    display: none !important;
} 


div#umbrella-warranties {
    display: none !important;
}


button.product-form__submit.add-to-cart.product-addtocart {
    
    width: 50%;
}


 

button.product-form__submit.add-to-cart.product-addtocart:hover {
   
    color: white;
}
 
button.product-form__submit.add-to-cart.product-addtocart {
    margin-bottom: 10px;
    background: #2d4453;
    color: white;
    width: 100%;
}


button.product-form__submit.add-to-cart.product-addtocart {
    margin-bottom: -5px;
    background: #2d4453;
    color: white;
}

a.product-form__submit.product--evaluation {
    margin-top: 2px;
}

/* button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    display:none;
} */

#faqs-wrapper .accordion-item {
     
    border-top: 1px solid #ebe8e0 !important;
    
}
 
button.umbrella-learn-more-link {
    display: none !important;
}

.umbrella-powered .umbrella-powered-inner {
   
    display: none !important;
}
 

.branding-footer {
    
    display: none;
} */


.product-form__buttons button{
  margin-bottom:15px;
}
    /* .warranty-badge-container {
    display: none  !important;
}      */


.grp-entangle-badge-stars {
    padding-top: 1px  !important;
    padding-bottom: 7px  !important;
}

.grp-entangle-item.grp-entangle-review-clamp.grp-slide {
    background: #ffffff !important;
    border: 1px solid #e4e7eb !important;
}

svg.grp-full-star {
    color: red !important;
    fill: #5e08af !important;
}

a.grp-hyper-link {
    background: #f5f5f5 !important;
}


.grp-entangle-rating-container {
    background: #f5f5f5 !important;
}

.grp-entangle-badge-thumbnail {
    height: 120px !important;
    width: 100px !important;
    padding-bottom: 15px;
}

.grp-entangle-badge-thumbnail {
    margin-left: 35px !important;
}

#faqs-wrapper .accordion-body {
    padding: 24px 4px !important;
}





.grp-hover-effect.grp-slider-next {
    background: #dcdcdc !important;
    height: 30px !important;
    width: 30px !important;
    border-radius: 20px !important;
    color: black !important;
    border: 1px solid #dcdcdc !important;
}


.grp-hover-effect.grp-slider-prev {
    background: #dcdcdc !important;
    height: 30px !important;
    width: 30px !important;
    border-radius: 20px !important;
    color: black !important;
    border: 1px solid #dcdcdc !important;
}

.grp-entangle-swipper-badge-wrapper {
    gap: 15px !important;
}


.grp-entangle-rating-container {
    
    border: 2px solid #00dc9e !important;
}



li.link-ramadan-sale {
  background: #5f32f3 !important;
 
}
li.link-ramadan-sale a {
  
  color: white !important;
}


li.link-ramadan-sale {
   background: #5f32f3 !important;
}

button.shopify-payment-button__button.shopify-payment-button__button--unbranded {
    display: none !important;
}

.grp-entangle-badge-flex {
   display:block !important;
}

.taxiii {
    font-size: 14px;
}

.product__tax {
 
    display: none !important;
}

 
.tikokk img
 {
    
    height: 22px;
}
 
.button-row {
    display: grid !important;
    gap: 10px;
    flex-wrap: wrap;
}


#grp-entangle--root * {
   
    text-align: center !important;
        align-items: center !important;
}

/* .grp-entangle-badge {
    padding-top: 50px;
} */


.grp-entangle-rating-container {
    
    height: 255px;
     
}



div#grp-entangle--root {
    padding: 0px !important;
}


div#grp-entangle--root {
     
    padding-top: 0px !important;
}

.grp-entangle-badge {
    padding-top: 30px;
}

.grp-entangle-rating-container {
    
    width: 250px;
}

.grp-entangle-item.grp-entangle-review-clamp.grp-entangle-animation.grp-slide {
    border: 1px solid #e4e7eb !important;
    border-radius:12px !important;
}

div#grp-entangle--root {
    margin-top: -30px;
}

div#shopify-section-template--24673678000434__shogun_custom_html_8FKUPe {
    padding-top: 50px;
    padding-bottom: 40px;
}

div#grp-entangle--root {
    background: white !important;
}
 
 .laptop_guide-detail a {
    display: none;
}

/* #wigget_24596 {
    max-width: 1400px !important;
    margin: 0;
    padding: 0;
    width: 1400px !important;
} */



.footer_social--links img {
  
    margin-left: 6px;
}



.page-content p {
    color: #000;
    font-size: 14px;
    line-height: 1.5;
    text-align: left !important;
}

/* .product__about-wrapper h2{
    display:none;
} */


.product__main .site_content h2, .product__main .site_content h3 {
  
    display: none;
}


.site-footer
 {
    background-color: black !important;
} 

.copy-right {
     
    color: white !important;
}

.copyright_content .footer_social--links {
   color: white !important;
   
}

.footer_social-cards span {
    color: white !important;
}


.copyright_content p a {
    color: white !important;
}

.footer_link--menu.footer_about--content p {
    color: white !important;
}

footer.site-footer h6 {
    color: white !important;
}

footer.site-footer ul li a {
    color: white !important;
}






#faqs-wrapper .accordion-button {
    padding: 16px 0 !important;
    font-family: sans-serif !important;
    font-weight: 400 !important;
}


#faqs-wrapper .accordion-button {
    padding: 16px 0 !important;
    font-family: sans-serif;
    font-weight: 400 !important;
    color: black !important;
}

 

.site_content.faqs_headings h2 {
    color: #36322f !important; 
      font-style: normal !important;
    font-weight: 400 !important;
    margin-bottom: 0;
    font-size: 53px !important;
    margin-bottom: 24px !important;
    
}
 
 

    /* .home_faqs--section, .T-COMP_collection {
       
        background: #fbf9f5 !important;
    } */

#faqs-wrapper span.faqs_counter {
    
    display: none !important;
}


    .qsk-popup-newsletter--498246 .qsk-popup__box-image {
        background-size: cover;
        padding: 60px;
    }



    .site_content.faqs_headings {
    text-align: center;
}




    .toc-container {
  background: #f8f8f8;
  padding: 20px;
  border: 1px solid #e3e3e3;
  width: 600px;
  margin-bottom: 30px;
}

.toc-heading {
  margin-top: 0;
  font-size: 22px !important;
  padding-bottom: 10px;
  
}


.toc-container {
  background: #f8f8f8;
  padding: 20px;
  border: 1px solid #ddd;
  width: 100%;
  max-width: 650px;
  margin-top:30px;
  margin-bottom: 0px;
  font-family: Arial, sans-serif;
}

.toc-heading {
  margin-top: 0;
  font-size: 20px;
  font-weight: 600;
  padding-bottom: 15px;
   
}

 

 
.toc-link {
  text-decoration: none;
  color: #111;
  font-size: 16px; /* text size */
  line-height: 1.6;
}

 




 














h2.toc-heading {
    margin: 0 !important;
    padding: 0 !important;
    font-family: 'inter' !important;
    font-weight: 500 !important;
    font-size:22px !important
}
 

.blog p {
    font-family: 'inter' !important;
    font-size: 16px !important;
    line-height: 38px !important;
}


.blog {
    justify-content: start !important;
     
}


.page-content p {
    
    line-height: 34px !important;
}


 .blog img {
    padding-bottom: 10px;
}


.page-content ul li {
    
    font-size: 15px;
}


.toc-item {
     
    margin-top: 10px;
}

.blog img {
    border-radius: 30px !important;
}


span#title {
    padding-bottom: 10px;
}
 
.useddd
 
.page-content.article-content h1 {
   text-align: center;
   padding-top:15px;
}

.lastupdate {
    text-align: center;

    font-family: 'inter' !important;
     
}

.blog h1 {
    font-family: 'inter' !important;
}

.blog h2 {
    font-family: 'inter' !important;
}


.blog h3 {
    font-family: 'inter' !important;
     font-size: 24px !important;
}


 


.blog h4 {
    font-family: 'inter' !important;
}


.blog h5 {
    font-family: 'inter' !important;
}

 


.blog h6 {
    font-family: 'inter' !important;
}



h2.toc-heading {
    margin: 0;
    padding: 0;
}



 
a.toc-link {
    color: #000 !important;
    font-size: 17px;
    font-family: 'inter'!important;
    font-weight: 400;
     
}
 
.toc-item {
  margin: 0px 0;
}

.toc-link {
  text-decoration: none;
  color: black;
}

.toc-icon {
    display: contents;
    margin-right: 8px;
    color: #adadad;
    font-size: 25px;
    align-items: center;
    text-align: center;
    justify-content: center;
    font-weight: 300;
    font-family: system-ui;
     
}
 
.toc-item {
    margin: 0;
    margin: 10px !important;
}

 /* li.link-back-to-school {
    background: #5f32f3;
   
}

li.link-back-to-school a {
     
    color: white !important;
}
   */


.link-back-to-school h2 a{
   font-size: 11px !important;
}

li.link-back-to-school a {
  position: relative;
  display: inline-block;
  padding: 10px 24px;
  font-size: 12px;
  font-weight: 600;
  text-transform: uppercase;
  color: #ffffff !important;
  border: 2px solid #7300f7;
  border-radius: 12px;
  text-decoration: none;
  letter-spacing: 1.5px;
  overflow: hidden;
  z-index: 1;
  background: linear-gradient(270deg, #7300f7, #3d0099, #000027);
  background-size: 400% 400%;
  animation: bgMove 6s ease infinite;
  box-shadow: 0 0 15px #7300f7aa;
  transition: 0.3s ease-in-out;
}

li.link-back-to-school a::before {
  content: '';
  position: absolute;
  top: 50%;
  left: 50%;
  width: 250%;
  height: 250%;
  background: radial-gradient(circle, #7300f7 15%, transparent 70%);
  transform: translate(-50%, -50%);
  animation: glowPulse 4s ease-in-out infinite;
  z-index: -1;
  opacity: 0.3;
  pointer-events: none;
}

li.link-back-to-school a:hover {
  color: #fff;
  box-shadow: 0 0 20px #7300f7, 0 0 40px #7300f7;
}

@keyframes bgMove {
  0% { background-position: 0% 50%; }
  50% { background-position: 100% 50%; }
  100% { background-position: 0% 50%; }
}

@keyframes glowPulse {
  0%, 100% {
    transform: translate(-50%, -50%) scale(1);
    opacity: 0.4;
  }
  50% {
    transform: translate(-50%, -50%) scale(1.3);
    opacity: 1;
  }
}



.reviewsbutton {
    align-items: center;
    text-align: center;
    justify-content: center;
}

.reviewsbutton a {
    color: #ffffff;
    font-size: 20px;
    border: 1px solid #ffffff;
    padding: 10px;
    border-radius: 50px;
    background: #007c7c;
    font-weight: 300;
}

div#shopify-section-template--24560982196530__shogun_custom_html_VtA88B {
    margin-bottom: 35px;
}
div#shopify-section-template--24560982196530__shogun_custom_html_YRFVRY {
    margin-bottom: 50px;
}



section#shopify-section-template--24560982196530__1748875559342ec0e7 {
    PADDING-TOP: 20px;
    padding-bottom: 80px;
} 
* 
.contact-form-wrap {
    margin-top: -85px !important;
}
.announcement_section { background: #000000 !important; }

.article-content img{
  height:auto;
}
.Wrapper {
    margin: 0 auto;
    background: #F7F7F7;
}

header,main, footer .container{
    max-width: 1650px;
    margin: 0 auto;
}

*{
    box-sizing: border-box;
    transition: 0.3s all;
}
a,a:hover{
    text-decoration: none;
    transition: 0.3s all;
}
.d-flex{
    display:flex;
}
.flex-center{
    display:flex;
    justify-content: center;
    align-items: center;
}
.justify-content-between{
    justify-content: space-between;
}
.align-center{
    align-items: center;
}
.column-flow{
    flex-flow: column;
}
.semibold{
    font-weight: 600;
}
.light{
    font-weight: 300;
}
.closebtn,
.openmenu,
.menuToggle,
.mobilesubmenu {
    display: none;
}
img{
    max-width: 100%;
}
ul{
    margin: 0;
    padding: 0;
    list-style-type: none;
}
html{
    scroll-behavior: smooth;
}

/*  Alignment  */
.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float:right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.wp-caption {
	background: #ffffff;
	border: 1px solid #f0f0f0;
	max-width: 96%;
	padding: 5px 3px 10px;
	text-align: center;
}

.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}

.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}

.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}

.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

/* Slider */
.slick-list.draggable {
	padding: 0px !important;
}

.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;
    margin-left: auto;
    margin-right: auto;
}

.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;
}

.nopd {
    padding: 0 !Important
}

.fw-container-fluid.nopd .fw-row {
    margin: 0;
}

/* header */
.announcement_section{
    background: #290064;
    padding: 10px 0;
}
.announcement_bar {
    display: flex;
    color: #fff;
    align-items: center;
    justify-content: center;

}
div#top_shipping_slider {
    display: block;
    text-align: center;
}
div#top_shipping_slider p {
    color: #FFF;
    font-size: 12px;
    font-weight: 600;
    line-height: 22px;
    margin: 0;
    display: flex;
    align-items: center;
    gap: 14px;
    white-space: nowrap;
}
div#top_shipping_slider p img {
    flex: 0 0 auto;
}
div#top_shipping_slider:not(.slick-initialized) > div:not(:first-child){
    display: none;
}
/* Main-Menu */
.main_header_wrapper {
    display: flex;
    align-items: center;
  justify-content: space-between;
    gap: 11px;
    padding: 20px 0 20px;
    border-bottom: 1px solid #D1D5DB;
    position: relative;
}

.site-header,
.main_header_section{
    -webkit-transition: all .5s ease;
    -moz-transition: position 10s;
    -ms-transition: position 10s;
    -o-transition: position 10s;
    transition: all .5s ease;
}
.site-header.nav-fixed .main_header_section {
    position: fixed;
    top: 0;
    width: 100%;
    background: #fff;
    z-index: 97;
    -webkit-box-shadow: 0 10px 10px 0 rgba(106,100,122,.2);
    -moz-box-shadow: 0 10px 10px 0 rgba(106, 100, 122, .2);
    box-shadow: 0 10px 10px 0 rgba(106,100,122,.2);
    animation: smoothScroll 1s forwards;
}
header.site-header.nav-fixed .announcement_section {
    height: 0;
    overflow: hidden;
    opacity: 0;
    padding: 0;
}
@keyframes smoothScroll{
    0% {
        transform: translateY(-50px);
    }
    100% {
        transform: translateY(0);
    }
}
.site_logo{
    position: relative;
}
.main_header_wrapper .site_logo{
    max-width: 222px;
    width: 100%;
    flex: 0 0 auto;
}
.site_main_nav_wrapper {
    width: 100%;
}
#shop_more__btn,
#header_shop_btn {
    display: flex;
    padding: 11px 18px;
    gap: 8px;
    justify-content: center;
    align-items: center;
    background-color: #fff;
    color: var(--Primary);
    border: 1px solid var(--Primary);
    font-weight: 500;
    position: relative;
    border-radius: 4px;
    font-size: 12px;
    line-height: 1;
    cursor: pointer;
    overflow: hidden;
    z-index: 1;
    white-space: nowrap;
}
span#header_shop_btn:hover{
    background-color: var(--Primary);
    color: #fff;
}
#shop_more__btn{
    background-color: #360083;
    border-color: #360083;
    color: #fff;
    padding: 11px 16px;
}
#shop_more__btn i.menu_icon,
span#header_shop_btn:hover i.menu_icon{
    filter: brightness(0) saturate(100%) invert(100%) sepia(7%) saturate(266%) hue-rotate(299deg) brightness(116%) contrast(100%);
}
.header__search {
    width: calc(100% - 900px);
    flex: 0 0 auto;
}
input[type=search]::-ms-clear { display: none; width : 0; height: 0; }
input[type=search]::-ms-reveal { display: none; width : 0; height: 0; }
input[type="search"]::-webkit-search-decoration,
input[type="search"]::-webkit-search-cancel-button,
input[type="search"]::-webkit-search-results-button,
input[type="search"]::-webkit-search-results-decoration { display: none; }
.search__content {
    border-radius: 4px;
    border: 1px solid #242424;
    background: #fff;
    width: 100%;
    padding: 12px 12px 13px;
}
.search__content  form {
    justify-content: space-between;
    align-items: center;
    display: flex;
    height: 100%;
}
.search__content input {
    color: #000;
    font-size: 12px;
    font-weight: 500;
    line-height: 14px;
    height: 100%;
    border: none;
    width: calc(100% - 40px);
    background: transparent;
}
.search__content input::placeholder{
    color: #6B7280;
}
.search__content input:focus{
    outline: 0;
    box-shadow: none;
}
.search__content button {
    padding: 0;
    border: none;
    height: 20px;
    width: 20px;
    background: transparent;
}
.site_menus_wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.header__column,
.header__user_actions ul,
.site__quick_menu ul {
    display: flex;
    align-items: center;
    gap: 20px;
}


.grp-entangle-badge-vertical.grp-entangle-gap-sm {
    text-align: center;
    align-items: center;
}


.header__user_actions ul li{
  position:relative;
}
.header__user_actions .cart-count{
  background: #5D33F5;
  color: #fff;
  text-align: center;
  position: absolute;
  border-radius: 100%;
  font-size: 10px;
  width: 15px;
  height: 15px;
  display: block;
  top: -8px;
  right: 2px;
}
.header__user_actions i{
  color:#000;
  font-size:17px;
}
.header__user_actions i.fa-whatsapp{
  color:#25d366;
  font-size:20px;
}
.header__user_actions ul li a span.text{
  font-size:12px;
  color:#000;
  display:none;
  padding-bottom: 4px;
}

.site__quick_menu ul li a{
    color: #000;
    font-size: 14px;
    font-weight: 500;
    line-height: 20px;
    display: flex;
    align-items: center;
    padding: 10px 5px;
}

.site__quick_menu ul li.link-offers{
  min-width:70px;
}
.site__quick_menu ul li.link-offers a {
    background: var(--Primary);
    padding: 7px 10px;
    border-radius: 4px;
    font-weight: 600;
    color: #fff;
}
.site__quick_menu ul li.link-noon a{
    background: rgb(254, 238, 0);
    padding: 3px 10px!important;
    border-radius: 4px;
    max-height:34px;
}
.site__quick_menu ul li.link-noon img{
  height:28px;
  width:auto;
}
.mobile_menu_wrap .link-noon a{
    background: rgb(254, 238, 0);
    padding: 2px 10px!important;
    border-radius: 4px;
    max-height:30px;
    display:inline-block!important;
}
.mobile_menu_wrap .link-noon a img{
  height:18px;
  width:auto;
}
.header__localization {
    max-width: 93px;
    width: 100%;
}
.country__localization {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    font-weight: 500;
    color: #000;
}
.header__icons {
    display: flex;
    align-items: center;
    gap: 0;
    width: 186px;
}
.header__user_actions ul li span,
.header__user_actions ul li a {
    display: block;
    text-align:center;
    cursor: pointer;
}
.mini-cart{
    display: block;
    text-align:center;
    cursor: pointer;
}
.mini-cart span.text{
  font-size:12px;
  color:#000;
  display:none;
  padding-bottom: 4px;
}
/* header */
/* mega_menu */
.main_menu_wrap ul#main_menu > li:hover .new-mega-menu{
    display: block;
}
.main_menu_wrap {
    display: flex;
    justify-content: space-between;
    align-items: center;
  padding:15px 0;
}
.header__contact span, .header__contact span a {
    font-size: 12px;
    font-weight: 600;
    color: #000;
    display: none;
}
ul#main_menu {
    display: flex;
    align-items: center;
}
ul#main_menu > li >a {
    padding: 0 18px 0 0;
    gap: 11px;
    font-size: 12px;
    font-weight: 600;
    line-height: 24px;
    display: flex;
    align-items: center;
    justify-content: space-between;
    color: #000;
}
ul#main_menu > li >a:hover {
  color: var(--Primary);
}
ul#main_menu > li:last-child >a{
    padding-right: 0;
}
.main_menu_wrap .new-mega-menu {
    background: #ffff;
    width: 100%;
    max-width: 100%;
    position: absolute;
    z-index: 99;
    left: 0;
    right: 0;
    margin: auto;
    -webkit-box-shadow: 0 0 10px 0 rgba(106,100,122,.2);
    -moz-box-shadow: 0 0 10px 0 rgba(106,100,122,.2);
    box-shadow: 0 0 10px 0 rgba(106,100,122,.2);
    box-shadow: 0 2rem 3rem #0101011a, 0 999rem 0 999rem rgba(0, 0, 0, .3);
    padding: 40px 50px;
    display: none;
}
.new-mega-menu .container {
    padding: 0 !important;
}
.menu-layout-2 .menu-level-2 ul.level-2,
.menu-layout-3 .menu-level-2 ul.level-2{
    display: flex;
    flex-wrap: wrap;
}
.menu-layout-3 .menu-level-2 ul.level-2>li {
    flex: 0 0 25%;
    margin-bottom: 20px;
}
ul.level-2 a.header__menu-item{
    padding: 12px 10px;
    font-size: 16px;
    font-weight: 700;
    color: #000;
    display: block;
}
.menu_dropdown-menu ul.level-2 >li>a:hover,
ul.level-2 a.header__menu-item:hover{
    background-color: rgba(4,4,4,.035);
    color: var(--Primary);
}
.menu_dropdown-menu ul.level-2 >li>a,
ul#main_menu .level-3 li>a {
    font-size: 14px;
    font-weight: 500;
    color: #000;
    display: block;
    padding: 8px 10px;
}
.menu_dropdown-menu ul.level-2 >li>a{
    font-size: 16px;
}
ul#main_menu .level-3 li>a:hover{
    color: var(--Primary);
}
.mega-menu__heading.subtitle {
    text-transform: uppercase;
    font-size: 10px;
    font-weight: 500;
    color: #000;
    margin:0 0 2px 10px;
}
.main_menu_wrap .menu_dropdown-menu{
    opacity: 0;
    pointer-events: none;
    text-transform: none;
    box-shadow: 0 2rem 3rem #0101011a;
    border-radius: 8px;
    transition: opacity 0.5s ease;
    z-index: 15;
    position: absolute;
    left: auto;
    width: 245px;
    background-color: #fff;
    padding: 8px;
}
.main_menu_wrap ul#main_menu > li:hover a+.menu_dropdown-menu{
    opacity: 1;
    pointer-events: all;
}
/* mega_menu */
/* icons */
i.site_icon{
    background-position: center;
    background-size: contain;
    background-repeat: no-repeat;
    display: inline-block;
    min-width: 10px;
    min-height: 6px;
    transition: 0.3s all;
}
i.filter_icon{
    background-image: url('filter-icon.png');
    width: 25px; height: 25px;
}
i.headphone,
i.global,
i.gamepad{
    background-image: url('gamepad-line.png');
    width: 24px; height: 24px;
}
i.global{
    background-image: url('global-line.png');
}
i.headphone{
    background-image: url('headphone-line.png');
}
i.arrow_down{
    background-image: url('down-arrow.svg');
    width: 12px; height: 6px;    margin-top: 1px;
}
i.user-profile{
    background-image: url('user-profile.png');
    width: 24px; height: 24px;
}
i.delivery-van{
    background-image: url('delivery-van.png');
    width: 24px; height: 24px;
}
i.cart{
    background-image: url('cart-icon.png');
    width: 24px; height: 24px;
}
i.search_icon{
    background-image: url('search-icon.png');
    width: 20px; height: 20px;
}
i.menu_icon{
    background-image: url('menu-icon.png');
    width: 20px; height: 20px;
}
i.percent{
    background-image: url('percent-fill.png');
    width: 16px; height: 16px;
}
/* icons-end */
/* heading */
.site_sec--tag{
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #000;
    margin-bottom: 8px;
    display: inline-block;
    text-transform: uppercase;
}
.site_heading_h2{
    font-size: 28px;
    line-height: 44px;
    font-weight: 700;
    color: #000;
    margin-bottom: 32px;
}
.site_content h2{
    color: #0A0A0A;
    font-size: 28px;
    font-style: normal;
    font-weight: 700;
    line-height: 44px;
    margin-bottom: 24px;
}
.site_content h3{
    color: #000;
    font-size: 22px;
    font-weight: 600;
    line-height: 36px;
}
.site_content h6{
    font-size: 14px;
    line-height: 20px;
    font-weight: 600;
    color: #000;
    margin: 0;
}
.site_content p{
    color: #000;
    font-size: 16px;
    font-style: normal;
    font-weight: 400;
    line-height: 24px;
    margin-bottom: 30px;
}
.site_content p:last-of-type{
    margin-bottom: 0 !important;
}
.site_content p a{
    text-decoration-line: underline;
    color: #000;
}
.site_content p:nth-last-of-type(1){
    margin-bottom: 0 !important;
}
.see_all_btn a {
    color: #861C23;
    font-size: 16px;
    font-weight: 600;
    line-height: 32px;
    display: inline-flex;
    align-items: center;
    gap: 8px;
    margin-top: 24px;
    white-space: nowrap;
}
.site_content .site_btn {
    border-radius: 4px;
    background: linear-gradient(180deg, #FAD369 0%, #DAAB2C 100%);
    display: inline-flex;
    width: 180px;
    border: none;
    height: 50px;
    padding: 9px 15px 8px;
    justify-content: center;
    align-items: center;
    color: #0A0A0A;
    font-size: 14px;
    font-weight: 700;
    line-height: normal;
}
a.site__shop_btn {
    font-size: 13px;
    line-height: 9px;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    padding: 15px 15px;
    background-color: #360083;
    border-radius: 4px;
    letter-spacing: 2px;
    cursor: pointer;
    display: inline-block;
}
/* heading */

/* Homepage */
.shopify_banner {
    padding-bottom: 50px;
}
.banner_cards_grid__wrapper{
    display: grid;
    gap: 11px 9px;
    grid-template-columns: repeat(4, 1fr);
}
.banner_grid_item{
    border-radius: 12px;
    position: relative;
    overflow: hidden;
}
.banner__grid_one {
    grid-column-start: 1;
    grid-column-end: 3;
    grid-row-start: 1;
    grid-row-end: 3;
    /* background-color: #290064;
    background-image: linear-gradient(140deg, #290064 , #000 100%); */
    background-size:cover;
    background-position:center bottom;
    background-repeat:none;

}
.banner_grid_item_heigt--small {
    min-height: 14vw;
}
.banner__grid_two{
    grid-column-start: 3;
    grid-column-end: 4;
    grid-row-start: 1;
    grid-row-end: 3;
    background-color: #EFE6FD;
    min-height: 26vw;
    background-position:center center;
    background-size:contain;
    background-repeat:no-repeat;
}
.banner__grid_three,
.banner__grid_four{
    grid-column-start: 4;
    grid-column-end: 5;
    grid-row-start: unset;
    grid-row-end: unset;
    background-color: #B0D8D8;
    background-size: contain;
    background-repeat:no-repeat;
    background-position:center center;
}
.banner__grid_four{
    background-color: #DEE1E4;
}
.banner_card_content h1 {
    font-size: 54px;
    color: #fff;
    font-weight: 700;
    margin-bottom: 8px;
}
.banner_card_content p {
    color: #fff;
    font-size: 20px;
    font-weight: 700;
    margin: 0;
    max-width: 250px;
}
.banner_card_content p span{
    color: var(--Secondry);
}
.banner_cards__link{
    position: absolute;
    display: block;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    width: 100%;
    height: 100%;
    z-index: 1;
}
.banner_cards__tag {
    font-size: 10px;
    font-weight: 700;
    color: #000;
    text-transform: uppercase;
    background-color: #fff;
    line-height: 31px;
    padding: 0 10px;
    display: inline-block;
}
.banner_card_content__wrap{
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: space-between;
    position: relative;
    overflow: hidden;
    height: 100%;
}
.special_offer {
    padding: 66px 40px 50px;
}
.special_offer-screen {
    background-image: url('laptop-1.png');
    width: 418px;
    height: 317px;
    width: 398px;
    height: 302px;
    width: 27.3vw;
    height: 20.8vw;
    right: -59px;
    bottom: 0;
}
.gaming_laptop-screen{
    background-image: url('laptop-2.png');
    width: 276px;
    height: 200px;
    width: 263px;
    height: 191px;
    width: 18vw;
    height: 13vw;
    right: 32px;
    top: 6vw;
}
.dell_laptop-screen{
    background-image: url('laptop-2.png');
    width: 218px;
    height: 157px;
    width: 208px;
    height: 150px;
    width: 14.3vw;
    height: 10.3vw;
    right: -22px;
    top: 2.4vw;
}
.microsoft_laptop-screen{
    background-image: url('laptop-3.png');
    width: 161px;
    height: 126px;
    width: 145px;
    height: 115px;
    width: 9.5vw;
    height: 8.3vw;
    right: 16px;
    top: 3.2vw;
}
.banner_card__img{
    background-repeat: no-repeat;
    background-size: contain;
    background-position: center;
    position: absolute;
    transition: all 0.5s ease;
    transform: scale(1.05);
    transform-origin: bottom right;
}
.banner_grid_item:hover .banner_card__img {
    transform: scale(1);
}

.gaming_laptops {
    padding: 24px 20px 48px;
}
.banner_card_content__wrap h3 {
    font-size: 30px;
    color: #000;
    font-weight: 700;
    line-height: 31px;
    margin: 0;
    max-width: 230px;
}
.banner_card--title{
    margin-left: 12px;
}
.banner_card--title p{
    font-size: 16px;
    font-weight: 700;
    color: #000;
    line-height: 43px;
    margin: 0;
}
.banner_card--title,
.banner_cards__tag{
    position: relative;
    z-index: 1;
}
.dell_laptops{
    padding: 21px 22px 15px;
}


 

 
#shopify-section-template--24673678000434__featured_items_gri4pD .featured-products__info {
   
    padding: 63px 32px  !important;
     
}

/* #shopify-section-template--24673678000434__featured_items_bwpyif .featured-products__info {
    
   padding: 75px 32px !important; 
} */


/* Featured_items */
.featured-products__info {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    padding: 80px 32px;
    background-color: #fff;
    border-radius: 8px;
    grid-column: 1;
}
.featured-products__info span {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    font-weight: 600;
    text-transform: uppercase;
}
.featured-products__info h3 {
    font-size: 32px;
    line-height: 44px;
    font-weight: 700;
    margin: 8px 0 12px;
}
.featured-products__info p {
    font-size: 14px;
    color: #000;
    line-height: 20px;
    font-weight: 400;
    margin-bottom: 24px;
}
.featured-products__wrapper {
    display: grid;
    grid-template-columns:repeat(1,1fr);
    gap: 27px 12px;
}
.collection-product-card{
    position: relative;
    margin: 0;
    transition: .25s;
    overflow: hidden;
    padding: 0;
    border-radius: 8px;
    background-color: #fff;
    border:1px solid #fff;
}
.collection-product-card:hover{
    border:1px solid var(--Primary);
}
.product-sale__badge{
    font-size: 10px;
    font-weight: 500;
    line-height: 14.4px;
    color: #fff;
    background-color: #54AAAA;
    padding: 0 4px;
    display: inline-block;
    position: absolute;
    top: 9px;
    left: 11px;
}
.product-sold__badge{
    font-size: 10px;
    font-weight: 500;
    line-height: 14.4px;
    color: #fff;
    background-color: red;
    padding: 0 4px;
    display: inline-block;
    position: absolute;
    top: 9px;
    left: 11px;
}
.product-listing__image {
    padding: 9px 20px 0;
    text-align: center;
}
.product-listing__image img{
    max-width: 100%;
    height: 185px;
    object-fit: scale-down;
}
.product-listing__detail {
    padding: 3px 24px 24px;
}
.product-listing__detail .laptop_model,
.product-listing__detail .laptop_brand{
    font-size: 10px;
    line-height: 14.4px;
    font-weight: 500;
    color: #000;
    display: block;
    margin-bottom: 4px;
    text-transform:none !important;
}
.product-listing__detail .laptop_model{
    font-size: 14px;
}
.product-listing__price{
    display: flex;
    align-items: center;
    flex-wrap: wrap;
    gap: 0 8px;
}
.product-listing__price .actual_price {
    font-size: 16px;
    line-height: 28px;
    font-weight: 500;
    color: var(--Secondry);
}
.product-listing__price .cut_price {
    font-size: 16px;
    line-height: 20px;
    font-weight: 400;
    color: #6B7280;
    text-decoration: line-through;
}
.featured_items--section{
    margin-bottom: 70px;
}
.best_selling--section{
    padding: 0 0 50px;
}

/* Guides */
.laptop_guides--wrapper{
    display: grid;
    grid-template-columns:1fr;
    gap: 12px;
}
.laptop_guide--wrap{
    border: 1px solid #D1D5DB;
    border-radius: 4px;
    padding: 15px;
}
.guide_thumb{
    margin-top: 2px;
}
.guide_thumb img{
    height: 145px;
    width: 100%;
    object-fit: cover;
}
.laptop_guide-detail h3{
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
    color: #000;
    height: 84px;
    overflow: hidden;
    margin: 12px 0;
}
.laptop_guide-detail a.read_more{
   font-size: 14px;
   line-height: 24px;
   font-weight: 400;
   color: #000;
   text-decoration: underline;
}
/* Support-Warranty */
.warranty_support {
    padding: 50px 0;
}
.warranty_support_wrapper {
    display: flex;
    gap: 24px;
}

.warranty_support--content {
    width: calc(62% - 12px);
    display: flex;
    align-items: center;
    justify-content: space-between;
    gap: 13px;
    padding: 24px 30px 30px 40px;
    background-color: #370183;
    border-radius: 8px;
    color:#fff;
    background-position:center right;
    background-size:cover;
}
.warranty_support--content h2, .warranty_support--content p{
  color:#fff;
}
.warranty_support--content .site_content {
    width: 56%;
}
.green_planet {
    width: calc(38% - 12px);
    background: url('Carbon_Footprint_Section_4_Banner.jpg') no-repeat center;
    background-size: cover;
    padding: 34px;
    border-radius: 8px;
    text-align: center;
    display: flex;
    align-items: center;
}
.green_planet .site_content *{
    color: #fff;
}
/* benefits_include */
.benefit_grid_item {
    display: flex;
    align-items: flex-start;
    gap: 24px;
}
.benefit_grid_item .b--icon {
    flex: 0 0 auto;
}
.benefit_grid_item .b--icon img{
    width: 60px;
    height: 60px;
}
.benefit_item--detail h5{
    font-size: 18px;
    line-height: 28px;
    color: #000;
    font-weight: 600;
    margin-bottom: 11px;
}
.benefit_item--detail p{
    font-size: 12px;
    line-height: 17px;
    color: #000;
    font-weight: 400;
    margin: 0;
}
/* T-COMP_collection */
.home_faqs--section,
.T-COMP_collection{
    padding: 50px 0;
}
.T-COMP_collection--img img {
    width: 100%;
    max-height: 476px;
    object-fit: cover;
    object-position: bottom;
}
.T-COMP_collection--content{
    text-align: center;
    padding: 30px;
    display: flex;
    align-items: center;
    justify-content: center;
    background-color: #fff;
    height: 100%;
    width: 100%;
}
.T-COMP_collection--img,
.T-COMP_collection--img img {
    height: 100%;
}
.T-COMP_collection--content .site_content{
    max-width: 430px;
    margin: 0 auto;
}
.T-COMP_collection--content .site_content h2{
    margin-bottom: 8px;
    font-weight: 500;
}
.T-COMP_collection--content p{
  min-height:170px;
}
.T-COMP_collection_options {
    display: inline-flex;
    gap: 20px 40px;
    margin-top: 40px;
}
.T-COMP_collection_options span,
.T-COMP_collection_options a {
    font-size: 14px;
    line-height: 26px;
    font-weight: 400;
    letter-spacing: 0.14px;
    text-transform: uppercase;
    border-top: 2px solid #DBDBDB;
    padding-top: 24px;
    display: inline-block;
    color: #000;
    min-width: 88px;
    text-align: center;
    cursor:pointer;
}
.T-COMP_collection_options span.__selected{
  color:var(--Primary);
}
/* blogs-news */
.latest_blog-or-news{
    width: calc(62% - 12px);
    padding: 0;
}
.latest_blog_grid-item {
    display: flex;
    flex-wrap: wrap;
    background-color: #fff;
}
.latest_blog_grid-item:not(:last-child){
    margin-bottom: 24px;
}
.latest_blog--thumb {
    width:38.4%;
    flex: 0 0 auto;
}
.home_blog--thumb img,
.latest_blog--thumb img {
    width: 100%;
    height: 100%;
    /* object-fit: cover; */
}
.latest_blog--detail {
    width: calc(100% - 38.4%);
    padding: 30px 25px;
}

.news_blogs--section .post_meta {
    margin-top: 24px;
}
.latest_blog-or-news .latest_blog_grid-item {
    height: 100%;
}
.home__blog-or-news {
    width: calc(38% - 12px);
    padding: 0;
    height: 100%;
}
.home__blog-or-news .latest_blog_grid-item {
    height: calc(50% - 12px);
}
.home_blog--thumb{
    width:46%;
    flex: 0 0 auto;
    max-height: 100%;
}
.home_blog--detail .site_content .post_meta p{
    font-size: 12px;
    line-height: 16px;
    height: 16px;
    overflow: hidden;
}
.home_blog--detail{
    width: calc(100% - 46%);
    padding: 15px;
}
/* FAQs */
.site_content.faqs_headings h2{
    margin-bottom: 0;
}
.site_content.faqs_headings p{
    font-size: 16px; line-height: 20px;
    max-width: 310px;
}
div#faqs-wrapper{
    margin-top: 34px;
    border-bottom: 1px solid #D1D5DB;
}
#faqs-wrapper .accordion-item{
    border: none;
    border-top: 1px solid #D1D5DB;
    background: transparent;
}
#faqs-wrapper .accordion-button {
    padding: 24px 0;
    background: transparent;
    font-size: 18px;
    line-height: 28px;
    font-weight: 600;
}
#faqs-wrapper .accordion-button:focus,
#faqs-wrapper .accordion-button:focus-visible{
    outline: 0;
    box-shadow: none;
}
#faqs-wrapper span.faqs_counter {
    font-size: 14px;
    color: var(--Primary);
    font-weight: 400;
    width: 33px;
    height: 33px;
    display: flex;
    align-items: center;
    justify-content: center;
    background: #fff;
    border-radius: 100px;
    margin-right: 12px;
    flex: 0 0 auto;
}
#faqs-wrapper .accordion-button::after {
    width: 44px;
    height: 44px;
    background-color: #fff;
    background-image: url('angle-down.svg');
    background-position: center;
    border-radius: 44px;
    background-size: 10px;
}
#faqs-wrapper .accordion-button:not(.collapsed) {
    box-shadow: none;
    color: #000;
    border-bottom: 1px solid #D1D5DB;
}
#faqs-wrapper .accordion-body {
    padding: 24px 45px;
}
/* Homepage */
/* pdp */
.breadcrumb {
    align-items: center;
    margin-bottom: 24px;
}
.breadcrumb span,
.breadcrumb a {
    position: relative;
    font-weight: 500;
    color: #717171;
    text-decoration-color: currentColor;
    text-decoration-thickness: unset;
    font-size: 13px;
}
.breadcrumb__delimiter {
    width: 16px;
    height: 1px;
    background-color: #717171;
    margin: 8px;
}
.product__outer{
    max-width: 1432px;
    width: 100%;
    margin: 0 auto;
    display: flex;
    gap: 50px;
    justify-content: space-between;
    margin-bottom: 80px;
}
.product__main {
    width: calc(64.4% - 25px);
    flex: 0 0 auto;
}
.product-images {
    flex: 0 0 auto;
    display: flex;
    justify-content: space-between;
    align-items: center;
}
.product-images-nav-slider {
    width: 143px;
    flex: 0 0 auto;
}
div#pdp-images-nav-slider {
    margin-top: -5px;
}
.nav-slide-img {
    height: 143px;
    width: 100%;
    background-color: #fff;
    margin: 4px 0;
    padding: 0 5px;
    outline: 2px solid transparent;
    outline-offset: -2px;
    border-radius: 4px;
    cursor: pointer;
    display: flex;
    align-items: center;
    justify-content: center;
}
.nav-slide-img:hover,
.slick-current .nav-slide-img {
    outline-color: var(--Primary);
}
.main-product-image img,
.nav-slide-img img {
    max-width: 100%;
    max-height: 100%;
    object-fit: cover;
}
.product-single-image {
    width: calc(100% - 193px);
    border-radius: 5px;
}
.main-product-image {
    padding: 10px;
    background-color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    height: 600px;
}
.product__info-wrapper {
    width: calc(35.6% - 25px);
}
.product__text {
    display: flex;
    align-items: center;
}
.product__text >span {
    color: #717171;
    font-size: 10px;
    font-weight: 400;
}
.product__text-type, .product__text-vendor {
    padding-right: 20px;
    position: relative;
}
.product__text-type:after,
.product__text-vendor:after {
    content: "";
    display: inline-block;
    width: 1px;
    height: 12px;
    background-color: #e0e3ee;
    position: absolute;
    bottom: 0;
    right: 10px;
}
h1.product__title {
    font-size: 26px;
    color: #000;
    font-weight: 700;
    margin: 8px 0;
  text-transform:none;
}
.price--product {
    display: grid;
    align-items: center;
    gap: 0px;
}
span.regular--price {
    font-size: 22px;
    font-weight: 700;
    color: #000;
}
span.sale--price .sale---price{
    font-size: 14px;
    font-weight: 400;
    color: #9d9c9c;
    text-decoration: line-through;
}
.sale--discount{
  font-size: 14px;
  font-weight: 400;
  color:#DE2525;
  text-decoration: none!important;
}
.sale--you-save{
  font-size: 14px;
  font-weight: 400;
  color:#DE2525;
}
.product__tax {
    font-size: 12px;
    color: #000;
    letter-spacing: 0.7px;
    margin:10px 0px;
}
.product__description{
    margin: 15px 0;

}
.product__description p{
  font-size:13px;
}
.product__description i{
  color:var(--Primary);
}
label.product-form__group-name {
    font-size: 13px;
    color: #000;
    font-weight: 500;
    display: block;
    margin-bottom: 4px;
}
.product-form__controls-group {
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.product-form__controls-group label {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 50px;
    padding: 0 15px;
    font-size: 16px;
    font-weight: 500;
    color: #000;
    border: 2px solid #e0e3ee;
    border-radius: 4px;
    cursor: pointer;
    position: relative;
    margin-bottom: 4px;
}
.product-form__controls-group input{
    display: none;
}
.product-form__controls-group input:checked~label{
    color: var(--Primary);
    border-color: var(--Primary);
}
.product--parameters{
    margin-bottom: 16px;
}
.product-form__quantity .__product-qty {
    color: #000;
    display: flex;
    border-radius: 4px;
    border: 2px solid #e0e3ee;
    align-items: center;
    width: 143px;
    padding: 0 10px;
    height: 60px;
    margin-bottom:15px;
}
.product-form__quantity .__product-qty span {
    width: 40px;
    font-size: 34px;
    text-align: center;
    font-weight: 700;
    line-height: 56px;
    color: var(--Primary);
    display: inline-block;
    cursor: pointer;
    flex: 0 0 auto;
}
.product-form__quantity .__product-qty input {
    width: 39px;
    text-align: center;
    background-color: transparent;
    outline: 0;
    padding: 0 5px;
    font-size: 16px;
    border: none;
    color: #000;
    user-select: none;
}
.product-form__buttons {
    display: block;
    flex-wrap: wrap;
    justify-content: space-between;
    align-items: flex-end;
    gap: 8px;
    margin-bottom: 20px;
}

.product-form__buttons .product--evaluation{
  display: block;
}
button.product-form__submit {
    width: 100%;
    height: 60px;
    padding: 16px 48px;
    border: 2px solid #242424;
    background-color: transparent;
    color: #000;
    position: relative;
    font-size: 1em;
    font-weight: 500;
    border-radius: 4px;
    background-color:#fff;
}
button.product-form__submit:not(.buy--now) {
    width: 100%;
}
button.product-form__submit.__full{
  width:100%;
}
button.product-form__submit.buy--now{
    background-color: var(--Primary);
    border-color: var(--Primary);
    color: #fff;
}
.shopify-payment-button__button shopify-payment-button__button--unbranded{
    width: 100%;
    height: 60px;
    padding: 16px 48px;
    border: 2px solid #e0e3ee;
    background-color: transparent;
    position: relative;
    font-size: 13px;
    font-weight: 700;
    border-radius: 4px;
    background-color: var(--Primary);
    border-color: var(--Primary);
    color: #fff;
}

.shopify-payment-button__button {
  height: 60px !important;
  border: 1px solid #136f99;
}
button.product-form__submit:not(.buy--now):hover{
    border-color: var(--Primary);
    color: var(--Primary);
}
button.product-form__submit.buy--now:hover {
    background-color: #4a22d7;
    border-color: #4a22d7;
}
.pickup-availability-preview {
    display: flex;
    align-items: flex-start;
    gap: 8px;
}
.pickup-availability-preview .icon {
    flex-shrink: 0;
    height: 18px;
}
.caption-large {
    font-size: 16px;
    color: #000;
    line-height: 20px;
    margin-bottom: 4px;
}
.caption {
    color: #000;
    font-size: 14px;
    line-height: 20px;
    margin-bottom: 4px;
}
button.pickup-availability-button {
    font-size: 12px;
    background: transparent;
    padding: 0;
    border: none;
    color: #717171;
}
.advantage__wrapper{
    display: flex;
    align-items: flex-start;
    gap: 12px;
    padding: 16px 0;
}
.advantage__title--error {
    color: #d41f4b;
}
.advantage__title--colored {
    color: var(--Primary);
}
.advantage__content p {
    color: #717171;
}
.advantage__icon,
.advantage__icon svg{
    width: 20px;
    flex: 0 0 auto;
}
.advantage__wrapper+.advantage__wrapper {
    border-top: .2rem solid #e0e3ee;
}
.floated_product--form {
    padding: 35px;
    background: #fff;
}
.floated_product--form .product-form__buttons{
    margin: 0 !important;
}
.floated_product--form .price-wrapper {
    margin-bottom: 15px;
}
.product__info-container {
    height: 100%;
}
.product__info-container>.floated_product--form:last-child {
    position: sticky;
    top: 24px;
}
.product__about-wrapper{
    margin: 60px 0;
}
.product__main .site_content h2,
.product__main .site_content h3{
    font-weight: 700;
    margin: 0;
}
.product__about-wrapper div#faqs-wrapper {
    margin-top: 10px;
}
.product__about-wrapper #faqs-wrapper .accordion-button {
    padding: 10px 0;
}
.product__about-wrapper #faqs-wrapper .accordion-body {
    padding: 20px 0;
}
.about__row{
    display: flex;
    gap: 8px;
}
.about__row div:first-child {
    width: 100%;
    max-width: 140px;
    flex: 0 0 auto;
}
.about__row div:first-child *{
    font-weight: 600;
}
.about__row:not(:last-child) {
    border-bottom: 1px solid #e0e3ee;
    margin-bottom: 15px;
    padding-bottom: 15px;
}
.related_product--slider{
    margin: 24px 0 60px;
}
/* #products--Slider {
    margin: 0;
    position: absolute;
    top: -75px;
    right: 0;
} */
#products--Slider.owl-theme .owl-nav button {
    width: 40px;
    height: 40px;
    background: #fff;
    border-radius: 50px;
    margin: 0 0 0 10px;
    outline: 1px solid transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
}
#products--Slider.owl-theme .owl-nav button span{
    background-image: url(angle-down.svg);
    background-position: center;
    background-size: 12px;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    width: 11px;
    height: 8px;
    display: block;
}
#products--Slider.owl-theme .owl-nav button.owl-next span{
    transform: rotate(270deg);
}
#products--Slider.owl-theme .owl-nav button.owl-prev span{
    transform: rotate(90deg);
}
#products--Slider.owl-theme .owl-nav button:hover {
    color: var(--Primary);
    outline-color: var(--Primary);
}
.promo--banner{
    background-color: var(--Primary);
    border-radius: 8px;
    padding: 30px;
    display: flex;
    justify-content: center;
    align-items: center;
    flex-wrap: wrap;
    gap: 12px;
}
.promo--banner.site_content h3{
    color: #50d692;
}
.promo--banner.site_content p{
    color: #fff;
}
.product-recommendations__item {
    padding: 50px 0;
}
/* pdp */
/* collection */
.page-header{
    margin: 56px 0 40px;
}
.page--title{
    font-size: 36px;
    font-weight: 700;
    color: #000;
    margin: 0;
}
.collections-grid{
    display: grid;
    gap: 20px 8px;
    grid-template-columns: repeat(2, 1fr);
}
.collections-grid__title h3 {
    display: block;
    text-align: center;
    color: #000;
    font-size: 18px;
    font-weight: 600;
    padding-top: 15px;
    margin: 0;
}
.collections-grid__image img {
    width: 100%;
    /* min-height: 15vw;
    aspect-ratio: 1/1;
    object-fit: cover;
    border-radius: 8px; */
}
.collection_section--wrapper {
    margin-bottom: 100px;
}
.collection-hero__wrapper {
    padding: 40px 80px;
    position: relative;
    border-radius: .6rem;
    overflow: hidden;
    background-color: #e7e7e7;
    background-position: center;
    background-size: cover;
    background-repeat: no-repeat;
    min-height: 250px;
    display: flex;
    align-items: center;
    justify-content: flex-start;
}
.collection-hero__description {
    max-width: 300px;
    margin-top: 15px;
}
.collection-hero__description h3{
  font-size:18px;
  margin-top:-10px;
  line-height:1;
}
.collection-hero__wrapper .breadcrumb {
    margin-bottom: 4px;
}
.collection_action{
  display: flex;
  width:100%;
  justify-content: end;
}
.sorting--wrapper,
.collection_actions,
.collection_actions-wrapper {
    display: flex;
    justify-content: space-between;
    flex-wrap: wrap;
}
.sorting--wrapper,
.collection_actions{
    align-items: center;
    gap: 8px;
}
.collection_actions{
    gap: 20px 40px;
}
.product_count--text {
    font-size: 13px;
    color: #717171;
    font-weight: 600;
}
.sorting--wrapper label {
    color: #000;
    font-size: 15px;
    font-weight: 600;
}
select#SortBy {
    cursor: pointer;
    padding: 16px 20px;
    min-height: 60px;
    font-weight: 500;
    font-size: 16px;
    border-radius: 4px;
    box-sizing: border-box;
    border: 2px solid #d5dce7;
    -moz-appearance:none;
    -webkit-appearance: none;
    width: 207px;
    background-image: url('down-arrow.svg');
    background-repeat: no-repeat;
    background-size: 10px;
    background-position-x: calc(100% - 20px);
    background-position-y: center;
}
select#SortBy:hover{
    border-color: var(--Primary);
}
select#SortBy:focus,
select#SortBy:focus-visible{
    outline: none;
}
.collection_actions-wrapper{
    margin-left:0;
    margin-right:0;
    margin-top:0;
    margin-bottom:15px;
}
.collection_filter--header {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
}
.filter_options--list:not(.__open) {
    display: none;
}
.collection--wrapper{
    display: flex;
    flex-wrap: wrap;
    gap: 8px;
}
.collection_filter--wrapper {
    max-width: 293px;
    flex: 0 0 auto;
    width: 100%;
    background-color: #fff;
}
.collection_product--wrapper{
    width: calc(100% - 301px);
}
.filter_options--list,
.collection_filter--header {
    padding: 20px;
}
.filter_options--list{
    padding-top: 0 !important;
    transition: none;
}
.filter__summary-title span {
    display: flex;
    align-items: center;
    gap: 8px;
    font-size: 12px;
    text-transform: uppercase;
    font-weight: 500;
    line-height: 13px;
}
.filter__summary-title span i.arrow_down {
    width: 10px;
    height: 4px;
    margin-bottom: 1px;
    min-height: 6px;
}
a.filter__reset.link {
    font-size: 13px;
    color: #717171;
    text-decoration: underline;
}
ul.filter_list {
    max-height: 400px;
    overflow-y: auto;
}
ul.filter_list li:not(:last-child){
    margin-bottom: 12px;
}
ul.filter_list li label input {
    display: none;
}
ul.filter_list li label input~span {
    position: relative;
    padding-left: 35px;
    display: flex;
    align-items: center;
    gap: 4px;
    color: #000;
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 24px;
    cursor: pointer;
}
ul.filter_list span.filter_itrm--count {
    font-size: 12px;
    color: #717171;
    line-height: 12px;
}
ul.filter_list li label input~span::before {
    content: '';
    display: block;
    height: 24px;
    width: 24px;
    background-color: #f7f7f7;
    border: 1px solid #d5dce7;
    background-repeat: no-repeat;
    background-position: center;
    background-size: 12px;
    position: absolute;
    left: 0;
    top: 50%;
    transform: translateY(-50%);
}
ul.filter_list li label input:checked~span::before {
    background-image: url('checkmark.svg');
    background-color: var(--Primary);
    border-color: var(--Primary);
}
.collection-products__items{
    display: grid;
    grid-template-columns: repeat(1, 1fr);
    gap: 8px;
}
/* collection */
/* site-footer */
.site-footer{
    background-color: #fff;
    padding: 64px 0 75px;
}
.copyright_content{
    margin-top: 32px;
}
.copyright_content p, .copyright_content a {
    font-size: 12px;
    line-height: 16px;
    color: #000;
    font-weight: 400;
    margin: 0;
}
.copyright_content p{
    margin-bottom: 6px;
}
.footer_link--wrapper,
.footer_row-wrapper {
    display: flex;
    justify-content: space-between;
    gap: 30px 60px;
}
.footer_link--wrapper {
    max-width: calc(100% - 364px);
    width: 1200px;
}
.footer_link--menu h6 {
    font-size: 14px;
    line-height: 26px;
    font-weight: 600;
    color: #000;
    text-transform: uppercase;
    letter-spacing: 0.14px;
    margin-bottom: 12px;
}
.footer_link--menu ul{
    display: block;
    padding: 0;
    margin: 0;
    list-style-type: none;
}
.footer_link--menu p,
.footer_link--menu ul li a{
    font-size: 12px;
    line-height: 24px;
    font-weight: 400;
    color: #000;
    margin: 0;
}
.copyright_content a:hover,
.footer_link--menu ul li a:hover{
  color:#339999;
}
.footer_about--content{
    max-width: 345px;
}
.footer_social-cards span {
    font-size: 12px;
    line-height: 16px;
    color: #000;
    font-weight: 400;
}
.footer_social--cards,
.footer_social--links,
.footer_social-cards ul {
    display: flex;
    align-items: center;
    gap: 12px;
}
.footer_social--links img{
    max-width: 24px;
}
.footer_social-cards {
    display: flex;
    justify-content: space-between;
    gap: 130px;
    margin-top: 45px;
}
/* site-footer */
/* cart-sidebar */
#cart-sidebar {
    width: 100%;
    max-width: 480px;
    position: fixed;
    top: 0;
    bottom: 0;
    right: -500px;
    margin-top: 20px;
    margin-right: 20px;
    height: calc(100% - 40px);
    z-index: 9999;
    background: #f9f6ef;
    transition: all 0.3s;
    background-color: #fff;
    box-shadow: 0 20px 30px #0101011a;
    opacity: 1;
    pointer-events: auto;
    border-radius: 5px;
    overflow: hidden;
}
#cart-sidebar.active {
    right: 0;
}
.cart-sidebar-header {
    background-color: rgb(247, 247, 247);
    padding: 24px 32px;
    display: flex;
    align-items: center;
    justify-content: space-between;
}
.drawer__heading {
    font-size: 29px;
    font-weight: 600;
    color: #000;
    margin: 0;
}
#close_side--filter,
.cart-sidebar-header span {
    padding: 10px;
    font-size: 16px;
    color: #000;
    cursor: pointer;
}
h2.drawer__heading .drawer__count {
    font-size: 14px;
    font-weight: 400;
    display: inline-block;
    margin-left: 10px;
}
.cart-sidebar-content .empty-cart {
    color: #000;
    padding: 30px;
}
#cart-sidebar .empty-cart {
    display: none;
}
#cart-sidebar.is_empty .empty-cart {
    display: block;
}
.cart-sidebar-products {
    padding: 0 32px;
    height: calc(100vh - (100px + 40px + 245px));
    overflow: auto;
    margin-bottom: 8px;
}
.drawer__footer{
    padding:0 32px 30px;
}
.cart-sidebar-product-image {
    width: 60px;
    height: 60px;
    flex: 0 0 auto;
    padding: 0;
}
.cart-sidebar-products ul {
    margin: 0px;
    padding: 0px;
    list-style-type: none;
}
.cart-sidebar-products ul li {
    display: flex;
    width: 100%;
    padding: 24px 0 14px;
    border-bottom: 2px solid rgb(224, 227, 238);
}
.cart-sidebar-product-image img {
    height: 60px;
    width: 100%;
    object-fit: contain;
}
.cart_product--details {
    width: calc(100% - 60px);
    flex: 0 0 auto;
    padding-left: 16px;
}
.cart_product--item,
.cart-item__bottom{
    display: flex;
    justify-content: space-between;
    gap: 15px;
}
.cart_item--price,
a.cart-item__name {
    color: #000;
    font-size: 15px;
    font-weight: 700;
}
.cart_item--price {
    font-weight: 500;
    display: block;
    margin-top: 5px;
}
.cart-sidebar-products .__product-qty {
    color: #000;
    display: flex;
    border-radius: 4px;
    border: 2px solid rgb(224, 227, 238);
    align-items: center;
    width: 104px;
    padding: 0 10px;
    height: 36px;
}
.cart-sidebar-products .__product-qty span {
    width: 24px;
    font-size: 20px;
    text-align: center;
    font-weight: 700;
    line-height: 34px;
    color: var(--Primary);
    display: inline-block;
    cursor: pointer;
    flex: 0 0 auto;
}
.cart-sidebar-products .__product-qty input {
    width: 32px;
    text-align: center;
    outline: 0;
    font-size: 16px;
    border: none;
    color: #000;
}
/* Chrome, Safari, Edge, Opera */
input::-webkit-outer-spin-button,
input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* Firefox */
input[type=number] {
  -moz-appearance: textfield;
}
.cart-item__bottom {
    align-items: center;
    margin-top: 8px;
}
.product-option{
  font-weight: 400;
  color: #717171;
  font-size: 12px;
}
dl.product-option dt, dl.product-option dd {
    margin: 0;font-weight: 400;
}
dl.product-option {
    display: flex;
    gap: 2px;
    color: #717171;
    font-size: 13px;
    font-weight: 400;
    margin: 0;
}
.cart-sidebar-product-remove span {
    text-transform: capitalize;
    color: #717171;
    cursor: pointer;
    font-size: 13px;
    font-weight: 400;
    text-decoration: underline;
}
.cart-drawer__footer {
    padding: 24px 32px;
    border-radius: 5px;
    background-color: rgb(247, 247, 247);
}
.cart-drawer__footer .totals{
    display: flex;
    align-items: center;
    justify-content: space-between;
}
h3.totals__subtotal,
p.totals__subtotal-value {
    margin: 0;
    font-size: 16px;
    font-weight: 600;
    letter-spacing: 0.96px;
}
.tax_note {
    font-size: 13px;
    color: rgb(113, 113, 113);
    margin: 0;
    max-width: 230px;
    line-height: 17px;
    margin-top: 3px;
}
#cart__link,
#cart_drawer--checkout {
    font-size: 13px;
    font-weight: 700;
    line-height: 13px;
    color: var(--Primary);
}
#cart_drawer--checkout{
    color: #fff;
    height: 60px;
    border-radius: 4px;
    background-color: var(--Primary);
    display: flex;
    align-items: center;
    justify-content: center;
    margin-top: 8px;
}
#cart__link {
    margin: 10px auto 10px auto;
    display: block;
    text-align: center;
}


#cart__link span{
    border-bottom: 1px solid var(--Primary);
    padding-bottom: 4px;
     display: none;
    /* display: inline-block; */
}
#cart_drawer--checkout:hover {
    background-color: #4a22d7;
}
/* cart-sidebar */
/* Media Queries */
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
    max-width: 100%;
    padding-left: 20px;
    padding-right: 20px;
}



 



body.side-menu-open {
    overflow: hidden;
}
.mobile_filter-drawer,
.mobile_sort--filter,
.mobile-filter__header,
.product__media-mobile-wrapper,
.mobile_menu--wrapper,
.menu-drawer--wrap{
    display: none !important;
}
.site-header {
    position: relative;
    z-index: 999;
    background: #F7F7F7;
}
.menu_overlay_mobile {
    position: fixed;
    width: 100%;
    height: 100vh;
    left: 0;
    top: 0;
    opacity: 0.7;
    background: #000;
    filter: blur(0px);
    z-index: 99;
}


@media (min-width:576px){
    .featured-products__info{
        grid-column: 1 / 3;
    }


   
  
  
    .collections-grid{
        grid-template-columns: repeat(3, 1fr);
    }
    .collection-products__items,
    .laptop_guides--wrapper,
    .featured-products__wrapper{
        grid-template-columns: repeat(2, 1fr);
    }
}
@media (min-width:768px){
      .search-Page-input{
      display:none;
    }

  
  .featured-products__wrapper {
        gap: 20px 12px;
        grid-template-columns: repeat(3, 1fr);
    }
    .laptop_guides--wrapper{
        grid-template-columns: repeat(3, 1fr);
    }
}
@media (max-width:767px){
    .search-Page-input form {
      width: 100%;
      border: 1px solid #000;
      border-radius: 5px;
      padding: 0;
      position: relative;
      height: 48px;
      margin-bottom: 30px;
  }
      .search-Page-input form input{
      border: none;
      background: none;
      width: 90%;
      position: absolute;
      height: 100%;
      padding: 10px 15px;
      left: 0;
      top: 0;
  }
      .search-Page-input form button{
      padding: 10px 15px;
      position: absolute;
      right: 0;
      border: none;
      background: none;
      height: 100%;
  }
    
}
@media (min-width:992px){
    .banner_cards_grid__wrapper {
        display: grid;
        gap: 11px 9px;
        grid-template-columns: repeat(4, 1fr);
    }
    .laptop_guides--wrapper{
        grid-template-columns: repeat(4, 1fr);
    }
    .collection-products__items{
        grid-template-columns: repeat(3, 1fr);
    }
    .collections-grid,
    .featured-products__wrapper{
        grid-template-columns: repeat(4, 1fr);
    }
    .latest_blog--detail .site_content >p{
        max-height: 66px;
        overflow: hidden;
    }
    .latest_blog--detail .site_content h3{
        max-height: 56px;
        overflow: hidden;
    }
}
@media (min-width:1200px){
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        padding-left: 50px;
        padding-right: 50px;
    }
    .collections-grid,
    .featured-products__wrapper{
        grid-template-columns: repeat(5, 1fr);
    }
    .collection-products__items{
        grid-template-columns: repeat(4, 1fr);
    }
    .laptop_guide--wrap {
        padding: 24px;
    }
    .laptop_guides--wrapper {
        gap: 24px;
    }
    .home_blog--detail .site_content .post_meta p{
        height: 16px;
        overflow: hidden;
    }
    .latest_blog--detail .site_content >p,
    .latest_blog--detail .site_content h3{
        max-height: 75px;
        overflow: hidden;
    }
    .home_blog--detail .site_content h6{
        max-height: 60px;
        overflow: hidden;
    }
}
@media (min-width:1360px){
    .collections-grid,
    .featured-products__wrapper{
        grid-template-columns: repeat(6, 1fr);
    }
    .collection-products__items{
        grid-template-columns: repeat(5, 1fr);
    }
    .shopify_banner {
        padding-bottom: 100px;
    }
    .best_selling--section {
        padding: 29px 0 80px;
    }
    .warranty_support {
        padding: 65px 0;
    }
    .home_faqs--section, .T-COMP_collection {
        padding: 65px 0 72px;
    }
    .home_blog--detail{
        padding: 24px;
    }
    .latest_blog--detail {
        padding: 45px 34px;
    }
}

@media (min-width:1920px){
    .banner__grid_two,
    .banner_grid_item_heigt--small {
        min-height: initial;
    }
    .banner__grid_two,
    .banner_grid_item_heigt--small.banner__grid_one {
        height: 548px;
    }
    .banner__grid_three, .banner__grid_four {
        height: 268.5px;
    }
    .special_offer-screen {
        width: 524px;
        height: 400px;
    }
    .gaming_laptop-screen {
        width: 380px;
        height: 275px;
    }
    .dell_laptop-screen {
        width: 289px;
        height: 207px;
    }
    .microsoft_laptop-screen {
        width: 211px;
        height: 185px;
    }
}
@media (max-width:1920px){
    .guide_thumb img{
        min-height: 10vw;
    }
    .main-product-image{
        height: calc( 480px + (600 - 480) * (100vw - 1199px) / (1920 - 1199) );
    }
}
@media screen and (max-width: 1440px) and (min-width: 992px){
    .banner_card_content h1 {
        font-size: calc( 30px + (54 - 30) * (100vw - 992px) / (1440 - 992) );
    }
    .banner_card_content p{
        font-size: calc( 16px + (20 - 16) * (100vw - 992px) / (1440 - 992) );
        max-width: calc( 200px + (250 - 200) * (100vw - 992px) / (1440 - 992) );
    }
    .gaming_laptops{
        padding: calc( 15px + (24 - 15) * (100vw - 992px) / (1440 - 992) );
        padding-bottom: calc( 30px + (48 - 30) * (100vw - 992px) / (1440 - 992) );
    }
    .dell_laptops,.dell_laptops{
        padding: calc( 15px + (20 - 15) * (100vw - 992px) / (1440 - 992) );
    }
    .special_offer {
        padding: calc( 30px + (50 - 30) * (100vw - 992px) / (1440 - 992) );
    }
    .banner_card_content__wrap h3{
        font-size: calc( 22px + (30 - 22) * (100vw - 992px) / (1440 - 992) );
        line-height: calc( 25px + (31 - 25) * (100vw - 992px) / (1440 - 992) );
    }
    .banner_card--title p{
        font-size: calc( 12px + (16 - 12) * (100vw - 992px) / (1440 - 992) );
        line-height: calc( 25px + (43 - 25) * (100vw - 992px) / (1440 - 992) );
    }
    .gaming_laptop-screen{
        right: calc( 20px + (32 - 20) * (100vw - 992px) / (1440 - 992) );
    }
    .product-listing__price .actual_price{
        font-size: calc( 15px + (18 - 15) * (100vw - 992px) / (1440 - 992) );
    }
    .featured-products__info h3{
        font-size: calc( 30px + (32 - 30) * (100vw - 992px) / (1440 - 992) );
        line-height: calc( 35px + (44 - 35) * (100vw - 992px) / (1440 - 992) );
    }
    .footer_link--wrapper, .footer_row-wrapper{
        gap: 30px calc( 15px + (60 - 15) * (100vw - 992px) / (1440 - 992) );
    }
}
@media (max-width:1366px){
    .header__localization {
        max-width: 65px;
    }
    .site__quick_menu ul li a {
        padding: 5px;
    }
    .site__quick_menu ul {
        gap: 6px;
    }
    li.sale_badge {
        margin-left: 5px;
    }
    .main_header_wrapper .site_logo{
        max-width: 200px;
    }
    .header__search {
        width: calc(100% - 915px);
    }
    .header__icons {
        width: 161px;
    }
    .product-listing__detail {
        padding: 3px 15px 20px;
    }
    .benefit_grid_item .b--icon img {
        width: 45px;
        height: 45px;
    }
    .benefit_grid_item {
        gap: 12px;
    }
    .benefit_item--detail h5 {
        font-size: 16px;
        line-height: 24px;
        margin-bottom: 6px;
    }
    .site_heading_h2 {
        font-size: 28px;
        line-height: 38px;
        margin-bottom: 20px;
    }
    .site_content h2 {
        font-size: 28px;
        line-height: 38px;
        margin-bottom: 16px;
    }
    .footer_link--wrapper{
        max-width: calc(100% - 300px);
    }
    .site-footer {
        padding: 50px 0 30px;
    }
    .footer_social-cards {
        gap: 60px;
        margin-top: 50px;
    }
    /* pdp */
    .product-recommendations__item {
        padding: 0;
    }
}
@media (max-width:1360px){


}
@media (max-width:1199px){
    .page-header {
        margin: 40px 0 20px;
    }
    .page--title {
        font-size: 30px;
    }
    .collection_section--wrapper {
        margin-bottom: 60px;
    }
    .site_heading_h2,
    .site_content h2 {
        font-size: 25px;
        line-height: 32px;
    }
    .warranty_support--content {
        width: calc(62% - 6px);
        padding: 25px;
    }
    .warranty_support--content .site_content {
        width: 80%;
    }
    .green_planet {
        width: calc(38% - 6px);
        padding: 25px;
    }
    .banner_cards__tag{
        font-size: 9px;
        line-height: 26px;
        padding: 0px 5px;
    }
    .banner_card--title{
        margin: 0;
    }
    ul#main_menu > li >a {
        min-width: initial;
    }
    .main_menu_section,
    .header__shop,
    .site__quick_menu{
        display: none;
    }
    .main_header_wrapper{
        flex-wrap: wrap;
        justify-content: space-between;
        padding: 15px 0;
        border: none;
    }
    .header__search{
        width: 100%;
        order: 1;
    }
    .main_header_wrapper .site_logo{
        width: 175px;
    }
    .main_header_wrapper .site_logo img{
        max-width: 100%;
        width: 100%;
    }
    .menu-drawer--wrap {
        display: block !important;
        width: 161px;
        flex: 0 0 auto;
    }
    .menu-drawer--wrap .menu-drawer--icon{

        flex: 0 0 auto;
        cursor: pointer;
    }
    .menu-drawer--wrap .menu-drawer--icon span{
        width: 40px;
        height: 40px;
        display: flex;
        width: 40px;
        height: 40px;
        align-items: center;
        justify-content: center;
    }
    span.menu-drawer--icon.is--active span.header__modal-open-button,
    span.menu-drawer--icon:not(.is--active) span.header__modal-close-button {
        display: none !important;
    }
    .menu-drawer--wrap .menu-drawer--icon svg {
        width: 24px;
    }
    .menu-drawer--icon:hover svg rect{
        fill: var(--Primary);
    }
    .benefit_grid_item .b--icon img {
        width: 35px;
        height: 35px;
    }
    .benefit_item--detail h5 {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 4px;
    }
    .T-COMP_collection_options span, .T-COMP_collection_options span{
        padding-top: 12px;
    }
    .T-COMP_collection_options {
        gap: 15px 30px;
        margin-top: 20px;
    }
    .site_content h3 {
        font-size: 20px;
        line-height: 28px;
    }
    .news_blogs--section .post_meta {
        margin-top: 16px;
    }
    .site_content h6 {
        font-size: 12px;
        line-height: 17px;
    }
    .home_blog--detail .site_content h6{
        max-height: 51px;
        overflow: hidden;
    }
    .home_blog--detail .site_content .post_meta p{
        font-size: 10px;
    }
    .site_content p {
        font-size: 14px;
        line-height: 22px;
    }
    .site_sec--tag {
        font-size: 12px;
        line-height: 18px;
    }
    #faqs-wrapper .accordion-button {
        padding: 14px 0;
        font-size: 16px;
        line-height: 26px;
    }
    #faqs-wrapper .accordion-body {
        padding: 15px 45px;
    }
    .footer_about--content {
        max-width: 35%;
    }
    .laptop_guide-detail h3 {
        font-size: 14px;
        line-height: 20px;
        height: 60px;
    }
    /* .main_menu_section */
    .mobile_menu--wrapper {
        display: block !important;
        position: absolute;
        z-index: 999;
        left: -300px;
        height: calc(100vh - 173px);
        width: 100%;
        max-width: 300px;
        background-color: #fff;
        padding: 20px;
    }
    .mobile_menu--wrapper.menu-isOpen {
        left: 0;
    }
    .mobile_menu_wrap {
        overflow: auto;
        height: 100%;
    }
    /* width */
    .cart-sidebar-products::-webkit-scrollbar,
    .mobile_menu_wrap::-webkit-scrollbar {
        width: 5px;
    }
    /* Track */
    .cart-sidebar-products::-webkit-scrollbar-track,
    .mobile_menu_wrap::-webkit-scrollbar-track {
        background: #f1f1f1;
    }
    /* Handle */
    .cart-sidebar-products::-webkit-scrollbar-thumb,
    .mobile_menu_wrap::-webkit-scrollbar-thumb {
        background: #d9d9d9;
        border-radius: 5px;
    }
    .mobile_menu_wrap .menu_dropdown-menu{
        display: none;
        transition: none;
    }


  .main_menu_section .main_menu_wrap {
    padding: 0;
    flex-direction: column;
    justify-content: flex-start;
}
  .main_menu_section .main_menu_wrap ul#main_menu{
    display: flex !important;
    gap:10px;
    flex-wrap: nowrap;
  }
  .main_menu_section .main_menu_wrap .header__contact{
    margin: 0 auto;
    padding-top:0;
  }

  
    .mobile_menu_wrap,
    ul#main_menu {
        display: block !important;
    }
    #menu-accordion-icon {
        position: absolute;
        left: 10px;
        right: 10px;
        top: 7px;
        font-size: 20px;
        line-height: normal;
        cursor: pointer;
        width: calc(100% - 20px);
        height: 30px;
        z-index: 1;
        display: flex;
        align-items: center;
        justify-content: flex-end;
        transition: transform .2s ease-in-out;
    }
    .mobile_menu_wrap ul#main_menu >li{
        position: relative;
    }
    .mobile_menu_wrap ul#main_menu > li >a{
        padding: 10px;
    }
    .menu_dropdown-menu ul.level-2 >li>a,
    ul#main_menu .level-3 li>a{
        font-size: 12px;
    }
    .menu_dropdown-menu ul.level-2,
    .menu_dropdown-menu ul#main_menu ul.level-3{
        padding-left: 10px;
    }
    #menu-accordion-icon.isOpen .arrow_down{
        transform: rotate(-180deg);
    }
    .menu_dropdown-menu ul.level-2 >li>a:hover, ul.level-2 a.header__menu-item:hover{
        background: transparent;
    }
    .header__contact {
        padding: 10px;
        margin-top: 20px;
    }
    /* .main_menu_section */
    /* pdp */
    .product__outer {
        gap: 40px;
        margin-bottom: 50px;
    }
    .product__main,.product__info-wrapper{
        width: calc(50% - 20px);
    }
    .product-images {
        flex-direction: column-reverse;
        gap: 8px;
    }
    .product-images-nav-slider,
    .product-single-image{
        width: 100%;
    }
    .nav-slide-img {
        margin: 0 4px;
        width: auto;
        height: auto;
        aspect-ratio: 1/1;
    }
    div#pdp-images-nav-slider {
        margin: 0 -4px;
    }
    .main-product-image {
        height: calc( 350px + (450 - 350) * (100vw - 768px) / (1199 - 768) );
    }
    .product__about-wrapper {
        margin: 40px 0;
    }
    .related_product--slider {
        margin: 16px 0 40px;
    }
    #products--Slider.owl-theme .owl-nav {
        top: -65px;
    }
    .promo--banner{
        text-align: center;
    }
    .product__related-wrapper >.site_content,
    .related-slider__outer >.site_content {
        padding-right: 100px;
    }
    /* pdp */
}

@media (max-width:992px){
    .banner__grid_one {
        grid-column-start: 1;
        grid-column-end: 5;
        grid-row-start: 1;
        grid-row-end: 3;
        min-height: 32vw !important;
    }
    .banner__grid_three, .banner__grid_four {
        grid-column-start: 3;
        grid-column-end: 4;
    }
    .banner__grid_two {
        grid-column-start: 3;
        grid-column-end: 1;
        grid-row-start: 3;
        grid-row-end: 5;
    }
    .banner__grid_three, .banner__grid_four {
        grid-column-start: 3;
        grid-column-end: 5;
        min-height: 18vw !important;
    }
    .banner_grid_item_heigt--small {
        min-height: initial;
    }
    .special_offer {
        padding: 40px;
    }
    .banner_card_content h1 {
        font-size: 40px;
    }
    .banner_card_content p {
        font-size: 16px;
        max-width: 230px;
    }
    .banner_card_content__wrap h3 {
        font-size: 22px;
        line-height: 25px;
    }
    .banner_card--title p {
        font-size: 12px;
        line-height: 25px;
    }
    .gaming_laptop-screen {
        width: 25vw;
        height: 16vw;
        right: 32px;
        top: 8vw;
    }
    .dell_laptop-screen {
        width: 20vw;
        height: 12vw;
        top: 3vw;
    }
    .microsoft_laptop-screen {
        width: 15vw;
        height: 12vw;
        right: 16px;
        top: 3.2vw;
    }
    .special_offer a.site__shop_btn {
        margin-top: 40px;
    }
    .special_offer-screen {
        width: 40vw;
        height: 30vw;
        right: -40px;
        bottom: 0;
    }
    .benefits_include .row {
        gap: 20px 0;
    }
    .featured-products__info span {
        font-size: 12px;
        line-height: 16px;
    }
    .featured-products__info{
        padding: 30px;
    }
    .featured-products__info h3 {
        font-size: 26px;
        line-height: 35px;
    }
    .warranty_support_wrapper{
        flex-wrap: wrap;
    }
    .latest_blog-or-news,
    .green_planet,.home__blog-or-news,
    .warranty_support--content{
        width: 100%;
    }
    .T-COMP_collection--content{
        padding: 25px;
    }
    .home_blog--thumb,
    .latest_blog--thumb {
        width: 38.4%;
        flex: 0 0 auto;
    }
    .home_blog--detail .site_content h6{
        font-size: 20px;
        line-height: 28px;
        max-height: initial;
    }
    .home_blog--detail .site_content .post_meta p{
        font-size: 14px;
        line-height: 22px;
        height: auto;
    }
    .footer_row-wrapper {
        flex-wrap: wrap;
    }
    .footer_link--wrapper >div.footer_about--content,
    .footer_link--wrapper {
        max-width: 100%;
    }
    .footer_link--wrapper {
        max-width: 100%;
        flex-wrap: wrap;
        gap: 30px 20px;
    }
    .footer_link--wrapper >div {
        width: 100%;
        max-width: calc(33% - 16px);
    }
    /* pdp */
    .product__outer {
        gap: 20px;
    }
    .product__main, .product__info-wrapper {
        width: calc(50% - 10px);
    }
    .floated_product--form {
        padding: 25px;
    }
    h1.product__title {
        font-size: 24px;
    }
    span.regular--price {
        font-size: 18px;
    }
    .promo--banner {
        padding: 20px;
        gap: 8px;
    }
    /* pdp */
    /* collection */
    .collection-hero__wrapper {
        padding: 30px 40px;
        min-height: 210px;
        position: relative;
    }
    .collection-hero__wrapper>div{
        position: relative;
    }
    .collection-hero__wrapper::before{
        content: '';
        display: block;
        position: absolute;
        left: 0; top: 0;
        width: 100%;
        height: 100%;
        background-color: #ffffff73;
    }
}
@media (max-width:767px){
  .mini-cart span.text{
    padding-bottom:0;
  }
    .special_offer {
        padding: 30px;
    }
    .banner_cards__tag {
        margin-bottom: 30px;
        font-size: 10px;
    }
    .banner__grid_one {
        min-height: 250px !important;
    }
    .banner__grid_two {
        grid-column-start: 5;
        grid-column-end: 1;
        grid-row-start: 3;
        grid-row-end: 5;
        min-height: 250px;
    }
    .banner__grid_three, .banner__grid_four {
        grid-column-start: 1;
        grid-column-end: 5;
        min-height: 180px !important;
    }
    .special_offer-screen {
        width: 50vw;
        height: 38vw;
        right: -35px;
        bottom: 0;
    }
    .gaming_laptops {
        padding: 20px 20px 30px;
    }
    .banner_card_content__wrap h3 {
        font-size: 20px;
        line-height: 23px;
        max-width: 190px;
    }
    .gaming_laptop-screen {
        max-width: 300px;
        max-height: 200px;
        width: 50vw;
        height: 40vw;
        right: 3vw;
        top: 30px;
    }
    .dell_laptop-screen {
        max-width: 200px;
        max-height: 150px;
        width: 50vw;
        height: 40vw;
        top: 25px;
        right: -10px;
    }
    .microsoft_laptop-screen {
        max-width: 200px;
        max-height: 130px;
        width: 40vw;
        height: 40vw;
        right: 3vw;
        top: 25px;
    }
    .banner_card_content h1 {
        font-size: 28px;
    }
    .banner_card_content p {
        font-size: 14px;
        max-width: 190px;
    }
    a.site__shop_btn {
        font-size: 12px;
        line-height: 9px;
        padding: 15px;
    }
    .featured-products__info{
        padding: 25px 20px;
    }
    .site_heading_h2, .site_content h2 {
        font-size: 22px;
        line-height: 28px;
    }
    .latest_blog_grid-item {
        flex-direction: column;
        height: auto;
    }
    .home__blog-or-news,
    .home__blog-or-news .latest_blog_grid-item{
        height: auto;
    }
    .latest_blog--detail,.home_blog--detail,
    .home_blog--thumb, .latest_blog--thumb {
        width: 100%;
    }
    .home_blog--thumb img, .latest_blog--thumb img {
        height: 50vw;
        min-height: 200px;
    }
    .warranty_support--content,
    .T-COMP_collection--content,
    .home_blog--detail,
    .latest_blog--detail{
        padding: 20px;
    }
    .latest_blog--detail .site_sec--tag,
    .latest_blog--detail .site_content >p{
        display: none;
    }
    .home_blog--detail .site_content h6 {
        font-size: 16px;
        line-height: 24px;
    }
    .home_blog--detail .site_content .post_meta p {
        font-size: 12px;
        line-height: 20px;
    }
    .news_blogs--section .post_meta {
        margin-top: 12px;
    }
    #faqs-wrapper .accordion-button {
        padding: 12px 0;
        font-size: 14px;
        line-height: 22px;
    }
    #faqs-wrapper .accordion-button::after {
        width: 35px;
        height: 35px;
        flex: 0 0 auto;
        margin-left: 15px;
    }
    #faqs-wrapper .accordion-body {
        padding: 15px 15px 15px 45px;
    }
    div#faqs-wrapper {
        margin-top: 20px;
    }
    .menu-drawer--wrap,
    .header__icons {
        width: 40px;
        justify-content: center;
    }
    /* .header__user_actions ul li:not(:last-child),
    .header__localization{
        display: none; 
    } */
     .header__user_actions ul li {
    display: none; /* All ul hide on mobile */
  }

  .header__user_actions ul li:first-child,
  .header__user_actions ul li.mini-cart {
    display: block !important; /* show only whatsapp icon and cart */
  }

    div#top_shipping_slider p {
        white-space: normal;
        font-size: 10px;
        line-height: 18px;
        gap: 10px;
    }
    div#top_shipping_slider {
        max-width: 90%;
    }
    .footer_social-cards {
        gap: 30px;
        margin-top: 30px;
    }
    .site_content h3 {
        font-size: 18px;
        line-height: 24px;
    }
    /* pdp */
    .product__outer {
        gap: 20px;
        flex-wrap: wrap;
        flex-direction: column-reverse;
    }
    .product__main, .product__info-wrapper {
        width: 100%;
    }
    .floated_product--form,
    .product__media-desktop-wrapper{
        display: none !important;
    }
    .product__media-mobile-wrapper{
        display: block !important;
        margin-bottom: 24px;
    }
    .main-product-image {
        height: calc( 320px + (500 - 320) * (100vw - 375px) / (767 - 375) );
    }
    .product__about-wrapper {
        margin-top: 0;
    }
    .product__about-wrapper #faqs-wrapper .accordion-button {
        padding: 8px 0;
        justify-content: space-between;
    }
    /* pdp */
    /* collection */
    .collection_section--wrapper {
        margin-bottom: 50px;
    }
    /* .collection_filter--wrapper,
    .collection_actions{
        display: none;
    } */
    .collection_product--wrapper{
        width: 100%;
    }
    /* filter-sidebar */
    .collection_filter--wrapper {
        width: 100%;
        max-width: 350px;
        position: fixed;
        top: 0;
        bottom: 0;
        right: -400px;
        margin-top: 20px;
        margin-right: 20px;
        height: calc(100% - 40px);
        z-index: 9999;
        background: #f9f6ef;
        transition: all 0.3s;
        background-color: #fff;
        box-shadow: 0 20px 30px #0101011a;
        opacity: 1;
        pointer-events: auto;
        border-radius: 5px;
        overflow: scroll;
        display: block;
    }
    .collection_filter--wrapper.active{
        right: 0;
    }
    .mobile-filter__header {
        background-color: rgb(247, 247, 247);
        padding: 20px 20px;
        display: flex !important;
        align-items: center;
        justify-content: space-between;
    }
    .mobile_filter-drawer,
    .mobile_sort--filter{
        display: block !important;
    }
    .collection_filter-wrap.mobile_sort--filter {
        padding: 20px;
    }
    .collection_filter-wrap.mobile_sort--filter .filter__summary-title{
        margin-bottom: 8px;
    }
    /* span#open_mobile--filter {
        display: flex;
        align-items: center;
        gap: 8px;
        text-align: center;
        justify-content: center;
        width: 100%;
        color: #fff;
        background-color: var(--Primary);
        border-radius: 4px;
        height: 45px;
        font-size:14px;
        cursor: pointer;
    } */
      span#open_mobile--filter {
        display: flex;
        align-items: center;
        gap: 0px;
        text-align: center;
        /* justify-content: center; */
        width: 100%;
        color: black;
        border-radius: 4px;
        height: 45px;
        font-size: 17px;
        cursor: pointer;
    }
    .mobile_filter-drawer {
        width: 100%;
    }
    select#SortBy {
        padding: 10px 15px;
        min-height: 48px;
        background-position-x: calc(100% - 15px);
        font-size: 14px;
        line-height: 16px;
    }
    /* filter-sidebar */
}
@media (max-width:575px){
  /* custom style shop by brands   */ 
  .main_menu_section{
    display: block;
    opacity: 1;
    visibility: visible;
  }
  .home__blog-or-news .latest_blog_grid-item:last-of-type,
  .green_planet,
  .main_menu_section .main_menu_wrap ul#main_menu .shop-by-brand:first-child{
    width:175px;
    display: none;
  }
  .main_menu_section .main_menu_wrap ul#main_menu .shop-by-brand a{
    padding-right:0;
  }
  .main_menu_section .main_menu_wrap ul#main_menu .shop-by-brand a img{
    height:20px;
  }
   .main_menu_section .main_menu_wrap ul#main_menu .shop-by-brand:first-child strong{
     font-size: 12px;
   }

/* custom style shop by brands   */ 
    .laptop_guide-detail h3{
        height: auto;
    }
    .featured-products__wrapper{
        gap: 20px;
    }
    .featured-products__info h3 br{
        display: none;
    }
    .featured-products__info p{
        margin-bottom: 20px;
    }
    .special_offer {
        padding: 20px 20px 30px;
    }
    .warranty_support--content{
        flex-wrap: wrap;
        gap:20px;
    }
    .warranty_support--content .site_content{
        width: 100%;
    }
    .main_header_wrapper .site_logo {
        width: 140px !important;
    }
    .footer_row-wrapper{
        gap: 20px;
    }
    .footer_link--wrapper{
        gap: 15px;
    }
    .footer_link--wrapper >div{
        max-width: 100%;
        width: 100%;
    }
    .footer_link--menu h6 {
        font-size: 14px;
        line-height: 22px;
        margin-bottom: 4px;
    }
    .footer_social--links, .footer_social--cards {
        width: 285px;
    }
    .footer_social-cards {
        flex-wrap: wrap;
        justify-content: flex-start;
        gap: 15px;
    }
    /* cart-sidebar */
    .collection_filter--wrapper,
    #cart-sidebar {
        width: 320px;
        margin-right: 15px;
        margin-top: 15px;
        height: calc(100% - 30px);
    }
    .mobile-filter__header,
    .cart-sidebar-header {
        padding: 15px 20px;
    }
    .drawer__footer {
        padding: 0 20px 20px;
    }
    .cart-drawer__footer {
        padding: 15px;
    }
    #cart_drawer--checkout {
        height: 48px;
    }
    .cart-sidebar-products {
        padding: 0 20px;
        height: calc(100vh - (70px + 30px + 205px));
    }
    .cart_item--price, a.cart-item__name {
        font-size: 12px;
        display: inline-block;
    }
    .cart-sidebar-products .__product-qty span {
        width: 18px;
    }
    .cart-sidebar-products .__product-qty {
        width: 82px;
        padding: 0 5px;
        height: 32px;
    }
    .cart-sidebar-products ul li {
        padding: 16px 0 12px;
    }
    .cart-item__bottom {
        margin-top: 4px;
    }
    h3.totals__subtotal, p.totals__subtotal-value {
        font-size: 14px;
    }
    .drawer__heading {
        font-size: 25px;
    }
    h2.drawer__heading .drawer__count {
        font-size: 13px;
        margin-left: 5px;
    }
    #close_side--filter,
    .cart-sidebar-header span {
        padding: 5px 10px;
        font-size: 15px;
    }
    /* cart-sidebar */
    /* pdp */
    .product__related-wrapper >.site_content,
    .related-slider__outer >.site_content {
        padding: 0 0 50px;
    }
    #products--Slider.owl-theme .owl-nav {
        top: -55px;
        right: auto;
        left: 0;
    }
    #products--Slider.owl-theme .owl-nav button {
        margin: 0 10px 0 0;
    }
    .product-form__quantity, .product-form__quantity .__product-qty,
    button.product-form__submit:not(.buy--now){
        width: 100%;
    }
    button.product-form__submit {
        width: 100%;
        padding: 10px 40px;
        height: 60px;
    }
  
    .product-form__quantity .__product-qty {
        justify-content: space-around;
        height: 48px;
    }
    .product-form__controls-group label {
        height: 40px;
        padding: 0 12px;
        font-size: 14px;
        margin: 0;
    }
    .product-form__quantity .__product-qty span {
        width: 40px;
        font-size: 30px;
        line-height: 42px;
    }
    .about__row {
        flex-wrap: wrap;
    }
    /* pdp */
    /* collection */
    .collections-grid__title h3 {
        font-size: 15px;
        padding-top: 12px;
    }
    .collection-hero__wrapper {
        padding: 25px 30px;
        min-height: 200px;
    }
    /* collection */
}

#dc-announcement-bars{
  display:none!important;
}




.pagination-wrapper{
  width:100%;
  float:left;
  margin-top:25px;
}
.pagination__list{
  text-align: center;
  width: 100%;
  float: left;
}
.pagination__list li{
  list-style:none;
  display:inline-block;
  margin-left:5px;
}
.pagination__list li a, .pagination__list li .pagination__item{
    box-shadow: 0 0 14px 0 rgb(31 44 50 / 3%);
    border: solid 1px #aeaeae;
    background-color: #fff;
    font-size: 17px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #339999;
    display:block;
    padding: 0 14px;
    text-decoration: none;
    line-height: 32px;
    border-radius:5px;
}
.pagination__list li .pagination__item--current{
    background: #339999;
    border: solid 1px #339999;
    color: #fff;
}
.pagination__list span.current_page{
    box-shadow: 0 0 14px 0 rgb(31 44 50 / 3%);
    background: #339999;
    border: solid 1px #339999;
    font-size: 17px;
    font-weight: 500;
    font-stretch: normal;
    font-style: normal;
    letter-spacing: normal;
    text-align: left;
    color: #fff;
    display:block;
    padding: 0 14px;
    text-decoration: none;
    line-height: 32px;
}


.swatch-option {
  cursor: pointer;
}
.swatch-attribute-options input {
  display: none;
}
.swatch-attribute-options label {
  font-size: 14px !important;
  font-weight: 600 !important;
  line-height: 1;
  cursor: pointer;
  display: block;
  height: 40px;
  line-height: 40px;
}

.swatch-opt {
  margin: 32px 0 20px;
}
.swatch-attribute {
  margin: 0 0 16px;
}
.swatch-attribute-label {
  padding-bottom: 5px;
  display: inline-block;
}
.swatch-attribute-label,
.swatch-attribute-selected-option {
  font-size: 14px;
  font-weight: 500;
  line-height: 1.69;
  color: #000;
  text-transform: capitalize;
}
.swatch-attribute-selected-option {
  border-left: 1px solid #ececec;
  margin-left: 13px;
  padding-left: 16px;
  display:none;
}
.swatch-attribute-options-wrapper {
  display: inline-block;
  width: 100%;
}
ul.swatch-attribute-options {
  list-style-type: none;
  padding: 0;
  margin: 0;
}
ul.swatch-attribute-options li.swatch-option {
  float: left;
  margin-bottom: 5px;
  display: flex;
  align-items: center;
  justify-content: center;
  height: 50px;
  padding: 0 15px;
  font-size: 16px;
  font-weight: 500;
  color: #000;
  border: 2px solid #e0e3ee;
  border-radius: 4px;
  cursor: pointer;
  position: relative;
  margin-right:5px;
}
ul.swatch-attribute-options li.swatch-option:hover,
ul.swatch-attribute-options li.swatch-option.selected {
  color: var(--Primary);
  border-color: var(--Primary);
  cursor: pointer;
}

.active-facets{
  padding:20px 10px 10px 10px;
}
.page-content{
  margin-bottom:50px;
  padding-bottom:50px;
}
.page-content h1.page-title{
    color: #000;
    font-size: 24px;
    font-weight: 700;
    line-height: 36px;
}

.page-content h2{
    color: #000;
    font-size: 22px;
    font-weight: 700;
    line-height: 36px;
}
.page-content h3{
    color: #000;
    font-size: 20px;
    font-weight: 600;
    line-height: 36px;
}
.page-content h4{
    color: #000;
    font-size: 18px;
    font-weight: 600;
    line-height: 36px;
}
.page-content h5{
    color: #000;
    font-size: 16px;
    font-weight: 600;
    line-height: 36px;
}

.page-content p{
    color: #000;
    font-size: 14px;
    line-height: 1.5;
}
.page-content a{
  color:#5D33F5;
}
.page-content ul, .page-content ol{
  padding-left:20px;
  margin-bottom:20px;
}
.page-content li{
  color: #000;
  font-size: 12px;
  line-height: 1.5;
  margin-bottom:5px;
}
.page-content ul li{
  list-style:disc;
}

.cart-sidebar-loading{
  width: 100%;
  text-align:center;
  background:#fff;
  padding:50px 0px;
  display:none;

}
#cart-sidebar .empty-cart{
   display:none;
}
#cart-sidebar.is_empty .empty-cart{
   display:block;
}
#cart-sidebar.is_empty .cart-cross-sell,
#cart-sidebar.is_empty .ajax-cart-free-shipping,
#cart-sidebar.is_empty .cart-menu-checkout-actions,
#cart-sidebar.is_empty .cart-sidebar-products{
   display:none;
}
#cart-sidebar._loading .cart-cross-sell,
#cart-sidebar._loading .ajax-cart-free-shipping,
#cart-sidebar._loading .cart-menu-checkout-actions,
#cart-sidebar._loading .cart-sidebar-products,
#cart-sidebar._loading .empty-cart{
   display:none;
}
#cart-sidebar._loading .cart-sidebar-loading{
  display:block;
}

.cart-item-table .empty-cart{
   display:none;
}

.cart-item-table.is_empty .empty-cart{
   display:block;
}




.cart-item-table {
  border-radius: 3px !important;
  box-shadow: 0 0 26px 0 rgba(31, 44, 50, 0.08) !important;
  border: solid 1px #f2f2f2 !important;
  background-color: #fff;
  padding: 45px;
}
.cart-container {
  margin: 20px 0 40px;
}
.cart-container .btn-checkout {
  border-radius: 3px;
  border: solid 1px var(--Primary);
  background: var(--Primary);
  font-size: 16px;
  font-weight: 600;
  letter-spacing: 0.78px;
  text-align: center;
  color: #fff;
  text-transform: uppercase;
  box-shadow: none !important;
  padding: 13px 30px !important;
  width: 100%;
  float: left;
  margin-top: 20px;
  font-family:var(--D_Bold);
  margin-bottom:15px;
}
.cart-container .btn-checkout:hover {
  background: #fff;
  color: var(--Primary);
}
.cart-container .cart-item-sidebar .subtotal {
  font-size: 16px !important;
  text-align: left;
  color: var(--Primary);;
  font-weight: 400 !important;
  text-transform: capitalize;
  width: 100%;
  float: left;
  margin-bottom: 20px;

}
.cart-container .cart-item-sidebar .subtotal span {
  float: right;
}
.cart-container .cart-item-sidebar .total {
  font-size: 20px;
  font-weight: 600;
  text-align: left;
  color: #043449;
  width: 100%;
  float: left;
  margin-bottom: 10px;
  font-family:var(--D_Bold)
}
.cart-container .cart-item-sidebar .total span {
  float: right;
}
.cart-container .cart__dynamic-checkout-buttons {
  width: 100%;
}


/* form */
#contact_form .form_field {
    width: 100%;
    margin-bottom: 20px;
}
#contact_form.form_field select,
#contact_form .form_field textarea,
#contact_form.form_field input{
    width: 100%;
    height: 48px;
    padding: 10px 15px;
    border: 1px solid #81808a;
    border-radius: 0;
    font: 16px var(--Medium);
    color: #000;
}
#contact_form .form_field textarea{
    height: 150px;
    padding: 15px;
    resize: none;
}
#contact_form .form_field input::placeholder{
    color: #81808a;
}
#contact_form .form_field select:focus,
#contact_form .form_field select:focus-visible,
#contact_form .form_field input:focus,
#contact_form .form_field textarea:focus,
#contact_form .form_field textarea:focus-visible,
#contact_form .form_field input:focus-visible{
    outline: 0;
    box-shadow: none;
}
#contact_form .form_field label {
    width: 100%;
    color: #000;
    margin-bottom: 8px;
}
#contact_form .form_field input[type="submit"], #tiber_form .form_field button[type="submit"]{
    background: #96aa9e;
    border: 1px solid #96aa9e;
    font-family: var(--Bold);
    display: inline-block;
    color: #fff;
    text-transform: uppercase;
    transition: 0.3s all;
    text-align: center;
    margin-top: 0;
}


.review-card {
    position: relative;
    margin: 0;
    transition: .25s;
    overflow: hidden;
    padding: 20px;
    border-radius: 8px;
    background-color: #fff;
    min-height:240px;
}
.review-card i{
  color:#e7721b;
}
.review-card h3{
  font-size:16px;
  font-weight:600;
}
.review-card p{
  font-size:12px;
}
.review-card h4{
  font-size:14px;
  font-weight:500;
}

/* .our-happy-customer .owl-theme .owl-nav {
    margin: 0;
    position: absolute;
    top: -55px !important;
    right: 0 !important;
    left: unset;
    width: 10%;
}
 */
.owl-theme .owl-nav {
  position: absolute;
  top: 50%;
  left: 0;
  width: 100%;
  display: flex;
  justify-content: space-between;
  transform: translateY(-50%);
}
.owl-theme .owl-nav button {
    width: 40px!important;
    height: 40px!important;
    background: #dcdcdc !important;
    border-radius: 50px!important;
    /* margin: 0 0 0 10px!important; */
    outline: 1px solid transparent;
    display: inline-flex!important;
    align-items: center!important;
    justify-content: center!important;
}
.owl-theme .owl-nav button span{
    background-image: url(angle-down.svg);
    background-position: center;
    background-size: 12px!important;
    background-repeat: no-repeat;
    background-size: contain;
    font-size: 0;
    width: 11px!important;
    height: 8px!important;
    display: block!important;
}
.owl-theme .owl-nav button.owl-next span{
    transform: rotate(270deg);
}
.owl-theme .owl-nav button.owl-prev span{
    transform: rotate(90deg);
}
.owl-theme .owl-nav button:hover {
    color: var(--Primary);
    outline-color: var(--Primary);
}

.shop-by-brand strong{
  font-size:16px;
  font-weight:600;
  margin-right:15px;
}
.shop-by-brand a{
  padding-right:0px;
}

.shop-by-brand a img{
  width:auto;
  height:30px;
}
.accordion-body table{
  width:100%!important;
}
.accordion-body table *{
  font-size:14px!important;
  color: #000;
  font-size: 16px;
  font-style: normal;
  font-weight: 400;
  line-height: 30px!important;
  font-family: var(--Inter)!important;
}
.accordion-body ul li{
  margin-bottom:15px;
}

.yotpo-base-layout{
  width:100%!important;
}
.yotpo-base-layout .card-container{
  border-radius:8px!important;
}
.yotpo-review-bold-title{
    font-size: 18px!important;
    line-height: 25px!important;
}
.yotpo-text-container .yotpo-reviewer-name,
.yotpo-text-container .yotpo-review-votes-text,
.yotpo-text-container .yotpo-read-more-text{
  font-size: 13px!important;
}
.product__description .metafield-rich_text_field li{
    background-image: url(checkmark.png);
    background-size: 15px;
    background-repeat: no-repeat;
    background-position: 0 23%;
    padding-left: 20px;
    font-size:13px;
    font-weight:400;
    margin-bottom:5px;
}

.swatch-attribute.color .swatch-option{
  border-radius: 100%;
  height: 25px!important;
  width: 25px!important;
  padding:0px!important;
  border:none!important;
}
.swatch-attribute.color .swatch-option label{
  font-size:0px!important;
}

.product--evaluation{
  width: 100%;
  height: 60px;
  padding: 16px 48px;
  border: 2px solid #54aaaa;
  background-color: #54aaaa;
  color: #fff;
  position: relative;
  font-size: 13px;
  font-weight: 700;
  border-radius: 4px;
  text-align:center;
}
.product--evaluation i{
  font-size:16px;
  margin-right:10px;
}
.product--evaluation:hover{
  color: #fff;
}

@media (max-width:575px){
  /* .header__user_actions ul{
    gap:15px;
  } */
  .product--evaluation{
    width: 100%;
    height: 48px;
    padding: 10px 40px;
  }
}

.filters-for-brand li span{
  text-transform:uppercase;
}

.article-content{
  text-align:left;
  max-width:750px;
  margin-left:auto;
  margin-right:auto;
}
.article-content img{
  width:100%;
}


.contact-us-box {
    box-shadow: 0 0 11px 0 rgb(4 0 46 / 5%);
    border: solid 1px #f2f2f2;
    background-color: #fff;
    width:100%;
    text-align: center;
    padding: 25px;
    min-height: 250px;
    margin:30px 0px;
    border-radius:10px;
}
.contact-us-box p{
  margin-bottom:5px;
}
.contact-us-box h4{
  font-size:18px;
  font-weight:600;
  margin-top:15px;
}
.contact-us-box a{
  color:#5d33f5;
}
.contact-us-box a:hover{
  color:#5d33f5;
}

.formful__asterisk{
  color:red;
  margin-left:5px;
}
.formful__fields label{
  color:#000;
}
.formful__fields input[type=text], .formful__fields input[type=email],.formful__fields textarea,.formful__fields input[type=tel] {
    background: #fff;
    background-clip: padding-box;
    border: 1px solid #c2c2c2;
    border-radius: 1px;
    font-size: 12px;
    height: 32px;
    line-height: 1.42857143;
    padding: 0 9px;
    vertical-align: baseline;
    width: 100%;
    box-sizing: border-box;
    height: 50px;
    color: #282828;
    border-radius:5px;
}
.formful__fields textarea{
  height: 80px;
}

.formful__button {
    background: #5D33F5;
    border: 1px solid #5D33F5;
    color: #fff;
    cursor: pointer;
    font-weight: 500;
    padding: 11px 30px 12px;
    font-size: 16px;
    margin: 0;
    border-radius: 5px;
    text-transform: uppercase;
    transition: 0.3s all;
    display: inline-block;
}
.formful__button:hover{
    background: transparent;
    color: #5D33F5;
}
.formful__branding{
  display:none!important;
  font-size:0px!important;
  visibility:hidden!important;
  opacity:0px!important;
  
}

.open-chat{
  cursor:pointer;
}

.banner-text{
  display:flex;
  justify-content: center;
  align-content: center;
  flex-direction: column;
  height:100%;
  padding:30px;
}
.banner-text h2{
  font-size: 32px;
  line-height: 44px;
  font-weight: 700;
  color: #000;
  margin-bottom: 15px;
}


.product__media-desktop-wrapper .pdp-images-nav-slider .slick-prev {
    width: 25px;
    height: 24px;
    background: #fff;
    border-radius: 30px;
    outline: 1px solid transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-image: url(angle-down.svg);
    background-position: center;
    background-size: 12px;
    background-repeat: no-repeat;
    font-size: 0;
    transform: rotate(180deg);
    top: -25px;
    left: 60px;
}

.product__media-desktop-wrapper .pdp-images-nav-slider .slick-next {
    width: 25px;
    height: 24px;
    background: #fff;
    border-radius: 30px;
    outline: 1px solid transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-image: url(angle-down.svg);
    background-position: center;
    background-size: 12px;
    background-repeat: no-repeat;
    font-size: 0;
    top:auto;
    bottom: -35px;
    left: 60px;
}

.product__media-mobile-wrapper .pdp-images-nav-slider .slick-prev {
    width: 25px;
    height: 24px;
    background: #fff;
    border-radius: 30px;
    outline: 1px solid transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-image: url(angle-down.svg);
    background-position: center;
    background-size: 12px;
    background-repeat: no-repeat;
    font-size: 0;
    transform: rotate(90deg);
    top:45%;
    left:-20px;

}

.product__media-mobile-wrapper .pdp-images-nav-slider .slick-next {
    width: 25px;
    height: 24px;
    background: #fff;
    border-radius: 30px;
    outline: 1px solid transparent;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    background-image: url(angle-down.svg);
    background-position: center;
    background-size: 12px;
    background-repeat: no-repeat;
    font-size: 0;
    transform: rotate(270deg);
    top:45%;
    right:-20px;
}


.pdp-images-nav-slider .slick-prev:before{
  display:none;
}
.pdp-images-nav-slider .slick-next:before{
  display:none;
}

@media (max-width:1199px){
  .header__icons{
    width:200px;
  }
}
@media (max-width:767px){
  .header__icons{
    width:40px;
    margin-right: 1rem;
  }
button#addWarranty {
    width: 335px !important;

    padding: 9px 10px  !important;
    
    font-size: 14px  !important;
     
}



  li.mini-cart {
    margin-left: 15px;
}


}
.collection-product-card .tw-hidden{
  display:block!important;
}
.collection-product-card .auction-container{
  display:none!important;
}

.copyright_content .footer_social--links{
  font-size: 12px;
  line-height: 24px;
  font-weight: 400;
  color: #000;
  margin-top:15px;
}

.copyright_content .footer_social--links ul{
  display:flex;
}
.copy-right{
  font-size: 12px;
  line-height: 40px;
  font-weight: 400;
  color: #000;
}
.footer_social--copy--right{
  display:flex;
}
@media (max-width:767px){
  .copy-right{
    text-align:center;
    line-height: 1.4;
  }
  .footer_social--links, .footer_social--cards{
    display:block;
    width:100%;
    text-align:center;
  }
}

.auction-container .border{
  margin-bottom:20px;
  background:#fff;
}
.auction-container .auction-button.register-link{
    width: 100%;
    padding: 10px 20px;
    border: 2px solid #6610f2;
    background-color: transparent;
    color: #fff;
    position: relative;
    font-size: 13px;
    font-weight: 700;
    border-radius: 4px;
    background-color: #6610f2;
    text-transform:capitalize;
}
.auction-container .auction-link.link{
  color:#6610f2;
}
.auction-container .auction-countdown .text-3xl{
  color:#6610f2;
}
.product-form__buttons.tw-hidden{
  display:block!important;
}
.site__quick_menu h2 {
  margin: 0;
}


/* Custom CSS for mobile sort filters */
@media (max-width: 767px) {
  .collection_actions-wrapper {
    display: flex;
    justify-content: space-between;
    align-items: center;
    flex-wrap: nowrap;
    /* gap: 10px; */
  }

  .mobile_filter-drawer {
    flex: 0 0 20%;
    max-width: 20%;
    min-width: 90px;
  }

  .collection_action {
    flex: 0 0 80%;
    max-width: 80%;
    min-width: 180px;
  }

  .collection_actions {
    display: flex;
    align-items: center;
    justify-content: space-between;
    flex-direction: column-reverse;
  }

  .product_count--text {
    display: none;
    width: 100%;
    margin-top: -16px;
    font-size: 14px;
    padding-left: 20px;
  }

  .sorting--wrapper {
    display: flex;
    align-items: center;
    /* gap: 6px; */
    width: 100%;
    /* flex-direction: column; */
    flex-wrap: nowrap;
    padding-right: 10px;
  }

  .sorting--wrapper label {
    white-space: nowrap;
    font-size: 13px;
  }

  .sorting--field {
    flex: 1;
    min-width: 0; /* allow shrinking */
  }

  .facet-filters__sort {
    width: 100%;
    font-size: 14px;
    padding: 6px 8px;
  }
}


.mobile-search-label {
  display: none;
}

@media (max-width: 767px) {
  .main_header_wrapper {
    flex-wrap: wrap;
    /* justify-content: unset; */
    padding: 0;
    border: none;
}
  .header__search {
    width: 10% !important;
    order: 0;
    margin-right: 0rem;
  }
  .search__content {
    border-radius: 4px;
    border: none;
    background:  none;
    width: 100%;
    padding: 12px 12px 13px;
  }
  i.search_icon {
    width: 22px;
    height: 26px;
    display: inline-block;
    background-size: contain;
    background-repeat: no-repeat;
    pointer-events: none;
  }
  .search__content button {
    display: flex;
    flex-direction: column;
    align-items: center;
    justify-content: center;
    width: 20px;
    height: 60px; 
    padding: 8px;
    border: none;
    background: none;
  }
  .search__content button i {
    font-size: 0;
  }
  .mobile-search-label {
    display: none;
    font-size: 12px;
    margin-top: 0px;
    padding-bottom: 0;
    color: #000;
    text-align: center;
  }
    .header__user_actions ul li a span.text {
    padding-bottom: 0px;
}
  .header__user_actions i.fa-whatsapp {
    font-size: 22px;
}
  .header__user_actions i {
    font-size: 16px;
}
  .header__column, .header__user_actions ul, .site__quick_menu ul {
    gap: 18px;
}
}
@media only screen and (max-width: 375px) {

  .main_header_wrapper .site_logo {
     width: 90px !important;
    }
  .mobile-search-label,
  .header__user_actions ul li a span.text,
  .mini-cart span.text {
        font-size: 10px;
    }
    .header__search {
        margin-right: 1.5rem;
    }
}




.yotpo-main-layout {
  margin-top: -100px;
}