/*
Theme name: Empire
Description: Custom Theme
Author: Moshepc
Version: 1.0
*/

/* ---=== Global ===--- */

* {
    margin: 0;
    padding: 0;
    outline: 0;
}
body,
html {
    height: 100%;
}

body {
    font-family: Arial, Helvetica, sans-serif;
    font-size: 16px;
    line-height: 1.2;
    color: #333;
    /*background: url(images/bg.png);*/
    
    background: #fff;
    -webkit-font-smoothing: antialiased;
}
.underline {text-decoration: underline;}
a {
    color: blue;
    text-decoration: underline;
}
a:hover {
    color: #000;
    text-decoration: none;
}
a img {
    border: 0;
}
/* ---=== Transitions ===--- */

a {
    -webkit-transition: color 1s;
    -moz-transition: color 1s;
    -ms-transition: color 1s;
    -o-transition: color 1s;
    transition: color 1s;
}
/* ---=== Form Elements ===--- */

input[type="text"],
input[type="password"],
textarea,
select {
    font-family: Arial, Helvetica, sans-serif;
}
input[type="text"]input[type="password"],
textarea,
select,
input[type="submit"],
input[type="button"],
input[type="reset"],
button {
    border-radius: 0;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -o-border-radius: 0;
}
input[type="text"],
input[type="password"],
textarea,
input[type="submit"],
input[type="button"],
input[type="reset"],
button {
    -webkit-appearance: none;
}
input[type="radio"] {
    -webkit-appearance: radio;
}
input[type="checkbox"] {
    -webkit-appearance: checkbox;
}
textarea {
    overflow: auto;
    resize: none;
    -webkit-overflow-scrolling: touch;
}
a,
input[type="submit"],
input[type="button"],
input[type="reset"],
button {
    cursor: pointer;
    border: 0;
}
/* ---=== Helper Classes ===--- */

.cl {
    display: block;
    height: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -4000px;
    clear: both;
}
.cf {
    zoom: 1;
}
.cf:before,
.cf:after {
    content: "";
    line-height: 0;
    display: table;
}
.cf:after {
    clear: both;
}
.notext {
    font-size: 0;
    line-height: 0;
    text-indent: -4000px;
}
.hidden {
    display: none;
}
.left,
.alignleft,
.right,
.alignright {
    display: inline;
}
.left,
.alignleft {
    float: left;   
	padding: 5px;

}
.right,
.alignright {
    float: right;
}
/* ---=== Main Wrapper ===--- */

.shell {
    width: 1200px;
    margin: 0 auto;
    background: #fff;
    min-height: 100%;
    -webkit-box-shadow: 0px 0px 40px 0px rgba(50, 50, 50, 0.3);
    -moz-box-shadow: 0px 0px 40px 0px rgba(50, 50, 50, 0.3);
    box-shadow: 0px 0px 40px 0px rgba(50, 50, 50, 0.3);
}
/* ---=== Header - Top Bar ===--- */

.header .top-bar {
    height: 100px;
padding-top:2px;
    line-height: 100px;
	background-color: #d3fb3f;
}
.header .top-bar ul {
    list-style-type: none;
}
.header .top-bar li {
    float: left;
    display: inline;
}
.header .top-bar a {
    color: #333;
}

.header .top-bar  #logo a {
    background: url(images/logotest.png) no-repeat 0 0;
display: block;	
    width: 140px;
    height: 50px;
	 margin-left: 11px;
}

.header .top-bar .left li {
    margin-left: 16px;
}
.header .top-bar .right {
 
	float: left;
    font-size: 18px;
	text-align: left;
	font-weight:bold ;

}
.header .top-bar .right ul {
    float: none;
    display: inline-block;
/*	text-transform: uppercase;*/
}

.header .top-bar .right ul > li#menu-item-68439 > a {

/*	font-weight: bold;*/
background-color: #2196F3; /* Bright blue */
font-size: 18px; /* Slightly larger font */
border-style: solid;
border-width: 2px; /* Thicker border */
border-color: #1E88E5; /* Slightly darker blue */
text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); /* Subtle shadow */
color: white; /* White text for contrast */
background-size: block;
transition: all 0.3s ease-in-out; /* Smooth transition effect */
box-shadow: 0px 4px 10px rgba(0, 0, 0, 0.2); /* Adds a shadow for depth */
padding: 5px; /* Add padding for space around the text */
margin: 5px; /* Add margin to space out the element from others */
border-radius: 5px; /* Optional: Add rounded corners for a softer look */

}
/* The Animation Frames */
@keyframes urgentPulse {
  0% {
    background-color: #FF3B30; /* Bright Red */
    border-color: #D32F2F;
    box-shadow: 0px 0px 2.5px rgba(255, 59, 48, 0.5);
    transform: scale(1);
  }
  100% {
    background-color: #D32F2F; /* Darker Red */
    border-color: #B71C1C;
    box-shadow: 0px 0px 10px rgba(255, 59, 48, 0.9); /* Glowing frame effect */
    transform: scale(1.05); /* Slightly enlarges to pop out */
  }
}

/* Your Updated Target Element */
.header .top-bar .right ul > li#menu-item-68951 > a {
  font-weight: bold; /* Uncommented to make it stand out more */
  background-color: #FF3B30; 
  font-size: 18px; 
  border-style: solid;
  border-width: 1px; 
  border-color: #D32F2F; 
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); 
  color: white; 
  padding: 2.5px 5px; /* Slightly wider padding looks better on pulsing buttons */
  margin: 2.5px; 
  border-radius: 2.5px; 
  position: relative; 
  display: inline-block; /* Required for the transform/scale animation to work smoothly */
  
  /* The Magic Sauce */
  transition: all 0.3s ease-in-out; 
  animation: urgentPulse 1s infinite alternate; /* Runs the keyframes back and forth */
}

/* Optional: Pause the blinking when the user hovers over it so they can click it easily */
.header .top-bar .right ul > li#menu-item-68951 > a:hover {
  animation-play-state: paused;
  background-color: #B71C1C;
  transform: scale(1.05);
}
.header .top-bar .right ul > li#menu-item-65930 > a {

