/* global */

/* 
really light green: 668e3a
light green: 61793d
dark green: 384237
blue: 006ba0
orange: f78713
brown: 694615
red: 9e1216
teal: 0093A0
*/

body {
    font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size: 16px;
    line-height: 1.42857143;
}

h1,h2,h3,h4,h5,h6{
    font-family: inherit;
}

h1 {font-size: 28px;}
h2 {font-size: 22px;}
h3 {font-size: 18px;}
h4 {font-size: 16px;}
h5 {font-size: 16px;}
h6 {font-size: 16px;}

blockquote{
    font-family: inherit;
}

.button {
/*input[type="submit"],
button{*/
    font-family: inherit;
    font-size: 12px;
    line-height: 14px;
}

.button:before {
/*input[type="submit"]:before,
button:before {*/
    content: none;
    background-color: inherit;
    -webkit-transition: none;
    -o-transition: none;
    transition: none;
}

.button.important {
    text-align: center;
    border: none;
    background-color: #aaaaaa;
    color: #fff;
    display: inline-block;
    margin: 0;
    text-transform: none;
    padding: 10px 14px;
    font-size: 16px;
    line-height: 16px;
}

.btn-primary {
    color: #fff;
    /*background-color: #61793d;
    border-color: #61793d;*/
    background-color: #f78713;
    border-color: #f78713;
}

.btn-primary:hover {
    color: #fff;
    /*background-color: #384237;
    border-color: #384237;*/
    background-color: #d26e06;
    border-color: #d26e06;
}

.btn-primary:focus,
.btn-primary.focus {
    background-color: #d26e06;
    border-color: #d26e06;    
}

.btn-cart {
    padding-top:8px;
    padding-bottom:8px;
    margin-top: -4px;
}

input[type="text"],
input[type="email"],
textarea,
input[type="password"],
input[type="tel"],
select {
    border: 1px solid #e5e5e5;
    padding: 7px 10px;
}

.table.no-border td,
.table.no-border th {
    border-color: transparent;
}

.merriweather{
    font-family: inherit;
}

.ajax_loading_indicator {
    font-size: 18px;
    font-weight: normal;
    padding: 8px 14px;
    background: #61793d;
    color: #fff;
}

.ajax_loading_indicator span {
    background: inherit;
}

.flash_message .flash {
    font-size: 14px;
    font-weight: normal;
    padding: 8px 10px;
    background: #61793d;
    color: #fff;
}

.align-center {
    text-align: center;
}

.align-right {
    text-align: right;
}

.box-mobile-menu {
    z-index: 1000;
}

.main-container {
    padding-top: 0;
    padding-bottom: 40px;
}

.navigation {
    margin-top: 20px;
}

.navigation ul.page-numbers {
    margin-left: 0;
    margin-bottom: 0;
}

.sidebar.border .inner {
    background: #fcfcfc;
    padding: 15px 25px;
}

.main-content ul.owl-carousel {
    margin-left: 0;
}

/* owl carousel fix */

.owl-item {
    -webkit-backface-visibility: hidden;
    -webkit-transform: translateZ(0) scale(1.0, 1.0);
}

/* menu fix */

.main-menu .sub-menu {
    display: none;
}

.main-menu .show-submenu>.sub-menu {
    display: block;
}

.verticalmenu-list .sub-menu {
    display: none;
}

.verticalmenu-list .show-submenu>.sub-menu{
    display: block;
}

/* header */

.header {
    position: relative;
    z-index: 990;
}

.header.style2 .main-header {
    background-color: transparent;
    padding-top: 20px;
    padding-bottom: 15px;
}

@media (max-width: 767px) {
    .header.style2 .main-header {
        padding-top: 15px;
        padding-bottom: 20px;
    }
}

.header .logo a {
    display: block;
}

.header .logo .slogan {
    display:block;
    text-align: center;
    color: #61793d;
    font-size: 14px;
}

@media (max-width: 1200px) {
    .header.style2 .logo {
        display: inline-block;
        width: auto;
        text-align: left;
        padding-bottom: 20px;
    }
}

@media (max-width: 767px) {
    .header.style2 .logo {
        display: block;
        width: 100%;
        text-align: center;
        padding-left: 20px;
        padding-right: 20px;
    }
}

.search-bar {
    margin-top: 12px;
    display: inline-block;
    float: left;
    padding-left: 140px;
}

.search-bar .inner {
    width: 100%;
    max-width: 100%;
}

.search-bar input[type="text"] {
    float: left;
    display: inline-block;
    width: 320px;
    height: 38px;
    padding: 5px 10px;
    font-size: 16px;
    font-style: italic;
    line-height: 26px;
    color: #694615;
    border: 1px solid #0093A0;
}

.search-bar button[type="submit"] {
    float: left;
    display: inline-block;
    width: 100px;
    height: 38px;
    font-size: 16px;
    line-height: 16px;
    padding: 10px 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    text-transform: inherit;
    background: #0093A0;
    border: 1px solid #0093A0;
    color: #fff;
}

