:root {
  --white: #fff;
  --black: #000;
  --orange: #F96302;
  --purple: #7D5EB9;
  --dark-brown: #260000;
  --red: #DA2128;
  --light-gray: #f2f2f2;
  --light-blue: #F0F5FF;
  --tan: #EDE4D9;
  --marine-blue: #02507C;
  --sky-blue: #2DA5F3;
  --gold: #EFD33D;
  --teal: #219EBC;
  --navy: #002369;
  --gray-light: #F2F4F5;
  --gray-dark: #191C1F;
  --border-light: #E4E7E9;
  --cream-yellow: #F7E99E;
  --blue-dark: #124261;
  --text-gray: #475156;
  --highlight-gold: #EBC80C;
  --deal-yellow: #F3DE6D;
}
body,.page-wrapper {
  background-color: var(--white);
  color: var(--gray-dark);;
}
.space-md{
  margin-bottom: 60px;
}
.product-item .product-image-container,
.product-image-photo{
  height: 188px;
}
.product-item .product-image-container{
  overflow: hidden;
}
.product-image-wrapper{
  padding-bottom:188px !important;
}
.product-image-photo{
    object-fit: contain;
}
.product-list-style-01 .product-item{
  padding:20px;
  padding-bottom:10px;
}
.product-list-style-01 .product-item-name .product-item-link{
  text-transform: capitalize;
  color: var(--gray-dark);
}
.product-item .price-box .price{
  color:var(--sky-blue);
  font-size: 14px;
  font-weight:600;
}
.product-list-style-01 .qs-button {
    position: static;
    z-index: 1;
    opacity: 1;
}
.product-list-style-01 .product-item-inner{
  border:none;
  padding:0;
  margin:0;
}
.cms-index-index .product-list-style-01 .product-item-inner .product-item-actions{
    position: absolute;
    z-index: 1;
    opacity: 0;
    top: calc((100% - 38px) / 2);
    left:0;
    right:0;
    transition: all 500ms ease;
    backface-visibility: hidden;
    padding:0 20px;
    display:flex;
    gap:15px;
    justify-content: center;
    align-items: center;
}
.actions-secondary>.action.towishlist:after{
  content: "\f08a";
}
.product-list-style-01 .product-item-inner .product-item-actions .towishlist,
.product-list-style-01 .product-item-inner .product-item-actions .action.tocart.primary{
  display: block;
  padding: 0;
  width: 42px;
  height: 42px;
  line-height: 42px;
  border: 1px solid #f5f5f5;
  text-align: center;
  border-radius: 100%;
  transition: all 500ms ease;
  backface-visibility: hidden;
  color: #000;
  background: var(--white);
}