/*	font-weight: bold;*/
  background-color: #00897B; /* Bright orange */
  font-size: 18px; /* Same font size for consistency */
  border-style: solid;
  border-width: 1px; /* Thicker border */
  border-color: #00695C; /* Slightly darker orange */
  text-shadow: 1px 1px 3px rgba(0, 0, 0, 0.5); /* Subtle shadow */
  color: white; /* White text for contrast */
  background-size: block;
  transition: all 0.3s ease-in-out; /* Smooth transition effect */
  box-shadow: 0px 2px 5px rgba(0, 0, 0, 0.2); /* Adds a shadow for depth */
  padding: 2.5px; /* Add padding for space around the text */
  margin: 2.5px; /* Add margin to space out the element from others */
  border-radius: 2.5px; /* Optional: Add rounded corners for a softer look */
  position: relative; /* Required for the pseudo-elements */

}

.header .top-bar .right li {
padding: 0 10px;
}

.header .top-bar .searchform {width:auto; padding-top:30px;
}
.header .top-bar .searchform .search-field {
    float: right;
    margin-right: 11px;
    background: White;
    color: #000000;
}
.header .top-bar .searchform .search-button {
    width: 36px;
    height: 37px;
    background: url(images/search-button.png) no-repeat 0 0;
    border: 0;
    cursor: pointer;
    display: block;
    float: right;
    font-size: 0;
    line-height: 0;
    text-indent: -999px;
    margin: 1px 11px 0 0;
}

.header .top-bar .searchform::-webkit-input-placeholder {
    color: #000000;
}
.header .top-bar .searchform:-moz-placeholder {
    color: #000000;
}
.header .top-bar .searchform::-moz-placeholder {
    color: #000000;
}
.header .top-bar .searchform:-ms-input-placeholder {
    color: #000000;
}
/* ---=== Header - Middle Bar ===--- */


.header .middle-bar .banner {
    border: 2px solid #2e582e;
    float: left;
    display: inline;
 /*   height: 102px;*/
 /*   height: 117px;*/
   height: 101px; 
}
.header .middle-bar .right {
    width: 250px;
/*    margin: 22px 0 0; */
    margin: 4px 35px 0 0;
    font-size: 12px;
    text-align: center;
}
.header .middle-bar .right .wishlist-cart {
    width: 227px;
    border: 1px solid #b7b6b6;
    line-height: 37px;
    text-align: center;
    display: block;
    margin: 0 auto;
    line-height: 37px;
    margin-bottom: 14px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.header .middle-bar .right .wishlist-cart:hover {
    background: #ffffff;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 40%, #eeeeee 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(40%, #ffffff), color-stop(100%, #eeeeee));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 40%, #eeeeee 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #ffffff 0%, #ffffff 40%, #eeeeee 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 40%, #eeeeee 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 40%, #eeeeee 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    /* IE6-9 */
}
.header .middle-bar .right .wishlist-cart strong {
    font-size: 18px;
    margin-right: 9px;
    top: 1px;
    position: relative;
}
.header .middle-bar .right p {
    line-height: 21px;
}
.header .middle-bar .right p img {
    vertical-align: middle;
    margin-right: 7px;
}
.header .middle-bar .right h5 {
    font-size: 14px;
    color: #2b2727;
/*    text-transform: uppercase;*/
    letter-spacing: -0.08em;
    text-align: center;
    margin-bottom: 18px;
    margin-top: 10px;
}

/* ---=== Header - Navigation ===--- */

.header .navigation {
    height: 50px;
    line-height: 50px;
    position: relative;
    z-index: 100;
	margin-bottom:5px;
	margin-left: 5px;
	padding:5px;
}
.header .navigation > ul > li {
    float: left;
    display: inline;

}
.header .navigation > ul > li > a {
    float: left;
    display: inline;
 /*   text-transform: uppercase;*/
    padding: 0 13px;
}

.header .navigation > ul > li#menu-item-35239 > a {
    float: left;
    display: inline;
   /* text-transform: uppercase;*/
    padding: 0 20px;
	font-weight: 800;
}
.header .navigation > ul > li#menu-item-33 > a {

/*	font-weight: bold;*/
	background-color: lightgrey;
	font-size:16px;
	border-style: solid;
	border-width: thin;
	border-color: black;
    text-shadow: 1px 1px 1px rgb(0 0 0 / 80%);
	background-size:block;
}



.header .navigation > ul > li.current-menu-item > a,
.header .navigation > ul > li.current-product_cat-ancestor > a {
    background: #b4c77d;
}
.header .navigation > ul > li > a:hover,
.header .navigation > ul > li.hovered > a {
    background: #6e953c;
    color: #fff;
}
.header .navigation > ul > li.homepage {
    margin-left: 14px;
    margin-right: 14px;
}
.header .navigation > ul > li.homepage > a,
.header .navigation > ul > li.homepage > a:hover,
.header .navigation > ul > li.homepage:hover > a {
    width: 19px;
    background: url(images/home-icon.png) no-repeat 0 14px;
    height: 39px;
    padding: 0;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
}
.header .navigation > ul > li.homepage > a:hover,
.header .navigation > ul > li.homepage:hover > a {
    -moz-opacity: 0.7;
    opacity: 0.7;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
}
.header .navigation .products {
    position: absolute;
    top: 60px;
    left: 0;
    width: 100%;
    background: #b5c676;
    display: none;
	min-height:455px;
}
.header .navigation .products .product-col {
    float: left;
    display: inline;

    margin-right: 5px;
    padding-bottom: 1px;
}
.header .navigation .products h3 {
    background: #5a7a32;
    line-height: 39px;
    color: #fff;
    font-size: 14px;
  /*  text-transform: uppercase;*/
    padding-left: 15px;
    margin-bottom: 15px;
    padding-top: 4px;
}
.header .navigation .products h3 a {
    color: #fff;
}
.header .navigation .products h3 a:hover {
    color: #dfdfdf;
}
.header .navigation .products .product {
    padding-left: 16px;
    margin-bottom: 15px;
    display: table;
    height: 90px;
}
.header .navigation .products .product .img,
.header .navigation .products .product .title {
    height: 90px;
    min-width: 120px;
    display: table-cell;
    vertical-align: top;
    *float: left;
    *white-space: nowrap;
}
.header .navigation .products .product .img a:hover {
    -moz-opacity: 0.7 ;
    opacity: 0.7  ;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
}
.header .navigation .products .product .title {
    display: table-cell;
    vertical-align: top;
}
.header .navigation .products .product .title p {
    padding-top: 10px;
    padding-left: 5px;
    font-size: 16px;
    font-weight: bold;
    line-height: normal;    
}
.header .navigation .products .product .title p1 {
    padding-left: 5px;
    font-size: 13px;
    font-weight: normal;
}
.header .navigation .products .product .title a {
    color: #2c381f;
}
.header .navigation .products .product .title a:hover {
    color: #5f6a4f;
}
.header .navigation .products .product-col.first {
   
}
.header .navigation .products .product-col.last {
    width: 311px;
    margin-right: 0;
}
.header .navigation .products .product-col.first h3 {
    padding-left: 16px;
}
.header .navigation .products .product-col.first .product {
    padding-left: 15px;
}
.header .navigation li.hovered .products {
    display: block;
}
.header .navigation .searchform {
    float: right;
    display: inline;
    margin: 2px 15px 0 0;
}
/* ---=== Home Slider ===--- */

