* {
  scroll-behavior: smooth;
}

html, body {
  font-family: "Quicksand", sans-serif;
  background-color: #fdf9e3;
  overflow-x: hidden;
}

.breadcrumb {
  text-align: center;
  background-color: transparent;
}
.breadcrumb li a {
  text-transform: uppercase;
  color: #666;
  letter-spacing: 1px;
}

.btn-primary {
  outline: 0px;
  min-width: 0px;
  width: 200px;
  color: #fff;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 2px;
  padding: 10px 12px;
  border-radius: 50px !important;
  background-color: #ec6425;
  border-color: #ec6425;
}

.btn-primary:hover, .btn-primary:active, .btn-primary:focus {
  outline: 0px;
  background-color: #faad2d !important;
  border-color: #faad2d !important;
  color: #000 !important;
}

.btn-primary.alt {
  background-color: transparent;
  color: #000;
  width: 200px !important;
}

.btn-primary.alt:hover, .btn-primary.alt:active {
  outline: 0px;
  background-color: #ec6425 !important;
  color: #fff;
}

.btn-check:hover {
  outline: 0px;
  background-color: #faad2d !important;
  color: #000 !important;
}

.btn-default {
  outline: 0px;
  min-width: 0px;
  width: 200px;
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  border-radius: 50px !important;
  padding: 10px 12px;
  font-size: 12px;
  font-weight: 700;
}

.btn-sold {
  outline: 0px;
  width: 200px;
  background-color: #333;
  opacity: 1 !important;
  color: #fff !important;
  font-size: 12px !important;
  font-weight: 700 !important;
  letter-spacing: 2px;
  padding: 10px 20px;
  -webkit-border-radius: 50px !important;
  -moz-border-radius: 50px !important;
  border-radius: 50px !important;
  flex: 0 1 auto;
}

.btn-sold:hover, .btn-sold:active {
  background-color: #999;
  color: #333 !important;
  border-color: #333;
}

.btn-fcategory {
  outline: 0px;
  min-width: 0px;
  width: auto;
  color: #000;
  font-size: 28px;
  padding: 2px 21px;
  border-radius: 50px !important;
  background-color: #86e2fb;
  border-color: #86e2fb;
}

.btn-fcategory:hover, .btn-fcategory:active, .btn-fcategory:focus {
  outline: 0px;
  background-color: #ec6425;
  border-color: #ec6425;
  color: #fff;
}

.btn-number {
  outline: 0px;
  background-color: #ec6425;
  border-color: #ec6425;
}
.btn-number .glyphicon {
  top: -2px !important;
  padding: 8px 8px !important;
  font-size: 8px;
  color: #fff;
}

.btn-number:hover, .btn-number:active {
  outline: 0px;
  background-color: #faad2d;
  border-color: #faad2d;
  color: #000;
}

.btn-number-left {
  border-top-left-radius: 10px !important;
  border-bottom-left-radius: 10px !important;
}

.btn-number-right {
  border-top-right-radius: 10px !important;
  border-bottom-right-radius: 10px !important;
}

h2:not(.swal2-title) {
  border: 0px;
  color: #000;
  margin-bottom: 50px !important;
  margin-top: 0px;
  line-height: 0.8;
  padding-top: 15px;
  background-image: url("../../image/Rectangle-15.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto 65px;
  font-size: 47px;
  font-family: "Oswald", sans-serif;
  padding-bottom: 15px;
}

h2:after {
  height: 0px;
}

h2.page-header {
  border: 0px;
  color: #000;
  margin-bottom: 50px !important;
  margin-top: 0px;
  line-height: 0.8;
  padding-top: 15px;
  background-image: url("../../image/Rectangle-15.png");
  background-repeat: no-repeat;
  background-position: center top;
  background-size: auto 75px;
}
h2.page-header p:first-child {
  font-size: 28px;
  letter-spacing: 6px;
}
h2.page-header p:last-child {
  font-size: 47px;
  font-family: "Oswald", sans-serif;
}

h2.page-header:after {
  height: 0px;
}

h3, h4, h5 {
  font-family: "Oswald", sans-serif;
  color: #000;
  text-transform: uppercase;
}

h3 {
  font-size: 28px;
}

h4 {
  font-size: 24px;
}

h4.footer-title {
  background-image: url("../../image/Rectangle-15.png");
  background-repeat: no-repeat;
  background-position: left top;
  background-size: auto 34px;
  padding: 4px 17px;
  margin-left: -17px;
  color: #333;
  margin-right: 20px;
}

.container {
  padding-left: 115px;
  padding-right: 115px;
}

.form-control:not(.default) {
  border-radius: 7px !important;
  min-height: 38px !important;
  padding: 10px 12px;
}

#google_recaptcha {
  width: 50%;
}
#google_recaptcha .text-danger {
  margin-top: -20px;
  text-align: left !important;
}

.w-custom {
  width: 365px;
}

@keyframes marquee {
  0% {
    -moz-transform: translateX(100%);
    -webkit-transform: translateX(100%);
    transform: translateX(100%);
  }
  100% {
    -moz-transform: translateX(-100%);
    -webkit-transform: translateX(-100%);
    transform: translateX(-100%);
  }
}
.pagination li span, .pagination li a {
  font-weight: 700;
  color: #000;
  background-color: #fdf9e3 !important;
  border: 0px;
  padding: 6px 8px;
}
.pagination li a:hover, .pagination li a:active {
  background-color: #fdf9e3;
  color: #f97437;
}
.pagination .active span {
  color: #f97437;
}
.pagination .active span:hover {
  color: #f97437;
}

.page-banner {
  height: 350px;
}
.page-banner img {
  height: 100% !important;
  object-fit: cover;
}

.fixed-header {
  background-image: url("../../image/Rectangle-1.png") !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
  background-position: center 31px !important;
  background-size: 100% 71px !important;
  box-shadow: none;
}

.header-announcement {
  text-align: center;
  overflow: hidden;
  height: 31px;
  background-color: #424242;
}
.header-announcement .announcement-header {
  transform: translateX(100%);
  animation: marquee 25s linear infinite;
  width: 100%;
  white-space: nowrap;
  text-transform: uppercase;
  letter-spacing: 2.2px;
  color: #fff !important;
  padding: 5px;
  font-size: 11px;
}

body:not(.common-home):not(.iid-4):not(.product-category):not(.product-product):not(.product-product):not(.news-ncategory):not(.news-article):not(.information-contact) .header-menu .header-logo a.header-logo-image {
  text-align: center;
}
body:not(.common-home):not(.iid-4):not(.product-category):not(.product-product):not(.product-product):not(.news-ncategory):not(.news-article):not(.information-contact) .header-menu .header-logo a.header-logo-image img {
  width: 60% !important;
}

.header-menu-container {
  padding: 0px 5.2%;
}

