@font-face {
    font-family: 'Marck Script';
    src: local('Marck Script'), local('MarckScript-Regular'), url('../css/font/marckscript.woff2') format('woff2'), url('../css/font/marckscript.woff') format('woff'), url('../css/font/marckscript.ttf') format('truetype');
    font-weight: 400;
    font-style: normal;
}

.blog-detail .box-detail p, .blog-detail .box-detail p span {
    text-indent: 1.5em;
}

div.header.overlay:before {
    content: "";
    position: absolute;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.35);
}

.top-bar.stricky.clearfix.slideIn.stricky-fixed.fadeInDown.animated {
    height: 80px;
}

div.top-bar.stricky {
    position: relative;
}

div.page-name {
    position: relative;
}

.question .holder-question .has-title a p {
    color: white;
}

.header-v1 .header .main-menu li .sub-menu,
.header-v2 .header .main-menu li .sub-menu,
.header-v3 .header .main-menu li .sub-menu,
.header-v5 .header .main-menu li .sub-menu,
.header-v4 .header .main-menu li .sub-menu {
    width: 255px;
}

.header-v1 .header .main-menu li .sub-menu li:hover a,
.header-v2 .header .main-menu li .sub-menu li:hover a,
.header-v3 .header .main-menu li .sub-menu li:hover a,
.header-v5 .header .main-menu li .sub-menu li:hover a,
.header-v4 .header .main-menu li .sub-menu li:hover a {
    padding-left: 33px;
}

.grid li div.box {
    max-height: 290px;
}

.cheers .box p {
    text-indent: 1.5em;
    text-align: justify;
    padding-bottom: 10px;
}

@media (max-width: 320px) {
    .header .logo img {
        width: inherit !important;
    }
}

@media (max-width: 479px) {
    .header-v3 .header .main-menu, .header-v5 .header .main-menu {
        width: 262px;
    }
}

@media (max-width: 1199px) {
    .header-v4 .header .main-menu li a {
        padding: 0 12px;
    }
}

.garden-set-pd-sm {
    padding: 40px 0;
}

.garden-form form .position-relative .garden-button button {
    background: #64a507;
    font-size: 14px;
    line-height: 40px;
    border-radius: 40px;
    color: #ffffff;
    letter-spacing: 1px;
    padding: 0 25px;
    border: none;
}

.search-content-item {
    padding: 10px;
    /*border: 1px ridge #c5ffac;*/
    margin-bottom: 20px;
    text-align: center;
    min-height: 430px;
}

.search-content-item .garden-button {
    display: inline-block;
    padding: 5px;
    border: 2px dashed transparent;
    border-radius: 64px;
    transition: all .5s ease;
}

.search-content-item .garden-button a {
    background: #64a507;
    font-size: 14px;
    line-height: 40px;
    border-radius: 40px;
    color: #ffffff;
    letter-spacing: 1px;
    padding: 0 25px;
    border: none;
}

.search-content-item h3 {
    text-align: center;
    font-size: 16px;
    line-height: 30px;
    color: #202020;
    font-weight: 600;
}

.search-categories .search-content .search-content-item {
    padding-top: 50px;
}

.search-articles .search-content .search-content-item {
    padding-top: 50px;
}

.search-content-item .garden-button:hover {
    border: 2px dashed #64a507;
}

.garden-form input::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: white;
}

.garden-form input::-moz-placeholder { /* Firefox 19+ */
    color: white;
}

.garden-form input:-ms-input-placeholder { /* IE 10+ */
    color: white;
}

.garden-form input:-moz-placeholder { /* Firefox 18- */
    color: white;
}

.garden-form textarea::-webkit-input-placeholder { /* Chrome/Opera/Safari */
    color: white;
}

.garden-form textarea::-moz-placeholder { /* Firefox 19+ */
    color: white;
}

.garden-form textarea:-ms-input-placeholder { /* IE 10+ */
    color: white;
}

.garden-form textarea:-moz-placeholder { /* Firefox 18- */
    color: white;
}

.header-v5 .header .main-menu .nav-holder > ul > li ul.submenu li > a {
    padding: 0 43px;
}

.modal-content .garden-form form .position-relative.none-mg {
    margin-bottom: 9px;
}

div.mobile-menu .nav-holder ul li form {
    padding-left: 60px;
    padding-bottom: 10px;
}

div.mobile-menu .nav-holder ul li form input {
    border: 2px solid #64a507;
    border-radius: 15px;
    padding-left: 10px;
}

.header li.search .dropdown-menu form input#form_search {
    border: 1px solid #64a507;
    border-radius: 15px;
}

div.main-menu .nav-holder ul li form {
    padding-left: 45px;
    padding-bottom: 10px;
}

div.main-menu .nav-holder ul li form input {
    border: 2px solid #64a507;
    border-radius: 15px;
    padding-left: 10px;
}

.header-v5 .header .main-menu .nav-holder > ul > li:first-child {
    border-top: none;
}

/* The Modal (background) */
.modal {
    display: none; /* Hidden by default */
    position: fixed; /* Stay in place */
    z-index: 1; /* Sit on top */
    padding-top: 100px; /* Location of the box */
    left: 0;
    top: 0;
    width: 100%; /* Full width */
    height: 100%; /* Full height */
    overflow: auto; /* Enable scroll if needed */
    background-color: rgb(0, 0, 0); /* Fallback color */
    background-color: rgba(0, 0, 0, 0.5); /* Black w/ opacity */
}

