/*
Theme Name: Lavande
Theme URI: http://www.lavande.bg/
Template: Divi
Author: Zettahost
Author URI: http://zettahost.bg
Description: Smart. Flexible. Beautiful. Divi is the most powerful theme in our collection.
Tags: responsive-layout,one-column,two-columns,three-columns,four-columns,left-sidebar,right-sidebar,custom-background,custom-colors,featured-images,full-width-template,post-formats,rtl-language-support,theme-options,threaded-comments,translation-ready
Version: 1.0.1570703645
Updated: 2019-10-10 10:34:05

*/
@font-face {
    font-family: 'FontAwesome';
    src: url('../fonts/FontAwesome.otf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

/* HEADER STYLES */
.test-icon {
    margin-right: 250px;
}
.menu-item-wpml-ls-2-bg {
    margin-left: 250px;
}

/* EXTRA CLASSES */
.lav-separator {
    width: 40px;
    height: 3px;
    background: #a1a6e6;
    border: 0;
    margin: 20px 0;
}
.lav-separator-center {
    margin: 3px auto 40px;
    width: 70px;
    height: 4px;
    background: #a1a6e6;
    border: 0;
}
.lav-circle .et_pb_image_wrap {
    padding: 17px;
}
.lav-circle .et_pb_main_blurb_image {
    margin-bottom: 20px;
}
.lav-circle-separator img {
    margin-top: 30px;
    z-index: 99;
}
/* Blurb with image (left) and text */
.lav-blurb-left .et_pb_blurb_container {
    padding-left: 50px;
}
.et_pb_contact .et_contact_bottom_container {
    text-align: center;
    display: block;
    float: none;
    text-align: center;
    margin: 0 auto;
}
/** Post / News styles **/
#main-content .container::before {
    background-color: transparent;
}
.lav-news-layout .entry-content {
    padding-top: 0;
}
.lav-news-layout .et_pb_section,
.lav-news-layout .et_pb_row {
    padding: 0;
}
.lav-news-header {
    height: 410px;
    background-image: url(/wp-content/uploads/2019/10/news-header-banner.jpg);
    background-size: cover;
    background-position: center;
    padding-top: 100px;
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
}
.lav-news-header .entry-title {
    font-size: 60px;
    line-height: 72px;
    color: #FFF;
    font-weight: bold;
}
.lav-news-header .lav-breadcrumb {
    margin-top: 30px;
    font-size: 16px;
    font-style: italic;
    color: #FFF;
}
.lav-news-header .header-content {
    width: 60%;
    text-align: center;
    margin: 0 auto;
}

.lav-news-layout .lav-post-date {
    position: relative;
    width: 80px;
    background-color: #FFF;
    /*border: 1px solid black;*/
    height: 80px;
    display: inline-block;
    border-radius: 50px;
    top: -53px;
    text-align: center;
    padding-top: 15px;
    left: 45%;
    margin: 0 auto;
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
}

.lav-post-date div {
    font-size: 30px;
}
.widgettitle {
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-size: 24px;
    font-weight: bold;
    color: #51504a;
}
.lav-news-layout #sidebar {
    padding: 44px;
    border: 1px solid #dfdddb;
    width: 29%
}
.lav-news-layout #sidebar #recent-posts-2 li {
    font-size: 16px;
    font-weight: 600;
    margin: 30px 0;
}
.lav-news-layout #archives-2 {
    margin: 40px 0 90px 0;
}
.lav-news-layout #archives-2 li {
    font-size: 16px;
    font-weight: 600;
}
#comment-wrap {
    border: 1px solid #dad8d5;
    padding-top: 0;
    padding: 30px;
    margin: 50px 0;
}
.lav-news-pagination .lav-left-link {
    float: left;
}
.lav-news-pagination .lav-right-link {
    float: right;
}
.lav-news-pagination .lav-left-link a:hover,
.lav-news-pagination .lav-right-link a:hover {
    color: #8185C0;
}
/* Multiple posts styles (like archive) */
.et_pb_post {
    display: flex;
    flex-flow: column;
}
.et_pb_image_container,
.et_pb_post .entry-featured-image-url {
    margin-bottom: 0;
}
.post-meta {
    order: 1;
    position: relative;
    width: 63px;
    background-color: #FFF;
    /* border: 1px solid black; */
    height: 63px;
    display: inline-block;
    border-radius: 50px;
    top: -31px;
    padding-top: 9px;
    /*left: 40%;*/
    margin: 0 auto;
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-size: 12px;
    font-weight: bold;
    font-style: italic;
}
.entry-title {
    order: 2;
    bottom: 15px;
    position: relative;
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-size: 21px;
    font-weight: bold;
    line-height: 30px;
}
.post-content {
    order: 3;
}
.post-content .more-link,
.pagination .alignleft a,
.pagination .alignright a {
    display: inline-block;
    text-shadow: none;
    color: #FFF;
    font-family: "Raleway", Helvetica, Arial, Lucida, sans-serif;
    font-size: 14px;
    font-weight: bold;
    background-color: #a1a6e6;
    padding: 11.5px 38px;
    text-transform: uppercase;
    font-style: normal;
    border-radius: 3px;
    transition: all 300ms ease 0ms;
    margin: 22px 0 0;
}
.post-content .more-link:hover,
.pagination .alignleft a:hover,
.pagination .alignright a:hover {
    background-color: #9297e5;
    border-color: #9297e5;
}
.pagination .alignleft a,
.pagination .alignright a {
    padding: 11.5px 38px 9px;
}
.pagination .alignleft,
.pagination .alignright {
    float: none;
}
/* Achive page styles */
.lav-archive .et_pb_post {
    display: inline-block;
    width: 45%;
    margin-right: 20px;
}
.lav-archive .entry-title {
    text-align: center;
}
.lav-archive .et_post_meta_wrapper img {
    min-height: 261px;
}

