/* .nav-vertical .header-logo img {
max-height: ;
} */

@media (min-width:967px) {

  .wrapper-navigation .main-menu {
    text-align: left;
  }

  .navigation-vertical-menu .mb-area .nav-bar {
    max-height: -moz-calc(100vh - 78px - 115px - 77px - 77px - 100px);
    max-height: -webkit-calc(100vh - 78px - 115px - 77px - 77px - 100px);
    max-height: -ms-calc(100vh - 78px - 115px - 77px - 77px - 100px);
    max-height: calc(100vh - 78px - 115px - 77px - 77px - 100px);
    max-height: calc(100vh - 45px - - 115px - 77px - 77px - 100px);
  }

  .site-nav .no-mega-menu>.sub-menu-mobile {
    background-color: rgba(255, 255, 255, 0);
  }

  /*  Menu Lv 2  */
  .site-nav .icon_sale:before {
    border-top-color: #ef6454;
  }

  .site-nav .icon_new:before {
    border-top-color: #06bfe2;
  }

  .site-nav .icon_hot:before {
    border-top-color: #ffbb49;
  }

  .site-nav .menu-lv-1>a,
  .site-nav .menu-mb-title {
    font-size: 13px;
  }

  .site-nav .menu-lv-2>a,
  .site-nav .mega-menu .mega-banner .title,
  .site-nav .mega-menu .product-item .btn {
    font-size: 12px;
  }

  .site-nav .menu-lv-3>a {
    font-size: 12px;
  }
}

.site-nav .icon_sale {
  background-color: #ef6454;
  color: #ffffff;
}

.site-nav .icon_new {
  background-color: #06bfe2;
  color: #ffffff;
}

.site-nav .icon_hot {
  background-color: #ffbb49;
  color: #ffffff;
}

@media (max-width:1199px) {
  .site-nav .icon_sale:before {
    border-right-color: #ef6454;
  }

  .site-nav .icon_new:before {
    border-right-color: #06bfe2;
  }

  .site-nav .icon_hot:before {
    border-right-color: #ffbb49;
  }
}

@media (min-width:1200px) {

  .header-lang-style2 .is-sticky .main-menu,
  .wrapper_header_default .is-sticky .main-menu {
    width: -moz-calc(100% - 112px);
    width: -webkit-calc(100% - 112px);
    width: -ms-calc(100% - 112px);
    width: calc(100% - 112px);
    margin-left: 112px;
  }
}

.slider_style_1 .slide-offer-text span {
  color: #ffffff !important;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  .slider_style_1 .slider-content {
    background: rgba(0, 0, 0, 0.7);
  }
}

.slider_style_1 .slide-offer-text span {
  color: #ffffff !important;
}

@media screen and (min-width: 320px) and (max-width: 767px) {
  .slider_style_1 .slider-content {
    background: rgba(39, 33, 29, 0.7);
  }
}

.home-slideshow-type-1 .slider-1583224607992-list .slide-sub-heading:before,
.slider-1583224607992-list .slide-sub-heading:after {
  background: #ffffff;
}

.home-slideshow-type-1 .slider-1583224607992-list .btn {
  background: #e73c06;
  color: #ffffff;
  border: none;
}

.home-slideshow-type-1 .slider-1583224607992-list .btn:hover {
  background: #ffffff;
  color: #27211d;
  border: none;
}

.home-slideshow-type-1 .slider-1595496666553-list .slide-sub-heading:before,
.slider-1595496666553-list .slide-sub-heading:after {
  background: #ffffff;
}

.home-slideshow-type-1 .slider-1595496666553-list .btn {
  background: #e73c06;
  color: #ffffff;
  border: none;
}

.home-slideshow-type-1 .slider-1595496666553-list .btn:hover {
  background: #000000;
  color: #ffffff;
  border: none;
}

.home-slideshow-type-1 .slider-1595496685712-list .slide-sub-heading:before,
.slider-1595496685712-list .slide-sub-heading:after {
  background: #ffffff;
}

.home-slideshow-type-1 .slider-1595496685712-list .btn {
  background: #27211d;
  color: #ffffff;
  border: none;
}

.home-slideshow-type-1 .slider-1595496685712-list .btn:hover {
  background: #ffffff;
  color: #e73c06;
  border: none;
}

.home-slideshow-type-1 .slick-arrow svg {
  color: #e73c06;
}

.home-slideshow-type-1 .slideshow .slick-arrow:hover {
  background-color: #000;
}

.home-slideshow-type-1 .slick-arrow:hover svg,
.home-slideshow-type-1 .slick-arrow:focus svg {
  color: #ffffff;
}

.home-circled-blocks .ovrly31:after {
  /* content: "";
  width: 305px;
  height: 305px;
  background-image: url(../img/img2_large_a6f6dab0-760a-4bc2-8ff0-b8d39a78a902_large4aba.png?v=1613794569);
  background-repeat: no-repeat;
  background-position: center;
  position: absolute;
  top: 22px;
  left: 14px;
  right: 0;
  margin: auto; */
}