@media (max-width: 1200px) {
    .search-bar {
        padding-left: 90px;
    }

    .search-bar input[type="text"] {
        width: 200px;
    }
}

@media (max-width: 991px) {
    .search-bar {
        padding-left: 30px;
    }

    .search-bar input[type="text"] {
        width: 130px;
    }

    .search-bar input[type="submit"] {
        width: 80px;
        padding-left: 5px;
        padding-right: 5px;
    }
}

.main-menu-wapper {}

@media (max-width: 1200px) {
    .main-menu-wapper ul.main-menu {
        text-align: center;
    }

    .main-menu-wapper ul.main-menu>li {
        text-align: left;
    }
}

.header.style2 .main-menu {
    clear: both;
    float: left;
    margin: 0 auto;
    padding: 0;
    width: 100%;
    margin-top: 10px;
    border-bottom: 1px solid #e8e8e8;
    display: table;
}

@media (max-width: 767px) {
    .header.style2 .main-menu {
        margin-top: 0;
        display: none;
    }
}

.header.style2 .main-menu>li {
    margin: 0;
    padding: 0;
    display: table-cell;
    vertical-align: middle;
}

.main-menu>li>a {
    font-family: inherit;
    font-size: 14px;
    font-weight: normal;
    color: #384237;
    text-transform: none;
    border: none;
}

.header.style2 .main-menu>li>a {
    padding: 16px 12px;
    font-size: 16px;
    line-height: 16px;
    color: #694615;
    text-transform: uppercase;
    font-weight: bold;
}


@media (max-width: 991px) {
    .header.style2 .main-menu>li>a {
        padding: 10px 8px;
        font-size: 16px;
        line-height: 16px;
    }
}
@media (max-width: 767px) {
    .header.style2 .main-menu>li>a {
        padding: 6px 8px;
    }
}

.header.style2 .main-header .mini-cart {
    font-size: 14px;
    margin-top: 15px;
}

@media (max-width: 767px) {
    .header.style2 .main-header .mini-cart {
        margin-top: 3px;
    }
}

.header.style2 .main-header .mini-cart .cart-link {
    padding: 6px 15px;
    -webkit-border-radius: 15px;
    -moz-border-radius: 15px;
    -ms-border-radius: 15px;
    -o-border-radius: 15px;
    border-radius: 15px;
}

.header.style2 .top-bar-menu {
    float: left;
    border: 0;
}

.header.style2 .top-bar-menu {
    width: 100%;
}

.header.style2 .top-bar-menu>li {
    float: left;
    display: table-cell;
}

.header.style2 .top-bar-menu>li.right {
    float: right;
}

.header-control {
    clear: both;
    display: block;
    margin-top: 0;
}

.header-control .vertical-menu-wapper,
.header-control .box-serach-wapper {
    display: block;
    vertical-align: top;
}

@media (max-width: 767px) {
    .header-control {
       display: none;
    }
}

/* HEADER STYLE 5*/
.header.style2 .top-bar{
    background-color: #f6f6f6;
    /*-webkit-box-shadow: 1px 5px 5px 0px rgba(0,0,0,0);
    -moz-box-shadow: 1px 5px 5px 0px rgba(0,0,0,0);
    box-shadow: 1px 5px 5px 0px rgba(0,0,0,0);*/
    -webkit-box-shadow: none;
    -moz-box-shadow: none;
    box-shadow: none;
    padding: 7px 0;
}
.header.style2 .top-bar-menu>li>a{
    border: 0;
    font-size: 14px;
    padding: 4px 15px;
    border-color: #666;
    line-height: 10px;
    font-family: inherit;
    color: #666;
}
.header.style2 .top-bar-menu>li:first-child>a{
    padding-left: 0;
    border: none;
}
.header.style2 .top-bar-menu>li:last-child>a{
    padding-right: 0;
}
.header.style2 .top-bar-menu>li>a .menu-icon{
    color: inherit;
}

.mobile-navigation {
    padding: 2px 0;
    font-family: inherit;
    color: #006ba0;
}

.mobile-navigation .icon {
    border-color: #006ba0;
}

.mobile-navigation .icon span {
    background-color: #006ba0;
}

@media (max-width: 991px) {
    .header.style2 .mobile-navigation {
        display: none;
    }
}

@media (max-width: 767px) {
    .header.style2 .mobile-navigation {
        display: inline-block;
    }
}

/*.header-control {
    margin-top: 0;
}*/

.topbar-search-container {
    position: relative;
    min-width: 290px;
}

.topbar-search .inner {
    margin-top: 7px;
}

.topbar-search .inner input[type="text"] {
    float: left;
    display: inline-block;
    min-width: 200px;
    padding: 5px 10px;
    font-size: 16px;
    font-style: italic;
    line-height: 26px;
    color: #694615;
    border: 1px solid #0093A0;
}

.topbar-search .inner input[type="submit"] {
    float: left;
    display: inline-block;
    min-width: 90px;
    font-size: 16px;
    line-height: 16px;
    padding: 10px 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    text-transform: inherit;
    background: #0093A0;
    border: 1px solid #0093A0;
    color: #fff;
}

