/*
Theme Name: Daisies
Theme URI: http://smthemes.com/daisies/
Author: The Smart Magazine Themes
Author URI: http://smthemes.com/
Description: Template by SMThemes.com
Version: 2.4.3
License: Creative Commons 3.0
Theme date: 06/20/2017
License URI: license.txt
Tags: black, green, dark, fixed-width, featured-images, custom-menu, translation-ready, threaded-comments, theme-options
*/


/*	-==========================- GENERAL -==========================-  */


/*------------------------------ PAGE ------------------------------*/

@import url(css/font.css);
html {
    background: #fff;
    background: url(images/back.png) left top repeat;
}

body {
    color: #828282;
    background: url(images/top.jpg) 50% 5px no-repeat;
}

a {
    color: #59a24a;
}

a:hover {
    color: #0e5300;
}

a.post_ttl,
.post-caption h1 {
    color: #59a24a;
    font-size: 23px;
    font-family: 'oleo_script_swash_capsregular';
}

h2 a.post_ttl:hover {
    color: #0e5300;
}

.menu-item-478 {
    display: none;
}

.en_switcher {
    float: right;
    margin: 20px 0;
}


/*------------------------------ HEADER ------------------------------*/

#header .container {
    position: relative;
}

#secondarymenu-container {
    position: relative;
}


/*------------------------------ SEARCH ------------------------------*/

#s {
    background: none;
    border: none;
    float: left;
    height: 25px;
    line-height: 25px;
    color: #828282;
    text-transform: lowercase;
}

.searchbtn {
    height: 25px;
    width: 20px;
    margin-right: 10px;
}

.searchform {
    height: 25px;
    background: url(images/searchform.png) left top;
    border: 1px solid #59a24a;
    margin: 0;
}


/*------------------------------ CONTENT ------------------------------*/

.content-r #main_content,
.content-r2 #main_content {
    padding: 0 20px 20px 0;
}

.content-l #main_content,
.content-l2 #main_content {
    padding: 0 0 20px 20px;
}

.content-lr #main_content {
    padding: 0 20px 20px;
}

.one-post {
    overflow: visible;
    position: relative;
}

.articles .post-body {
    padding-bottom: 60px !important;
    overflow: visible !important;
}

.page-template-feedback-php .post-body {
    padding-bottom: 279px !important;
}

.one-post,
.tags,
.related-posts,
#comments,
#respond {
    background: url(images/post.png) left top;
    border: 10px solid #f4f4f1;
    padding: 15px 10px 20px;
    margin-top: 10px;
    margin-bottom: 70px;
}

.articles .post-caption h2,
.articles .post-caption h1,
.articles .post-caption {
    padding: 0;
}

#commentform #submit,
input.readmore,
a.readmore {
    background: url(images/readmore.png) top no-repeat;
    padding: 0;
    border: none;
    width: 120px;
    height: 80px;
    line-height: 90px;
    margin-bottom: -51px;
    text-align: center;
    color: #8dd67e;
    font-family: 'tahoma';
    text-transform: lowercase;
    text-shadow: 0 0 3px #38662f;
}

.form-submit {
    text-align: right !important;
}

#commentform #submit:hover,
input.readmore:hover,
a.readmore:hover {
    color: #a4fa92;
    text-decoration: none;
}

.featured_image {
    margin-top: 15px;
}

.featured_image.alignleft {
    padding: 8px;
    border: 1px solid #59a24a;
    margin-right: 20px;
}

.featured_image.alignright {
    padding: 8px;
    border: 1px solid #59a24a;
    margin-left: 20px;
}

.featured_image.aligncenter {
    padding: 8px;
    border: 1px solid #59a24a;
}

.googlemap {
    padding: 0;
    border: 1px solid #59a24a;
}

.widget_posts ul li img,
.widget_flickr a {
    border: 1px solid #59a24a;
    padding: 0;
}

.pagination {
    margin: 30px 0;
}

.pagination.classic {
    padding-top: 30px;
    text-align: left;
}

.page-numbers {
    padding: 5px 10px;
    font-family: 'Arial';
}

