﻿/*
Theme Name: Medux International
Author: DHARMA.
Author URI: https://dharma.nl/
Description: Medux International is European market leader in providing healthcare products and services. Medux improves quality of life in any care situation.
Requires at least: 5.3
Tested up to: 6.4
Requires PHP: 5.6
Version: 1.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: medux
Tags: medux, medux-international

Medux International WordPress Theme, (C) 2024 WordPress.org
Medux International is distributed under the terms of the GNU GPL.

Minified styling has been enqueued in the functions.php
*/


/* source-sans-3-200 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 200;
  src: url('fonts/source-sans-3-v19-latin-200.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/source-sans-3-v19-latin-200.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* source-sans-3-300 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 300;
  src: url('fonts/source-sans-3-v19-latin-300.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/source-sans-3-v19-latin-300.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* source-sans-3-regular - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 400;
  src: url('fonts/source-sans-3-v19-latin-regular.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/source-sans-3-v19-latin-regular.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* source-sans-3-500 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 500;
  src: url('fonts/source-sans-3-v19-latin-500.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/source-sans-3-v19-latin-500.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* source-sans-3-600 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 600;
  src: url('fonts/source-sans-3-v19-latin-600.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/source-sans-3-v19-latin-600.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* source-sans-3-700 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 700;
  src: url('fonts/source-sans-3-v19-latin-700.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/source-sans-3-v19-latin-700.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* source-sans-3-800 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 800;
  src: url('fonts/source-sans-3-v19-latin-800.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/source-sans-3-v19-latin-800.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}

/* source-sans-3-900 - latin */
@font-face {
  font-display: swap; /* Check https://developer.mozilla.org/en-US/docs/Web/CSS/@font-face/font-display for other options. */
  font-family: 'Source Sans 3';
  font-style: normal;
  font-weight: 900;
  src: url('fonts/source-sans-3-v19-latin-900.woff2') format('woff2'), /* Chrome 36+, Opera 23+, Firefox 39+, Safari 12+, iOS 10+ */
       url('fonts/source-sans-3-v19-latin-900.ttf') format('truetype'); /* Chrome 4+, Firefox 3.5+, IE 9+, Safari 3.1+, iOS 4.2+, Android Browser 2.2+ */
}



.image-content-block.background {
  margin-bottom: clamp(28px,3vw,40px);
  max-width: calc(100vw - 55px);
  margin-left: auto;
  margin-right: auto;
  background-size: cover;
  background-repeat: no-repeat;
  background-position: top center;
  border-radius: 15px;
  background-image: url("assets/images/background/background-video.svg");
}

.image-content-block.background .image-content {
	align-items: center;
	padding: 0;
	margin-bottom: 0;
}

.image-content-block.background .container {
	padding: 80px 0 74px;
	width: 100%;
	gap: 79px;
    max-width: var(--responsive--alignwide-width);
    margin-left: auto;
    margin-right: auto;
}

.image-content-block.background .container * {
	color: var(--white);
}

.image-content-block.background .image-content {
	padding-bottom: 74px;
}

.image-content-block.background .image-content:last-child {
	padding-bottom: 0;
}

.image-content-block.orientation-right .image-content {
	flex-direction: row-reverse;
}

.image-content-block.orientation-right .image-content:nth-child(2n) {
	flex-direction: row;
}

.image-content-text a,
.image-content-text a:visited,
#nf-form-3-cont a,
#nf-form-3-cont a:visited {
    color: #a90061;
    text-decoration: underline;
}

.footer-top .slogan {
    margin-top: 20px;
}

.footer-menus {
	display: flex;
	align-items: end;
	justify-content: end;
}

.footer-menus li {
	display: inline-flex;
	margin: 0 10px;
}

.footer-menus li:first-child {
	margin: 0 10px 0 0;
}

.footer-menus li:last-child {
	margin: 0 0 0 10px;
}

.nf-response-msg {
	margin-bottom: 40px;
}

.page-template-template-textual-page h2 {
	margin-top: 40px;
}

.page-template-template-textual-page p {
    white-space: normal;
}

.button.outlined-whitebg {
	border: 1px solid #a90061 !important;
  border-radius: 60px !important;
  font-weight: 700 !important;
}

.button.outlined-whitebg:hover {
	background-color:#a90061 !important;
	color:#FFF !important;
}

@media (max-width: 767.9px) {
    
    .image-content-block.background {
        padding: 36px 20px;
        gap: 21px;
    }
    
    .image-content-block.background .container {
        padding: 0;
    } 
    
    .image-content-block.orientation-right .image-content,
    .image-content-block.orientation-right .image-content:nth-child(2n) {
        flex-direction: column;
    }
    
    .footer-menus {
        justify-content: normal;
    }
}

@media (max-width: 1039.9px) {
    .footer-logo .site-logo, .footer-logo .custom-logo {
        padding-bottom: unset !important;
    }
}