.home-circled-blocks .ovrly31:hover:after {
  background-image: url(../img/border_large_b678f051-f045-4d94-8990-bb3df90f3018_large4aba.png?v=1613794569);
}



.home-circled-blocks .ovrly31:hover .banner-img {
  /* background: #ef4813; */
}

.home-circled-blocks .grid__item:hover .featured-content--1583388794598-0 h4 a {
  color: #e73c06 !important;
}

.home-circled-blocks .grid__item:hover .featured-content--1583388794598-1 h4 a {
  color: #e73c06 !important;
}

.home-circled-blocks .grid__item:hover .featured-content--1583388794598-2 h4 a {
  color: #e73c06 !important;
}

.home-wide-banner .carousel-arrow svg {
  color: #ffffff;
}

.slick-slider .slick-list.draggable .slick-slide {
  cursor: auto;
}

.home-wide-banner .wide-banner-type .banner-content a {
  letter-spacing: 0;
  margin: 0 0 20px;
  font-size: 50px;
  text-transform: uppercase;
  font-weight: bold;
  letter-spacing: 1px;
}

/* .lof-clock-timer-detail ul li,.lof-clock-timer-detail ul li span { color:; }
.banner-content .lof-clock-timer-detail li:after { background:; } */
.banner-content .deal-btn .btn:hover {
  background: #ffffff !important;
  color: #27211d !important;
}

@media only screen and (min-width:1200px) {
  .home-wide-banner .slick-slider.thumb-slider {
    background: url(../img/bg-6_700x31e8.png?v=1613794571);
    background-repeat: no-repeat;
    background-position: right;
    float: right;
  }
}

.specification-icon-block .slick-current .icon-content--1583392881002 h3 {
  color: #222222;
}

.specification-icon-block .icon-content--1583392881002 h3 {
  color: #222222;
}

.specification-icon-block .icon-content--1583392881002 p {
  color: #222222;
}

.specification-icon-block .slick-current .icon-content--1583392881002 p {
  color: #222222;
}

.specification-icon-block .slick-current .icon-content--1583392883829 h3 {
  color: #222222;
}

.specification-icon-block .icon-content--1583392883829 h3 {
  color: #222222;
}

.specification-icon-block .icon-content--1583392883829 p {
  color: #222222;
}

.specification-icon-block .slick-current .icon-content--1583392883829 p {
  color: #222222;
}

.specification-icon-block .triangle-icon-wrapper::after {
  border-bottom: 645px solid #f4f4f4;
}

/* .specification-icon-block .icon i{color:;} */
@media (min-width: 767px) {
  #triangle-1583389994219-nav .grid__item {
    width: 100% !important;
  }
}

.article:hover .article-overly {
  background: rgba(248, 152, 8, 0.8);
  opacity: 1 !important;
}

.home-blog-type .article-image i {
  color: #ffffff;
}

.home-blog-type .article-content h5 a {
  color: #27211d;
  line-height: normal;
}

.home-blog-type .article-content h5 a:hover {
  color: #e73c06
}

.home-blog-type .article-content .comments-count {
  color: #27211d;
}

.home-blog-type .comments-count:before {
  background: #27211d;
}

.home-blog-type .article-description .article-btn a {
  color: #777777;
}

.home-blog-type .article-description .article-btn a:hover {
  color: #ffffff;
}

.home-blog-type .blog-tag .blog-tags {
  background: #27211d;
  color: #ffffff;
}

.home-blog-type .link_text {
  color: #777777;
}

.home-blog-type .link_text:hover {
  color: #ffffff;
}

.home-blog-type .article-description .article-btn a.btn {
  background: #27211d;
  color: #ffffff;
}

.home-blog-type .article:hover .article-description .article-btn a.btn {
  background: #e73c06;
  color: #ffffff;
}

#QuotesSection-1583392543971 {
  background-color: #27211d;
}

#QuotesSection-1583392543971 .quote-author {
  color: #ffffff;
}

#QuotesSection-1583392543971 .quote-job {
  color: #ffffff;
}

#QuotesSection-1583392543971 .quote {
  color: #ffffff
}

.home-testimonial-quote .quotes-style2 .client-info:before {
  background-color: #533a19;
}

.home-testimonial-quote .quotes-style2 .client-img:before {
  border-color: #966012;
}

/* Slider */
.slick-slider {
  position: relative;
  display: block;
  box-sizing: border-box;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
  -webkit-touch-callout: none;
  -khtml-user-select: none;
  -ms-touch-action: pan-y;
  touch-action: pan-y;
  -webkit-tap-highlight-color: transparent;
}

.slick-list {
  position: relative;
  display: block;
  overflow: hidden;
  margin: 0;
  padding: 0;
}

.slick-list:focus {
  outline: none;
}

.slick-list.dragging {
  cursor: pointer;
  cursor: hand;
}

