/*
 Theme Name:     2Special
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    2Special customizations
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
 
@import url("../Divi/style.css");
 
/* =Theme customization starts here
------------------------------------------------------- */
.sectionMenuBar, .sectionMenuBar .et_pb_row, .et-menu a {
	animation:none!important;
	transition:none;
}



/* ------------------------------ START BASICS ------------------------------*/
html,body {
   height:100%;
   font-size:16px;
   color:#040033;}
a {color:var(--blue);}
p {color:var(--blue); }

:root {
  --blue: #005e68;
  --green: #85be4c;	
  --lightBlue: #46bfe0;
  --pink: #868dc6;	
  --mint: #c2e1d4;	
}



@font-face {
    font-family: 'Kero kero';
    src: url('fonts/Kerokero.woff2') format('woff2'),
         url('fonts/Kerokero.woff') format('woff');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}



/* ------------------------------ END BASICS ------------------------------*/
/* ------------------------------ START COLORS ------------------------------*/

.bgBlue{background-color:var(--blue)!important;}
.bgGreen{background-color:var(--green)!important;}
.bgGradientLightBlue {background-image: linear-gradient(180deg,#e7f2f4 0%,#ffffff 100%)!important;}
.bgGradientSpecialties {background-image: linear-gradient(180deg,#eaf5f1 0%,#ffffff 100%)!important;}
.bgGradientAccessoires {background-image: linear-gradient(180deg,#e6e7f4 0%,#ffffff 100%)!important;}
.bgLightBlue{background-color:var(--lightBlue)!important;}

.bgLightBlueHover:hover{background-color:var(--lightBlue)!important;}

.h1White h1, .h2White h2, .h3White h3, .h4White h4, .textWhite p, .textWhite, .linkWhite a {color:white!important;}
.h1Blue h1, .h2Blue h2, .h3Blue h3, .h4Blue h4, .textBlue p, .textBlue, .linkBlue a {color:var(--blue)!important;}
.h1Green h1, .h2Green h2, .h3Green h3, .h4Green h4, .textGreen p, .textGreen, .linkGreen a {color:var(--green)!important;}
.h1Pink h1, .h2Pink h2, .h3Pink h3, .h4Pink h4, .textPink p, .textPink, .linkPink a {color:var(--pink)!important;}

.spanBlue span {color:var(--blue)!important;}
.spanGreen span {color:var(--green)!important;}
.spanLightBlue span {color:var(--lightBlue)!important;}

/* ------------------------------ END COLORS ------------------------------*/
/* ------------------------------ START HEADINGS ------------------------------*/

.page-template-default .h1, .page-template-default h1{
	font-size: clamp(1.75rem, 3vw, 4rem)!important;
    line-height: 115%;
   
    font-weight: 700;
}

.page-template-default .h2, .page-template-default h2{font-size: clamp(1.75rem, 8vw, 4rem)!important; line-height: 100%; font-weight: 900;}
.h2Small h2{font-size: clamp(1.75rem, 8vw, 3rem)!important;}
/*.h3, h3{font-size: 1.5rem!important; padding-bottom:0!important; font-weight:700;}*/
.page-template-default .h3, .page-template-default h3{font-size: clamp(1.5rem, 2.5vw, 3rem)!important;
    line-height: 115%;
  
	font-weight: 700;}
.page-template-default .h4, .page-template-default h4{font-size: clamp(1.5rem, 2vw, 2.5rem)!important;
    line-height: 115%;

	font-weight: 700;}
.h1Landingspage h1{font-size: clamp(1.75rem, 8vw, 4.5rem)!important; line-height: 115%; font-family: 'Kero kero'!important;}
.h1Nunito h1{font-family:'Nunito',Helvetica,Arial,Lucida,sans-serif!important; font-size: clamp(1.75rem, 3vw, 2rem)!important; font-weight:700!important;}
.h2Nunito h2{font-family:'Nunito',Helvetica,Arial,Lucida,sans-serif!important; font-size:2.5rem!important; font-weight:700;}
.h2Kero h2, .h3Kero h3, .h4Kero h4, .textKero p {font-family:'Kero kero',Helvetica,Arial,Lucida,sans-serif!important; font-weight:500;}



.h2Mission h2 {
	font-size: clamp(1.75rem, 5vw, 7rem)!important;
}

@media only screen and (max-width: 980px) {
.h2Mission h2 {
	font-size: clamp(1.75rem, 11vw, 7rem)!important;
}

}


.subtitle p{
	font-size:2rem!important;
	line-height:2.75rem;
	font-weight:700;
	font-family:'Nunito',Helvetica,Arial,Lucida,sans-serif!important;
}
.intro p {
	font-size:1.25rem!important;
	line-height:2rem;
}

/*@media only screen and (max-width: 768px) {
	.intro p {
	font-size:1rem!important;
	line-height:1.5rem;
}
}*/

.usp h3 {
	
}

.usp h3:after {
      content: "";
    width: 40px;
    height: 40px;
    background: url(https://oxmed.com/wp-content/themes/Divichild/images/checkmark.svg);
    top: 3px;
    display: inline-block;
    right: 0;
    margin-left: 10px;
    position: relative;
}

@media only screen and (max-width: 680px) {
.usp h3:after {
      content: "";
    width: 30px;
    height: 30px;
	}
}

.uspLeft h3:before {
      content: "";
    width: 40px;
    height: 40px;
    background: url(https://oxmed.com/wp-content/themes/Divichild/images/checkmark.svg);
    top: 3px;
    display: inline-block;
    left: 0;
    margin-right: 10px;
    position: relative;
}

.rangeDetail h4 {
	    font-size: 1.75rem;
	padding-bottom:20px!important;
}

.rangeDetail ul {
	padding:0!important;
}

.rangeDetail ul li {
    padding-right: 20px;
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/checkmark.svg);
    background-repeat: no-repeat;
	list-style-type: none;
	padding-left: 40px;
    margin-bottom: 8px;
	background-size: 26px!important;
}

@media only screen and (max-width: 680px) {
	.rangeDetail ul li {
    padding-right: 0px;
    padding-left: 30px;
    background-position: left top;
    background-size: 20px;	
	}
}
@media only screen and (max-width: 980px) {
.range .et_pb_column {
	margin-bottom:4rem!important;
}
}

.rangeDetailBlue ul li {

    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/checkmarkBlue.svg);

}




/* ------------------------------ END HEADINGS ------------------------------*/

.marginTopXL {margin-top:4rem!important;}
.marginBottomXL {margin-bottom:4rem!important;}

.marginTopLXL {margin-top:3.5rem!important;}
.marginBottomLXL {margin-bottom:3.5rem!important;}

.marginTopL {margin-top:3rem!important;}
.marginBottomL {margin-bottom:3rem!important;}

.marginTopML {margin-top:2.5rem!important;}
.marginBottomML {margin-bottom:2.5rem!important;}

.marginTopM {margin-top:2rem!important;}
.marginBottomM {margin-bottom:2rem!important;}

.marginTopSM {margin-top:1.5rem!important;}
.marginBottomSM {margin-bottom:1.5rem!important;}

.marginTopS {margin-top:1rem!important;}
.marginBottomS {margin-bottom:1rem!important;}

.marginTopXS{margin-top:0.5rem!important;}
.marginBottomXS{margin-bottom:0.5rem!important;}

.noMarginBottom{margin-bottom:0px!important;}
.noMarginTop{margin-top:0px!important;}

.paddingTopXL {padding-top:8rem!important;}
.paddingBottomXL {padding-bottom:8rem!important;}

.paddingTopLXL {padding-top:3.5rem!important;}
.paddingBottomLXL {padding-bottom:3.5rem!important;}

.paddingTopL {padding-top:3rem!important;}
.paddingBottomL {padding-bottom:3rem!important;}

.paddingTopML {padding-top:2.5rem!important;}
.paddingBottomML {padding-bottom:2.5rem!important;}

.paddingTopM {padding-top:2rem!important;}
.paddingBottomM {padding-bottom:2rem!important;}

.paddingTopSM {padding-top:1.5rem!important;}
.paddingBottomSM {padding-bottom:1.5rem!important;}

.paddingTopS {padding-top:1rem!important;}
.paddingBottomS {padding-bottom:1rem!important;}

.paddingTopXS{padding-top:0.5rem!important;}
.paddingBottomXS{padding-bottom:0.5rem!important;}

.noPaddingBottom{padding-bottom:0px!important;}
.noPaddingTop{padding-top:0px!important;}
/* ------------------------------ END MARGINS ------------------------------*/
/* ------------------------------ START BORDERS ------------------------------*/
.borderTop{
	border-top:solid #c51531 1px;
}
.borderBottom{
	border-bottom:solid 1px;
}
.borderBottomWhite{
	border-color:#fff;
}
/* ------------------------------ END BORDERS ------------------------------*/
/* ------------------------------ START WIDTHS ------------------------------*/
.width90{width: 90%; margin: auto;}
.width80{width: 80%; margin: auto;}
.width75{width: 75%; margin: auto;}
.width65{width: 65%; margin: auto;}
.width50{width: 60%; margin: auto;}
.width40{width: 40%; margin: auto;}
.width25{width: 25%; margin: auto;}
.width10{width: 10%; margin: auto;}
/* ------------------------------ END WIDTHS ------------------------------*/
/* ------------------------------ START SHADOWS ------------------------------*/
.textShadowHeaderLight{text-shadow: 0px 0px 15px #fff;}
.textShadowHeaderDark{text-shadow: 0px 0px 15px #040033;}
.boxShadow{
	box-shadow: 0px 0px 10px rgba(0,0,0,.2);
}
/* ------------------------------ END SHADOWS ------------------------------*/
/* ------------------------------ START CUSTOM BUTTONS ------------------------------*/
a.customButton, .customButton a, .customForm button.forminator-button.forminator-button-submit {
	padding:8px 20px 8px 20px!important;
	border-radius:25px!important;
	display: inline-block!important;
	transition: background-color 0.2s cubic-bezier(0.55, 0.09, 0.68, 0.53),color 0.3s linear,border 0.2s cubic-bezier(0.55, 0.09, 0.68, 0.53)!important;
	background-color:var(--green);
	color:#fff;
	}

a.customButtonDownload {
	width:100%;
	float:left;
	background-color:#eee;
	color:#666;
	border:none!important;
	margin-bottom:0.5rem!important;
	font-size:1rem;
	border-radius:0!important;
	padding: 0.15rem 1rem!important;
}

a.customButtonDownload:after {
    float: right;
    display: block;
	position: relative;
}

.customButton a:before{
content: "";
    width: 27px;
    height: 27px;
    /* background-color: #f00; */
    display: block;
    float: left;
    position: relative;
    left: -5px;
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/arrowButton.svg);
}

.customButton a:hover, .customForm button.forminator-button.forminator-button-submit:hover {
	background-color:var(--blue);
	color:#fff;
	cursor: pointer;
}

.customButtonGreen a, .customForm button.forminator-button.forminator-button-submit{
	background: #008200!important;
    color: #ffffff!important;
    border: 1px solid #008200!important;
	width: fit-content!important;
	box-shadow: none!important;
}

.customButtonGreen a:hover, .customForm button.forminator-button.forminator-button-submit:hover{
	background: #08b660!important;
	border: 1px solid #08b660!important;
}



/* ------------------------------ END CUSTOM BUTTONS ------------------------------*/
/* ------------------------------ START CUSTOM FORMS ------------------------------*/
.customForm input[type=text], .customForm textarea {
    background-color: #e2e8ed;
	border:0;
	border-radius: 20px!important;
	width:100%;
	padding: 10px 20px;
	margin-bottom:1rem;
}

.customForm .ginput_container.ginput_container_consent {
	display:flex;
}

.customForm label.gfield_consent_label {
	padding-left:10px;
	padding-bottom:1rem;
}

.customForm label{
font-size: 13px!important;
text-transform:uppercase;
	color:#333!important;
	font-weight:900!important;
}


.customForm .noLabel label.gfield_label {
    display: none!important;
}

.customForm .gform_button {
	background-color:var(--blue);
	color: white;
	width:fit-content;
	padding : 10px 30px;
}

.customForm .gform_button:hover {
	background-color:var(--lightBlue);
	cursor:pointer;
}


.customForm form li, .customForm li {
    margin-left: 0!important;
    list-style-type: none!important;
    list-style-image: none!important;
    list-style: none!important;
    overflow: visible;
}

.customForm ul{
	padding: 0;
}

/* ------------------------------ END CUSTOM FORMS ------------------------------*/
/* ------------------------------ START RANGE  ------------------------------*/

.rangeImage{
	margin-bottom:-75px!important;
}

.rangeImageIleo {
    margin-right: -15px!important;
    margin-left: 15px!important;
}

.rangeImageUro {
    margin-right: -15px!important;
    margin-left: 15px!important;
}


.rangeImageSpecialties {
    margin-top: -55px!important;
}
.rangeImageAccessoires {
	margin-top:-55px;
margin-bottom: -30px!important;
}



.rangeText h4{
	font-weight:700;
}

.rangeText{
	padding:20px 10px 10px 10px;
}

/* ------------------------------ END RANGE  ------------------------------*/
/* ------------------------------ START HEADER  ------------------------------*/



/* START COLO */
.sectionHeaderContentPage {
    height: 600px;
    background-image: linear-gradient(90deg,#005e68 30%,rgba(0,0,0,0) 30%),url(https://oxmed.com/wp-content/uploads/2021/03/header-colo.jpg)!important;
}
@media only screen and (max-width: 1920px) {
.sectionHeaderContentPage {
    background-image: linear-gradient(90deg,#005e68 25%,rgba(255,0,0,0) 25%),url(https://oxmed.com/wp-content/uploads/2021/03/header-colo.jpg)!important;
}
}
@media only screen and (max-width: 1600px) {
.sectionHeaderContentPage {
    background-image: linear-gradient(90deg,#005e68 20%,rgba(255,0,0,0) 20%),url(https://oxmed.com/wp-content/uploads/2021/03/header-colo.jpg)!important;
}
}

.sectionHeaderContentPage .et_pb_row:before{
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/arrowBlueRight.svg);
    background-repeat: no-repeat;
    background-position: left;
    width: 100%;
    height: 600px;
    content: '';
    left: 0;
    position: absolute;
}

@media only screen and (max-width: 1200px) {
	.sectionHeaderContentPage .et_pb_row:before {
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/arrowBlueRightMobile.svg);
		
}
}

.rangeDetail::before {
    height: 17px;
    content: '';
    top: -16px;
    width: 100%;
    position: absolute;
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/kartelrand.svg);
    background-repeat: repeat-x;
	background-position: bottom;
}


	
.rangeColo:after {
    width: 100%;
    height: 17px!important;
    line-height: 0;
    content: "";
	margin-top: -5px;
    /* background-color: #f00; */
    /* padding: 0!important; */
    /* bottom: -36px; */
    /* position: absolute; */
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/kartelrandBottom.svg);
    background-repeat: repeat-x;
}


/* END COLO */
/* START URO */
.sectionHeaderContentPageUro  {
    height: 600px;
    background-image: linear-gradient(90deg,#46bfe0 30%,rgba(0,0,0,0) 30%),url(https://oxmed.com/wp-content/uploads/2021/03/header-uro.jpg)!important;
}

@media only screen and (max-width: 1920px) {
.sectionHeaderContentPageUro  {
    background-image: linear-gradient(90deg,#46bfe0 25%,rgba(255,0,0,0) 25%),url(https://oxmed.com/wp-content/uploads/2021/03/header-uro.jpg)!important;
}
}

@media only screen and (max-width: 1600px) {
.sectionHeaderContentPageUro  {
    background-image: linear-gradient(90deg,#46bfe0 20%,rgba(255,0,0,0) 20%),url(https://oxmed.com/wp-content/uploads/2021/03/header-uro.jpg)!important;
}
}


.sectionHeaderContentPageUro .et_pb_row:before {
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/arrowLightBlueRight.svg);
    background-repeat: no-repeat;
    background-position: left;
    width: 100%;
    height: 600px;
    content: '';
    left: 0;
    position: absolute;
}

@media only screen and (max-width: 1200px) {
	.sectionHeaderContentPageUro .et_pb_row:before {
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/arrowLightBlueRightMobile.svg);
		
}
}


.rangeDetailUro::before {
    height: 17px;
    content: '';
    top: -16px;
    width: 100%;
    position: absolute;
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/kartelrandUro.svg);
    background-repeat: repeat-x;
}

.rangeUro:after {
    width: 100%;
    height: 17px!important;
    line-height: 0;
    content: "";
	margin-top: -5px;
    /* background-color: #f00; */
    /* padding: 0!important; */
    /* bottom: -36px; */
    /* position: absolute; */
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/kartelrandBottomUro.svg);
    background-repeat: repeat-x;
}
/* END URO */

/* START ILEO */
.sectionHeaderContentPageIleo  {
    height: 600px;
    background-image: linear-gradient(90deg,#85be4c 30%,rgba(0,0,0,0) 30%),url(https://oxmed.com/wp-content/uploads/2021/03/header-ileo.jpg)!important;
}

@media only screen and (max-width: 1920px) {
.sectionHeaderContentPageIleo  {
    background-image: linear-gradient(90deg,#85be4c 25%,rgba(255,0,0,0) 25%),url(https://oxmed.com/wp-content/uploads/2021/03/header-ileo.jpg)!important;
}
}

@media only screen and (max-width: 1600px) {
.sectionHeaderContentPageIleo  {
    background-image: linear-gradient(90deg,#85be4c 20%,rgba(255,0,0,0) 20%),url(https://oxmed.com/wp-content/uploads/2021/03/header-ileo.jpg)!important;
}
}



.sectionHeaderContentPageIleo .et_pb_row:before {
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/arrowGreenRight.svg);
    background-repeat: no-repeat;
    background-position: left;
    width: 100%;
    height: 600px;
    content: '';
    left: 0;
    position: absolute;
}

@media only screen and (max-width: 1200px) {
	.sectionHeaderContentPageIleo .et_pb_row:before {
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/arrowGreenRightMobile.svg);
		
}
}

.rangeDetailIleo::before {
    height: 17px;
    content: '';
    top: -16px;
    width: 100%;
    position: absolute;
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/kartelrandIleo.svg);
    background-repeat: repeat-x;
}

.rangeIleo:after {
    width: 100%;
    height: 17px!important;
    line-height: 0;
    content: "";
	margin-top: -5px;
    /* background-color: #f00; */
    /* padding: 0!important; */
    /* bottom: -36px; */
    /* position: absolute; */
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/kartelrandBottomIleo.svg);
    background-repeat: repeat-x;
}
/* END Ileo */


/* START Specialties */
.sectionHeaderContentPageSpecial  {
    height: 600px;

	background-size: initial;
    background-position: bottom right;
	background-repeat: no-repeat;
    background-image: url(https://oxmed.com/wp-content/uploads/2021/03/header-specialties.png),linear-gradient(90deg,#75c9ae 30%, #b4decf 30%)!important;
}

@media only screen and (max-width: 1920px) {
.sectionHeaderContentPageSpecial {
    background-image: url(https://oxmed.com/wp-content/uploads/2021/03/header-specialties.png),linear-gradient(90deg,#75c9ae 30%, #b4decf 30%)!important;

}
}

@media only screen and (max-width: 1600px) {
.sectionHeaderContentPageSpecial  {
  background-image: url(https://oxmed.com/wp-content/uploads/2021/03/header-specialties.png),linear-gradient(90deg,#75c9ae 20%, #b4decf 20%)!important;
}
}


.sectionHeaderContentPageSpecial .et_pb_row:before {
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/arrowSpecialRight.svg);
    background-repeat: no-repeat;
    background-position: left;
    width: 100%;
    height: 600px;
    content: '';
    left: 0;
    position: absolute;
}


/*@media only screen and (max-width: 1200px) {
	.sectionHeaderContentPageSpecial .et_pb_row:before {
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/arrowSpecialRightMobile.svg);
		
}
}*/

/* END Specialties */

/* START Accessoires */
.sectionHeaderContentPageAccessoires  {
    height: 600px;

	background-size: initial;
    background-position: bottom right;
	background-repeat: no-repeat;
    background-image: url(https://oxmed.com/wp-content/uploads/2021/03/header-accessoires.png),linear-gradient(90deg,#868dc6 30%, #b6bade 30%)!important;
}

@media only screen and (max-width: 1920px) {
.sectionHeaderContentPageAccessoires {
    background-image: url(https://oxmed.com/wp-content/uploads/2021/03/header-accessoires.png),linear-gradient(90deg,#868dc6 30%, #b6bade 30%)!important;

}
}

@media only screen and (max-width: 1600px) {
.sectionHeaderContentPageAccessoires  {
  background-image: url(https://oxmed.com/wp-content/uploads/2021/03/header-accessoires.png),linear-gradient(90deg,#868dc6 20%, #b6bade 20%)!important;
}
}


.sectionHeaderContentPageAccessoires .et_pb_row:before {
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/arrowAccesoiresRight.svg);
    background-repeat: no-repeat;
    background-position: left;
    width: 100%;
    height: 600px;
    content: '';
    left: 0;
    position: absolute;
}

/*@media only screen and (max-width: 1200px) {
	.sectionHeaderContentPageAccessoires .et_pb_row:before {
    background-image: url(https://oxmed.com/wp-content/themes/Divichild/images/arrowAccesoiresMobile.svg);
		
}
}*/

/* END Accessoires */


/*.columnMainMenu {width: calc(100% - 90px)!important;}*/

.et_pb_menu__logo img {
    display: block;
    min-width: 175px;
	    max-width: 175px;
}

@media only screen and (max-width: 1020px) {

	.et_pb_menu__logo-wrap {
		max-width: 170px;
	}
	
	.et_pb_menu__logo img {
    display: block;
    min-width: 140px;
    max-width: 140px;
}
	
}

/*.columnLanguageSwitch {width:90px!important;}*/


.et-l--body ul, .et-l--footer ul, .et-l--header ul, body.et-pb-preview #main-content .container ul {
    padding: 3px 0 23px 0;
}


	.wpml-ls-item a{
		width:70px;
	}
	
	.wpml-ls-legacy-dropdown a span {
	display:none;
	}


.headerMobile {
	min-height:360px;
}

.headerMobile img {
    visibility: hidden;
}

/* ------------------------------ END HEADER  ------------------------------*/

/* ------------------------------ START MENU  ------------------------------*/

@media only screen and (min-width: 1200px) {
	.et_pb_menu .et-menu>li{
		padding-left:20px;
		padding-right:20px;
	}
}

.et_pb_menu__logo {
    margin-right: 10px;
}




/* ------------------------------ START WPML   ------------------------------*/

.wpml-ls-item a  {
    background-color: #eee;
    padding: 10px 20px!important;
    line-height: 1;
    border-radius: 50px;
	border:0;
	margin-bottom: 1px;
}

.wpml-ls-legacy-dropdown .wpml-ls-sub-menu {
    border-top: 0;
	position: relative;
}

@media only screen and (min-width: 981px) {
	.languageSwitcher {
		float: right;
		position: absolute;
		top: 15px;
		right: 0;
	}
	
	/*.wpml-ls-legacy-dropdown .wpml-ls-item {
    width: 160px;
    float: right;
	}*/
	
	.wpml-ls-legacy-dropdown{
	width:70px;
	}
	
}

@media only screen and (max-width: 980px) {
	.wpml-ls-legacy-dropdown {
		width: 70px;
		float: right;
		/*margin-right: 22px;*/
	}
	
	.wpml-ls-legacy-dropdown ul {
		height: 36px;
		padding-top:0;
	}
	
	.et_pb_menu__wrap {
    padding: 1rem 0;
	}
	
	.et_pb_menu__logo-wrap {
    margin-left: 10%;
	}
	
	.et_pb_menu__wrap {
    padding-right: 10%;
	}
	
	.et_pb_menu .et_mobile_nav_menu {
    margin: 0;
	}
	
}

/* ------------------------------ START WPML   ------------------------------*/


li.current-menu-item a{
	font-weight:700;
}


.et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
    padding: 31px 0 39px 0;
}

.et-menu .menu-item-has-children>a:first-child:after {
    margin-top: -3px;
}

.nav li ul {
    border-top: 0;
	box-shadow:none;
}
.nav li li {
    padding: 0;
}

.et-menu li li a {
    width: 240px;
	background-color: rgba(255,255,255,1);
	margin-bottom: 1px;
}

.et_pb_menu .et-menu-nav>ul ul {
    padding: 0;
}

li li.current-menu-item a {
	background-color:#a9d5a0;
}

.et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li>ul, .et_pb_menu .et_pb_menu__menu>nav>ul>li>ul {
    top: calc(100% - 0px);
}

.nav ul li a:hover {
   background-color: rgba(255,255,255,1);
	opacity:1;
	font-weight:700;
}

/* ------------------------------ START FOOTER MENU  ------------------------------*/

.footerMenu ul li {
	width:100%;
	font-size:1rem;
	padding-left:11px!important;
	padding-right:0px!important;
}

@media only screen and (max-width: 980px) {
	.footerMenu .et_pb_menu__menu{display:block!important;}
	.footerMenu .et_mobile_nav_menu{display:none!important;}
	
}


/* ------------------------------ END FOOTER MENU  ------------------------------*/

/* ------------------------------ END MENU  ------------------------------*/

/* ------------------------------ START alignments and heights  ------------------------------*/

.vh100 {
	height:100vh;
	height: calc(54px + 100vh);
}

/*@media only screen and (min-width: 981px) {*/
.alignVerticalCenter {
    display: flex;
    align-items: center;
}

.alignVerticalBottom {
    display: flex;
    align-items: flex-end;
}

.alignHorizontalCenter{
	justify-content: center;
}
/*}*/

/* ------------------------------ END alignments and heights   ------------------------------*/
/* ------------------------------ START blurbs   ------------------------------*/

/* >>>>>>>>>>> ------------------------------ START PRODUCTS   ------------------------------*/
@media only screen and (min-width: 981px) {
.products .et_pb_module {
	width:29.6667%;
	margin-right: 5.5%;
	float:left;
}

.products .et_pb_module:nth-child(3n+0) {
	margin-right: 0;
}
}
	
@media only screen and (max-width: 980px) {

	.products .et_pb_module {
	width:47.25%;
	margin-right: 5.5%;
	float:left;
}

	.products .et_pb_module:nth-child(2n+0) {
	margin-right: 0;
	}
	
}

@media only screen and (max-width: 768px) {

	.products .et_pb_module {
	width:100%;
	margin-right: 5.5%;
	float:left;
}
}

/* >>>>>>>>>>> ------------------------------ END PRODUCTS   ------------------------------*/

.blurbtastic p, .blurbtastic h3{
    opacity: 0;
    color: white!important;
    text-align: center;
    display: flex;
    flex-direction: row;
    justify-content: center;
    align-self: center;
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */	
	padding-bottom: 40px!important;
	line-height: normal;
}

.blurbtastic h3{
	font-size: clamp(2rem, 3vw, 3rem)!important;
}

.blurbtastic .et_pb_blurb_description{
	height:100%;
	display: flex;
    flex-direction: row;
    justify-content: center;
}

.blurbtastic h4{
	position: absolute;
    bottom: 11px;
	font-family: 'Amatic SC', cursive;
	font-weight: 700;
    font-size: 1.25rem;
	color:var(--blue);
	-webkit-touch-callout: none; /* iOS Safari */
    -webkit-user-select: none; /* Safari */
    -khtml-user-select: none; /* Konqueror HTML */
    -moz-user-select: none; /* Old versions of Firefox */
    -ms-user-select: none; /* Internet Explorer/Edge */
    user-select: none; /* Non-prefixed version, currently supported by Chrome, Opera and Firefox */
	width: calc(100% - 40px);
    text-align: center;
}

@media only screen and (max-width: 768px) {
.blurbtastic h4{
    position: absolute;
    bottom: 30px;
    font-family: 'Amatic SC', cursive;
    font-weight: 700;
    font-size: 1.5rem;
    white-space: nowrap;
    overflow: hidden;
}
}


.blurbtastic .et_pb_blurb_container {
    padding: 0 20px;
}

.blurbtastic .et_pb_blurb_content {
  display: flex;
  flex-direction: row;
  justify-content: center;
	
}

.blurbtastic .et_pb_blurb_container {
  position: absolute;
  align-self: center;
  height:100%;
  width: 100%;

}

.blurbtastic .et_pb_main_blurb_image {
	margin-bottom: 0;
}

.blurbtastic .et_pb_main_blurb_image .et_pb_image_wrap {
    box-shadow: 0px 2px 15px 0px rgb(0 0 0 / 20%);
}

.blurbtastic:hover > .et_pb_blurb_content .et_pb_main_blurb_image {
    opacity: 0.25;
}

.blurbtastic:hover > .et_pb_blurb_content p,  .blurbtastic:hover > .et_pb_blurb_content h3{
	opacity:1;
}

.blurbtastic:hover{
	background-color: var(--blue);
}

.blurbtasticIleo:hover{
	background-color: var(--green);
}

.blurbtasticUro:hover{
	background-color: var(--lightBlue);
}

.blurbtasticSpecialties:hover{
	background-color: #75c9ae;
}

.blurbtasticAccessoires:hover{
	background-color: var(--pink);
}

.blurbaloon {
	margin: 20px;
}

.blurbaloon .et_pb_blurb_content {
  display: flex;
  flex-direction: row;
  justify-content: center;
}

.blurbaloon .et_pb_blurb_container {
  position: absolute;
  align-self: center;
}

.blurbaloon .et_pb_main_blurb_image {
  visibility: hidden;
  margin: 0;
}

.blurbaloon p {
	font-size: clamp(1.20rem, 2vw, 2rem)!important;
    line-height: 115%;
	
}

.blurbtasticBalloon .et_pb_main_blurb_image .et_pb_image_wrap {
    box-shadow: 0px 2px 15px 0px rgb(255 0 0 / 0%);
}

.blurbtasticBalloon:hover > .et_pb_blurb_content .et_pb_main_blurb_image {
    opacity: 1;

}
.blurbtasticBalloon:hover  {

	background-color: rgba(0,0,0,0)!important;
}




.plakbandBefore:before {
    content: '';
    width: 180px;
    height: 154px;
    background-image: url(https://oxmed.com/wp-content/uploads/2021/03/plakband.png);
    display: block;
    z-index: 2;
    position: absolute;
    top: -60px;
    left: -60px;
}

/* ------------------------------ END blurbs   ------------------------------*/

/* ------------------------------ Start brand portal   ------------------------------*/

.rowBrandPortalContent h1 {
	font-size:2rem!important;
}

.rowBrandPortalContent h2 {
	font-size:1.5rem!important;
}

.rowBrandPortalContent h3 {
	font-size:1rem!important;
	font-weight:500!important;
}

.rowBrandPortalContent .et_pb_section_0  {
	padding-top:0!important;
	padding-bottom:2rem!important;
}

.rowBrandPortalContent .et_pb_row_0  {
	padding-top:0!important;
}

.sectionMenuBarDark .et-menu li li a {
    background-color: var(--blue)!important;
}
/* ------------------------------ End brand portal   ------------------------------*/