.home-slider {
    background: url(images/home-slider-bg.png) repeat-x 0 0;
    position: relative;
    padding: 10px 0 0;
    border-bottom: 1px solid #e6e6e6;
    height: 446px;
}
.home-slider .slides {
    width: 1170px;
    height: 446px;
    margin: 0 auto;
    overflow: hidden;
    position: relative;
    z-index: 10;
   background: url(images/slider-loading.gif) no-repeat center center; 
}
.home-slider .slide {
    float: left;
    display: inline;
    text-align: center;
}
.home-slider a.prev,
.home-slider a.next {
    width: 38px;
    height: 61px;
    display: block;
    position: absolute;
    top: 50%;
    margin-top: -31px;
    z-index: 99;
}
.home-slider a.prev:hover,
.home-slider a.next:hover {
    -moz-opacity: 0.70;
    opacity: 0.70;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=70);
}
.home-slider a.prev {
    background: url(images/home-slider-prev.png) no-repeat 0 0;
    left: 0;
}
.home-slider a.next {
    background: url(images/home-slider-next.png) no-repeat 0 0;
    right: 0;
}
/* ---=== Featured Boxes ===--- */

.featured-boxes {
    padding: 10px 15px;
    border-bottom: 1px solid #e6e6e6;
/*    margin-bottom: 16px; */
}
.featured-boxes .box {
    float: left;
    display: inline;
    width: 286px;
    height: 124px;
    margin: 0 3px;
    position: relative;
}
.featured-boxes .box h2 {
    font-family: "TrajanProRegular", serif;
    font-size: 17px;
    line-height: 17px;
    padding: 15px 15px;
    text-align: center;
    color: #fff;
    font-weight: normal;
    text-transform: small-caps;
    text-align: right;
    position: absolute;
    bottom: 0;
    left: 0;
    width: 256px;
    background: -moz-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0, 0, 0, 0)), color-stop(100%, rgba(0, 0, 0, 1)));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 1) 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#00000000', endColorstr='#000000', GradientType=0);
    /* IE6-9 */
}
.featured-boxes .box h2 a {
    color: #fff;
}
.featured-boxes .box.newsletter {
    margin-left: 10px;
    width: 280px;
    height: 124px;
    position: relative;
    background: url(images/newsletter-title.png) no-repeat center 0;
}
.featured-boxes .box.newsletter ul {
    list-style-type: none;
}
.featured-boxes .box.newsletter .gform_title,
.featured-boxes .box.newsletter .validation_message,
.featured-boxes .box.newsletter .validation_error {
    display: none;
}
.featured-boxes .box.newsletter .gform_description,
.featured-boxes .box.newsletter .gform_confirmation_message {
    font-family: "Trebuchet MS", sans-serif;
    text-align: center;
    display: block;
    font-size: 14px;
    padding: 33px 25px 0;
}
.featured-boxes .box.newsletter .gform_confirmation_message {
    padding-top: 58px;
}
.featured-boxes .box.newsletter .gfield label {
    display: none;
}
.featured-boxes .box.newsletter .gfield input {
    display: block;
    width: 132px;
    height: 17px;
    border: 0;
    background: #fff;
    position: absolute;
    bottom: 3px;
    left: 31px;
    font-family: "Myriad Pro", sans-serif;
    color: #555;
    padding: 4px 13px;
    font-size: 14px;
    -webkit-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
    -moz-box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
    box-shadow: 0px 0px 8px 0px rgba(0, 0, 0, 0.5);
}
.featured-boxes .box.newsletter .gfield_error input {
    color: #f00;
}
.featured-boxes .box.newsletter .gfield_error::-webkit-input-placeholder {
    color: #f00;
}
.featured-boxes .box.newsletter .gfield_error:-moz-placeholder {
    color: #f00;
}
.featured-boxes .box.newsletter .gfield_error::-moz-placeholder {
    color: #f00;
}
.featured-boxes .box.newsletter .gfield_error:-ms-input-placeholder {
    color: #f00;
}
.featured-boxes .box.newsletter .gform_button {
    display: block;
    width: 70px;
    height: 26px;
    border: 0;
    cursor: pointer;
    background: #000;
    position: absolute;
    bottom: 2px;
    right: 31px;
    color: #fff;
    font-family: "TrajanProRegular", sans-serif;
    font-size: 14px;
}
.featured-boxes .box.newsletter .gform_button:hover {
    background: #333;
}
.featured-boxes .gform_ajax_spinner {
    position: absolute;
    bottom: -20px;
    left: 50%;
    margin-left: -8px;
}
/* ---=== Featured Products ===--- */

