/*
 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
*/

/*matt CSS*/

/*nav phone cta button*/

.wp-block-kadence-advancedbtn.kt-btns_1e3c6f-3f .kt-btn-wrap-0 .kt-button {
    color: #ffffff;
    border-color: #f40053;
    background: #ee4865;
    font-weight: 600;
    letter-spacing: .1em;
}


/*heading h1 highlight matt*/
span.heading-highlight {
    color: #f85a81;
}

/*CF7 full width matt*/
input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
    color: #666666;
    background-color: #fafafa;
    border-color: #cccccc;
    width: 100%;
}

.wp-block-button.has-custom-width.wp-block-button__width-75.collections-buttons-matt {
    margin: 0 auto;
}

@media (max-width:768px) {
	.col-50 {
		width: 100% !important;
	}
	
	input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
		padding: 10px !important;
	}
	
	.upload-yes-no-flex {
    display: flex;
    flex-direction: column;
		margin: 10px;
}
}

/* CF7 Styling Form */

@media (min-width: 769px) {
	.col-50-left {
    width: 49.5%;
    display: inline-block;
		padding-right: 8px;
}

.col-50-right {
    width: 49.5%;
    display: inline-block;
		padding-left: 8px;
}
}

.col-100 {
    padding: 0px;
		width: 99.3%;
}

input[type="text"], input[type="email"], input[type="url"], input[type="password"], input[type="search"], input[type="tel"], input[type="number"], textarea, select {
		min-width: 100%;
		border-width: 3px #000000;
		border-radius: 0px;
		margin-top: 20px;
		padding: 15px 15px;
		font-size: 12px #000;
	}

.wpcf7 input[type="text"]:focus, .wpcf7 input[type="email"]:focus, .wpcf7 input[type="tel"]:focus, .wpcf7 textarea:focus {
	border-color: #559b00;
	}

.wpcf7 textarea {
		max-height: 102px;
	}


.wpcf7-submit {
		width: 100%;
		font-size: 26px;
		border-radius: 0px;
	margin-top: 2.5%;
	}

.submit {
		margin-top:30px;
		width: 100%;
		font-size: 30px;
		border-radius: 0px;
	}

/*product contact form*/
p.product-contact-subheading
Specificity: (0,1,1)
 {
    text-align: center;
    font-weight: 600;
}


/*wocom matt*/

.single_variation_wrap {
    display: none;
}
p.price {
    display: none;
}

span.woocommerce-Price-amount.amount {
    display: none;
}

/*end woocom matt*/

@media (min-width: 1000px) {
    .gb-container-c265e319 {
        display: none;
    }
	
	h1.product_title.entry-title {
    font-size: 40px;
}

 
	
	
.page-hero .inside-page-hero.grid-container {
    max-width: 30%;
    position: relative;
    bottom: 130px;
    display: flex;
}
.page-hero {
    color: #ffffff;
    text-align: right;
	font-size: 2em;}
	}

@media (min-width: 768px) {
	
	.page-hero .inside-page-hero.grid-container {
    
    position: relative;
		top: 50%;
   transform: translateY(-50%);
		
    display: flex;
}
	

	
	.page-hero {
    color: #ffffff;
    text-align: center;
	font-size: 1.5em;}
	}

