/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Jun 04 2026 | 17:55:36 */
/* Menus
========================================================================== */
/* Apply style to everything under the active menu item */
.current-menu-item {
	color: #D36135;
}
a > .wp-block-navigation-item__label:hover, 
footer a:hover{
	color:#D36135;
}
footer a{
	font-weight:400;
}
footer h5{
	margin-bottom:32px !important;
  text-transform: uppercase;
  font-size: 16px;
}
.wp-block-navigation .wp-block-navigation__submenu-icon{
	color:#A0C9CB;
}

/* Animations
========================================================================== */
.wp-block-buttons,
input[type="submit"],
.wp-block-read-more,
a{
  -webkit-transition: -webkit-transform 0.2s ease-in-out;
  transition: -webkit-transform 0.2s ease-in-out;
  -o-transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out;
  transition: transform 0.2s ease-in-out, -webkit-transform 0.2s ease-in-out;
}

/* Layout
========================================================================== */
*:focus{
	outline: none;
}
.section-title{
	margin-bottom:50px;
}
.h2{
	font-size: clamp(1.502rem, 1.502rem + ((1vw - 0.2rem) * 1.565), 2.5rem);
}
.blog-title{
	margin-bottom:20px;
}
.d-none{
	display:none;
}
a:hover{
	text-decoration:none;
	color:#1B1919;
}
.price a{
	color:#1B1919;
}

.kit-container{
	padding:50px;
}

.sharedaddy{
	display:none;
}
ul.list-none{
	list-style:none;
	margin-left:0;
	padding-left: 0;
}
/* Disable links inside the WordPress Post Tags block */
.taxonomy-post_tag a, .stat-cat a,.taxonomy-portfolio_tag a,.taxonomy-category a {
    pointer-events: none;
    cursor: default;
    color: inherit; /* Optional: Makes the tag match regular text color */
    text-decoration: none; /* Optional: Removes the underline */
}

.wp-block-social-link-anchor {
  padding: 0;
}

hr{
  height: 2px;              /* Sets your custom thickness */
  background-color: #DFDFDF;   /* Sets the color of the line */
}

.text-center {
  text-align: center;
}

.inline{
	display:inline-block;
}

.stat-cat{
	background:#1B1919;
	display:inline-block;
	padding:10px;
	border-radius:7px;
}
.stat-cat{
	color:#fff;
}
.wp-block-post-date{
	color:#1B1919;
}
.normal a{
	font-weight: 400 !important;
}

/* Medias
========================================================================== */
.wp-block-image {
  text-align: center;
}

/* Pagination
========================================================================== */
.page-numbers {
  margin: 0 3px;
}
.wp-block-query-pagination-numbers {
  margin: 0 20px !important;
}
.post-navigation-link-previous,
.post-navigation-link-next{
	font-size:16px;
}

/* Comments
========================================================================== */
.comment-reply-title{
	font-size:26px;
}

.wp-block-comment-template .comment {
  margin: 32px 0 32px 40px;
  background: #fff;
  padding: 32px;
  border-radius: 10px;
}

/* Forms
========================================================================== */
/* Reset */
/**
 * 1. Change the font styles in all browsers.
 * 2. Remove the margin in Firefox and Safari.
 */

button,
input,
select,
textarea {
	font-family: inherit;
	font-size: 100%;
	line-height: 1.15;
	margin: 0;
}

/**
 * Show the overflow in IE.
 * 1. Show the overflow in Edge.
 */

button,
input {
	overflow: visible;
}

/**
 * Remove the inheritance of text transform in Edge, Firefox, and IE.
 * 1. Remove the inheritance of text transform in Firefox.
 */

button,
select {
	text-transform: none;
}

/**
 * Correct the inability to style clickable types in iOS and Safari.
 */

button,
[type="button"],
[type="reset"],
[type="submit"] {
	-webkit-appearance: button;
}

/**
 * Remove the inner border and padding in Firefox.
 */
button::-moz-focus-inner,
[type="button"]::-moz-focus-inner,
[type="reset"]::-moz-focus-inner,
[type="submit"]::-moz-focus-inner {
	border-style: none;
	padding: 0;
}

/**
 * Restore the focus styles unset by the previous rule.
 */

button:-moz-focusring,
[type="button"]:-moz-focusring,
[type="reset"]:-moz-focusring,
[type="submit"]:-moz-focusring {
	outline: 1px dotted ButtonText;
}

/**
 * Correct the padding in Firefox.
 */

fieldset {
	padding: 0.35em 0.75em 0.625em;
}

/**
 * 1. Correct the text wrapping in Edge and IE.
 * 2. Correct the color inheritance from `fieldset` elements in IE.
 * 3. Remove the padding so developers are not caught out when they zero out
 *		`fieldset` elements in all browsers.
 */

legend {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	color: inherit;
	display: table;
	max-width: 100%;
	padding: 0;
	white-space: normal;
}
/**
 * Remove the default vertical scrollbar in IE 10+.
 */

textarea {
	overflow: auto;
}

/**
 * 1. Add the correct box sizing in IE 10.
 * 2. Remove the padding in IE 10.
 */

[type="checkbox"],
[type="radio"] {
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 0;
}

/**
 * Correct the cursor style of increment and decrement buttons in Chrome.
 */

[type="number"]::-webkit-inner-spin-button,
[type="number"]::-webkit-outer-spin-button {
	height: auto;
}