.header-container {
  grid-template-columns: auto 1fr auto !important;
  -ms-grid-columns: auto 1fr auto !important;
  grid-template-rows: auto !important;
  -ms-grid-rows: auto !important;
  height: 71px;
}
.header-container .header-left-icons {
  grid-row: 1/1;
  -ms-grid-column: 1;
  -ms-grid-row: 1;
  display: flex;
  justify-content: flex-start;
  align-items: center;
}
.header-container .header-left-icons .social-icon {
  padding-right: 15px;
  padding-bottom: 6px;
}
.header-container .header-left-icons .social-icon img {
  height: 13px;
}
.header-container .header-menu {
  grid-column: 2/3 !important;
  grid-row: 1/1 !important;
  -ms-grid-column: 2;
  -ms-grid-row: 1 !important;
  justify-content: center !important;
  height: 71px;
  align-items: center;
}
.header-container .header-menu #main-menu {
  padding-bottom: 6px;
}
.header-container .header-menu #main-menu li a {
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  letter-spacing: 2px;
}
.header-container .header-menu #main-menu li a .sub-arrow {
  display: none;
}
.header-container .header-menu #main-menu li .sm-nowrap {
  background-color: #faad2d;
  border-color: #fff;
}
.header-container .header-menu #main-menu li .sm-nowrap li a:hover {
  background-color: #f97437;
  color: #fff;
}
.header-container .header-menu #main-menu:nth-child(1) li:nth-child(2) a {
  padding-right: 13px;
}
.header-container .header-menu #main-menu:nth-child(3) li:nth-child(1) a {
  padding-left: 13px;
}
.header-container .header-menu .header-logo {
  align-self: flex-start;
  margin: 0px 20px;
}
.header-container .header-menu .header-logo a.header-logo-image, .header-container .header-menu .header-logo a.header-logo-image2 {
  width: 132px;
}
.header-container .header-menu .header-logo a.header-logo-image2 {
  text-align: center;
  margin-top: 9px;
}
.header-container .header-menu .header-logo a.header-logo-image2 img {
  width: 34px !important;
  height: auto;
}
.header-container .header-top {
  grid-column: 3/3 !important;
  grid-row: 1/1 !important;
  -ms-grid-column: 3 !important;
  -ms-grid-row: 1 !important;
}
.header-container .header-top .search_container {
  display: flex;
  align-items: center;
  padding-right: 7px;
  padding-bottom: 6px;
}
.header-container .header-top .search_container .fa-times {
  color: #000;
}
.header-container .header-top .search_container .search-box {
  height: 30px;
}
.header-container .header-top .search_container .search-box .form-control {
  min-height: 30px !important;
  padding: 0px 20px 5px;
}
.header-container .header-top #cart {
  padding-bottom: 8px;
}
.header-container .header-top #cart .cart-dropdown {
  padding: 0px !important;
}
.header-container .header-top #cart .cart-dropdown #cart-quantity-total {
  color: #000;
  font-weight: 700;
  padding-left: 5px;
}
.header-container .header-top #cart .dropdown-menu {
  background-color: #fdf9e3;
}
.header-container .header-top #cart .dropdown-menu .item .item-name {
  color: #000;
  font-weight: 700;
  text-transform: uppercase;
  transition: 0.3s;
}
.header-container .header-top #cart .dropdown-menu .item .item-name:hover {
  color: #f97437;
}
.header-container .header-top #account {
  padding-bottom: 8px;
}
.header-container .header-top #account .dropdown-toggle {
  padding: 0px !important;
  width: 30px;
}
.header-container .header-top .img-user, .header-container .header-top .img-cart, .header-container .header-top .img-search {
  height: 12px;
}

#sidr {
  text-transform: uppercase;
  background-color: #fdf9e3;
}
#sidr .header-mobile a {
  color: #000;
  font-size: 12px;
  font-weight: 700;
}
#sidr .cd-accordion-menu a, #sidr .cd-accordion-menu span {
  font-size: 12px;
  font-weight: 700;
  background-color: #faad2d;
  color: #000;
}
#sidr .cd-accordion-menu label {
  color: #000;
  background-color: #faad2d;
}