.slick-slider .slick-track,
.slick-slider .slick-list {
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  -o-transform: translate3d(0, 0, 0);
  transform: translate3d(0, 0, 0);
}

.slick-track {
  position: relative;
  top: 0;
  left: 0;
  display: block;
  margin-left: auto;
  margin-right: auto;
}

.slick-track:before,
.slick-track:after {
  display: table;
  content: '';
}

.slick-track:after {
  clear: both;
}

.slick-loading .slick-track {
  visibility: hidden;
}

.slick-slide {
  display: none;
  float: left;
  height: 100%;
  min-height: 1px;
}

[dir='rtl'] .slick-slide {
  float: right;
}

.slick-slide img {
  display: block;
}

.slick-slide.slick-loading img {
  display: none;
}

.slick-slide.dragging img {
  pointer-events: none;
}

.slick-initialized .slick-slide {
  display: block;
}

.slick-loading .slick-slide {
  visibility: hidden;
}

.slick-vertical .slick-slide {
  display: block;
  height: auto;
  border: 1px solid transparent;
}

.slick-arrow.slick-hidden {
  display: none;
}

.footer-model-10 .copyright-section .copyright {
  font-size: 16px;
}

.footer-model-10 .footer_social_icons ul li a {
  color: #222222 !important;
}

.footer-model-10 .footer_social_icons ul li a:hover {
  color: #e73c06 !important;
}

.footer-model-10 .copyright-section p a {
  color: #ece9e4;
}

.footer-model-10 .copyright-section p a:hover {
  color: #e73c06;
}

.footer-model-10 .footer-bottom .footer-bottom__menu ul li a:hover {
  color: #e73c06 !important;
}

@media (min-width: 1200px) {
  .product-notification {
    right: 15px;
  }
}


.footer-model-10 .footer-bottom .footer-bottom__menu ul li::before {
  background: #3d3834;
}

.footer-model-10 .footer_social_icons ul::before {
  background: #3d3834;
}

/*about us*/
.about-us .section-three img {
  border: 5px solid #27211d;
}

#client-car.owl-carousel .item {
  border: 1px solid #27211d;
}

.about-us .section-two {
  background: #f89808;
}

.about-us .section-two h2 {
  color: #ffffff;
}

.about-us .section-two h3 {
  color: #ffffff;
}

.about-us .section-two h5,
.about-us .section-two p {
  color: #ffffff;
}

.about-us .icon-block h4 {
  color: #ffffff;
}

.about-us .icon-block::after {
  border: 1px solid #27211d;
}

.about-us .icon-one::before {
  box-shadow: 5px 0 0 0 #27211d;
}

.about-us .section-two span {
  color: #27211d;
}

.about-us .icon-block h4 {
  color: #ffffff;
}

.about-us .icon-one::before {
  background: #ffffff;
}

.about-us .img-section-desc {
  background: #f89808;
}

.about-us .img-section-desc.right-section {
  box-shadow: 20px 20px 20px 0 #27211d;
}

.about-us .img-section-desc.left-section {
  box-shadow: -20px 20px 20px 0 #27211d;
}

.about-us .section-four .img-section-desc p {
  color: #ffffff;
}

.about-us .section-four .img-section-desc span {
  color: #27211d;
}

.about-us blockquote {
  border: 1px solid #f89808;
}

.about-us blockquote::after {
  background: transparent none repeat scroll 0 0;
  border-bottom: 1px solid #f89808;
  border-right: 1px solid #f89808;
}

.about-us .author-img {
  border: 1px solid #f89808;
}

.about-us .testimonial-author h4 {
  color: #27211d;
}

.about-us .testimonial-author h6 {
  font-weight: normal;
}

.about-us .owl-buttons .owl-prev:hover,
.vedabout-four .owl-buttons .owl-next:hover {
  border: 1px solid;
}

.about-us .testimonial-section {
  /* background: #f89808; */
  background: #e73c06;
}

/*blog post*/
.blog-model-mansory {
  margin-bottom: 30px;
  break-inside: avoid;
  break-inside: avoid-column;
  page-break-inside: avoid;
  -webkit-column-break-inside: avoid;
}

.blog-section .blog_grid_section {
  -moz-column-count: 2;
  -webkit-column-count: 2;
  column-count: 2;
}


.blog-post .article .article-content h4 a,
.blog-post .comments-count a:hover {
  /* color: #ffffff; */
  /* font-size: 23px; */
  font-size: 18px;

}

.blog-post .article .article-content:hover h4 a {
  color: #e73c06;
}

.blog-post .article-description {
  background: rgba(0, 0, 0, 0);
}


.blog-post .article-header .blog-date {
  color: #222222;
}

.blog-post .article-header .author {
  color: #ffffff;
}

.blog-post .article-header .comments-count {
  color: #ffffff;
}

.blog-post .blog-tag a,
.blog-post .blog-tag,
.blog-post .blog-tag i {
  color: #ffffff;
}