/**
 * 1. Correct the odd appearance in Chrome and Safari.
 * 2. Correct the outline style in Safari.
 */

[type="search"] {
	-webkit-appearance: textfield;
	outline-offset: -2px;
}

/**
 * Remove the inner padding in Chrome and Safari on macOS.
 */

[type="search"]::-webkit-search-decoration {
	-webkit-appearance: none;
}

/**
 * 1. Correct the inability to style clickable types in iOS and Safari.
 * 2. Change font properties to `inherit` in Safari.
 */

::-webkit-file-upload-button {
	-webkit-appearance: button;
	font: inherit;
}

/** Make sure Placeholder in form is the same and visible */

::-webkit-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #555;
	opacity: 1;
	/* Firefox */
}

::-moz-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #555;
	opacity: 1;
	/* Firefox */
}

:-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #555;
	opacity: 1;
	/* Firefox */
}

::-ms-input-placeholder {
	/* Chrome, Firefox, Opera, Safari 10.1+ */
	color: #555;
	opacity: 1;
	/* Firefox */
}


/* Actual form
========================*/

.wp-block-button a:hover{
	color:#fff;
}
header .wp-block-buttons:hover{
  -webkit-transform: scale(0.95);
      -ms-transform: scale(0.95);
          transform: scale(0.95);
}
.wp-block-buttons:hover,
input[type="submit"]:hover,
.wp-block-read-more:hover{
  -webkit-transform: scale(1.1);
      -ms-transform: scale(1.1);
          transform: scale(1.1);
}
.wp-block-read-more:focus{
	text-decoration:none;
}
.wp-element-button:not(.no-margin>.wp-element-button){
	margin-top:75px;
}
input[type="email"],
input[type="text"],
input[type="url"],
input[type="tel"],
select,
textarea {
	padding: 10px 15px;
	border: 2px solid #C2C2C3;
	background: #fff;
	border-radius:5px;
	font-weight:400;
	font-size:16px;
}

input[type="email"]:focus,
input[type="text"]:focus,
input[type="url"]:focus,
input[type="tel"]:focus,
textarea:focus {
	outline: none !important;
	border: 2px solid #1B1919;
}

input[type="submit"] , 
.wp-block-read-more,
.small-cta{
  font-weight: 600;
  letter-spacing: 0.5px;
  cursor: pointer;
  text-decoration: none;
  text-transform: uppercase;
	-ms-flex-line-pack: center;
	    align-content: center;
  -webkit-box-sizing: border-box;
          box-sizing: border-box;
  display: inline-block;
	border-radius: 9999px;
	border:none;
	font-family: var(--wp--preset--font-family--inter);
	text-align: center;
}
input[type="submit"] , 
.wp-block-read-more{
  font-size: 14px;
	background:#D36135;
	color:#1B1919;
  padding-top: 1rem;
  padding-right: 2.25rem;
  padding-bottom: 1rem;
  padding-left: 2.25rem;
}

.small-cta{
	font-size:10px;
	padding:16px 20px;

}

.nf-form-fields-required{
	display:none;
}
.nf-error-msg{
	font-size:14px;
}
.ninja-forms-req-symbol{
	color:#D36135;
}


/* Different screens 
========================================================================== */

/* Phone */
@media (max-width: 767px) {
	.num{
		font-size:18px;
	}
	.wp-block-buttons > .wp-block-button.header-button{
		display:none;
	}
	.section-padding{
		padding-left:32px;
		padding-right:32px;
	}
	.section-title{
		margin-bottom:32px;
	}
	.wp-element-button:not(.no-margin>.wp-element-button){
		margin-top:50px;
	}
	.testi.wp-block-image img{
		max-width:150px;
	}
	.wp-block-query-pagination.wp-block-query-pagination-is-layout-flex {
		margin-top: 50px;
	}
	.nf-form-cont .one-half{
		width:100%;
		margin-left:0;
	}
}

/* Phone & Tablet */
@media (max-width: 1023px) {
	.footer-nav>ul>li,
	ul.list-none li {
		margin-bottom: 50px;
	}
		#nf-form-1-cont{
		margin-top:32px;
	}
}
/* Mobile Menu even on Tablet vertical orientation  */

@media (max-width: 960px) {
    /* Hide the standard desktop menu */
    .wp-block-navigation__responsive-container,
	.header-button{
        display: none !important;
    }
    /* Force show the mobile toggle button */
    .wp-block-navigation__responsive-container-open,
	.wp-block-navigation__responsive-container.disable-default-overlay.is-menu-open{
        display: block !important;
    }

	.wp-block-navigation__submenu-container.wp-block-navigation-submenu {
		margin-left: 50px;
	
	}
	.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item {
		margin-top: 50px;
	}
}


/* Tablet */
@media only screen and (min-width: 768px) and (max-width: 1023px) {
    .section-padding{
		padding-left:50px;
		padding-right:50px;
	}
}

/* large screen */

@media (min-width: 1024px) {
	.section-padding{
		padding-left:150px;
		padding-right:150px;
	}
		.wp-block-navigation .wp-block-navigation-submenu .wp-block-navigation-item {
	margin: 10px 0;
	}
		.footer-nav>ul>li,ul.list-none li {
	margin-bottom: 32px;
	}
	.wp-block-query-pagination.wp-block-query-pagination-is-layout-flex {
	margin-top: 75px;
	}
		.wp-block-read-more{
	width:80%;
	}
	.small-cta{
		width:auto;
	}