/*!
Theme Name: Komen
Theme URI: https://them.es/starter
Author: Limonta Informatica
Author URI: https://limontainformatica.it/
Description: Custom theme for Komen
Version: 3.5.0
Requires at least: 5.0
Tested up to: 6.3
Requires PHP: 7.2
License: GPL version 2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0
Tags: custom-background, custom-colors, featured-images, flexible-header, microformats, post-formats, rtl-language-support, theme-options, translation-ready, accessibility-ready
Text Domain: komen
*/

/* Don't overwrite this file. Compile "/assets/main.scss" to "/assets/dist/main.css" */

/* From http://codex.wordpress.org/CSS */

.alignnone {
	margin: 5px 20px 20px 0;
}

.aligncenter,
div.aligncenter {
	display: block;
	margin: 5px auto 5px auto;
}

.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.alignright {
	float: right;
	margin: 5px 0 20px 20px;
}

a img.alignnone {
	margin: 5px 20px 20px 0;
}

a img.alignleft {
	float: left;
	margin: 5px 20px 20px 0;
}

a img.aligncenter {
	display: block;
	margin-left: auto;
	margin-right: auto;
}

.fancy-img {
    border-radius: 15px;
    border: 4px solid rgba(255, 251, 253, 0.30);
    box-shadow: 0px 0px 10px 0px rgba(52, 58, 64, 0.10);
}
.hover-img:hover {
    border: 4px solid #ED74A7;
    box-shadow: 0px 0px 20px 0px rgba(52, 58, 64, 0.2);
}

