
.dmach-image-full-width img {
	width: 100%;
}

.loop-grid ul li {
	list-style-type: disc !important;
}

.loop-grid ol li {
	list-style-type: decimal !important;
}

.et_pb_de_mach_load_more_button_link.loading {
	pointer-events: none;
}

.et_pb_gallery_image img {
	border-style: solid;
}

.dmach-label-pos-own_line .dmach-acf-label, .dmach-text-before-pos-own_line .dmach-acf-before {
	display: block;
	padding-bottom: 0;
}

.repeater-style-list.repeater-acf-list .dmach-icon {
	display: flex;
	align-items: center;
}

.repeater-style-list .et_pb_de_mach_acf_item {
	vertical-align: top;
}

.divi-filter-archive-loop .et_pb_column .et_pb_de_mach_thumbnail img, .divi-radio-tick_box input:checked ~ .checkmark:after, .dmach-image-icon-placement-left .dmach-acf-video-container, .dmach-image-icon-placement-right .dmach-acf-video-container, .dmach-text-before-pos-own_line .dmach-acf-item-container .dmach-acf-item-content, .dmach_content_update_cont .dmach_content_update:first-child, .et_pb_de_mach_acf_item img, .load-4 .donut-cont, .load-5 .donutmulti-cont, .load-6 .ripple-cont {
	display: block;
}

.dmach-vertical-alignment-bottom .dmach-acf-item-container {
	align-items: baseline !important;
}

.dmach-vertical-alignment-middle .dmach-acf-item-container {
	align-items: center !important;
}

.dmach-vertical-alignment-top .dmach-acf-item-container {
	align-items: flex-start !important;
}

.de_dmach_defer_video, .divi-filter-archive-loop, .dmach-acf-item-content, .dmach-acf-video-wrapper, .dmach-acf-value.dmach-acf-video-container, .dmach-icon-image-content img, .dmach-postmeta-item-content {
	width: 100%;
}

.dmach-icon, .inline_meta_items .et_pb_de_mach_post_meta_item, .line, .linked_list_item, .repeater-style-list .et_pb_de_mach_acf_item, a.et_pb_button.meta_button {
	display: inline-block;
}

.divi-filter-archive-loop .df-loadmore-inner-styles, .dmach-acf-video-wrapper .mejs-overlay.mejs-layer.mejs-overlay-play, .dmach-acf-video-wrapper.playing .dmach-acf-video-poster, .dmach_content_update_cont .dmach_content_update, .et-db #et-boc .et-l .et_pb_contact_field[data-type="select"][data-filtertype="radio"]:after, .grid-posts.et_pb_gallery_items::before, .load-1 .spinner, .load-2 .spinner, .load-3 .spinner, .load-4 .lines, .load-4 .spinner, .load-5 .lines, .load-5 .spinner, .load-6 .lines, .load-6 .spinner, .repeater-style-list .et_pb_de_mach_acf_item:last-child .repeater_sep, .slick-dots li button:before, .white-popup {
	display: none;
}

.divi-filter-item.show-empty span.et_pb_contact_field_radio.empty, .dmach-filer-toggle .dmach-hide, .dmach_content_update_cont .dmach_content_update.open, .et_pb_de_mach_acf_gallery .et_pb_gallery_item, .et_pb_de_mach_search_posts .divi-filter-item span.et_pb_contact_field_radio.empty {
	display: block;
}

#dmach-modal-wrapper.side-modal .et_pb_section, #loading-modal div:not(.modal-close), .align-last-module.align-single_row .et_pb_section .et_pb_row, .align-multiple_rows .et_pb_row:last-child, .dmach-link-whole-grid-card, .dmach-link-whole-grid-card .post_content_wrapper, .same-height-cards .grid-col .grid-item-cont > .bc-link-whole-grid-card, .same-height-cards .grid-col .grid-item-cont > .bc-link-whole-grid-card > .et_pb_column, .same-height-cards .grid-col .grid-item-cont > .bc-link-whole-grid-card > .et_pb_column > .et_pb_row:only-child, .same-height-cards .grid-col .grid-item-cont > .bc-link-whole-grid-card > .et_pb_row:only-child, .same-height-cards .grid-col .grid-item-cont > .bc-link-whole-grid-card > .et_pb_section, .same-height-cards .grid-col .grid-item-cont > .et_pb_column, .same-height-cards .grid-col .grid-item-cont > .et_pb_column > .et_pb_row:only-child, .same-height-cards .grid-col .grid-item-cont > .et_pb_row:only-child, .same-height-cards .grid-col .grid-item-cont > .et_pb_section, .same-height-cards .grid-col > div, .same-height-cards .post_content_wrapper, .same-height-cards .post_content_wrapper > .et_pb_row, .same-height-cards.et_pb_de_mach_carousel .slick-slide .et_pb_column, .same-height-cards.et_pb_de_mach_carousel .slick-slide .et_pb_section, .same-height-cards.et_pb_de_mach_carousel .slick-slide > div {
	height: 100%;
}

