/* arrow for next and before pages */
section.section-padding .slider-arrow .slider-next,
section.section-padding .slider-arrow .slider-prev{
  padding-top: 3px !important;
}

/* product counter page */
.products-listing .pagination-area.pagination-page{
  display: flex !important;
  justify-content: center !important;
}
#main-section{
  max-width:1342px !important; 
  margin: 0 auto !important;
}
.new-contact-us-flex{
  display: flex;
  flex-direction: row-reverse;
  justify-content: center;
  margin-top: 50px;
}
.ck-content .new-contact-us-flex section.mt-50.pb-50{
  width: 50%;
  margin-top: 0 !important;
  padding-bottom: 0 !important;
}
.ck-content .new-contact-us-flex section.mt-50.pb-50 .col-xl-8.col-lg-10.m-auto{
  width: 91% !important;
  margin: 0 40px !important;
  border: 1px solid #e9e9e9;
  border-radius: 10px;
}
.ck-content .new-contact-us-flex section.mt-50.pb-50 .col-xl-8.col-lg-10.m-auto h3{
  margin: 15px auto !important;
}
.ck-content .new-contact-us-flex div.google-map-iframe{
  width: 32%;
  margin-bottom: 23px !important;
  align-items: stretch;
}
/* next page arrow in the category pages */
.pagination-area.pagination-page ul.pagination.justify-content-start{
  display: flex !important;
}
.pagination-area.pagination-page ul.pagination.justify-content-start li.page-item a.next.page-link{
  padding-top: 4px;
  padding-left: 12px;
}
/* desktop desgin */
/* product single page -> icon */
/* @media (min-width: 992px) { */
  .detail-extralink .extra-icons{
    display: flex;
    flex-direction: row;
  }
  .detail-extralink .extra-icons a.action-btn{
    margin: 0 5px;
    border: 2.3px solid #f1f1f1;
    border-radius: 5px !important;
    padding: 6px 15px;
    padding-top: 14px;
  }
  .detail-extralink .extra-icons a.action-btn:hover{
    background-color: rgba(28, 97, 231, 1);
    color: #ffffff;
  }
  /* header */
  .header-wrap .header-nav, .header-wrap .header-right, .header-wrap.header-space-between{
    height: 60px !important;
  }
  .header-right .logo.logo-width-1{
    order: 1;
  }
  .header-right .header-action-right{
    order: 1;
  }
  body[dir=rtl] .logo.logo-width-1{
    margin-left: 0 !important;
  } 
  .logo.logo-width-1 img{
    max-height: 100px !important;
  }
  .header-action-right .header-action-icon-2 .cart-dropdown-wrap.cart-dropdown-hm2.account-dropdown ul>li>a>i{
    position: relative !important;
    top: 3px !important;
  }
  .search-style-2 {
    width: 45% !important;
  }
  .header-style-1 .search-style-2 form {
    border-radius: 10px;
  }
  .header-right{
    justify-content: center !important;
    gap: 70px !important;
  }
  .header-action-right .header-action-2 .header-action-icon-2{
    gap: 7px !important;
  }
  .header-style-1 .header-middle-ptb-1{
    padding: 0;
  }
  .header-middle.header-middle-ptb-1.d-none.d-lg-block .container{
    height: 120px !important;
    padding-top: 15px !important;
  }
  .header-middle.header-middle-ptb-1.d-none.d-lg-block .container{
    padding-top: 0 !important;
  }
  .header-middle.header-middle-ptb-1.d-none.d-lg-block .container{
    height: 100px !important;
  }
  /* main page */
  .header-style-1 .header-top-ptb-1{
    display: none !important;
  }
  body[dir=rtl] .logo.logo-width-1
  {
    margin-left: 20px;
    margin-right: unset;
  }
  .hotline.d-none.d-lg-flex {
      display: none !important;
  }
  .header-style-1 .header-bottom-bg-color{
    background-color: rgba(28, 97, 231, 1);
  }
  .main-menu>nav>ul>li>a{
    color: #fff;
  }
  .main-menu > nav > ul > li:hover>a{
      color: rgba(165, 180, 210, 1);
  }
  .main-menu > nav > ul > li > a.active {
      color: rgba(165, 180, 210, 1);
  }

  .single-hero-slider{
    height: 500px !important;
    display: flex !important;
    align-items: center;
    justify-content: center;
  }
  body[dir=rtl] .single-hero-slider .slider-content {
    left: auto;
    right: auto;
  }

  .slider-content h1{
    font-size: 60px;
    color: #ffffff;
  }
  /* cart page */
  .section--shopping-cart .row{
    justify-content: center;
    text-align: center;
  }
  .d-flex.justify-content-between{
    display: block !important;
  }
  .cart-totals {
      position: sticky;
      top: 200px;
  }
  .section--shopping-cart .col-lg-8.mb-40{
    border: 2.3px solid rgb(210 210 210) !important;
    padding-top: 10px !important;
    padding-bottom: 10px !important;
    border-radius: 10px !important;
  }
  .btn.btn-apply-coupon-code{
    margin-top: 20px !important;
  }
  .detail-extralink .product-extra-link2 button{
    display: flex;
    flex-direction: row;
    justify-content: center;
  }
  .detail-extralink .product-extra-link2 button>i{
    margin-left: 10px;
    margin-top: 16px;
    margin-right: 0 !important;
    line-height: 0;
  }
  /* products cats */
  .carousel-8-columns-cover.position-relative .carousel-slider-wrapper .slick-list{
    height: 310px !important;
  }
  .carousel-8-columns-cover.position-relative .carousel-slider-wrapper .slick-list .slick-track{
    height: 250px !important;
  }
  .carousel-8-columns-cover.position-relative .carousel-slider-wrapper .slick-list .slick-track .card-1.slick-slide.slick-active,
  .carousel-8-columns-cover.position-relative .carousel-slider-wrapper .slick-list .slick-track .card-1.slick-slide.slick-cloned{
    padding: 40px 0px !important;
    width: 140px !important;
  }
  .carousel-8-columns-cover .carousel-8-columns .card-1{
    border: 2.3px solid rgb(210 210 210) !important;
  }
  .card-1 figure img{
    min-width: 112px !important;
  }
  .slick-list.draggable .slick-track .card-1.slick-slide.slick-active .overflow-hidden{
    overflow: unset !important;
  }
  /* wishlist page */
  .container .mb-30.mt-50 .row{
    justify-content: center;
    text-align: center;
  }
  /* compare page */
  .container .mb-80.mt-50 .row{
    justify-content: center;
    text-align: center;
  }
  /* about us page */
  .raw-html-embed .about-content-first,
  .raw-html-embed .about-content-second,
  .raw-html-embed .about-content-third{
    margin-right: 20px !important;
    margin-left: 20px !important;
    margin-top: 5px !important;
    margin-bottom: 20px !important;
    padding: 20px;
    border: 2.3px solid rgb(210 210 210);
    border-radius: 10px;
  }
  .mt-60.mb-60 .ck-content .raw-html-embed p>strong{
    margin-right: 23px !important;
  }
  .mt-60.mb-60 .ck-content ul{
    margin-right: 23px !important;
  }
  .mt-60.mb-60 .ck-content .raw-html-embed{
    margin-bottom: 50px !important;
  }
  .about-content-second h3,
  .about-content-third h3{
    padding-bottom: 15px;
  }
  .about-content-second ul > li,
  .about-content-third ul > li{
    padding-bottom: 10px;
  }
  /* contact us page */
  /* boxes */
  .contact-information{
    display: flex;
    justify-content: center;
    align-items: center;
    text-align: center;
    /* height: 30vh; */
    height: 175px;
    gap: 15px;
    padding: 0 30px;
    margin-bottom: 140px;
    box-sizing: border-box;
  }
  .contact-information .box.text-center{
    height: 100%;
    display: flex;
    flex-direction: column;
    gap: 8px;
    align-items: center;
    justify-content: center;
    border-radius: 10px;
    background-color: #2a78a41c;
  }
  .contact-information .box.text-center p{
    transition: 300ms;
  }
  .contact-information .box.text-center p:hover{
    color: #2a78a4;
  }
  .raw-html-embed .col-md-4.mb-4.mb-md-0-new{
    margin-right: 25px;
  }
  .raw-html-embed .col-md-4.mb-4.mb-md-0-new a{
    display: none;
  }
  .google-map-iframe{
    display: flex;
    justify-content: center;
  }
  .google-map-iframe iframe{
    /* height: 70vh !important; */
    height: 100%;
    border-radius: 10px;
    /* width: 80% !important; */
  }
  /* footer */
  .section-padding.footer-mid{
    background-color: #ecebeb;
  }
  body[dir=rtl] #scrollUp {
    bottom: 51px !important;
    left: 10px !important;
  }
  body[dir=rtl] .mobile-social-icon a:last-child{
    margin-right: 0 !important;
  }
  /* product page */
  .col-md-6.col-sm-12.col-xs-12 .mr-50.float-start{
    margin-right: 0 !important;
  }
  .row.mb-50.mt-30 .col-md-6.col-sm-12.col-xs-12 .mail-to-friend.font-sm.color-grey{
    display: none !important;
  }
  .product-image-slider.slick-initialized.slick-slider .slick-list.draggable .slick-track figure>a>img{
    height: 500px !important;
    margin: 0 !important;
  }