.featured-products {
    padding: 15px 75px;
}
.featured-products h3 {
    color: #656565;
    border-bottom: 1px solid #ccc;
    padding-bottom: 6px;
    margin: 15px 10px;
	text-align: center;
	font-size: 24px;
    font-style: italic;
    line-height: 1.2;
    text-decoration-line: underline;
}
.featured-products .products-wrap {
    margin: 0 -42px 0 -36px;
    position: relative;
}
.featured-products .product {
    width: 151px;
    float: left;
    display: inline;
    margin: 12px 8px 12px 8px;
    text-align: center;
    background: #b5c676;
    padding: 12px 8px 12px 8px;

}
.featured-products .product img {
    display: block;
    margin: 0 auto 15px;
}
.featured-products .product h4,
.featured-products .product h4 a {
    color: #003300;
    font-size: 16px;
}
.featured-products .product h4 {
    margin-bottom: 4px;
}
.featured-products .product p {
    font-size: 13px;
    margin-bottom: 12px;
}
.featured-products .product a.button {
 /*   background: url(images/product-btn.png) no-repeat 0 0;*/
    width: 126px;
    height: 52px;
    display: block;
    margin: 0 auto;
    line-height: 26px;
    color: #000;
    text-align: center;
    font-size: 16px;
 /*   text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.8);*/
}
.featured-products .product a.button:hover {
    background-position: 0 bottom;
}
.product-layout .featured-products {
    padding: 0;
    margin-top: 5px;
}
.product-layout .featured-products .products-wrap {
    margin: 0
}
.product-layout .featured-products .product {
    padding: 0 5px 34px;
}
/* ---=== Main Title ===--- */

.main-title {
    background: #f5f6f7 url(images/inner-page-title.png) repeat-x;
    padding: 14px 32px 10px 51px;
    margin-bottom: 26px;
}
.main-title h2 {
    font-family: "TrajanProRegular", serif;
    color: #006600;
    font-size: 30px;
    /*text-transform: uppercase;*/
}
.main-title h2:first-letter {
    font-size: 36px;
}
/* ---=== Searchform ===--- */

.main-title .searchform,
.main-breadcrumbs .searchform {
    float: right;
    display: inline;
}
.searchform .search-field {
    border: 1px solid #b7b6b6;
    width: 137px;
    height: 38px;
    color: #333;
    font-size: 12px;
    font-weight: bold;
    padding: 0 11px;
    background: #fff;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.searchform .search-button {
    display: none;
}
.searchform::-webkit-input-placeholder {
    color: #333;
}
.searchform:-moz-placeholder {
    color: #333;
}
.searchform::-moz-placeholder {
    color: #333;
}
.searchform:-ms-input-placeholder {
    color: #333;
}
/* ---=== Main Content ===--- */

.main-content {
    width: 955px;
    padding-left: 168px;
    margin-bottom: 15px;
}
.single-item {
    padding-bottom: 25px;
}
.single-item .gfield { margin-bottom: 10px; }
.single-item input[type="submit"],
.single-item input[type="button"],
.single-item input[type="reset"],
.single-item button {
    padding: 10px;
}
.post-pagination {
    margin: 30px 0 10px;
    clear: both;
    overflow: hidden;
}
/* ---=== Rich Text Elements ===--- */

.rte {
    line-height: 1.4;
    color: #666;
}
.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6 {
    font-family: "TrajanProRegular", serif;
    color: #006600;
}
.rte h1 {
    font-size: 36px;
}
.rte h2 {
    font-size: 30px;
}
.rte h3 {
    font-size: 26px;
}
.rte h4 {
    font-size: 22px;
}
.rte h5 {
    font-size: 19px;
}
.rte h6 {
    font-size: 16px;
}
.rte ul,
.rte ol,
.rte p {
    margin-bottom: 20px;
}
.rte ul,
.rte ol {
    margin-left: 30px;
}
.rte img.alignleft {
    margin: 2px 15px 20px 0;
}
.rte img.alignleft {
    margin: 2px 0 20px 15px;
}
/* ---=== Main Breadcrumbs ===--- */

.main-breadcrumbs {
    background: #aebe71 url(images/breadcrumbs-bg.png) repeat-x 0 0;
  	height: 25px;
    padding: 11px 36px 0 239px;
	margin-bottom: 20px;
}
.main-breadcrumbs .breadcrumbs {
   	padding-top: 0px;
}
.main-breadcrumbs .breadcrumbs,
.main-breadcrumbs .breadcrumbs a {
    color: #363636;
    font-size: 14px;
	font-weight: bolder;
  /*  text-transform: uppercase;*/
}
.main-breadcrumbs .breadcrumbs span,
.main-breadcrumbs .breadcrumbs a {
    float: left;
    display: inline;
    margin-right: 4px;
}
.main-breadcrumbs .breadcrumbs a:hover {
    color: #777;
}
/* ---=== Single Product ===--- */

.product-layout {
    margin-bottom: 10px;
}
/* ---=== Single Product - Sidebar ===--- */

.product-layout .sidebar {
    width: 220px;
    float: left;
    display: inline;
}
.product-layout .sidebar-inner {
    padding: 10px;
}
.product-layout .product-menu {
 /*   text-transform: uppercase;*/
}
.product-layout .product-menu h3 {
    font-size: 16px;
    color: #003300;
    margin-bottom: 14px;
}
.product-layout .product-menu ul {
    list-style-type: none;
    font-size: 14px;
}
.product-layout .product-menu li {
    margin-bottom: 12px;
    font-weight: bold;
}
.product-layout .product-menu li a {
    color: #003300;
}
.product-layout .product-menu li a:hover {
    color: #009933;
}
.product-layout .product-menu li ul {
    margin-top: 11px;
}
.product-layout .product-menu li li {
    font-weight: normal;
}
.product-layout .product-menu li li,
.product-layout .product-menu li li a {
    color: #009933;
}
.product-layout .product-menu li li a:hover {
    color: #003300;
}
.product-layout .product-menu li li:before {
    content: "\003e";
    margin-right: 1px;
    margin-left: 1px;
}
.product-layout .product-menu li li.active {
    font-weight: bold;
    font-size: 13px;
}
/* ---=== Single Product - Content ===--- */