.divi-filter-item span.et_pb_contact_field_radio.empty, .divi-machine-loop p:empty, .dmach-hide, .et_pb_de_mach_search_posts .divi-filter-item span.et_pb_contact_field_radio .radio-count, .hide_update_content_modal .dmach_content_update_cont, .hidethis, .select-option-item-dmach_post {
	display: none;
}

.et_pb_de_mach_acf_item.hidethis {
	display: none !important;
}

#loading-modal .filtered-posts-loading, .dmach-icon div {
	display: flex;
	justify-content: center;
	align-items: center;
}

.et-db #et-boc .et-l .et_pb_map_container .infowindow img, .et_pb_map_container .infowindow img {
	max-width: 100%;
	width: 100%;
}

#dmach-modal-wrapper .post-modal-cont {
	width: 80%;
	max-width: 1080px;
	position: relative;
}

#dmach-modal-wrapper.side-modal .post-modal-cont {
	width: 50vw;
	max-width: 100%;
	position: absolute;
	right: 0;
	height: 100vh;
}

.et_pb_de_mach_acf_item {
	line-height: 1;
}

.et-db #et-boc .et-l .infowindow .et_pb_section, .et_pb_map_container .infowindow .et_pb_section {
	padding: 0;
}

.filter-param-item .remove-filter {
	cursor: pointer;
	width: 20px;
	height: 20px;
	position: absolute;
	right: 7px;
	top: 50%;
	transform: translateY(-50%);
}

.filter-param-item .remove-filter::after {
	font-size: 20px;
	content: "M";
	font-family: ETmodules !important;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
	position: absolute;
}

.filter-param-item {
	display: inline-block;
	padding: 10px 30px 10px 10px;
	margin-top: 10px;
	margin-bottom: 10px;
	position: relative;
	margin-right: 20px;
	border: 1px solid;
}

.filter-param-item:last-of-type, .inline_checkboxes .divi-filter-item > :last-child, .inline_checkboxes .divi-filter-item > form > .et_pb_contact_field_radio:last-child {
	margin-right: 0;
}

p.filter-param-item:not(.has-background):last-of-type {
	padding: 10px 35px 10px 10px;
}

.et_pb_de_mach_alignment_center {
	text-align: center;
}

.cat_loop_image_left, .dmach-image-icon-placement-left .dmach-acf-item-container, .dmach-image-icon-placement-left .dmach-postmeta-item-containter, .dmach-image-icon-placement-right .dmach-acf-item-container, .dmach-image-icon-placement-right .dmach-postmeta-item-containter, .inline_checkboxes .divi-filter-item, .inline_checkboxes .divi-filter-item > form, .repeater-cont .dmach-acf-item-container, .repeater-cont .dmach-acf-item-container .dmach-icon {
	display: flex;
	align-items: center;
}

.cat_loop_image_left .category_loop_image {
	margin-right: 20px;
}

.bc-link-whole-grid-card, .et_pb_button, .slick-slide {
	cursor: pointer;
}

table.dmach-repeater-table {
	width: 100%;
	border-collapse: collapse;
	margin: 50px auto;
}

table.dmach-repeater-table tr:nth-of-type(odd) {
	background: #eee;
}

table.dmach-repeater-table th {
	background-color: #000;
	color: #fff;
	font-weight: 700;
}

table.dmach-repeater-table td, table.dmach-repeater-table th {
	padding: 10px;
	border: 1px solid #ccc;
	text-align: left;
}

@media only screen and (max-width: 760px), (min-device-width: 768px) and (max-device-width: 1024px) {
	table.dmach-repeater-table {
		width: 100%;
	}
	
	table.dmach-repeater-table, table.dmach-repeater-table tbody, table.dmach-repeater-table td, table.dmach-repeater-table th, table.dmach-repeater-table thead, table.dmach-repeater-table tr {
		display: block;
	}
	
	table.dmach-repeater-table thead tr {
		position: absolute;
		top: -9999px;
		left: -9999px;
	}
	
	table.dmach-repeater-table tr {
		border: 1px solid #ccc;
	}
	
	table.dmach-repeater-table td {
		border: none;
		border-bottom: 1px solid #eee;
		position: relative;
		padding-left: 50% !important;
	}
	
	table.dmach-repeater-table td:before {
		position: absolute;
		top: 6px;
		left: 6px;
		width: 45%;
		padding-right: 10px;
		white-space: nowrap;
		content: attr(data-column);
		color: #000;
		font-weight: 700;
	}
}

