/*
To change this license header, choose License Headers in Project Properties.
To change this template file, choose Tools | Templates
and open the template in the editor.
*/
/* 
    Created on : Feb 4, 2017
    Author     : sparemyparts.com
*/

@font-face {
  font-family: 'Myriad Pro';
  font-style: normal;
  font-weight: 200;
  src: local('Myriad Pro'), local('Myriad-Pro-Light'), url('../fonts/MyriadPro-It.otf') format('opentype');
}

@font-face {
  font-family: 'Myriad Pro';
  font-style: normal;
  font-weight: 400;
  src: local('Myriad Regular'), local('Myriad-Pro-Regular'), url('../fonts/MyriadPro-Regular.otf') format('opentype');
}
@font-face {
  font-family: 'Myriad Pro';
  font-style: normal;
  font-weight: 700;
  src: local('Myrid Bold'), local('Myriad-Pro-Bold'), url('../fonts/MyriadPro-Bold.otf') format('opentype');
}

@font-face {
font-family: 'Museo 500 Regular';
font-style: normal;
font-weight: normal;
src: local('Museo 500 Regular'), url('../fonts/Museo500-Regular.woff') format('woff');
}

body {
    font-family:"Myriad Pro","Open Sans",sans-serif;
}


h1,h2,h3,h4,h5,h6 {
    color:#68B43A;
}

h1:hover,h2:hover,h3:hover,h4:hover,h5:hover,h6:hover {
    color:#31814f;
}

body,html {
    -webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
font-smoothing: antialiased;
font-size:13px;
}

label,select.form-control, textarea.form-control, input.form-control[type="text"], input.form-control[type="password"], input.form-control[type="datetime"], input.form-control[type="datetime-local"], input.form-control[type="date"], input.form-control[type="month"], input.form-control[type="time"], input.form-control[type="week"], input.form-control[type="number"], input.form-control[type="email"], input.form-control[type="url"], input.form-control[type="search"], input.form-control[type="tel"], input.form-control[type="color"] {
	font-size: 13px;
}

a {
    color:#494949;
}

/* Headlines */

.h2 {
	font-size: 32px;
}

input::-moz-focus-inner { 
  border: 0; 
}

#logo img {
	width: 250px;
	height: auto;
}
.desktop_menu {
    width:48px;
    height:auto;
}

.flyout_menu {
    line-height:81px;
    cursor:pointer;
    text-align:center;
}

#top-links .dropdown-menu {
    background:#fff;
}

.all_categories,.flyout_menu .fa {
    font-size:20px;
}

.owl-carousel.homepage_slideshow.owl-theme {
    margin:0px;
}

.owl-carousel.homepage_slideshow.owl-theme .owl-wrapper-outer {
    box-shadow:0px 0px 0px;
}

@media screen and (max-width:1192px) {
    .all_categories, .flyout_menu .fa {
	font-size: 15px;
}
}

#search,#cart {
    top:22px;
}

.pop_up_menu {
    display:none;
}

#menu {
    outline: medium none;
	border-top: 5px solid #68B43A;
	border-bottom: 5px solid #68B43A;
	background: #FFF none repeat scroll 0% 0%;
	box-shadow: 0px 20px 30px rgba(0, 0, 0, 0.5);
    z-index:99999;
    position:fixed;
    border-radius:0px !important;
}

@media screen and (min-width:1200px) {
    #menu {
        width:1140px;
    }
}

@media screen and (min-width:992px) and (max-width:1200px) {
    #menu {
        width:940px;
    }
}


.navbar-nav > li {
	float: left;
	width: 20%;
}

.navbar-nav {
	margin: 0px;
	float: left;
	width: 100%;
}

a.children_category {
    font-size:13px !important;
	color: #333;
	text-decoration: none;
	white-space: normal;
	transition-duration: 0.2s;
}

#menu .nav > li > a {
	font-size: 14px;
	color:#333;
	font-weight:400;
	text-decoration: none;
	white-space: normal;
	line-height: 18px;
	margin: 0px 0px 5px;
	display: block;
	transition-duration: 0.2s;  
        text-transform:uppercase;
        text-shadow:0px 0px 0px;
        padding:10px 0px;
}

#menu .nav > li > a:hover, #menu .nav > li.open > a, #menu .nav li a:hover {
  background-color: transparent;
  color:#31814f ;
}

.sticky_header {
	position: fixed;
	z-index: 999;
	width: 100%;
	top: 0px;
	background: #fff;
	border-bottom: 1px solid;
}

.sticky_header #logo img {
    margin-top:5px;
}

@media screen and (min-width:992px) {
    .sticky_header #logo img {
        margin-top:10px;
    }
}

#top {
	background-color: #EEE;
	border-bottom: 1px solid #E2E2E2;
	padding: 0px;
	margin: 0px 0px 20px;
	min-height: 58px;
}

#form-language {
    height:58px;
}

#form-language button {
    padding:0px;
}

.language_title {
	font-size: 14px;
	display: inline-block !important;
	background: rgb(244, 244, 246) none repeat scroll 0% 0%;
	padding-left: 10px;
	padding-right: 10px;
	height: 58px;
	line-height: 58px;
	border: 0px solid rgb(233, 233, 233);
}

.active_language {
   font-size: 14px;
	display: inline-block !important;
	background: #fff none repeat scroll 0% 0%;
	padding-left: 10px;
	padding-right: 10px;
	height: 58px;
	line-height: 58px;
	border: 0px solid rgb(233, 233, 233);
        position:relative;
        right:5px;
}

.languages_wrapper {
	border-radius: 0px !important;
	padding: 0px;
	margin: 0px;
	right: 5px;
	border: 0px none;
}

