/*
Theme Name: Mayer
Theme URI: https://wordpress.org/
Author: the WordPress team
Author URI: https://wordpress.org/
Description: Mayer is a modernized take on an ever-popular WordPress layout — the horizontal masthead with an optional right sidebar that works perfectly for blogs and websites. It has custom color options with beautiful default color schemes, a harmonious fluid grid using a mobile-first approach, and impeccable polish in every detail. Mayer will make your WordPress look beautiful everywhere.
Version: 1.0
Tags: black, blue, gray, red, white, yellow, dark, light, one-column, two-columns, right-sidebar, fixed-layout, responsive-layout, accessibility-ready, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, flexible-header, microformats, post-formats, rtl-language-support, sticky-post, threaded-comments, translation-ready
Text Domain: mayer

This theme, like WordPress, is licensed under the GPL.
Use it to make something cool, have fun, and share what you've learned with others.
*/



@import url('css/font-awesome.css');


*{box-sizing: border-box;outline: none; padding: 0; margin: 0;}
body{font-family: runda, sans-serif, Arial, Helvetica; color:#333333 ; margin: 0;font-size: 18px; padding: 0;line-height: normal; overflow-x: hidden;}
article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block;margin:0;padding:0;}


.term-indoor-blooming .category-filter-wrap, .term-outdoor-spring .category-filter-wrap, .term-cut-flowers .category-filter-wrap {width: 100%; float: left; background: #fff !important; color: #4D641E !important; text-align: center; padding: 18px 0;}

h1,h2,h3,h4,h5,h6{font-weight: normal; line-height: normal; padding: 0; margin: 0;}
li,ul{list-style-type: none; padding: 0; margin: 0;}
p{ line-height:30px;letter-spacing:normal; padding: 0; margin: 0; font-weight: 400;}
a,button{color:#333333; text-decoration: none; padding: 0; margin: 0; transition: ease 0.5s; -webkit-transition: ease 0.5s; -moz-transition: ease 0.5s; -ms-transition: ease 0.5s;}
a:focus{text-decoration: none; color: #4D641E;}

a:hover{text-decoration: none; color:inherit;}
img{vertical-align: middle; max-width: 100%;}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], select
{color:#444444; width:100% !important;-webkit-appearance: none; -webkit-border-radius: 0;   border:none; padding:0 10px;line-height:38px;height:40px;  font-size:16px;border: 1px solid #ccc;}
select {color:#4FA7E0; text-transform: none; border-color: #4FA7E0; -webkit-appearance: none; -moz-appearance: none; appearance: none; font-size: 14px; background-repeat:no-repeat; background-position: right 12px center; letter-spacing: 0.1rem;}

textarea{min-height: 100px;}
input[type="submit"]{font-weight:800;color:#fff; cursor:pointer; -webkit-appearance: none;width: auto; border-radius:0px; border:none; box-sizing:border-box; background-color:#b6b9a4; padding:14px 15px;line-height:22px; font-size:16px; display: inline-block;padding: 15px 70px;height: auto;line-height: normal;text-transform: uppercase;}
input[type="submit"]::-moz-focus-inner{border: 0;}
input[type="submit"]:hover{background-color:#bfc885;}

select option{padding:3px 10px; font-size: 16px;}    
select * {  background-color:#000;  color:#FFF;  line-height: 20px; text-transform: capitalize; }
ul,li{list-style:none;}

h1{letter-spacing: 0.29rem; font-size: 46px; line-height: 56px; }
h2{color: #649539; letter-spacing: 0.29rem; font-size: 46px; font-weight: 300; line-height: 56px; padding-bottom: 36px;}
h3{font-size: 36px; line-height: 46px; font-weight: 300; padding-bottom: 30px;}
h4{font-size: 24px; line-height: 34px; font-weight: 400; padding-bottom: 36px;}
h5{font-size: 18px; line-height: 25px; font-weight: 400;}

::-webkit-input-placeholder{color:#333333;}
:-moz-placeholder{color:#333333;opacity:1;}
::-moz-placeholder{color:#333333;opacity:1;}
:-ms-input-placeholder{color:#333333;}

.slick-slide a:focus { outline: none; border: none; }

.bgmain , .bgmain .vc_column-inner{background-size: cover; background-position: center; }
.popup{display: none;}
.popup-open .cover{z-index: inherit}
.popup iframe{display: inline-block; width: 500px;  height:300px;}
.z-index{position: relative; z-index: 1; opacity: 1;}

.container.vc_column_container{width: 100%; max-width: 1170px; margin: 0 auto; float: none; padding: 0 15px; position: initial;}

.wpb_wrapper .wpb_content_element {margin: 0;}
.vc_row[data-vc-full-width]{overflow: initial !important; }
.vc_row.vc_row-fluid{margin-left: 0; margin-right: 0; }
.vc_row .vc_column_container > .vc_column-inner{padding: 0;}

/*<============== .header-section ==============>*/

.header-section{width: 100%; float: left; background-color: #fff; position: absolute; z-index: 999; top: 0; left: 0; padding-top: 5px; transition: all 0.5s; }

.logo-section{width: 100%; float: left; text-align: center;	padding-bottom: 5px; }
.logo-section a	{display: inline-block;}
.logo-section a img{max-width: 300px; transition: all 0.5s;}

.header-bottom {text-align: center; width: 100%; float: left; border-top:2px solid #F1F2F2; padding: 15px 0 0;}
.navbar-menu, .search-section{display: inline-block; vertical-align: top;}

/*<============== sticky-section ==============>*/
.sticky-header { position: fixed; }
.sticky-header .logo-section img { max-width: 180px; }
.sticky-header .header-bottom { padding: 10px 0 0; }
.sticky-header .navbar-menu > ul > li > a { padding-bottom: 15px; }


@media (min-width:992px ){
.navbar-menu ul li {display: inline-block; padding: 0 30px;}
.navbar-menu ul li.menu-item-has-children .sub-menu li{padding: 0 28px;}
.navbar-menu ul li a{ font-size: 14px; text-transform: uppercase; letter-spacing: 0.29rem; display: inline-block; }
.navbar-menu > ul > li > a{padding-bottom: 21px; transition: all 0.5s; }
.navbar-menu ul li a:hover{color: #649539;}
.navbar-menu ul li.current-menu-item > a , .navbar-menu ul li.current-menu-parent > a{font-weight: 700; color: #649539;}

.navbar-menu ul > li.menu-item-has-children{position: static;}
.navbar-menu ul li.menu-item-has-children:hover > a{color: #649539;}
.navbar-menu ul > li.menu-item-has-children:after{content: "\f107"; font-family: "FontAwesome"; font-size: 16px; padding-left: 2px; cursor: pointer; }
.navbar-menu ul > li.menu-item-has-children:hover:after, .navbar-menu > ul > li.current-menu-parent:after{color:#649539; }
.navbar-menu ul li ul.sub-menu{border-top:2px solid #F1F2F2; padding: 13px 0 18px; opacity: 0; visibility: hidden; background-color: #fff;  position: absolute; top: 100%; left: 0; right: 0; margin: 0 auto; transition: all ease 0.3s; -webkit-transition: all ease 0.3s; -moz-transition: all ease 0.3s; padding-left: calc((100% - 1190px) / 2); padding-right: calc((100% - 1190px) / 2);}
.navbar-menu ul > li.menu-item-has-children:hover ul.sub-menu{visibility: visible; opacity: 1; }

.ebiz-toggle{display: none;} 
}


.search-section{padding-left: 30px; position: relative;}
.search-section a{display: block;}
.search-section a:after{content: ""; background:url('images/search-icon.png') no-repeat center; width: 22px; height: 26px; display: inline-block; background-size: contain; } 

.search-box{width: 55px ;position: absolute;right:30px;top: -8px;opacity: 0;visibility: hidden;}
.search-box.open{width: 222px;opacity: 1;visibility: visible; transition: all 0.7s; -webkit-transition: all 0.7s; -moz-transition: all 0.7s;}
.search-box .search-box-input{width: 100%; height: 40px ; padding: 0 48px 0 10px; border: 1px solid #4D641E; color: #4D641E; line-height: 40px;font-size: 14px;}
.search-box .search-box-input::-webkit-input-placeholder{color:#4D641E;}
.search-box .search-box-input:-moz-placeholder{color:#4D641E;opacity:1;}
.search-box .search-box-input::-moz-placeholder{color:#4D641E;opacity:1;}
.search-box .search-box-input:-ms-input-placeholder{color:#4D641E;}

.search-section .search-box-submit{border: none;position: absolute;right: 0; height: 40px; width: 40px;top: 0; background:#4D641E  url(images/search-icon-2.png) no-repeat 7px center; padding: 0 0; background-size: 26px; transition: all 0.5s; -moz-transition: all 0.5s; -webkit-transition: all 0.5s; }
.search-box.search-box-open .search-box-input{max-width: 200px; width: 100%;  padding: 0 15px; }

/*.banner-section*/
.banner-section{width: 100%; float: left; padding: 121px 0 118px; position: relative;}
.banner-section.bg-overlay:before{display: block; background: rgba(0, 0, 0, 0.4);}
.banner-section .banner-caption {width: 100%; max-width: 800px; margin: 0 auto; text-align: center; float: none;}
.banner-caption .banner-icon {padding-bottom: 14px;}
.banner-caption .banner-icon img {width: 100%;max-width: 88px; object-fit: contain;}
.banner-caption .banner-icon h5 { font-size: 20px; color: #fff; font-weight: 700; letter-spacing:0.3rem;}
.banner-caption h1{color: #fff; font-size: 62px; color: #fff; font-weight: 700; line-height: 62px; padding-bottom: 100px; text-shadow: 0 0px 10px  #000; -webkit-text-shadow: 0 0px 10px  #000; -ms-text-shadow: 0 0px 10px  #000; -moz-text-shadow: 0 0px 10px  #000; letter-spacing: 0.2rem;}
.banner-caption h3 span{font-size: 20px; color: #fff; font-weight: 400; letter-spacing: 3px; text-transform: uppercase; display: inline-block; padding: 0 0; text-shadow: 0 0px 10px #000; -webkit-text-shadow: 0 0px 10px #000; -ms-text-shadow: 0 0px 10px #000; -moz-text-shadow: 0 0px 10px #000;}

.banner-flowers-section{ background-position: top center; padding: 96px 0 118px;}

/*.flow-er-section*/
.flow-er-section{width: 100%; float: left; padding: 60px 0 150px;}
.flow-er-box{text-align: center; padding-bottom: 40px;}
.flow-er-img img{width: 239px; height: 212px; object-fit: contain;}
.our-blooms-section .flow-er-box h6{font-size: 18px; color: #000000; text-transform: uppercase; letter-spacing: 0.29rem; padding: 28px 0 34px; display: block;}

.our-blooms-section .flow-er-box .button{display: inline-block;background: url(images/btn-img.png) repeat center #649539; padding: 0px 30px; min-width: 186px; line-height: 44px;  overflow: hidden; color: #fff; font-size: 14px; font-weight: 400; border-radius: 0px; letter-spacing: 0.2rem; border: none; text-transform: uppercase;}
.our-blooms-section .flow-er-box .button:hover, .our-blooms-section .flow-er-box .button:focus{background-color: #6EB639; color: #fff; background-position: center 100px; background-image: url(images/btn-img.png); }

/**/
.single-product.woocommerce .summary .product_title { color: #649539; letter-spacing: 0.29rem; font-size: 46px; font-weight: 300; line-height: 56px; padding-bottom: 15px; }
.single-product .product_meta > a{font-size: 18px;  letter-spacing: 0.3rem; color: #4D641E; font-weight: 700; padding-bottom: 25px; display: inline-block; text-transform: uppercase;}


.pro-meta-fields .meta-size {padding-bottom: 18px;}
.pro-meta-fields .meta-size strong , .pro-meta-fields .meta-size span{color: #000000; font-size: 18px; letter-spacing: 0.29rem; font-weight: 400;}

.single-product .woocommerce-product-details__short-description strong{color: #000000; font-size: 18px; letter-spacing: 0.29rem; font-weight: 400; padding-bottom: 5px; display: block;}
.single-product .woocommerce-product-details__short-description strong + br{display: none;}

/*.single-product.woocommerce div.product{width: 100%; float: left;}*/
.single-product.woocommerce div.product div.images{width: 40%; padding: 80px 0 70px;}
.single-product.woocommerce-page div.product div.summary{width: 56%; padding: 80px 0 70px;}
.single-product .related h2{text-align: center;}

.single-product.woocommerce div.product div.images .flex-viewport{margin-bottom: 31px;}
.single-product.woocommerce div.product div.images .woocommerce-product-gallery__image img{height: 355px; object-fit: contain; width: 100%;}



.vc_row .vc_btn3-container.default-btn .vc_general{display: inline-block;background: url(images/btn-img.png) repeat center #649539; padding: 0px 30px; min-width: 186px; line-height: 44px;  overflow: hidden; color: #fff; font-size: 14px; font-weight: 400; border-radius: 0px; letter-spacing: 0.2rem; border: none; text-transform: uppercase;}
.vc_row .vc_btn3-container.default-btn .vc_general:hover, .vc_row .vc_btn3-container.default-btn .vc_general:focus{background-color: #6EB639; color: #fff; background-position: center 100px;  }
.vc_row .vc_btn3-container.box-sizing .vc_general{box-shadow: 0 0 11px 0px rgba(0, 0, 0, 0.5);}

.bg-overlay{position: relative;}
.bg-overlay:before{content: ""; display: inline-block;  position: absolute; top: 0; left: 0; width: 100%; height: 100%;    
     background: -moz-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%); /* ff3.6+ */
    background: -webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(0,0,0,0.4)), color-stop(100%, rgba(0,0,0,0))); /* safari4+,chrome */
    background: -webkit-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%); /* safari5.1+,chrome10+ */
    background: -o-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%); /* opera 11.10+ */
    background: -ms-linear-gradient(90deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%); /* ie10+ */
    background: linear-gradient(0deg, rgba(0,0,0,0) 0%, rgba(0,0,0,0.4) 100%); /* w3c */
    filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#000000', endColorstr='#000000',GradientType=0 ); /* ie6-9 */  }

/*.contact-us-section*/
.contact-us-section{width: 100%; float: left;  padding: 51px 0 44px;}
.contact-us-section .container{position: initial;}

.left-side-img{position: absolute; top: -112px; left: 0; z-index: 2;}
.right-side-img{position: absolute; bottom: -156px; right: 0; z-index: 2;}

.contact-us-section h2{ padding-bottom: 21px;}
.contact-us-section h2, .contact-us-section p{color: #fff;}
.contact-us-section p{padding-bottom: 26px;}



/*.footer-section*/

.footer-section{width: 100%; float: left;}
.container_1000{max-width: 1030px;}

.footer-section p{font-size: 14px; letter-spacing: 0.29rem; line-height: 20px; display: inline-block; text-transform: uppercase; font-weight: 300;}
.footer-section h5{font-size: 14px; letter-spacing: 0.2rem; color: #649539; text-transform: uppercase; display: inline-block; padding-bottom: 1px;}
.footer-section ul li a{font-size: 14px; letter-spacing: 0.2rem; text-transform: uppercase; font-weight: 300;}
.footer-section ul li a:hover{color: #649539;}

.footer-top{width: 100% ; float: left; padding: 33px 0 32px;}
.footer-top .col-sm-8{width: 60%;}
.footer-top .col-sm-4{width: 40%;}

.address-sec , .content-sec{display: table-cell; vertical-align: bottom;}
.footer-section .address-sec{ width: 44%;}
.footer-section .content-sec{ width: 56%; padding-left: 25px; }

.address-sec .logo-section{text-align: left; margin-left: -80px; padding-bottom: 18px;}
.address-sec .logo-section a img{max-width: 325px;}

.footer-section .social-sec{width: 100%; float: left; padding-bottom: 18px;}
.footer-section .social-sec li{float: left; padding-right: 20px;}
.footer-section .social-sec li a{color: #4D641E;  font-size: 20px;} 

.footer-section .footer-link{float: left; width: 60%; padding-left: 36px;}
.footer-section .footer-inner-link{padding-left: 0; width: 40%;}
.footer-section .footer-link > ul > li:first-child > a{border-top: none;}
.footer-section .footer-link ul li a{border-top: 1px solid #F1F2F2; display: inline-block; width: 100%; padding: 6px 0; }
.footer-section .footer-link > ul > li > a{color: #649539;}
.footer-section .footer-link ul li a:hover{color: #4D641E;}
.footer-section .footer-link ul li ul a:before{content: "-"; padding-right: 9px;}

.footer-bottom{width: 100%; float: left; padding: 9px 0 30px; border-top:2px solid #F1F2F2;}
.footer-bottom p{font-size: 12px; letter-spacing: normal; text-transform: capitalize; }
.footer-bottom p a:hover{color: #649539;}



/*internal_inner*/
.internal_inner{ padding: 180px 0 123px; }
.internal_inner .banner-caption h1{padding-bottom: 111px;}

.internal_inner.wpb_row{margin: 0;}

.always-growing{width: 100%; float: left; text-align: center; padding: 30px 0 75px; }
.always-growing .wpb_content_element{padding-bottom: 25px;}
.color-text{color: #4D641E;}

.row-contain{width: 100%; float: left; position: relative; padding: 71px 0 52px;}
.row-contain .wpb_column{position: initial;} 
.row-contain p{padding-bottom: 40px;} 

.row-contain .left-side-img .wpb_single_image img{width: 200px; object-fit: contain;}
.row-contain  .row-inner-img{position: absolute; top: 0; bottom: 0; left: 0; height: 100%; width: 37%;}
.row-contain  .row-inner-img .vc_column-inner{width: 100%; height: 100%;}
.row-contain .row-inner-text{width: 56%; float: right; padding-right: calc((100% - 1170px) / 2); height: 400px; display: table;}
.row-contain .row-inner-text > .vc_column-inner {display: table-cell; vertical-align: middle; }

.internal-services{width: 100%; float: left; background-color: #649539; padding: 38px 0 44px;}
.internal-services .vc_row{margin: 0 -15px;}
.internal-services .vc_col-sm-2{padding: 0 15px;}

.internal-services h6{color: #fff; font-size: 18px; letter-spacing: 0.3rem; position: relative; padding-bottom: 15px; margin-bottom: 15px;}
.internal-services h6:after{content: ""; display: inline-block; width: 60px; height: 2px; background-color: #fff; position: absolute; bottom: 0; left: 0; right: 0; margin: auto; }
.internal-services p{font-size: 14px; color: #fff; letter-spacing: 0.3rem; line-height: 18px; font-weight: 300;}
.internal-services .internal-services-img { height: 85px; display: table; width: 100%; margin-bottom: 30px;}
.internal-services .internal-services-img figure { display: table-cell; vertical-align: bottom;}


.row-inner-contain{margin: 60px 0 0;}
.row-inner2-contain{margin: 45px 0 0;}
.row-contain .wpb_column > .vc_column-inner{padding-top: 0 !important;}
.row-contain .row-right-img { right: 0; left: inherit;}
.row-contain .right-side-img{bottom: -70px;}
.row-contain .row-left-text { float: left; padding-left: calc((100% - 1170px) / 2); padding-right: 0;}

.internal-services.bg-color{background-color: #fff; padding-top: 56px; padding-bottom: 73px;}
.internal-services.bg-color h6{color: #231F20;}
.internal-services.bg-color h6:after{background-color: #649539; width: 100px;}
.internal-services.bg-color p{color: #231F20;}
.col-5 .vc_col-sm-2 { width: 20%; padding: 0 15px;}
.col-5 .vc_col-sm-1{display: none;}


.contact-us-section.vc_row:before{display: block;}
.contact-us-section .container{max-width: 780px;}

.contact-us-section .gform_wrapper ul.gform_fields{margin: 0 -10px !important;}
.contact-us-section .gform_body ul.form_sublabel_below li > label{display: none;}
.contact-us-section .gform_body ul.form_sublabel_below li{ padding: 0 10px 25px!important;  background: transparent; border: none;}
.contact-us-section .gform_body ul.form_sublabel_below li.gf_left_half, .contact-us-section .gform_body ul.form_sublabel_below li.gf_right_half{max-width: 100% !important;  margin: 0 !important;}
.contact-us-section .gform_wrapper.gform_validation_error .gform_body ul li.gfield.gfield_error:not(.gf_left_half):not(.gf_right_half){    margin: 0 !important;  max-width: 100% !important; width: 100%;}
.contact-us-section .gform_body ul.form_sublabel_below li .ginput_container{padding: 0; margin: 0;} 

.contact-us-section  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]){ font-family: runda, sans-serif, Arial, Helvetica; }
.contact-us-section .gform_body ul.form_sublabel_below li .ginput_container input , .contact-us-section .gform_body ul.form_sublabel_below li .ginput_container select{margin: 0; height: 45px;  padding: 10px 16px !important; font-size: 14px !important; box-shadow: inset 0 0 9px -3px rgba(0, 0, 0, 0.5); border-radius: 3px; color: #333; border: none; font-weight: 300; border: 0 !important; }
.contact-us-section .gform_body ul.form_sublabel_below li .ginput_container select{    background: #fff url(images/up-down.png) no-repeat 96% center; font-weight: 300;}
.contact-us-section .gform_body ul.form_sublabel_below li .ginput_container select *{ background: #649539; border: none; font-size: 14px;}
.contact-us-section .gform_wrapper textarea.large{margin: 0; height: 100px; padding: 10px 16px !important; font-size: 14px !important; box-shadow: inset 0 0 9px -3px rgba(0, 0, 0, 0.5); border-radius: 3px; font-weight: 300;}

.contact-us-section .gform_wrapper .gform_footer{text-align: center; margin: 0; padding: 0;}
.contact-us-section .gform_footer .gform_button{display: inline-block;background: url(images/btn-img.png) repeat center #649539; border-radius: 0px; box-shadow: 0 0 11px 0px rgba(0, 0, 0, 0.5); font-family: runda, sans-serif, Arial, Helvetica; padding: 0px 30px; min-width: 186px; line-height: 44px;  overflow: hidden; color: #fff; letter-spacing: 0.25rem; font-size: 14px !important; font-weight: 300; margin: 0 !important; transition: all 0.5s; -webkit-transition: all 0.5s; -moz-transition: all 0.5s; }
.contact-us-section .gform_footer .gform_button:hover{background-color: #6EB639; color: #fff; background-position: center 100px; background-image: url(images/btn-img.png) }

body .contact-us-section  .gform_wrapper ul li.gfield{margin-top: 0;}
.contact-us-section .gform_wrapper div.validation_error{border: none; font-size: 14px; color: #fff;  padding: 9px 8px; font-weight: 700;}
.contact-us-section .gform_wrapper .field_description_below .gfield_description{border: none; font-size: 14px; color: #fff;  padding: 5px 0 0; font-weight: 700;}

/*contact-us*/
.contact-us-map{width: 100%; float: left; background: #fff; padding: 17px 0 66px;}
.contact-us-map .vc_row-fluid{    display: table; width: 100%;}
.contact-us-map .vc_col-sm-4, .contact-us-map .vc_col-sm-8{ display: table-cell; vertical-align: middle; float: none;}
.contact-us-map .vc_col-sm-4{    width: 40%;}
.contact-us-map .vc_col-sm-8{width: 54%;}

.contact-us-map .map-left-side .vc_column-inner{padding-left: 98px;}
.contact-us-map .map-iframe .vc_column-inner{padding-right: 40px;}

.contact-us-map .contact-contain{padding-bottom: 4px;}
.contact-us-map .contact-contain p{color: #000;  line-height: 22px; font-weight: 400; font-size: 16px; padding-bottom: 18px;}
.contact-us-map .contact-contain ul{padding-bottom: 10px;}
.contact-us-map .contact-contain ul li{color: #637d2c; font-size: 14px; padding: 0 0 3px;}
.contact-us-map .contact-contain a{color: #000;}
.contact-us-map .contact-contain li a{ padding-left: 4px;}
.contact-us-map .contact-contain a:hover{color: #4D641E;}

.contact-us-map  .social-sec{width: 100%; float: left;}
.contact-us-map .social-sec ul li a{float: left; padding-right: 20px;}
.contact-us-map .social-sec ul li a{color: #4D641E;  font-size: 20px;} 
.contact-us-map .social-sec ul li a:hover{color: #637d2c;}

.contact-us-map .map-iframe iframe{height: 324px;}
.contact-us-inner{padding: 14px 0 44px;}

/*flowers*/
.tending-relationships{width: 100%; float: left; padding: 40px 0 28px; margin-top: 53px; background-color: rgba(77, 100, 30); background-blend-mode: multiply;}
.tending-relationships .wpb_column > .vc_column-inner{position: relative;} 
.tending-relationships .tending-relationships-text {  width: 100%;  max-width: 800px;  margin: auto; float: none;	}
.tending-relationships.bg-overlay:before{display: block; background: rgba(77, 100, 30, 0.70);}
.tending-relationships p, .tending-relationships h2{color: #fff;}
.tending-relationships p { padding-bottom: 20px;}
.tending-relationships .default-btn{text-align: center;  width: 100%; padding-top: 50px;}

.our-blooms-section{width: 100%; float: left; padding: 18px 0 68px;}
.our-blooms-section .vc_col-sm-3{padding: 0 15px;}
.our-blooms-section .vc_row{margin: 0 -15px;}
.our-blooms-section h2{padding-bottom: 54px;}
.our-blooms-section .internal-services-img{margin-bottom: 34px;}
.our-blooms-section .internal-services-img img{ width: 100%; height: 230px; object-fit: contain;}
.our-blooms-section h6{color: #000; font-size: 18px; letter-spacing: 0.3rem; padding-bottom: 36px; line-height: 28px; }
.our-blooms-section .default-btn{width:100%; text-align: center;}

.container_1200.vc_column_container{ max-width: 1200px;}

.availability-guide-section{width: 100%; float: left; padding: 53px 0 59px;}
.availability-guide-section .availability-guide-contain .vc_column-inner{min-height: 550px; position: relative; padding: 50px 0 20px; background-position: 0px 100%; background-size: 100%; background-repeat: no-repeat; border: 2px solid #F1F2F2;}
.availability-guide-section .availability-guide-text{padding-bottom: 100px;}
.availability-guide-section .availability-guide-contain .wpb_wrapper{width: 100% ;float: none; max-width: 800px; margin: 0 auto;}
.availability-guide-section .default-btn{width: 100%; text-align: center; position: absolute; left: 50%; bottom: 0; transform: translateX(-50%); -webkit-transform: translateX(-50%); -moz-transform: translateX(-50%); margin-bottom: 62px; }


.our-produce{position: relative;}
.our-produce .internal-services-img img{height: 175px;}
.margin-bottom{margin-bottom: 65px;}
.tending-inner{margin-top: 0;}
.tending-inner.bg-overlay:before{background: rgba(77, 100, 30, 0.50);}

/*home-banner*/
.banner-section, .home-banner ,.single .content-area, .blog-listing{ margin-top: 193px !important;}

.home-banner{padding: 83px 0 84px;}
.home-banner.bg-overlay:before{background: rgba(0, 0, 0, 0.2);}
.flower-fruit{width: 100%; float: left; padding: 51px 0 32px;}
.flower-fruit .container{position: relative;}

.flower-fruit h3{color: #231F20; letter-spacing: 0.29rem; }
.flower-fruit .flower-fruit-contain{border: 3px solid #F1F2F2; padding: 31px 60px 30px; }
.flower-fruit .flower-fruit-contain .default-btn{margin-bottom: 0;}
.flower-fruit .flower-fruit-contain .flower-fruit-right{text-align: right; padding-left: 140px;}
.flower-fruit .flower-fruit-contain .flower-fruit-left { position: inherit; padding-right: 140px;}
.flower-fruit .flower-fruit-img.wpb_single_image{position: absolute; top: -20px; bottom: 0; left: 0; right: 0; margin:0 auto; text-align: center; width: 100%; max-width: 345px; }
.right-side-top-img{top: -118px;}

.flower-fruit-post-section{width: 100%; float: left; background: #fff; padding-bottom: 35px;}
.flower-fruit-post-section .vc_column_container>.vc_column-inner{padding-top: 0 !important;}
.flower-fruit-post-section .post-row{display: table; border-bottom: 2px solid #F1F2F2;  margin: 0 -15px 20px; padding: 15px 0;}
.post-row .post-left ,.post-row .post-right{display: table-cell; vertical-align: middle; float: none; padding: 0 15px;}
/*.post-row .post-left{padding-left: calc((100% - 1200px) / 2);}
.post-row .post-right{padding-right: calc((100% - 1200px) / 2);}*/

.flower-fruit-post-section .post-logo{padding-bottom: 35px;}
.flower-fruit-post-section p{padding-bottom: 28px;}
.post-logo img {  max-width: 400px; object-fit: contain; width: 100%;}
/*.post-img-left img {   margin-left: 90px;}*/
.flower-fruit-post-section .post-inner-row{padding-bottom: 59px;}

.our-blooms-home-innre{padding: 54px 0 31px;}
.our-blooms-home-innre h2{padding-bottom: 95px;}

/*blog-listing*/
.blog-listing{width: 100%; float: left; min-height: 1400px; padding: 38px 0 40px;}
.blog-listing.bg-overlay::before{background: rgba(255, 255, 255, 0.9);}

.blog-listing-post{width: 100%; max-width: 988px; margin: 0 auto; display: table; padding: 30px 40px 38px; background: #fff; margin-bottom: 40px;}
.blog-listing-post .blog-listing-img, .blog-listing-post .blog-listing-contain{display: table-cell; vertical-align: middle;}
.blog-listing-post .blog-listing-img{width: 45%; padding-right: 24px;}
.blog-listing-post .blog-listing-contain{width: 55%; padding-left: 15px;}
.blog-listing-img img { width: 384px; height: 267px; object-fit: cover;}

.blog-listing-post .topics{ padding-bottom: 16px;}
.blog-listing-post .topics a{color: #649539; font-size: 14px; letter-spacing: 0.29rem; font-weight: 700; display: inline-block; text-transform: uppercase;}
.blog-listing-post .topics a:hover{color: #4D641E;}
.blog-listing-post h2{color: #4D641E; line-height: 48px; padding-bottom: 10px;}
.blog-listing-post p{padding-bottom: 14px; line-height: 29px;}
.blog-listing-post a{color: rgba(77, 100, 30, 0.8 ); font-size: 18px; letter-spacing: 0.02rem;}
.blog-listing-post a:hover{color: #649539;}


/*blog-post*/
.blog-post{padding-top: 46px; padding-bottom: 62px;}
.blog-post .blog-listing-post{padding: 20px 20px 30px;}
.blog-listing-img-inner img{ height: 400px;  width: 100%;  object-fit: cover;}
.blog-listing-post .blog-listing-contain-inner{ width: 100%; max-width: 825px; padding-top: 33px; margin: 0 auto;}
.blog-listing-post .blog-listing-contain-inner .topics{padding-bottom: 11px;}
.blog-listing-contain-inner .topics{text-align: center;}
.blog-listing-contain-inner h2{text-align: center; padding-bottom: 32px;}
.blog-listing-contain-inner h3{color: #649539; padding-bottom: 12px; padding-top: 5px; font-weight: 300;}
.blog-listing-contain-inner h4{color: #649539; padding-bottom: 7px; padding-top: 14px; font-weight: 300;}

.next-prev-btn{padding: 54px 0 0;}
.next-prev-btn a{display: inline-block;background: url(images/btn-img.png) repeat center #649539; padding: 0px 30px; text-align: center; min-width: 186px; line-height: 44px;  overflow: hidden; color: #fff; font-size: 12px; font-weight: 700; border-radius: 0px; letter-spacing: 0.29rem; border: none; text-transform: uppercase;}
.next-prev-btn a:hover, .next-prev-btn a:focus{background-color: #6EB639; color: #fff; background-position: center 100px;}
.next-prev-btn a.next-btn{float: right;}

/**/
.navigation{width:100%; text-align: center; margin: 10px 0 0;}
.navigation .nav-links .page-numbers{ font-size: 14px; color: #333333; letter-spacing:0.29rem; margin: 0 10px; text-transform: uppercase;}
.navigation .nav-links .page-numbers:hover{color: #649539;}
.navigation .nav-links .current{color: #649539;}
.navigation .nav-links .prev:before{content: "<"; padding-right: 2px;}
.navigation .nav-links .next:after{content: ">"; padding-left: 2px;}

/**/

.search main.site-main{width: 100%; max-width: 1170px; margin: auto; padding: 0 15px;}
header.page-header{width: 100%; float: left; margin: 65px 0 20px;}
header.page-header h1.page-title {  color: #649539;  letter-spacing: 0.29rem;  font-size: 46px; font-weight: 300; line-height: 56px;    padding-bottom: 36px;}
article.status-publish { width: 100%; float: left;  padding-bottom: 36px;}
article.status-publish:last-child {  padding-bottom: 70px;}
article .entry-header h2.entry-title { color: #000; letter-spacing: 0.29rem; font-size: 24px; font-weight: 300; line-height: 35px; padding-bottom: 8px; }
article .entry-header h2.entry-title a { color: #649539; }
article .entry-header h2.entry-title a:hover{color: #4D641E;}
article.status-publish .entry-summary{font-size: 16px; line-height: 30px;}
article.status-publish .entry-summary a{color: #649539;}
article.status-publish .entry-summary a:hover{color: #4D641E;}
article.status-publish span.edit-link a{color: #649539; font-size: 16px; padding-right: 10px;}
article.status-publish span.edit-link a:hover{color: #4D641E;}


/* History Page */
.history-banner.banner-section .banner-caption { max-width: 970px;  }
.history-content { width: 100%; float: left; text-align: center;padding: 30px 0 75px; position: relative;}
.history-detail-content { max-width: 950px; margin: 0 auto !important; }

.history-contact-section .left-side-img { left: -30px; top: -132px;}

.timeline-section{ width: 100%; float: left; padding-bottom: 50px; }
.timeline-section h2 { padding-bottom: 70px; }
.milestone-box { background: #649539; max-width: 265px; margin: 0 auto !important; padding: 20px; color: #fff; padding: 10px 20px 15px;}
.milestone-box p { letter-spacing: 0.5px; font-weight: 300; }

.timeline-wrap { width: 100%; float: left; margin-top: -240px;}
.timeline-wrap .container > .vc_column-inner { background-repeat: no-repeat; background-position: 52% 0px; background-size: 360px; padding-top: 110px;}
.timeline-wrap .timeline-left { padding-right: 110px; }
.timeline-wrap .timeline-right { padding-left: 110px; } 
.timeline-wrap .timeline-left .timeline-content { padding: 10px 30px 50px 20px; }
.timeline-wrap .timeline-right .timeline-content { padding: 10px 0px 50px 40px; }
.timeline-wrap .timeline-left .timeline-title { background: #F8C23A; padding: 0 20px; color: #fff; position: relative;}
.timeline-wrap .timeline-title:before { content: ''; width: 32px; height: 32px; background-image: url(images/timeline-icon.png); background-repeat: no-repeat;position: absolute;
    right: -10px; top: -4px; z-index: 2; }
.timeline-wrap .timeline-right .timeline-title:before { background-image: url(images/timeline-icon-red.png); background-repeat: no-repeat;position: absolute;
   left: -10px; top: -4px; z-index: 2; }
.timeline-wrap .timeline-left .timeline-title:after { content: ''; width: 0; height: 0; border-top: 12.5px solid transparent; border-bottom: 12.5px solid transparent; border-left:50px solid #f8c23a; position: absolute; right: -50px;}
.timeline-wrap .timeline-right .timeline-title { background: #C5344B; padding: 0 20px 0 40px; color: #fff; position: relative;}
.timeline-wrap .timeline-right .timeline-title:after { content: ''; width: 0; height: 0; border-top: 12.5px solid transparent; border-bottom: 12.5px solid transparent; border-right:50px solid #C5344B; position: absolute; left: -50px;}

.timeline-wrap-section2.timeline-wrap { margin-top: 0; }
.timeline-wrap-section2.timeline-wrap .container > .vc_column-inner { background-position: 47.7% 0px; padding-top: 0;background-size: 380px; }
.timeline-wrap .timeline-milestone p strong { text-transform: uppercase; }
.timeline-wrap-section2.timeline-wrap .timeline-milestone p { font-weight: 300; }
.timeline-wrap-section2.timeline-wrap .timeline-img { margin-top: -35px;margin-bottom:30px; }
.timeline-wrap-section2.timeline-wrap .timeline-milestone { width: 30%; padding-left: 25px; }
.timeline-wrap-section2.timeline-wrap .timeline-img.custom-width { width: 36.5%; float: right; }


.timeline-wrap-section3.timeline-wrap { margin-top: 0; }
.timeline-wrap-section3.timeline-wrap .container > .vc_column-inner { background-position: 47.7% 0px; padding-top: 0;}
.timeline-wrap-section3.timeline-wrap .milestone-box { padding-bottom: 10px; }
.timeline-wrap-section3.timeline-wrap .timeline-img  {  margin-top: -70px; margin-bottom: 30px; }
.timeline-wrap-section3.timeline-wrap .timeline-img.custom-top-margin { margin-top: -30px; }
.timeline-wrap-section3.timeline-wrap .last-row { margin-top: -50px;float: left;  width: 100%; }

.history-photos-wrap { width: 100%; float: left; padding: 40px 0 0; }
.history-photos-wrap .single-photo-wrap { padding: 0 15px; }
.history-photos-wrap .single-photo-wrap img { box-shadow: 1px 4px 11px rgba(0,0,0,0.6);}
.history-photos-wrap .single-photo-wrap.first-col img { transform: rotate(-5deg);  }
.history-photos-wrap .single-photo-wrap.last-col img { transform: rotate(3deg);  }

.thanku-statement-wrap { clear: both; padding: 60px 0 30px; max-width: 950px; margin: 0 auto !important;}
.thanku-statement-wrap h4 { font-size: 22px; line-height: 34px; color: #4D641E; font-weight: 300; letter-spacing: 2px;}

.special-left-img .left-side-img img { transform: rotateY(-180deg); }

.gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { font-size: 14px !important; border-radius: 3px; box-shadow: none; border: 1px solid #ccc;font-family: runda, sans-serif, Arial, Helvetica !important;
    padding: 5px 10px !important; margin-top: 0; }
.gform_wrapper label.gfield_label { display: none; }
.gform_wrapper ul li.gfield { margin-top: 0 !important; margin-bottom: 15px; }
.gform_wrapper .top_label div.ginput_container { margin-top: 0; }
.gform_wrapper ul.gform_fields li.gfield select { color: #333;  font-size: 14px !important; border-radius: 3px; box-shadow: none; border: 1px solid #ccc;font-family: runda, sans-serif, Arial, Helvetica !important;
    padding: 5px 10px !important; margin-top: 0;    background: #fff url(images/up-down.png) no-repeat 96% center;}
.gform_wrapper ul.gform_fields li.gfield select * { background: #649539; border: none; font-size: 14px; }
.gform_wrapper textarea { height: 160px !important; color: #333; font-size: 14px !important; border-radius: 3px; box-shadow: none; border: 1px solid #ccc; font-family: runda, sans-serif, Arial, Helvetica !important; transition: all ease 0.4s; -webkit-transition:all ease 0.4s; -moz-transition:all ease 0.4s; }
.gform_wrapper input[type="submit"] { background: #649539; font-size: 14px !important; font-weight: 400; letter-spacing: 2px; }
.gform_wrapper input[type="submit"]:hover {  background:#bfc885; }


/*holiday seasonal Page */
.category-filter-wrap{ width: 100%; float: left; background: #4D641E; color: #fff; text-align: center; padding: 18px 0; }
.category-filter-wrap .category-filter-details .filter-text { padding-bottom: 12px; text-transform: none; font-weight: 300;  letter-spacing: 0px;  font-size: 18px; line-height: 38px;}

input[type=checkbox] + label:after, input[type=checkbox] + label:before { content: ""; width: 14px; height: 14px; display: block; position: absolute; left: 0; top: 0; bottom: 0; margin: auto; text-align: center; }
input[type=checkbox] + label:after { background: #fff; }
input[type=checkbox] + label:before {font-family: "FontAwesome"; content: "\f00c"; visibility: hidden; opacity: 0; transition: all 0.5s; transform: scale(1.2); font-size: 12px; color: #4d641e; z-index: 1; text-align: center; line-height: 15px; }
.category-filter-wrap .category-filter-list span { position: relative; width: 16.666%; text-align: left;  padding: 0 0 0 24px;  line-height: normal;  font-weight: 300;  display: inline-block; margin: 0 -2px 17px;}
input[type=checkbox]:checked + label:before { visibility: visible; opacity: 1; transform: scale(1); }
input[type=checkbox] { -webkit-appearance: none; appearance: none; -moz-appearance: none; display: inline-block; }
.category-filter-wrap .category-filter-list span label { font-weight: 300; font-size: 16px; }



/* 27-07-2018 */
.contact-us-section.form-inner { text-align: center; padding: 0; }
.form-inner .product_form_title { color: #649539; letter-spacing: 0.29rem; font-size: 46px; font-weight: 300; line-height: 56px; padding-bottom: 23px; }
.contact-us-section .gform_body ul.form_sublabel_below li .ginput_container input, .contact-us-section .gform_body ul.form_sublabel_below li .ginput_container select { }
.form-inner  .gform_wrapper input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]) { box-shadow: inset 0 0 9px -3px rgba(0, 0, 0, 0.5); font-family: runda, sans-serif, Arial, Helvetica !important; font-weight: 400; padding: 0 26px !important; }
.form-inner .product_form { width: 100%; max-width: 750px; margin: auto; padding-top: 35px; }
.form-inner .gform_body ul.form_sublabel_below li .ginput_container input, .form-inner .gform_body ul.form_sublabel_below li .ginput_container select { font-weight: 400; padding: 0 26px !important; }
.form-inner .gform_wrapper textarea.small { padding: 11px 26px; }
.our-blooms-section .ajax-loader {  text-align: center;}

.form-inner .gform_wrapper .field_description_below .gfield_description { color: red; font-size: 14px;  font-weight: 400; padding-top: 8px;}
.form-inner .gform_wrapper li.gfield_error input:not([type=radio]):not([type=checkbox]):not([type=submit]):not([type=button]):not([type=image]):not([type=file]), .form-inner li.gfield_error input:not([type=submit]):not([type=image]):not([type=file])  { border: 1px solid #790000 !important;}
.form-inner .gform_wrapper li.gfield.gfield_error.gfield_contains_required div.ginput_container, 
.form-inner .gform_wrapper li.gfield.gfield_error.gfield_contains_required label.gfield_label { margin-top: 0; }

/*30-07-2018*/
.term-outdoor-spring .category-filter-wrap .category-filter-list span {width: auto;padding-right: 54px;}





@media(max-width: 1440px){

	.timeline-wrap { margin-top: -260px; }

	.staff-directory-wrap .vc_col-sm-8 a { word-wrap: break-word; }
	
}


@media (max-width: 1360px){
.right-side-img{bottom: -90px;}
.right-side-img.wpb_single_image img{max-width: 168px;}
.left-side-img {top: -90px;}
.left-side-img.wpb_single_image img {	max-width: 188px;}
.contact-us-section .right-side-top-img ,  .right-side-top-img{top: -42px; bottom: 0;}

}

@media (max-width: 1199px){

    h2{font-size: 36px;}
    .container.vc_column_container{max-width: 962px;}

    .header-bottom{padding: 10px 0 0;}
    .navbar-menu > ul > li > a{padding-bottom: 16px;}
    .navbar-menu ul li{padding: 0 18px;}
    .search-section{padding-left: 8px;}
    .navbar-menu ul li a{font-size: 12px;}


    .navbar-menu ul li ul.sub-menu{padding: 9px 15px 14px; }
    .navbar-menu ul li ul.sub-menu li{padding: 0 14px;}
    .logo-section a img{max-width: 175px;}

    .banner-caption h1{font-size: 46px; line-height: 53px;}


    .flow-er-section{padding: 60px 0 64px;}
    .flow-er-img img{width: 172px; height: 170px;}
    .default-btn{ font-size: 12px; min-width: 155px; line-height: 38px;}

    .contact-us-section{padding: 64px 0 65px;}

    .address-sec .logo-section{padding-bottom: 18px; margin-left: 0; }
    .address-sec .logo-section a img{max-width: 220px;}

    .row-contain .row-inner-text{padding-right: calc((100% - 962px) / 2); height: auto;}
    .row-contain .row-left-text{padding-left: calc((100% - 962px) / 2); padding-right: 0;}

    .contact-us-section .left-side-img{top: -84px;}
    .contact-us-section .right-side-img{bottom: -38px;}		
    .left-side-img.wpb_single_image  img {max-width: 140px;}
    .right-side-img.wpb_single_image  img{max-width: 100px;}


    .flower-fruit .flower-fruit-contain{padding: 31px 30px 30px;}
    .flower-fruit h3{font-size: 25px; padding-bottom: 24px;}

    	/**/
    .post-logo.wpb_single_image  img{max-width: 290px;}
    .flower-fruit-post-section .post-logo{padding-bottom: 18px;}

    .right-side-blog-img{max-width: 150px; bottom: -100px;}
	.right-side-top-img{bottom: 0;}

	.timeline-wrap .timeline-left .timeline-content { padding: 10px 0px 30px 20px; }
	.timeline-wrap { margin-top: -24%; }
	.milestone-box { max-width: 235px; }
	.timeline-wrap-section3.timeline-wrap { margin-top: -20px; }

	.timeline-wrap-section2.timeline-wrap .container > .vc_column-inner { background-position:46% 0px; }
	.timeline-wrap-section3.timeline-wrap .container > .vc_column-inner { background-position: 46% 0px; }


	.staff-directory-wrap .hidden-col { display: none !important; } 
	.staff-directory-wrap .vc_col-sm-8 { width: 100% !important; }

	/**/
	.banner-section, .home-banner, .single .content-area , .blog-listing{margin-top: 130px !important;}
	.sticky-header .logo-section img{max-width: 130px;}







}


@media (max-width: 991px){
    .container.vc_column_container{max-width: 750px; }

    h2{font-size: 26px; padding-bottom: 18px; line-height: normal;}
    p{font-size: 14px; line-height: 26px;}
    
    .logo-section a img{max-width: 126px;}


    .ebiz-toggle{padding: 14px 14px; background:transparent; float: right; position: relative; cursor: pointer; border: none; margin-top: 15px;}
    .ebiz-toggle span{width: 22px; height: 2px;background-color: #4D641E; display: block; position: absolute; top: 0; bottom: 0; left: 0; right: 0; margin: auto; }
    .ebiz-toggle span:before,.ebiz-toggle span:after{content: ""; display: block; width: 100%; height: 100%; background-color: #4D641E; position: relative; transition: all 300ms; }
    .ebiz-toggle span:before{top: -7px; }
    .ebiz-toggle span:after{bottom: -5px}

    .ebiz-toggle.ebiz-menuopen span{background-color: transparent;}
    .ebiz-toggle.ebiz-menuopen span:before{top: -1px; transform: rotate(45deg); }
    .ebiz-toggle.ebiz-menuopen span:after{bottom: 3px; transform: rotate(-45deg);}


    .header-bottom{padding: 0;}

    .header-section{padding-top: 0;}
    .header-top{padding: 14px 0; transition: all 0.5s;}
    .logo-section{padding-bottom: 0; border-bottom:none; }
    .logo-section{float: left; width: auto;}

    .search-section{margin-top: 15px; float: right; margin-right: 30px;  transition: all 0.5s; }
    .search-box{top: -3px;}
    .search-box, .search-box.open{width: 184px;}
    .search-box .search-box-input{height: 32px;}
    .search-section .search-box-submit{height: 32px; width: 32px; background-size: 22px; background-position: center; }

	.sticky-header .logo-section img { max-width: 106px; }
	.sticky-header .header-top { padding: 10px 0; }
	.sticky-header .header-bottom {padding: 0 0; border: none;}
	.sticky-header .ebiz-toggle { margin-top: 9px; }
	.sticky-header .search-section { margin-right: 20px; margin-top: 8px; }


    .navbar-menu{display: none; position: absolute; top: 100%; left: 0; right: 0; background-color: #649539; width: 100%; text-align: left; }

    .navbar-menu > ul { max-height: calc(100vh - 80px); overflow: auto; -webkit-overflow: auto;}
    .sticky-header .navbar-menu > ul{max-height: calc(100vh - 66px);}

    .navbar-menu > ul > li{float: left; width: 100%; position: relative; padding: 0 0;}
    .navbar-menu ul li.menu-item-has-children a{border-bottom: 1px solid rgba(255, 255, 255, .2); }
    .navbar-menu ul li a{padding: 10px 15px; display: block; border-bottom: 1px solid rgba(255, 255, 255, .2); color: #fff; font-size: 14px; }
    .navbar-menu ul li a:hover, .navbar-menu ul li.current-menu-item > a , .navbar-menu ul li.current-menu-parent > a{background: #4D641E; color: #fff;}
    
    .navbar-menu > ul li.menu-item-has-children ul.sub-menu li{width: 100%; padding: 0;}
    .navbar-menu ul li > ul.sub-menu{display:none; background-color: rgba(77, 100, 30, 0.5); width: 100%; float: left; padding: 0;}
    .navbar-menu ul li > ul.sub-menu li a{padding: 10px 25px; }
    .sub-menu{display: none;}


    .navbar-menu ul li .mobile-toggle{ background: transparent; display: block; position: absolute;right: 0; top: 0; padding: 18px 20px 18px; cursor: pointer;}
    .navbar-menu ul li .mobile-toggle:before, .navbar-menu ul li .mobile-toggle:after{content: ""; display: block; width: 2px; height: 12px; background-color: #fff;
    position: relative;
    transition: all 300ms;  position: absolute; top: 0; left: 0; bottom: 0; right: 0; margin: auto;}
    .navbar-menu ul li .mobile-toggle:after{width: 12px; height: 2px;}
    .navbar-menu  ul li .mobile-toggle.ebiz-subopen:before{display: none;}


    .banner-caption h3 span{font-size: 14px;}
    .banner-caption h1{font-size: 44px;}

    .internal_inner .banner-caption h1{padding-bottom: 44px;}
    .internal_inner{padding: 87px 0 78px;}

    .footer-top .col-sm-4{width: 100%; padding-top: 40px;}
    .footer-top .col-sm-8{width: 100%; float: left;}
    .footer-section p{font-size: 12px;}
    .footer-section h5{font-size: 12px;}

    .address-sec .logo-section a img{max-width: 130px;}
    .footer-section ul li a{font-size: 12px;}

    .row-contain p{padding-bottom: 20px}
    .row-contain .row-inner-text{padding-right: calc((100% - 740px) / 2);}
    .row-contain .row-left-text{padding-left: calc((100% -  740px) / 2); padding-right: 0;}

    .internal-services .vc_col-sm-2{width: 33.33%; padding-bottom: 36px;}

    .col-5 .vc_col-sm-2{width: 33.33%;}
    .internal-services.bg-color h6{font-size: 16px;}


    /*contact-us*/
    .contact-us-map .vc_col-sm-8{width: 60%;}
    .contact-us-map .map-left-side .vc_column-inner, .contact-us-map .map-iframe .vc_column-inner{padding: 0; }

    .banner-section{padding: 75px 0 92px;}
    .banner-caption h1{padding-bottom: 55px;}

    .our-blooms-section{padding: 18px 0 25px;}
    .our-blooms-section h2{padding-bottom: 34px;}
    .our-blooms-section .internal-services-img{margin-bottom: 20px;}
    .our-blooms-section .internal-services-img img{height: 138px;}
    .our-blooms-section h6{font-size: 14px; line-height: 20px; padding-bottom: 22px;}

    .our-blooms-section .vc_row .default-btn .vc_general{min-width: 148px;}
    .availability-guide-section{padding: 28px 0 59px;}	
    .availability-guide-section .availability-guide-contain .vc_column-inner{min-height: 364px; padding-left: 15px; padding-right: 15px;} 
    .availability-guide-section .availability-guide-text{padding-bottom: 60px;}
    .availability-guide-section .default-btn{margin-bottom: 28px;}


    .flower-fruit h3{font-size: 18px; padding-bottom: 14px;}
	.flower-fruit-img.wpb_single_image img{max-width: 224px ;}
	.flower-fruit .flower-fruit-contain{padding: 13px 30px 24px;}

	.flower-fruit.vc_row .default-btn .vc_general{min-width: 100px !important; font-size: 13px !important;}
   

	/*blog-post*/

	.blog-listing-img-inner img{height: 300px;}
	.blog-listing-post .blog-listing-contain-inner{padding-top: 25px;}
	.blog-listing-contain-inner h2{padding-bottom: 14px;}

	.blog-listing-contain-inner h3{font-size: 24px; padding-bottom: 2px; padding-top: 5px;}
	.blog-listing-contain-inner h4{font-size: 18px; padding-top: 6px;}

	/**/
	.our-blooms-section .flow-er-box .button{padding: 0px 30px; min-width: 140px;}
	.our-blooms-section .flow-er-box h6{padding: 24px 0 26px; font-size: 14px;}

	/**/
	.single-product.woocommerce .summary .product_title{font-size: 34px;}
	.single-product .product_meta > a{font-size: 16px; padding-bottom: 16px;}
	.pro-meta-fields .meta-size strong, .pro-meta-fields .meta-size span{font-size: 16px;}
	.pro-meta-fields .meta-size{padding-bottom: 13px;}


	/**/
	header.page-header h1.page-title{font-size: 36px; padding-bottom: 26px; line-height: 45px;}

	.history-content { padding: 30px 0 45px; }
	.timeline-section h2 { padding-bottom: 40px; }
	.milestone-box {max-width: 215px;}
	.timeline-wrap-section2.timeline-wrap .container > .vc_column-inner { background-position: 43% 0px; }
	.timeline-wrap-section2.timeline-wrap .timeline-milestone { width: 28%; padding-left: 0; }
	.timeline-wrap-section3.timeline-wrap .container > .vc_column-inner { background-position: 45.2% 0px; }

	.timeline-img img { max-width: 180px !important; }

	.timeline-wrap { margin-top: -110px; }
    .timeline-wrap .container > .vc_column-inner { padding-top: 50px; background-size: 300px; }
    .timeline-wrap-section2.timeline-wrap .timeline-img { margin-top: 0; }
    .timeline-wrap-section2.timeline-wrap { margin-top: -40px; }
    .timeline-wrap .timeline-right { padding-left: 80px; }
    .timeline-wrap .timeline-left { padding-right: 80px; }
    .timeline-wrap-section2.timeline-wrap .timeline-img img { max-width: 240px !important; }

    .contact-us-map .vc_row.vc_column-gap-20 { margin-left: 0; margin-right: 0; }

    .always-growing .wpb_content_element.vc_custom_1529527649261 { padding-right: 5% !important; padding-left: 5% !important; }
    .team-single-wrap .row-inner-img { position: relative; width: 100%; opacity: 1 !important;}
    .team-single-wrap .row-inner-img .vc_column-inner { width: 400px; height: 400px; margin: 0 auto 20px; }
    .team-single-wrap .row-inner-text { width: 100%; padding: 0 15px; }
    .team-single-wrap.even-child { flex-direction: column-reverse; display: flex; }

    .team-wrap { margin: 0; padding: 0 0 50px; }
    .staff-directory-wrap .hidden-col { display: none !important; }

    /**/
    .banner-section, .home-banner, .single .content-area , .blog-listing{margin-top: 82px !important;}

    /**/

    .category-filter-wrap .category-filter-list span{width: 25%;}

    /**/
	.form-inner .product_form_title { font-size: 32px; line-height: 36px; letter-spacing: normal; }

	/**/
	.term-outdoor-spring .category-filter-wrap .category-filter-list span { padding-right: 21px;}

	.term-outdoor-spring .category-filter-wrap .category-filter-list {  text-align: left;}
    
}


@media (max-width: 767px){
    .container.vc_column_container{max-width: 100%; padding: 0 15px; }
    h2{font-size: 22px;}
    .navbar-menu ul li a{font-size: 12px;}
    .navbar-menu ul li .mobile-toggle{padding: 17px 20px 17px;}

    .internal_inner{padding: 45px 0 67px;}
    .banner-caption h1{font-size: 30px; line-height: 40px; padding-bottom: 44px;}
    .banner-caption h1 br{display: none;}
    .internal-services .vc_col-sm-2{width: 50%; float: left; padding-bottom: 36px;}
    .col-5 .vc_col-sm-2{width: 50%; float: left;}

    .left-side-img, .right-side-img{display: none;}
    
    .row-contain{padding: 50px 0 33px;}
    .row-contain .row-inner-img{width: 100%; opacity: 0.2; z-index: -1;}
    .row-contain .row-inner-text{position: relative; padding: 0 15px; width: 100%; text-align: center;}
    .row-contain .row-inner-text h2{text-align: center !important; }

    .always-growing{padding: 30px 0 32px;}

    .contact-us-section{padding: 26px 0 44px;}
    .contact-us-section .gform_footer .gform_button{width: auto; height: 44px;}
    .contact-us-section .gform_body ul.form_sublabel_below li .ginput_container select{background-position: 97% center; }

    .address-sec, .content-sec{display: block;}
    .footer-top .col-sm-8 ,.footer-top .col-sm-4{float: left;}

    .footer-section .content-sec{    width: 100%;  padding-left: 0;}
    .footer-section .address-sec{width: 80%; padding-bottom: 34px;}
    .footer-bottom {text-align: center;}


     /*contact-us*/
     .internal-services.bg-color{padding-bottom: 20px;}
     .internal-services{padding: 45px 0 18px;}

     .contact-us-map{padding: 17px 0 55px;}
     .contact-us-map .vc_col-sm-4{padding-bottom: 40px;}
     .contact-us-map .vc_col-sm-4, .contact-us-map .vc_col-sm-8{width: 100%; display: block;}

     .banner-section{padding: 31px 0 69px;}
     .banner-caption .banner-icon img{max-width: 54px;}
     .banner-caption .banner-icon h5{letter-spacing: 0.2rem; font-size: 13px;}

     .our-blooms-section{padding: 18px 0 0;}
     .our-blooms-section .vc_col-sm-3{width: 50%; float: left; padding-bottom: 30px;}
     .row-inner-contain, .row-inner2-contain{margin-top: 3px;}
     .availability-guide-section{padding: 10px 0 59px;}
     .tending-relationships .default-btn{padding-top: 18px;}
     .tending-relationships{margin-top: 3px; padding: 24px 0 28px; }



     .margin-bottom{margin-bottom: 3px;}
     .our-blooms-section.our-produce{padding: 37px 0 30px;}

     .flower-fruit .flower-fruit-img.wpb_single_image{display: none;}

     .banner-section{padding: 26px 0 28px;}
	 .flower-fruit{padding: 0px 0 32px;}
     .flower-fruit .flower-fruit-contain .flower-fruit-left{padding-right: 0; text-align: center ; padding-bottom: 30px;}
     .flower-fruit .flower-fruit-contain .flower-fruit-right{padding-left: 0; text-align: center;}
     .flower-fruit .flower-fruit-contain h3{text-align: center !important; padding-bottom: 8px;}

     .post-row .post-left, .post-row .post-right{display: block;}
     .flower-fruit-post-section{text-align: center; padding-bottom: 12px;}
     .flower-fruit-post-section .post-logo{text-align: center !important;}
     .post-logo.wpb_single_image img{max-width: 215px;}
     .flower-fruit-post-section .post-inner-row{padding-bottom: 40px;}
     .flower-fruit-post-section .post-row .wpb_single_image{text-align: center;}
     .flower-fruit-post-section .post-row .vc_col-sm-5 .wpb_single_image  img{max-width: 210px;}


     /*blog-listing*/
     .blog-listing-post{display: block; padding: 30px 20px 25px; margin-bottom: 30px;}
     .blog-listing-post .blog-listing-img, .blog-listing-post .blog-listing-contain{display: block;}

     .blog-listing-img img{width: 100%; height: 278px; object-fit: cover;}
     .blog-listing-post .blog-listing-img{width: 100%; padding-right: 0; padding-bottom: 24px;}
     .blog-listing-post .blog-listing-contain{width: 100%; padding-left: 0;}

     .blog-listing-post .topics{padding-bottom: 3px;}
     .blog-listing-post h2{line-height: 38px; padding-bottom: 5px;}

     .blog-listing-post a{font-size: 12px;}
     .blog-listing-post p{line-height: 26px;}


     /*blog-post*/
     .blog-post{padding-top: 30px; padding-bottom: 22px}
     .blog-listing-contain-inner h3{line-height: 30px; font-size: 22px; padding-bottom: 12px;}
     .blog-listing-contain-inner h4{line-height: 24px; font-size: 18px; padding-bottom: 10px;}
     .next-prev-btn{ padding: 20px 0 0;}
     .next-prev-btn a{min-width: auto; font-weight: 400; letter-spacing: 0.1rem; padding: 0px 24px; line-height: 36px; }

     .blog-listing-img-inner img{height: 280px;}

     /**/
     .search-box input.search-field[type="search"]{font-size: 14px; height: 32px;}

     .our-blooms-section .col-sm-3:last-child .flow-er-box{padding-bottom: 0;}

     /**/

	.single-product.woocommerce div.product div.images .woocommerce-product-gallery__image img{width: 224px; margin: auto; height: 236px;}
	.single-product.woocommerce div.product div.images{width: 100%; padding: 83px 0 0;}
	.single-product.woocommerce-page div.product div.summary{width: 100%; padding: 15px 0 23px;}

	.single-product.woocommerce div.product div.images .flex-viewport{}
	.single-product.woocommerce  div.product div.images .flex-control-nav {width: 100%; max-width: 500px; margin: auto;}	
	.single-product.woocommerce  div.product div.images .flex-control-nav  img{width: 120px; margin: auto;}

	.single-product.woocommerce .summary .product_title{padding-bottom: 8px; font-size: 28px;}

	.single-product .related .our-blooms-section{padding-bottom: 60px;}
	.pro-meta-fields .meta-size strong, .pro-meta-fields .meta-size span{font-size: 14px;}

	/**/
	header.page-header h1.page-title{font-size: 26px; line-height: 33px;}
	article.status-publish .entry-summary{line-height: 24px;}
	article .entry-header h2.entry-title{padding-bottom: 14px;} 
	article.status-publish:last-child{padding-bottom: 36px;}

	.timeline-wrap .container > .vc_column-inner { background-image: none !important; }
 
	.timeline-img img, .timeline-wrap-section2.timeline-wrap .timeline-img img { width: 100%; max-width: 100% !important; margin: 20px 0; }
	.milestone-box { max-width: 100%; }
	.timeline-wrap .timeline-left { padding-right: 50px; }
	.timeline-wrap .timeline-right { padding-left: 50px; }
	.timeline-wrap .timeline-left .timeline-content { margin-right: -40px; padding: 10px 0px 20px 20px;}
	.timeline-wrap .timeline-right .timeline-content {  padding: 10px 0px 20px 0px; margin-left: -40px;}
	.timeline-wrap-section2.timeline-wrap .timeline-milestone { width: 100%; }
	.timeline-wrap-section2.timeline-wrap .timeline-img.custom-width { width: 100%; float: left; }
	.timeline-wrap-section2.timeline-wrap { margin-top: 0; }
	.timeline-wrap-section3.timeline-wrap { margin-top: 0; }
	.timeline-wrap-section3.timeline-wrap .timeline-img { margin: 0px 0 20px; }
	.timeline-wrap-section3.timeline-wrap .timeline-img.custom-top-margin { margin-top: 0; }
	.history-photos-wrap .single-photo-wrap { margin: 15px 0 45px; }
	.thanku-statement-wrap { padding: 30px 0; }
	.timeline-section h2 { padding-bottom: 10px; }
	.timeline-wrap-section2.timeline-wrap .timeline-img { margin-bottom: 0; }

	.timeline-wrap-section3.timeline-wrap .last-row { margin-top: 0; }
	.timeline-img .wpb_single_image.vc_align_right { text-align: center; }

	.single-photo-wrap .wpb_single_image .vc_figure { width: 100%; }
	.single-photo-wrap .wpb_single_image .vc_single_image-wrapper { width: 100%; }
	.single-photo-wrap .wpb_single_image .vc_figure img { width: 100%; }

	.team-single-wrap .color-text { text-align: center !important; }
	.team-wrap.row-contain { padding: 0; }

	/**/
	.category-filter-wrap .category-filter-details .filter-text{    padding-bottom: 20px;}
	.category-filter-wrap .category-filter-list span{    width: 25%;}

	/**/
	.form-inner .product_form_title { font-size: 22px; line-height: 28px; padding-bottom: 10px; }
	.form-inner .product_form_desc { font-size: 18px; line-height: 25px; padding-bottom: 8px; }
	.contact-us-section.form-inner { padding: 0 15px; }
} 


@media (max-width: 650px){
	.category-filter-wrap .category-filter-list span{width: 33.333%;  margin-bottom: 8px;}

}


@media (max-width: 480px){
     .banner-caption h3 span {font-size: 12px; letter-spacing: normal;}

    .search-box{top: 100%; right: 0; z-index: 2;}
    .search-section{margin-right: 20px;}

    .footer-section .footer-inner-link{width: 100%;}
    .footer-section .footer-link{width: 100%; padding-left: 0;}

    .always-growing{padding: 16px 0 32px;}

    .internal-services .vc_col-sm-2{width: 100%;}
    .col-5 .vc_col-sm-2{width: 100%; }
    .internal-services .internal-services-img{height: auto;}

    /*contact-us*/
    .contact-us-map .map-iframe iframe{height: 250px;} 

    .our-blooms-section .vc_col-sm-3{width: 100%; float: left; padding-bottom: 20px;}

    /*blog-listing*/
    .blog-listing-post{padding: 30px 20px 38px;}
    .blog-listing-img img{height: 204px;}

     /*blog-post*/
    .blog-post .blog-listing-post{padding-bottom: 12px;}
    .next-prev-btn{text-align: center;}
    .next-prev-btn a{ display: inline-block; float: none; margin: 0 15px 20px;}
    .next-prev-btn a.next-btn{float: none;}
    .blog-listing-img-inner img{height: 228px;}

    .team-single-wrap .row-inner-img .vc_column-inner { width: 300px; height: 300px; }

    /**/
    .category-filter-wrap .category-filter-list span{width: 50%;}

}

@media (max-width: 340px){
    .banner-caption h3 span {font-size: 10px;}

    .blog-listing-img img{height: 190px;}

}