body {
 overflow-x: hidden;
  background-color: #000 !important;
}

.products-list .product-price, .product-specification .product-price, .products-page .product-price {
  font: 22px/55px "Alice","Times New Roman",Times,serif !important;
  transform: scale(0.9);  
}

.node img {
  border: 3px solid #c19d73 !important;
  height: auto !important;
  
}

.products-list .product-title {
  font-family: Alice !important;  
}

p iframe {
  border: 3px solid #c19d73 !important;
  border-radius: 4px !important;
}

@media (max-width: 589px) {

p iframe[src*='youtube'],
p iframe[src*='google']
{
  width: 100% !important;
}
}

.text-center {
    clear: both;
}

.categories-block .category, .categories-block .category .large, .categories-block .category .small {
    transition: background .5s ease-in-out,
    background .5s ease-in-out,
    background-size 0.5s ease-in-out,
    padding-top .5s ease-in-out,
    line-height .5s ease-in-out,
    font-size .5s ease-in-out,
    opacity 0s, top 0s !important;
}

.imgborder {
    display: inline-block;
    background: #855c51;
    padding: 4px;
    border: 3px solid #c19d73;
    border-radius: 5px;
}

.block-header .block-title div span, 
.page-heading .block-title div span {
 background-color: #ffe9c7 !important;
 font-family: Alice;
}

.page-heading .block-title {
   margin: -44px 0 20px !important;
} 

@media (max-width: 767px) and (min-width: 0) {
 .page-heading .block-title div span {
  font-size: 32px !important;
  line-height: 34px !important;
  padding: 22px 20px 20px 101px !important;
}
 .breadcrumb {
    top: -175px !important;
}
}


.news-list .news-date {
 float: none !important;  
}

.news-list .news-text {
    font-family: 'Alice', serif !important;
    font-size: 18px !important;
}

.content p {
    font-family: 'Alice', serif !important;
    font-size: 18px !important;
}

.categories-block .category:hover .large{
  font-size: 36px !important;
}

.categories-block .category:hover .small{
  font-size: 29px !important;
}

.news-list .news-link a {
  width: 277px !important;
  background-size: 282px 57px !important;
}

.products-list .product-link a, 
.products-page .product-link a {
  background-size: 226px 44px !important;
}

.product-request a {
  background-size: 289px 57px !important;
}

.news-list .news-link a span,
.news-list .news-link a:before,
.products-list .product-link a:before,
.products-page .product-link a:before,
.products-list .product-link a span,
.product-request a span,
.product-request a:before
{
  transition: all .4s cubic-bezier(0.645,0.045,0.355,1) !important;
}

.main-menu .content .dropdown-menu, .main-menu .content .dropdown-menu ul {
  background: rgba(34,28,22,0.92) !important;
  margin-top: 20px;
}

.main-wrapper {
  
 background: #ffe9c7 !important;  
}

.main-wrapper.catfix:before {
 content: "";
 display: none;
}

.main-wrapper:before {
  top: -100px !important; 
}

ul.breadcrumb > li:nth-child(2) {
  display:none;
}

.menu-wrapper.stick-to-top {
  top: -20px !important;
}

.breadcrumb {
 left: 44px !important;
  position: relative !important;
}

@media (max-width: 1539px) {

 .menu-wrapper {
   height: 98px !important;
  }

.breadcrumb {
  left: -10px !important;  
}
}

@media (max-width: 991px) {
.breadcrumb {
  left: 4px !important;  
}
}

@media (max-width: 767px) {

.product-link {
 margin-left: 8px !important;  
}

.breadcrumb {
  left: 15px !important;
 margin: 4px 0 0 !important;; 
}

.product-row.col-sm-6.col-md-4.col-lg-3.col-xs-12 {
  display: flex;
  flex-direction: column;
  align-items: center; 
  text-align: center;
 }

.products-page .product-image {
   padding: 30px 0 0 0 !important;
 }
}

@media (max-width: 991px) and (min-width: 0) {
.products-list .product-price, .products-page .product-price {
    width: 256px !important; 
    margin-left: -28px !important;
  
}
}


@media (max-width: 767px) and (min-width: 0) {
.header-wrapper {
  height: 0px !important;
    padding-top: 0 !important;
    margin-top: -17px;
  }
}

.products-page .product-row {
  margin-bottom: 10px !important;
 }


.products-page .product-price {
  margin: -32px 0 0 -27px !important;
 }

.products-list .product-price, .products-page .product-price, .product-specification .product-price {
 text-transform: capitalize !important;  
}

.dealer-row h2 {
    min-height: 50px;
    background: url("../images/heading-product-page.svg") 0 0 no-repeat;
    background-size: 50px 50px;
    margin: 0 0 24px;
    padding-left: 60px;
    color: #4d220b;
    font: bold 40px/48px "Oswald",Helvetica,Arial,sans-serif;
    text-transform: uppercase;
}

.view.view-dealers .view-content {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  -webkit-flex-direction: column;
  -ms-flex-direction: column;
  flex-direction: column;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;
  -webkit-align-content: space-between;
  -ms-flex-line-pack: justify;
  align-content: space-between;
  max-height: 820px;
  
 }

@media (max-width:767px) {

.view.view-dealers .view-content {
    max-height: none;
 }

 .block-inverse .block-title div span {
   background-image: none !important;
   left: -35px !important;
  }

 /*.block:first-child h2.block-title {
   margin-bottom: -30px !important;
  }*/

 .categories-wrapper {
    background: #040900 url("../images/bg-forest.jpg") center !important;
  }
}

@media (max-width: 1539px) {
 #block-menu-block-6 h2.block-title span {
   display: none;
  }
}

@media (max-width: 1539px) and (min-width: 992px) {
.footer-social .content {
    width: 1134px !important;
    margin-left: -81px !important;
    padding-left: 185px !important;
}
}