/** END **/
/** Buttons **/
.lav-btn {
    display: inline-block;
    text-shadow: none;
    color: #FFF;
    font-family: "Raleway", Helvetica, Arial, Lucida, sans-serif;
    font-size: 14px;
    font-weight: bold;
    background-color: #a1a6e6;
    /*padding: 1.2em 38px;*/
    padding: 11.5px 38px;
    text-transform: uppercase;
    font-style: normal;
    /*border: 4px solid #a1a6e6;*/
    border-radius: 3px;
    transition: all 300ms ease 0ms;
    margin: 35px 15px 0;
}
.lav-btn:hover {
    background-color: #9297e5;
    border-color: #9297e5;
}
.lav-header-btn {
    text-shadow: none;
    color: #8185c0;
    font-family: "Raleway", Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold;
    font-size: 14px;
    background-color: #FFF;
    padding: 13px 45px;
    text-transform: uppercase;
    font-style: normal;
    border: 2px solid #FFF;
    border-radius: 3px;
    transition: all 300ms ease 0ms;
    margin: 0 15px;
}
.lav-header-btn:hover {
    background-color: transparent;
    color: #FFF;
    transition: all 300ms ease 0ms;
}
.lav-header-btn-v2 {
    text-shadow: none;
    color: #FFF;
    font-family: "Raleway", Helvetica, Arial, Lucida, sans-serif;
    font-weight: bold;
    font-size: 14px;
    background-color: transparent;
    padding: 13px 45px;
    text-transform: uppercase;
    font-style: normal;
    border: 2px solid #FFF;
    border-radius: 3px;
    transition: all 300ms ease 0ms;
    margin: 0 15px;
}
.lav-header-btn-v2:hover {
    background-color: #FFF;
    color: #8185c0;
    transition: all 300ms ease 0ms;
}

.lav-contacts-blurb .et_pb_blurb_container {
    text-align: center;
    display: inline-block;
    padding-left: 0;
}
.lav-contacts-blurb .et_pb_main_blurb_image {
    display: inline-block;
    margin-bottom: 0;
}
.lav-contacts-blurb .et_pb_blurb_content {
    text-align: center;
}
/** END Buttons **/
/** Harvest Calendar **/
.lav-harvest-calendar thead tr th {
    background-color: #D4D6ED;
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-size: 18px;
    font-weight: normal;
    text-transform: uppercase;
    padding: 24px 0 24px 100px;
}
.lav-harvest-calendar thead tr th:last-child {
    padding-right: 25px;
}