.wp-caption {
	max-width: 96%; /* Image does not overflow the content area */
	padding: 5px 3px 10px;
	text-align: center;
}
.wp-caption.alignnone {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignleft {
	margin: 5px 20px 20px 0;
}
.wp-caption.alignright {
	margin: 5px 0 20px 20px;
}
.wp-caption img {
	border: 0 none;
	height: auto;
	margin: 0 0 15px 0;
	max-width: 98.5%;
	padding: 0;
	width: auto;
}
.wp-caption-text {
    font-size: 12px;
    font-style: italic;
}
.wp-caption p.wp-caption-text {
	font-size: 11px;
	line-height: 17px;
	margin: 0;
	padding: 0 4px 5px;
}

.gallery-item {
	display: inline-block;
	text-align: center;
	vertical-align: top;
	width: 50%;
}

.gallery-item a,
.gallery-item a:hover,
.gallery-item a:focus {
	-webkit-box-shadow: none;
	box-shadow: none;
	background: none;
	display: inline-block;
	max-width: 100%;
}

.gallery-item a img {
	display: block;
	-webkit-transition: -webkit-filter 0.2s ease-in;
	transition: -webkit-filter 0.2s ease-in;
	transition: filter 0.2s ease-in;
	transition: filter 0.2s ease-in, -webkit-filter 0.2s ease-in;
	-webkit-backface-visibility: hidden;
	backface-visibility: hidden;
}

.gallery-item a:hover img,
.gallery-item a:focus img {
	-webkit-filter: opacity(60%);
	filter: opacity(60%);
}

.gallery-caption {
	display: block;
	text-align: left;
	padding: 0 10px 0 0;
	margin-bottom: 0;
}

.gallery-columns-1 .gallery-item {
	max-width: 100%;
}

.gallery-columns-2 .gallery-item {
	max-width: 50%;
}

.gallery-columns-3 .gallery-item {
	max-width: 33%;
}

.gallery-columns-4 .gallery-item {
	max-width: 25%;
}

.gallery-columns-5 .gallery-item {
	max-width: 20%;
}

.gallery-columns-6 .gallery-item {
	max-width: 16.66%;
}

.gallery-columns-7 .gallery-item {
	max-width: 14.28%;
}

.gallery-columns-8 .gallery-item {
	max-width: 12.5%;
}

.gallery-columns-9 .gallery-item {
	max-width: 11.11%;
}

.gallery-columns-6 .gallery-caption,
.gallery-columns-7 .gallery-caption,
.gallery-columns-8 .gallery-caption,
.gallery-columns-9 .gallery-caption {
	display: none;
}

.bypostauthor {
	font-weight: bold;
}

/* Text meant only for screen readers. */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	position: absolute !important;
	height: 1px;
	width: 1px;
	overflow: hidden;
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	border-radius: 3px;
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: bold;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

/******** CUSTOM *************/

:root {
	 --primary-pink: #c5006e;
     --secondary-pink: #e877ae;
     --light-pink: rgba(237, 116, 167, 0.25);
     --medium-pink: #C8277D;
     --white: #fffbfd;
     --gray: #ebe3e7;
     --black: #343A40;
     --wpforms-field-size-input-height: 40px !important;
     --wpforms-field-border-radius: 10px !important;
     --wpforms-field-size-input-spacing: 6px !important;
}


body{
	overflow-x: hidden;
}

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/themes/komen/fonts/Gotham-LightItalic.eot');
    src: local('Gotham Light Italic'), local('Gotham-LightItalic'),
        url('/wp-content/themes/komen/fonts/Gotham-LightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-LightItalic.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-LightItalic.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-LightItalic.ttf') format('truetype');
    font-weight: 300;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/themes/komen/fonts/Gotham-BoldItalic.eot');
    src: local('Gotham Bold Italic'), local('Gotham-BoldItalic'),
        url('/wp-content/themes/komen/fonts/Gotham-BoldItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-BoldItalic.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-BoldItalic.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-BoldItalic.ttf') format('truetype');
    font-weight: bold;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/themes/komen/fonts/Gotham-XLight.eot');
    src: local('Gotham ExtraLight'), local('Gotham-XLight'),
        url('/wp-content/themes/komen/fonts/Gotham-XLight.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-XLight.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-XLight.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-XLight.ttf') format('truetype');
    font-weight: 200;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/themes/komen/fonts/Gotham-Thin.eot');
    src: local('Gotham Thin'), local('Gotham-Thin'),
        url('/wp-content/themes/komen/fonts/Gotham-Thin.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-Thin.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-Thin.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-Thin.ttf') format('truetype');
    font-weight: 100;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/themes/komen/fonts/Gotham-Book.eot');
    src: local('Gotham Book'), local('Gotham-Book'),
        url('/wp-content/themes/komen/fonts/Gotham-Book.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-Book.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-Book.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-Book.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/themes/komen/fonts/Gotham-ThinItalic.eot');
    src: local('Gotham Thin Italic'), local('Gotham-ThinItalic'),
        url('/wp-content/themes/komen/fonts/Gotham-ThinItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-ThinItalic.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-ThinItalic.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-ThinItalic.ttf') format('truetype');
    font-weight: 100;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/themes/komen/fonts/Gotham-MediumItalic.eot');
    src: local('Gotham Medium Italic'), local('Gotham-MediumItalic'),
        url('/wp-content/themes/komen/fonts/Gotham-MediumItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-MediumItalic.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-MediumItalic.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-MediumItalic.ttf') format('truetype');
    font-weight: 500;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham Ultra';
    src: url('/wp-content/themes/komen/fonts/Gotham-UltraItalic.eot');
    src: local('Gotham Ultra Italic'), local('Gotham-UltraItalic'),
        url('/wp-content/themes/komen/fonts/Gotham-UltraItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-UltraItalic.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-UltraItalic.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-UltraItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/themes/komen/fonts/Gotham-BookItalic.eot');
    src: local('Gotham Book Italic'), local('Gotham-BookItalic'),
        url('/wp-content/themes/komen/fonts/Gotham-BookItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-BookItalic.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-BookItalic.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-BookItalic.ttf') format('truetype');
    font-weight: normal;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/themes/komen/fonts/Gotham-BlackItalic.eot');
    src: local('Gotham Black Italic'), local('Gotham-BlackItalic'),
        url('/wp-content/themes/komen/fonts/Gotham-BlackItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-BlackItalic.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-BlackItalic.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-BlackItalic.ttf') format('truetype');
    font-weight: 900;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('Gotham-Light.eot');
    src: local('/wp-content/themes/komen/fonts/Gotham Light'), local('Gotham-Light'),
        url('/wp-content/themes/komen/fonts/Gotham-Light.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-Light.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-Light.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-Light.ttf') format('truetype');
    font-weight: 300;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/themes/komen/fonts/Gotham-Bold.eot');
    src: local('Gotham Bold'), local('Gotham-Bold'),
        url('/wp-content/themes/komen/fonts/Gotham-Bold.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-Bold.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-Bold.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-Bold.ttf') format('truetype');
    font-weight: bold;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/themes/komen/fonts/Gotham-Medium.eot');
    src: local('Gotham Medium'), local('Gotham-Medium'),
        url('/wp-content/themes/komen/fonts/Gotham-Medium.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-Medium.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-Medium.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-Medium.ttf') format('truetype');
    font-weight: 500;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham Ultra';
    src: url('/wp-content/themes/komen/fonts/Gotham-Ultra.eot');
    src: local('Gotham Ultra'), local('Gotham-Ultra'),
        url('/wp-content/themes/komen/fonts/Gotham-Ultra.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-Ultra.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-Ultra.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-Ultra.ttf') format('truetype');
    font-weight: normal;
    font-style: normal;
}

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/themes/komen/fonts/Gotham-XLightItalic.eot');
    src: local('Gotham ExtraLight Italic'), local('Gotham-XLightItalic'),
        url('/wp-content/themes/komen/fonts/Gotham-XLightItalic.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-XLightItalic.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-XLightItalic.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-XLightItalic.ttf') format('truetype');
    font-weight: 200;
    font-style: italic;
}

