/* Add here all your CSS customizations */
.position-absolute {
	position: absolute;
}

.va-bottom, #header .va-bottom {
	vertical-align: bottom;
}

.va-top, #header .va-top {
	vertical-align: top;
}

.transparent-bg {
	background: transparent;
	background-color: transparent;
}

.text-normalize {
	text-transform: none !important;
}

.green-color {
	color: #a6b813 !important;
	font-size: 18px;
}

.brown-color {
	color: #4c2b0c;
}

.text-green {
	color: #a6b813;
}

section.section-green {
	background: #a8ba14;
	border: 0;
}

section.section-green .tab-content {
	background: transparent;
}

section.section-brown {
	background: #3a2c19;
	border: 0;
}

#header .header-top {
    width: 100%;
    background: #a8ba14; /* Old browsers */
	background: -moz-linear-gradient(left, #a8ba14 0%, #a8ba14 50%, #3a2c19 51%, #3a2c19 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #a8ba14 0%,#a8ba14 50%,#3a2c19 51%,#3a2c19 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #a8ba14 0%,#a8ba14 50%,#3a2c19 51%,#3a2c19 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#a8ba14', endColorstr='#3a2c19',GradientType=1 );
    position: absolute;
    height: 75px;
    border: 0;
}

#header .header-top::before {
    content: '';
    position: absolute;
    width: 30%;
    height: 158px;
    background: #a8ba14;
    display: block;
    left: 0;
    bottom: 0;
    top: 0;
    z-index: 10000;
}

#header .header-top::after {
	content: '';
	position: absolute;
	width: 75%;
	height: 5px;
	background: #fff;
	display: block;
	left: 25%;
	bottom: 0;
}

#header .account-icon::before {
	content: '';
	display: block;
	width: 35px;
	height: 35px;
	background: url(../images/account-icon.png) no-repeat;
	position: absolute;
	top: -5px;
	left: -5px;
}

#header .cart-icon::before {
	content: '';
	display: block;
	width: 35px;
	height: 35px;
	background: url(../images/cart-icon.png) no-repeat;
	position: absolute;
	top: -5px;
	left: -5px;
}

#header .account-icon {
	padding-left: 40px;
	position: relative;
	font-weight: 600;
}

#header .cart-icon {
	padding-left: 40px;
	position: relative;
	font-weight: 600;
}

#header .cart-block {
	position: relative;
	font-weight: 600;
	color: #fff;
}

#header .contact-info {
	visibility: hidden;
}

.owl-service .owl-item .offer-item {
	text-align: center !important;
	color: #333;
}

.owl-service a {
	color: #333;
	line-height: 1;
}

.owl-service p {
	line-height: 1.2;
	text-transform: uppercase;
	color: #333;
}

.owl-service img {
	max-width: 70px;
    float: none !important;
    display: inline-block !important;
    margin-bottom: 15px;
}

.fw-normal {
	font-weight: 500;
}


#header .header-body {
	background: #a8ba14;
	padding-bottom: 0;
	padding-top: 0;
    margin-top: 0;
    border: 0;
}

#header .header-nav {
	margin-top: 52px;
}

.big-zindex {
	z-index: 989;
	position: relative;
}

#header .header-nav.header-nav-stripe nav > ul > li > a {
	border-top: 5px solid #fff;
	margin-top: -17px !important;
	font-size: 16px;
	font-weight: normal;
}

#header .header-nav.header-nav-stripe nav > ul > li:hover > a {
	background-color: #a8ba14;
	border-top: 5px solid #acbe20;
}

#header .header-nav.header-nav-stripe nav > ul > li:not(:hover).active > a {
	background-color: #a8ba14;
	color: #fff;
	border-top: 5px solid #acbe20;
}

#header .header-nav.header-nav-stripe {
	margin-bottom: 0;
	border-top: 5px solid #fff;
}

html section.border-top-green {
	border-top: 8px solid #a8ba14 !important;
}

html section.section-light {
	border: 0;
}

