/*
	Theme Name:		Vigoro 24
	Description:	Child Theme of the Spring theme for Vigoro
	Author:			Roweme Design
	Author URI:		https://rowemedesign.com
	Template:		spring-plant
	Version:		1.7
	License:		GNU General Public License v2 or later
	License URI:	http://www.gnu.org/licenses/gpl-2.0.html
	Text Domain:	spring-plant
*/

#primary-content { background:#FFF; }
.vigoro-stores .vc-hoverbox-front-inner h2 { text-shadow: 0 0 5px #586217; margin-top:0; }
.vigoro-stores .vc-hoverbox-front-inner { background-color:#58621780 }
.vigoro-stores .vc-hoverbox:hover .vc-hoverbox-front-inner { display:none;  }
.vigoro-stores .vc-hoverbox-back, .vigoro-stores .vc-hoverbox-back h2 { color:#F5F6EC; }
.vc-hoverbox:hover .vc-hoverbox-front { transform: rotateY(0); }
.vc-hoverbox .vc-hoverbox-back { opacity:0; transform: rotateY(0);  }
.vc-hoverbox:hover .vc-hoverbox-back { transform: rotateY(0); opacity:100; }
.vc_gitem-post-data-source-post_excerpt { line-height:28px; min-height:112px; }
.vc_icon_element.vc_icon_element-outer .vc_icon_element-inner.vc_icon_element-color-green .vc_icon_element-icon { color: #a9bd29; }
#footer .gsf-info-box.style-03,  .gsf-info-box.style-03.info-box-left { -webkit-justify-content: left; -moz-justify-content: left; -ms-justify-content: left; justify-content: left; margin-bottom:6px; }
.gsf-info-box.style-03 .ib-shape { width:55px; }
#footer .gsf-info-box.style-03 .ib-shape { width: 35px; }
#footer .gsf-info-box.style-03 .info-box-title + .info-box-des { margin-top: 6px; }
#footer a, #footer { color:#FFFFFF !important; }
.gsf-info-box.style-02 { margin-top:40px; }
.vigoro-tabs .vc_tta-tab > a { background-color:#FFFFFF !important; text-transform:none !important; font-size:18px !important; }
.vigoro-tabs .vc_tta-tab span:after { position: absolute; content: ''; display: block; background-color: #a9bd29; height: 3px; left: 50%; right: 50%; bottom: -13px; -webkit-transition: all .5s; -moz-transition: all .5s; -ms-transition: all .5s; -o-transition: all .5s; transition: all .5s; }
.vigoro-tabs .vc_tta-panel.vc_active { background: #F6F7FB !important; padding: 20px; margin-top:25px; }
.vigoro-tabs .vc_tta-tab span:hover:after, .vigoro-tabs .vc_tta-tab.vc_active span:after  { left: 0; right: 0; }
.gf-entry-content .gallery-icon img { border:0; padding:0;}
.vc-hoverbox-inner { min-height:400px !important; }
.text-shadow { text-shadow:0 0 5px rgba(0,0,0,0.5); }
#hero .btn.btn-accent.btn-outline { border-color:#FFF !important; }
#hero .btn.btn-accent.btn-outline:hover, .btn.btn-accent.btn-outline, .vc_btn3-style-outline.vc_btn3-color-green { border-color:#A9BD29 !important; }
.btn.btn-accent.btn-outline, .vc_btn3-style-outline.vc_btn3-color-green { color:#A9BD29 !important; text-transform:uppercase; }
.btn.btn-accent.btn-outline:hover, .vc_btn3-style-outline.vc_btn3-color-green:hover { border-color:#A9BD29 !important; color:#FFF !important; background-color:#A9BD29 !important; text-transform:uppercase; }
.secondary-font, .heading-title { font-family: 'Cormorant Garamond', serif !important; }
.sub-subheading { letter-spacing: 0.16em; text-align: center; }
.zoom-instagram .zoom-instagram-widget__footer { text-align: center; width: 100%; }
.main-menu.menu-active-02.menu-space-short > li.current-page-ancestor > a:before, .single-portfolio .main-menu.menu-active-02.menu-space-short > li.menu-item-5553 > a:before { left: 0;right: 0; }
.gf-heading-style-01 .heading-sub-title { text-transform:uppercase; }
.portfolio-action { display:none; }
.gf-video-bg { background-size: cover; }
.gsf-info-box a { color:#7d7d7d;}
#family-hero { background-position:top !important; }


@media (min-width: 768px) {
.vc_pageable-slide-wrapper:has(> :last-child:nth-child(5)) > :nth-last-child(2) { margin-left:16.66666667%; }
}