/*
Theme Name: Theme
Theme URI: https://github.com/tidythemes/blankslate
Author: TidyThemes
Author URI: https://github.com/tidythemes
Description: Donations: https://calmestghost.com/donate. BlankSlate is the definitive WordPress boilerplate starter theme. We've carefully constructed the most clean and minimalist theme possible for designers and developers to use as a base to build websites for clients or to build completely custom themes from scratch. Clean, simple, unstyled, semi-minified, unformatted, and valid code, SEO-friendly, jQuery-enabled, no programmer comments, standardized and as white label as possible, and most importantly, the CSS is reset for cross-browser-compatability and no intrusive visual CSS styles have been added whatsoever. A perfect skeleton theme. For support and suggestions, go to: https://github.com/tidythemes/blankslate/issues. Thank you.
Tags: accessibility-ready, one-column, two-columns, custom-menu, featured-images, microformats, sticky-post, threaded-comments, translation-ready
Version: 2023
Requires at least: 5.2
Tested up to: 6.1
Requires PHP: 7.0
License: GNU General Public License v3 or Later
License URI: https://www.gnu.org/licenses/gpl.html
Text Domain: blankslate

BlankSlate WordPress Theme © 2011-2023 TidyThemes
BlankSlate is distributed under the terms of the GNU GPL
*/