.dmach-btn-align-center .et_pb_module_inner {
	text-align: center !important;
}

.dmach-btn-align-right .et_pb_module_inner {
	text-align: right !important;
}

.item-entry.hidden, .masonry.resized {
	opacity: 1;
}

.dmach-search-items {
	float: left;
	width: 100%;
}

.loadmore-align-left .dmach-loadmore {
	left: 0;
	transform: none;
}

.dmach-icon-image-content {
	margin-right: 5px;
}

.dmach_carousel_container, .hidden {
	opacity: 0;
}

.align-right {
	margin: 0 0 0 auto;
}

.et_pb_de_mach_search_posts_item p.et_pb_contact_field {
	padding: 0 !important;
}

.fullwidth-btn .et_pb_button {
	display: block;
	width: 100%;
	text-align: center;
}

.inline_checkboxes .divi-filter-item > *, .inline_checkboxes .divi-filter-item > form > .et_pb_contact_field_radio {
	flex: 1;
	margin-right: 15px;
}

.inline_checkboxes .divi-radio-tick_box .et_pb_contact_field_radio {
	padding: 2px 10px 2px 0;
}

.last-item {
	margin-right: 0 !important;
}

.last-item + div {
	clear: both;
}

.secondary-image {
	position: absolute;
	z-index: 10;
	left: 0;
	top: 0;
	opacity: 0 !important;
	-webkit-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.flip-image-thumbnail:hover .secondary-image {
	opacity: 1 !important;
}

.loadmore-align-right .dmach-loadmore {
	right: 0;
	transform: none;
	left: auto;
}

p:empty {
	padding-bottom: 0 !important;
}

.dmach_carousel_container .slick-slide {
	margin: 0 15px;
}

.dmach_carousel_container .slick-list {
	margin: 0 -15px;
}

.dmach_carousel_container .slick-prev:before {
	font-family: ETmodules !important;
	left: -22px;
	content: "4";
}

.dmach_carousel_container .slick-next::before {
	font-family: ETmodules !important;
	right: -22px;
	content: "5";
}

.slick-initialized {
	opacity: 1;
	visibility: visible !important;
}

.dmach_carousel_container .slick-prev {
	left: -50px;
	z-index: 100000000000000000;
}

.dmach_carousel_container .slick-next {
	right: -50px;
	z-index: 100000000000000000;
}

.dmach_carousel_container .slick-next::before, .dmach_carousel_container .slick-prev::before {
	font-size: 57px;
	opacity: 1;
	top: -20px;
	text-shadow: 0 0 9px #969696;
	position: absolute;
}

.dmach-acf-item-container .dmach-acf-item-content, .slide_center_mode .et_pb_de_mach_acf_slider_containter .slick-track {
	display: flex;
}

.et_pb_de_mach_alignment_center .dmach-acf-item-container, .et_pb_de_mach_alignment_center .dmach-acf-item-container .dmach-acf-item-content {
	justify-content: center;
}

.et_pb_de_mach_alignment_right .dmach-acf-item-container, .et_pb_de_mach_alignment_right .dmach-acf-item-container .dmach-acf-item-content {
	justify-content: flex-end;
}

.align-last-module.align-single_row .et_pb_section .et_pb_row .et_pb_column, .align-multiple_rows .et_pb_section {
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.align-single_row .et_pb_column, .align-single_row .et_pb_row, .align-single_row .et_pb_section {
	height: 100% !important;
}

.align-multiple_rows .et_pb_row:last-child .et_pb_column {
	height: 100%;
	display: flex;
	flex-direction: column;
	flex-grow: 1;
}

.align-multiple_rows .et_pb_row:last-child .et_pb_module:last-child {
	margin-top: auto;
}

.align-last-module.align-single_row .et_pb_section .et_pb_row .repeater-cont .et_pb_module:last-child, .align-multiple_rows .et_pb_row:last-child .repeater-cont .et_pb_module:last-child {
	margin-top: 0;
}

.align-last-module.align-single_row .et_pb_section .et_pb_row .et_pb_module:last-child {
	margin-top: auto !important;
}

.dmach-loadmore {
	position: absolute !important;
	bottom: -80px;
	left: 50%;
	transform: translateX(-50%);
}

.loadmore-enabled {
	padding-bottom: 80px;
}

.df-inner-styles {
	display: none;
	position: absolute;
	opacity: 0;
	height: 0;
}

body .et_pb_de_mach_acf_slider .slick-prev::before {
	content: "4" !important;
	position: absolute;
	top: -16px;
	left: -19px;
}

body .et_pb_de_mach_acf_slider .slick-next::before {
	top: -16px;
	right: -19px;
	position: absolute;
}

.et_pb_de_mach_post_meta_item {
	margin-bottom: 0 !important;
}

#dmach_orderby .et_pb_contact_field, .dmach-image-icon-placement-bottom .dmach-icon, .dmach-image-icon-placement-left .dmach-icon, .dmach-image-icon-placement-top .dmach-icon {
	padding-left: 0 !important;
}

.grid-layout-grid .divi-filter-archive-loop {
	grid-auto-rows: inherit !important;
}

.same-height-cards.et_pb_de_mach_carousel .slick-track {
	display: flex !important;
	margin: 30px 0;
}

.same-height-cards.et_pb_de_mach_carousel .slick-slide {
	height: inherit !important;
}

.et_pb_de_mach_orderby {
	max-width: 200px;
}

.no-results-layout .et_pb_section {
	width: 100% !important;
	margin-right: 0 !important;
}

.et_pb_de_mach_archive_loop {
	width: 100%;
	display: block;
	margin-bottom: 2.75%;
}

.et_pb_de_mach_repeater .et_pb_de_mach_archive_loop {
	margin-bottom: 0;
}

.dmach_filter_count {
	position: absolute;
	right: 0;
}

.divi-filter-archive-loop-loading {
	height: 100%;
	position: absolute;
	width: 100%;
}

.divi-filter-archive-loop-cont {
	display: flex;
	width: 100%;
}

.ajax-loading {
	position: absolute;
	width: 100%;
	height: 100%;
	z-index: 99999;
	background-color: rgba(255, 255, 255, .7);
}

.divi-filter-item {
	position: relative;
	padding: 0;
}

.divi-radio-tick_box .et_pb_contact_field_radio {
	position: relative;
	padding: 5px 0;
}

.divi-radio-tick_box input {
	position: absolute;
	opacity: 0;
	cursor: pointer;
	z-index: 20;
	height: 25px;
	width: 25px;
}

.divi-radio-tick_box .checkmark {
	position: absolute;
	top: 0;
	left: 0;
	height: 25px;
	width: 25px;
	background-color: #eee;
	z-index: 19;
}

.divi-radio-tick_box label {
	position: relative;
	padding-left: 35px;
	top: -1px;
}

.divi-radio-tick_box input:checked ~ .checkmark {
	background-color: #2196f3;
}

.divi-radio-tick_box .checkmark:after {
	content: "";
	position: absolute;
	display: none;
	left: 9px;
	top: 5px;
	width: 5px;
	height: 10px;
	border: solid #fff;
	border-width: 0 3px 3px 0;
	-webkit-transform: rotate(45deg);
	-ms-transform: rotate(45deg);
	transform: rotate(45deg);
}

.divi-radio-buttons .et_pb_contact_field_radio label {
	font-size: 16px;
	text-align: left;
	font-weight: 400;
	border-radius: 5px;
	background-color: #fff;
	color: #2d2d2d;
	height: 100%;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
	padding: 14px;
	display: block;
	line-height: 1.12;
	cursor: pointer;
	margin: 5px 0;
}

.divi-radio-buttons .et_pb_contact_field_radio input {
	position: absolute;
	height: 100%;
	width: 100%;
	left: 0;
	z-index: -1;
	-webkit-appearance: none;
	-moz-appearance: none;
	appearance: none;
	margin: 0;
	opacity: 0;
}

.divi-radio-buttons .et_pb_contact_field_radio input:checked + label {
	background-color: #0770cf;
	color: #fff;
}

.dmach-location-fullwidth .dmach-filter-containter {
	display: grid;
	grid-template-columns: repeat(auto-fit, minmax(100px, 1fr));
	column-gap: 20px;
	width: 100%;
}

.dmach-location-fullwidth .divi-filter-item, .dmach-location-fullwidth .et_pb_de_mach_search_posts_item p.et_pb_contact_field.divi-filter-item {
	width: 100%;
	left: 0;
	background-color: #fff;
	z-index: 99999;
	-webkit-box-sizing: border-box;
	box-sizing: border-box;
}

.dmach-filer-toggle .divi-filter-item {
	opacity: 0;
	height: 0;
	display: none;
}

.visible .divi-filter-item {
	display: block !important;
	opacity: 1;
	height: auto;
	-webkit-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.dmach-filer-toggle .et_pb_contact_field_options_title {
	cursor: pointer;
	position: relative;
}

.dmach-filer-toggle .et_pb_contact_field_options_title::after {
	font-family: ETmodules !important;
	position: absolute;
	top: 50%;
	right: 0;
	font-size: 17px;
	content: "3";
	-webkit-transition: -webkit-transform .3s ease-in-out;
	-ms-transition: -ms-transform .3s ease-in-out;
	transition: transform .3s ease-in-out;
	transform: translateY(-50%);
}

.visible .et_pb_contact_field_options_title::after {
	-ms-transform: translateY(-50%) rotate(180deg);
	-webkit-transform: translateY(-50%) rotate(180deg);
	transform: translateY(-50%) rotate(180deg);
}

.et-db #et-boc .et-l .et_pb_contact_field[data-type="select"]:after {
	right: 30px;
}

.dmach-icon {
	left: 0;
	top: 0;
	font-family: ETmodules;
	font-size: 16px;
	border-radius: 100%;
	text-align: center;
	padding: 0 5px;
}

body .slick-prev {
	left: -25px;
	z-index: 11;
}

.slide_center_mode .et_pb_de_mach_acf_slider_containter .slick-track .slick-slide {
	display: flex;
	height: inherit;
	align-items: center;
	justify-content: center;
}

.slide_center_mode_same_height .et_pb_de_mach_acf_slider_containter .slick-track .slick-slide img {
	width: auto;
	object-fit: initial;
	margin-left: auto;
	margin-right: auto;
}

.et_pb_de_mach_acf_slider_containter .slick-next:before, .et_pb_de_mach_acf_slider_containter .slick-prev:before, .et_pb_de_mach_acf_slider_containter_nav .slick-next:before, .et_pb_de_mach_acf_slider_containter_nav .slick-prev:before {
	font-family: ETmodules !important;
	font-weight: 400;
	font-style: normal;
	font-variant: normal;
	-webkit-font-smoothing: antialiased;
	-moz-osx-font-smoothing: grayscale;
	line-height: 1;
	text-transform: none;
	content: "5" !important;
	font-size: 50px;
	color: #000;
}

.et_pb_de_mach_acf_slider .slick-dots li button {
	text-indent: 100%;
	white-space: nowrap;
	overflow: hidden;
	display: block;
	height: 17px;
	width: 17px;
	border-radius: 50%;
	font-size: 0;
	cursor: pointer;
	background: #ececec !important;
}

.divi-filter-archive-loop ul, .slick-dots, .slick-dots li {
	list-style-type: none !important;
}

body .slick-dots {
	bottom: -60px;
}

.dmach-image-icon-placement-left .dmach-acf-item-container .dmach-icon-image-content, .dmach-image-icon-placement-right .dmach-acf-item-container .dmach-icon-image-content {
	display: flex;
	justify-content: center;
	flex-direction: column;
}

.dmach-image-icon-placement-left .dmach-acf-item-container {
	width: 100%;
	flex-direction: row;
}

.divi-filter-item span.et_pb_contact_field_radio, .dmach-acf-video-wrapper {
	position: relative;
}

.dmach-acf-video-wrapper .wp-video-shortcode {
	height: auto;
}

.dmach-acf-video-wrapper .dmach-acf-video-poster {
	position: absolute;
	left: 0;
	width: 100%;
	top: 0;
	height: 100%;
	overflow: hidden;
	background-repeat: no-repeat;
	background-size: cover;
	background-position: center center;
}

.dmach-acf-video-wrapper .dmach-acf-video-poster .poster {
	min-height: 100%;
	min-width: 100%;
	object-fit: cover;
}

.dmach-acf-video-wrapper .dmach-acf-video-poster .dmach-acf-video-play {
	position: absolute;
	left: 50%;
	top: 50%;
	transform: translate(-50%, -50%);
}

.dmach-acf-video-wrapper .dmach-acf-video-poster .dmach-acf-video-play:before {
	font-family: ETmodules;
	content: "I";
}

.dmach-image-icon-placement-bottom .dmach-icon, .dmach-image-icon-placement-right .dmach-icon, .dmach-image-icon-placement-top .dmach-icon {
	padding-right: 0 !important;
}

.dmach-image-icon-placement-top .dmach-acf-item-container {
	flex-direction: column;
}

.et_pb_button_alignment_center #dmach_filter_button {
	float: none;
	margin: auto !important;
	display: block;
}