.blog-post .blog-tag a:hover {
  color: #f89808;
}

.blog-post .article .blog-btn a {
  color: #222222;
  font-size: 15px;
}

.blog-post .article .blog-btn a:hover {
  color: #ffffff;
}

.blog-post .style2 .article .article-description {
  padding: 20px !important;
}

.blog-post .style2 .article .article-description p {
  font-size: 15px;
  color: #222222;
}

.about-us .testimonial-section .owl-carousel.owl-theme .owl-dots .owl-dot span {
  background: #27211d;
}

.about-us .item:hover blockquote {
  background: #27211d;
  border: 1px solid #27211d !important;
}

.article-item:hover {
  background-color: #ffffff;
}

.article-item:hover .article {
  background: #ffffff;
}

.article-item:hover .article .article-description p {
  color: #000000;
  font-weight: 500;
}

.blog-post .article-item {
  padding: 15px;
}

.article-item:hover .article .blog-btn a {
  color: #000000;
  font-weight: 500;
}

.about-us .owl-carousel .owl-item {
  padding: 0 0px !important;
}

.article-content .author {
  display: none !important;
}

/* Header Menu */

nav {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  height: 70px;
  /* background: #3E8DA8; */
  background: rgba(26, 25, 24, 0.9);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  z-index: 99;
}

nav .navbar {
  height: 100%;
  max-width: 1250px;
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin: auto;
  /* background: red; */
  padding: 0 50px;
}

.navbar .logo a {
  font-size: 30px;
  color: #fff;
  text-decoration: none;
  font-weight: 600;
}

nav .navbar .nav-links {
  line-height: 70px;
  height: 100%;
}

nav .navbar .links {
  display: flex;
  margin-top: 0;
}

nav .navbar .links li {
  position: relative;
  display: flex;
  align-items: center;
  justify-content: space-between;
  list-style: none;
  padding: 0 1.5rem;
}

nav .navbar .links li:hover a {
  color: #e73c06;
  font-weight: 600;
}

nav .navbar .links li a {
  height: 100%;
  text-decoration: none;
  white-space: nowrap;
  color: #fff;
  font-size: 1rem;
  font-weight: 500;
}

.links li:hover .htmlcss-arrow,
.links li:hover .js-arrow {
  transform: rotate(180deg);
}

nav .navbar .links li .arrow {
  /* background: red; */
  height: 100%;
  width: 22px;
  line-height: 70px;
  text-align: center;
  display: inline-block;
  color: #fff;
  transition: all 0.3s ease;
}

nav .navbar .links li .sub-menu {
  position: absolute;
  top: 70px;
  left: 0;
  line-height: 40px;
  background: rgba(255, 255, 255, 1);
  box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2);
  border-radius: 0 0 4px 4px;
  display: none;
  z-index: 2;
}

nav .navbar .links li:hover .htmlCss-sub-menu,
nav .navbar .links li:hover .js-sub-menu {
  display: block;
}