a.page-numbers,
body.woocommerce nav.woocommerce-pagination ul li a,
body.woocommerce-page nav.woocommerce-pagination ul li a,
body.woocommerce #content nav.woocommerce-pagination ul li a,
body.woocommerce-page #content nav.woocommerce-pagination ul li a,
body.woocommerce nav.woocommerce-pagination ul li span,
body.woocommerce-page nav.woocommerce-pagination ul li span,
body.woocommerce #content nav.woocommerce-pagination ul li span,
body.woocommerce-page #content nav.woocommerce-pagination ul li span {
    background: #59a24a;
    border: 3px solid #59a24a;
    box-shadow: 0 0 3px #4c8b3f inset;
    color: #fff;
    text-decoration: none;
}

.woocommerce #content nav.woocommerce-pagination ul li,
.woocommerce nav.woocommerce-pagination ul li,
.woocommerce-page #content nav.woocommerce-pagination ul li,
.woocommerce-page nav.woocommerce-pagination ul li {
    margin-right: 3px;
}

a.page-numbers:hover,
span.page-numbers,
body.woocommerce nav.woocommerce-pagination ul li span.current,
body.woocommerce-page nav.woocommerce-pagination ul li span.current,
body.woocommerce #content nav.woocommerce-pagination ul li span.current,
body.woocommerce-page #content nav.woocommerce-pagination ul li span.current,
body.woocommerce nav.woocommerce-pagination ul li a:hover,
body.woocommerce-page nav.woocommerce-pagination ul li a:hover,
body.woocommerce #content nav.woocommerce-pagination ul li a:hover,
body.woocommerce-page #content nav.woocommerce-pagination ul li a:hover,
body.woocommerce nav.woocommerce-pagination ul li a:focus,
body.woocommerce-page nav.woocommerce-pagination ul li a:focus,
body.woocommerce #content nav.woocommerce-pagination ul li a:focus,
body.woocommerce-page #content nav.woocommerce-pagination ul li a:focus {
    background: #4c8b3c;
    border: 3px solid #59a24a;
    box-shadow: 0 0 3px #4c8b3f inset;
    color: #fff;
}

.page-title {
    color: #0e5300;
    font-size: 25px;
    font-family: 'oleo_script_swash_capsregular';
    border-bottom: 1px solid #59a24a;
}

.post-date {
    position: absolute;
    top: -20px;
    color: #8dd67e;
    text-align: center;
    text-shadow: 0 0 3px #38662f;
    padding-top: 15px;
    right: 10px;
    background: url(images/date.png) top no-repeat;
    width: 120px;
    height: 80px;
}


/*------------------------------ FOOTER ------------------------------*/

#footer {
    font-family: 'tahoma';
}

#footer .inner a {
    color: #59a24a;
    text-decoration: none;
    text-transform: uppercase;
}

#footer .inner a:hover {
    color: #0e5300;
}

#footer h3 {
    font-family: 'cabinmedium';
    font-size: 16px;
    color: #828282;
}

#footer .container {}

.footer_txt {
    font-family: 'tahoma';
    color: #fff;
}

.footer_txt a {
    color: #fff;
}

.footer_txt a:hover {
    color: #0e5300;
}

.top_text,
.smthemes {
    background: #59a24a;
    line-height: 14px;
    padding: 5px 10px;
    float: left;
    clear: left;
}

.footer-widgets {}


/*------------------------------ WIDGETS AND SLIDER ------------------------------*/

.content-r .sidebar.right,
.content-lr .sidebar.right,
.content-r2 .sidebar.left,
.content-r2 .sidebar.right {
    margin-left: 5px;
}

.content-l .sidebar.left,
.content-lr .sidebar.left,
.content-l2 .sidebar.left,
.content-l2 .sidebar.right {
    margin-right: 5px;
}

.sidebar {
    width: 292px !important;
    margin-top: 10px;
}

#content .widget .caption h3 {
    color: #59a24a;
    font-size: 23px;
    font-family: 'oleo_script_swash_capsregular';
    border-bottom: 1px solid #59a24a;
}

#content .widget {
    background: url(images/post.png) left top;
    margin-bottom: 30px;
    border: 10px solid #f4f4f1;
}

#content .widget a {
    text-decoration: none;
}

.widget-title {
    display: list-item;
    margin-bottom: 10px;
    text-decoration: underline !important;
}

.widget_posts .day {
    color: #828282;
    font-family: 'cabinmedium';
}

.widget_posts .date {
    background: #ecedec;
    padding: 7px;
    color: #828282;
    text-align: right;
    text-transform: lowercase;
    font-size: 13px;
}

