/*  MICROTHEMER STYLES  */


/*= General =================== */

/** General >> Code block 7 98 back button **/
.back-button button {
	color: var(--primary-ultra-light) !important;
	background-color: var(--primary) !important;
	padding: 4px 16px 4px 16px !important;
	border-width: 0 !important;
	border-style: none !important;
}

/** General >> Wpgb card wpgb card media overlay **/
.wp-grid-builder .wpgb-card .wpgb-card-media-overlay {
	background-color: var(--secondary) !important;
}


/*= Content =================== */

/** Content >> Oxy posts bg **/
.oxy-posts .bg {
	background-color: vW !important;
}

/** Content >> Inner content 3 111872 tooltip post id 295 **/
.mtp-312 #inner_content-3-111872 .tooltip_post_id_295 {
	color: var(--primary-color) !important;
}

/** Content >> Pointer default oxy pro accordion title area **/
.pointer-default .oxy-pro-accordion_title-area {
	cursor: default !important;
}

/** Content >> Custom contact box link **/
.custom-contact-box a {
	color: var(--black-color) !important;
	border-bottom: 2px dashed var(--primary-color) !important;
}
.custom-contact-box a:hover {
	color: var(--primary-color) !important;
}

/** Content >> Ez toc white **/
.ez-toc-white {
	padding: 0 10px 0 10px !important;
	border-color: rgb(237, 237, 237) !important;
}

/** Content >> List 377408 **/
svg.list-377408 {
	display: none !important;
}

/** Content >> Label span **/
label > span {
	border-color: rgb(237, 237, 237) !important;
}

/** Content >> Cssicon **/
.cssicon {
	border-style: none !important;
}

/** Content >> Mfp zoom in **/
.mfp-zoom-in {
	background-color: rgba(0,0,0,0.7) !important;
}

/** Content >> Product card heading ct span **/
.mtp-1305 .product-card-heading .ct-span {
	font-size: 17px !important;
}

/** Content >> Heading 2 **/
.location--map ._geocentric-mapembed h2 {
	display: none !important;
}

/** Content >> Oxy pro accordion title area **/
.location--about-div .oxy-pro-accordion_title-area {
	cursor: default !important;
}

/** Content >> Document library pro button **/
.document-library-pro-button {
	color: rgb(255, 255, 255) !important;
	font-weight: 700 !important;
	background-color: var(--primary-color) !important;
	border-radius: 5px !important;
}

/** Content >> Link **/
.col-doc_categories a {
	color: rgb(0, 0, 0) !important;
}

/** Content >> Link _3 **/
.dtr-control a {
	color: rgb(0, 0, 0) !important;
	font-size: 18px !important;
	font-weight: 600 !important;
}

/** Content >> Dlp category name **/
.dlp-category-name {
	font-size: 21px !important;
	font-weight: 600 !important;
	text-transform: capitalize !important;
}

/** Content >> Dlp multiple download btn **/
.dlp-multiple-download-btn {
	border-style: solid !important;
	border-color: var(--primary-color) !important;
}
.dlp-multiple-download-btn:disabled {
	border-style: none !important;
}

/** Content >> Dlp table document link wrap **/
.dlp-table-document-link-wrap {
	max-width: 200px !important;
}

/** Content >> Col link **/
.dlp_document .col-link {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}
.dlp_document .col-link > :nth-child(1) {
	grid-area: 1 / 3 / 2 / 4 !important;
}

/** Content >> Col link _3 **/
.post-type-dlp_document .col-link {
	display: grid !important;
	grid-template-columns: 1fr 1fr 1fr !important;
	grid-template-rows: auto !important;
}
.post-type-dlp_document .col-link > :nth-child(1) {
	grid-area: 1 / 3 / 2 / 4 !important;
}

/** Content >> Search input **/
.dlp-folders-search input[type="search"] {
	width: 90% !important;
}

/** Content >> Label **/
.dlp-folders-search label {
	font-size: 17px !important;
	font-weight: 600 !important;
	width: 100% !important;
}

/** Content >> Link _2 **/
.dlp-folders-reset a {
	color: var(--primary-color) !important;
	font-weight: 600 !important;
	padding: 2px 20px 2px 20px !important;
	border-width: 2px !important;
	border-style: solid !important;
	border-radius: 5px !important;
}