.navbar .links li .sub-menu li {
  padding: 0 22px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.navbar .links li .sub-menu a {
  color: #fff;
  font-size: 15px;
  font-weight: 500;
}

.navbar .links li .sub-menu .more-arrow {
  line-height: 40px;
}

.navbar .links li .htmlCss-more-sub-menu {
  /* line-height: 40px; */
}

.navbar .links li .sub-menu .more-sub-menu {
  position: absolute;
  top: 0;
  left: 100%;
  border-radius: 0 4px 4px 4px;
  z-index: 1;
  display: none;
}

.links li .sub-menu .more:hover .more-sub-menu {
  display: block;
}

.navbar .search-box {
  position: relative;
  height: 40px;
  width: 40px;
}

.navbar .search-box i {
  position: absolute;
  height: 100%;
  width: 100%;
  line-height: 40px;
  text-align: center;
  font-size: 22px;
  color: #fff;
  font-weight: 600;
  cursor: pointer;
  transition: all 0.3s ease;
}

.navbar .search-box .input-box {
  position: absolute;
  right: calc(100% - 40px);
  top: 80px;
  height: 60px;
  width: 300px;
  background: rgba(255, 255, 255, 1);
  border-radius: 6px;
  opacity: 0;
  pointer-events: none;
  transition: all 0.4s ease;
}

.navbar.showInput .search-box .input-box {
  top: 65px;
  opacity: 1;
  pointer-events: auto;
  background: rgba(255, 255, 255, 1);
}

.search-box .input-box::before {
  content: '';
  position: absolute;
  height: 20px;
  width: 20px;
  background: rgba(255, 255, 255, 1);
  right: 10px;
  top: -6px;
  transform: rotate(45deg);
}

.search-box .input-box input {
  color: #292929;
  position: absolute;
  top: 50%;
  left: 50%;
  border-radius: 4px;
  transform: translate(-50%, -50%);
  height: 35px;
  width: 280px;
  outline: none;
  padding: 0 15px;
  font-size: 16px;
  border: none;
}

.navbar .nav-links .sidebar-logo {
  display: none;
}

.navbar .bx-menu {
  display: none;
}

@media (max-width:920px) {
  nav .navbar {
    max-width: 100%;
    padding: 0 25px;
  }

  nav .navbar .logo a {
    font-size: 27px;
  }

  nav .navbar .links li {
    padding: 0 10px;
    white-space: nowrap;
  }

  nav .navbar .links li a {
    font-size: 1rem;
  }
}

@media (max-width:800px) {
  nav {
    /* position: relative; */
  }

  .navbar .bx-menu {
    display: block;
  }

  nav .navbar .nav-links {
    position: fixed;
    top: 0;
    left: -100%;
    display: block;
    max-width: 270px;
    width: 100%;
    background: #24201d;
    line-height: 40px;
    padding: 20px;
    box-shadow: 0 5px 10px rgba(0, 0, 0, 0.2);
    transition: all 0.5s ease;
    z-index: 1000;
  }

  .navbar .nav-links .sidebar-logo {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .sidebar-logo .logo-name {
    font-size: 25px;
    color: #fff;
  }

  .sidebar-logo i,
  .navbar .bx-menu {
    font-size: 25px;
    color: #fff;
  }

  nav .navbar .links {
    display: block;
    margin-top: 0px;
    padding: 0;
  }

  nav .navbar .links li .arrow {
    line-height: 40px;
  }

  nav .navbar .links li {
    display: block;
  }

  nav .navbar .links li .sub-menu {
    position: relative;
    top: 0;
    box-shadow: none;
    display: none;
  }

  nav .navbar .links li .sub-menu li {
    border-bottom: none;

  }

  .navbar .links li .sub-menu .more-sub-menu {
    display: none;
    position: relative;
    left: 0;
  }

  .navbar .links li .sub-menu .more-sub-menu li {
    display: flex;
    align-items: center;
    justify-content: space-between;
  }

  .links li:hover .htmlcss-arrow,
  .links li:hover .js-arrow {
    transform: rotate(0deg);
  }

  .navbar .links li .sub-menu .more-sub-menu {
    display: none;
  }

  .navbar .links li .sub-menu .more span {
    /* background: red; */
    display: flex;
    align-items: center;
    /* justify-content: space-between; */
  }

  .links li .sub-menu .more:hover .more-sub-menu {
    display: none;
  }

  nav .navbar .links li:hover .htmlCss-sub-menu,
  nav .navbar .links li:hover .js-sub-menu {
    display: none;
  }

  .navbar .nav-links.show1 .links .htmlCss-sub-menu,
  .navbar .nav-links.show3 .links .js-sub-menu,
  .navbar .nav-links.show2 .links .more .more-sub-menu {
    display: block;
  }

  .navbar .nav-links.show1 .links .htmlcss-arrow,
  .navbar .nav-links.show3 .links .js-arrow {
    transform: rotate(180deg);
  }

  .navbar .nav-links.show2 .links .more-arrow {
    transform: rotate(90deg);
  }
}

@media (max-width:370px) {
  nav .navbar .nav-links {
    max-width: 100%;
  }
}

.logo_cls {
  width: 60px;
  padding: 5px;
  margin-top: 10px;
}

.grid-banner-type-7 .img-hover-effect:hover img {
  opacity: 0.1
}

.specification-icon-block .icon-block.style1 .block-content .icon_wrapper .icon img {
  opacity: 1;
}

html {
  scroll-behavior: smooth;
}

.specification-icon-block .icon-block .grid__item .block-image .center-block .short-desc p {
  width: 60%;
}

.specification-icon-block .icon-block .grid__item .block-image .center-block .short-desc p {
  width: 100%;
}

.specification-icon-block .icon-block .grid__item .block-image .center-block,
.specification-icon-block .icon-block .grid__item .block-content .center-block {
  position: relative;
  float: left;
  width: 100%;
  /* border-left: 1px solid #e45e11; */
  border-left: none;
  padding-left: 75px;
}

.specification-icon-block .icon-block .grid__item .block-image .center-block{
  padding-left: 20px !important;
}

.capitalize {
  text-transform: lowercase;
}

.capitalize::first-letter {
  text-transform: uppercase;
}

/* font family changes */
h1,
h2,
h3,
h4,
h5,
h6,
.sidebar .widget_custom_block .support_section .support_text h5,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #e73c06;
  font-family: 'Radio Canada', sans-serif;
  font-weight: 200;
  letter-spacing: 0.1em;
  margin: 0 0 15px;
  line-height: 1.1;
}

.contact-address ul {
  list-style: none;
}



/* mobile view */
h1,
h2,
h3,
h4,
h5,
h6,
.sidebar .widget_custom_block .support_section .support_text h5,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #e73c06;
  font-family: 'Radio Canada', sans-serif;
  font-weight: 400;
  letter-spacing: 0.1em;
  margin: 0 0 15px;
  line-height: 1.1;
}