.product-layout .content {
    width: 980px;
    float: right;
    display: inline;
}
.product-layout .product-head {
    /*  background: #ebebeb;
    padding: 10px;  */
}
.product-layout .product-head .title.left {
    width: 600px;
    margin-right: 3px;
    text-align: center;
}
.product-layout .product-head .title.left h2 {
    color: #2e572b;
   /* text-transform: uppercase;*/
    font-size: 21px;
    font-family: "Trebuchet MS", sans-serif;
    border-bottom: 4px solid #c4cf90;
    display: inline-block;
	line-height:21px;
}
.product-layout .product-head .description.left {
    width: 600px;
    padding-top: 2px;
    font-size: 16px;
    font-family: Verdana, sans-serif;align-content
	line-height: 21px;
    margin-right: 0;
    color: #004d40;
	padding: 10px;
    text-align: center;

}
.product-layout .product-body {
    background: #f5f5f5;
    padding: 20px;
    position: relative;
}
.product-layout .product-body .col-1 {
/*    width: 268px;*/
    width: 300px;  
  /* margin-right: 20px;  */
}
.product-layout .product-body .large-image {
    margin-bottom: 2px;
/*    background: url(images/slider-loading.gif) no-repeat center center; */
    min-height: 300px;
    margin-bottom: 21px;
}

.product-layout .product-body .large-image a img {
  display: block;
  margin-left: auto;
  margin-right: auto;
  width: auto;
  height: auto;
}

.product-layout .product-body a.full-size {
    width: 224px;
    height: 25px;
    line-height: 25px;
    border: 1px solid #d7d7d7;
    display: block;
    margin: 0 auto 20px;
    color: #656565;
    text-align: center;
    font-size: 12px;
    background: #f1f1f1;
}
.product-layout .product-body a.full-size:hover {
    color: #666;
}
.product-layout .product-body a.full-size img {
    margin-right: 7px;
    display: inline-block;
    position: relative;
    top: 2px;
}
.product-layout .product-body a.download-image {
    margin-top: -15px;
    position: relative;
    margin-bottom: 1px;
}
.product-layout .product-body .product-links {
    padding-left: 11px;
}
.product-layout .product-body .product-links a img {
    vertical-align: top;
    margin-right: 5px;
    line-height: 20px;
}
.product-layout .product-body .product-links .downloadables {
    display: block;
}
.product-layout .product-body .product-links .downloadables a {
    display: block !important;
    margin-top: 10px;
}
.product-layout .product-body .col-2 {
    width: 292px;
    margin-right: 10px;
    margin-left: 10px;
}
.product-layout .product-body .thumbnail-images {
    width: 630px;
    float: left;
    margin-left: 30px;
	margin-top: 5px;
	margin-bottom: 10px;
}
.product-layout .product-body .small-images-outer {
    height: 71px;
    position: relative;
    margin-bottom: 3px;
}
.product-layout .product-body .small-images-outer .caroufredsel_wrapper {
    width: 295px !important;
    overflow: hidden;
}
.product-layout .product-body .small-images-outer a.prev,
.product-layout .product-body .small-images-outer a.next {
    width: 10px;
    height: 16px;
    position: absolute;
    top: 50%;
    display: none;
    float: left;
    margin-top: -8px;
}
.product-layout .product-body .small-images-outer a.prev {
    background: url(images/br_prev.png);
    left: -15px;
}
.product-layout .product-body .small-images-outer a.next {
    background: url(images/br_next.png);
    right: -28px;
}
.product-layout .product-body .small-images {
    height: 71px;
    width: 232px;
    overflow: hidden;
}
.product-layout .product-body .small-images a {
    float: left;
    display: inline;
    margin: 0 17px 0 0;
}
.product-layout .product-body .product-description {
    position: relative;
/*    margin-left: -30px; */
    width: 300px;
}
.product-layout .product-body .product-general-description {
    position: relative;
    border: 1px solid #d7d7d7;
    margin-top: -20px ;
	margin-left: -10px ;
	line-height: 1.6;
	font-size: 13px;
    width: 300px;
    padding-bottom: 10px;
    padding-top: 10px;
    padding-left: 20px;
    background: #fff;
    margin-bottom: 30px;
    color: #504334;
}
.product-layout .product-body .product-general-description:empty { display: none;  }
.product-layout .product-body .product-general-description p:last-child {
    margin-bottom: 0;
}
.product-layout .product-body .thumbnail-images .small-images-outer {
    height: 123px;
    margin-bottom: 0;
    margin-left: 1px;
    margin-bottom: 8px;
}
.product-layout .product-body .thumbnail-images .small-images-outer .caroufredsel_wrapper {
    width: 100% !important;
    min-width: 580px;
}
.product-layout .product-body .thumbnail-images .small-images {
    width: 100%;
    height: 123px;
    min-width: 650px;
}
.product-layout .product-body .thumbnail-images .small-images a {
    margin-right: 27px;
}
.product-layout .product-body .product-options {
    border: 1px solid #d7d7d7;
    background: #fefefe;
    padding: 20px 20px 17px;
    text-align: center;
    position: relative;
}
.product-layout .product-body .product-options h3 {
    font-size: 20px;
    color: #333;
    margin-bottom: 16px;
}
.product-layout .product-body .product-options select {
    padding: 1px;
    margin: 0 0 11px;
    color: #666;
    border: 1px solid #c7c7c7;
    display: inline-block;
    cursor: pointer;
    width: 250px;
    height: 30px;
    font-size: 14px;
    font-weight: bold;
}
.product-layout .product-body .product-options .model {
    margin-top: 12px;
    font-size: 16px;
}
.product-layout .product-body .product-options .price {
    margin-top: 4px;
    font-size: 24px;
    font-weight: bold;


}
.product-layout .product-body .product-options .outer-arrow {
    background: url(images/product-box-arrow.png) no-repeat 0 0;
    width: 16px;
    height: 26px;
    display: block;
    position: absolute;
    left: -16px;
    bottom: 71px;
    font-size: 0;
    line-height: 0;
    text-indent: -9999px;
    display: none;
}
.product-layout .product-body .product-navigation {
    font-size: 12px;
    font-weight: bold;
    line-height: 25px;
}
.product-layout .product-body .product-navigation a {
    width: 94px;
    height: 25px;
    border: 1px solid #d7d7d7;
    border-top: 0;
    color: #686868;
}
.product-layout .product-body .product-navigation a.reset-product {
    background: #fff;
    width: 66px;
    height: 21px;
    float: left;
    margin: 3px 0 0 4px;
    border: 1px solid #ccc;
    text-align: center;
    font-size: 12px;
    color: #666;
    line-height: 22px;
}
.product-layout .product-body .product-navigation a:hover {
    color: #999;
}
.product-layout .product-body .product-navigation a.prev {
    float: left;
    background: url(images/prev-product.png) no-repeat 0 0;
    margin-right: -1px;
    text-align: right;
    padding-right: 12px;
}
.product-layout .product-body .product-navigation a.next {
    float: right;
    background: url(images/next-product.png) no-repeat 0 0;
    text-align: left;
    padding-left: 12px;
}
.product-layout .product-body .woocommerce-product-rating {
    margin-bottom: 26px;
}
.product-layout .product-body .woocommerce-product-rating .woocommerce-review-link {
    display: none;
}
.product-layout .product-body .woocommerce-product-rating .star-rating:before {
    content: 'Rating: ';
}
.product-layout .product-body .col-3 {
    width: 280px;
    padding-top: 30px;
/*    margin-left: 20px; */
}
.product-layout .product-body .col-3 p {
    margin-bottom: 18px;
}
.product-layout .product-body .add-to-wishlist {
    display: block;
    width: 293px;
    height: 38px;
    background: url(images/add-to-wishlist.png) no-repeat 0 0;
    font-size: 17px;
    font-weight: bold;
    line-height: 38px;
    padding-left: 12px;
    margin-bottom: 18px;
    margin-top: 37px;
}
.product-layout .product-body .add-to-wishlist.loading {
    -moz-opacity: 0.30;
    -khtml-opacity: 0.30;
    opacity: 0.30;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha"(Opacity=30);
    filter: progid: DXImageTransform.Microsoft.Alpha(opacity=30);
    filter: alpha(opacity=30);
}
.product-layout .product-body .add-to-wishlist:hover {
    background-position: 0 bottom;
    color: #777;
}
.product-layout .product-body .social {
/*    position: absolute; */
/*     bottom: 5px; */
/*     right: 40px; */
/*     width: 280px; */
}
.product-layout .product-body .social a.review {
    float: left;
    display: inline;
    text-decoration: underline;
}
.product-layout .product-body .social a.review:hover {
    text-decoration: none;
}
.product-layout .product-body .social .share-label,
.product-layout .product-body .social .share-this {
    float: left;
    display: inline;
    margin: 0 3px 0 -3px;
}
.product-layout .product-body .social .share-this {
    margin-top: 13px;
}
.product-layout .product-body .social .share-this > span {
    float: left;
    display: inline;
}
/* ---=== Category Layout ===--- */