#top #form-currency .currency-select, #top #form-language .language-select {
	text-align: left;
	padding-left: 10px;
	padding-bottom: 5px;
	padding-top: 5px;
}

#top-links {
	line-height: 58px;
	height: 58px;
	font-size: 14px;
        padding-top:0px;
}

@media screen and (min-width:768px) and (max-width:992px) {
    #logo {
        position:relative;
    }
    #logo img {
	width: 180px;
	height: auto;
}
}

@media screen and (min-width:992px) {
    .menu_category, .menu_search, .menu_cart {
	margin-top: 20px;
}
}

/* Sidr */

@media screen and (min-width:768px) {
    #existing-content-menu {
        display:none;
    }  
}

@media screen and (max-width:768px) {
    .flyout_menu span, .flyout_menu .fa-caret-down {
        display: none;
    }
    #search, #cart {
	top: 0px;
}
#hover_menu {
    display:none;
}
.all_categories, .flyout_menu .fa {
	font-size: 28px;
	color: rgb(0, 0, 0);
	text-align: right;
}
.flyout_menu {
    text-align:right;
}
}

.sidr {
  display: block;
  position: fixed;
  top: 0;
  height: 100%;
  z-index: 999999;
  width: 260px;
  overflow-x: hidden;
  overflow-y: auto;
  font-size: 15px;
  background: #f8f8f8;
  color: #333;
  box-shadow: 0 0 5px 5px #ebebeb inset;
}
.sidr .sidr-inner {
  padding: 0 0 15px;
}
.sidr .sidr-inner > p {
  margin-left: 15px;
  margin-right: 15px;
}
.sidr.right {
  left: auto;
  right: -260px;
}
.sidr.left {
  left: -260px;
  right: auto;
}
.sidr h1,
.sidr h2,
.sidr h3,
.sidr h4,
.sidr h5,
.sidr h6 {
  background-image: url('data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0idXRmLTgiPz4gPHN2ZyB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyI+PGRlZnM+PGxpbmVhckdyYWRpZW50IGlkPSJncmFkIiBncmFkaWVudFVuaXRzPSJvYmplY3RCb3VuZGluZ0JveCIgeDE9IjAuNSIgeTE9IjAuMCIgeDI9IjAuNSIgeTI9IjEuMCI+PHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIvPjxzdG9wIG9mZnNldD0iMTAwJSIgc3RvcC1jb2xvcj0iI2RmZGZkZiIvPjwvbGluZWFyR3JhZGllbnQ+PC9kZWZzPjxyZWN0IHg9IjAiIHk9IjAiIHdpZHRoPSIxMDAlIiBoZWlnaHQ9IjEwMCUiIGZpbGw9InVybCgjZ3JhZCkiIC8+PC9zdmc+IA==');
  background-size: 100%;
  background-image: -webkit-gradient(linear, 50% 0%, 50% 100%, color-stop(0%, #ffffff), color-stop(100%, #dfdfdf));
  background-image: -moz-linear-gradient(#ffffff, #dfdfdf);
  background-image: -webkit-linear-gradient(#ffffff, #dfdfdf);
  background-image: linear-gradient(#ffffff, #dfdfdf);
  font-size: 11px;
  font-weight: normal;
  padding: 0 15px;
  margin: 0 0 5px;
  color: #333;
  line-height: 24px;
  box-shadow: 0 5px 5px 3px rgba(0, 0, 0, 0.2);
}
.sidr p {
  font-size: 13px;
  margin: 0 0 12px;
}
.sidr p a {
  color: rgba(51, 51, 51, 0.9);
}
.sidr > p {
  margin-left: 15px;
  margin-right: 15px;
}
.sidr ul {
  display: block;
  margin: 0 0 15px;
  padding: 0;
  border-top: 1px solid #dfdfdf;
  border-bottom: 1px solid white;
}
.sidr ul li {
  display: block;
  margin: 0;
  line-height: 48px;
  border-top: 1px solid white;
  border-bottom: 1px solid #dfdfdf;
}
.sidr ul li:hover, .sidr ul li.active, .sidr ul li.sidr-class-active {
  border-top: 0;
  line-height: 49px;
}
.sidr ul li:hover > a,
.sidr ul li:hover > span, .sidr ul li.active > a,
.sidr ul li.active > span, .sidr ul li.sidr-class-active > a,
.sidr ul li.sidr-class-active > span {
  box-shadow: 0 0 15px 3px #ebebeb inset;
}
.sidr ul li a,
.sidr ul li span {
  padding: 0 15px;
  display: block;
  text-decoration: none;
  color: #333;
}
.sidr ul li ul {
  border-bottom: 0;
  margin: 0;
}
.sidr ul li ul li {
  line-height: 40px;
  font-size: 13px;
}
.sidr ul li ul li:last-child {
  border-bottom: 0;
}
.sidr ul li ul li:hover, .sidr ul li ul li.active, .sidr ul li ul li.sidr-class-active {
  border-top: 0;
  line-height: 41px;
}
.sidr ul li ul li:hover > a,
.sidr ul li ul li:hover > span, .sidr ul li ul li.active > a,
.sidr ul li ul li.active > span, .sidr ul li ul li.sidr-class-active > a,
.sidr ul li ul li.sidr-class-active > span {
  box-shadow: 0 0 15px 3px #ebebeb inset;
}
.sidr ul li ul li a,
.sidr ul li ul li span {
  color: rgba(51, 51, 51, 0.8);
  padding-left: 30px;
}
.sidr form {
  margin: 0 15px;
}
.sidr label {
  font-size: 13px;
}
.sidr input[type="text"],
.sidr input[type="password"],
.sidr input[type="date"],
.sidr input[type="datetime"],
.sidr input[type="email"],
.sidr input[type="number"],
.sidr input[type="search"],
.sidr input[type="tel"],
.sidr input[type="time"],
.sidr input[type="url"],
.sidr textarea,
.sidr select {
  width: 100%;
  font-size: 13px;
  padding: 5px;
  -moz-box-sizing: border-box;
  -webkit-box-sizing: border-box;
  box-sizing: border-box;
  margin: 0 0 10px;
  border-radius: 2px;
  border: 0;
  background: rgba(0, 0, 0, 0.1);
  color: rgba(51, 51, 51, 0.6);
  display: block;
  clear: both;
}
.sidr input[type=checkbox] {
  width: auto;
  display: inline;
  clear: none;
}
.sidr input[type=button],
.sidr input[type=submit] {
  color: #f8f8f8;
  background: #333;
}
.sidr input[type=button]:hover,
.sidr input[type=submit]:hover {
  background: rgba(51, 51, 51, 0.9);
}

/* Footer */ 

.footer_icons {
    position:relative;
    height:100%;
    margin-top:15px;
    margin-bottom:15px;
}

.footer_icons_text {
    position:absolute;
    top:50%;
    transform:translate(0%,-50%);
    -webkit-transform: translate(0%,-50%);
    right:0px;
    font-size:14px;
    color:#68B43A;
    font-weight:bold;
    line-height:16px;
}

.footer_icons_headline {
    font-weight:bold;
    color:#4FB900;
}

@media screen and (min-width:992px) {
    .footer_icons_text {
        font-size:14px;
        line-height:20px;
    }  
    .footer_icons_headline {
     font-size:18px;
    line-height:20px;
    }
}

.hidden_footer > a {
    font-weight:200 !important;
}

.powered_by {
  background:  #EEE none repeat scroll 0% 0%;
  margin-top:0px;
  border:0px solid;
  color:#494949;
  font-size:14px;
}

.powered_by ul li {
    float:left;
    margin-right:15px;
    margin-bottom:10px;
}

footer {
    background-color:#EEE;
    padding-top:10px;
    margin-top:0px;
}

footer.newsletter {
    color:#878787;
    background:#d8e9cb;
    margin-top: 20px;
}

footer.chrissi_banners {
    margin-top:15px;
    padding-top:0px;
}

footer.newsletter #embedded-body {
    color:#FFF !important;
}

.expand_footer_cat {
	border: 1px solid;
	text-align: center;
	padding-left: 5px;
	padding-right: 5px;
	border-radius: 25px;
	width: 25px;
	height: 25px;
	margin-left: 5px;
	/* display: inline; */
}

.hidden_footer {
    display:none;
}

.parent_footer_category {
    display:table;
}

.parent_footer_category ul {
	margin-left: 0px;
	padding-left: 0px;
	font-size: 13px;
}

.parent_footer_category a:hover, 
.hidden_footer a:hover {
 color: #31814f  !important;   
}

.hidden_footer a {
    font-size:13px !important;
}

footer.information_footer a {
	min-width: 50px;
	padding: 0px;
	line-height: 2.8;
	font-size: 14px;
	color: #494949;
	font-weight: 700;
	text-decoration: none;
	white-space: normal;
	display: block;
	transition-duration: 0.2s;
	text-transform: uppercase;
	text-shadow: 0px 0px 0px;
}

footer.information_footer .contact_info {
    color:#494949;
    font-size:14px;
    font-weight:700;
}

footer.checkout_footer {
    color:#68B43A;
	font-weight: 700;
}

footer h5 {
	font-size: 24px;
	line-height: 30px;
	margin-bottom: 0px;
}

footer h5 + ul {
	padding-left: 2px;
	margin-top: 13px;
	font-size: 12px;
	line-height: 30px;
}

footer.my_account_links {
    background:#C3C3C3;
	margin-top: 0px;
	padding-top: 10px;
	border: 0px none;
        color:#494949;
}

footer.my_account_links ul {
    list-style-type: none;
    float:none;
    font-size:14px;
    color:#494949;
    padding-left:15px;
}

footer.my_account_links ul li {
    float:none;
    font-size:16px;
    color:#494949;
    display:inline-block;
    text-align:center;
}

footer.my_account_links ul li a {
    color:#494949;
    text-align:center;
    font-weight:normal;
}


    .hover_menu {
        display:block;
        position:absolute;
        left:0px;
        z-index:99999;
        line-height:20px;
        width:500px;
        top:80px;
        height:100%;
    }
    .hover_menu ul li {
        text-align:left;
        list-style-type:none;
        border:0px solid;
        color:#FFF;
        font-size:14px;
        padding:8px 20px;
        outline: medium none;	
	background: #FFF none repeat scroll 0% 0%;
    }
     
    .hover_menu ul li a {
        border:0px solid;
    }


    .hover_menu {
        display:none;
    }


    #hover_menu {
        position: relative;
    }

    .main_menu {
        margin-top: 40px;
    }

    .hidden_children {
	display: none;
}

    #hover_menu > li > div > ul, #hover_menu > li > div > ul > li > div > ul {
        display: table-cell;
        list-style: outside none none;
    }

    

    #hover_menu > li ul + ul {
        padding-left: 20px;
    }

    #hover_menu > li ul > li > a {
        display: block;
        min-width: 50px;
        padding: 0px;
        text-decoration: none;
        white-space: nowrap;
        font-size:14px;
        line-height:1.5;
        font-size: 14px;
	color:#333;
	font-weight: 400;
	text-decoration: none;
	white-space: normal;
	display: block;
	transition-duration: 0.2s;  
        text-transform:uppercase;
        text-shadow:0px 0px 0px;      
    }

    #hover_menu > li ul > li:hover > a, #hover_menu > li ul > li:hover {
        color:#31814f ;
    }

    #hover_menu > li > div > ul > li > a {
        color: #fff;
        font-weight: bold;
        text-shadow: 1px 1px 1px #222;
    }

    #hover_menu > li ul > li > a:hover {
        /*   background: #0097d1 none repeat scroll 0 0;
           color: #fff;*/
    }

    .dropdown-menu {
        background: #0097d1;
        border-radius: 0px;
    }

    .submenu {
        height: 100%;
        overflow: visible;
        display: none;
        width: 95%;
        float: left;
        background: rgba(51, 51, 51, 1);
        position: absolute;
        color: #fff;
    }

    .active_menu:before {
        content: "\f054";
        font-family:'FontAwesome';
        font-size:16px;
        float:right;
        position:relative;
        right:10px;
        color:#0097d1;
    }


    .submenu > div {
        display: none;
    }


    #hover_menu > li > .level_2 {
        position: absolute;
        left: 0;
        top: 0px;
        z-index: 9999;
        margin-left:0px;
        padding-left:0px;
        border-top: 5px solid #68B43A;
    }

    #hover_menu > li:last-child > .level_2 {
   /*     left:56%;
        right:0px; */
    }

    #hover_menu > li:hover > .level_2 {
        display: table;
        height: 100%;
        overflow: visible;
        background: transparent;
        color: #FFF;
        float: left;
        list-style-type: none;
        width: 100%;
        border-top: 5px solid #68B43A;
    }

    #hover_menu > li:hover > .level_2 > li {
     /*   width: 40%; */
      /*  background: rgba(51, 51, 51, 1); */
        font-size: 14px;
        line-height: 2.43;
        color: #9b9b9b;
     /*   padding-left: 20px; */
    }

    #hover_menu > li:hover > .level_2 > li:hover > ul {
        width: 60%;
        background: transparent;
        display: table;
        position: absolute;
        top: 0px;
        right: 0px;
        list-style-type: none;
    }
    
    #hover_menu > li > .level_2 > li > ul {
           border-top: 5px solid #68B43A;   
    }
    
    .flyout_menu:hover {
         color: #31814f ;
         transition-duration: 0.2s;  
    }

    #hover_menu > li > .level_2 > li > ul > li {
        margin-left:20px;
    }

    #hover_menu > li > .level_2 > li:first-child , .has_submenu > ul > li:first-child {
        padding-top:10px;
    }

    #hover_menu > li > .level_2 > li:last-child ,  .has_submenu > ul > li:last-child {
        padding-bottom:10px;
    }

   .has_submenu > ul > li > a {
        font-size:13px !important;
    }

    #hover_menu > li:hover > .level_2 > li > ul {
        width: 60%;
        float: right;
        display: none;
    }
    
    #cart .btn-inverse {
	color: #FFF;
	text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
	background-color:#68B43A;
	border-color:#68B43A;
        background-image: none;
        position:relative;
}