/* Tab */
h1,
h2,
h3,
h4,
h5,
h6,
.sidebar .widget_custom_block .support_section .support_text h5,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6 {
  color: #e73c06;
  font-family: 'Radio Canada', sans-serif;
  font-weight: 700;
  letter-spacing: 0.1em;
  margin: 0 0 15px;
  line-height: 1.1;
}

.bottleCenter {
  margin: 0 auto;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
}

/* Content Page */
label.label--hidden,
.form-horizontal legend.label--hidden,
legend.label--hidden {
  height: 0;
  width: 0;
  margin-bottom: 0;
  overflow: hidden;
}

label,
legend {
  display: block;
  margin-bottom: 2px;
}

.comment-form .grid-uniform .grid__item {
  width: 100%;
  margin: 0 2% 0 0;
  padding: 0;
}

input,
textarea {
  color: #222222;
  background: none;
}

input,
/* textarea, */
button,
select {
  color: #222222;
  letter-spacing: 0em;
  font-family: futura_lightregular;
  /* font-family: 'Radio Canada', sans-serif; */
  font-weight: 400;
  font-size: 20px;
  line-height: 1.0;
  -webkit-font-smoothing: antialiased;
  -webkit-text-size-adjust: 100%;
}

/* .btn{
font-family: futura_lightregular;
font-weight: 400;
font-style: normal;
} */

input,
select,
textarea {
  padding: 5px 15px;
  line-height: 1.42;
  width: 100%;
  border-radius: 5px;
}

.emailbutton {
  /* font-family: futura_lightregular; */
  font-family: 'Radio Canada', sans-serif;
  font-weight: 400;
  width: 120px;
  font-style: normal;
  border-radius: 7px;
  background: #e73c06;
  border: 1px solid rgba(0, 0, 0, 0);
  color: #fff;
  display: inline-block;
  line-height: normal;
  z-index: 1;
  overflow: hidden;
  position: relative;
  padding: 10px 15px;
  margin: 0;
  text-decoration: none;
  text-align: center;
  vertical-align: middle;
  white-space: nowrap;
  cursor: pointer;
  font-size: 21px;
}

/* */

@media screen and (max-width: 967px) {
  .bottleCenter {
    margin: 0 auto;
    height: auto;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }

  h2 {
    font-size: xx-large !important;
  }

  .contactDiv1 {
    padding-right: 35px !important;
  }

  .contactDiv2 {
    padding-right: 100px !important;
    padding-left: 65px !important;
    padding-top: 75px !important;
    padding-bottom: 80px !important;
  }

  .contactDiv3 {
    padding-left: 0px !important;
  }

}

@media screen and (max-width: 967px) {

  h3,
  h4 {
    font-size: x-large !important;
  }
}

.footer-model-10 {
  padding: 60px 20px 40px;
}

.contactDiv1 h4 {
  margin: 0px 0px 0px;
}

/* remove letter spacing */
h2,
h3,
h4,
h5,
.h5 {
  letter-spacing: 0px !important;
}

.blog-btn a:hover {
  color: #e73c06 !important;
}

#btnBlog1:hover, #btnBlog2:hover, #btnBlog3:hover,  a:focus {
  color: #e73c06; /* Text color on hover */
}

.blog-design-4.blog-detail-section .blog_section_detail h4,
  .blog-design-4 .article-detail h6 a {
    color: #ffffff;
  }

  .blog-design-4.blog-detail-section .blog_section_detail h4:hover,
  .blog-design-4 .article-detail h6 a:hover {
    color: #f89808;
  }

  .blog-design-4.blog-detail-section .blog-date,
  .blog-design-4.blog-detail-section .author,
  .blog-design-4 .author {
    color: #ffffff;
  }

  .blog-design-4 .article .blogs-sub-title i {
    margin-right: 5px;
    color: #f89808;
  }

  .blog-design-4.blog-detail-section .blog-tag a {
    color: #ffffff;
  }

  .blog-design-4.blog-detail-section .blog-tag a:hover {
    color: #f89808;
  }

/* Our Brands page css BEGINS */
.brandCenter {
  margin: 0 auto;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 5% 5% 5% 5% !important;
}

.brandCenterSecond {
  margin: 0 auto;
  height: auto;
  display: flex;
  flex-direction: row;
  justify-content: center;
  padding: 3% 5% 5% 5% !important;
}

.redWine {
  text-align: justify;
  width: 100%;
}

.redWine p {
  width: 100%;
  padding-top: 80px;
  padding-left: 5%;
  padding-right: 5%;
}

.redWineImg {
  width: 100% !important;
  /* height: 100% !important; */
}

.redWineNote {
  text-align: justify;
  padding-top: 155px;
}

.redWineNote h4 {
  text-align: center;
}

.whiteWine {
  text-align: justify;
  width: 100%;
}

.whiteWine p {
  width: 100%;
    padding-top: 145px;
    padding-left: 5%;
    padding-right: 5%;
}