@font-face {
    font-family: 'Gotham';
    src: url('/wp-content/themes/komen/fonts/Gotham-Black.eot');
    src: local('Gotham Black'), local('Gotham-Black'),
        url('/wp-content/themes/komen/fonts/Gotham-Black.eot?#iefix') format('embedded-opentype'),
        url('/wp-content/themes/komen/fonts/Gotham-Black.woff2') format('woff2'),
        url('/wp-content/themes/komen/fonts/Gotham-Black.woff') format('woff'),
        url('/wp-content/themes/komen/fonts/Gotham-Black.ttf') format('truetype');
    font-weight: 900;
    font-style: normal;
}


body div#wrapper {
font-family: 'Gotham', sans-serif !important;
}


.gotham-black {
font-family: 'Gotham Black', sans-serif!important;
}

.gotham-light {
font-family: 'Gotham Light', sans-serif!important;
}

.gotham-thin {
font-family: 'Gotham Thin', sans-serif!important;
}

.gotham-book {
font-family: 'Gotham Book', sans-serif!important;
}

/** DISABLE LINK COLOR **/
 a, a:hover, a:focus, a:active a:visited{
      text-decoration: none;
      color: inherit;
 }
.d-none {
	display: none !important;
}

/* MODAL EFFECT */
.modal-first {
  height: 0vh;
  animation-name: modalEffect;
  animation-duration: 1.2s;
}

@keyframes modalEffect {
  from {height: 0vh}
  to {height: 100vh}
}

/***** BACKGROUND ******/