#cart .btn-inverse:hover {
  background-color: #31814f ;
	border-color: #31814f ; 
        transition-duration: 0.2s;
}

.container {
    position:relative;
}

.container.full_width {
    width:100%;
}

.container.full_width #content , .no_padding_banners {
    padding-left:0px;
    padding-right:0px;
}

.no_padding_banners img {
    width:100%;
}

.languages_wrapper {
    background:#fff;
}

.alert.alert-success {
	bottom: 0px;
	z-index: 99999;
	position: fixed;
	right: 140px;
}

.alert.alert-success.your_total_savings {
    position:relative;
    right:auto;
    z-index:1;
}

#cart-total {
	position: absolute;
	right: -10px;
	bottom: -10px;
	font-size: 14px;
	border: 1px solid #31814f ;
	border-radius: 25px 25px 25px 25px;
	padding: 3px;
	height: 25px;
	vertical-align: middle;
	background: #31814f ;
	color: #fff !important;
	width: 25px;
}

.most_viewed {
	margin-top: 20px;
	margin-bottom: 20px;
	padding: 0px;
	float: left;
	margin-right: 0px;
	margin-left: 0px;
        width:100%;
}

.product-layout.product-list .product-thumb, .product-layout.product-grid .product-thumb, .most_viewed .product-thumb , .similar_products .product-thumb, .related_products .product-thumb {
    border:0px solid;
}