.whiteWineImg {
  width: 100% !important;
  /* height: 100% !important; */
}

.whiteWineNote {
  text-align: justify;
  padding-top: 155px;
}

.whiteWineNote h4 {
  text-align: center;
}

.curryFavour {
  display: flex;
  flex-direction: row;
  padding: 2% 5% 5% 5%;
}

.curryFavourContent {
  padding-top: 12%;
}

.curryFavour p {
  padding: 0% 3% 0% 3%;
  text-align: justify;
}

.curryFavourImg {
  /* height: 90% !important; */
  width: 80% !important;
  padding-bottom: 50px;
}

.curryFavourBerry {
  display: flex;
  flex-direction: row;
  padding-top: 97px;
  padding-bottom: 20px;
}

/* .curryFavourBerryImg {
  height: 175px !important;
  width: 250px !important;
} */

.curryFavourBerryImg {
  height: 250px !important;
  width: 700px !important;
}

.curryFavourBerry p {
  padding-right: 70px;
  text-align: justify;
}

.redWine,
.redWineNote,
.whiteWine,
.whiteWineNote,
.curryFavourContent,
.curryFavourBerry p {
  color: #222222 !important;
  font-size: 20px !important;
}

.curryFavourImgAlign {
  padding: 0% 3% 0% 3%;
}

.curryFavourContentAlign {
  padding: 0% 3% 0% 3%;
}

.curryFavourContentAlign p {
  padding-bottom: 100px;
}

.brandHeading {
  background-color: #e7e6e6;
  font-size: 50px;
  padding-top: 120px;
  text-align: center;
  color: #e73c06 !important;
  font-family: 'Radio Canada', sans-serif;
  font-weight: 700;
}


/* mobile view */
@media only screen and (max-width: 767px) {

  .brandHeading {
    background-color: #e7e6e6;
    font-size: 30px;
    padding-top: 120px;
    text-align: center;
    color: #e73c06 !important;
    font-family: 'Radio Canada', sans-serif;
    font-weight: 700;
  }

  .brandCenter,
  .brandCenterSecond {
    flex-direction: column;
    padding: 3% 3% 3% 3% !important;
  }

  .redWine,
  .whiteWine {
    text-align: justify;
    /* padding-top: 20px; */
  }

  .redWineNote,
  .whiteWineNote {
    text-align: justify;
    padding-top: 40px;
    padding-left: 5%;
    padding-right: 5%;
  }

  .redWineNote h4,
  .whiteWineNote h4 {
    padding-left: 0;
  }

  .curryFavour,
  .curryFavourBerry {
    flex-direction: column;
  }

  .curryFavourContent,
  .curryFavourBerry p {
    padding-left: 0;
    padding-right: 0;
  }

  .curryFavourBerry p {
    padding-left: 5%;
        padding-right: 5%;
  }

  .curryFavourImg {
    width: 100%;
    height: auto;
  }

  .curryFavourBerryImg {
    height: 175px !important;
    width: 250px !important;
  }

  .redWine,
  .redWineNote,
  .whiteWine,
  .whiteWineNote,
  .curryFavourContent,
  .curryFavourBerry p {
    font-size: 16px !important;
  }
}

/* tab view */
/* @media only screen and (min-width: 768px) and (max-width: 1024px) {

  .brandCenter,
  .brandCenterSecond {
    flex-direction: column;
    padding: 8% 4% 4% 4% !important;
  }

  .redWine,
  .whiteWine {
    text-align: justify;
    padding-top: 40px;
  }

  .redWineNote,
  .whiteWineNote {
    text-align: justify;
    padding-top: 60px;
  }

  .redWineNote h4,
  .whiteWineNote h4 {
    padding-left: 0;
  }

  .curryFavour,
  .curryFavourBerry {
    flex-direction: column;
  }

  .curryFavourContent,
  .curryFavourBerry p {
    padding-left: 0;
    padding-right: 0;
  }

  .curryFavourImg,
  .curryFavourBerryImg {
    width: 100%;
    height: auto;
  }
} */

/*=====================================================================


/* Tablet View */
@media only screen and (min-width: 768px) and (max-width: 1024px){

  .brandHeading{
    font-size: xxx-large;
  }

  .footer-logo p {
    padding: 0 3% !important;
    font-size: large;
  }

  .brandCenter {
    margin: 0 auto;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
}

.curryFavour,
  .curryFavourBerry {
    flex-direction: row;
    padding: 0 3%;
  }

  .curryFavourContent h3{
    font-size: xx-large !important;
  }

.redWineNote h4{
  font-size: xx-large !important;
}

.whiteWineNote h4{
  font-size: xx-large !important;
}

.curryFavourContentAlign h3{
  font-size: xx-large !important;
}

}