/* Modal Content */
.modal-content {
    margin: auto;
    width: 80%;
}

/* The Close Button */
.close {
    color: red;
    font-size: 40px;
    font-weight: bold;
    text-shadow: none;
    opacity: 1;
    padding-right: 15px;
    padding-top: 5px;
}

.close:hover,
.close:focus {
    color: #a10000;
    text-decoration: none;
    cursor: pointer;
}

div.modal div.contactform {
    background-color: #000c;
    border-radius: 20px;
}

@media (min-width: 320px) {
    .garden-form form .position-relative input {
        margin-bottom: 10px;
    }

    .close {
        font-size: 28px;
        padding-right: 5px;
        padding-top: 0;
    }
}

@media (min-width: 768px) {
    .modal-content.contactform .container {
        width: 615px;
    }

    .close {
        font-size: 40px;
        padding-right: 15px;
        padding-top: 5px;
    }
}

@media (min-width: 1024px) {
    .modal-content.contactform .container {
        width: 819px;
    }

    .close {
        font-size: 40px;
        padding-right: 15px;
        padding-top: 5px;
    }
}

@media (min-width: 1285px) {
    .modal-content.contactform .container {
        width: 1000px;
    }

    .close {
        font-size: 40px;
        padding-right: 15px;
    }
}

.modal-content.contactform .container {
    padding-right: 15px;
    margin-right: auto;
    margin-left: auto;
}

section div.garden-title p {
    font-size: 14px;
    line-height: 18px;
    color: #ababab;
    font-weight: 300;
    padding: 0;
}

section div .garden-title h1 {
    font-size: 20px;
    line-height: 40px;
    color: #202020;
    font-weight: 600;
}

section.shop.garden-set-pd-sm-lg {
    padding: 0 0 100px 0;
}

@media (max-width: 991px) {
    section.grid .garden-row-none-padding li {
        margin-bottom: 0;
    }
}

@media (max-width: 1565px) {
    .grid li .box .box-content {
        min-height: 233px;
    }
}

.garden-title .font, .footer-v1 .footer .box .box-title h3.font, .contact .box h3 {
    font-family: 'Marck Script';
}

.garden-title h6.font {
    font-size: 45px;
    line-height: 60px;
}

.our-videos-v2 .garden-set-pd {
    padding-top: 50px;
}

.header-v5 .header .page-name h1 {
    font-size: 30px;
    line-height: 30px;
    color: #ffffff;
    font-weight: 700;
}

div.box.garden-form form div.flash-notice {
    padding-bottom: 25px;
}

div.box.garden-form form div.flash-notice p {
    font-size: 18px;
    color: #ffffff;
    font-weight: 600;
}

section.product-detail div.flash-notice {
    text-align: center;
    padding-bottom: 25px;
}

section.product-detail div.flash-notice p {
    font-weight: 600;
}

div.box.garden-form h3 {
    text-align: center;
    font-size: 36px;
    line-height: 36px;
    color: #ffffff;
    padding-top: 20px;
    font-weight: 600;
}

div.box.garden-form h3 span {
    font-size: 30px;
}

.portfolio-detail .box-content p {
    text-indent: 1.5em;
}

div.fb_iframe_widget {
    padding-top: 60px;
    float: left;
}

.blog-detail .comments {
    margin-top: 125px;
}

.footer-v1 .footer {
    padding: 70px 0 70px 0;
}

section.services-v5 .box .box-text p {
    text-align: justify;
}

.blog-detail .box-detail p:nth-of-type(n+2) {
    text-align: justify;
}

.portfolio-detail div.box-content {
    font-family: 'Roboto', sans-serif;
}

.portfolio-detail div.box-content p {
    text-align: justify;
}

section.shop ul.row li {
    min-height: 455px;
}

body .header-v1 .header .bar-mobile:before,
body .header-v2 .header .bar-mobile:before,
body .header-v3 .header .bar-mobile:before,
body .header-v5 .header .bar-mobile:before,
body .header-v4 .header .bar-mobile:before {
    content: none;
    width: 0;
    height: 0;
    background: none;
    position: absolute;
    left: -10px;
    top: -4px;
}

.header-v1 .header .bar-mobile,
.header-v2 .header .bar-mobile,
.header-v3 .header .bar-mobile,
.header-v5 .header .bar-mobile,
.header-v4 .header .bar-mobile{
    width: 25px;
}

.mobile-menu{
    max-height: 360px;
}

@media (min-width: 1200px){
    section .container div.large-12 .garden-title div.cont {
        width: 855px;
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
}
@media (min-width: 991px){
    section .container div.large-12 .garden-title div.cont {
        width: 745px;
        padding-right: 114px;
        margin-right: auto;
        margin-left: auto;
    }
}
@media (min-width: 768px){
    section .container div.large-12 .garden-title div.cont {
        /*width: 680px;*/
        padding-right: 15px;
        padding-left: 15px;
        margin-right: auto;
        margin-left: auto;
    }
}

.shop .garden-product h3{
    font-size: 17px;
}