.product-layout.product-list .image > a img, .product-layout.product-grid .image > a img,
.most_viewed .product-thumb .image > a img,
.similar_products .product-thumb .image > a img,
.related_products .product-thumb .image > a img
{
	transition: all 0.5s ease 0s;
	margin: 0px auto;
}
.product-layout.product-list .product-thumb .image,
.product-layout.product-grid .product-thumb .image,
.similar_products .product-thumb .image,
.most_viewed .product-thumb .image,
.related_products .product-thumb .image 
{
	position: relative;
	border: 1px solid #E9E9E9;
}

.product-layout.product-list .product-thumb .image > a,
.product-layout.product-grid .product-thumb .image > a,
.most_viewed .product-thumb .image > a, 
.similar_products .product-thumb .image > a,
.related_products .product-thumb .image > a
{
	display: block;
	background-color: transparent;
}
.product-layout.product-list h4,
.product-layout.product-grid h4,
.most_viewed h4,
.similar_products h4,
.related_products h4
{
    min-height:80px;
    max-height:80px;
    overflow:hidden;
}

.product-layout.product-list h4 a,
.product-layout.product-grid h4 a,
.most_viewed h4 a,
.similar_products h4 a,
.related_products h4 a
{
	font-size: 18px;
	color: rgb(0, 0, 0);
	font-weight: 700;

}