.common-home #slideshow0 .slider-slideshow-description {
  top: 75% !important;
  text-align: center;
  z-index: 1;
}
.common-home #slideshow0 .slider-slideshow-description .more {
  width: 90px;
  margin: 30px auto 0px;
}
.common-home #slideshow0 .slider-slideshow-description .more .slideshow-text-0 {
  font-size: 12px;
  color: #000;
  text-transform: uppercase;
  font-weight: 700;
  letter-spacing: 2px;
}
.common-home #slideshow0 .slider-slideshow-description .more .fa {
  color: #000;
}
.common-home .fcategory-29 {
  background-size: 100vw 100% !important;
  padding: 50px 0px;
  margin-top: -70px;
  z-index: 1;
}
.common-home .fcategory-29 h2.page-header {
  margin-bottom: 0px !important;
}
.common-home .fcategory-29 .categories-container {
  display: flex;
  flex-wrap: nowrap;
  height: 565px;
  width: 820px;
  margin: auto;
}
.common-home .fcategory-29 .categories-container .product-layout:nth-child(1) {
  top: 0px;
  left: 0px;
}
.common-home .fcategory-29 .categories-container .product-layout:nth-child(1) .product-thumb {
  border: 0px;
}
.common-home .fcategory-29 .categories-container .product-layout:nth-child(1) .product-thumb .image {
  height: 470px;
  width: 470px;
}
.common-home .fcategory-29 .categories-container .product-layout:nth-child(1) .product-thumb .image img {
  width: 100% !important;
}
.common-home .fcategory-29 .categories-container .product-layout:nth-child(1) .product-thumb h3.absolute {
  left: 10px;
  top: 25%;
}
.common-home .fcategory-29 .categories-container .product-layout:nth-child(2) {
  bottom: 0px;
  left: 50%;
  transform: translateX(-50%);
}
.common-home .fcategory-29 .categories-container .product-layout:nth-child(2) .product-thumb {
  border: 0px;
}
.common-home .fcategory-29 .categories-container .product-layout:nth-child(2) .product-thumb .image {
  height: 200px;
  width: 200px;
}
.common-home .fcategory-29 .categories-container .product-layout:nth-child(2) .product-thumb .image img {
  width: 100% !important;
}
.common-home .fcategory-29 .categories-container .product-layout:nth-child(2) .product-thumb h3.absolute {
  left: 50%;
  bottom: 0px;
  transform: translateX(-50%);
}
.common-home .fcategory-29 .categories-container .product-layout:nth-child(3) {
  top: 58%;
  right: 30px;
  transform: translateY(-50%);
}
.common-home .fcategory-29 .categories-container .product-layout:nth-child(3) .product-thumb {
  border: 0px;
}
.common-home .fcategory-29 .categories-container .product-layout:nth-child(3) .product-thumb .image {
  height: 350px;
  width: 350px;
}
.common-home .fcategory-29 .categories-container .product-layout:nth-child(3) .product-thumb .image img {
  width: 100% !important;
}
.common-home .fcategory-29 .categories-container .product-layout:nth-child(3) .product-thumb h3.absolute {
  right: 15px;
  top: 20%;
}
.common-home .fcategory-29 .btn-cat {
  display: block;
  margin: auto;
}
.common-home .home_about {
  padding: 0px;
}
.common-home .home_about .about-infos > .row {
  /* display: table;*/
  height: 100%; 
}
.common-home .home_about .about-infos > .row .info-container {
  display: table-cell;
  height: 100%;
}
.common-home .home_about .about-infos {
  padding: 25px 50px;
  background-color: #fff;
  margin: 20px 5%;
  border-radius: 50px;
  box-shadow: 0px 0px 15px #999;
}
.common-home .home_about .about-infos h3.add-title {
  margin-bottom: 5px;
}
.common-home .home_about .about-infos .add-icon {
  height: 50px !important;
  width: auto;
  float: right;
}
.common-home .home_about .about-infos .info-container .img-container {
  padding: 0px;
  height: auto !important;
}
.common-home .home_about .about-infos .info-container:not(:last-child):after {
  content: "";
  position: absolute;
  right: 0px;
  top: 0px;
  background-color: #999;
  height: 100%;
  width: 1px;
  opacity: 0.3;
}
.common-home .news_latest-30 {
  background-size: 100vw 100% !important;
  padding: 15px 0px 50px;
}
.common-home .news_latest-30 .page-header {
  display: block !important;
}
.common-home .news_latest-30 .recent-header {
  display: none;
}
.common-home .news_latest-30 .reads-categories {
  display: none !important;
}
.common-home .news_latest-30 .home-art-custom {
  display: flex;
  flex-wrap: nowrap;
  flex: 0 1 auto;
  padding-left: 10%;
  padding-right: 10%;
}
.common-home .news_latest-30 .home-art-custom .artblock {
  width: calc(33.33% - 50px);
  margin: 0px 25px 25px;
  object-fit: cover;
  overflow: hidden;
  height: 400px;
}
.common-home .news_latest-30 .home-art-custom .artblock .article-img-container {
  width: 85%;
  height: 300px;
  margin: auto;
  position: relative;
}
.common-home .news_latest-30 .home-art-custom .artblock .article-img-container .article-image {
  height: 100%;
  width: auto;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.common-home .news_latest-30 .home-art-custom .artblock .art-content {
  margin: 0px 50px;
  top: 262px;
}
.common-home .news_latest-30 .home-art-custom .artblock .art-content .article-cat a {
  color: #666;
  font-weight: 700;
  transition: 0.3s;
}
.common-home .news_latest-30 .home-art-custom .artblock .art-content .article-cat a:hover {
  color: #faad2d;
}
.common-home .news_latest-30 .home-art-custom .artblock .art-content h3.name a {
  color: #000;
  transition: 0.3s;
}
.common-home .news_latest-30 .home-art-custom .artblock .art-content h3.name a:hover {
  color: #faad2d;
}
.common-home .news_latest-30 .home-art-custom .artblock .art-content .description {
  line-height: 1.2;
}
.common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button {
  margin-top: 10px;
}
.common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button a {
  text-transform: uppercase;
  color: #666;
  transition: 0.3s;
}
.common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button a .fa {
  padding-left: 3px;
}
.common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button a:hover {
  color: #faad2d;
}
.common-home .news_latest-30 .home-art-custom .artblock:nth-child(2) {
  height: 450px;
}
.common-home .news_latest-30 .home-art-custom .artblock:nth-child(2) .article-img-container {
  height: 350px;
}
.common-home .news_latest-30 .home-art-custom .artblock:nth-child(2) .art-content {
  top: 310px;
}
.common-home .news_latest-30 .home-art-custom .artblock:nth-child(1) .article-img-container {
  width: 100%;
}
.common-home .news_latest-30 .home-art-custom .artblock:nth-child(1) .art-content {
  margin: 0px 25px;
}
.common-home .news_latest-30 .btn-latest {
  display: block;
  margin: auto;
}
.common-home .home_testimonials {
  padding: 50px 0px 25px;
}
.common-home .home_testimonials #testimonials_slider .review {
  text-align: center;
  line-height: 2;
}
.common-home .home_testimonials #testimonials_slider .review .review-text {
  margin-bottom: 20px;
  color: #222;
}
.common-home .home_testimonials #testimonials_slider .review .review-name {
  color: #b69f53;
  font-size: 18px;
}
.common-home .home_testimonials #testimonials_slider .slick-dots {
  display: flex;
  justify-content: center;
  padding: 0px;
  list-style-type: none;
  margin-top: 30px;
}
.common-home .home_testimonials #testimonials_slider .slick-dots li button {
  height: 8px;
  width: 8px;
  padding: 0px;
  color: transparent;
  border-radius: 50px;
  border: 1px solid #bbb;
  background-color: #bbb;
  margin: 0px 4px;
}
.common-home .home_testimonials #testimonials_slider .slick-dots li.slick-active button {
  border: 1px solid #666;
  background-color: #666;
}
.common-home .home_testimonials #testimonials_slider .slick-nav {
  top: -25px !important;
}
.common-home .home_testimonials #testimonials_slider .slick-nav img {
  width: 33px;
  height: auto;
}
.common-home .home_testimonials #testimonials_slider .slick-nav.prev {
  right: -105px;
}
.common-home .home_testimonials #testimonials_slider .slick-nav.next {
  right: -145px;
}

.iid-4 .aboutus {
  padding: 0px 0px 20px;
}
.iid-4 .aboutus .about-img {
  width: 100%;
}
.iid-4 .aboutus .additional-infos {
  padding-top: 80px;
}
.iid-4 .aboutus .additional-infos .add-right {
  padding-left: 0px;
}
.iid-4 .aboutus .additional-infos .add-title {
  width: 70%;
}

.product-category .filter-top {
  display: flex;
  flex-wrap: nowrap;
  margin-left: auto;
  justify-content: flex-end;
}
.product-category .filter-top .input-group-b4 {
  width: auto;
  margin-left: 10px;
  height: 25px;
}
.product-category .filter-top .input-group-b4 .input-group-prepend .input-group-text {
  padding: 0px 12px;
}
.product-category .filter-top .input-group-b4 #input-sort, .product-category .filter-top .input-group-b4 #input-limit {
  min-height: 0px !important;
  height: 25px;
  padding: 0px 7px;
}
.product-category #side-categories .item-header, .product-category #side-manufacturer .item-header, .product-category #side-price .item-header {
  font-size: 30px;
  text-transform: uppercase;
  color: #000;
  font-family: inherit;
}
.product-category #side-price .price-container {
  margin-bottom: 0px;
}
.product-category #side-price .price-container .input-group #price_min {
  text-align: left;
  font-size: 16px;
  letter-spacing: 1px;
  color: #000;
  font-weight: 700;
}
.product-category #side-price .price-container .input-group #price_max {
  font-size: 16px;
  letter-spacing: 1px;
  color: #000;
  font-weight: 700;
}
.product-category #side-price #slider-price {
  background: #000;
}
.product-category #side-price .ui-slider-horizontal {
  height: 1px;
}
.product-category #side-price .ui-slider-range {
  background: #ec6425;
}
.product-category #side-price .ui-slider-handle {
  background: #ec6425;
  width: 15px;
  height: 15px;
  border: 1.5px solid #fff;
  border-radius: 50px;
  top: 0.5px;
}

