#main-section{
  max-width:1342px !important; 
  margin: 0 auto !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;
}
.header-wrap .header-nav, .header-wrap .header-right, .header-wrap.header-space-between{
  height: 60px !important;
}

.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: #ffffff;
  height: 70px;
  position: absolute;
  right: 0;
  top: -6px;
  width: 100%;
  padding: 5px 16px;
  margin: 0;
  color: #000;
}
.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;
}
.header-bottom.header-bottom-bg-color .header-wrap.header-space-between .header-action-right .form--quick-search-2 button{    
    position: relative;
    right: 330px !important;
    top: -21px;
    padding: 10px 10px;
    margin: 0;
    background-color: #ffffff !important;
    border: none;
    color: #000;
}
.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;
}

.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;
}
/* mobile */
.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: 2px !important;
  }
}
@media screen and (max-width: 768px){
.logo.logo-width-1{
  margin-right: 90px !important;
  }
}
@media screen and (max-width: 768px){
.logo.logo-width-1 img{
    height: 85px !important;
  }  
}
@media screen and (max-width: 768px){
.header-action-icon-2.d-block.d-lg-none .burger-icon.burger-icon-white {
    background-color: #ffffff !important;
  }  
}
@media screen and (max-width: 768){
  .header-wrap.header-space-between .header-action-right.d-block{
  	background-color: rgb(0 ,0, 0) !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;
}
/* mobile */
@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;
}
.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;
}
.container.pb-30.wow{
  border-top: 2.3px solid rgba(28, 97, 231, 1);
}
.container.pb-30.wow .row{
  height: 65px;
  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;
}
/* mobile */
@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;
  }
}
/* 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;
}
/* mobile */
@media screen and (max-width: 768px){
.popular-categories.section-padding .container .section-title{
  position: relative !important;
  top: -35px !important;
  }
}
/* 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;
}
/* mobile */
@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;
  }
}
/* 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 */
.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: 300px !important;
  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;
}
/* mobile */
@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 */
.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;
}
@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;
  }
}
.product-image-slider.slick-initialized.slick-slider .slick-list.draggable .slick-track figure>a>img{
  height: 500px !important;
  margin: 0 !important;
}
/* product page mobile */
@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;
}