html section.section-light h1, html section.section-light h2, html section.section-light h3, html section.section-light h4, html section.section-light h5, html section.section-light h6 {
	color: #4e2b0c;
}

.nav-pills > li + li {
	margin-left: 0;
}

.sticky-header-enabled .header-body {
	margin-top: 55px;
}

.sticky-header-active .header-body {
	margin-top: 0;
}

.sticky-header-enabled .header-body .sized {
	display: none;
}
.sticky-header-active .header-body img {
	display: none;
}

.sticky-header-active .header-body .sized {
	display: block;
}

.header-separator::after {
	content: '';
	display: block;
	background: url(../images/header-divide.png) no-repeat;
	width: 87px;
	height: 149px;
	position: absolute;
	top: -3px;
	right: -30px;
}

.header-top-brown {
	padding-top: 15px;
	padding-bottom: 7px;
	background: #3a2c19;
	position: absolute;
	right: 0;
	padding-left: 150px;
}

.header-top-brown div {
	display: inline-block;
	float: none;
}

.header-top-brown div ul {
	list-style: none;
}

.header-top-brown a {
	color: #fff;
	text-decoration: none;
}

#search-box-layout {
	background: #fff;
	width: 200px;
	border: 0;
	border-radius: 20px;
	height: 35px;
	padding-left: 15px;
	padding-right: 15px;
	position: relative;
}

#search-box-layout input {
	background: transparent;
	border: 0;
	width: 100%;
	height: 35px;
	display: inline-block;
}

#search-box-layout .search-icon {
	background: url(../images/search-icon.png) no-repeat;
	position: absolute;
	width: 20px;
	height: 20px;
	display: block;
	top: 7px;
	right: 15px;
}




.header-nav {
	position: relative;
}

.header-nav-main::before {
	content: '';
	position: absolute;
	top: -1px;
	left: -15px;
	width: 47px;
	height: 90px;
	display: block;
	background: url(../images/header-triangle.png) no-repeat;
	z-index: 19999;
}

.header-social-icons {
	display: block;
	float: none !important;
}

.header-social-icons li {
	display: inline-block;
}

#header .header-top .header-social-icons {
	margin-top: 0;
}

.slider-layer-item .slider-layer-content {
	width: 500px;
	max-width: 100%;
	display: block;
	word-wrap: break-word;
}

.slider-layer-item h2 {
	color: #fff;
	font-size: 40px;
	position: relative;
}

.underline-title, .underline-title2, .underline-title3, .underline-title4 {
	position: relative;
}


.slider-layer-item h2::after, .underline-title::after, .underline-title2::after, .underline-title3::after, .underline-title4::after {
    content: '';
    display: inline-block;
    background: url(../images/under-title.png) no-repeat;
    background-size: 100% auto;
    max-width: 373px;
    max-height: 6px;
    width: 100%;
    height: 6px;
    left: 0;
    position: absolute;
    bottom: -15px;
}

.rotate-bg-180::after {
	transform: rotate(180deg);
}

.underline-title-center::after {
	left: 50%;
    margin-left: -186px;
}

.underline-title2::after {
    background: url(../images/under-title.png) no-repeat;
    background-size: 70% auto;
    background-position: top center;
}

.underline-title3::after {
    background: url(../images/under-title.png) no-repeat;
    background-size: 100% auto;
    background-position: top center;
}

.underline-title4::after {
    background: url(../images/under-title.png) no-repeat;
    background-size: 100% auto;
    background-position: top center;
}

.slider-layer-item p {
	color: #fff;
	font-size: 14px;
	line-height: 1.5;
}

.slider-layer-content {
	width: 500px;
}

.read-more {
	background: #ed1c24;
	color: #fff;
	font-size: 16px;
	display: inline-block;
	padding: 10px 15px;
}

.triangle-after {
	position: relative;
}

.triangle-after::after {
	content: '';
    display: inline-block;
    position: absolute;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 44px 0 0 44px;
    border-color: transparent transparent transparent #ed1c24;
    margin-top: -10px;
    margin-left: 15px;
}