#side-categories h3.list-group-item {
  padding-top: 5px;
  padding-bottom: 0px;
}
#side-categories .list-group-item {
  border: 0;
  background-color: transparent;
  padding-right: 0px;
}
#side-categories .list-group-item .side-categories-level-1 {
  border-top: 0 !important;
  max-width: 230px;
}
#side-categories .list-group-item .side-categories-level-1 .item.level-1 {
  border: 0px;
  border-radius: 50px;
  overflow: hidden;
  margin-top: 15px;
}
#side-categories .list-group-item .side-categories-level-1 .item.level-1 a {
  color: #fff;
  text-transform: uppercase;
  letter-spacing: 1px;
  padding: 10px 0px 10px 20px !important;
  font-weight: 700 !important;
  transition: 0.3s;
  background-color: #f97437;
}
#side-categories .list-group-item .side-categories-level-1 .item.level-1 .toggle-btn {
  background-color: #fff;
  border-left: 0px;
}
#side-categories .list-group-item .side-categories-level-1 .item.level-1 a:hover, #side-categories .list-group-item .side-categories-level-1 .item.level-1 .toggle-btn:hover {
  background-color: #faad2d !important;
  color: #000;
}
#side-categories .list-group-item .side-categories-level-1 .item.level-1 a:hover + .toggle-btn, #side-categories .list-group-item .side-categories-level-1 .item.level-1 .toggle-btn:hover > a {
  background-color: #faad2d !important;
}
#side-categories .list-group-item .side-categories-level-1 .item.level-1 a:hover + .toggle-btn::before, #side-categories .list-group-item .side-categories-level-1 .item.level-1 a:hover + .toggle-btn::after {
  background-color: #000 !important;
}
#side-categories .list-group-item .side-categories-level-1 .item.level-1:hover > * {
  background-color: #faad2d;
  color: #000;
}
#side-categories .list-group-item .side-categories-level-1 .item.level-1.active a, #side-categories .list-group-item .side-categories-level-1 .item.level-1.active .toggle-btn {
  color: #000 !important;
  background-color: #faad2d !important;
}
#side-categories .list-group-item .side-categories-level-1 .item.level-1.active .toggle-btn::before,
#side-categories .list-group-item .side-categories-level-1 .item.level-1.active .toggle-btn::after {
  background-color: #000;
}
#side-categories .list-group-item .side-categories-level-1 .sub.level-2 {
  border-top: 0;
  padding: 5px 0px;
}
#side-categories .list-group-item .side-categories-level-1 .item.level-2 a {
  color: #666;
  text-transform: uppercase;
  padding: 3px 20px !important;
  transition: 0.3s;
  font-size: 12px;
  font-weight: 700;
  color: #000;
}
#side-categories .list-group-item .side-categories-level-1 .item.level-2 a:hover {
  color: #f97437;
  background-color: transparent;
}
#side-categories .list-group-item .side-categories-level-1 .item.level-2.active a {
  color: #f97437;
}
#side-categories .list-group-item .side-categories-level-1 .sub.level-2 .group {
  border-bottom: 0 !important;
}

.toggle-btn {
  cursor: pointer;
  height: 21px;
  position: relative;
  width: 21px;
  border: 0 !important;
  background-color: #f97437 !important;
  transition: 0.3s;
  padding: 19px 17px;
}

.toggle-btn::after {
  background: #fff;
  content: "";
  width: 1.5px;
  position: absolute;
  left: 11px;
  top: 35%;
  height: 9px;
  transition: transform 500ms ease;
  transform: rotate(45deg);
  transition: 0.3s;
}

.toggle-btn::before {
  background: #fff;
  content: "";
  height: 1.5px;
  position: absolute;
  left: 13px;
  top: 45%;
  width: 9px;
  transition: transform 500ms ease;
  transform: rotate(45deg);
  transition: 0.3s;
}

.toggle-btn:hover::before, .toggle-btn:hover::after {
  background: #000;
}

.product-category aside#column-left {
  padding: 0px;
}
.product-category aside#column-left #side-categories .list-group-item {
  padding-left: 0px;
}
.product-category aside#column-left #side-categories div.list-group-item {
  padding-top: 0px;
}
.product-category aside#column-left #side-price .list-group-item {
  background-color: transparent;
  padding: 0px;
}
.product-category aside#column-left #side-price .list-group-item input {
  background-color: transparent;
  font-size: 12px !important;
  padding: 0px;
}
.product-category aside#column-left #side-price h3 {
  padding: 0px;
}

.product-gutter {
  width: calc(33.33% - 15px) !important;
  margin: 0px 0px 15px 15px;
}
.product-gutter .product-block {
  transition: 0.3s;
  border-radius: 25px;
  overflow: hidden;
  border: 0px;
}
.product-gutter .product-block .product-image-block .special-sticker, .product-gutter .product-block .product-image-block .sticker {
  top: 25px !important;
  left: 0px;
  padding: 7px 15px 7px 20px;
  text-transform: uppercase;
  letter-spacing: 2px;
  font-weight: 700;
}
.product-gutter .product-block .product-name {
  padding: 14px 7px 5px;
}
.product-gutter .product-block .product-name a {
  font-size: 16px;
  font-family: "Oswald", sans-serif;
  color: #000;
  text-transform: uppercase;
}
.product-gutter .product-block .product-details {
  padding: 0px;
  font-family: "Oswald", sans-serif;
}
.product-gutter .product-block .product-details .price {
  color: #000;
  font-size: 21px;
}
.product-gutter .product-block .product-details .price .price-old {
  font-size: 16px;
  text-decoration: line-through;
  opacity: 1;
}
.product-gutter .product-block .product-details .price .price-new {
  color: #ec2525;
  padding-left: 5px;
}
.product-gutter .product-block .product-details .label-primary {
  background-color: #f97437;
  letter-spacing: 2px;
  text-transform: uppercase;
}
.product-gutter .product-block .product-button {
  justify-content: center;
  margin: 15px 0px;
}
.product-gutter .product-block .product-button .btn-addtocart, .product-gutter .product-block .product-button .btn-sold {
  outline: 0px;
  width: 150px;
  color: #fff;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  padding: 10px 20px;
  -webkit-border-radius: 15px !important;
  -moz-border-radius: 15px !important;
  border-radius: 50px !important;
  flex: 0 1 auto;
}
.product-gutter .product-block .product-button .btn-addtocart {
  background-color: #ec6425;
  border-color: #ec6425;
}
.product-gutter .product-block .product-button .btn-sold {
  background-color: #333;
  border-color: #333;
}
.product-gutter .product-block .product-button .btn-addtocart:hover, .product-gutter .product-block .product-button .btn-addtocart:active {
  outline: 0px;
  color: #000;
  background-color: #faad2d;
  border-color: #faad2d;
}
.product-gutter .product-block .product-button .btn-sold:hover, .product-gutter .product-block .product-button .btn-sold:active {
  color: #000;
  background-color: #999;
  border-color: #999;
}
.product-gutter .product-block:hover {
  box-shadow: 0px 0px 15px;
}

.featured_related_products_ {
  padding-top: 30px;
  padding-bottom: 30px;
}
.featured_related_products_ h2.page-header {
  margin-bottom: 10px !important;
}
.featured_related_products_ .slick-list.draggable {
  margin: 0px 45px;
}
.featured_related_products_ .slick-nav.prev {
  left: -5px !important;
}
.featured_related_products_ .slick-nav.prev img {
  height: 18px;
  width: auto;
}
.featured_related_products_ .slick-nav.next {
  right: -5px !important;
}
.featured_related_products_ .slick-nav.next img {
  height: 18px;
  width: auto;
}
.featured_related_products_ .product-gutter {
  width: 100% !important;
  margin: 0px;
  height: auto;
}
.featured_related_products_ .product-gutter .product-block {
  margin: 0px 10px;
}
.featured_related_products_ .product-gutter .product-block .product-name {
  min-height: 63px;
}