.category-layout {
    background: url(images/home-slider-bg.png) repeat-x 0 0;
    position: relative;
    padding: 10px 0 50px;
}
.category-layout .sidebar {
    width: 205px;
    float: left;
    display: inline;
    background: #f7f7f0;
}
.category-layout .sidebar-inner {
    /*padding: 33px 20px 170px 20px;*/
	padding: 10px;
}
.category-layout .category-menu {
    /*text-transform: uppercase;*/
}
.category-layout .category-menu h3 {
    font-size: 16px;
    color: #003300;
    margin-bottom: 14px;
}
.category-layout .category-menu ul {
    list-style-type: none;
    font-size: 13px;
}
.category-layout .category-menu li {
    margin-bottom: 12px;
    font-weight: bold;
}
.category-layout .category-menu li a {
    color: #003300;
}
.category-layout .category-menu li a:hover {
    color: #009933;
}
.category-layout .category-menu li ul {
    margin-top: 11px;
}
.category-layout .category-menu li li {
    font-weight: normal;
}
.category-layout .category-menu li li,
.category-layout .category-menu li li a {
    color: #009933;
}
.category-layout .category-menu li li a:hover {
    color: #003300;
}
.category-layout .category-menu li li:before {
    content: "\003e";
    margin-right: 1px;
    margin-left: 1px;
}
.category-layout .content {
    width: 985px;
    float: none;
    display: inline;
}
.category-layout .bestsellers {
    width: 202px;
    border: 1px solid #e3e3e3;
    background: #f9f9f9;
    float: right;
    display: inline;
    margin: 31px 32px 0 0;
    padding-bottom: 6px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}
.category-layout .bestsellers h3 {
    color: #09903c;
    font-size: 17px;
    line-height: 27px;
    border-bottom: 1px solid #e3e3e3;
    padding: 5px 12px;
    background: #ffffff;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(100%, #f9f9f9));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #ffffff 0%, #f9f9f9 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #ffffff 0%, #f9f9f9 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#f9f9f9', GradientType=0);
    /* IE6-9 */
}
.category-layout .bestseller {
    font-size: 16px;
    padding: 12px 14px 12px;
    line-height: 19px;
}
.category-layout .bestseller strong {
    color: #009933;
    margin-right: 5px;
}
.category-layout .bestseller a {
    text-decoration: underline;
}
.category-layout .bestseller a:hover {
    text-decoration: none;
}
.category-layout .subcategory-list {
    width: 985px;
    float: left;
    display: inline;
    padding-top: 18px;
}
.category-layout .subcategory {
    margin-bottom: 15px;
}
.category-layout .subcategory .title {
    float: left;
    display: inline;
    max-width: 275px;
	min-width: 250px;
    margin-bottom: 16px;
    padding-right: 16px;
}
.category-layout .subcategory .title h2 {
    color: #003300;
    font-size: 18px;
 /*   text-transform: uppercase;*/
/*    margin-top: 15px; */
    padding-left: 21px;
}
.category-layout .subcategory .description {
    float: left;
    display: inline;
    width: 670px;
    margin-bottom: 16px;
	font-size: 13px;
}
.category-layout .subcategory .products-list {
    position: relative;
    margin-right: -5px;
    border-bottom: 7px solid #ccc;
	width:100%;
    float: left;
    display: inline;
}
.category-layout .subcategory .products-list > a {
    float: left;
    display: inline;
	height: 165px;
   /* margin: 0 4px 16px 0;*/
	margin:15px;
    text-align: center;
/*    width: 165px; */
	font-size:15px;
}