/* } */
/* mobile desgin */
/* contact us page boxes */
@media screen and (max-width: 768px){ 
  .contact-information {
      flex-direction: column;
      height: auto;
      padding: 0 15px;
      gap: 15px;
      margin-bottom: 30px !important;
  }

  .contact-information .box.text-center {
      width: 100%;
      height: auto;
      min-height: 150px;
      max-width: 500px;
      flex-direction: column;
      justify-content: center;
      align-items: center;
      gap: 8px;
      border-radius: 10px;
      background-color: #2a78a41c;
  }
}

/* products tabs in the main page */
@media screen and (max-width: 768px){
section.product-tabs .heading-tab .heading-tab-left,
  section.product-tabs .heading-tab .heading-tab-right{
    margin-bottom: 10px;
  }
}
/* filter box */
#products-filter-ajax .shop-product-filter-header .widget{
  display: flex;
}
#products-filter-ajax .shop-product-filter-header .widget a{
  margin-left: 0px;
}
/* logo */
@media screen and (max-width: 768px){
.logo.logo-width-1{
  margin-right: 83px !important;
  }
}
@media screen and (max-width: 768px){
.logo.logo-width-1 img{
    height: 85px !important;
  }  
}
/* searchbar */
@media screen and (max-width: 768px){
  .header-action-icon-2.d-block.d-lg-none .burger-icon.burger-icon-white span::after,
  .header-action-icon-2.d-block.d-lg-none .burger-icon.burger-icon-white span::before {
    background-color: #ffffff !important;
  }  
}
/* header */
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a{
  display: flex;
}
.mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info{
  display: flex;
}
.mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a>i{
  position: relative;
  top: 4px
}
.mobile-header-wrapper-style .mobile-header-wrapper-inner .mobile-header-content-area .mobile-header-info-wrap .single-mobile-header-info a>i{
  margin-left: 4px !important;
}
.mobile-header-wrapper-inner .mobile-header-content-area .site-copyright{
  display: none;
}
@media screen and (max-width: 768px){
.header-action-right.d-block.d-lg-none{
  margin-top: 6px !important;
  }
}
@media screen and (max-width: 768){
  .header-wrap.header-space-between .header-action-right.d-block{
  	background-color: rgb(0 ,0, 0) !important;
  }
}
@media screen and (max-width: 768px) {
  .product-list-small .product-price{
    justify-content: start !important;
  }
}
/* main page */
@media screen and (max-width: 768px){
.slider-content h1{
  font-size: 26px !important;
  }
}
.hero-slider-1 .slider-content p{
  font-size: 20px;
}
h3.section-title{
  font-size: 20px;
}
.heading-tab .heading-tab-right ul>li{
  margin-left: 10px !important;
}
.bg-grey-9.section-padding-60.product-tabs {
    background-color: #fff !important;
}
.heading-tab-left .section-title.mb-35 {
  font-size: 30px !important;
  margin-bottom: 0 !important;
}
.heading-tab-right .nav-tabs .nav-link{
  font-size: 14px !important;
  font-weight: 400;
}
.heading-tab-right .nav-tabs .nav-link.active{
  font-size: 14px;
  font-weight: 600 !important;
  color: gray;
}
.raw-html-embed .main-page-text{
  margin-right: 20px !important;
  margin-left: 20px !important;
  margin-top: 5px !important;
  margin-bottom: 20px !important;
  padding: 20px;
  border: 2.3px solid rgb(210 210 210);
  border-radius: 10px;
}
.product-tabs .nav-tabs .nav-link {
  font-weight: 700 !important;
  font-size: 25px;
  color: black;
}
li.license > a {
    display: flex;
    flex-direction: column-reverse;
    align-items: center;
    gap: 8px;
}
li.license img.menu-icon-image {
    width: 110px;
    height: auto;
}
.widget-about .logo.mb-30{
  display: none;
}
.widget-about .contact-infor{
  padding-top: 15px;
}
.footer-link-widget .widget-title{
  font-size: 18px;
  font-weight: 700;
}
.section-padding.footer-mid{
  border-bottom: 2.3px solid rgba(28, 97, 231, 1);
}
.container.pb-30.wow .row{
  height: 90px;
  padding-top: 18px;
}
.container.pb-30.wow .row.align-items-center .col-12.mb-30{
  display: none;
}
.hotline p span {
    display: none;
}
.footer-social-links .font-sm {
    display: none;
}
.single-hero-slider img {
  float: left;
  width: 350px;
  height: 350px;
  margin-right: 50px;
  margin-left: 100px;
  margin-top: 30px;
  display: block;
}
.col-lg-1-5 .banner-left-icon .banner-text h3,
.col-lg-1-5 .banner-left-icon .banner-text p{
  color: black;
}
.container .nav.nav-tabs .nav-item button{
   padding: 0 !important;
   margin: 0 !important;
}
@media screen and (max-width: 768px){
  .heading-tab .heading-tab-left.animated h3{
  text-align: start;
  }
}
@media screen and (max-width: 768px){
  .container .nav.nav-tabs .nav-item button{
   padding: 0 !important;
   margin: 0 !important;
  }
}
@media screen and (max-width: 768px){
  .cart-dropdown-wrap.cart-dropdown-hm2.cart-dropdown-panel .shopping-cart-footer .shopping-cart-button{
    gap: 6px;
  }
}
/* cart page */
@media screen and (max-width: 768px){
.table td:before {
  float: right !important;
  }
}
@media screen and (max-width: 768px){
.price .text-body {
  display: flex !important;
  justify-content: end!important;
  }
}
@media screen and (max-width: 768px){
.product-price {
  display: flex !important;
  justify-content: end!important;
  }
}
@media screen and (max-width: 768px){
.table-responsive.shopping-summery .table.table-wishlist.table--cart .border-0 tr .price {
  text-align: right !important;
  }
}
@media screen and (max-width: 768px){
td.text-center.detail-info {
  display: flex !important;
  justify-content: space-between!important;
  }
}
@media screen and (max-width: 768px){
td.text-center.detail-info .detail-extralink.mr-15{
  margin-left: 0 !important;
  }
}
@media screen and (max-width: 768px){
td.price:nth-child(5){
  display: flex !important;
  justify-content: space-between!important;
  }
}
@media screen and (max-width: 768px){
.section--shopping-cart .col-lg-8.mb-40 h1{
  font-size: 35px !important;
  }
}
@media screen and (max-width: 768px){
.section--shopping-cart .border.cart-totals{
  margin-right: 0 !important;
  }
}
/* products cats */
@media screen and (max-width: 768px){
.popular-categories.section-padding .container .section-title{
  position: relative !important;
  top: -35px !important;
  }
}
/* footer */
@media screen and (max-width: 768px){
body[dir=rtl] #scrollUp {
  bottom: 67px !important;
  left: 10px !important;
  }
}
.container.last-row-footer.animated{
  padding-bottom: 0 !important;
}
.container.last-row-footer.animated .row.align-items-center{
  padding-top: 0 !important;
}
.text-end.footer-social-links .mobile-social-icon p{
   margin-top: 8px !important;
}
/* product page mobile */
@media screen and (min-width: 768px){
  .product-detail.accordion-detail .row.mb-50.mt-30 .col-md-6.col-sm-12.col-xs-12.mb-md-0.mb-sm-5{
  width: 40% !important;
  }
}
@media screen and (max-width: 768px){
  .product-image-slider.slick-initialized.slick-slider .slick-list.draggable .slick-track figure>a>img{
  max-height: 350px !important;
  }
}
@media screen and (max-width: 768px){
  .add-to-cart-form .detail-extralink.mb-30{
    display: flex !important;
    flex-direction: column !important;
    gap: 15px !important;
  }
}
@media screen and (max-width: 768px){
  .add-to-cart-form .detail-extralink.mb-30 .product-extra-link2{
    padding-right: 6px;
  }
}