.et-db #et-boc .et-l #dmach-search-form .et_pb_de_mach_search_posts_item .et_pb_contact_field_options_title, .et_pb_de_mach_search_posts_item .et_pb_contact_field_options_title {
	font-weight: 400;
}

.category-loop > :not(.no-results-layout), .divi-filter-archive-loop > :not(.no-results-layout), .grid-posts.et_pb_gallery_items, .repeater-cont > :not(.no-results-layout) {
	display: grid;
	grid-gap: 25px;
}

.divi-filter-archive-loop.grid > :not(.no-results-layout), .grid-posts, .repeater-cont > :not(.no-results-layout) {
	grid-auto-rows: inherit;
}

.et_pb_gutters4 .category-loop > :not(.no-results-layout), .et_pb_gutters4 .divi-filter-archive-loop > :not(.no-results-layout), .et_pb_gutters4 .repeater-cont > :not(.no-results-layout) {
	grid-gap: 40px;
}

.et_pb_gutters3 .category-loop > :not(.no-results-layout), .et_pb_gutters3 .divi-filter-archive-loop > :not(.no-results-layout), .et_pb_gutters3 .repeater-cont > :not(.no-results-layout) {
	grid-gap: 25px;
}

.et_pb_gutters2 .category-loop > :not(.no-results-layout), .et_pb_gutters2 .divi-filter-archive-loop > :not(.no-results-layout), .et_pb_gutters2 .repeater-cont > :not(.no-results-layout) {
	grid-gap: 10px;
}