@media (min-width: 360px) {
	
	.page-hero .inside-page-hero.grid-container {
    max-width: 70%;
    position: relative;
		top: 50%;
   transform: translateY(-50%);
		
    display: flex;
}
	
	
.page-hero {
    color: #ffffff;
    text-align: center;
    font-size: 1.5em;
    background-position: 20% 50%;
}
	
	h2.gb-headline.gb-headline-9a613ff9.gb-headline-text.twlwelcome {
		vertical-align: middle;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
	z-index: 100;
}

h2.kt-adv-heading_95ea40-20.twlwelcome.wp-block-kadence-advancedheading {
    vertical-align: middle;
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
	z-index: 100;
}

.gb-container.gb-container-1759da06.holdtitle {
    position: relative;
	z-index: 99;
}

h2.kt-adv-heading_ac16ec-14.twl-heading2.wp-block-kadence-advancedheading.has-black-color.has-text-color {
    z-index: 101;
    position: relative;
}
	
	h2.gb-headline.gb-headline-91dcae8c.gb-headline-text.twl-heading2 {
z-index: 101;
    position: relative;
}

	/*Mobile top menu bar icon */
.above {
    padding: 15px 15px;
    display: inline-flex;
    align-items: center;
    flex-direction: column;
	}
/*Top Bar Sticky */
.top-bar{ 
    top: 0px;
		width: 100%;
    position: fixed;
		z-index: 999;
}

.admin-bar {
    top: 32px;
}
	
nav#sticky-navigation {
    top: 0px !important;
		margin-top: 0px !important;
	}

#site-navigation {
		top: 0px !important;
		margin-top: 0px !important;
}

@media (max-width: 1024px) {
#site-navigation {
		top: 0px !important;
		margin-top: 59px !important;
}
}

@media (max-width: 1024px){
nav#sticky-navigation {
    top: 59px !important;
}
}	
	
	@media (max-width: 769px){
		
			.rplg {
    display: none;
}
	}
	
	/*end matt css*/


/*
body,
button,
input,
select,
textarea {font-weight: normal;text-transform: none;font-size: 16px;line-height: 1.5;}
html, body {max-width: 100% !important;overflow-x: hidden !important;}
body .grid-container {max-width: 1280px !important;}
.page-content, .entry-content, .entry-summary {margin: 0 !important;;}
.separate-containers .site-main {margin: 0 !important;;}
body{background-color:#fff !important;}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .one-container .container, .separate-containers .paging-navigation, .inside-page-header {
	background-color: transparent !important;}
.separate-containers .inside-article, .separate-containers .comments-area, .separate-containers .page-header, .separate-containers .paging-navigation, .one-container .site-content, .inside-page-header, .wp-block-group__inner-container {padding: 0px !important;}
 ul.menu{text-decoration:none;list-style:none;margin-left:-10px;}
.sitemap_footer .menu li a{color:#fff;font-size: 16px;}
.entry-header{display:none;}
.sitemap_footer{column-count:2;}
.elementor-text-editor .banner_desc , .carousel-caption .banner_desc{color:#575555 !important;font-weight:bold;}
.sitemap_footer .menu li {padding:3px 12px !important;}
.sitemap_footer .menu li a{font-size:16px !important;text-transform:lowercase;line-height:2px;font-family: 'Lora', serif;font-weight:400;}
.wel_tit{position:relative;}
.wiglady_title {position: absolute !important;left: 0;right: 0;top: 35px;}
.abt-img img{padding:5px;}
/* border: 1px solid #d4d4d4 !important; */
.elementor-toggle .elementor-tab-title  , .elementor-14 .elementor-element.elementor-element-e3814f9 .elementor-toggle .elementor-tab-content{border: 1px solid #111 !important;}
.elementor-post__excerpt{font-weight:300 !important;}


@media screen and (max-width:769px){
/* .home-inner{display:none;} */
}

@media screen and (max-width:768px){
  	.swiper-slide-contents{display:none;}
	 .elementor-7 .elementor-element.elementor-element-c3f77b9 .swiper-slide {height: 200px !important;}
	.swiper-pagination{bottom:-55% !important;}
	.swiper-pagination-bullet {background: #fff !important;}
}
@media screen and (max-width:767px){
   .sitemap_footer{text-align:center !important;column-count:1;}
	.swiper-slide-contents{display:none;}
	.elementor-post__text{text-align:center;}
}

@media screen and (max-width: 480px) {
		.sitemap_footer{text-align:center !important;column-count:1;}
	.wiglady_title {position:unset !important;}
	.swiper-pagination{bottom:-62% !important;}
}*/


