/*
*Theme Name:     PatioTime Child Theme
*Theme URI: 	 https://patiotime.loftocean.com/
*Description:    PatioTime child theme for user customization
*Author:         Loft.Ocean
*Author URI:     http://www.loftocean.com
*License: 		 GNU General Public License v2 or later
*License URI: 	 http://www.gnu.org/licenses/gpl-2.0.html
*Tags: 			 full-width-template, left-sidebar, right-sidebar, custom-background, custom-colors, custom-header, custom-menu, editor-style, featured-images, rtl-language-support, sticky-post, threaded-comments, translation-ready
*Template:       patiotime
*Text Domain: 	 patiotime-child
*Version:        1.0
*/

 /** Add your styles below **/

.websitebannersection{
	
}
.allcapscentercontent .pt-subtitle-wrap span{
	    font-size: 30px !important;
    line-height: 38px;
    font-weight: 500;
    text-transform: capitalize !important;
    letter-spacing: 0px !important;
}
.websiteleftheading{
	
}
.websiteleftheading .pt-subtitle-wrap span{
	color: #30533f;
    margin-bottom: 10px !important;
    font-weight: 400 !important;
}
.websiteleftheading .pt-title{
	font-size: 60px;
    text-transform: capitalize !important;
    line-height: 65px !important;
	position:relative;
}





.sectionwithoutpadding .elementor-element-populated{
	padding-right:0px !important;
}

.woocommerce ul.products {
    --product-gap: 25px !important;
}
.websitecenterbutton{
	
}
.websitecenterbutton a{
	background: #30533f !important;
    padding: 15px 34px !important;
}
.websitecenterheading h3{
	font-size: 60px;
    text-transform: capitalize !important;
    line-height: 65px !important;
	color:white !important;
}
.websitecenterheading .pt-title-text p{
	color: #ffffff;
    margin-bottom: 10px !important;
	font-size:16px !important;
    font-weight: 400 !important;
}

.productcatcolumn{
	
}
.productcatcolumn figure{
	display:flex;
	align-items:center;
	position:relative;
}
.productcatcolumn figure:after{
	position:absolute;
	content:"";
}
.productcatcolumn img{
	width:100% !important;
	position:relative;
	border-radius: 50px 0px 0px 0px !important;
    border-right: 30px solid #fffae6 !important;
    margin-bottom: 30px;
	position:relative;
}
.productcatcolumn img:after{
	position:absolute;
	content:"";
}

.productcatcolumn figcaption{
	position:absolute;
	left:0px;
	right:0px;
	margin:0 auto;
	text-align:center;
	display:block;
	z-index:10;
	font-size: 35px;
    color: white !important;
    font-weight: 800 !important;
    text-transform: capitalize !important;
	line-height:1;
}

.homepagewrapper .websiteformbutton{
	
}
.homepagewrapper .formgroup{
	    width: 23%;
    float: left;
    margin-right: 20px;
}
.homepagewrapper input{
	width: 100%;
    border-bottom: 1px solid black;
}
.contactformoutersectipn .elementor-element-populated{
	padding-right:0px !important;
}
.homepagewrapper p{
	margin-bottom:0px;
}
.homepagewrapper p br{
display:none !important;
}


.productwrapper{
	
}
.productwrapper .formgroup{
	width:100%;
	float:left;
	margin-bottom:20px;
}
.productwrapper .formgroup input{
	width: 100%;
    height: 45px;
    border: 1px solid;
    padding-left: 10px;
    border-radius: 5px;
}
.productwrapper .formgroup p{
	margin-bottom:0px;
}
.productwrapper .formgroup p br{
	display:none !important;
}
.productwrapper .formgroup .websitecenterbutton{
	
}

.websitecenterheading .pt-title-text{
	color: white;
    font-size: 16px !important;
    line-height: 30px !important;
    font-weight: 400 !important;
}

.iconcentercolumn{
	
}
.iconcentercolumn .elementor-element-populated{
	padding-right:0px !important;
}
.iconcolumninnercolumn{
	
}
.iconcolumninnercolumn img{
	    width: auto;
    height: 65px !important;
    text-align: center;
    display: block;
    margin: 0 auto;
}
.iconcolumninnercolumn h3{
	    color: #30533f !important;
    font-size: 18px;
    text-align: center;
	margin-bottom:0px !important;
}