.main-menu .sub-menu {
    z-index: 999;
}

.main-menu .sub-menu>li>a {
    padding: 11px 0;
    color: #61793d;
    font-weight: bold;
}

/* homepage */

.homepage-slider {
    // height: 400px;
    overflow: hidden;
}

.homepage-slider .item-slide {
    position: relative;
    // height: 400px;
    // background-repeat:no-repeat;
    // background-size:contain;
    // background-position:top;
}

.homepage-slider .content-slide {
    position: absolute;
    left: 0;
    bottom: 0;
    padding: 15px 30px;
    text-align: center;
    /*-webkit-transform: translateY(-50%);
    -ms-transform: translateY(-50%);
    -o-transform: translateY(-50%);
    transform: translateY(-50%);*/
    background-color: rgba(0, 147, 160, 0.6);
    color: #fff;
    z-index: 999;
    font-size: 20px;
    width: 100%;
}

// @media (max-width: 1024px) {
//     .homepage-slider {
//         height: 320px;
//     }

//     .homepage-slider .item-slide {
//         height: 240px;
//     }
// }

@media (max-width: 767px) {
    // .homepage-slider {
    //     height: 140px;
    //     overflow: hidden;
    // }

    // .homepage-slider .item-slide {
    //     height: 140px;
    // }

    .homepage-slider .content-slide {
        padding: 5px 10px;
        font-size: 10px;
    }
}

/* fix homepage search bar */

.header.style3 .advanced-search {

}

.advanced-search .search-text-box {
    padding-left: 15px;
}

.advanced-search .search-text-box .input {
    font-size: 15px;
}

@media (min-width: 991px) {
    .header.style3 .box-serach-wapper {
        padding-left: 40px;
    }
}

/* slider nav bar */

.verticalmenu-content {
    /*position:relative;*/
    /*max-height: 350px;
    height: 350px;
    overflow-x: hidden;
    overflow-y: auto;*/
}

.box-vertical-megamenus .title {
    cursor: default;
    font-size: 15px;
    line-height: 15px;
    padding: 9px 15px;
    line-height: 18px;
    font-weight: normal;
    background: #61793d;
}

.verticalmenu-list>li {
    padding: 0 15px;
}

.verticalmenu-list>li>a {
    padding: 11px 0;
    font-size: 14px;
    line-height: 16px;
}

.verticalmenu-list .sub-menu>li {
    padding: 0 15px;
}

.verticalmenu-list .sub-menu>li>a {
    padding: 11px 0;
    font-size: 14px;
    line-height: 16px;
    color: #444;
}

.verticalmenu-content .viewall {
    padding: 11px 15px;
    border-top: 1px solid #f0f0f0;
    margin-top: -1px;
    width: 100%;
    font-family: inherit;
    font-size: inherit;
    font-style: normal;
    line-height: 16px;
    color: inherit;
    text-decoration: none;
    display: block;

}

/* sections / widgets */

.heading-section:after {
    content: '';
    width: 60px;
    height: 2px;
    display: block;
    margin: 0 auto;
    margin-top: 5px;
}

.widget .widget-title:after {
    font-family: inherit;
    content: '';
    width: 100%;
    height: 2px;
    display: block;
    margin-top: 5px;
}

.widget {
    margin-bottom: 20px;
}

.widget .widget-title {
    color: #006ba0;
    margin-bottom: 15px;
}

.widget ul>li>a {
    font-size: 14px;
    line-height: 18px;
}

.widget_categories,
.widget_subpage {
    padding: 20px;
    background: #f8f8f8;
    border: 1px solid #e8e8e8;
}

.widget_categories ul li a {
    color: #444444;
    border-bottom: 1px solid #dad9d9;
}


.widget_categories .verticalmenu-list>li {
    padding: 0;
}

.widget_categories .verticalmenu-list>li>a {
    padding-right: 15px;
}

.widget_subpage ul>li {
    list-style: none;
}

.widget_subpage ul li a {
    display: inline-block;
    border-bottom: 1px solid #dad9d9;
    padding: 8px 0;
    width: 100%;
    color: #666;
}

.widget_subpage ul li:last-child a {
    border: none;
}

.widget_newsletter {
    color: #666;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
}

.widget_newsletter .inner-box {
    padding: 30px 0;
}

.widget_newsletter .text-input {
    width: 70%;
    float: left;
    font-size: 14px;
    line-height: 16px;
}

.widget_newsletter .button {
    width: 30%;
    float: right;
    padding: 7px 10px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    border-left: none;
    font-size: 15px;
    line-height: 15px;
}

.widget_block {
    padding-top: 10px;
}

.widget_block > .widget_block_content {
    font-size: 14px;
    line-height: 18px;
    margin-bottom: 20px;
    border: 1px solid #cac7c7;
    padding: 14px 10px;
}

.widget_block > .widget_block_content a {
    color: #9e1216;
}

.widget_block > .widget_block_content:last-child {
    border-bottom: 0;
}