.tabs_captions .tabscaption {
    font-size: 23px;
    font-family: 'oleo_script_swash_capsregular';
    color: #828282;
    border: none;
    padding: 4px 7px !important;
}

.tabs_captions .tabscaption.active,
.tabs_captions .tabscaption:hover {
    color: #59a24a;
}

.fp-next {
    background-position: left 50%;
    width: 27px;
}

.fp-prev {
    background-position: right 50%;
    width: 27px;
}


/*	-==========================- DESKTOP -==========================-  */

@media only screen and (min-width:1024px) {
    #content {}
    #content .container {
        padding-top: 20px;
    }
    #logo {
        position: absolute;
        top: 25px;
    }
    .menusearch {
        width: 260px;
        position: absolute;
        right: 0;
        bottom: 90px;
    }
    /*------------------------------ MENU ------------------------------*/
    #secondarymenu-container {
        height: 141px;
        position: relative;
        z-index: 11;
    }
    #secondarymenu {
        float: right;
        border: 1px solid #7ab56e;
        background: url(images/searchform.png) left top;
        margin-top: 42px;
    }
    #secondarymenu a {
        padding: 5px 9px;
        color: #5b5b5b;
        font-family: 'tahoma';
        font-size: 13px;
        text-transform: lowercase;
    }
    #secondarymenu a:hover {
        color: #59a24a;
    }
    #header-block {
        position: relative;
    }
    #mainmenu-container {
        height: 62px;
        z-index: 18;
        position: absolute;
        bottom: 0;
        right: 0;
        width: 73%;
    }
    #mainmenu li a {
        padding: 12px 20px;
        font-size: 16px;
        color: #5b5b5b;
        font-family: 'tahoma';
        font-weight: bold;
    }
    #mainmenu li:hover {
        position: relative;
        box-shadow: 0 0 3px #9c9996;
        background: #59a24a;
    }
    #mainmenu li a:hover {
        box-shadow: 0 0 5px #333 inset;
        background: url(images/main-menu-hover.png) left top;
        border: 1px dashed #8bd47c;
        padding: 7px 15px;
        color: #8dd67e;
        text-shadow: 0 0 3px #0f5a00;
        margin: 4px;
    }
    #header li ul {
        top: 28px;
    }
    #header #mainmenu li ul {
        top: 51px;
    }
    #header li ul .transparent {}
    #header li ul .inner {
        background: #75b069;
    }
    #header #mainmenu li ul .transparent {
        background: #59a24a;
        box-shadow: 0 0 3px #9c9996;
    }
    #header #mainmenu li ul .inner {
        background: url(images/main-menu-hover.png) left top;
        border: 1px dashed #8bd47c;
        box-shadow: 0 0 5px #333 inset;
        margin: 4px;
    }
    #header ul.children li a,
    #header .sub-menu li a {
        color: #c5ffb9;
        padding: 0 20px;
        text-align: left;
    }
    #header ul.children li a:hover,
    #header .sub-menu li a:hover {
        color: #356d29;
    }
    #header #mainmenu ul.children li a,
    #header #mainmenu .sub-menu li a {
        padding: 0 20px;
        text-align: left;
        color: #c4f9ba;
        text-shadow: 0 0 3px #333;
        border: none;
        font-weight: bold !important;
        font-size: 12px !important;
        font-family: 'tahoma' !important;
        box-shadow: none;
        margin: 0 !important;
        background: none;
    }
    #header #mainmenu ul.children li:hover,
    #header #mainmenu .sub-menu li:hover {
        background: none !important;
        box-shadow: none;
    }
    #header #mainmenu ul.children li a:hover,
    #header #mainmenu .sub-menu li a:hover {
        color: #8dd67e;
    }
    /*------------------------------ SLIDER ------------------------------*/
    .slider-container {
        position: relative;
        margin: 0 auto 10px;
        width: 990px;
        height: 317px;
        padding: 4px;
        border: 1px solid #ccc;
        background: #fff;
    }
    .slider {}
    .fp-next,
    .fp-prev {
        margin: 125px -56px;
        width: 51px;
        height: 75px;
    }
    .fp-title {
        margin-bottom: 10px;
    }
    .fp-title a {
        background: #59a24a;
        color: #fff;
        text-decoration: none;
        font-family: 'oleo_script_swash_capsregular';
        font-size: 23px;
        padding: 5px 10px;
    }
    .fp-title a:hover {
        color: #0b3303;
    }
    .fp-content p {
        color: #fff;
        font-family: 'tahoma';
        font-size: 14px;
        background: #59a24a;
        padding: 5px 10px;
        margin-bottom: 10px;
    }
    .fp-more {
        font-family: 'tahoma';
        text-transform: lowercase;
        text-decoration: none;
        background: #59a24a;
        padding: 5px 10px;
    }
    .fp-more:hover {
        color: #0b3303;
    }
    .fp-prev-next-wrap {
        margin: 0 0px;
    }
    .slider-nothumb .fp-slides,
    .slider-nothumb .fp-thumbnail,
    .slider-nothumb .fp-slides-items {
        height: 188px;
    }
    .fp-slides,
    .fp-thumbnail,
    .fp-slides-items {
        height: 317px;
        width: 990px;
    }
    .fp-content-fon {
        display: none;
    }
    .fp-content {
        bottom: 56px;
        font-size: 13px;
        height: 137px;
        left: 1px;
        right: 660px;
        text-align: left;
    }
    .fp-content {
        bottom: 56px;
        font-size: 13px;
        height: 150px;
        left: 1px;
        right: 660px;
        text-align: left;
    }
    .fp-nav {
        left: 18px;
        bottom: 30px;
        right: auto;
    }
    .fp-pager a {
        width: 13px;
        height: 13px;
    }
    .slider-nothumb .fp-content-fon {
        background: #fff;
    }
    .slider-nothumb .fp-content a,
    .slider-nothumb .fp-content p {
        color: #000;
    }
    #footer .footer_txt .container {}
}


