/*
Theme Name: Blazter Thema
Theme URI: https://blazter.nl/
Version: 1.0.1
Template: Divi
Author: Blazter Support Team
Author URI: https://blazter.nl/
Description: Fantastisch mooi
Text Domain: blazter-thema
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/
/********* LATEN STAAN *********/
/* Center items in column */
.column-center {
	margin: auto;
}

/* Reverse columns in a row */
@media all and (max-width: 980px) {
	div.row-reverse {
		display: flex;
		flex-direction: column-reverse;
	}
}

/* Gravity Forms Styling */
.contact h2.gform_submission_error{
	padding-bottom: 0px;
}

.contact input[type="text"],
.contact input[type="email"],
.contact input[type="tel"],
.contact textarea,
.contact input[type="number"],
.contact select{
	padding: 10px 20px !important;
	/* 	border-radius: 5px; */
	border: none;
	border-bottom: dotted 1px #233D4D;
}

.onboarding .datepicker{
	width: 100% !important;
}

.contact input[type="submit"],
.contact input[type="button"] {
	padding: 10px 20px;
	background: #FF5E62;
	border: 2px solid #FF5E62;
	font-size: 18px;
	cursor: pointer;
	transition: 0.3s;
	color: #fff;
	border-radius: 50px;
}


.contact input[type="button"] {
	border-radius: 50px;
}

.contact input[type="submit"]:hover,
.contact input[type="button"]:hover {
	background: #fff;
	color: #FF5E62;
}