.product-list-style-01 .product-item-inner .product-item-actions .action.tocart.primary span{
  font-size:0;
}
.product-list-style-01 .product-item-inner .product-item-actions .action.tocart.primary span:before{
  font-size: 18px;
  margin-inline: 0;
  line-height: 42px;
}
.product-list-style-01 .action.primary:hover:after{
  display: none;
}
.product-list-style-01 .product-item-inner .product-item-actions .towishlist:hover, 
.product-list-style-01 .product-item-inner .product-item-actions .qs-button:hover,
.product-list-style-01 .product-item-inner .product-item-actions .action.tocart.primary:hover{
  background-color: var(--orange);
  border:none;
}
.product-list-style-01 .product-item-inner .product-item-actions .towishlist:hover:after, 
.product-list-style-01 .product-item-inner .product-item-actions .qs-button:hover:before,
.product-list-style-01 .action.primary:hover span:before{
  color:var(--white);
}
.product-list-style-01 .product-item:hover .product-item-inner .product-item-actions{
  opacity: 1;
}
a.button {
  border: none;
  border-radius: 3px;
  background-color: var(--orange);
  color: var(--white);
  display: inline-flex;
  align-items: center;
}
a:active, a:focus, a:visited{
  color: inherit;
}
.cdz-horizontal-menu{
  margin-left: -20px !important;
}
.page-header .features-links{
  display: inline-flex;
  gap: 20px;
  justify-content: flex-end;
  width: auto;
}
#back-top a, #back-top a:focus, #back-top a{
  color:var(--gray-dark)
}
.columns a:active, .columns a:focus, .columns a:visited{
  color:var(--white);
}
a.btn-link {
  display: inline-flex;
  align-items: center;
  line-height: 1;
}
a.button svg,a.btn-link svg {
  margin-left: 10px;
  width: 16px;
}
.page-header .header-top {
  padding: 0;
}
.header-sections .header-top .text,.header-sections .header-top .social {
  list-style-type: none;
  color: var(--white);
  gap: 40px;
}
.header-sections .header-top .text li:first-child {
  border-right: 1px solid var(--white);
  padding-right: 40px;
}
.header-sections .header-top .text li span {
  border: 3px solid var(--purple);
  padding: 3px 5px;
  border-radius: 8px;
  margin: 0 5px;
  line-height: 1;
  text-transform: uppercase;
}
.header-sections .header-top .pagebuilder-column ul,.header-sections .header-top .pagebuilder-column ul li {
  margin: 0;
}
.header-sections .header-top .pagebuilder-column ul li,.header-sections .header-top .pagebuilder-column ul li a {
  color: var(--white);
  font-weight: 600;
}
.header-sections .header-top .pagebuilder-column ul {
  padding: 10px 0;
}
.header-sections .header-top .pagebuilder-column ul.social {
  justify-content: end;
  align-items: center;
  gap: 20px;
}
.header-sections .header-top .secondary-bar-head .text {
  justify-content: center;
  padding: 10px;
}
.header-sections .header-top .secondary-bar-head .text li {
  color: var(--dark-brown);
  border-right: 1px solid var(--dark-brown);
  text-transform: uppercase;
  padding-right: 40px;
}
.header-sections .header-top .secondary-bar-head .text li:last-child {
  border: none;
  padding-right: 0;
}
.header-sections .header-top .secondary-bar-head .text li small a {
  color: var(--red);
  text-transform: lowercase;
  font-weight: normal;
}
.header-sections .header-top .secondary-bar-head .text li:nth-child(2) {
  color: var(--red);
}
.header-search input.input-text {
  background-color: var(--light-gray);
}
.page-header .sticky-menu:not(.active) .header-search .block-search {
  box-shadow: none;
  border-radius: 0;
}
.page-header .sticky-menu:not(.active) .features-links > li {
  margin: 0;
}
.page-header .header-bottom {
  background-color: var(--light-blue);
  border: 1px solid rgba(239, 244, 255, .5);
}

