/*
 Theme Name:  Divi Child Theme
 Theme URI:    https://divilife.com
 Description:  Child Theme for Divi
 Author:       Tim Strifler
 Author URI:   https://divilife.com
 Template:     Divi
 Version:      1.0.0
*/

/*****Add any custom CSS below this line*****/

/* Main menu padding */
@media (min-width: 960px) {
  #top-menu li {
    padding-right: 45px;
  }
}

/* Start Hide Main Footer */
#main-footer {
  display: none;
}

/* Main menu hover color */
#top-menu-nav #top-menu a:hover,
#mobile_menu_slide a:hover {
color: #000000 !important;
opacity:1 !important;
}
/* Menu Effect 2 - growing underline */
#top-menu > li > a:hover {
color: #e33713 !important;
}

#top-menu-nav > ul > li > a {
display: inline-block;
position: relative;
padding-bottom: 0px;
}

#et-info-email:hover, #et-secondary-menu>ul>li>a:hover, #top-menu-nav>ul>li>a:hover, .et-social-icons a:hover {
opacity: .7;
-webkit-transition: all .4s ease-in-out;
-moz-transition: all .4s ease-in-out;
transition: all .4s ease-in-out;
}

#top-menu-nav > ul > li > a:hover:after {
background-color: #e33713 !important;
}

#top-menu-nav > ul > li > a:hover:after {
width: 100%;
background: #e33713 !important;
}

#top-menu-nav > ul > li > a:after {
content: '';
display: block;
margin: auto;
margin-top: 7px;
height: 2px;
width: 0px;
background: transparent;
transition: width .5s ease, background-color .5s ease;
}

/* CHANGE GOOGLE ICON TO FLER */
.et-social-google a.icon:before { 
	content: '' !important; 
	display: block !important; 
	background-image: url('https://marvmade.cz/wp-content/uploads/2026/07/fler-logo-1.svg'); 
	background-repeat: no-repeat;
	background-position: center center;
	background-size: contain;
	margin: 0 auto;
}

/* DIVI SOCIAL MEDIA FOLLOW MODUL */
.et_pb_social_media_follow .et-social-google {
	position: relative !important;
	top: 3px !important; /* <--- ZDE POSOUVÁŠ KULIČKU DOLŮ/NAHORU */
}

.et_pb_social_media_follow .et-social-google a.icon {
	display: flex !important;
	align-items: center;
	justify-content: center;
}

.et_pb_social_media_follow .et-social-google a.icon:before { 
	width: 24px;  /* Velikost loga Fler v kuličce */
	height: 14px; 
}

/* TOP HEADER */
#top-header .et-social-google { top: 0 !important; }
#top-header .et-social-google a.icon:before { width: 15px; height: 10px; }

/* MAIN FOOTER */
#main-footer .et-social-google { top: 0 !important; }
#main-footer .et-social-google a.icon:before { width: 20px; height: 12px; }


/* Remove blue selection border */
input,
textarea,
button,
select,
a {
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* Svižný přechod 150ms pro náběh i zavření */
html body .mfp-bg,
html body .mfp-wrap,
html body .mfp-container,
html body .mfp-content,
html body .mfp-figure,
html body .mfp-img,
html body .mfp-fade,
html body .mfp-ready,
html body .mfp-removing {
    -webkit-transition: all 0.25s ease-out !important;
    -moz-transition: all 0.25s ease-out !important;
    transition: all 0.25s ease-out !important;
}

/* Schová pole 'obraz', aby bylo pro zákazníky neviditelné */
.et_pb_contact_field[data-id="obraz"] {
    display: none !important;
}