/* WooCommerce */

.woocommerce a.button.alt,
.woocommerce-page a.button.alt,
.woocommerce button.button.alt,
.woocommerce-page button.button.alt,
.woocommerce input.button.alt,
.woocommerce-page input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce-page #respond input#submit.alt,
.woocommerce #content input.button.alt,
.woocommerce-page #content input.button.alt,
.woocommerce-page #content .products li a.button {
    background: #59a24a !important;
    color: #8dd67e !important;
    text-shadow: none !important;
    box-shadow: none !Important;
    font-weight: normal !important;
    border: none !important;
}

.woocommerce a.button.alt:hover,
.woocommerce-page a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce-page button.button.alt:hover,
.woocommerce input.button.alt:hover,
.woocommerce-page input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce-page #respond input#submit.alt:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce-page #content input.button.alt:hover,
.woocommerce-page #content .products li a.button:hover {
    color: #a4fa92 !important;
}

.widget.woocommerce.widget_product_search #s {
    border: 1px solid #59A24A !important;
}

.widget.woocommerce.widget_product_search #searchsubmit {
    background: #262626;
    padding: 2px 6px;
    color: #fff;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {
    background: #59A24A !important;
}

.woocommerce .widget_price_filter .ui-slider .ui-slider-range,
.woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {
    background: #3d6f33 !important;
}

.woocommerce-page #main_content>#container>#content {
    background: url(images/post.png) left top;
    border: 10px solid #f4f4f1;
    padding: 20px !important;
}


/*	-==========================- TABLET -==========================-  */

@media only screen and (min-width:640px) and (max-width:1023px) {
    #header {}
    #logo {
        float: left;
    }
    #header-banner {
        margin-top: 25px;
        float: right;
    }
    /*------------------------------ MENU ------------------------------*/
    #secondarymenu-container {
        padding-top: 0px;
    }
}


/*	-==========================- MOBILE -==========================-  */

@media only screen and (min-width:240px) and (max-width:639px) {
    .menusearch {
        padding: 13px 0;
        margin-top: 28px;
    }
    #header {}
    #logo {
        margin-top: 5px;
        margin-bottom: -35px;
    }
    .searchbtn {
        width: auto !important;
    }
    #secondarymenu-container {
        padding-top: 6px;
    }
    .fp-next,
    .fp-prev {
        margin: 0 -5px;
    }
    .footer-widgets .widgetf:first-child {
        border: none;
    }
    #footer {
        width: 100%;
    }
    .widgetf {
        border-top: 1px solid #d3d3d3;
    }
    .articles .post-date {
        float: none;
    }
    .articles dt p img {
        display: none;
    }
    .fp-nav {
        bottom: -18px;
    }
    .slider-container {
        padding-bottom: 20px;
    }
    #s {
        width: 70%;
    }
}