.section .read-more {
	margin-top: 10px;
}

.section .triangle-after::after {
    border-width: 43px 0 0 44px;
    margin-top: -11px;
}

.section .triangle-after::before {
	border-width: 42px 42px 0 42px;
    margin-top: -10px;
}

	.triangle-after::before {
		content: '';
		display: inline-block;
		position: absolute;
		width: 0;
		height: 0;
		border-style: solid;
		border-width: 44px 44px 0 44px;
		border-color: #fff transparent transparent transparent;
	right: -92px;
	margin-top: -10px;
}

.triangle-after:hover, .triangle-after:focus {
	color: #fff;
	text-decoration: none;
}

.tp-bannertimer {
	display: none !important;
}

.tparrows {
background: transparent;
-webkit-border-radius: 0px;
border-radius: 0px;
top: 50% !important;
}

.tparrows:hover, .tparrows:focus {
background: transparent;
}

.owl-carousel .owl-nav [class*="owl-"], .owl-carousel .owl-nav .owl-next:before, .owl-carousel .owl-nav .owl-prev:before {
	background: transparent;
}
 
 
.tp-rightarrow.tparrows:before, .owl-next:before {
	display: inline-block;
	position: absolute;
	width: 0;
	height: 0;
	font-size: 55px;
	color: #a8ba14;
	font-weight: 900;
}
.tp-leftarrow.tparrows:before, .owl-prev:before {
	display: inline-block;
	position: absolute;
	width: 0;
	height: 0;
	font-size: 55px;
	color: #a8ba14;
	font-weight: 900;
}

section.section-green .tp-leftarrow.tparrows:before, section.section-green .owl-carousel .owl-prev:before {
	color: #fff;
	content: '\e824';
	font-family: "revicons";
}

section.section-green .tp-rightarrow.tparrows:before, section.section-green .owl-carousel .owl-next:before {
	color: #fff;
	content: '\e825';
	font-family: "revicons";
}

section.section-brown-arrow .tp-leftarrow.tparrows:before, section.section-brown-arrow .owl-carousel .owl-prev:before {
	color: #58390d;
	content: '\e824';
	font-family: "revicons";
}

section.section-brown-arrow .tp-rightarrow.tparrows:before, section.section-brown-arrow .owl-carousel .owl-next:before {
	color: #58390d;
	content: '\e825';
	font-family: "revicons";
}


.owl-block-service .owl-prev:before {
	color: #58390e;
	content: '\e824';
	font-family: "revicons";
	font-size: 30px;
}

.owl-block-service .owl-next:before {
	color: #58390e;
	content: '\e825';
	font-family: "revicons";
	font-size: 30px;
}

.owl-prev:before {
	margin-left: -25px;
}

.owl-carousel .owl-nav [class*="owl-"]:hover, .owl-carousel .owl-nav [class*="owl-"]:active, .owl-carousel .owl-nav [class*="owl-"]:focus, .owl-carousel .owl-nav [class*="owl-"]:active:hover, .owl-carousel .owl-nav [class*="owl-"]:active:focus {
	background: transparent;
}

.triangle-line-before, .triangle-line-after {
	position: relative;
}

.triangle-line-before::before {
	content: '';
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 1024px 32px 0px;
    border-color: transparent transparent #ed1c24 transparent;
    position: absolute;
    z-index: 10;
    margin-top: -32px;
    left: 0;
    top: 0;
}

.triangle-line-after::after {
	content: '';
	width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 1024px 32px 0px;
    border-color: transparent transparent #ed1c24 transparent;
    position: absolute;
    z-index: 10;
    margin-bottom: -32px;
    right: 0;
    bottom: 0;
    top: 100%;
    transform: rotate(180deg);
}

.triangle-over {
	position: absolute;
	top: 0;
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 50px 50px 0 50px;
	border-color: #ed1c24 transparent transparent transparent;
	margin-top: 0px;
	right: 150px;
}