/** Content >> Checkbox input **/
input[type="checkbox"] {
	width: 20px !important;
	height: 20px !important;
	border-radius: 5px !important;
}

/** Content >> Link _4 **/
.mobile-buttons a {
	color: rgb(0, 0, 0) !important;
}

/** Content >> Wpsr business info **/
.wpsr-business-info {
	background-color: rgb(255, 255, 255) !important;
}

/** Content >> Wpsr write review **/
.wpsr-write-review {
	font-size: 18px !important;
	font-weight: 600 !important;
	background-color: rgb(0, 0, 0) !important;
}

/** Content >> Ouacfg slider image container **/
.mfp-img {
	background-color: #fff !important;
}

/** Content >> Div **/
.events-map > div {
	width: 100% !important;
	margin-top: 0 !important;
	margin-bottom: 0 !important;
}

/** Content >> Wpgb card body **/
.wp-grid-builder .wpgb-card-body {
	display: -webkit-inline-flexbox !important;
	display: -moz-inline-flexbox !important;
	display: -ms-inline-flexbox !important;
	display: inline-flex !important;
	-webkit-flex-direction: column !important;
	-moz-flex-direction: column !important;
	-ms-flex-direction: column !important;
	flex-direction: column !important;
	-webkit-justify-content: flex-end !important;
	justify-content: flex-end !important;
	-webkit-align-items: center !important;
	align-items: center !important;
	-webkit-align-content: space-between !important;
	align-content: space-between !important;
}

/** Content >> Wpgb carousel _2 **/
.wp-grid-builder .wpgb-carousel {
	overflow: visible !important;
}

/** Content >> Ou swiper button next **/
.ou-swiper-button-next {
	z-index: 1 !important;
}

/** Content >> Ou swiper button prev **/
.ou-swiper-button-prev {
	z-index: 1 !important;
}

/** Content >> Responsive embed container **/
.responsive-embed-container {
	max-width: 100% !important;
	height: 0 !important;
	padding-bottom: 56.25% !important;
	position: relative !important;
	overflow: hidden !important;
	/* 16:9 aspect ratio */
}
.responsive-embed-container iframe, 
.responsive-embed-container object, 
.responsive-embed-container embed {
	position: absolute !important;
	top: 0 !important;
	left: 0 !important;
	width: 100% !important;
	height: 100% !important;
}

/** Content >> Aligncenter **/
image.aligncenter {
	width: 100% !important;
}


/*= Content 2 ================= */

/** Content 2 >> Aligncenter **/
.responsive.aligncenter.size-medium {
	min-width: 100% !important;
}

/** Content 2 >> Responsive **/
img.aligncenter {
	width: 100% !important;
	height: auto !important;
	margin-bottom: 2rem !important;
}

/** Content 2 >> Aligncentersize medium **/
.aligncenter.size-medium {
	width: 100% !important;
	height: auto !important;
	margin-bottom: 1rem !important;
}

/** Content 2 >> Figure **/
figure {
	margin: 0 !important;
}

/** Content 2 >> Wpsr yt load more **/
.wpsr-yt-load-more {
	border-radius: 1rem !important;
}


/*( < 768 )*/
@media (max-width: 767.98px) {
	/** Content >> Link _4 **/
	.mobile-buttons a {
	color: rgb(0, 0, 0) !important;
}

	/** Content >> Wpsr write review **/
	.wpsr-write-review {
	padding: 10px 30px 10px 30px !important;
}

}


/*( < 480 )*/
@media (max-width: 479.98px) {
	/** Content >> Col doc categories **/
	.post-type-dlp_document .col-doc_categories {
	display: none !important;
}

	/** Content >> Sorting (#2) **/
	.sorting:nth-of-type(2) {
	display: none !important;
}

	/** Content >> Dlp folders search **/
	.dlp-folders-search {
	width: 100% !important;
	display: grid !important;
	grid-template-columns: 1fr !important;
	grid-template-rows: auto !important;
}

	/** Content >> Search input **/
	.dlp-folders-search input[type="search"] {
	width: 90% !important;
}

}