@media (min-width: 992px) {
.flex-wrapper {
 display: flex;
 flex-flow: column wrap;
 max-height: 1200px;
 align-content: space-between;
 align-items: baseline;
}

.flex-wrapper .flex-item {
  flex-basis: 300px;
 }
}

@media (max-width: 991px) {
.flex-wrapper {
  display:flex;
  flex-flow: column wrap;
  max-height: none;
}

.flex-wrapper .flex-item {
  flex-basis: 300px;
 }

}

.block-header .block-title div span:before, 
.page-heading .block-title div span:before {
    background: url("../images/headarr-eagle.svg") no-repeat !important;
    width: 111px !important;
    top: 14px !important;
    background-size: 100%;
    height: 85px !important;
    background-repeat: no-repeat !important;
}

.block-inverse .block-title div span {
  background-color: rgba(3,7,0,0) !important;
  background-size: cover !important;
  background-position: 32px 66px !important;
  color: #ffab3c !important;
  text-shadow: 0 3px 2px rgba(0,0,0,0.24) !important;
  height: 69px !important;
  background-repeat: no-repeat !important;
}

.block.block-header:not(.block-inverse) div span:before,
.page-heading .block-title div span:before{
  background: url("../images/heading-arr.svg") !important;
  background-size: 25px 18px !important;
  background-repeat: no-repeat !important;
  top: 58px !important;
}

form.search-form, 
.search-results p.search-info {
 display: none; 
}

li.search-result a {
 font-weight: bold  
}

#scrollToTop {
  position: fixed;
  right: 30px;
  bottom: 30px;
  opacity: 0.5;
  transition: opacity 0.5s;
  cursor: pointer;
  border-radius: 10px;
  z-index: 10000;
 
}

#scrollToTop i {
  background: url("../images/Back_top.svg") no-repeat;
  display: inline-block;
  width: 64px;
  height: 64px

}

#scrollToTop:hover {
 opacity: 1;  
}

form.search-form + h2 {
  min-height: 50px;
  background: url("../images/heading-product-page.svg") 0 0 no-repeat;
  background-size: 50px 50px;
  margin: 0 0 24px;
  padding-left: 60px;
  color: #4d220b;
  font: bold 40px/48px "Oswald",Helvetica,Arial,sans-serif;
  text-transform: uppercase;
}

.pagination * {
     box-sizing: border-box;
}

.pagination>li>a, 
.pagination>li>span {
  background-color: rgba(0, 0, 0, 0) !important;
  border: 2px solid rgba(0,0,0,0)!important;
  color: #6B301E !important;
  margin-left: 4px !important;
}

.pagination>.active>a, 
.pagination>.active>span, 
.pagination>.active>a:hover, 
.pagination>.active>span:hover, 
.pagination>.active>a:focus, 
.pagination>.active>span:focus,
.pagination>li:not(:first-child):not(:last-child)>a:hover{
   box-sizing: border-box !important;
    border-radius: 5px;
    border: 2px solid #ffab3c !important;
    color: #ffab3c !important;
    background-color: #4d220b !important;
 }

.pagination>li.prev>a, 
.pagination>li.prev>span,
.pagination>li.next>a,
.pagination>li.next>span{
  display: inline-block !important;
  background: url(../images/arrow_small_brown.svg) no-repeat center center !important ;
  width: 24px !important;
  height: 35px !important;
  background-size: 164% !important;
  transform: rotateY(180deg) !important;
  background-position-y: 8px !important;
 }

.pagination>li.next>a,
.pagination>li.next>span {
  transform: rotateY(0) !important;
}

.custom-arrow a {
    display: inline-block;
    width: 281px;
    height: 57px;
    background: url("../images/btn-arr.svg");
    background-size: 289px 57px !important;
    position: relative;
    margin-top: 18px;
    padding: 0;
    color: #562713;
    font-size: 24px;
    font-family: "Alice","Times New Roman",Times,serif;
    line-height: 56px;
    text-align: left;
    border: 0;
    border-radius: 0;
    overflow: hidden;
 }

.custom-arrow a:before {
    display: block;
    width: 100%;
    height: 57px;
    background: url("../images/btn-arr-a.svg") center center no-repeat;
    background-size: 50px 20px;
    content: " ";
    position: absolute;
    left: -281px;
    top: 0;
    transition: all .4s cubic-bezier(0.645,0.045,0.355,1) !important;
}

.custom-arrow a span {
    width: 100%;
    height: 57px;
    background: url("../images/btn-arr-a.svg") 206px center no-repeat;
    background-size: 50px 20px;
    position: absolute;
    left: 0;
    top: 0;
    padding: 0 18px;
    transition: all .4s cubic-bezier(0.645,0.045,0.355,1) !important;
}

.custom-arrow  a:hover:before {
    left: 0;
}

.custom-arrow a:hover span {
    left: 281px;
}

.header-social .content ul li.menu-mlid-1126 {
    width: 82px;
} 

.header-social .content ul li.menu-mlid-1126 a {
   background-position: 0 0;
} 

.header-social .content ul li.menu-mlid-1126 a:hover {
   background-position: 0 -75px;
} 

.header-social .content ul li.menu-mlid-1125 {
    width: 79px;
}

.header-social .content ul li.menu-mlid-1125 a {
    background-position: -86px 0;
}

.header-social .content ul li.menu-mlid-1125 a:hover {
    background-position: -86px -75px;
}

.header-social .content ul li.menu-mlid-1124 {
    width: 86px;
}

.header-social .content ul li.menu-mlid-1124 a {
 background-position: -165px 0;
}

.header-social .content ul li.menu-mlid-1124 a:hover {
 background-position: -165px -75px;
}

