/*
Theme Name: Pingash
Theme URI: https://www.pingash.com/
Description: A custom theme developed by Pingas IT
Version: 1.0
Author: Pingash

License: MIT License
License URI: http://opensource.org/licenses/MIT
*/
@import url('https://fonts.googleapis.com/css2?family=Caudex:wght@700&family=Inter:opsz@14..32&display=swap');

*, ::before, ::after{
	--tw-border-spacing-x: 0;
    --tw-border-spacing-y: 0;
    --tw-translate-x: 0;
    --tw-translate-y: 0;
    --tw-rotate: 0;
    --tw-skew-x: 0;
    --tw-skew-y: 0;
    --tw-scale-x: 1;
    --tw-scale-y: 1;
    --tw-pan-x: ;
    --tw-pan-y: ;
    --tw-pinch-zoom: ;
}

html, body, 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, 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; position: relative;
	vertical-align: baseline; box-sizing: border-box; font-family: "Inter", Sans-serif;
}
body{
	margin: 0; padding: 0; font-family: "Inter", Sans-serif; font-size: 16px;
	font-weight: 400; line-height: 1.3em; text-align: left; position: relative;
    -webkit-font-smoothing: antialiased; -moz-osx-font-smoothing: grayscale;
}
h1, h2, h3, h4, h5, h6, .page-title, .elementor-heading{font-family: "Caudex", Sans-serif; font-weight: 700; line-height: 1.3em;}
.antialiased {
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

header .navbar{
	position: fixed; z-index: 999;  width: 100%; max-width: 75rem; top: 1rem; left: 50%; background-color: #00000059; border-radius: 50px; padding: 10px;
	--tw-translate-x: -50%; transform: translate(var(--tw-translate-x), var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y));
}

.container{max-width: 1340px; padding-top: 140px !important; margin: 0 auto !important;}
.cart-container{max-width: 1140px; padding: 60px !important; margin: 0 auto !important;}
main .page-title{text-transform: uppercase;	margin-bottom: 35px; text-align: center;}
a{transition-duration: 300ms !important;}

@media (max-width: 767px) {
	.cart-container{padding: 30px !important; margin: 0 auto !important;}
}

button, [type="button"], [type="reset"], [type="submit"]{-webkit-appearance: button; appearance: button;    cursor: pointer;}
.contact-wrapper .nf-form-content {padding: 0;}
.contact-wrapper .nf-field-container{margin-bottom: 5px;}    
.contact-wrapper .nf-form-fields-required{font-size: 14px; font-weight: 500;}
.contact-wrapper .nf-field-container .nf-field-label{font-size: 16px !important;	margin-bottom: 0 !important;}
.contact-wrapper input[type="text"], .contact-wrapper input[type="email"], .contact-wrapper input[type="tel"], .contact-wrapper input[type="number"]{width: 100%;	line-height: 35px !important;	padding-left: 14px;	border: 1px solid #ddd !important;	font-family: "Inter", Sans-serif;	margin-bottom: 3px;	font-size: 13px; height: 35px !important;	background: #fff !important;	border-radius: 5px !important;	font-weight: 500;   padding: 3px 15px;}
.contact-wrapper textarea{width: 100%; padding: 14px; font-family: "Inter", Sans-serif; border: 1px solid #ddd !important; margin-bottom: 5px; background: #fff !important; font-size: 14px !important;	height: 100px;}
.contact-wrapper select.ninja-forms-field:not([multiple]), .contact-wrapper .listselect-wrap .nf-field-element div{height: 40px !important;	font-size: 14px;}	
.contact-wrapper .list-select-wrap>div div:after{height: 40px !important; line-height: 40px !important;    font-size: 18px !important;}
.contact-wrapper .nf-field-element:after{height: 38px !important; width: 40px !important; line-height: 40px !important;}
.contact-wrapper .nf-input-limit{margin-top: 0 !important;}	
.contact-wrapper input[type="button"]{border-radius: 50px; width: 150px; font-size: 18px;	text-transform: uppercase; appearance: button; -webkit-appearance: button; cursor: pointer;	background: #872828; color: #fff;	padding: 15px 30px;	border: none; text-align: center; -webkit-transition: background-color 1s ease-out;	-moz-transition: background-color 1s ease-out;	-o-transition: background-color 1s ease-out; transition: background-color 1s ease-out;}
.contact-wrapper input[type="button"]:hover{background-color: #000;}	
.contact-wrapper input[type="submit"]{border-radius: 10px !important; font-size: 14px; text-transform: uppercase; -webkit-appearance: button !important; appearance: button !important; cursor: pointer;   background: #0053C7 !important; color: #fff !important; padding: 5px 20px; font-weight: 700; border: none !important; text-align: center; margin: 10px auto 0 auto !important; display: block; height: 35px !important; -webkit-transition: background-color 1s ease-out;	-moz-transition: background-color 1s ease-out;	-o-transition: background-color 1s ease-out; transition: background-color 1s ease-out;}
.footer-contact input[type="submit"]{margin: 5px 0 0 0 !important;}
.footer-contact .nf-form-fields-required{display: none !important;}
.contact-wrapper input[type="submit"]:hover{background-color: #000 !important;	color: #fff !important;}
.contact-wrapper .nf-error-msg{font-size: 13px !important; margin-bottom: 8px; padding-left: 15px;}
.transition-all{transition-property: all; transition-timing-function: cubic-bezier(0.4, 0, 0.2, 1); transition-duration: 150ms;}
.duration-500{transition-duration: 500ms !important;}
.no-margin, .no-margin p{margin: 0 !important;}
.faq ul{padding-left: 25px;}
.content-wrapper ul{padding-left: 25px;}
.content-wrapper ul li{margin-bottom: 15px;}