.elementor-element a:not([class*="button"]):not(:hover) {
    color: #30533f;
}
.footerheading{
	margin-bottom:0px !important;
}
.footerheading h2{
	    color: #30533f !important;
    font-size: 25px;
    text-align: left;
    margin-bottom: 0px !important;
}
.commonfooterdata{
	
}
.commonfooterdata ul{
	display:block;
}
.commonfooterdata ul li{
	
}
.commonfooterdata ul li a{
	line-height:43px !important;
}
.firstroundcolor{
	border-top-left-radius: 133px;
}
.commonbgcolor{
background-color: #e0e1cd;
    padding: 5% 30px 3% 40px;
}
.oddbgcolor{
	
}
.spacedivider{
	height:20px;
}
.elementor-widget-pt_mini_cart{
	display:none !important;
}

nav .sub-menu li a{
	color:white !important;
}
.site-header.site-header-layout-default .site-header-main {
    padding: 5px 0 !important;
}
.site-header .site-header-main {
    background: #30533f !important;
}
.woocommerce-breadcrumb, .woocommerce .woocommerce-breadcrumb{
	color:white !important;
}
.page-title-section .entry-title{
	color:white !important;
}
.contactusformcolumn{
	
}
/* .contactusformcolumn .pt-subtitle{
	color:white !important;
}
.contactusformcolumn .pt-title{
color:white !important;	
}
.contactusformcolumn .pt-title-text p{
color:white !important;		
} */


.contactformmainsection .elementor-element-populated{
	padding-right:0px !important;
}

.single-product .woocommerce-tabs{
	display:none !important;
}
.single-product .woocommerce-product-rating{
	display:none !important;
}



@media only screen and (max-width:640px){
	.homepagewrapper .formgroup{
		width:100% !important;
		margin-bottom:30px !important;
		margin-right:0px !important;
	}
	.elementor-954 .elementor-element.elementor-element-e18ec6d{
		padding-top:0px !important;
	}
	.elementor-954 .elementor-element.elementor-element-99273f4{
		padding-bottom:0px !important;
	}
	.elementor-954 .elementor-element.elementor-element-4d0bc7c{
		padding-bottom:0px !important;
	}
	.elementor-954 .elementor-element.elementor-element-4c93e9c > .elementor-element-populated{
		padding-bottom:0px !important;
	}
	.sectionwithoutpadding {
		padding-bottom:0px !important;
	}
	.elementor-954 .elementor-element.elementor-element-d75555c{
		padding-bottom:0px !important;
	}
	.websiteleftheading .elementor-widget-container{
		margin-bottom:0px !important;
	}
	.pt-title{
		font-size:40px !important;
	}
	.websitebannersection{
		padding-top:0px !important;
		padding-bottom:0px !important;
	}
	
	.allcapscentercontent .pt-subtitle-wrap span{
font-size:20px!important;
	}
	.page page-id-954 .elementor-widget-pt_title .pt-subtitle-wrap{
text-align:center!important;
	}
	
	.RepakingTrading .pt-title br{
display:none;}
	
	.websiteleftheading .pt-title{
    font-size: 40px!important;
    text-align: center!important;
    line-height: 50px !important;
	}
	.websiteleftheading .pt-subtitle-wrap {
text-align:center!important;
	}
	.RepakingTrading{
		padding-bottom:0px!important;
	}
	.elementor-954 .elementor-element.elementor-element-b94427a{
padding:0px!important;
	}
	.elementor-954 .elementor-element.elementor-element-bee9fd2 > .elementor-element-populated{
padding:0px!important;
	}
	.RepakingTrading{
		padding-bottom:0px !important;
	}
	.RepakingTrading .elementor-widget-wrap{
		padding-bottom:0px !important;
	}
	.RepakingTrading .elementor-widget-container{
		margin-bottom:0px !important;
	}
	.websitecenterheading h3 {
    font-size: 40px !important;
    line-height: 50px !important;
}
	.AboutSection{
		padding-bottom:0px !important;
	}
	.AboutSection .elementor-widget-wrap{
		padding-bottom:0px !important;
	}
	.AboutSection .elementor-widget-container{
		margin-bottom:0px !important;
	}
	
	
	.contactformmainsection{
		padding-bottom:0px !important;
	}
	.contactformmainsection .elementor-widget-wrap{
		padding-bottom:0px !important;
	}
	.contactformmainsection .elementor-widget-container{
		margin-bottom:0px !important;
	}
}