.product-product #content .enquiry-block .label-primary {
  background-color: #f97437;
  letter-spacing: 2px;
  text-transform: uppercase;
  font-family: "Oswald", sans-serif;
}
.product-product #content .product-price.old-prices {
  font-family: "Oswald", sans-serif;
  font-size: 30px;
  color: #000;
  padding: 7px 0px 10px;
}
.product-product #content .old-prices {
  font-size: 24px;
  font-family: "Oswald", sans-serif;
  color: #000;
}
.product-product #content .new-prices {
  font-size: 30px;
  color: #ec2525;
  font-family: "Oswald", sans-serif;
  padding-left: 5px;
}
.product-product #content .product-description {
  margin-bottom: 20px;
}
.product-product #content .product-image-column .product-image-main-container {
  margin-bottom: 10px;
}
.product-product #content .product-image-column .product-image-main-container .sticker, .product-product #content .product-image-column .product-image-main-container .special-sticker {
  text-transform: uppercase;
  top: 20px;
  letter-spacing: 3px;
  padding: 10px 15px;
  font-weight: 700;
}
.product-product #content .product-image-column .product-image-main-container .slick-slide img {
  border: 1px solid #ccc;
  border-radius: 25px;
}
.product-product #content .product-image-column .product-image-additional-container .slick-slide {
  outline: 0px;
}
.product-product #content .product-image-column .product-image-additional-container img.pointer {
  border-radius: 10px;
  padding: 0px;
  transition: 0.3s;
}
.product-product #content .product-image-column .product-image-additional-container img.pointer:hover, .product-product #content .product-image-column .product-image-additional-container img.pointer:active {
  outline: 0px;
  border: 1px solid #faad2d;
}
.product-product #content .product-image-column .product-image-additional-container .slick-nav.prev img, .product-product #content .product-image-column .product-image-additional-container .slick-nav.next img {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  border: 0px;
}
.product-product #content .product-image-column .product-image-additional-container .slick-nav.prev img {
  left: 5px;
  height: 18px;
  transition: 0.3s;
  width: auto;
}
.product-product #content .product-image-column .product-image-additional-container .slick-nav.next img {
  right: 3px;
  height: 18px;
  transition: 0.3s;
  width: auto;
}
.product-product #content .product-image-column .product-image-additional-container.add-img {
  margin-left: -26px;
}
.product-product #content .product-image-column .product-image-additional-container.add-img .product-image-additional {
  width: 105.5%;
}
.product-product #content .product-image-column .product-image-additional-container.add-img .slick-slide {
  margin: 0px 5px;
}
.product-product #content #product .form-group {
  margin-bottom: 15px;
}
.product-product #content #product .form-group:not(:last-child) {
  display: flex;
  align-items: center;
}
.product-product #content #product .form-group:not(:last-child) .control-label {
  width: 100px;
  color: #000;
  font-weight: 700;
  font-size: 14px;
}
.product-product #content #product .input-group span.input-group-addon {
  padding: 0px;
  padding-right: 10px;
  color: #000;
  font-weight: 700;
  font-size: 14px;
}
.product-product #content #product .input-group .input-number {
  border-radius: 0px !important;
}
.product-product #content #product .qty-container {
  margin-bottom: 20px;
}
.product-product #content #waiting_list .waiting_list_container {
  border-radius: 10px;
  border: 1px solid #faad2d;
  text-align: center;
  padding: 20px;
  background-color: #faad2d20;
}
.product-product #content #waiting_list .waiting_list_container .waiting_list_description {
  font-weight: 700;
}
.product-product #content #waiting_list .waiting_list_container .flex-just-cont-center input {
  border-radius: 7px;
  border: 1px solid #ccc;
  width: 59%;
  padding: 10px 15px;
}
.product-product #content #waiting_list .waiting_list_container .flex-just-cont-center #waiting_list_submit {
  width: 40%;
}

.product-search .search-options .form-control {
  border: 1px solid #ccc;
}
.product-search .search-options #button-search {
  width: auto;
  margin-left: 5px;
  background-color: #ec6425;
  border-color: #ec6425;
}
.product-search .search-options #button-search i {
  color: #fff;
}
.product-search .search-options #button-search:hover, .product-search .search-options #button-search:active {
  background-color: #faad2d;
  border-color: #faad2d;
}
.product-search .search-options #button-search:hover i, .product-search .search-options #button-search:active i {
  color: #000;
}

.news-ncategory #content .artblock a, .news-ncategory #news_latest .artblock a {
  transition: 0.3s;
  text-decoration: none;
}
.news-ncategory #content .artblock a:hover, .news-ncategory #content .artblock a:active, .news-ncategory #news_latest .artblock a:hover, .news-ncategory #news_latest .artblock a:active {
  color: #f97437 !important;
}
.news-ncategory #content .artblock a:hover .fa, .news-ncategory #content .artblock a:active .fa, .news-ncategory #news_latest .artblock a:hover .fa, .news-ncategory #news_latest .artblock a:active .fa {
  color: #f97437 !important;
}
.news-ncategory #content .artblock .bigimagein img, .news-ncategory #news_latest .artblock .bigimagein img {
  border-radius: 50px;
}
.news-ncategory #content .artblock .article-cat, .news-ncategory #news_latest .artblock .article-cat {
  margin-top: 15px;
}
.news-ncategory #content .artblock .article-cat a, .news-ncategory #news_latest .artblock .article-cat a {
  color: #666;
}
.news-ncategory #content .artblock h3.name a, .news-ncategory #news_latest .artblock h3.name a {
  font-size: inherit;
  font-weight: 500;
  color: #000;
}
.news-ncategory #content .artblock .description, .news-ncategory #news_latest .artblock .description {
  line-height: 1.4;
}
.news-ncategory #content .artblock .blog-button, .news-ncategory #news_latest .artblock .blog-button {
  text-align: left;
  padding-top: 8px;
}
.news-ncategory #content .artblock .blog-button a, .news-ncategory #news_latest .artblock .blog-button a {
  color: #666;
  text-transform: uppercase;
}
.news-ncategory #content .artblock .blog-button a .fa, .news-ncategory #news_latest .artblock .blog-button a .fa {
  color: #000;
  padding-left: 5px;
  transition: 0.3s;
}
.news-ncategory #content hr, .news-ncategory #news_latest hr {
  border-color: #666;
  margin: 0px 10px 15px;
}
.news-ncategory #column-left h3.recent-header {
  margin-bottom: 0px !important;
}
.news-ncategory #news_latest .artblock {
  padding: 0px;
  padding-bottom: 10px;
}
.news-ncategory #news_latest hr {
  border-color: #666;
  margin: 0px 0px 15px !important;
}
.news-ncategory .reads-categories {
  padding-top: 20px;
}
.news-ncategory .reads-categories ul {
  padding: 5px 0px;
}
.news-ncategory .reads-categories ul li {
  padding-bottom: 5px;
}
.news-ncategory .reads-categories ul li a {
  text-transform: uppercase;
  color: #000;
  font-family: "Oswald", sans-serif;
  font-size: 16px;
  transition: 0.3s;
}
.news-ncategory .reads-categories ul li a:hover, .news-ncategory .reads-categories ul li a:active {
  color: #f97437;
}
.news-ncategory .article-pagination {
  text-align: center;
}