img { max-width: 100%; }


.offer-item .offer-title, section.section-green .offer-item .offer-title { font-size: 18px; color: #4d2b0c; margin: 15px 0; line-height: 1.5; }
.offer-item .offer-excerpt, section.section-green .offer-item .offer-excerpt { color: #333333; line-height: 1.25; padding-top: 10px; font-size: 14px; text-align: left; }
.offer-item .offer-price, section.section-green .offer-item .offer-price { font-size: 18px; color: #4e2b0c; text-align: left; font-weight: 500; }

.offer-item .offer-block {
	display: inline-block;
	background: #fff;
	position: relative;
	padding: 10px 15px;
}


/* Product inner page */
.tabs.tabs-simple .nav-tabs > li {
	background: #acbe20;
}

section.section-green .tabs.tabs-simple .nav-tabs > li {
	background: #fff;
}

section.section-green .tabs.tabs-simple .nav-tabs > li a {
	color: #000;
}


section.section-green .tabs.tabs-simple .nav-tabs > li.active, section.section-green .tabs.tabs-simple .nav-tabs > li:hover, section.section-green .tabs.tabs-simple .nav-tabs > li:focus {
	background: #6c522f;
	text-align: center;
}

.tabs.tabs-simple .nav-tabs > li.active, .tabs.tabs-simple .nav-tabs > li:hover, .tabs.tabs-simple .nav-tabs > li:focus {
	background: #6c522f;
}

html body .tabs.tabs-bottom .nav-tabs li a:hover, html.dark body .tabs.tabs-bottom .nav-tabs li a:hover, html body .tabs.tabs-bottom .nav-tabs li.active a, html.dark body .tabs.tabs-bottom .nav-tabs li.active a, html body .tabs.tabs-bottom .nav-tabs li.active a:hover, html.dark body .tabs.tabs-bottom .nav-tabs li.active a:hover, html body .tabs.tabs-bottom .nav-tabs li.active a:focus, html.dark body .tabs.tabs-bottom .nav-tabs li.active a:focus {
	color: #fff;
	border-bottom: 0;
}

.tabs.tabs-simple .nav-tabs > li.active:after {
	content: '';
	position: absolute;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 5px 5px 0 5px;
	border-color: #6c522f transparent transparent transparent;
}

.tabs.tabs-simple .nav-tabs > li > a {
	color: #fff;
	border-bottom: 0;
}

.tabs.tabs-simple .nav-tabs > li > a:hover, .tabs.tabs-simple .nav-tabs > li > a:focus {
	color: #fff;
	border-bottom: 0;
}

.section ul {
	list-style: none;
	margin-left: 0;
	padding-left: 5px;
}

.section ul li::before {
  content: "• ";
  font-weight: bold;
  color: #a6b813;
  font-size: 25px;
  position: absolute;
  left: 0;
}

.tabs ul li:before, .social-icons li:before {
	display: none;
}

.pl-none {
	padding-left: 0 !important;
}

.ml-none {
	margin-left: 0 !important;
}

.our-products {
	margin-top: 20px;
}

.our-products .product-list-item {
	width: 18%;
	display: inline-block;
	margin: 20px 2%;
}

.our-products .product-list-item h3 {
	text-align: center;
	font-size: 16px;
	margin: 10px 0 20px;
	font-weight: 600;
	color: #a8ba14 !important;
	line-height: 1.2;
}

.product-list-item p {
	text-align: left;
	font-size: 16px;
	color: #fff;
	font-weight: 600;
}

.product-block .product-title {
	font-size: 25px;
	line-height: 1.2;
}


/*.offer-item .triangle-block {
    border-left: 10px solid #acbe20;
    transform: rotate(30deg);
    position: absolute;
    right: -32px;
    top: 0 !important;
    margin-right: 0;
    display: block;
    width: 98px;
    height: 220px;
}

.offer-item .triangle-block::after {
	content: '';
    display: inline-block;
    width: 0;
    height: 0;
    border-style: solid;
    border-width: 0 0 173px 100px;
    border-color: transparent transparent #fff transparent;
    transform: rotate(-30deg);
    position: absolute;
    right: 38px;
    top: 17px;
}*/

.black-bg {
	background: #6c522f;
	display: block;
	width: 100%;
}

.breadcrumb{
	border-radius: 0;
	padding: 10px 20px;
	background: #6c522f;
	margin-bottom: 0;
}

.breadcrumb .active {
	color: #fff;
}

.breadcrumb a {
	color: #000;
}

.page-header {
	position: relative;
	margin-bottom: 30px;
}

.page-header::after {
	position: absolute;
	top: 0;
	content: '';
	display: inline-block;
	width: 0;
	height: 0;
	border-style: solid;
	border-width: 120px 120px 0 120px;
	border-color: #ed1c24 transparent transparent transparent;
	margin-top: -4px;
	right: 60px;
}

#footer {
	background: #fff;
	border-top: 0;
	z-index: 50;
}

.shop h1 {
	margin-top: 15px;
	margin-left: 15px;
}

.owl-carousel .owl-dots .owl-dot.active span, .owl-carousel .owl-dots .owl-dot:hover span {
	background-color: #a8ba14;
}

.pagination > li {
	border: none;
	display: inline-block;
	width: 36px;
	text-align: center;
	height: 36px;
	background: #acbe20;
	border-radius: 15px;
	-webkit-border-radius: 18px;
	-moz-border-radius: 18px;
	-o-border-radius: 18px;
	text-align: center;
	margin: 0 3px;
}

.pagination > li.active {
	line-height: 1;
	background: #583619;
}

#product-thumbnail {
	padding: 0 40px;
	position: relative;
	display: inline-block;
}

.item-label {
	position: absolute;
	top: 20px;
	right: 0;
	background: #b9c843;
	color: #fff;
	font-size: 30px;
	padding: 22px;
}

.item-label::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -40px;
	background: url(../images/item-label.png) no-repeat;
	width: 40px;
	height: 66px;
	
}