.lav-harvest-calendar tbody tr {
    border-bottom: 1px solid #D1D3ED;
    background-color: #E5E6F0;
}
.lav-harvest-calendar tbody td:first-child {
    text-align: left;
}
.lav-harvest-calendar tbody td {
    padding: 35px 0 35px 100px;
/*     text-align: center; */
}

.lav-harvest-calendar .lav-cal-title {
    font-family: 'Raleway',Helvetica,Arial,Lucida,sans-serif;
    font-size: 24px;
    font-weight: normal;
}

.lav-harvest-calendar .lav-cal-subtitle {
    font-family: 'Playfair Display',Georgia,"Times New Roman",serif;
    font-size: 21px;
    font-style: italic;
    font-weight: bold;
}
.entry-content tr td,
body.et-pb-preview #main-content .container tr td {
    border-top: none;
}
/** Harvest Calendar **/
/*** Slider Dots Styles ***/
/** General styles **/
.dotstyle-smalldotstroke .et-pb-controllers a,
.dotstyle-flip .et-pb-controllers a,
.dotstyle-puff .et-pb-controllers a,
.dotstyle-fall .et-pb-controllers a {
    width: 15px;
    height: 15px;
    border-radius: 50%;
}
.et-pb-controllers a {
    opacity: 1;
}
/** END General styles **/
/** 3D Flip Effect **/
.dotstyle-flip .et-pb-controllers a {
    -webkit-perspective: 1000px;
    perspective: 1000px;
}

.dotstyle-flip  .et-pb-controllers a {
    background-color: transparent;
    -webkit-transform-style: preserve-3d;
    transform-style: preserve-3d;
    -webkit-transition: opacity 0.3s ease, -webkit-transform 0.3s ease;
    -o-transition: transform 0.3s ease, opacity 0.3s ease;
    transition: transform 0.3s ease, opacity 0.3s ease, -webkit-transform 0.3s ease;
}

.dotstyle-flip .et-pb-controllers a::before,
.dotstyle-flip .et-pb-controllers a::after {
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border-radius: 50%;
    background-color: white;
    content: '';
    text-indent: 0;
    -webkit-backface-visibility: hidden;
    backface-visibility: hidden;
}

.dotstyle-flip .et-pb-controllers a::after {
    background-color: transparent;
    border: 1px solid #FFF;
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}

.dotstyle-flip .et-pb-controllers a:hover,
.dotstyle-flip .et-pb-controllers a:focus {
    opacity: 0.8;
}

.dotstyle-flip .et-pb-controllers a.et-pb-active-control {
    -webkit-transform: rotateY(180deg);
    transform: rotateY(180deg);
}
/** END 3D Flip Effect **/
/** END Slider Dots Styles **/
.ds-vertical-align {
    display: flex;
    flex-direction: column;
    justify-content: center;
}
/* FOOTER STYLES */
#main-footer {
    background: url("/wp-content/uploads/2021/01/footer-bg.jpg") !important;
    background-repeat: no-repeat !important;
    background-size: cover !important;
}
.footer-links {
    line-height: 30px;
    text-transform: uppercase;
}
#main-footer a {
    color: #CECCC9;
    transition: all 0.3s ease-in-out;
}
#main-footer a:hover {
    color: #9297E5;
    transition: all 0.3s ease-in-out;
}
.fa-facebook-square:hover {
    color: #4267B2;
}
.fa-twitter:hover {
    color: #1DA1F2;
}
.fa-instagram:hover {
    color: #E1306C;
}
.fa-amazon:hover {
    color: #FF9900;
}
/* .footer-widget .title {
    font-size: 24px;
    font-family: "Playfair Display";
} */
#main-footer .fa-chevron-circle-right {
    font-size: 12px;
    margin-right: 5px;
}
#main-footer .fas {
    width: 10px;
    text-align: center;
    margin-right: 10px;
}
#footer-widgets .et_pb_module:nth-child(2) .textwidget {
    line-height: 30px;
}
#footer-widgets .lav-social {
    width: 150px;
    text-align: center;
}
#main-footer .lav-social .fa-twitter {
    padding: 0 15px;
}
#main-footer .lav-gdpr {
    font-size: 13px;
    line-height: 15px;
}
#main-footer .lav-gdpr img {
    float: left;
    margin-right: 13px;
}