.product-layout.product-list h4 a:hover,
.product-layout.product-grid h4 a:hover,
.most_viewed h4 a:hover,
.similar_products h4 a:hover,
.related_products h4 a:hover
{
 color: #31814f ;
        transition-duration: 0.2s;   
}
.product-layout.product-list .caption,
.product-layout.product-grid .caption,
.most_viewed .product-thumb > .caption,
.similar_products .caption,
.related_products .caption
{
    min-height:30px;
}

.product-layout.product-list .product-thumb .price-new, 
.product-layout.product-list .product-thumb .price-old, 
.product-layout.product-list .product-thumb .price,
.product-layout.product-grid .product-thumb .price-new, 
.product-layout.product-grid .price-old, 
.product-layout.product-grid .price,
.most_viewed .product-thumb .price-new, 
.most_viewed .product-thumb .price-old, 
.most_viewed .product-thumb .price,
.similar_products .product-thumb .price-new, 
.similar_products .product-thumb .price-old, 
.similar_products .product-thumb .price,
.related_products .product-thumb .price-new, 
.related_products .product-thumb .price-old, 
.related_products .product-thumb .price
{
	font-size: 18px;
        font-weight:bold;
}
.product-layout.product-list .product-thumb .price-new, 
.product-layout.product-list .product-thumb .price,
.product-layout.product-grid .product-thumb .price-new, 
.product-layout.product-grid .product-thumb .price,
.most_viewed .product-thumb .price-new, 
.most_viewed .product-thumb .price,
.similar_products .product-thumb .price-new, 
.similar_products .product-thumb .price,
.related_products .product-thumb .price-new, 
.related_products .product-thumb .price
{
color:#68B43A;
}

.most_viewed .product-thumb .rating,
.product-layout.product-list .product-thumb .rating,
.product-layout.product-grid  .product-thumb .rating,
.similar_products  .product-thumb .rating,
.related_products  .product-thumb .rating
{
	padding-bottom: 0px;
	position: absolute;
	bottom: 10px;
	left: 10px;
	background: none;
	padding: 10px;
	border-radius: 10px 10px;
	opacity: 0.6;
}

.you_save_product_thumb {
	position: absolute;
	right: 0px;
	height: 40px;
	width: 40px;
	text-align: center;
	background: #9932CC;
	border-radius: 0px;
	font-size: 14px;
	line-height: 40px;
	color: #fff;
}

.product-thumb .image a:hover {
	 opacity: 1;
}

.blue_button_action {
    background:#bedaa0 !important;
    color:#878787 !important;
}

.blue_button_action:hover {
    background:#31814f !important;
    color:#fff !important;
}

a, a:active, a:focus {
outline: none !important;
}

/* Category Page */

.more_categories {
	font-size: 16px;
	border: 1px solid rgb(233, 233, 233);
	margin-bottom: 15px;
	padding: 20px;
	margin-left: 0px;
	margin-right: 0px;
}

.more_categories ul {
	list-style-type: none;
	padding-left: 0px;
}

.more_categories ul li {
        float:left;
        padding-bottom:15px;
}

.category_description {
    font-size:14px;
}

.latest_products .owl-wrapper-outer {
    border:0px solid;
    border-radius:0px;
    box-shadow:0px 0px 0px;
}

.latest_products .product-layout.col-lg-3.col-md-3.col-sm-6.col-xs-12 {
	margin-left: 0px;
	margin-right: 0px;
	padding-left: 0px !important;
}

aside .box-heading , .category_container .box-heading, .box-heading {
	margin-bottom: 20px;
	border-bottom: 2px solid #E9E9E9;
	text-transform: uppercase;
	padding: 12px 26px;
        position:relative;
        margin:0px 0px 15px;
        border:1px solid #E9E9E9;
        width:100%;
}

aside .box-heading::before , .category_container .box-heading::before, .box-heading::before  {
	position: absolute;
	content: "";
	width: 7px;
	top: 0px;
	bottom: 0px;
	left: 0px;
	background: #68B43A none repeat scroll 0% 0%;
}

aside .box-heading h3 , .category_container .box-heading h3, .box-heading h3 {
	font-size: 18px !important;
	line-height: 20px !important;
        margin-top:0px;
        margin-bottom:0px;
        
}

.category_container .box-heading h2, .box-heading h2 {
	font-size: 32px !important;
	line-height: 36px !important;
        margin-top:0px;
        margin-bottom:0px;
        
}

.go_back_and_all_brands a.go_back {
	float: left;
	line-height: 28px;
	font-size: 14px;
	color: #68B43A;
	font-weight: 500;
	border: 1px solid #F2F2F2;
	text-decoration: none;
	padding: 0px 10px;
        margin-bottom:20px;
}

.go_back_and_all_brands a.go_back::before {
	position: relative;
	top: 2px;
	z-index: 0;
	content: "";
	display: inline-block;
	background-image: url("../image/arrows.png");
	background-position: 0px -74px;
	background-repeat: no-repeat;
	height: 13px;
	width: 8px;
	margin: 0px 10px 0px 0px;
}

a.brand-more {
	font-size: 14px;
	color: #999;
	font-weight: 400;
	display: block;
	text-decoration: none;
	margin: 0px 0px 15px;
        float:right;
}

.product_manufacturer > a {
	font-size: 24px;
	color: #31814f;
	font-weight: 700;
}

#product_detail h1 {
	clear: both;
	font-size:26px;
	color: #68B43A;
	line-height: 26px;
	margin:15px 0px 15px;
}

#product_detail div.product-sku {
	font-size: 16px;
	margin: 0px 0px 10px;
	color: #333;
}