.product-info {
	background: #fff;
	border: 0;
	text-align: left;
}

.product-info .info-item {
	display: block;
	font-size: 16px;
	text-align: left;
	margin-top: 0;
	margin-bottom: 0;
	color: #333;
}

.product-info .info-item label {
	display: inline-block;
	color: #a8ba14;
	font-size: 16px;
	font-weight: normal;
	margin: 0;
}

.product-info .info-item p {
	display: inline-block;
	margin: 0;
}

.product-block .product-price {
	font-size: 35px;
	margin: 40px 0;
}

.product-block .product-price .old-price {
	color: #583519;
	display: inline-block;
}

.product-block .product-price .price {
	color: #a8ba14;
	display: inline-block;
}

.product-block .order-button {
	background: #b9c843;
	color: #fff;
	font-size: 20px;
	padding: 22px;
	display: inline-block;
	float: right;
	position: relative;
}

.product-block .order-button a {
	color: #fff;
}

.product-block .order-button::before {
	content: '';
	display: block;
	position: absolute;
	top: 0;
	left: -40px;
	background: url(../images/item-label.png) no-repeat;
	width: 40px;
	height: 66px;
	
}


/*.pagination > li > a {
	padding: 9px 12px 6px 6px;
}*/


.pagination > li > a, .pagination > li > span {
	background:transparent;
	border: none;
	width: 100%;
	color: #fff;
	padding: 8px 0px;
}

.pagination > .active > a, .pagination > .active > span, .pagination > .active > a:hover, .pagination > .active > span:hover, .pagination > .active > a:focus, .pagination > .active > span:focus, .pagination > li > a:hover, .pagination > li > span:hover, .pagination > li > a:focus, .pagination > li > span:focus {
	background:transparent !important;
	color: #fff !important;
}


/* map animation */
.pin-wrap {
  position: absolute;
  width: 100px;
  height: 100px;
  margin-top: -120.71068px;
  margin-left: -50px;
  -webkit-transform-origin: 50% 120.71068% 0;
          transform-origin: 50% 120.71068% 0;
}