.widget_block > .widget_block_content p:last-child {
    margin-bottom: 0;
}

.widget_block > .widget_block_content h3 {
    font-size: 16px;
}

.block-social {
    min-height: inherit;
}

.block-social .social {
    float: inherit;
    max-width: inherit;
    padding-top: 50px;
    padding-bottom: 50px;
}

/* homepage blog */

.lasttest-blog .item-blog {
    margin: 0;
    min-height: 286px;
}

.lasttest-blog .blog-info {
    padding: 0;
}

.lasttest-blog .desc {
    max-height: 46px;
    overflow: hidden;
}

.lasttest-blog .read {
    margin-top: 12px;
}

.lasttest-blog .blog-info .title a {
    font-size: 16px;
}

.lasttest-blog .post-thumb a:before {
    content: '';
    display: none;
}
.lasttest-blog .post-thumb a:after {
    content: '';
    display: none;
}

.lasttest-blog .blog-buttom {
    font-size: 14px;
    padding: 13px 0;
}


/* homepage ad section */

.notice-section .ad-section-block {
    -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
    -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
    box-shadow: 0px 0px 5px 0px rgba(0,0,0,0);
    margin: 0;
    padding: 10px;
    border: 1px solid #eee;
}

.notice-section .title {
    font-size: 16px;
}

.notice-section .post-thumb {
    margin-bottom: 12px;
    position: relative;
}

/* category list */

.category-list-view .category-name {
    padding: 8px 14px;
    background: #61793d;
    color: #fff;
    font-weight: normal;
}

/* product global */

.product-attributes {
    font-size: 15px;
    margin-bottom: 15px;
}

.product-attributes dl {
    clear: both;
    margin: 0;
    padding: 0;
}

.product-attributes dt {
    clear: both;
    float: left;
    width: 130px;
    font-weight: bold;
}

.product-attributes.detail dt {
    width: 160px;
}

/*.product-attributes.condensed th {
    font-weight: normal;
}*/

.product-attributes .table-condensed {
    margin-bottom: 10px;
}

.product-attributes .table-condensed>tbody>tr>td,
.product-attributes .table-condensed>tbody>tr>th,
.product-attributes .table-condensed>tfoot>tr>td,
.product-attributes .table-condensed>tfoot>tr>th,
.product-attributes .table-condensed>thead>tr>td,
.product-attributes .table-condensed>thead>tr>th {
    padding: 0;
}

.product-spcialfeatures dd {
    float: left;
    margin: 0;
    padding: 0;
    width: 100%;
}

.product-spcialfeatures {
    margin-bottom: 20px;
}

.product-spcialfeatures--block {
    clear: both;
    margin-bottom: 10px;
}

.product-spcialfeatures--icon {
    float: left;
    width: 10%;
}

.product-spcialfeatures--text {
    float: left;
    width: 90%;
}

.tieredprice .table-condensed>tbody>tr>td,
.tieredprice .table-condensed>tbody>tr>th,
.tieredprice .table-condensed>tfoot>tr>td,
.tieredprice .table-condensed>tfoot>tr>th,
.tieredprice .table-condensed>thead>tr>td,
.tieredprice .table-condensed>thead>tr>th {
    padding: 2px;
}

.product-note {
    padding: 0;
    font-size: 14px;
    color: #006ba0;
    margin: 6px 0;
    text-align: center;
    font-weight: bold;
}

.product-more p:last-child {
    margin-bottom: 15px;
}

.radiotable {
    margin-bottom: 20px;
}

.radiotable dl {
    clear: both;
    margin: 0;
    padding: 0;
}

.radiotable dt {
    clear: both;
    float: left;
    width: 90px;
    font-weight: bold;
}

.radiotable dd {
    float: left;
    margin: 0;
    padding: 0;
}

/* product list */

.main-content ul.product-list-view {
    margin-left: 0;
    margin-bottom: 0;
}

/*.product-item.item .product-inner {
    display: block;
    padding: 10px;
}*/

.product-item.list .thumb-box {
    display: table-cell;
    float: none;
    vertical-align: top;
    padding: 10px 10px;
}

.product-item.list .info {
    padding: 10px 20px;
}

.product-item.list .info-container {
    padding: 10px 20px;
}

.product-item.list .info-container.left {
    padding-right: 0;
}

.product-item.list .info-container.right {
    padding-left: 0;
}

.product-item.list .thumb {
    text-align: center;
    padding: 0;
}

.product-item.list .product-name {
    font-size: 20px;
}

.product-item.list .product-name a {
    font-family: inherit;
    font-style: normal;
    font-size: 20px;
    color: #694615;
}

.product-item.list .product-desc {
    padding-top: 0;
    padding-bottom: 0;
}

.product-item.list .product-desc p:last-child {
    margin-bottom: 10px;
}

.product-item.list .product-more {
    /*padding-top: 15px;*/
}

.product-item.list .product-more a {
    color: #0093A0;
}

.product-item.list .list-group-notice {
    background: #0093A0;
    color: #fff;
    padding: 8px 15px;
    text-align: center;
}