.detail-gallery .product-image-slider.slick-initialized.slick-slider{
  border: 0 !important;
}
.product-detail.accordion-detail .row.mb-50.mt-30 .col-md-6 .detail-gallery .slider-nav-thumbnails.slick-initialized.slick-slider .slick-list.draggable .slick-track{
  margin-left: 0 !important;
  margin-right: 0 !important;
}
.detail-gallery .zoom-icon{
  display: none !important;
}
/* search */
@media (max-width: 767.98px) {
    .header-area .header-bottom{
    background-color: rgba(28, 97, 231, 1);
  }
  .header-bottom.header-bottom-bg-color .header-wrap.header-space-between .header-action-right .form--quick-search-2 button{    
    position: relative;
    right: 287px !important;
    top: -27px;
    padding: 10px 10px;
    margin: 0;
    background-color: rgb(243 244 246) !important;
    border: none;
    border-radius: 100px;
    color: #000;
  }
  .header-bottom.header-bottom-bg-color .header-wrap.header-space-between .header-action-right .search-box-mobile{
    color: #ffffff;
  }
  .header-bottom.header-bottom-bg-color .header-wrap.header-space-between .header-action-right .search-box-mobile i{
    margin-left: 15px !important;
  }
  .header-bottom.header-bottom-bg-color .header-wrap.header-space-between .header-action-right .form--quick-search-2{
    display: none;
    background-color: rgb(229 231 235);
    height: 55px;
    position: absolute;
    right: 16px;
    top: 0px;
    width: 293px;
    padding: 5px 16px;
    margin: 0;
    color: #000;
    border-radius: 10px;
  }
  
  .header-bottom.header-bottom-bg-color .header-wrap.header-space-between .header-action-right .form--quick-search-2 input{
    position: relative;
    top: 11px;
    border: none;
    background-color: rgb(229 231 235);
  }
  .form--quick-search-2 .panel--search-result-2{
    display: none;
  }
  .form--quick-search-2 .panel--search-result-2 .panel__content{
    position: relative;
    z-index: 999;
    background-color: #ffffff;
    border-radius: 10px;
    box-shadow: 0 12px 28px rgba(0,0,0,.12);
    overflow-y: auto;
    max-height: 500px;
  }
}
@media (min-width: 430px) {
    .header-bottom.header-bottom-bg-color .header-wrap.header-space-between .header-action-right .form--quick-search-2{
    right: 35px;
  }
}
/* tablet desgin */
/* search box */
@media (min-width: 768px) and (max-width: 991.98px) {
  .header-area .header-bottom{
    background-color: rgba(28, 97, 231, 1);
  }
  .header-action-right a.search-box-mobile i.fi-rs-search{
    color: #ffffff;
  }

  .header-action-right {
    position: relative;
  }
  .header-bottom.header-bottom-bg-color .header-wrap.header-space-between .header-action-right .form--quick-search-2 {
    display: none;
    background-color: rgb(229 231 235);
    height: 58px;
    position: absolute;
    left: 31px;
    top: -8px;
    width: 600px;
    padding: 5px 16px;
    margin: 0;
    color: #000;
    border-radius: 10px;
  }
  .header-bottom.header-bottom-bg-color .header-wrap.header-space-between .header-action-right .form--quick-search-2 input {
    border: none;
    background-color: rgb(229 231 235);
    height: 100%;
  }
  .header-bottom.header-bottom-bg-color .header-wrap.header-space-between .header-action-right .form--quick-search-2 button {
    position: absolute;
    left: 10px;
    top: 50%;
    transform: translateY(-50%);
    padding: 10px;
    background-color: rgb(243 244 246);
    border: none;
    border-radius: 100px;
    color: #000;
  }
  .header-bottom {
    height: 84px;
  }
  .logo-width-1 a>img{
    height: 95px !important;
    width: 100px !important;
    margin-top: 18px !important;
    margin-right: 130px !important;
  }
  .header-wrap .header-action-right{
    top: 13px;
  }
  .header-action-icon-2 .burger-icon span::before,
  .header-action-icon-2 .burger-icon span::after{
    background-color: #ffffff;
  }
  .header-action-icon-2{
  margin-top: 20px;
  }
}