/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/

.wcfm_vendor_follower, .wcfm_vendor_followers {
	display: none;
}

/* style woocommerce product search */

.woocommerce-product-search {
    overflow: hidden;
    display: flex;
    flex-direction: row-reverse;
}

.woocommerce-product-search input {

    border-left: 0;
}

.woocommerce-product-search button:before {
    content: "\f002";
    font-family: GeneratePress;
    text-align: center;
    display: inline-block;
    font-size: 15px;
}

.woocommerce-product-search button {
    font-size: 0px;
    background-color: #fafafa;
    color: #666666;
    border: 1px solid #cccccc;
    border-right: 0;
}

/*remove placeholder text when clicked */
input:focus::placeholder {
  color: transparent;
}

/* change padding width for small screens of cart and search icon */
@media (max-width: 768px) {
.inside-header>:not(:last-child):not(.main-navigation) {
    margin-bottom: 5px;
}

.header-widget {
    margin-left: auto;
}

.secondary-navigation .main-nav ul li a, .secondary-navigation .menu-toggle {
    padding-left: 15px!important;
    padding-right: 15px!important;
}	
    .inside-header {
        display: flex;
        flex-wrap: wrap;
    }
    .site-logo {
        flex: 1 0 100%;
    }
    .secondary-navigation {
        flex: 1;
    }
}


/* hide menu on mobile 
@media (max-width: 768px) {
    #secondary-navigation .menu-toggle {
        display: none;
    }

    #secondary-navigation ul {
        display: block;
		float: right;
    }

    .secondary-navigation,
    .header-widget {
        display: inline-block;
        vertical-align: top;
		padding: 0px;
		width: 15px;
    }
}
*/


/* add icons inside input fields */
.fa-search {
color: white;
}
.input-icons i { 
            position: absolute;
	padding: 23px 10px 10px 10px;
        } 
          
        .input-icons { 
            width: 100%; 
            margin-bottom: 0px; 
        } 
          
        .icon { 
            padding: 0px; 
            min-width: 40px; 
        } 
          
        .search-field { 
            width: 100%; 
            padding: 0px; 
        } 

/* change placeholder colour in search */

.navigation-search .search-field::-webkit-input-placeholder {
    color: #fff;
}

.navigation-search .search-field:-ms-input-placeholder {
    color: #fff;
}


.navigation-search .search-field:-moz-placeholder {
    color: #fff;
    opacity: 1;
}

.navigation-search .search-field::-moz-placeholder {
    color: #fff;
    opacity: 1;
}


.home-boxes{
    max-width: 1120px;
    margin: 0 auto !important;
}

.home-boxes .wpb_single_image{
	margin-bottom:30px;
	position: relative;
 	transition: all .5s ease-out;
}
.home-boxes .wpb_single_image h2{
	position:absolute;
	bottom:0;
	color:#fff;
	background-color: rgba(44, 29, 29, 0.5);
	margin: 0;
	width: 100%;
	padding: 5px 0;
	font-size: 22px;
	z-index: 20000;
}
.home-boxes .wpb_single_image:hover h2{
	background:rgba(255, 255, 255, 0.7);
	color:#000;
	transition: all .5s ease-out;
}
.home-boxes .wpb_single_image:hover img{
	/* opacity:.5;
	transition: all .5s ease-out; */
}
.home-boxes .vc_column_container > .vc_column-inner{
	/*padding-left: 10px;
	padding-right: 10px;*/
}

h2.products{
    line-height: 40px;
    margin: 1em 0 .6em 0;
    font-weight: normal;
    text-shadow: 0 -1px 0 rgba(0,0,0,0.4);
}
.home-boxes a{margin-bottom:0;}
.products h2{
	text-align: center;
	margin: 0 !important;
	padding: 0px 0 !important;
	font-weight: 500;
	color: #3a3a3a;
	
}

.woocommerce ul.products li.product .woocommerce-LoopProduct-link>:not(:first-child) {
    margin-top: 0px!important;
    margin-bottom: 0!important;
}

.products img{
	margin-bottom:0!important;
}
.products .button{
	display:none!important;
}
.newsletter-form{
	
}
.newsletter-form .news-input{
	width:73%;
	float:left;
	font-size: 14px;
	height: 32px;
	padding: 0 10px;
	box-sizing: border-box;
}
.newsletter-form input[type='submit']{
	width:23%;
	float:right;
	margin: 0;
	padding: 2px 0;
	text-transform: uppercase;
}


.checklist_item_15{ display:none!important;}
.woof_sid_auto_shortcode{ display:none!important;}

div#wcfm_profile_form_additional_info_head {
    display: none;
}