.product-item .message{
    position: absolute;
    top: 10px;
    right: 7px;
    z-index: 888;
}

.product-item .message>span{
    padding: 2px 10px;
    font-size: 12px;
    /*font-family: 'Montserrat';*/
    color: #fff;
    background-color: #911e2b;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    -ms-border-radius: 4px;
    -o-border-radius: 4px;
    border-radius: 4px;
    display: inline-block;
    text-transform: uppercase;
    float: left;
    margin: 0 3px;
}

.product-item .message .sale{
    background-color: #384237;
}

.product-item.list .add_to_cart_label {
    font-weight: normal;
}

.product-item.list .add_to_cart_qty {
    padding: 7px 8px;
}

@media (max-width: 1199px) {
    .product-item.list .add_to_cart_btn {
        clear: both;
        display: inline-block;
        margin-top: 8px;
        padding-left: 16px;
        padding-right: 16px;
    }
}

.product-item .product-name a {
    font-style: normal;
}

.product-item.group {
    padding: 0 5px;
}

.product-more {
    font-weight: bold;
    text-align: center;
}

/* product details */

.single-product {
    padding: 10px 10px;
}

.single-product .summary {
    margin: 0;
    padding: 0;
    padding-top: 0;
    padding-right: 10px;
    color: #888;
    font-size: 16px;
}

.single-product .summary .product_title {
    font-family: inherit;
    font-style: normal;
    font-size: 22px;
    color: #888;
    margin-bottom: 10px;
}


.single-product .summary .attributes {
    margin-bottom: 20px;
}

.single-product .summary .attributes dl {
    clear: both;
    margin: 0;
    padding: 0;
}

.single-product .summary .attributes dt {
    clear: both;
    float: left;
    width: 130px;
    font-weight: bold;
}

.single-product .summary .attributes dd {
    float: left;
    margin: 0;
    padding: 0;
}

.single-product .summary .notice {
    background: #0093A0;
    color: #fff;
    padding: 8px 15px;
    text-align: center;
}

.single-product .summary .qty {
    padding: 7px 10px;
}

.single-product .kt-images,
.single-product .kt-images-zoom {
    padding: 0;
    padding-bottom: 10px;
    margin-bottom: 0;
    text-align: center;
}

.single-product .add-to-cart {
    background: #fcfcfc;
    border: 1px solid #eaeaea;
    padding: 10px 15px;
    text-align: center;
    margin-bottom: 1em;
}

.single-product .add_to_cart_btn {
    margin-top: 15px;
}

/* blog pages */

.blog-single .post-thumb {
    float: left;
    margin-right: 20px;
    margin-bottom: 20px;
}

.blog-single .blog-content:after {
    display: none;
}

/* content pages */

.main-content ul,
.main-content ol {
    margin-left: 1.2em;
    margin-bottom: 1.5em;
}

.main-content .jump {
    font-size: 14px;
}

.section-head {
    border-bottom: 3px solid #9e1216;
    width: 100%;
    background-color: #fff;
    margin-bottom: 12px;
}

.section-head .title {
    float: left;
    width: auto;
    background-color: #9e1216;
    padding: 8px 14px;
    font-size: 16px;
    margin: 0;
    color: #fff;
}

.section-head .jump {
    text-align: right;
    padding-top: 7px;
}

.section-head.secondary {
    border-bottom: 2px solid #006ba0;
}

.section-head.secondary .title {
    background-color: #006ba0;
}

.table-contents {
    border: 1px solid #efefef;
    padding: 10px 20px;
    margin-bottom: 1em;
}

.table-contents ol {
    margin-bottom: 0;
}

/* testimonials */

.testimonial {
    margin-bottom: 15px;
    padding: 20px;
    font-style: italic;
    clear: both;
    font-family: Georgia;
    font-size: 1.2em;
    border: 1px solid #88AA55;
}

.testimonial img {
    float: left;
}

.testimonial:nth-child(odd) {
    background-color:  #f8f8f8;
}

.testimonial:nth-child(even) {
    background-color:  #fff;
}

.testimonial:nth-child(odd) p::first-letter {
    font-size: 140%;
}

/* checkout pages */

.checkout-progress {
    margin-bottom: 2em;
}

.checkout-progress .step {
    text-align: center;
}

.checkout-progress .current {
    font-weight: normal;
    background: #668e3a;
    color: #fff;
}

.checkout-summary {
    font-size: 14px;
}

.checkout-summary .cart_sums {
    background-color: #efefef;
}

.cart-summary .table {
    margin-bottom: 0;
}

.cart-summary .cart_sums {
    background-color: #efefef;
}

.cart-summary .product_image {
    float: left;
    margin-right: 20px;
}

.cart-summary .product_description {
    float: left;
}

.cart-summary .delete {
    font-size: 13px;
}

.cart-summary .update {
    font-size: 13px;
}

.checkout-bar {
    margin-bottom: 20px;
}

/* footer */

.footer.style4 {
    font-size: 14px;
}

.footer.style4 .widget li {
    list-style: none;
}