html,body,div,span,applet,object,iframe,h1,h2,h3,h4,h5,h6,p,blockquote,pre,a,abbr,acronym,address,big,cite,code,del,dfn,em,img,ins,kbd,q,s,samp,small,strike,strong,sub,sup,tt,var,b,u,i,center,dl,dt,dd,ol,ul,li,fieldset,form,label,legend,table,caption,tbody,tfoot,thead,tr,th,td,article,aside,canvas,details,embed,figure,figcaption,footer,header,hgroup,menu,nav,output,ruby,section,summary,time,mark,audio,video{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}html{scroll-behavior:smooth}body{line-height:1}a{text-decoration-skip-ink:auto}a[href^="tel"]{color:inherit;text-decoration:none}button{outline:0}ol,ul{list-style:none}blockquote,q{quotes:none}blockquote:before,blockquote:after,q:before,q:after{content:'';content:none}q{display:inline;font-style:italic}q:before{content:'"';font-style:normal}q:after{content:'"';font-style:normal}textarea,input[type="text"],input[type="button"],input[type="submit"],input[type="reset"],input[type="search"],input[type="password"]{-webkit-appearance:none;appearance:none;border-radius:0}input[type="search"]{-webkit-appearance:textfield}table{border-collapse:collapse;border-spacing:0}th,td{padding:2px}big{font-size:120%}small,sup,sub{font-size:80%}sup{vertical-align:super}sub{vertical-align:sub}dd{margin-left:20px}kbd,tt{font-family:courier;font-size:12px}ins{text-decoration:underline}del,strike,s{text-decoration:line-through}dt{font-weight:bold}address,cite,var{font-style:italic}article,aside,details,figcaption,figure,footer,header,hgroup,menu,nav,section{display:block}*{box-sizing:border-box;-webkit-tap-highlight-color:transparent}
.sticky{}.bypostauthor{}.wp-caption{}.wp-caption-text{}.gallery-caption{}.alignright{}.alignleft{}.aligncenter{}
.screen-reader-text{border:0;clip:rect(1px,1px,1px,1px);-webkit-clip-path:inset(50%);clip-path:inset(50%);height:1px;margin:-1px;overflow:hidden;padding:0;position:absolute!important;width:1px;word-wrap:normal!important;word-break:normal}
.screen-reader-text:focus{background-color:#f7f7f7;border-radius:3px;box-shadow:0 0 2px 2px rgba(0,0,0,.6);clip:auto!important;-webkit-clip-path:none;clip-path:none;color:#007acc;display:block;font-size:14px;font-size:.875rem;font-weight:700;height:auto;right:5px;line-height:normal;padding:15px 23px 14px;text-decoration:none;top:5px;width:auto;z-index:100000}
.skip-link{left:-9999rem;top:2.5rem;z-index:999999999;text-decoration:underline}
.skip-link:focus{display:block;left:6px;top:7px;font-size:14px;font-weight:600;text-decoration:none;line-height:normal;padding:15px 23px 14px;z-index:100000;right:auto}
.visually-hidden:not(:focus):not(:active), .form-allowed-tags:not(:focus):not(:active){position:absolute !important;height:1px;width:1px;overflow:hidden;clip:rect(1px 1px 1px 1px);clip:rect(1px, 1px, 1px, 1px);white-space:nowrap}
p{margin:0 0 30px;}
p:last-child{margin:0;}
@font-face{font-family:'moontime-regular';src: url('fonts/moontime_regular.woff2') format('woff2'),url('fonts/moontime_regular.woff') format('woff');font-weight:normal;font-style:normal;}
/*Header*/
.elementor-section.elementor-section-stretched.header-wrap{position:absolute;top:0;z-index:9999;}
.lp-home-section2 .elementor-image-box-img{margin-bottom:0!important;position:relative;}
.lp-home-section2 .elementor-image-box-img:before{content:'';background:rgba(0,0,0,.2);position:absolute;left:0;top:0;width:100%;height:100%;z-index:1;}
.lp-home-section2 .elementor-image-box-img{overflow:hidden;}
.lp-home-section2 .elementor-image-box-img img{transform:scale(1);/*transition:transform 1s cubic-bezier(.17,.05,.13,.85);*/}
.lp-home-section2 .elementor-image-box-img:hover img{transform:scale(1);}
.lp-home-section2 .elementor-image-box-content{position:absolute;bottom:30px;left:20px;z-index:2;width:auto!important;}
.lp-home-section2 .elementor-image-box-content .elementor-image-box-title{display:inline-block;}
/*Banner*/
.home-video-wrap{position:absolute;content:'';top:0;left:0;width:100%;height:100%;}
/*Form*/
.partner-form-wrap ::-webkit-input-placeholder{color:#233746;} /* Firefox 18- */
.partner-form-wrap :-moz-placeholder{color:#233746;opacity:1;} /* Firefox 19+ */
.partner-form-wrap ::-moz-placeholder{color:#233746;opacity:1;}
.partner-form-wrap :-ms-input-placeholder{color:#233746;}
.partner-form-wrap div.wpforms-container .wpforms-form .wpforms-field-layout .wpforms-layout-column{padding:0 17px;}
.partner-form-wrap div.wpforms-container-full input[type=text], .partner-form-wrap div.wpforms-container-full input[type=email], .partner-form-wrap div.wpforms-container-full input[type=tel], .partner-form-wrap div.wpforms-container-full input[type=number], .partner-form-wrap div.wpforms-container-full textarea{border-width:0 0 1px 0;font-size:20px;font-family:"lato",Arial,Helvetica,sans-serif;font-weight:400;}
.partner-form-wrap div.wpforms-container-full input[type=text]:focus, .partner-form-wrap div.wpforms-container-full input[type=email]:focus, .partner-form-wrap div.wpforms-container-full input[type=tel]:focus, .partner-form-wrap div.wpforms-container-full input[type=number]:focus, .partner-form-wrap div.wpforms-container-full textarea:focus{border-width:0 0 2px 0 !important;box-shadow:none;box-shadow:none!important;}
.partner-form-wrap div.wpforms-container-full input[type=checkbox]+label, .partner-form-wrap div.wpforms-container-full input[type=radio]+label{font-family:"lato",Arial,Helvetica,sans-serif;font-size:15px;font-weight:400;}
.partner-form-wrap .wpforms-container .wpforms-field.wpforms-field-checkbox{padding:60px 0 15px 8px;}
.partner-form-wrap div.wpforms-container-full .wpforms-form .wpforms-submit-container{position:relative;right:0;bottom:0;text-align:right;}
.partner-form-wrap div.wpforms-container-full input[type=submit], .partner-form-wrap div.wpforms-container-full button[type=submit], .partner-form-wrap div.wpforms-container-full .wpforms-page-button{font-family:"lato",Arial,Helvetica,sans-serif;font-size:19px;font-weight:600;padding:10px 35px;}
.partner-form-wrap div.wpforms-container-full input[type=submit]:hover, .partner-form-wrap div.wpforms-container-full button[type=submit]:hover, .partner-form-wrap div.wpforms-container-full .wpforms-page-button:hover{background:#080402;}
.partner-form-wrap div.wpforms-container-full .wpforms-confirmation-container-full, .partner-form-wrap div[submit-success]>.wpforms-confirmation-container-full:not(.wpforms-redirection-message){text-align:center;font-size:18px;font-family:"lato",Arial,Helvetica,sans-serif;line-height:30px;}
.pum-theme-810 .pum-container, .pum-theme-cutting-edge .pum-container{border:9px solid rgba(255,255,255,.14)!important;background:url(https://www.tldkitchens.com/wp-content/uploads/2024/06/popup_bg.jpg) no-repeat 0 0!important;background-size:cover!important;padding:40px 46px 47px 15px!important;}
.popup-heading-wrap{text-align:center;margin:0 0 40px;}
.popup-heading-wrap h2{font-size:55px;font-family:"lato",Arial,Helvetica,sans-serif;line-height:60px;font-weight:500;color:#000000;}
.popup-form-wrap .elementor-column.elementor-col-50{text-align:center;}
.popup-form-wrap div.wpforms-container-full:not(:empty){margin:0 auto;}
.popup-form-wrap .wpforms-container .wpforms-field, .wp-core-ui .popup-form-wrap div.wpforms-container .wpforms-field{padding:0 0 10px;}
.popup-form-wrap .wpforms-container input[type=email], .popup-form-wrap .wpforms-container input[type=tel], .popup-form-wrap .wpforms-container input[type=number], .popup-form-wrap .wpforms-container input[type=text], .popup-form-wrap .wpforms-container textarea{font-size:15px;font-family:"lato",Arial,Helvetica,sans-serif;font-weight:400;color:#000000;padding:15px;border:1px solid #dadada;border-radius:5px;height:auto;}
.popup-form-wrap div.wpforms-container-full button[type=submit]:not(:hover):not(:active){background-color:#98bf49;height:auto;padding:17px 15px;font-size:17px;font-family:'Lato',Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:600;width:100%;}
.popup-form-wrap div.wpforms-container-full button[type=submit]:hover{background-color:#000000;height:auto;padding:17px 15px;font-size:17px;font-family:'Lato',Arial,Helvetica,sans-serif;text-transform:uppercase;font-weight:600;width:100%;}
/*Footer*/
.footer-copyright a{color:#fff;}
.footer-copyright a:hover{text-decoration:underline;}
@media only screen and (max-width: 820px) {
	.lp-home-section2 .elementor-column.elementor-col-25, .lp-home-section2 .elementor-column[data-col="25"]{width:50%;}
	.partner-form-wrap div.wpforms-container-full input[type=text], .partner-form-wrap div.wpforms-container-full input[type=email], .partner-form-wrap div.wpforms-container-full input[type=tel], .partner-form-wrap div.wpforms-container-full input[type=number], .partner-form-wrap div.wpforms-container-full textarea{font-size:16px;}
}
@media only screen and (max-width: 767px) {
	.lp-home-section2 .elementor-image-box-content{bottom:20px;left:10px;}
	.partner-form-wrap .wpforms-container .wpforms-field.wpforms-field-checkbox{padding:20px 0 15px 8px;}
	.partner-form-wrap div.wpforms-container-full .wpforms-form .wpforms-submit-container{position:relative;right:auto;bottom:0;text-align:center;}
	.partner-form-wrap div.wpforms-container-full input[type=checkbox]+label, .partner-form-wrap div.wpforms-container-full input[type=radio]+label{font-size:14px;}
	.pum-container.pum-responsive img{margin:0 0 15px;}
	.popup-heading-wrap{margin:0 0 20px;}
	.pum-theme-810 .pum-container, .pum-theme-cutting-edge .pum-container{padding:30px 20px!important;border:0!important;}
	.popup-heading-wrap h2{font-size:30px;line-height:30px;}
}
/*Landing Page*/
.lp-top-button .elementor-button{line-height:normal!important;}
.lp-top-button .elementor-button-icon{background:#fff;width:53px;height:53px;color:#99c03c;border-radius:53px;position:absolute;top:50%;transform:translateY(-50%);left:25px;}
.lp-top-button .elementor-button-icon .e-font-icon-svg{height:1em;fill:#99C03C;margin:9px 0 0;width:.8em;}
.lp-subheading .elementor-heading-title{font-family:'moontime-regular',Arial,Helvetica,sans-serif!important;} 
.lp-subheading .elementor-widget-container{margin:0px 0px -45px 0px!important;}
.lp-form-wrap div.wpforms-container-full input[type=text], .lp-form-wrap div.wpforms-container-full input[type=email], .lp-form-wrap div.wpforms-container-full input[type=number], .lp-form-wrap div.wpforms-container-full select, .lp-form-wrap div.wpforms-container-full textarea{color:#FFFFFF;font-family:"Roboto", Sans-serif;height:auto!important;padding:26px 25px!important;font-size:20px;}
.lp-form-wrap .wpforms-container .wpforms-submit-container{text-align:center;}
.lp-form-wrap div.wpforms-container-full input[type=submit], .lp-form-wrap div.wpforms-container-full button[type=submit], .lp-form-wrap div.wpforms-container-full .wpforms-page-button, .lp-form-wrap .wp-core-ui div.wpforms-container-full input[type=submit], .lp-form-wrap .wp-core-ui div.wpforms-container-full button[type=submit]{background:#99c03c!important;font-family:"Roboto",Sans-serif;font-size:40px;font-weight:700;text-transform:uppercase;padding:30px 80px;height:auto!important;border-radius:80px;}
.lp-form-wrap div.wpforms-container-full input[type=submit]:hover, .lp-form-wrap div.wpforms-container-full button[type=submit]:hover, .lp-form-wrap div.wpforms-container-full .wpforms-page-button:hover, .lp-form-wrap .wp-core-ui div.wpforms-container-full input[type=submit]:hover, .lp-form-wrap .wp-core-ui div.wpforms-container-full button[type=submit]:hover{background:#030303!important;}
.lp-testimonial-wrap .ekit-wid-con .ekit-testimonia-style-4 .elementskit-single-testimonial-slider{padding:35px 30px 30px;padding-bottom:90px;margin-bottom:0;border:2px solid #000;display:block;border-radius:50px;}
.oval-shape svg{width:850px;height:auto;position:absolute;}
.oval-shape svg:last-child{transform:rotate(181deg);top:18px;width:785px;left:8px;}
.oval-ani {
	fill: none;
	stroke: #a1c935; /* Green color */
	stroke-width: 2;
	stroke-dasharray: 500; /* Total path length */
	stroke-dashoffset: 500; /* Starts hidden */
	animation: draw 2s linear infinite;
}
@keyframes draw {
	0% {stroke-dashoffset: 500; /* Hidden at the start */}
	100%{stroke-dashoffset: 0; /* Fully drawn at the end */}
}
@media only screen and (max-width: 1024px) {
.lp-subheading .elementor-widget-container{margin:0px 0px -25px 0px!important;}
.lp-form-wrap div.wpforms-container-full input[type=submit], .lp-form-wrap div.wpforms-container-full button[type=submit], .lp-form-wrap div.wpforms-container-full .wpforms-page-button, .lp-form-wrap .wp-core-ui div.wpforms-container-full input[type=submit], .lp-form-wrap .wp-core-ui div.wpforms-container-full button[type=submit]{ font-size:25px;padding:25px 60px;}
.lp-top-button .elementor-button-icon{width:40px;height:40px;border-radius:40px;left:10px;}
.lp-top-button .elementor-button-icon .e-font-icon-svg{margin:7px 0 0;}
.oval-shape svg{width:525px;}
.oval-shape svg:last-child{transform:rotate(181deg);top:6px;width:495px;left:8px;}
}
@media only screen and (max-width: 767px) {
.lp-top-button .elementor-button-icon{width:25px;height:25px;border-radius:25px;left:10px;}
.lp-top-button .elementor-button-icon .e-font-icon-svg{margin:5px 0 0;width:1.8em;}
.lp-form-wrap .wpforms-container .wpforms-field, .lp-form-wrap .wp-core-ui div.wpforms-container .wpforms-field{padding:0;}
.lp-form-wrap div.wpforms-container-full input[type=text], .lp-form-wrap div.wpforms-container-full input[type=email], .lp-form-wrap div.wpforms-container-full input[type=number], .lp-form-wrap div.wpforms-container-full select, .lp-form-wrap div.wpforms-container-full textarea{padding:18px 20px !important;font-size:18px;margin:0 0 15px;}
lp-form-wrap div.wpforms-container-full input[type=submit], .lp-form-wrap div.wpforms-container-full button[type=submit], .lp-form-wrap div.wpforms-container-full .wpforms-page-button, .lp-form-wrap .wp-core-ui div.wpforms-container-full input[type=submit], .lp-form-wrap .wp-core-ui div.wpforms-container-full button[type=submit]{       font-size:20px;padding:20px 0;width:100%;}
.lp-testimonial-wrap .ekit-wid-con .ekit-testimonia-style-4 .elementskit-single-testimonial-slider{padding-bottom:55px;}
.oval-shape-wrap{ transform:translateX(-50%);}
.oval-shape svg{width: 350px;}
.oval-shape svg:last-child{transform:rotate(181deg);top:6px;width:320px;left:8px;}
}