#product_detail .product_info_box {
	border: 1px solid #E7E7E7;
	padding: 10px;
	margin: 0px 0px 9px;
}

.btn-primary {
	background-color: #bedaa0;
        background-image: linear-gradient(to bottom,#68B43A,#31814f);
	font-size: 18px;
	font-weight: 500;
	color: #fff;
	border: medium none;
	display: block;
        background-image:none;
	outline: medium none;
	width: 100%;
	border-radius: 0px;
	transition-property: background-color;
	transition-duration: 0.4s;
        text-transform:uppercase;
        text-shadow: 0px -1px 0px rgba(0, 0, 0, 0.25);
}

.btn-primary:hover {
    background-color:#31814f;
}

@media screen and (min-width:992px) {
    .with_float {
        float:left !important;
    }
    #product {
	width: 100%;
	float: left;
	clear: both;
	display: block;
    }
}

#product_detail .btn-number,
#product_detail .btn-number,
#product_detail #input-quantity
{
    height:45px;
    font-size:22px;
    border-radius:0px 0px 0px;
    text-align: center;
}

@media screen and (max-width:1199px) {
.col-md-2.col-sm-6.add_to_wishlist, .add_to_cart {
	margin-top: 10px;
	margin-bottom: 10px;
}
.col-lg-2.col-md-12.col-sm-12.add_to_wishlist, .add_to_cart  {
    padding-left:0px;
    padding-right:0px;
}
}

.product_description {
    margin-top:20px;
    margin-bottom:20px;
/*	color: #68B43A; */
	font-size: 16px;
        line-height:20px;
        clear:both;
        float:left;
}

.your_savings {
    margin-top:10px;
}

.old_price {
	font-size: 20px;
	font-weight: 500;
	display: block;
	color: #333;
	text-decoration: line-through;
	letter-spacing: -1px;
}

.you_save {
    color:#68B43A;
    font-size: 20px;
	font-weight: 500;
	display: block;
	letter-spacing: -1px;
}

.pricing_label {
	font-size: 14px;
	font-weight: 700;
	color: #333;
	display: block;
        text-transform:uppercase;
}

.product_discounts {
    font-size:16px;
    color:#fff;
    font-weight:700;
    display:block;
    text-transform:uppercase;
}

.additional_discounts .pricing_label {
    color:#fff;
    font-size:18px;
    text-decoration: underline;
    margin-bottom:10px;
}

.additional_discounts {
    border:2px solid #68B43A;
    padding:15px;
    background:#68B43A;
    color:#FFF;
}

.new_final_price {
    font-size:22px;
    color:#31814f;
    border-bottom:5px solid #68B43A;
    padding-bottom:5px;
    font-weight:bold;
}

#form-review {
    display:none;
}

h2.expand_tab {
    cursor:pointer;
}

.row.cart_header {
    border-bottom:5px solid #68B43A;
    margin-left:0px;
    margin-right:0px;
    margin-bottom:15px;
}

.cart_contents {
    font-size:14px;
}

.cart_contents .input-group .form-control[name^="quantity"] {
    max-width:50px;
    border-radius:0px 0px 0px;
}

.cart_contents .cart_update {
	float: left;
	width: 45px;
	height: 34px;
	line-height: 17px;
}

.cart_contents .quantity_group {
    float:left;
}

.cart_contents .remove_item {
    border-radius:0px 0px 0px;
}

.cart_product {
    padding-bottom:15px;
    margin-top:15px;
}

@media screen and (max-width:768px) {
 .cart_product {
     line-height:28px;
 }
}

.cart_product:last-child {
    border-bottom:0px solid;
}

.dropdown-menu li > a:hover,
#top #form-currency .currency-select:hover, #top #form-language .language-select:hover,
.PPBlue
{
	text-decoration: none;
	color: #FFF;
	background-color: #68B43A;
        background-image: linear-gradient(to bottom, #68B43A, #31814f);
	background-repeat: repeat-x;
}

.breadcrumb {
    background-color:#d8e9cb;
    padding:0px;
}

.breadcrumb > li {
	text-shadow: 0px 0px 0px #FFF;
	position: relative;
	white-space: nowrap;
	padding: 8px 20px;
	background: #4FB900 none repeat scroll 0% 0%;
}

.breadcrumb > li::after {
	content: "";
	display: block;
	position: absolute;
	top: 4px;
	right: -15px;
	width: 27px;
	height: 27px;
	border-right: 1px solid #DDD;
	border-bottom: 1px solid #DDD;
	transform: rotate(-45deg);
	background: #4FB900 none repeat scroll 0% 0%;
	z-index: 9;
}

.breadcrumb a {
    color:#fff;
    text-shadow: 0px 0px 0px;
}

@media screen and (max-width:768px) {
 .breadcrumb {display:none;}   
}

.list-unstyled.account_options li {
	padding: 10px;
	margin-bottom: 10px;
        font-size:14px;
        background-color:transparent;
        color:#000;
        text-shadow: 0px 0px 0px;
        border-radius:0px;
}

.list-unstyled.account_options li:hover {
    background-color:#31814f;
    color:#fff;
}

.list-unstyled.account_options li:hover a {
     color:#fff;
}

.list-unstyled.account_options li a {
    display:block;
    text-transform: uppercase;
}

.small-thumb {
    width:36px;
    height:36px;
}

.checkout_logo_fix {
    padding-top:10px;
}

.yes_change_language {
    color:#000 !important;
    cursor:pointer !important;
}

/* Brainy Filter Custom  Fixed */

@media screen and (min-width:1192px) {
    .bf-panel-wrapper.fixedFilter {
        position:fixed !important;
        width:262px;
        background:#fff;
        z-index:999;
    }
    .bf-check-position {
        width:auto !important;
    }
}

@media screen and (min-width:992px) and (max-width:1192px) {
    .bf-panel-wrapper.fixedFilter {
        position:fixed !important;
        width:220px;
        background:#fff;
        z-index:999;
    }
    .bf-check-position {
        width:auto !important;
    }
}

@media screen and (min-width:1192px) {
    .add_to_wishlist {
	padding-right: 0px;
	padding-left: 0px;
	width: 50px !important;
    }
}

#tab-review > h2 , h2.similar_products_headline {
    color:#666;
}