.footer.style4 .widget-badges {
    text-align: center;
    padding: 12px 0;
    border-top: 1px solid #e4e4e4;
    overflow: hidden;
    margin-top: 30px;
    margin-bottom: 0;
}

.footer.style4 .widget-badges > div {
    display: inline-block;
    margin-left: 5px;
}

.footer.style4 .kt_widget_newsletter .text-input {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
    padding: 6px 8px;
}

.footer.style4 .kt_widget_newsletter .button {
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    -o-border-radius: 0;
    border-radius: 0;
}


.footer.style4 .kt_widget_social .social a.facebook {
    background: #3b5998;
    color: #fff;
    border: none;
}

.footer.style4 .coppyright {
    padding-top: 6px;
}

@media (max-width: 991px) {
    .footer .item {
        margin-bottom: 20px;
    }

    .footer .widget:last-child {
        margin-bottom: 0;
    }
}

/* old site behavior */

.greenlinetitles h1 {
    color: #61793d;
}

/*.greenlinetitles {
    background: #61793d;
    color: #fff;
    padding: 10px 20px;
}

.greenlinetitles h1 {
    margin: 0;
    color: #fff;
    font-weight: normal;
}

.greenlinetitles .titlelight {
    display: inline-block;
    margin-left: 10px;
}*/

.greenlinetitles.category h1,
.greenlinetitles.product h1 {
    color: #006ba0;
}

.secondarytitles {
    color: #006ba0;
}

.box-outline {
    padding: 10px;
    border: 1px solid #eaeaea;
    background: #efefef;
    margin-bottom: 1em;
}

/*.box-outline label {
    font-weight: normal;
}*/

.box-outline p:only-child {
    margin-bottom: 0;
}

.box-outline p:last-child {
    margin-bottom: 0;
}

.box-outline .pull-left {
    margin-right: 10px;
    margin-bottom: 10px;
}

.box-outline.red {
    border: 1px solid #9e1216;
    background: #f9ddde;
}

.box-outline.red select.form-control {
    border: 1px solid #9e1216;
}

.redcomment {
    color: #b35252;
    font-weight: normal;
}

.heading-section .title {
    color: #006ba0;
}

table.signupframe {
    width: 450px;
    border: #FFF;
}
table.signupframe td  {
    padding-top: 10px;
    margin-top: 10px;
    vertical-align: middle;
    margin-right: 20px;
}
table.signupframe td input[type="text"] {
    margin-left: 10px;
}
table.signupframe select {
    margin-left: 10px;
}

ul.creditcards {
    margin:0;
    padding:0;
    list-style: none;
}

ul.creditcards li {
    display: inline-block;
    margin-right: 10px;
    margin-bottom: 6px;
}

@media (max-width: 767px) {
    ul.creditcards {
        margin-bottom: 10px;
    }

    ul.creditcards.short {
        width: 180px;
    }

    ul.creditcards .text {
        width: 100%;
    }
}

/* fonts */


.heading-section.style2 .subtitle{
    font-family: inherit;
}

.top-bar-left .form-search .input{
    font-family: inherit;
}

.mini-cart-content .box-title{
    font-family: inherit;
}

.mini-cart-content .item-cart .product-name a{
    font-family: inherit;
}

.mini-cart-content .item-cart .price{
    font-family: inherit;
}

.mini-cart-content .subtotal .amout{
    font-family: inherit;
}

.box-setting-content .box-section .title{
    font-family: inherit;
}

.advanced-search .category-dropdwon{
    font-family: inherit;
}

.advanced-search .search-text-box .input{
    font-family: inherit;
}

.topbar-search .icon{
    font-family: inherit;
}

.product-item .button.quick-view{
    font-family: inherit;
}

.product-item .flash>span{
    font-family: inherit;
}

.product-item .product-name a{
    font-family: inherit;
}

.product-item .price{
    font-family: inherit;
}

.product-item .discount{
    font-family: inherit;
}

.single-product .summary .product_title{
    font-family: inherit;
}

.single-product .summary .price{
    font-family: inherit;
}

table.cart th{
    font-family: inherit;
}

table.cart .product-price,
table.cart .product-subtotal,
table.cart .order-total{
    font-family: inherit;
}

table.cart .product-info .product-name a{
     font-family: inherit;
}

.tagcloud a{
    font-family: inherit;
}

.widget_search form .search-field{
    font-family: inherit;
}

.block-newsletter .subtitle{
    font-family: inherit;
}

.block-banner-text .content .title{
    font-family: inherit;
}

.lasttest-blog .blog-buttom .button{
    font-family: inherit;
}

.post-item .button{
    font-family: inherit;
}

.author-bio .short{
    font-family: inherit;
}

.comments-area .comment-author .author{
    font-family: inherit;
}

.comments-area .comment-content{
    font-family: inherit;
}

.comments-area .comment-reply-link{
    font-family: inherit;
}

.footer-social label{
    font-family: inherit;
}

/* colors */

.header.style2 .top-bar {
    background: #668e3a;
    color: #fff;
}