.onboarding input[type="submit"]{
	padding: 10px 20px;
	background-image: linear-gradient(to bottom right, #FF5E62, #FF9966);
	font-size: 18px;
	cursor: pointer;
	transition: 0.5s;
	color: #fff;
	border-radius: 50px;
	border: unset;
}

.onboarding .gform_footer.top_label{
	flex-direction: row;
	justify-content: flex-end;
}

.onboarding input[type="submit"]:hover{
	background: #FF5E62;
	color: #FFF;
}

.contact .gf_progressbar_percentage.percentbar_blue {
	background: #FF5E62 !important;
}

/* Home */
span.green-text {
	color: #42CD8C !important;
}

.header-beta-testing-container {
	display: flex;
	justify-content: space-between;
	max-width: 510px;
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	.header-beta-testing-container {
		flex-wrap: wrap;
	}
	.header-beta-testing-container-item img {
		max-width: 190px;
	}

}
.header-beta-testing-container-item {
	padding: 0 10px;
}

.footer-menu-container span.dvmm_button_icon.dvmm_icon_type--font_icon::after {
	margin-right: 10px;
}

.footer-menu-container a.dvmm_button.dvmm_button_type--url,
div.store-buttons a.et_pb_button{
	background: linear-gradient(123deg, #FF5E62 0%, #F96 100%);
	transition: 0.3s;
}

.footer-menu-container a.dvmm_button.dvmm_button_type--url:hover,
div.store-buttons a.et_pb_button:hover {
	background: linear-gradient(246deg, #FF5E62 0%, #F96 100%);
}

ul.footer-items {
	list-style-type: none;
	display: flex;
	justify-content: space-between;
}

ul.footer-items li:first-of-type {
	margin-right: 15px;
}

/*** Responsive Styles Tablet And Below ***/
@media all and (max-width: 980px) {
	.mobile-fullwidth-button {
		width: 100%;
		text-align: center;
	}
	.footer-menu-container .dvmm_element.dvmm_button__wrap {
		display: block;
		width: 100%;
		margin: 5px 0;
	}
	.footer-menu-container ul.dvmm_menu {
		display: flex;
		flex-direction: column;
		margin-bottom: 30px
	}

	ul.footer-items li:first-of-type {
		margin-right: 15px;
	}

	ul.footer-items {
		justify-content: space-around;
	}
	.footer-copyright-container .et_pb_column {
		margin-bottom: 5px !important;
	}
}


/* Gravity Forms */
/* Buttonize Radio & Checkbox Fields */
.gform_wrapper .gfield.buttonized .gfield_radio .gchoice,
.gform_wrapper .gfield.buttonized .gfield_checkbox .gchoice {
	position: relative;
	text-align: center;
}
.gform_wrapper .gfield.buttonized input[type="radio"],
.gform_wrapper .gfield.buttonized input[type="checkbox"] {
	position: absolute;
	left: -9999px;
}
.gform_wrapper .gfield.buttonized .gfield_radio label,
.gform_wrapper .gfield.buttonized .gfield_checkbox label {
	display: block !important;
	position: relative;
	max-width: 100%;
	padding: 1em;
	font-size: 16px;
	border-radius: 47px;
	border: 1px solid rgba(14, 63, 63, 0.20);
	background-color: inherit;
	cursor: pointer;
}
.gform_wrapper .gfield.buttonized input[type="radio"]:focus+label,
.gform_wrapper .gfield.buttonized input[type="checkbox"]:focus+label {
	border-color: #FF5E62;
	color: #fff;
}
.gform_wrapper .gfield.buttonized input[type="radio"]:checked+label,
.gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label {
	border-color: #FF5E62;
	background-color: #FF5E62;
	color: #fff;
	overflow: hidden;
}
.gform_wrapper .gfield.buttonized input[type="radio"]:checked+label::before,
.gform_wrapper .gfield.buttonized input[type="checkbox"]:checked+label::before {
	content: '';
	display: block;
	position: absolute;
	top: -.75em;
	right: -.75em;
	left: auto;
	width: 1.5em;
	height: 1.5em;
	background-color: #e1b653;
	border-radius: 0;
	border: 0;
	transform: rotate(45deg);
}

.gform_wrapper .gfield.buttonized .gfield_radio label::before,
.gform_wrapper .gfield.buttonized .gfield_checkbox label::before {
	display: none;
}
.gform_wrapper .gfield.buttonized .gfield_radio,
.gform_wrapper .gfield.buttonized .gfield_checkbox {
	display: grid;
	grid-template-columns: repeat( 2, 1fr );
	grid-gap: .5em 1em;
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	.gform_wrapper .gfield.buttonized .gfield_radio,
	.gform_wrapper .gfield.buttonized .gfield_checkbox {
		display: grid;
		grid-template-columns: repeat( 1, 1fr ) !important;
		grid-gap: .5em 1em;
	}
}

/* Tweak Width of Last Input */
/* .gform_wrapper .gfield.buttonized .gchoice:last-child {
grid-column: 1 / -1;
}
*/

.contact p.gform_required_legend {
	display: none;
}

li.current-menu-item {
	font-weight: 700;
}

span.red {
	color: #F56D5C !important;
}

.single-post table, .single-knowledge_base table{
	width: auto !important;
	display: block;
	overflow-x: auto;
	white-space: nowrap;
	height: auto !important;
	margin: 0px 0px 30px 0px;
}

.single-post table th, .single-post table td, .single-knowledge_base table th, .single-knowledge_base table td {
	padding: 5px 10px;
	border: 1px solid #eee;
}

/*** Responsive Styles Smartphone Only ***/
@media all and (max-width: 767px) {
	.single-post table:after, .single-knowledge_base table:after {
		content: '';
		position: absolute;
		background-image: url(https://orthofoodie.app/wp-content/uploads/2023/12/scroll-e1703154324679.png);
		background-size: contain;
		FONT-WEIGHT: 500;
		width: 30px;
		height: 30px;
		margin-top: 5px;
	}
	.single-post table, .single-knowledge_base table{
		margin: 0px 0px 50px 0px;
	}
	.single-knowledge_base ul a{
		overflow-wrap: break-word;
		word-wrap: break-word;
		-ms-word-break: break-all;
		word-break: break-all;
		word-break: break-word;
		-ms-hyphens: auto;
		-moz-hyphens: auto;
		-webkit-hyphens: auto;
		hyphens: auto;
	}
}





blockquote {
	border-color: #F56D5C;
}


.swiper-wrapper>div {
	min-height: 15rem !important;
}

.as_slide_image_wrapper, .cwp_et_pb_layout_slide_item_standard_4 .as_slide_image_wrapper{
	display: flex!important;
	align-content:center!important;
	margin: 0 0!important;
}

.as_slide_content_wrapper{
	display:none
}

span.red-color {
	color: #FF5E62;
}



.dipi_timeline_item .dipi_timeline_item_card, .et-db #et-boc .et-l .dipi_timeline_item .dipi_timeline_item_card {
	background:none!important;
}
.dvmm_content .dvmm_button_one{
	color: #FFFFFF !important;
	border-width: 1px !important;
	border-color: #ff9966;
	background-image: linear-gradient(90deg, #ff5e62 0%, #ff9966 100%) !important;
}

.gf_progressbar_percentage span{
	display: none !important;
}

.subscription-ribbon p {
	background: #233d4d;
	display: inline-block;
	padding: 3px 12px !important;
	border-radius: 10000px;
}

.subscription-ribbon-life p {
	background: #DB00FF;
	display: inline-block;
	padding: 3px 12px !important;
	border-radius: 10000px;
}
/* Change bullet point icon */
.features-li ul{
	padding: 0px;
}
.features-li ul li {
	list-style: none;
	margin-left: 1.5em;
	position: relative;
	margin-top: 6px;
}

.features-li ul li:before {
	content: "";
	background-image: url('/wp-content/uploads/2024/08/CheckCircle.png');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	left: -1.5em; /* Adjust this value based on your preference */
	width: 20px; /* Adjust this value based on your image size */
	height: 20px; /* Adjust this value based on your image size */
	top: 0.2em; /* Adjust this value based on your preference */
}
.paymenttime{
	font-size: 16px;
	font-weight: 100;
}

.btn-grdnt{
	background: linear-gradient(123deg, #FF5E62 0%, #F96 100%);
}

.btn-grdnt:hover{
	color: #FF5E62 !important;
	background: #fff !important;
}

/* Add Recommended Banner */
.lifetime::before {
	content: "";
	background-image: url(/wp-content/uploads/2024/08/Frame-10012.png);
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	width: 129px;
	height: 124px;
	z-index: 10;
}

/* Add Recommended Banner */
/* .yearly::before {
	content: "";
	background-image: url('/wp-content/uploads/2024/08/Frame-100122.png');
	background-size: contain;
	background-repeat: no-repeat;
	position: absolute;
	top: 0;
	right: 0;
	width: 142px;
	height: 136px;
	z-index: 10; /* Ensure it appears above other elements */
/* }  */

@media all and (max-width: 980px) {
	.blurb-row .et_pb_column{
		margin-bottom: 10px;
	}
}

a.glink {
    padding: 3px !important;
    display: inline-block !important;
}

.wp-pagenavi a:hover, .wp-pagenavi span.current{
	color: #ff5e62 !important;
	font-weight: bold !important;
}

.login-con input[type="password"], .login-con input[type=text]{
	width: 100%;
}

.login-con input[type="submit"] {
  width: 100%;
  background: white;
  border: 1px solid white;
  border-radius: 30px;
  padding: 10px;
  font-size: 18px;
}

.blog-layout img{
	height: 200px;
    width: 100% !important;
    object-fit: cover;
}

.pilot-form input[type="submit"]{
	background-color: #ff5e62;
	font-size: 16px;
	color: white;
	max-width: unset;
	padding: 10px 20px;	
	border-color: #ff5e62;
	transition: 0.3s;
}
.pilot-form input[type="submit"]:hover{
	background-color: white;
	color: #ff5e62 !important;
}

.pilot-form input[type="reset"]{
display: none;
}

.pilot-form input[type="text"], .pilot-form textarea, .pilot-form select{
	padding: 5px !important;
	border-radius: 5px !important;
	width: 80% !important;
}

.pilot-form textarea{
	height: 100px;
}

.pilot-form input[type="text"]{
	float: left;
}

.blog article{
	border-radius: 23px;
}

.blog article img{
	border-radius: 23px 23px 0px 0px;
}

.video-overlay::after {
    content: "" !important;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    background: rgba(0, 0, 0, 0.7); /* Adjust opacity */
    pointer-events: none; /* Prevents interfering with clicks */
}