.news-article #content {
  padding-bottom: 40px;
}
.news-article .article-content img {
  width: 100%;
  padding: 0px !important;
  border-radius: 65px;
}
.news-article .article-content .article-cat {
  margin-top: 15px;
}
.news-article .article-content .article-cat a {
  color: #666;
}
.news-article .article-content p {
  margin: 0px 0px 17px;
}
.news-article .article-content .reads-share {
  display: flex;
  flex-wrap: nowrap;
}
.news-article .article-content .reads-share span {
  padding-right: 15px;
}
.news-article .media-detail__btn-group {
  display: flex;
  justify-content: center;
}

.information-contact .iframe-wrap iframe {
  border-radius: 50px;
  height: 350px;
}
.information-contact .contact-details {
  padding-top: 30px;
}
.information-contact .contact-details h3 {
  margin-bottom: 20px;
}
.information-contact .contact-details .email a, .information-contact .contact-details .phone a {
  color: #666;
  transition: 0.3s;
}
.information-contact .contact-details .email a:hover, .information-contact .contact-details .email a:active, .information-contact .contact-details .phone a:hover, .information-contact .contact-details .phone a:active {
  outline: 0px;
  color: #f97437;
}

footer {
  background-image: url("../../image/footer-bg.png") !important;
  background-repeat: no-repeat !important;
  background-color: transparent !important;
  background-position: center 0px !important;
  background-size: 100% 100% !important;
  border: 0px;
}
footer .footer-upper-contet {
  padding: 0px 70px 50px;
}
footer .footer-upper-contet .footer-contact-info p {
  color: #333;
  font-weight: 700;
  padding-top: 5px;
}
footer .footer-upper-contet .footer-contact-info a {
  color: #333;
  transition: 0.3s;
}
footer .footer-upper-contet .footer-contact-info a:hover {
  color: #faad2d;
}
footer .footer-upper-contet .footer-contact-info .footer-social-icons .footer-icon {
  height: 12px !important;
}
footer .footer-upper-contet .footer-contact-links a {
  text-transform: uppercase;
  font-weight: 700;
  color: #333;
  transition: 0.3s;
}
footer .footer-upper-contet .footer-contact-links a:hover, footer .footer-upper-contet .footer-contact-links a:active {
  color: #faad2d;
}
footer .footer-upper-contet .footer-contact-links .list-unstyled {
  line-height: 2.3;
}
footer .container-custom {
  margin: 0px 4.3%;
}
footer .footer-bottom-content {
  background-color: #fff;
}
footer .footer-bottom-content p {
  margin-bottom: 0px;
  padding: 6px 0px;
  color: #666;
}
footer .footer-bottom-content p .fcs a {
  text-decoration: none;
  font-weight: 700;
  color: #666;
  transition: 0.3s;
}
footer .footer-bottom-content p .fcs a:hover {
  color: #f97437;
}

.checkout-cart #cartSummary .cart-description a, .enquiry-cart #cartSummary .cart-description a {
  color: #666;
  font-weight: 700;
  transition: 0.3s;
  text-transform: uppercase;
}
.checkout-cart #cartSummary .cart-description a:hover, .enquiry-cart #cartSummary .cart-description a:hover {
  color: #f97437;
}
.checkout-cart #cartSummary .input-group .input-number, .enquiry-cart #cartSummary .input-group .input-number {
  border-radius: 0px !important;
}

.quickcheckout-checkout #button-login {
  width: auto;
  margin-left: 10px;
}
.quickcheckout-checkout #coupon-heading {
  background-color: #faad2d20;
  border: 1px solid #faad2d;
}
.quickcheckout-checkout .name a {
  color: #000;
  transition: 0.3s;
}
.quickcheckout-checkout .name a:hover {
  color: #f97437;
}
.quickcheckout-checkout #coupon-content .btn-primary {
  width: auto;
  margin-left: 5px;
}

.account-account .account-container a, .account-account .account-container a .icon-font {
  transition: 0.3s;
}
.account-account .account-container a:hover {
  background-color: #faad2d20;
  border: 1px solid #faad2d !important;
}
.account-account .account-container a:hover .icon-font::before {
  color: #faad2d !important;
}
.account-account .account-container a:hover .icon-font {
  color: #faad2d !important;
}