.header.style2 .top-bar-menu>li>a {
    border-color: #fff;
    color: #fff;
}

.header.style2 .main-header .mini-cart .cart-link {
    background: #f78713;
    color: #fff;
}

a,
.top-bar-menu .sub-menu>li>a:hover,
.top-bar-menu>li>a:hover,
.top-bar-left .btn-search:hover,
.mini-cart-content .item-cart .product-name a:hover,
.main-menu>li>a:hover,
.main-menu .sub-menu>li>a:hover,
.product-item .product-name a:hover,
.widget_product_categories ul>li>a:hover,
.widget_layered_nav ul>li>a:hover,
.widget_product_categories ul>li.current-cat>a,
.breadcrumbs a:hover,
table.cart .product-info .product-name a:hover,
.post-item .post-title a:hover,
.widget_kt_recent_posts .post-title a:hover,
.widget_categories ul li a:hover,
.widget_subpage ul li a:hover,
.widget_archive li a:hover,
.blog-single-footer a:hover,
.block-promotion .content .link-more:hover,
.block-daily-deal .product-info .product-name a:hover,
.lasttest-blog .blog-info .title a:hover,
.verticalmenu-list>li>a:hover,
.kt-tabs .nav-tab li:hover a,
.kt-tabs .nav-tab li.active a,
.megamenu .widget_nav_menu li>a:hover,
.verticalmenu-list .sub-menu>li>a:hover,
.wishlist-item .product-name a:hover,
.table-compare a:hover,
.main-header-menu li a:hover,
.footer.style3 .widget li>a:hover,
.box-category-products .box-footer .more:hover,
.box-icon.style4:hover .title, .box-icon.style4:hover .icon,
.header.style4 .top-bar-menu>li>a:hover, 
.header.style4 .top-bar-menu>li>a:hover .menu-icon,
.header.style7 .header-right-control .compare:hover,
.header.style7 .header-right-control .wishlist:hover,
.header.style7 .main-header .mini-cart .cart-link:hover,
.footer.style4 a:hover,
.footer.style4 .widget li>a:hover,
.header.style6 .top-bar-menu>li>a:hover,
.nav-style-8 .owl-prev:hover,
.nav-style-8 .owl-next:hover,
.box-icon.style5:hover .title,
.header.style6 .menu-account .sub-menu li>a:hover,
.hot-category .head .title .text,
.hot-category .sub-category li:hover>a,
.kt-product-tab .nav-tab li.active>a,
.kt-product-tab .nav-tab li:hover>a,
.kt-category-tabs.style2 .tab-head .nav-tab li.active a, 
.kt-category-tabs.style2 .tab-head .nav-tab li:hover a,
.kt-category-tabs .sub-category li a:hover,
.floor-elevator .btn-elevator:hover,
.nav-style-6 .owl-prev:hover,
.nav-style-6 .owl-next:hover{
    color: #61793d;
}

.box-setting-content .box-section.currency .inner a:hover,
.box-setting-content .box-section.currency .inner a.current,
.product-item .wishlist:hover,
.button.important:hover,
.product-item .add_to_cart_button:hover,
.product-item .compare:hover,
.product-item .button.quick-view:hover,
.navigation ul li span:hover,
.navigation ul li a:hover,
.navigation ul li .current,
.shop-display-mode .display-mode:hover,
.shop-display-mode .display-mode.active,
.chosen-container .chosen-results li.highlighted,
.nav-center .owl-prev:hover,
.nav-center .owl-next:hover,
.button:hover, 
/*input[type="submit"]:hover,
button,*/
.button.primary,
.single_add_to_cart_button,
.single-product .summary .button.wishlist:hover,
.single-product .summary .button.compare:hover,
.single-product .summary .button.mailto:hover,
.tagcloud a:hover,
.block-social .social a:hover,
.box-icon:hover:hover .icon,
.lasttest-blog .blog-buttom .button:hover,
.footer-social .social a:hover,
.footer .kt_widget_social .social a:hover,
.header.style3 .main-menu>li:hover>a,
.header.style3 .main-menu>li.active>a,
.kt-tabs .tab-title:after,
.team .social a:hover,
.block-box .block-head .title:after,
.header.style5 .box-vertical-megamenus .title,
.footer.style3 .kt_widget_newsletter .button,
.scroll_top,
.header.style7 .main-header .mini-cart .cart-link .count,
.header.style7 .box-vertical-megamenus .title,
.heading-section.style3 .title:after,
.product-item .product-count-down .box-count,
.product-item .discount,
.nav-style-7 .owl-prev:hover,
.nav-style-7 .owl-next:hover,
.footer.style4 .kt_widget_newsletter .button,
.header.style6 .main-menu>li:hover>a,
.header.style6 .main-menu>li.active>a,
.header.style6 .header-line,
.kt-tabs.style4 .nav-tab li:after,
.product-item .wishlist,
.button.important,
.product-item .add_to_cart_button,
.product-item .compare,
.product-item.style6 .wishlist:hover, 
.product-item.style6 .add_to_cart_button:hover, 
.product-item.style6 .compare:hover,
.product-item.style6 .button.quick-view:hover,
.kt-tabs.style5 .nav-tab li:after,
.header.style6 .mini-cart .cart-link .count,
.block-today-deal .head .title,
.hot-category .head .title .readmore:hover,
.tab-brand .list-brand li>a:after,
.header.style9 .mini-cart .cart-link .icon,
.header.style9 .main-menu>li:hover>a,
.header.style9 .main-menu>li.active>a,
.slide-home5 .owl-dots .owl-dot.active,
.heading-section.style4 .title:after,
.header.style10 .mini-cart .cart-link .count,
.header.style10 .box-vertical-megamenus .title,
.header.style10 .main-menu>li:hover,
.header.style10 .main-menu>li.active,
.kt-block-deal .head .title:after,
.footer.style5  .widget-title:after,
.footer.style6 .kt_widget_newsletter .button,
.product-item.style9 .add_to_cart_button:hover,
.header.style6 .main-menu>li>a:before,
.heading-section:after,
.widget .widget-title:after,
.footer.style4 .kt_widget_newsletter .button{
    background-color: #61793d;
}