.bg-primary-pink {
	background-color: #C5006E;}

.bg-light-primary-pink {background-color: rgba(235, 227, 231, 1);}

.bg-secondary-pink {background-color: #E877AE;}

.bg-komen-dark {background-color:#343A40;}

.bg-komen-dark-light {background-color: rgba(235, 227, 231, 0.1);}

.bg-komen-white-card {background-color: rgba(255, 251, 253, 1) !important;}

.bg-komen-gray {background-color: #EBE3E7;}

.bg-blurred {
	background: url(/wp-content/uploads/2024/03/bg-blur-1.png);
	background-size: cover;
	background-repeat: no-repeat;
}

.bg-blurred-left { background-position:  left -550px top -430px;}
.bg-blurred-center { background-position:  center center;}
.bg-blurred-right { background-position:  right -550px top -100px;}

.bg-gradient-pink {
background: rgb(197,0,110)!important;
background: -moz-linear-gradient(90deg, rgba(197,0,110,1) 0%, rgba(237,116,167,1) 100%, rgba(255,121,119,1) 100%)!important;
background: -webkit-linear-gradient(90deg, rgba(197,0,110,1) 0%, rgba(237,116,167,1) 100%, rgba(255,121,119,1) 100%)!important;
background: linear-gradient(90deg, rgba(197,0,110,1) 0%, rgba(237,116,167,1) 100%, rgba(255,121,119,1) 100%)!important;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr="#c5006e",endColorstr="#ff7977",GradientType=1)!important;
font-weight:600;
}

.bg-gradient-calendar {
	background: linear-gradient(to right top, #c5006e, #cd2979, #d43e83, #dc508e, #e36099, #e9669a, #ef6d9b, #f4739c, #f87393, #fc748a, #fe7680, #ff7977);
}
/********	TEXT   *************/

.text-komen-white {color: #FFFBFD !important;}

.text-primary-pink {color: var(--primary-pink) !important;}

.text-secondary-pink {color: var(--secondary-pink) !important;}

.text-medium-pink {color: var(--medium-pink) !important;}

.text-light-pink {color: #ed74a7 !important;}

.text-komen-black {color: var(--black) !important}

.text-pink {color: #e83da4; }

.title {
font-size: 56px !important;
line-height: 65px !important;
}

.h2 {line-height:44px;}
.subtitle {
font-size: 32px !important;
line-height: 40px !important;
}

@media(max-width:992px){
.title{font-size:35px !important;line-height:40.25px !important;}
.subtitle{font-size:24px !important;line-height:26.4px !important;}
}

.fs-25 {font-size:22px;}
.fs-13 {font-size:13px;}
.fs-14 {font-size:14px;}
.fs-24 {font-size:24px;}

.text-gradient-pink {
background: rgb(197,0,110)!important;
background: -moz-linear-gradient(90deg, rgba(197,0,110,1) 0%, rgba(237,116,167,1) 100%, rgba(255,121,119,1) 100%)!important;
background: -webkit-linear-gradient(90deg, rgba(197,0,110,1) 0%, rgba(237,116,167,1) 100%, rgba(255,121,119,1) 100%)!important;
background: linear-gradient(90deg, rgba(197,0,110,1) 0%, rgba(237,116,167,1) 100%, rgba(255,121,119,1) 100%)!important;
   -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
font-weight:600;
}

/*
.text-gradient-pink {
	font-weight: 600;
    background: rgb(197,0,110)!important;
    background: -moz-linear-gradient(90deg, rgba(197,0,110,1) 0%, rgba(237,116,167,1) 100%, rgba(255,121,119,1) 100%)!important;
    background: -webkit-linear-gradient(90deg, rgba(197,0,110,1) 0%, rgba(237,116,167,1) 100%, rgba(255,121,119,1) 100%)!important;
    background: linear-gradient(90deg, rgba(197,0,110,1) 0%, rgba(237,116,167,1) 100%, rgba(255,121,119,1) 100%)!important;
    -webkit-background-clip: text !important;
    -webkit-text-fill-color: transparent;
}
*/

.lh-18 {line-height: 18px !important;}
.br-10 {border-radius: 10px;}
.br-15 {border-radius: 15px;}
.br-25 {border-radius: 25px !important;}
.br-50 {border-radius: 50px !important;}

/*** MARGIN TOP 2.5REM ***/
.mt-25 {
	margin-top: 2.5rem !important;
}

/*******   BORDER ********/
.border-pink {border: 3px solid rgba(197, 0, 110, 1) !important;}
.bg-outline-primary-pink {border: 2px solid var(--primary-pink);}
.bg-outline-secondary-pink {border: 2px solid var(--secondary-pink);}
.shadow-pink {box-shadow: 0px 5px 25px 0px #C8277D40 !important;}
.border-bottom-pink {border-bottom: 2px solid #C5006E !important;}
.border-header-pink {border-bottom: 4px solid #C5006E !important;}

/**** BTN KOMEN *****/
.btn-komen-primary {
    padding: 13px 20px !important;
    border-radius: 50px !important;
    background-color: #C5006E !important;
    color: var(--white)!important;
    font-size: 16px !important;
    text-transform: uppercase;
    line-height: 18px !important;
    outline: 3px solid rgba(200, 39, 125, 0);
    cursor: pointer;
}	
.btn-komen-primary:hover {
	outline: 4px solid rgba(200, 39, 125, 0.25);
  	box-shadow: 0px 0px 25px 5px #C8277D26;
    cursor: pointer;
    }
.btn-komen-secondary {
    padding: 12px 20px !important;
    border-radius: 50px !important;
    border: 2px solid #C5006E !important;
    background-color: #FFFBFD !important;
    color: #C5006E !important;
    font-size: 16px !important;
    text-transform: uppercase;
	line-height: 18px !important;
}
.btn-komen-secondary:hover {background-color:rgba(200, 39, 125, 0.25)!important;
cursor: pointer;}
.btn-dona:hover{
	outline: 4px solid rgba(200, 39, 125, 0.25);
  	box-shadow: 0px 0px 25px 5px #C8277D26;
    cursor: pointer;
}
.btn-dona svg{
	color:var(--primary-pink);
    margin: 0 8px;
}
.btn-dona:hover svg{
	color:#FFF;
}

@media (max-width: 680px)
{.btn-komen-primary, .btn-komen-secondary {padding: 10px 20px !important;font-size: 16px !important;}}

@media (max-width: 350px)
{.btn-komen-primary, .btn-komen-secondary {padding: 8px 18px !important;font-size: 12px !important;}}

/******* BOX FOUR HOMEPAGE ******/
.icon-support {
	color: var(--white);
    border: 2px solid #EBE3E7;
    border-radius: 15px;
}
.icon-support:hover {
	color: var(--secondary-pink);
	box-shadow: 0px 5px 25px 0px #343A4026;
	border: 2px solid #FFF;    
}

/******* 3 CARD FLIP HOMEPAGE 	*********/
.flip-card-div .back-card, .flip-card-div .back-img-2, .flip-card-div .back-img-1 { display:none;}
.flip-card-div:hover .front-card {display:none;}
.flip-card-div:hover .back-card{ display:inline;}
.flip-card-div:hover .back-img-1{ display:inline;}
.flip-card-div:hover .back-img-2{ display:none;}
.flip-card-div, .card-div{
	/*box-shadow: 0 .125rem .25rem rgba(0,0,0,.075)!important;*/
	border: 2px var(--bs-border-style) #ebe3e7 !important;
    border-radius: 15px !important;
    }
.flip-card-div:hover {
	border: 2px solid rgba(200, 39, 125, 1) !important;
	box-shadow: 0 .125rem 15px rgba(200, 39, 125, 0.25)!important;
}
@media(min-width:1200px){
	.flip-card-div:hover .back-img-2{
    	display:inline;
    }
    .flip-card-div:hover .back-img-1{
    	display:none;
    }
}
@media (max-width: 1199px) {
    .card {
        margin-top: 25px;
    }
}

/******* BTN PRIMARY HERO D-NONE *********/
@media(max-width:992px){.btn-hero {display:none;}}


/********* HERO IMG E HERO CARDS ***********/

/******		SLIDER	*******/
.card-img-top {
    width: 100%;
    height: 13vw;
    object-fit: cover;
}


@media (max-width: 680px){
.card-img-top {height: 250px;object-fit: cover;}

}

/***  BREADCRUMBS ****/
div.breadcrumbs {
    width: 100%;
    background-color: transparent;
    padding: 0px 4px;
}
.breadcrumbs ul {
    list-style: none;
    margin: 0px;
    padding: 0px 5px;
    font-size: 16px;

}

.breadcrumbs ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 0px;
	font-weight: 325;
    color: #FFFBFD !important;
}
.breadcrumbs ul li a {
	color: rgba(255, 251, 253, 0.75);
}
.breadcrumbs li.separator {
	font-size: 100%; 
    opacity: 0.5;
 }

/* STYLING BTN EDITOR */
span.btn-komen-secondary a {
    color: #c5006e !important;
}

span.btn-komen-primary a {
    color: #fffafc !important;
}

/**	PINK BORDER	**/
div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus, div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item label:focus-within {
	border-radius: 15px !important;
    border: 3px solid #ED74A7;
    box-shadow: 0px 5px 25px 0px #343A4026;
}
div.wpforms-container-full .wpforms-form .wpforms-image-choices-modern .wpforms-image-choices-item.wpforms-selected label:hover {
    border: 3px solid #ED74A7;
    box-shadow: 0px 5px 25px 0px #343A4026;
    border-radius: 15px !important;
}

.wpforms-container .wpforms-image-choices-modern .wpforms-image-choices-label {
    display: flex;
    margin-top: 0px;
    flex-wrap: wrap;
}
/***  IMG FORM DONATION  ***/
.choose-the-project:hover img {
	background-image:url('/wp-content/uploads/2023/10/icon-heart-extra-pink.png');
}

/** btn form donation **/
.wpforms-form input[type=submit], 
.wpforms-form button[type=submit] {
    padding: 13px 20px !important;
    border-radius: 50px !important;
    background-color: #C5006E !important;
    color: var(--white)!important;
    font-size: 16px !important;
    text-transform: uppercase;
    line-height: 18px !important;
    outline: 3px solid rgba(200, 39, 125, 0);
    cursor: pointer;
}	
.wpforms-form input[type=submit]:hover, 
.wpforms-form button[type=submit]:hover  {
	outline: 4px solid rgba(200, 39, 125, 0.25);
  	box-shadow: 0px 0px 25px 5px #C8277D26;
    cursor: pointer;
    }
      
/* 	MENU MOBILE   */
.logo-mobile{
	display: flex;
    justify-content: center;
  	align-items: center;
}


.modal-header {height:70.4px;}
.text-komen-mobile {margin: 0px;}

.text-komen-mobile span, .text-komen-mobile button{
	color: var(--white) !important;
    box-shadow: none;
    border-radius: 0px;
    font-size: 20px;
    text-align: start;
    background-color: var(--primary-color) !important;
    background-image: none;
    border-bottom: 1px solid var(--secondary-pink);
    border-color: var(--secondary-pink) !important;
    border-top: none;
    border-left: none;
    border-right: none;
    display: flex;
    justify-content: flex-start;
	align-items: center;
    font-weight: normal;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
}
.text-komen-mobile a{
 	color: var(--white);
 	box-shadow: none;
    border-radius: 0px;
    font-size: 20px;
    text-align: start;
    background-color: var(--primary-color);
    background-image: none;
    border-bottom: 1px solid var(--secondary-pink)!important;
    border-top: none;
    border-left: none;
    border-right: none;
    display: flex;
    justify-content: flex-start;
	align-items: center;
    border: 0px;
    font-weight: normal;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
}
.submenu-mobile {
	background-color: none;
    color: var(--primary-pink) !important;
    font-size: 20px;
    box-shadow: none !important;
    border: none;
}

/*****************************  ACCORDION  ************************************/
.accordion-header button{
    color: var(--white);
    box-shadow: none;
    border-radius: 0px;
    font-size: 20px;
    text-align: start;
    background-color: var(--primary-pink) !important;
    background-image: none;
    border-bottom: 1px solid var(--secondary-pink) !important;
    border-top: none !important;
    border-left: none !important;
    border-right: none !important;
    display: flex;
    justify-content: flex-start;
	align-items: center;
    padding-top: 15px;
    padding-bottom: 15px;
    padding-left: 20px;
}
.accordion-footer-mobile .accordion-header button {
	background-color: transparent !important;
}
.accordion-body a{
	color: var(--white);
    margin-bottom: 1rem;
    margin-top: 1rem;
    border-bottom: 0px;
}
.accordion-button:focus {
	border-bottom: 1px solid var(--secondary-pink);
    box-shadow: none !important;
}
.accordion-button.collapsed {
  background: var(--primary-pink);
}

.accordion-collapse .show {
	background-color: var(--secondary-pink)
}
.accordion-button:not(.collapsed) {
	background-color: var(--primary-pink) !important;
	color: var(--white) !important;
}
.accordion-button:not(.collapsed):after{
	color: var(--white);
}
.accordion-button:after {  
  background-image: url("data:image/svg+xml,<svg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16' fill='%23ffffff'><path fill-rule='evenodd' d='M1.646 4.646a.5.5 0 0 1 .708 0L8 10.293l5.646-5.647a.5.5 0 0 1 .708.708l-6 6a.5.5 0 0 1-.708 0l-6-6a.5.5 0 0 1 0-.708z'/></svg>") !important;
}

/* FOOTER ACCORDION  */
.location-footer-desktop {display:none;}
.accordion-footer-mobile{display: block;}

@media(min-width:1200px){
	.location-footer-desktop {display:block;}
	.accordion-footer-mobile {display:none;}
}

#accordionLocationFooter .accordion-header button, 
#accordionLocationFooter .accordion-item {
	background-color: transparent;
    border: 0px; 
}
#accordionLocationFooter .accordion-button:not(.collapsed) {
	background-color: transparent;
}
#accordionLocationFooter .accordion-body {
	color: var(--white);
}
#accordionLocationFooter .accordion-button:focus {
	border-bottom: 0px !important;
    box-shadow: none;
}
#accordionLocationFooter .accordion-button.collapsed {
  background: transparent;
}

#accordionLocationFooter .accordion-collapse .show {
	background-color: transparent;
}
#accordionLocationFooter .accordion-button:not(.collapsed) {
	background-color: transparent !important;
	color: var(--white);
    box-shadow: none !important;
}
#accordionLocationFooter .accordion-button:not(.collapsed):after{
	color: var(--white);
}
#accordionLocationFooter .accordion-header button{
	border-bottom: 0px !important;
}

/* HEADER CHECKOUT Z-INDEX */
.sticky-komen-top {
	position: sticky;
    z-index: 3;
	top: 0;
}
.page-id-4492 .sticky-komen-top {
    z-index: 0;
}

/* LIGHTBOX Z-INDEX */
.lightBox_Container {
    z-index: 9999;
}