.banner-sections .row-1,.banner-sections .row-2 {
  gap: 20px;
  margin-bottom: 20px;
  display: grid;
  grid-template-columns: repeat(4, 1fr);
}
.banner-sections .row-2{
  margin-bottom: 0;
}
.banner-sections .row-1 .computers-cat {
  grid-column: 1 / 3;
  grid-row: 1 / 1;
  position: relative;
  /* background: linear-gradient(180deg, #14171B 20%, #838992 100%); */
  background: linear-gradient(0deg, #02507C, #02507C), linear-gradient(180deg, #14171B 20%, #838992 100%);
}
.banner-sections .row-2 .camera-cat {
  grid-column: 3 / 5;
  grid-row: 1 / 1;
  position: relative;
  background: linear-gradient(180deg, #F96302 13.46%, #FFBC71 71.15%), #FFFFFF;
}
.banner-sections .row-2 .networking-cat {
  background: linear-gradient(180deg, #186ADC 0.48%, #C7DEFE 62.98%), #FFFFFF;
}
.banner-sections .row-2 .watches-cat {
  background: linear-gradient(180deg, #6544A9 20.19%, #D6C4F8 100%), #FFFFFF;
}
.banner-sections .furniture-cat {
  background: var(--tan);
}
.banner-sections .marine-cat {
  background: var(--marine-blue);
}
.banner-sections .img-responsive {
  width: auto;
  margin: auto;
}
.banner-sections .cdz-banner {
  display: flex;
  gap: 30px;
  flex-direction: column;
  padding: 30px;
  height: 100%;
}
.banner-sections .furniture-cat .cdz-banner,
.banner-sections .marine-cat .cdz-banner {
  padding: 0;
}
.banner-sections .computers-cat .cdz-banner {
  display: flex;
  gap: 0;
  padding-bottom: 0;
}
.banner-sections .camera-cat .cdz-banner {
  display: flex;
  gap: 30px;
  justify-content: space-between;
  flex-direction: row;
}
.banner-sections .computers-cat .cdz-banner .img-responsive {
  position: absolute;
  bottom: 0;
  right: 30px;
  width: 270px;
}
.banner-sections .camera-cat .cdz-banner .img-responsive {
  position: relative;
}
.banner-sections .banner-style {
  height: 100%;
}
.banner-sections .cdz-banner .item-content {
  color: var(--white);
}
.banner-sections .cdz-banner .item-content .sub-title {
  font-size: 18px;
}
.banner-sections .cdz-banner .item-content.expanded .sub-title {
  font-size: 22px;
}
.banner-sections .cdz-banner .item-content .bc-desc {
  font-size: 52px;
  font-weight: 700;
}
.banner-sections .computers-cat .item-content .button {
  color: var(--white);
  background-color: var(--orange);
  margin-top: 10px;
}
.banner-sections .camera-cat .item-content .button {
  color: var(--white);
  background-color: #212227;
  margin-top: 50%;
}
.service-banner {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 0;
}
.service-banner > .item {
  width: 40%;
}
.service-banner > .item p {
  margin: 0;
  font-size: 14px;
}
.service-banner > .item-content {
  gap: 20px;
}
.service-banner > .item-content .item {
  border: 2px solid var(--teal);
  border-radius: 4px;
  padding: 5px 15px;
}
.service-banner > .item-content .item .item-content a {
  font-size: 18px;
  font-weight: 700;
}
.service-banner > .item-content .item .item-content a span {
  font-size: 14px;
}
.service-banner > .item-content .item .item-content p {
  font-size: 14px;
  font-weight: 700;
  margin: 0;
}
.service-banner > .item-content .item .item-content p a {
  font-size: 10px;
}
.service-banner > .item-content .item-1 {
  border-color: var(--teal);
}
.service-banner > .item-content .item-1 .item-content a {
  color: var(--teal);
}
.service-banner > .item-content .item-2 {
  border-color: var(--orange);
}
.service-banner > .item-content .item-2 .item-content a {
  color: var(--orange);
}
.service-banner > .item-content .item-3 {
  border-color: var(--navy);
}
.service-banner > .item-content .item-3 .item-content a {
  color: var(--navy);
}
.banner-section-1 .left-banner {
  background-color: var(--gray-light);
}
.banner-section-1 .right-banner {
  background-color: var(--gray-dark);
  color: var(--white);
}
.banner-section-1 .banner-style .cdz-banner {
  gap: 40px;
  position: relative;
}
.banner-section-1 .banner-style .cdz-banner .discount {
  position: absolute;
  width: 84px;
  height: 84px;
  color: var(--white);
  font-weight: 600;
  display: flex;
  align-items: center;
  justify-content: center;
  background-color: var(--sky-blue);
  right: 40px;
  top: 15px;
  font-size: 18px;
  border-radius: 100%;
}
.banner-section-1 .left-banner .cdz-banner a .img-responsive {
  padding: 40px;
}
.banner-section-1 .banner-style .cdz-banner .banner-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 40px;
  align-items: flex-start;
}
.banner-section-1 .banner-style .cdz-banner .banner-content label {
  padding: 6px 12px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--white);
}
.banner-section-1 .left-banner .cdz-banner .banner-content label {
  background-color: var(--sky-blue);
}
.banner-section-1 .right-banner .cdz-banner .banner-content label {
  background-color: var(--gold);
}
.banner-section-1 .banner-style .cdz-banner .banner-content .bc-title {
  font-weight: 600;
  font-size: 32px;
  text-transform: uppercase;
}
.banner-section-1 .banner-style .cdz-banner .banner-content .bc-desc {
  font-size: 16px;
  line-height: 24px;
}
.banner-section-1 .right-banner .cdz-banner a .img-responsive {
  padding: 40px 0 0 40px;
}
.banner-section-1 .col-banner {
  gap: 20px;
}
.one-col-banner{
  padding:40px 48px;
}
.one-col-banner .cdz-banner .item-content {
  width: 50%;
  color: var(--white);
}
.one-col-banner .cdz-banner .item-content label {
  padding: 6px 12px;
  font-weight: 600;
  font-size: 14px;
  text-transform: uppercase;
  color: var(--white);
  background-color: var(--sky-blue);
}
.one-col-banner .cdz-banner .banner-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  padding: 40px;
  align-items: flex-start;
}
.banner-section-2 .banner-style .cdz-banner .discount{
  background-color: var(--teal);
  border:2px solid var(--border-light);
  left: 42px;
  top: 0;
  right:auto;
}
.one-col-banner .cdz-banner .banner-content .bc-title {
  font-weight: 600;
  font-size: 48px;
  line-height: 56px;
  text-transform: uppercase;
}
.one-col-banner .cdz-banner .banner-content .bc-desc {
  font-size: 24px;
  line-height: 32px;
}
.one-col-banner .cdz-banner .banner-content .bc-actions {
  margin-top: 10px;
}
.one-col-banner .cdz-banner a{
  position:relative;
}
.one-col-banner .cdz-banner a .img-responsive {
  padding: 40px;
}
.cdz-product .product-items {
  display: grid;
  grid-template-columns: repeat(4, auto);
  grid-auto-rows: auto;
  gap: 20px;
}
.best-selling-products .listing-actions {
  display: none;
}
.products.list .product-item {
  border: 1px solid var(--border-light);
  margin: 0;
  border-radius:3px;
}
.best-selling  .row{
  display:flex;
}
.best-selling .banner-sidebar{
  display: flex;
    flex-direction: column;
    justify-content: space-between;
}
.best-selling .banner-sidebar,
.recommended-products .banner-sidebar .cdz-banner{
  height:100%
}
.best-selling .banner-sidebar .cdz-banner {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  background-color: var(--cream-yellow);
  padding:30px;
  border-radius: 3px;
}
.best-selling .banner-sidebar .banner-2 .cdz-banner {
  background-color: var(--blue-dark);
  color:var(--white);
}
.best-selling .banner-sidebar .cdz-banner img {
  width: auto;
}
.best-selling .banner-sidebar .cdz-banner .item-content {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: center;
  justify-content: center;
  text-align: center;
}
.best-selling .banner-sidebar .cdz-banner .bc-sub-title {
  font-size: 28px;
  font-weight: 600;
}
.best-selling .banner-sidebar .cdz-banner .bc-title {
  font-size: 16px;
  color: var(--text-gray);
}
.best-selling .banner-sidebar .cdz-banner .offer {
  font-size: 14px;
  color: var(--text-gray);
}
.best-selling .banner-sidebar .cdz-banner .offer span {
  background-color: var(--white);
  padding: 5px 10px;
  margin:0 5px;
  font-size:14px;
  color: var(--black);
  font-weight:600;
  display: inline-block;
}
.best-selling .banner-sidebar .banner-2 .cdz-banner .item-content label {
  padding: 6px 12px;
  background: rgba(255, 255, 255, 0.12);
  border-radius: 2px;
  text-transform: uppercase;
}
.best-selling .banner-sidebar .banner-2 .cdz-banner .item-content .bc-title {
  font-size: 18px;
  color:var(--white);
}
.best-selling .banner-sidebar .banner-2 .cdz-banner .item-content .bc-title span {
  color: var(--highlight-gold);
}
.recommended-products .left-sidebar .cdz-banner{
  background-color: var(--deal-yellow);
}
.recommended-products .left-sidebar .category-title{
  color:#BE4646;
  text-transform: uppercase;
  font-weight: 600;
}
.best-selling-products .cdz-block-title{
    position: absolute;
    margin: 12px 0;
}
.best-selling-products .cdz-block-content .box-cate-link{
  display: flex;
  justify-content: flex-end;
  margin-bottom: 10px;
}
.best-selling-products .cdz-block-content .box-cate-link .item a{
  color:#5F6C72;
  padding:10px;
  display: block;
}
.best-selling-products .cdz-block-content .box-cate-link .item.active a{
  border-bottom:2px solid var(--orange);
}
.best-deals-section > .flex-grid {
  justify-content: space-between;
  margin-bottom: 20px;
}
.best-deals-section .flex-grid .left-col {
  display: flex;
  align-items: center;
  gap: 20px;
}
.best-deals-section .flex-grid .left-col h2 {
  margin-bottom: 0;
}
.best-deals-section .flex-grid .left-col .flex-grid {
  align-items: center;
}
.best-deals-section .flex-grid .left-col .flex-grid .cdz-timer-04 {
  margin: 0;
}
.best-deals-section .products.list{
  display: grid;
  grid-template-columns: 1.2fr repeat(4, 1fr);
  grid-auto-rows: auto;
  gap: 0;
  border-top:1px solid var(--border-light);
  border-left:1px solid var(--border-light);
}
.best-deals-section .products.list .item {
  width:100%;
  border:none;
  border-right: 1px solid var(--border-light);
  border-bottom: 1px solid var(--border-light);
}
.deal-items {
  background-color: var(--deal-yellow);
}
.cdz-timer-04 .countdown-timer .deal-item:last-child {
  margin: 0;
}
.cdz-timer-04 .countdown-timer .deal-item .value {
  background-color: transparent;
  font-size: 16px;
  border-radius: 0;
  color: var(--black);
  min-width: 50PX;
}
.cdz-timer-04 .countdown-timer .deal-item:after {
  font-size: 16px;
}
.cdz-timer-04.has-ic {
  padding: 0 20px;
}
.best-deals-section .flex-grid .browse-all {
  color: var(--sky-blue);
}
.best-deals-section .service-banner-style{
  max-width: 80%;
  margin: auto;
  background: #EDF3FF;
  padding: 10px 20px;
  justify-content: space-between;
}
.best-deals-section .service-banner-style .item{
  align-items: center;
  gap: 20px;
}
.best-deals-section .service-banner-style .item-content a{
  font-weight:600;
  margin-bottom:15px;
  text-transform: uppercase;
}
.best-deals-section .service-banner-style .item-content p{
  color: var(--orange);
  margin:0;
}
.help-blocks .title{
  text-align: center;
  margin-bottom:10px;
}
.help-blocks .blocks {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    gap: 20px;
    margin-bottom: 40px;
}
.help-blocks .blocks .block {
    background-color: #eff4ff;
    border-radius: 10px;
    padding: 25px;
    text-align: center;
    height: 100%;
}
.help-blocks .blocks .block .title{
  text-align: center;
}
.help-blocks .blocks .block svg {
    width: 30px;
    height: 30px;
    display: block;
    margin: auto;
}
.help-blocks .blocks .block .write-us{
  margin-top:10px
}
.help-blocks .blocks .block p {
    color: #000;
    font-size: 14px;
    line-height: 18px;
}
.help-blocks .blocks .block-1 a {
    color: #0066cc;
    text-decoration: none;
    font-size: 14px;
}
.help-blocks .blocks .block-3 p a{
  color:var(--gray-dark);
} 
.help-blocks .blocks .block-3 p a span{
  font-weight:600;
}
.help-blocks .blocks a.button {
    background-color: #6544A9;
    color: var(--white);
    padding: 10px 20px;
    border-radius: 20px;
    text-decoration: none;
    display: inline-block;
    margin: 10px 0;
    font-weight: 600;
    text-transform: none;
}
.faq {
    background-color: #eff4ff;
    border-radius: 10px;
    padding: 25px;
}
.faq h2 {
    margin-top: 0;
    color: #000;
    font-size: 24px;
}
.faq-item {
    border-bottom: 1px solid #e0e4f0;
    padding: 10px 0;
}
.faq-question {
    display: flex;
    justify-content: space-between;
    align-items: center;
    cursor: pointer;
    padding: 5px 0;
}
.faq-question p.title {
   margin: 0;
    color: #333;
    font-size: 16px;
    display: flex;
    flex: 1;
    gap: 10px;
    align-items: center;
}
.faq-question p.title svg{
  width:20px;
}

.faq-answer {
    max-height: 0;
    overflow: hidden;
    transition: max-height 0.3s ease-out;
    color: #666;
    font-size: 14px;
}
.faq-answer p {
    margin: 10px 0;
}
.faq-item.active .faq-answer {
    max-height: 100px;
}
.faq .icon {
    width: 20px;
    height: 20px;
}
.recommended-products .banner-sidebar .cdz-banner{
  padding:0;
}
.recommended-products .left-sidebar .item-content{
  padding:30px;
}
.recommended-products .left-sidebar .img-responsive{
  padding:40px 30px;
}
.best-selling .banner-sidebar .cdz-banner .bc-sub-title{
  margin-bottom: 4px;
}
.header-bottom-right .cta-bar,
.header-bottom-right .cta-bar li{
  margin:0;
  list-style: none;
}
.header-bottom-right .cta-bar li{
  color:#3C53AA;
  font-weight: bold;
  text-transform: uppercase;
  padding-right:15px;
  margin-right: 15px;
  border-right:1px solid #3C53AA;
  font-size:13px;
}
.header-bottom-right .cta-bar li:last-child{
  border:none;
  margin:0;
  padding:0;
}
.header-bottom-right .cta-bar li .detail-link{
  font-size:12px;
  font-weight: normal;
  text-decoration:underline;
  text-transform: none;
  color:#3C53AA;
}
.cdz-menu i.menu-icon.img-icon svg, .cdz-menu i.menu-icon.img-icon img{
  fill:none;
}
.product-item .product-item-actions .actions-secondary>.action.tocompare{
  display:none;
}


@media only screen and (min-width: 768px) {
  .page-header .sticky-menu .header-search .actions .search[class] {
    background-color: var(--orange);
    border-radius: 0;
    top: 0;
    right: 0;
    width: 48px;
    height: 48px;
  }
  .banner-section-1 .cdz-banner {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: space-between;
  }
  .banner-section-1 .banner-style .cdz-banner .item-content {
    width: 50%;
  }
  .banner-section-1 .col-banner {
    flex-wrap: nowrap;
  }
  .one-col-banner .cdz-banner.row-inverse {
    flex-direction: row-reverse;
    flex-wrap: nowrap;
    justify-content: space-between;
    align-items: center;
  }
  .best-deals-section .products.list .item:first-child {
    grid-row: span 2;
    grid-column: 1;
  }
  .best-deals-section .products.list .product-item:first-child .product-image-container,
  .best-deals-section .products.list .product-item:first-child .product-image-container .product-image-wrapper .product-image-photo{
    height:300px;
  }
  .best-deals-section .products.list .product-item:first-child .product-image-container .product-image-wrapper{
    padding-bottom: 300px !important;
  }
  .best-deals-section .products.list .product-item:first-child .product-item-inner{
    padding-top:5px;
  }
  .best-deals-section .products.list .product-item:first-child .product-item-inner .product-item-actions{
    position:static;
    opacity:1;
  }
  .best-deals-section .products.list .product-item:first-child .product-item-inner .product-item-actions .towishlist,
  .best-deals-section .products.list .product-item:first-child .qs-button{
    border-radius:0;
    background-color:#FFE7D6;
            width: 48px;
        height: 48px;
  }
  .best-deals-section .products.list .product-item:first-child .product-item-inner .product-item-actions .towishlist,
  .best-deals-section .products.list .product-item:first-child .qs-button:before{
    line-height: 48px;
  }
  .best-deals-section .products.list .product-item:first-child .product-item-inner .product-item-actions .action.tocart.primary{
    border-radius:0;
    background-color:var(--orange);
    width: auto;
    padding: 0 20px;
    height:48px;
    line-height: 48px;;
  }
  .best-deals-section .products.list .product-item:first-child .product-item-inner .product-item-actions .action.tocart.primary span{
    color: var(--white);
    font-size: 14px;
    font-weight: bold;
    text-transform: uppercase;
    display: flex;
    gap: 10px;
    align-items: center;
  }
  .cdz-menu li.level0>a.menu-link .menu-icon{
    vertical-align: middle;
  }
  
  .cdz-horizontal-menu li.item.level0.parent>.menu-link:after {
    font: normal normal 15px / 1 FontAwesome;
    content: "\f107";
    display: inline-block;
    margin-inline-start: 7px;
  }
  .page-header:not(.sksnhv) .sticky-menu.active .header-search input.input-text{
    height:32px;
  }
}
@media screen and (max-width:767px){
  .cdz-menu ul, .cdz-menu ol{
    margin-top: 30px;
  }
  .cdz-menu .item.level-top>.menu-link{
    padding:0 30px !important;
  }
  .cdz-menu:not(.cdz-toggle-menu) .groupmenu-drop > li.item{
    padding:20px;
  }
  .banner-sections .row-1, .banner-sections .row-2{
    grid-template-columns: repeat(1, 1fr);
  }
  .banner-sections .row-1 .computers-cat,
  .banner-sections .row-2 .camera-cat{
    grid-column: 1 / 1;
  }
  .banner-sections .computers-cat .cdz-banner .img-responsive,
  .banner-sections .camera-cat .cdz-banner .img-responsive{
    width:150px;
  }
  .banner-sections .cdz-banner .item-content .bc-desc{
    font-size: 20px;
  }
  .banner-sections .item-content .button{
    padding:10px;
    font-size:12px;
  }
  .banner-sections .computers-cat .cdz-banner{
    padding-bottom:30px;
  }
  .banner-sections .cdz-banner .item-content.expanded .sub-title{
    font-size: 18px;
    margin-bottom:5px;
  }
  .banner-sections .camera-cat .item-content .button{
    margin-top: 10px;
  }
  .banner-sections .cdz-banner{
    flex-direction: row;
    justify-content: space-between;
  }
  .service-banner{
    flex-wrap: wrap;
    gap:20px;
    padding: 15px 0;
  }
  .service-banner > .item{
    width:100%;
  }
  .service-banner > .item-content, .flex-grid{
    justify-content: center;
  }
  .service-banner > .item p{
    text-align: center;
  }
  .banner-section-1 .left-banner .cdz-banner a .img-responsive,
  .one-col-banner .cdz-banner a .img-responsive{
    padding-bottom: 0;
  }
  .product-item .qs-button:hover{
    box-shadow:none;
  }
  .banner-section-1 .banner-style .cdz-banner .banner-content{
    padding-top:0;
  }
  .banner-section-1 .right-banner .cdz-banner a .img-responsive,
  .one-col-banner .cdz-banner a .img-responsive{
    padding-right: 40px;
  }
  .one-col-banner .cdz-banner .item-content{width:100%; padding:0}
  .cdz-product .product-items{
    grid-template-columns: repeat(2, 1fr);
    gap:10px;
    width:100%;
  }
  .best-selling-products .cdz-block-title{
    position: relative;
    margin:0;
  }
  .cdz-tabs.df-tabs .tab-item.active{
    padding-top: 20px;
  }
  .banner-sidebar{
    margin-top:20px;
  }
  .one-col-banner{
    padding:20px 0;
  }
  .help-blocks .blocks {
    grid-template-columns: repeat(1, 1fr);
    margin-bottom: 20px;
  }
  .best-deals-section > .flex-grid{
    justify-content: center;
  }
  .best-deals-section .flex-grid .left-col{
    flex-wrap:wrap;
    justify-content: center;
    margin-bottom: 20px;
  }
  .best-deals-section .flex-grid .left-col .flex-grid{
    width:100%;
    gap:10px;
  }
  .best-deals-section .products.list{
    grid-template-columns: repeat(2, 1fr);
    width:100%;
  }
  .product-list-style-01 .product-item-inner{
    display:none;
  }
  .recommended-products .best-selling-products{
    margin-top: 20px;
  }
  .best-selling .row{
    flex-wrap:wrap;
  }
}