.product-item .wishlist:hover,
.product-item .add_to_cart_button:hover,
.product-item .compare:hover {
    background-color: #384237;
}

.button:hover, 
/*input[type="submit"]:hover,
button,*/
.button.primary,
.single_add_to_cart_button,
.tagcloud a:hover,
blockquote,
.block-promotion .content .link-more:hover,
.slide-home5 .owl-next:hover,
.slide-home5 .owl-prev:hover,
.header.style5 .advanced-search,
.box-icon.style4:hover,
.header.style7 .advanced-search,
.nav-style-7 .owl-prev:hover,
.nav-style-7 .owl-next:hover,
.footer.style4 .kt_widget_social .social a:hover,
.header.style2 .advanced-search,
.header.style6 .verticalmenu-content,
.box-icon.style5:hover .icon,
.product-item.style6 .wishlist:hover,
.button.important:hover,  
.product-item.style6 .add_to_cart_button:hover, 
.product-item.style6 .compare:hover,
.product-item.style6 .button.quick-view:hover,
.product-item.style6:hover .product-inner,
.kt-tabs.style4 .product-item.style6:hover .product-inner,
.kt-tabs.style5 .product-item.style6:hover .product-inner,
.nav-style-8 .owl-prev:hover,
.nav-style-8 .owl-next:hover,
.box-icon.style5:hover,
.header.style9 .header-control,
.header.style9 .verticalmenu-list,
.header.style10 .main-header .advanced-search {
    border-color: #61793d;
}

.button:hover {
    color: #fff;
}

.button.reversed {
    color: #fff;
    background: #61793d;
    border-color: #61793d;
}

.button.reversed:hover {
    color: #61793d;
    background: #fff;
    border-color: #e5e5e5;
}

/* how to grow */

.panel-group.how-to-grow .panel-heading { padding: 0 }
.panel-group.how-to-grow .panel-title>a { display: block; padding: 10px 15px; }
.panel-group.how-to-grow .collapsible-status-plus,
.panel-group.how-to-grow .collapsible-status-minus { float: right; }

.panel-group.how-to-grow a .collapsible-status-plus { display: none; }
.panel-group.how-to-grow a .collapsible-status-minus { display: block; }
.panel-group.how-to-grow a.collapsed .collapsible-status-plus { display: block; }
.panel-group.how-to-grow a.collapsed .collapsible-status-minus { display: none; }

.panel.panel-Overview .panel-title { background: #006ba0; color: #fff; }
.panel.panel-StepsToSuccess .panel-title { background: #ce6d08; color: #fff; }
.panel.panel-PlantingSummary .panel-title { background: #9e1216; color: #fff; }
.panel.panel-VideoGuides .panel-title { background: #668e3a; color: #fff; }
.panel.panel-QuickTips .panel-title { background: #694615; color: #fff; }

/* stars */

.ratings .rate,
.ratyli .rate {
    background-image: url("../img/review-stars.png");
    background-position: 0 0;
    display: inline-block;
    position: static;
    top: 0;
    width: 30px;
    height: 30px;
    text-indent: -30000px;
}

/* Empty star */
/* Shown in New Review form as unselected */
.ratings .rate-empty,
.ratyli .rate-empty {
    background-position: 0 0;
    opacity: 1;
}

/* Empty star on hover */
/* Displayed when user hovers mouse over an empty star in the review form */
.ratings .rate-active,
.ratyli .rate-active {
    background-position: 0 -30px;
}

/* Full star */
.ratings .rate-full,
.ratyli .rate-full {
    background-position: 0 -60px;
}

/* Half star */
/* Displayed when a rating is a half value (3.5 stars) */
.ratings .rate-half,
.ratyli .rate-half {
    background-position: 0 -90px;
    opacity: 1;
}

.ratings.mini .rate {
    width: 20px;
    height: 20px;
    background-size: 20px;
}