.input_entry_search , .select_category_search {
	padding: 0px 15px;
	height: 42px;
}

@media screen and (max-width:768px) {
.input_entry_search , .select_category_search {
   margin-top:10px;
   margin-bottom:10px;
}
}

@media screen and (min-width:992px) {
    .brainyfilter-panel {
    height:400px;
    overflow:auto;
    }
}

/* Newsletter Footer */ 

.stay_up_to_date {
    padding-bottom:10px;
    font-size:16px;
}

.newsletter.row {
    font-size:15px;
    min-height:55px
}

.newsletter.row input {
	height: 45px;
	color: #000;
	width: 100%;
        padding-left:15px;
}

.newsletter_registration_button.btn.btn-primary.btn-lg.btn-block.green_newsletter {
    background:#4fb900;
}

@media screen and (max-width:992px) {
    .newsletter_registration_button.btn.btn-primary.btn-lg.btn-block.green_newsletter {
    margin-top:10px;
    margin-bottom:10px;
    }
}

.newsletter_registration_button.btn.btn-primary.btn-lg.btn-block.green_newsletter > a {
    color:#FFF;
}

.newsletter_thankyou {
    font-size:16px;
    font-weight:bold;
}

@media screen and (max-width:992px) {
    .homepage_banner:last-child {
        display:none;
    }
}

.homepage_slideshow .owl-wrapper-outer {
	border-radius: 0px;
	box-shadow: 0px 0px 0px;
	border: 0px none;
}

@media screen and (max-width:420px) {
    .product-layout.product-list .product-thumb .price-new, .product-layout.product-list .product-thumb .price-old, .product-layout.product-list .product-thumb .price, .product-layout.product-grid .product-thumb .price-new, .product-layout.product-grid .price-old, .product-layout.product-grid .price, .most_viewed .product-thumb .price-new, .most_viewed .product-thumb .price-old, .most_viewed .product-thumb .price, .similar_products .product-thumb .price-new, .similar_products .product-thumb .price-old, .similar_products .product-thumb .price, .related_products .product-thumb .price-new, .related_products .product-thumb .price-old, .related_products .product-thumb .price {
	font-size: 12px;
	font-weight: bold;
}
}

.payment_icons_headline {
    font-weight:bold;
    color:#4FB900;
    font-size:30px;
    line-height:32px;
}

.payment_icon_text {
        font-size:26px;
        line-height:30px;
    }  

@media screen and (max-width:992px) {
    .payment_icon_text {
        font-size:14px;
        line-height:26px;
    }  
    .payment_icons_headline {
     font-size:18px;
    line-height:20px;
    }
	
	.fix_cyprus {margin-top:15px;margin-bottom:15px;}
}

.payment_icons {
    position:relative;
    height:100%;
    margin-top:30px;
    margin-bottom:30px;
}

.alert.alert-success.newsletter_success {
    position:relative;
    left:0%;
}

.fix_cyprus {
	padding-top:10px;
}

@media screen and (max-width:768px) {
	.powered_by_text {
		padding-top:5px;
		width:100%;
		float:left;
	}
}

.powered_by_text p {
		padding-top:5px;
	}
        
        #product_detail .radio label {
	min-height: 20px;
	margin-bottom: 0px;
	font-weight: 400;
	cursor: pointer;
}

@media screen and (max-width:768px) {
    #product_detail .radio {width: 100%;}
}

@media screen and (min-width:768px) {
    #product_detail .radio {width: 49%;padding-left:0px;}
    #product_detail .radio label {padding-left:0px;}
}

#product_detail .radio {
	position: relative;
	margin-top: 20px;
	margin-bottom: 20px;
	display: inline-block;
	padding-left: 15px;
}