.et_pb_gutters1 .category-loop > :not(.no-results-layout), .et_pb_gutters1 .divi-filter-archive-loop > :not(.no-results-layout), .et_pb_gutters1 .repeater-cont > :not(.no-results-layout) {
	grid-gap: 0;
}

.col-mob-1 > :not(.no-results-layout) {
	grid-template-columns: repeat(1, minmax(0, 1fr));
}

.col-mob-2 > :not(.no-results-layout) {
	grid-template-columns: repeat(2, minmax(0, 1fr));
}

.col-mob-3 > :not(.no-results-layout) {
	grid-template-columns: repeat(3, minmax(0, 1fr));
}

.col-mob-4 > :not(.no-results-layout) {
	grid-template-columns: repeat(4, minmax(0, 1fr));
}

.col-mob-5 > :not(.no-results-layout) {
	grid-template-columns: repeat(5, minmax(0, 1fr));
}

.col-mob-6 > :not(.no-results-layout) {
	grid-template-columns: repeat(6, minmax(0, 1fr));
}

@media (min-width: 768px) {
	body .col-tab-6 > :not(.no-results-layout) {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	
	body .col-tab-5 > :not(.no-results-layout) {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	
	body .col-tab-4 > :not(.no-results-layout) {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	body .col-tab-3 > :not(.no-results-layout) {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	body .col-tab-2 > :not(.no-results-layout) {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
}

@media (min-width: 980px) {
	body .et_pb_section .col-desk-6 > :not(.no-results-layout) {
		grid-template-columns: repeat(6, minmax(0, 1fr));
	}
	
	body .et_pb_section .col-desk-5 > :not(.no-results-layout) {
		grid-template-columns: repeat(5, minmax(0, 1fr));
	}
	
	body .et_pb_section .col-desk-4 > :not(.no-results-layout) {
		grid-template-columns: repeat(4, minmax(0, 1fr));
	}
	
	body .et_pb_section .col-desk-3 > :not(.no-results-layout) {
		grid-template-columns: repeat(3, minmax(0, 1fr));
	}
	
	body .et_pb_section .col-desk-2 > :not(.no-results-layout) {
		grid-template-columns: repeat(2, minmax(0, 1fr));
	}
	
	body .et_pb_section .col-desk-1 > :not(.no-results-layout) {
		grid-template-columns: repeat(1, minmax(0, 1fr));
	}
}

#dmach-search-form .et_pb_contact_field, #dmach-search-form .et_pb_contact_field_options_title, #dmach-search-form .et_pb_de_mach_search_posts_item {
	margin-bottom: 0 !important;
	padding-bottom: 0;
}

#dmach-search-form .et_pb_de_mach_search_posts_item {
	margin-bottom: 10px !important;
	padding: 10px 0;
	display: inline-block;
}

#dmach-search-form .button_container {
	padding: 10px 0;
}

.et_pb_de_mach_gallery_item.et_pb_gallery_item.et_pb_grid_item {
	width: 100% !important;
	margin-right: 0 !important;
	margin-bottom: 0 !important;
}

.et_fb_db_mach_post_slider::before, .et_fb_de_mach_acf_item::before, .et_fb_de_mach_acf_slider::before, .et_fb_de_mach_archive_loop::before, .et_fb_de_mach_carousel::before, .et_fb_de_mach_cat_loop::before, .et_fb_de_mach_filter_posts::before, .et_fb_de_mach_orderby::before, .et_fb_de_mach_post_meta::before, .et_fb_de_mach_repeater::before, .et_fb_de_mach_search_posts::before, .et_fb_de_mach_thumbnail::before, .et_fb_de_mach_title::before, .et_fb_de_mach_view_button::before {
	background-repeat: no-repeat;
	background-position: center;
	content: "" !important;
	width: 20px;
	height: 20px;
	margin: auto;
}

.et_fb_db_mach_post_slider::after, .et_fb_de_mach_acf_item::after, .et_fb_de_mach_acf_slider::after, .et_fb_de_mach_archive_loop::after, .et_fb_de_mach_carousel::after, .et_fb_de_mach_cat_loop::after, .et_fb_de_mach_filter_posts::after, .et_fb_de_mach_orderby::after, .et_fb_de_mach_post_meta::after, .et_fb_de_mach_repeater::after, .et_fb_de_mach_search_posts::after, .et_fb_de_mach_thumbnail::after, .et_fb_de_mach_title::after, .et_fb_de_mach_view_button::after {
	content: "" !important;
	display: block !important;
	width: 15px;
	height: 20px;
	background-image: url("https://cdn-inmlf.nitrocdn.com/IhiqtoynuJBYbdQgyWQPKywakDdUrZAB/assets/images/source/rev-1f985df/www.drrodriguez.com/wp-content/plugins/divi-machine/images/admin-area/modules/divi-engine-grey.svg");
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	position: absolute;
	right: 7px;
	top: 3px;
}

.et_fb_de_mach_acf_item::before {
	background-image: url("https://cdn-inmlf.nitrocdn.com/IhiqtoynuJBYbdQgyWQPKywakDdUrZAB/assets/images/optimized/rev-1f985df/www.drrodriguez.com/wp-content/plugins/divi-machine/images/admin-area/modules/Acf-Item.svg");
}

.et_fb_de_mach_archive_loop::before {
	background-image: url("https://cdn-inmlf.nitrocdn.com/IhiqtoynuJBYbdQgyWQPKywakDdUrZAB/assets/images/optimized/rev-1f985df/www.drrodriguez.com/wp-content/plugins/divi-machine/images/admin-area/modules/Archive-Loop.svg");
}

.et_fb_de_mach_carousel::before {
	background-image: url("https://cdn-inmlf.nitrocdn.com/IhiqtoynuJBYbdQgyWQPKywakDdUrZAB/assets/images/optimized/rev-1f985df/www.drrodriguez.com/wp-content/plugins/divi-machine/images/admin-area/modules/Post-Carousel.svg");
}

.et_fb_de_mach_cat_loop::before {
	background-image: url("https://cdn-inmlf.nitrocdn.com/IhiqtoynuJBYbdQgyWQPKywakDdUrZAB/assets/images/optimized/rev-1f985df/www.drrodriguez.com/wp-content/plugins/divi-machine/images/admin-area/modules/cat-loop.svg");
}

.et_fb_de_mach_filter_posts::before {
	background-image: url("https://cdn-inmlf.nitrocdn.com/IhiqtoynuJBYbdQgyWQPKywakDdUrZAB/assets/images/optimized/rev-1f985df/www.drrodriguez.com/wp-content/plugins/divi-machine/images/admin-area/modules/Filter-Posts.svg");
}

.et_fb_de_mach_acf_slider::before {
	background-image: url("https://cdn-inmlf.nitrocdn.com/IhiqtoynuJBYbdQgyWQPKywakDdUrZAB/assets/images/optimized/rev-1f985df/www.drrodriguez.com/wp-content/plugins/divi-machine/images/admin-area/modules/Gallary-Slider.svg");
}

.et_fb_de_mach_orderby::before {
	background-image: url("https://cdn-inmlf.nitrocdn.com/IhiqtoynuJBYbdQgyWQPKywakDdUrZAB/assets/images/optimized/rev-1f985df/www.drrodriguez.com/wp-content/plugins/divi-machine/images/admin-area/modules/OrderBy.svg");
}

.et_fb_de_mach_post_meta::before {
	background-image: url("https://cdn-inmlf.nitrocdn.com/IhiqtoynuJBYbdQgyWQPKywakDdUrZAB/assets/images/optimized/rev-1f985df/www.drrodriguez.com/wp-content/plugins/divi-machine/images/admin-area/modules/Post-Meta.svg");
}

.et_fb_db_mach_post_slider::before {
	background-image: url("https://cdn-inmlf.nitrocdn.com/IhiqtoynuJBYbdQgyWQPKywakDdUrZAB/assets/images/optimized/rev-1f985df/www.drrodriguez.com/wp-content/plugins/divi-machine/images/admin-area/modules/Post-Slider.svg");
}

.et_fb_de_mach_title::before {
	background-image: url("https://cdn-inmlf.nitrocdn.com/IhiqtoynuJBYbdQgyWQPKywakDdUrZAB/assets/images/optimized/rev-1f985df/www.drrodriguez.com/wp-content/plugins/divi-machine/images/admin-area/modules/Title-Text.svg");
}

.et_fb_de_mach_repeater::before {
	background-image: url("https://cdn-inmlf.nitrocdn.com/IhiqtoynuJBYbdQgyWQPKywakDdUrZAB/assets/images/optimized/rev-1f985df/www.drrodriguez.com/wp-content/plugins/divi-machine/images/admin-area/modules/Repeater.svg");
}

.et_fb_de_mach_search_posts::before {
	background-image: url("https://cdn-inmlf.nitrocdn.com/IhiqtoynuJBYbdQgyWQPKywakDdUrZAB/assets/images/optimized/rev-1f985df/www.drrodriguez.com/wp-content/plugins/divi-machine/images/admin-area/modules/Search-Post.svg");
}

.et_fb_de_mach_thumbnail::before {
	background-image: url("https://cdn-inmlf.nitrocdn.com/IhiqtoynuJBYbdQgyWQPKywakDdUrZAB/assets/images/optimized/rev-1f985df/www.drrodriguez.com/wp-content/plugins/divi-machine/images/admin-area/modules/Thumbnail.svg");
}

.et_fb_de_mach_view_button::before {
	background-image: url("https://cdn-inmlf.nitrocdn.com/IhiqtoynuJBYbdQgyWQPKywakDdUrZAB/assets/images/optimized/rev-1f985df/www.drrodriguez.com/wp-content/plugins/divi-machine/images/admin-area/modules/View-Post.svg");
}

.divi-filter-item span.et_pb_contact_field_radio .radio-count {
	position: absolute;
	right: 10px;
	top: 0;
	margin: 0;
	background: 0 0 !important;
}

.divi-filter-archive-loop .et_pb_de_mach_acf_slider .slick-next, .divi-filter-archive-loop .et_pb_de_mach_acf_slider .slick-prev {
	z-index: 999;
	-webkit-transition: .3s ease-in-out;
	-ms-transition: .3s ease-in-out;
	transition: .3s ease-in-out;
}

.divi-filter-archive-loop .et_pb_de_mach_acf_slider:hover .slick-next {
	right: 15px !important;
}

.divi-filter-archive-loop .et_pb_de_mach_acf_slider:hover .slick-prev {
	left: 15px;
}

.et-db .et-l .et_pb_contact_field[data-filtertype="acfselectmulitple"]:after, .et-db .et-l .et_pb_contact_field[data-filtertype="select"]:after, .et-db .et-l .et_pb_contact_field .divi-acf-map-inline-radius-wrapper:after, .et-db .et-l .et_pb_contact_select:after {
	content: "";
	position: absolute;
	top: 50%;
	right: 30px !important;
	-webkit-transform: translateY(-50%);
	transform: translateY(-50%);
	width: 0;
	height: 0;
	border: 6px solid transparent;
	border-top-color: #666;
	margin-top: 3px;
	pointer-events: none;
	display: block !important;
}

.dmach-popup {
	position: fixed;
	z-index: 1020;
	width: 100vw;
	height: 100vh;
	visibility: hidden;
	pointer-events: none;
	left: 0;
	top: 0;
	display: flex;
	align-items: center;
	justify-content: center;
	opacity: 0;
	-webkit-transition: opacity .4s ease-in-out;
	-moz-transition: opacity .4s ease-in-out;
	transition: opacity .4s ease-in-out;
}

.dmach-nextprev-post, .dmach-popup .modal-close {
	height: 50px;
	right: 20px;
	display: block;
	cursor: pointer;
	z-index: 999;
	position: absolute;
}

.dmach-popup.open {
	opacity: 1;
	visibility: visible;
	pointer-events: all;
}

.dmach-popup .modal-close {
	width: 50px;
	top: 20px;
}

.dmach-popup .modal-close:before {
	position: absolute;
	left: 50%;
	top: 50%;
	font-family: ETmodules;
	text-indent: 0;
	transform: translate(-50%, -50%);
}

.dmach-nextprev-post {
	width: 100px;
	bottom: 20px;
}

.dmach-prev-post {
	position: absolute;
	left: 0;
	top: 50%;
}

.dmach-next-post {
	position: absolute;
	right: 0;
	top: 50%;
}

.dmach-next-post:before, .dmach-prev-post:before {
	content: "4";
	font-family: ETmodules !important;
	text-indent: 0;
	transform: translateY(-50%);
	font-size: 30px;
}

.dmach-next-post:before {
	content: "5";
}

#et-main-area.et-fb-root-ancestor {
	position: initial;
}

#dmach-modal-wrapper {
	z-index: 99999;
	position: relative;
}

.dmach-popup .et_pb_section {
	max-height: 80vh;
	overflow-y: auto;
}

.et_pb_map_container .infowindow {
	min-width: 50px;
	min-height: 50px;
}

.et_pb_de_mach_acf_item.dmach_oembed_video .dmach-acf-value {
	width: 100%;
}