#footer-bottom {
    border-top: 1px solid #413d35;
    padding-top: 30px;
    padding-bottom: 20px;
}
#footer-bottom a {
    font-size: 11px;
    color: #a1a6e6;
    font-weight: bold;
}
#footer-bottom li {
    margin-left: 5px;
}

/* MEDIA QUERIES */
@media only screen and (min-width: 981px) and (max-width: 1600px) {
    .test-icon {
        margin-right: 50px;
    }
    .test-lang,
    .menu-item-wpml-ls-2-bg {
        margin-left: 50px;
    }
    .lav-blurbs-row .et_pb_css_mix_blend_mode_passthrough {
        width: unset !important;
    }
    .lav-blurbs-row .lav-second-blurb {
        float: right;
    }
}
@media only screen and (min-width: 981px) {
    .et_fullwidth_nav #main-header .container {
        padding-left: 0;
        padding-right: 0;
    }
    .logo_container {
        border-bottom: 1px solid #e1e0dd;
    }
    .et_header_style_centered #top-menu>li>a {
        padding-bottom: 25px;
        padding-top: 25px;
    }
    .et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) {
        width: 17.083%;
    }
    .et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(-n+3) .fwidget {
        margin-bottom: 30.517%;
    }
    .et_pb_gutters3.et_pb_footer_columns_1_6__1_2 .footer-widget:nth-child(4) {
        width: 30%;
    }
    .lav-news-layout #left-area {
        width: 71%;
        padding-right: 30px;
    }
}
@media only screen and (max-width: 980px) {
    .test-icon {
        margin-right: 0;
    }
    .menu-item-wpml-ls-2-bg {
        margin-left: 0;
    }
    .lav-menu-social {
        display: inline-block;
        padding: 0 10px 0 30px;
    }
    .mobile_menu_bar {
        display: inline-block;
        float: right;
        top: -5px;
    }
    .lav-news-header {
        padding: 50px 0;
        height: 100%;
    }
    .lav-news-header .header-content {
        width: 70%;
    }
    .lav-news-header .entry-title {
        font-size: 40px;
        line-height: 45px;
    }
    .lav-news-layout .lav-news-pagination {
        display: inline-block;
        margin-bottom: 10px;
    }
}
@media only screen and (max-width: 767px) {
    .et_pb_fullwidth_header_0 {
        min-height: 0 !important;
    }
    .et_pb_fullwidth_header {
        padding: 0;
    /* }
    .et_pb_fullwidth_header_0 .et_pb_module_header {
        padding-bottom: 0 !important;
    } */
}
}
@media only screen and (max-width: 600px) {
    .lav-blurbs-row .et_pb_main_blurb_image {
        display: block;
        margin: 0 auto;
        padding-bottom: 10px;
    }
    .lav-blurb-left .et_pb_blurb_container {
        padding-left: 0;
    }
    .lav-blurbs-row .et_pb_module_header {
        text-align: center;
    }
}

.page-id-1330  #et-top-navigation {
	display: none !important;
}

.page-id-1330 .logo_container  {
    height: 100px !important;
}


/* Customize website's scrollbar like Mac OS
Not supports in Firefox and IE */

/* total width */
body::-webkit-scrollbar {
    background-color:#fff;
    width:8px;
	margin-top: 5%;
}


/* background of the scrollbar except button or resizer */
body::-webkit-scrollbar-track {
    background-color:#fff;
}

/* set button(top and bottom of the scrollbar) */
body::-webkit-scrollbar-button {display:none}


/* scrollbar itself */
body::-webkit-scrollbar-thumb {
    background-color:#8386c1;
    border-radius:12px;
}