/*XS  414 375 320 */
@media only screen and (min-width: 0px) and (max-width: 575px) {
  .btn-fcategory {
    font-size: 18px;
    padding: 2px 14px;
  }

  h2:not(.swal2-title) {
    background-size: auto 58px;
    font-size: 40px;
    margin-bottom: 25px !important;
    line-height: 1 !important;
  }

  h2.page-header {
    margin-bottom: 25px !important;
    margin-top: 0px;
    padding-top: 10px;
    background-size: auto 61px;
  }
  h2.page-header p {
    margin-bottom: 0px;
  }
  h2.page-header p:first-child {
    font-size: 21px;
  }
  h2.page-header p:last-child {
    font-size: 40px;
    font-family: "Oswald", sans-serif;
  }

  .page-banner {
    margin-top: -17px !important;
    height: 100px;
  }
  .page-banner img {
    height: 100% !important;
    object-fit: cover;
  }

  .fixed-header {
    background-size: 120% 71px !important;
  }

  .header-container {
    grid-template-columns: 1fr 1fr 1fr !important;
    -ms-grid-columns: 1fr 1fr 1fr !important;
    padding: 0px !important;
  }
  .header-container .header-mobile-links #mobileNav .fa {
    color: #000;
    padding-right: 15px;
  }
  .header-container .header-left-icons .social-icon {
    padding-right: 10px;
  }
  .header-container .header-logo {
    grid-column: 2/3 !important;
    grid-row: 1/1 !important;
    -ms-grid-column: 2;
    -ms-grid-row: 1 !important;
    justify-content: center !important;
    width: 60px;
    align-items: center;
    margin: auto;
  }
  .header-container .header-logo .header-logo-image2 img {
    padding: 11px;
    width: 90%;
  }

  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .slideshow-27 {
    margin-top: -30px !important;
  }

  .common-home #slideshow0 .slider-slideshow-description .more {
    margin: 3px auto 0px;
  }
  .common-home .fcategory-29 {
    margin-top: 0px;
  }
  .common-home .fcategory-29 .categories-container {
    height: 255px;
    width: 320px;
    margin: auto;
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(1) .product-thumb .image {
    height: 185px;
    width: 185px;
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(2) .product-thumb .image {
    height: 100px;
    width: 100px;
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(2) .product-thumb h3.absolute {
    left: 50%;
    bottom: 0px;
    transform: translateX(-50%);
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(3) {
    top: 53%;
    right: 7px;
    transform: translateY(-50%);
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(3) .product-thumb .image {
    height: 140px;
    width: 140px;
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(3) .product-thumb .image img {
    width: 100% !important;
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(3) .product-thumb h3.absolute {
    right: 15px;
    top: 20%;
  }
  .common-home .home_about .info-container:after {
    width: 0px !important;
  }
  .common-home .news_latest-30 {
    padding: 15px 0px 25px;
  }
  .common-home .news_latest-30 .recent-header {
    display: none;
  }
  .common-home .news_latest-30 .reads-categories {
    display: none !important;
  }
  .common-home .news_latest-30 .home-art-custom {
    flex-wrap: wrap;
  }
  .common-home .news_latest-30 .home-art-custom .artblock {
    width: 100%;
    margin: 0px 0px 25px;
    height: 285px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .article-img-container {
    width: 100%;
    height: 200px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content {
    margin: 0px 15px !important;
    top: 163px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .article-cat a {
    color: #666;
    font-weight: 700;
    transition: 0.3s;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .article-cat a:hover {
    color: #f97437;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content h3.name a {
    color: #000;
    transition: 0.3s;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content h3.name a:hover {
    color: #f97437;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .description {
    line-height: 1.2;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button {
    margin-top: 10px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button a {
    text-transform: uppercase;
    color: #666;
    transition: 0.3s;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button a .fa {
    padding-left: 3px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button a:hover {
    color: #f97437;
  }
  .common-home .news_latest-30 .home-art-custom .artblock:nth-child(2) {
    height: 365px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock:nth-child(2) .article-img-container {
    height: 280px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock:nth-child(2) .art-content {
    top: 243px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock:nth-child(1) .article-img-container {
    width: 100%;
  }
  .common-home .news_latest-30 .home-art-custom .artblock:nth-child(1) .art-content {
    margin: 0px 25px;
  }
  .common-home .home_testimonials {
    padding: 25px 0px;
  }
  .common-home .home_testimonials #testimonials_slider .slick-nav {
    top: -25px !important;
  }
  .common-home .home_testimonials #testimonials_slider .slick-nav.prev {
    right: 57%;
  }
  .common-home .home_testimonials #testimonials_slider .slick-nav.next {
    right: 43%;
  }
  .common-home .home_testimonials #testimonials_slider .slick-list {
    margin-top: 25px;
  }

  .iid-4 .aboutus .additional-infos {
    padding-top: 25px;
  }

  .news-ncategory #content .artblock .bigimagein img,
.news-article .article-content img {
    border-radius: 20px;
  }

  .product-gutter {
    width: calc(50%) !important;
    margin: 0px 0px 15px;
  }
  .product-gutter .product-block .product-button .btn-addtocart, .product-gutter .product-block .product-button .btn-sold {
    width: 120px;
    padding: 10px 0px;
    letter-spacing: 1px;
  }

  .product-product #product {
    margin: auto;
  }
  .product-product #product .form-group #button-cart, .product-product #product .form-group #button-enquiry, .product-product #product .form-group .btn-sold {
    display: block;
    margin: auto;
  }
  .product-product #content .product-image-column .product-image-additional-container.add-img {
    margin-left: -20px;
  }

  .featured_related_products_ .featured {
    padding: 0px !important;
  }
  .featured_related_products_ .slick-list.draggable {
    margin: 0px;
  }
  .featured_related_products_ .product-gutter .product-block {
    margin: 0px;
  }
  .featured_related_products_ .slick-nav.prev {
    left: -20px !important;
  }
  .featured_related_products_ .slick-nav.next {
    right: -20px !important;
  }

  footer .footer-upper-contet {
    padding: 0px 10px 25px;
  }
  footer .footer-upper-contet .footer-contact-links:nth-child(2) {
    display: none;
  }
  footer .footer-bottom-content {
    text-align: center;
  }

  .mobile .btn-primary {
    display: block !important;
    margin: auto !important;
  }

  #google_recaptcha {
    width: 70%;
  }
}
/*SM*/
@media only screen and (min-width: 576px) and (max-width: 767px) {
  .btn-fcategory {
    font-size: 18px;
    padding: 2px 14px;
  }

  h2:not(.swal2-title) {
    background-size: auto 58px;
    font-size: 40px;
    margin-bottom: 25px !important;
    line-height: 1 !important;
  }

  h2.page-header {
    margin-bottom: 25px !important;
    margin-top: 0px;
    padding-top: 10px;
    background-size: auto 61px;
  }
  h2.page-header p {
    margin-bottom: 0px;
  }
  h2.page-header p:first-child {
    font-size: 21px;
  }
  h2.page-header p:last-child {
    font-size: 40px;
    font-family: "Oswald", sans-serif;
  }

  .page-banner {
    margin-top: -17px !important;
    height: 100px;
  }
  .page-banner img {
    height: 100% !important;
    object-fit: cover;
  }

  .fixed-header {
    background-size: 120% 71px !important;
  }

  .header-container {
    grid-template-columns: 1fr 1fr 1fr !important;
    -ms-grid-columns: 1fr 1fr 1fr !important;
    padding: 0px !important;
  }
  .header-container .header-mobile-links #mobileNav .fa {
    color: #000;
    padding-right: 15px;
  }
  .header-container .header-left-icons .social-icon {
    padding-right: 10px;
  }
  .header-container .header-logo {
    grid-column: 2/3 !important;
    grid-row: 1/1 !important;
    -ms-grid-column: 2;
    -ms-grid-row: 1 !important;
    justify-content: center !important;
    width: 60px;
    align-items: center;
    margin: auto;
  }
  .header-container .header-logo .header-logo-image2 img {
    padding: 11px;
    width: 90%;
  }

  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .slideshow-27 {
    margin-top: -30px !important;
  }

  .common-home #slideshow0 .slider-slideshow-description .more {
    margin: 3px auto 0px;
  }
  .common-home .fcategory-29 {
    margin-top: 0px;
  }
  .common-home .fcategory-29 .categories-container {
    height: 255px;
    width: 320px;
    margin: auto;
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(1) .product-thumb .image {
    height: 185px;
    width: 185px;
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(2) .product-thumb .image {
    height: 100px;
    width: 100px;
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(2) .product-thumb h3.absolute {
    left: 50%;
    bottom: 0px;
    transform: translateX(-50%);
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(3) {
    top: 53%;
    right: 7px;
    transform: translateY(-50%);
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(3) .product-thumb .image {
    height: 140px;
    width: 140px;
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(3) .product-thumb .image img {
    width: 100% !important;
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(3) .product-thumb h3.absolute {
    right: 15px;
    top: 20%;
  }
  .common-home .home_about .info-container:after {
    width: 0px !important;
  }
  .common-home .news_latest-30 {
    padding: 15px 0px 25px;
  }
  .common-home .news_latest-30 .recent-header {
    display: none;
  }
  .common-home .news_latest-30 .reads-categories {
    display: none !important;
  }
  .common-home .news_latest-30 .home-art-custom {
    flex-wrap: wrap;
  }
  .common-home .news_latest-30 .home-art-custom .artblock {
    width: 100%;
    margin: 0px 0px 25px;
    height: 285px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .article-img-container {
    width: 100%;
    height: 200px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content {
    margin: 0px 15px !important;
    top: 163px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .article-cat a {
    color: #666;
    font-weight: 700;
    transition: 0.3s;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .article-cat a:hover {
    color: #f97437;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content h3.name a {
    color: #000;
    transition: 0.3s;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content h3.name a:hover {
    color: #f97437;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .description {
    line-height: 1.2;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button {
    margin-top: 10px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button a {
    text-transform: uppercase;
    color: #666;
    transition: 0.3s;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button a .fa {
    padding-left: 3px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button a:hover {
    color: #f97437;
  }
  .common-home .news_latest-30 .home-art-custom .artblock:nth-child(2) {
    height: 365px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock:nth-child(2) .article-img-container {
    height: 280px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock:nth-child(2) .art-content {
    top: 243px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock:nth-child(1) .article-img-container {
    width: 100%;
  }
  .common-home .news_latest-30 .home-art-custom .artblock:nth-child(1) .art-content {
    margin: 0px 25px;
  }
  .common-home .home_testimonials {
    padding: 25px 0px;
  }
  .common-home .home_testimonials #testimonials_slider .slick-nav {
    top: -25px !important;
  }
  .common-home .home_testimonials #testimonials_slider .slick-nav.prev {
    right: 57%;
  }
  .common-home .home_testimonials #testimonials_slider .slick-nav.next {
    right: 43%;
  }
  .common-home .home_testimonials #testimonials_slider .slick-list {
    margin-top: 25px;
  }

  .iid-4 .aboutus .additional-infos {
    padding-top: 25px;
  }

  .news-ncategory #content .artblock .bigimagein img,
.news-article .article-content img {
    border-radius: 20px;
  }

  .product-gutter {
    width: calc(50%) !important;
    margin: 0px 0px 15px;
  }
  .product-gutter .product-block .product-button .btn-addtocart, .product-gutter .product-block .product-button .btn-sold {
    width: 120px;
    padding: 10px 0px;
    letter-spacing: 1px;
  }

  .product-product #product {
    margin: auto;
  }
  .product-product #product .form-group #button-cart, .product-product #product .form-group #button-enquiry, .product-product #product .form-group .btn-sold {
    display: block;
    margin: auto;
  }
  .product-product #content .product-image-column .product-image-additional-container.add-img {
    margin-left: -20px;
  }

  .featured_related_products_ .featured {
    padding: 0px !important;
  }
  .featured_related_products_ .slick-list.draggable {
    margin: 0px;
  }
  .featured_related_products_ .product-gutter .product-block {
    margin: 0px;
  }
  .featured_related_products_ .slick-nav.prev {
    left: -20px !important;
  }
  .featured_related_products_ .slick-nav.next {
    right: -20px !important;
  }

  footer .footer-upper-contet {
    padding: 0px 10px 25px;
  }
  footer .footer-upper-contet .footer-contact-links:nth-child(2) {
    display: none;
  }
  footer .footer-bottom-content {
    text-align: center;
  }

  .mobile .btn-primary {
    display: block !important;
    margin: auto !important;
  }
}
/*MD  768 */
@media only screen and (min-width: 768px) and (max-width: 991px) {
  .container {
    padding: 0px 5% !important;
  }

  .fixed-header {
    background-size: 100% 71px !important;
  }

  .page-banner {
    margin-top: -17px !important;
    height: 100px;
  }
  .page-banner img {
    height: 100% !important;
    object-fit: cover;
  }

  .header-container {
    grid-template-columns: 1fr 1fr 1fr !important;
    -ms-grid-columns: 1fr 1fr 1fr !important;
    padding: 0px !important;
  }
  .header-container .header-mobile-links #mobileNav .fa {
    color: #000;
    padding-right: 15px;
  }
  .header-container .header-left-icons .social-icon {
    padding-right: 10px;
  }
  .header-container .header-logo {
    grid-column: 2/3 !important;
    grid-row: 1/1 !important;
    -ms-grid-column: 2;
    -ms-grid-row: 1 !important;
    justify-content: center !important;
    width: 60px;
    align-items: center;
    margin: auto;
  }
  .header-container .header-logo a.header-logo-image2 img {
    width: 60%;
  }

  .container {
    padding-left: 15px;
    padding-right: 15px;
  }

  .common-home #slideshow0 .slider-slideshow-description .more {
    margin: 25px auto 0px;
  }
  .common-home .fcategory-29 {
    margin-top: 0px;
  }
  .common-home .fcategory-29 .categories-container {
    height: 440px;
    width: 630px;
    margin: auto;
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(1) .product-thumb .image {
    height: 350px;
    width: 350px;
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(2) .product-thumb .image {
    height: 175px;
    width: 175px;
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(3) {
    top: 54%;
    right: 62px;
    transform: translateY(-50%);
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(3) .product-thumb .image {
    height: 233px;
    width: 233px;
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(3) .product-thumb .image img {
    width: 100% !important;
  }
  .common-home .fcategory-29 .categories-container .product-layout:nth-child(3) .product-thumb h3.absolute {
    right: 2px;
    top: 15%;
  }
  .common-home .news_latest-30 .home-art-custom {
    padding: 0px 7%;
  }
  .common-home .news_latest-30 .home-art-custom .artblock {
    margin: 0px 15px 25px;
    width: calc(33.33%);
    height: 300px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .article-img-container {
    width: 100%;
    height: 200px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content {
    margin: 0px 15px !important;
    top: 163px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .article-cat a {
    color: #666;
    font-weight: 700;
    transition: 0.3s;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .article-cat a:hover {
    color: #f97437;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content h3.name a {
    color: #000;
    transition: 0.3s;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content h3.name a:hover {
    color: #f97437;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .description {
    line-height: 1.2;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button {
    margin-top: 10px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button a {
    text-transform: uppercase;
    color: #666;
    transition: 0.3s;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button a .fa {
    padding-left: 3px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock .art-content .blog-button a:hover {
    color: #f97437;
  }
  .common-home .news_latest-30 .home-art-custom .artblock:nth-child(2) {
    height: 380px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock:nth-child(2) .article-img-container {
    height: 280px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock:nth-child(2) .art-content {
    top: 243px;
  }
  .common-home .news_latest-30 .home-art-custom .artblock:nth-child(1) .article-img-container {
    width: 100%;
  }
  .common-home .news_latest-30 .home-art-custom .artblock:nth-child(1) .art-content {
    margin: 0px 25px;
  }
  .common-home .home_testimonials h2.page-header {
    margin-bottom: 30px !important;
  }
  .common-home .home_testimonials #testimonials_slider {
    padding: 0px 10%;
  }
  .common-home .home_testimonials #testimonials_slider .slick-nav.prev {
    right: 12%;
  }
  .common-home .home_testimonials #testimonials_slider .slick-nav.next {
    right: 5%;
  }

  .iid-4 .aboutus .additional-infos {
    padding-top: 25px;
  }

  .news-ncategory #content {
    width: 75%;
  }

  .product-product #content .product-image-column .product-image-additional-container.add-img {
    margin-left: -20px;
  }

  .product-category .container {
    padding: 0px 5%;
  }
}
/*LG  1024 */
@media only screen and (min-width: 992px) and (max-width: 1199px) {
  .common-home .home_testimonials #testimonials_slider .slick-nav.prev {
    right: -60px;
  }

  .common-home .home_testimonials #testimonials_slider .slick-nav.next {
    right: -100px;
  }
}
/*XL  1920 1600 1536 1366 1280 */
/* IE10+ CSS styles go here */
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  header .header-top .search-box button {
    margin-left: -10px;
  }

  #side-categories .list-group-item .side-categories-level-1 .item.level-1 a {
    border-top-left-radius: 50px;
    border-bottom-left-radius: 50px;
  }
  #side-categories .list-group-item .side-categories-level-1 .item.level-1 .toggle-btn {
    border-top-right-radius: 50px;
    border-bottom-right-radius: 50px;
  }
}

/*# sourceMappingURL=style.css.map */