.pin {
  position: absolute;
  top: 100%;
  left: 25px;
  width: 50px;
  height: 25px;
  margin-top: 0px;
  margin-left: 0px;
  -webkit-transform-origin: 50% 120.71068% 0;
          transform-origin: 50% 120.71068% 0;
}


.pin::before {
  position: absolute;
  display: block;
  box-sizing: border-box;
  width: 50px;
  height: 25px;
  content: '';
  background: url(../images/map-marker.png) no-repeat;
}

.shadow {
  position: absolute;
}

.shadow::after {
  position: absolute;
  left: -125px;
  display: block;
  width: 50px;
  height: 50px;
  margin-top: -25px;
  content: '';
  -webkit-transform: rotateX(55deg);
          transform: rotateX(55deg);
  border-radius: 50%;
  box-shadow: rgba(0, 0, 0, 0.5) 100px 0 20px;
}

.pulse {
  position: absolute;
  margin-top: -25px;
  margin-left: -25px;
  -webkit-transform: rotateX(55deg);
          transform: rotateX(55deg);
}

.pulse::after {
  display: block;
  width: 50px;
  height: 50px;
  content: '';
  -webkit-animation: pulsate 2.5s ease-out;
          animation: pulsate 2.5s ease-out;
  -webkit-animation-delay: 2.6s;
          animation-delay: 2.6s;
  -webkit-animation-iteration-count: infinite;
          animation-iteration-count: infinite;
  opacity: 0;
  border-radius: 50%;
  box-shadow: 0 0 1px 2px rgba(0, 0, 0, 0.5);
  box-shadow: 0 0 6px 3px #f93c11;
}

@-webkit-keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0;
  }
}

@keyframes pulsate {
  0% {
    -webkit-transform: scale(0.1, 0.1);
            transform: scale(0.1, 0.1);
    opacity: 0;
  }
  50% {
    opacity: 1;
  }
  100% {
    -webkit-transform: scale(1.2, 1.2);
            transform: scale(1.2, 1.2);
    opacity: 0;
  }
}


.animations a {
  line-height: 42px;
  display: block;
  box-sizing: border-box;
  height: 44px;
  margin: 0 5px;
  padding: 0 10px;
  text-decoration: none;
  color: #f93c11;
  border: 2px solid #f93c11;
  border-radius: 22px;
  -webkit-transition: background-color 0.3s, color 0.3s;
  transition: background-color 0.3s, color 0.3s;
}

.animations a:hover {
  color: white;
  background: #f93c11;
}

#footer .footer-copyright {
	margin-top: 0;
	background: #241406;
	border: 0;
}

#footer .footer-copyright a {
	color: #a7b913;
}

#footer .footer-copyright nav ul li {
	border-left: 1px solid #fff;
}

#footer section {
	margin-bottom: 0;
}

#footer .contact-block p, #footer .contact-block strong {
	font-size: 16px;
}

#footer .contact-block strong {
	color: #a7b913;
	margin-bottom: 0;
}

#footer .contact-block p {
	margin-top: 0;
	margin-bottom: 10px;
}

#footer .underline-title {
	margin-bottom: 30px;
	text-align: center;
}

#footer .underline-title::after {
	width: 50%;
	margin: 0 auto;
	display: block;
	left: 25%;
}

#footer ul {
	list-style: none;
}

#footer ul.info-block li::before {
	display: none;
}

#footer ul.info-block li  {
	position: relative;
	line-height: 50px;
	text-align: left;	
	padding-left: 65px;
	margin-bottom: 10px;
	display: block;
	font-size: 14px;
	color: #fff;
	font-weight: bold;
}

#footer ul li .icon-footer::before {
	content: '';
	background: url(../images/footer-icons.png) no-repeat;
	width: 50px;
	height: 50px;
	display: block;
	position: absolute;
	top: 0;
	margin-left: -60px;
}