/* tab view */
@media only screen and (min-width: 481px) and (max-width: 768px) {

  .brandCenter,
  .brandCenterSecond {
    flex-direction: column;
    padding: 8% 4% 4% 4% !important;
  }

  .redWine,
  .whiteWine {
    text-align: justify;
    padding-top: 40px;
  }

  .redWineNote,
  .whiteWineNote {
    text-align: justify;
    padding-top: 60px;
  }

  .redWineNote h4,
  .whiteWineNote h4 {
    padding-left: 0;
  }

  .curryFavour,
  .curryFavourBerry {
    flex-direction: column;
  }

  .curryFavourContent,
  .curryFavourBerry p {
    padding-left: 0;
    padding-right: 0;
  }

  .curryFavourImg,
  .curryFavourBerryImg {
    width: 100%;
    height: auto;
  }

}
/*=====================================================================*/


.error {
  color: red;
  padding-bottom: 10px;
}

/* Our Brands page css ENDS */



/* Blog page css BEGINS */

/* Blog page css ENDS */


/* Carousel Design for home page  Begin */
/* Base Styles for all devices */
.custom-caption {
  position: absolute;
  top: 50%;
  left: -100%; /* Start off-screen to the left */
  transform: translateY(-50%);
  text-align: left;
  max-width: 40%;
  animation: slideIn 2s forwards; /* Apply animation once */
  opacity: 0; /* Initially hidden */
}

/* Text wrapper */
.text-wrapper {
  padding: 20px;
}

/* Text color and styles */
.text-primaryColor {
  color: #222222;
  font-family: futura_lightregular, sans-serif;
  font-weight: 100;
}

.carousel-indicators li{
  background-color: rgba(255, 255, 255, 0.8);
}

.header-main {
  font-size: 40px;
  font-family: american_captainregular, sans-serif;
  font-weight: 100;
  margin-bottom: 18px;
  line-height: 1;
}

.text-description {
  color: #222222;
  max-width: 80%;
  font-size: 18px;
  font-family: futura_lightregular, sans-serif;
  margin-bottom: 30px;
  text-align: justify;
}

.grid__item img {
  max-width: 100%;
  min-width: 80%;
  /* padding: 0 10%; */
}

.blog-section .blog-description {
  width: 80%;
  min-width: 80%;
}

/* Keyframe for sliding animation */
@keyframes slideIn {
  0% {
      left: -100%; /* Start from the left */
      opacity: 0; /* Initially invisible */
  }
  100% {
      left: 5%; /* End at 5% from the left */
      opacity: 1; /* Fully visible */
  }
}

/* Media Queries for Responsive Design */
@media only screen and (max-width: 768px) {

  .text-wrapper {
    /* background-color: rgba(255, 255, 255, 0.8);  Semi-transparent white background */
    background-color: rgba(255, 255, 255, 0.8); /* Semi-transparent white background */
    padding: 20px;
    border-radius: 10px;
}

  .text-primaryColor {
    font-size: 16px !important;
  }

  .custom-caption {
      max-width: 90%;
  }

  .header-main {
      font-size: 16px;
      padding-bottom: 0px !important;
  }

  .text-description {
      font-size: 14px !important;
      max-width: 100% !important;
      margin-bottom: 0;
  }

  .blog-btn{
    margin-top: 0px !important;
  }

  .blog-btn a{
    padding-top: 0px !important;
  }

  .carousel-caption{
    right: 0%;
  }

  .carousel-inner{
    position: relative;
    width: 100%;
    overflow: auto;
    height: auto;
    min-height: 387px;
    background: #ebebeb;
  }

}

/* Tablet View */

@media only screen and (min-width: 768px) and (max-width: 1024px) {
  .custom-caption {
      max-width: 80%;
  }

  .header-main {
      font-size: 32px;
      font-family: futura_lightregular;
      letter-spacing: 0em;
      margin-bottom: 10px !important;
  }

  .text-description {
      font-size: large;
      font-family: futura_lightregular;
      letter-spacing: 0em;
  }

  .text-primaryColor {
    font-size: large !important;
    max-width: 60% !important;
  }

  .bottleCenter {
    margin: 0 auto;
    height: auto;
    display: flex;
    flex-direction: row;
    justify-content: center;
  }

  .bottleCenter h4{
    font-size: large !important;
    min-width: max-content;
  }

  .border-title h2{
    font-size: xxx-large !important;
  }

  .block-content h3, .block-image h3, h4{
    font-size: x-large !important;
  }

  .blog-btn{
    margin-top: 0px !important;
  }

  .grid__item{
    margin-bottom: 25px !important;
  }
}

/* Laptop View */
@media only screen and (min-width: 1025px) and (max-width: 1440px) {
  .custom-caption {
      max-width: 60%;
  }

  .header-main {
      font-size: 36px;
  }

  .text-description {
      font-size: 20px;
  }
}

/* Desktop View */
@media only screen and (min-width: 1441px) {
  .custom-caption {
      max-width: 40%;
  }

  .header-main {
      font-size: 40px;
  }

  .text-description {
      font-size: 22px;
  }
}

/* Carousel Design for home page  End */