@media screen and (max-width:768px) {
.cart_product_name {font-size:18px;} 
.checkout_options {padding-top:10px;padding-bottom:10px;}
.row.container.cart_product , .row.cart_product {border-bottom:5px solid #eee;}
.row.container.cart_product:last-child , .row.cart_product:last-child , .row.cart_product:last-of-type {border-bottom:0px solid #eee;}
}

#collapse-checkout-confirm .row.cart_header {margin-right: -15px;margin-left: -15px;}

#cart .dropdown-menu {
	min-width: 100%;
	max-height: 300px;
	overflow-y: auto;
	overflow-x: hidden;
	padding-right: 10px;
}

.product_notice {
    font-size:16px;
    padding-top:10px;
    padding-bottom:10px;
    clear:both;
}

.bannertitle {
    
  position: absolute;
  text-align:left;
  height: 100%;
  top: 50%;
  left:2%;
  padding:10px;
  transform:translate(0%,-10%);
  -webkit-transform:translate(0%,-10%);
  
  }
  
.owl-item:nth-child(2) .bannertitle {
      right:2%;
      left:auto;
  }
 
.bannertitle h1{
  font-weight:500;
  font-size:64px;
  color:#999;
  width:100%;
    font-family: "Museo 500 Regular","Open Sans",sans-serif;
    margin-top:0px;
    padding:15px;
    opacity:0.7;
    background:#fff;
 }
 
.bannertitle h2{
  font-weight:400;
  line-height:40px;
  color:#000;
  width:50%;
    font-family: "Myriad Pro","Open Sans",sans-serif;
    font-size:18px;
  }
  
  @media (max-width: 768px) {
 .bannertitle h2{display:none;}     
  }
 
@media (max-width: 1192px) {
  .bannertitle{
    right: 50px;padding:0px;
    }
  .bannertitle h1{
    font-size:20px;
    font-weight:400;
    }
  .bannertitle h2{
    font-size:16px;
    font-weight:400;
    line-height:25px;
   }
   }

@media (min-width: 768px) and (max-width:991px){
.cart_contents .cart_update {
width: 38px !important;
}
}

@media (min-width: 768px) and (max-width:991px){
.cart_contents .quantity_group {
 white-space: normal;
}
}

/* Cookie Law */

.cc-window{opacity:1;transition:opacity 1s ease}.cc-window.cc-invisible{opacity:0}.cc-animate.cc-revoke{transition:transform 1s ease}.cc-animate.cc-revoke.cc-top{transform:translateY(-2em)}.cc-animate.cc-revoke.cc-bottom{transform:translateY(2em)}.cc-animate.cc-revoke.cc-active.cc-bottom,.cc-animate.cc-revoke.cc-active.cc-top,.cc-revoke:hover{transform:translateY(0)}.cc-grower{max-height:0;overflow:hidden;transition:max-height 1s}
.cc-link,.cc-revoke:hover{text-decoration:underline}.cc-revoke,.cc-window{position:fixed;overflow:hidden;box-sizing:border-box;font-size:14px;line-height:1.5em;display:-ms-flexbox;display:flex;-ms-flex-wrap:nowrap;flex-wrap:nowrap;z-index:9999}.cc-window.cc-static{position:static}.cc-window.cc-floating{padding:2em;max-width:24em;-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner{padding:1em 1.8em;width:100%;-ms-flex-direction:row;flex-direction:row}.cc-revoke{padding:.5em}.cc-header{font-size:14px;font-weight:700}.cc-btn,.cc-close,.cc-link,.cc-revoke{cursor:pointer}.cc-link{opacity:.8;display:inline-block;padding:.2em}.cc-link:hover{opacity:1}.cc-link:active,.cc-link:visited{color:initial}.cc-btn{display:block;padding:.4em .8em;font-size:.9em;font-weight:700;border-width:2px;border-style:solid;text-align:center;white-space:nowrap}.cc-banner .cc-btn:last-child{min-width:140px}.cc-highlight .cc-btn:first-child{background-color:transparent;border-color:transparent}.cc-highlight .cc-btn:first-child:focus,.cc-highlight .cc-btn:first-child:hover{background-color:transparent;text-decoration:underline}.cc-close{display:block;position:absolute;top:.5em;right:.5em;font-size:1.6em;opacity:.9;line-height:.75}.cc-close:focus,.cc-close:hover{opacity:1}
.cc-revoke.cc-top{top:0;left:3em;border-bottom-left-radius:.5em;border-bottom-right-radius:.5em}.cc-revoke.cc-bottom{bottom:0;left:3em;border-top-left-radius:.5em;border-top-right-radius:.5em}.cc-revoke.cc-left{left:3em;right:unset}.cc-revoke.cc-right{right:3em;left:unset}.cc-top{top:1em}.cc-left{left:1em}.cc-right{right:1em}.cc-bottom{bottom:1em}.cc-floating>.cc-link{margin-bottom:1em}.cc-floating .cc-message{display:block;margin-bottom:1em}.cc-window.cc-floating .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-banner{-ms-flex-align:center;align-items:center}.cc-banner.cc-top{left:0;right:0;top:0}.cc-banner.cc-bottom{left:0;right:0;bottom:0}.cc-banner .cc-message{-ms-flex:1;flex:1}.cc-compliance{display:-ms-flexbox;display:flex;-ms-flex-align:center;align-items:center;-ms-flex-line-pack:justify;align-content:space-between}.cc-compliance>.cc-btn{-ms-flex:1;flex:1}.cc-btn+.cc-btn{margin-left:.5em}
@media print{.cc-revoke,.cc-window{display:none}}@media screen and (max-width:900px){.cc-btn{white-space:normal}}@media screen and (max-width:414px) and (orientation:portrait),screen and (max-width:736px) and (orientation:landscape){.cc-window.cc-top{top:0}.cc-window.cc-bottom{bottom:0}.cc-window.cc-banner,.cc-window.cc-left,.cc-window.cc-right{left:0;right:0}.cc-window.cc-banner{-ms-flex-direction:column;flex-direction:column}.cc-window.cc-banner .cc-compliance{-ms-flex:1;flex:1}.cc-window.cc-floating{max-width:none}.cc-window .cc-message{margin-bottom:1em}.cc-window.cc-banner{-ms-flex-align:unset;align-items:unset}}
.cc-floating.cc-theme-classic{padding:1.2em;border-radius:5px}.cc-floating.cc-type-info.cc-theme-classic .cc-compliance{text-align:center;display:inline;-ms-flex:none;flex:none}.cc-theme-classic .cc-btn{border-radius:5px}.cc-theme-classic .cc-btn:last-child{min-width:140px}.cc-floating.cc-type-info.cc-theme-classic .cc-btn{display:inline-block}
.cc-theme-edgeless.cc-window{padding:0;}.cc-floating.cc-theme-edgeless .cc-message{margin:10px;}.cc-banner.cc-theme-edgeless .cc-btn{margin:0;padding:.8em 1.8em;height:100%}.cc-banner.cc-theme-edgeless .cc-message{margin-left:1em}.cc-floating.cc-theme-edgeless .cc-btn+.cc-btn{margin-left:0}