.category-layout .subcategory .products-list > a img {
    padding-bottom: 6px;
}
.category-layout .subcategory .products-list .last > a {
    margin-right: 0;
}
/* ---=== Post Comments ===--- */

.comments-list {
    padding-top: 20px;
}
.comments-list .comment {
    padding: 10px 0 0 0;
}
.comments-list .comment .comment-inner {}.comments-list .comment .comment-inner h5 {
    font-size: 14px;
}
.comments-list .comment .comment-inner .date {
    font-style: italic;
    padding: 5px 0;
}
.comments-list .comment .comment {
    padding-left: 40px;
}
#respond {
    clear: both;
    overflow: hidden;
    margin: 20px 0;
}
#respond h3 {
    padding-bottom: 10px;
}
#respond .field-row {
    clear: both;
    overflow: hidden;
    padding-bottom: 12px;
}
#respond label {
    float: left;
    display: inline;
    width: 90px;
    padding-top: 2px;
}
#respond input.field,
#respond textarea.field {
    background: #fff;
    font-size: 12px;
    color: #000;
    border: 1px solid #999;
    height: 20px;
    padding: 2px 5px;
    width: 280px;
}
#respond textarea.field {
    height: 190px;
    resize: none;
}
#respond #submit {
    cursor: pointer;
    float: left;
    margin-left: 90px;
    height: 24px;
    font-weight: bold;
}
#respond .form-submit #submit {
    margin-bottom: 10px;
    width: 200px;
}
#respond .submit-btn {
    margin-top: 0;
}
#respond .logged-in-as {
    padding-bottom: 15px;
}
#respond #cancel-comment-reply-link {
    font-size: 16px;
    padding-left: 30px;
}
/* ---=== Reviews ===--- */