#footer ul li .icon-delivery::before {
	background-position: -55px 0;
}

#footer ul li .icon-warranty::before {
	background-position: -111px 0;
}

#footer ul li .icon-faq::before {
	background-position: -167px 0;
}

#footer ul li .icon-discuss::before {
	background-position: -223px 0;
}

#footer ul li .icon-partner::before {
	background-position: -278px 0;
}

#footer ul li .icon-support::before {
	background-position: -331px 0;
}

.special-top-arrow {
	background: url(../images/top.png) no-repeat;
	display: inline-block;
	width: 50px;
	height: 31px;
}

.section.section-half-red {
	background: #fff;
	border: 0;
}

.table a, .table a i {
	color: #a8ba14;
}

html .featured-box-primary .box-content {
	border-top-color: #a8ba14;
}

html .heading-primary, html .lnk-primary, html .text-color-primary {
    color: #a8ba14 !important;
}

.form a {
	color: #a8ba14;
}


.form a:hover, .form a:focus {
    color: #899814;
    text-decoration: underline;
}

html .btn-primary {
    border-color: #a8ba14 #a8ba14 #A8DC47;
    background-color: #a8ba14;
}

html .btn-primary:hover, html .btn-primary:focus, html .btn-primary:active,html .btn-primary:active:hover {
    border-color: #A8CB3A #A8CB3A #A8ED6D;
    background-color: #A8CB3A;
}

@media(min-width: 992px) {
.section.section-half-red {
	background: linear-gradient(90deg, #ffffff 50%, #ed1c24 50%);
	border: 0;
}
}

@media(max-width: 992px) {
.red-bg-small { background: #ed1c24; }
}

.red-color { color: #ed1c24; }

.mt-30 { margin-top: 30px; }

.panel-group .panel-heading a, .panel-group .panel-heading, .panel-group .panel-heading a:hover, .panel-group .panel-heading a:focus, .panel-group .panel-title, .panel-title > a, .panel-title > small, .panel-title > .small, .panel-title > small > a, .panel-title > .small > a, html body .tabs .nav-tabs a, html.dark body .tabs .nav-tabs a, html body .tabs .nav-tabs a:hover, html.dark body .tabs .nav-tabs a:hover { color: #A8CB3A;}
html body .tabs .nav-tabs a:hover, html.dark body .tabs .nav-tabs a:hover, html body .tabs .nav-tabs a:focus, html.dark body .tabs .nav-tabs a:focus, html body .tabs.tabs-vertical.tabs-left .nav-tabs li a:hover, html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li a:hover, html body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a, html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a, html body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:hover, html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:hover, html body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:focus, html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:focus { border-top-color: #A8CB3A;}
html body .tabs.tabs-vertical.tabs-left .nav-tabs li a:hover, html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li a:hover, html body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a, html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a, html body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:hover, html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:hover, html body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:focus, html.dark body .tabs.tabs-vertical.tabs-left .nav-tabs li.active a:focus { border-left-color: #A8CB3A; color: #A8CB3A; }


#searching-box input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
  color: #333;
}
#searching-box input::-moz-placeholder { /* Firefox 19+ */
  color: #333;
}

#searching-box input:-ms-input-placeholder { /* IE 10+ */
  color: #333;
}
#searching-box input:-moz-placeholder { /* Firefox 18- */
  color: #333;
}

.btn.icon-cart {
	margin: 12px 0;
	padding: 15px 0;
	width: 100%;
	display: inline-block;
	font-weight: bold;
	padding-left: 30px;
}

.btn.icon-cart::before {
	content: '';
	display: inline-block;
	background: #fff url(../images/cart-icon-block.png) no-repeat;
	width: 30px;
	height: 30px;
	background-size: 100% 100%;
	border-radius: 15px;
	position: absolute;
	margin-left: -35px;
	margin-top: -5px;
}

.variations-select label {
	font-size: 14px;
	display: block;
}

.variations-select select {

}

section.no-padding {
	padding: 0;
}