.product-reviews,
.product-reviews #comments {
    display: none;
}
.product-reviews #author,
.product-reviews #email,
.product-reviews #comment {
    border: 1px solid #d7d7d7;
    background: #fefefe;
    padding: 5px;
}
.product-reviews form > p {
    margin-bottom: 10px;
    clear: both;
    overflow: hidden;
}
.product-reviews #submit {
    width: 94px;
    height: 25px;
    border: 1px solid #d7d7d7;
    color: #686868;
    float: left;
    background: url(images/next-product.png) no-repeat 0 0;
    text-align: center;
}
.product-reviews #respond .form-submit #submit {
    width: 94px;
}
.product-reviews p.stars a {
    margin: 0 5px 0 0;
}
.product-reviews p.stars a.active {
    font-weight: bold;
}
.get_price_quote_form {
    text-align: center;
    margin: 20px 0;
}
.get_price_quote_form .validation_message,
.get_price_quote_form .validation_error {
    display: none;
}
.get_price_quote_form .gform_description,
.get_price_quote_form .gform_confirmation_wrapper {
    font-size: 12px;
}
.get_price_quote_form h3,
.get_price_quote_form .gform_description,
.get_price_quote_form .gform_confirmation_wrapper {
    margin-bottom: 15px;
    display: block;
}
.get_price_quote_form ul {
    list-style-type: none;
}
.get_price_quote_form .gfield {
    margin-bottom: 10px;
}
.get_price_quote_form .gfield input {
    border: 1px solid #d7d7d7;
    padding: 5px;
}
.get_price_quote_form .gfield_error input {
    border-color: #c00;
}
.get_price_quote_form .button {
    width: 227px;
    border: 1px solid #b7b6b6;
    line-height: 37px;
    text-align: center;
    display: block;
    margin: 20px auto 30px;
    line-height: 37px;
    font-weight: bold;
    font-size: 18px;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: #eeeeee;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #eeeeee 0%, #eeeeee 40%, #dddddd 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #eeeeee), color-stop(40%, #eeeeee), color-stop(100%, #dddddd));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #eeeeee 0%, #eeeeee 40%, #dddddd 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #eeeeee 0%, #eeeeee 40%, #dddddd 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #eeeeee 0%, #eeeeee 40%, #dddddd 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #eeeeee 0%, #eeeeee 40%, #dddddd 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#eeeeee', endColorstr='#dddddd', GradientType=0);
    /* IE6-9 */
}
.get_price_quote_form .button:hover {
    background: #ffffff;
    /* Old browsers */
    
    background: -moz-linear-gradient(top, #ffffff 0%, #ffffff 40%, #eeeeee 100%);
    /* FF3.6+ */
    
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #ffffff), color-stop(40%, #ffffff), color-stop(100%, #eeeeee));
    /* Chrome,Safari4+ */
    
    background: -webkit-linear-gradient(top, #ffffff 0%, #ffffff 40%, #eeeeee 100%);
    /* Chrome10+,Safari5.1+ */
    
    background: -o-linear-gradient(top, #ffffff 0%, #ffffff 40%, #eeeeee 100%);
    /* Opera 11.10+ */
    
    background: -ms-linear-gradient(top, #ffffff 0%, #ffffff 40%, #eeeeee 100%);
    /* IE10+ */
    
    background: linear-gradient(to bottom, #ffffff 0%, #ffffff 40%, #eeeeee 100%);
    /* W3C */
    
    filter: progid: DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee', GradientType=0);
    /* IE6-9 */
}

body.search-results .products-list { margin-bottom: 20px }

.daytona-single-product .product-layout .product-body .col-2 { width: 364px; margin-right: 0; }
.daytona-single-product .product-layout .product-body .col-3,
.daytona-single-product .product-layout .product-body .product-general-description,
.daytona-single-product .product-layout .product-body .product-description { width: 230px; padding-right: 0px; }
.daytona-single-product .product-layout .product-body .product-links,
.daytona-single-product .product-layout .product-body .product-description,
.daytona-single-product .product-layout .product-body p.model,
.daytona-single-product .product-layout .product-body p.price,
.daytona-single-product .product-layout .product-body .complete-selection { display: none; }
.daytona-single-product .product-layout .product-body .social { right: 0; }
.daytona-single-product .product-layout .product-body .product-general-description { margin-bottom: 10px; margin-left: -21px; }
.daytona-single-product .product-layout .product-body .product-description,
.daytona-single-product .product-layout .product-body .product-links { margin-left: 11px; padding-left: 0; }

.daytona-single-product .product-layout .product-body .complete-selection { height: 25px; line-height: 25px; border: 1px solid #d7d7d7; float: left; width: 100%; margin: 0 auto 20px; color: #656565; text-align: center; font-size: 12px; 
    background: #f1f1f1; /* Old browsers */
    background: -moz-linear-gradient(top,  #ffffff 0%, #eeeeee 60%, #eeeeee 100%); /* FF3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%,#ffffff), color-stop(60%,#eeeeee), color-stop(100%,#eeeeee)); /* Chrome,Safari4+ */
    background: -webkit-linear-gradient(top,  #ffffff 0%,#eeeeee 60%,#eeeeee 100%); /* Chrome10+,Safari5.1+ */
    background: -o-linear-gradient(top,  #ffffff 0%,#eeeeee 60%,#eeeeee 100%); /* Opera 11.10+ */
    background: -ms-linear-gradient(top,  #ffffff 0%,#eeeeee 60%,#eeeeee 100%); /* IE10+ */
    background: linear-gradient(to bottom,  #ffffff 0%,#eeeeee 60%,#eeeeee 100%); /* W3C */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ffffff', endColorstr='#eeeeee',GradientType=0 ); /* IE6-9 */
}
.daytona-single-product .product-layout .product-body .complete-selection:hover { background: #fafafa; }

.daytona-variations {}
.daytona-variations .color-section { text-align: left; margin-bottom: 10px; }
.daytona-variations .color-section label { float: left; display: inline; overflow: hidden; width: 43px; height: 43px; position: relative; cursor: pointer; margin-right: 2px; background: #ccc; }
.daytona-variations .color-section input { opacity: 0; position: absolute; top: 0; left: 0; }
.daytona-variations .color-section img { border: 2px solid #fff; display: block; padding: 1px; }
.daytona-variations .color-section input:checked + img { border-color: #c00; }
.daytona-variations .select-section { width: 100%; margin-bottom: 10px; }
.daytona-variations .variation-section { display: none; }
.daytona-variations .variation-section-1 { display: block; }
.product-layout .product-body .product-options .daytona-variations .select-section select { width: 100%; font-size: 13px }
.daytona-variations .select-section .chosen-results .active-result img { display: block; margin: 0 auto 10px; max-width: 50%; max-height: 50%; height: auto; width: auto; }
.daytona-variations .select-section .chosen-results .active-result:first-child { /*display: none;*/ }
.daytona-variations .select-section .chosen-container-active.chosen-with-drop { width: 544px !important; position: relative; z-index: 999; }
.daytona-variations .select-section .chosen-container-active.chosen-with-drop .chosen-single span { opacity: 0; }
.daytona-variations .variation-section .active-result { float: left; width: 25%; }
.daytona-variations .variation-section .active-result img { border: 2px solid #ccc; padding: 1px; }
.daytona-variations .variation-section .active-result:nth-child(4n+6) { clear:left; }
.daytona-variations .variation-section .active-result:first-child { float: none; width: 100%; clear: none !important; }
.daytona-variations .select-section.variation-section-5 .chosen-results .active-result img { max-height: 137px; }

.daytona-single-product .chosen-container-single .chosen-single,
.daytona-single-product .chosen-container-single .chosen-drop { border-radius: 0; background: #fff; }

.daytona-single-product .featured-products { display: none; }
.page-template-template-inventory-php .single-item { padding-bottom: 0; }
.view-inventory { padding: 0 168px 50px; }
.view-inventory form { clear: both; overflow: hidden; margin-bottom: 15px; }
.view-inventory form p { float: left; width: 230px; margin-right: 15px; }
.view-inventory label { display: block; padding-bottom: 10px; font-weight: bold; }
.view-inventory .field { border: 1px solid #b7b6b6; width: 205px; height: 38px; color: #333; font-size: 14px; font-weight: normal; padding: 0 11px; background: #fff; }
.view-inventory .search-field { width: 36px; height: 37px; background: url(images/search-button.png) no-repeat 0 0; border: 0; cursor: pointer; display: block; float: left; font-size: 0; line-height: 0; text-indent: -999px; margin: 27px 22px 0 0; }
.view-inventory .inventory-pagination { height: 26px; float: left; padding: 0 0 15px; }
.view-inventory .inventory-pagination a,
.view-inventory .inventory-pagination strong { background: #aebe71; color: #fff; padding: 6px 8px; float: left; margin-right: 5px; }
.view-inventory .inventory-pagination strong { background: #6e953c; }
.view-inventory table,
.view-inventory th,
.view-inventory tr,
.view-inventory td { border-collapse: collapse; border: 1px solid #ccc; }
.view-inventory th,
.view-inventory td { padding: 8px 12px; }
.view-inventory table { width: 100%; text-align: center; margin-bottom: 15px; }
.view-inventory th { background: #6e953c; color: #fff; }
.view-inventory .field,
.view-inventory .inventory-pagination a,
.view-inventory .inventory-pagination strong {
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
}