/*
 Theme Name:     mafee publicidad
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Child Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
#menu-menu-footer li a:before {
    content: "|";
    position: absolute;
    top: 6px;
    right: -15px;
}
.footer a {
    text-decoration: none;
    margin-right: 20px;
}
.footer a img, .footer p img {
    vertical-align: middle;
    margin-right: 8px;
}
.et_pb_fullwidth_menu .et-menu>li, .et_pb_menu .et-menu>li {
    padding: 0 25px;
}
.clientes img {
	-webkit-filter: grayscale(90%);
	-moz-filter: grayscale(90%);
	-ms-filter: grayscale(90%);
	-o-filter: grayscale(90%);
	filter: grayscale(90%);
	transition: all 0.5s ease;
}
.clientes img:hover {
	-webkit-filter: grayscale(0%);
	-moz-filter: grayscale(0%);
	-ms-filter: grayscale(0%);
	-o-filter: grayscale(0%);
	filter: grayscale(0%);
	transition: all 0.5s ease;
}
.et_pb_contact_field_options_title {
	display: none;
}

.et_overlay {
    top: 4%;
    left: 4%;
    width: 92%;
    height: 92%;
    background: hsla(0,0%,100%,1);
    border: none !important;
}
#top-menu li li {
    padding: 0 20px;
    margin: 2px 0;
    line-height: 150%;
}
.et_mobile_menu li a:hover, .nav ul li a:hover {
    background-color: rgba(6,80,140,.1);
}
#top-menu li li a {
    padding: 10px 20px;
}
.ventaj {
    counter-reset: li; 
    list-style: none; 
    *list-style: decimal; 
    padding: 0;
    margin-bottom: 4em;
    text-shadow: 0 1px 0 rgba(255,255,255,.5);
}

.ventaj ol {
    margin: 0; 
}

.ventaj li{
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    *padding: .4em;
    margin: .5em 0;
    background: #ffffff;
    color: #444;
    text-decoration: none;
    border-radius: .3em;
    transition: all .3s ease-out;
	line-height: 140%;
}

.ventaj li:hover{
    background: #f1f2f4;
}

.ventaj li:hover:before{
    transform: rotate(360deg);  
}

.ventaj li:before{
    content: counter(li);
    counter-increment: li;
    position: absolute; 
    left: -1.3em;
    top: 50%;
    margin-top: -1.3em;
    background: #87ceeb;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: .3em solid #fff;
    text-align: center;
    font-weight: bold;
    border-radius: 2em;
    transition: all .3s ease-out;
}
span.et_close_search_field {
    left: 0;
}
.et-search-form {
    right: 50%;
    width: 100%;
}
.et_pb_post h2 {
    margin: 50px 0px 30px 0px;
    font-size: 24px;
    font-weight: 400;
    letter-spacing: 1px;
}
blockquote p {
    padding-bottom: 10px;
}
.et_pb_post ol {
    margin: 1.5em 0 1.5em 3em;
}
.et_pb_post ol li {
    padding-bottom: 10px;
    display: list-item;
    list-style-position: initial;
}
div#toc_container {
    border: 1px solid #006293;
    padding: 3% 3%;
}
p.toc_title {
    text-align: center;
    font-size: 18px;
    font-weight: 600;
    margin-bottom: 20px;
    color: #000;
}
#toc_container ul.toc_list {
    padding-bottom: 0px;
    list-style-type: none;
}
#toc_container ul.toc_list li {
    font-size: 16px;
    font-weight: 600;
    padding-bottom: 5px;
}
#toc_container ul.toc_list li a {
    color: #006293;
}

@media only screen and (max-width: 480px) {
	.logcli .et_pb_column {width: 50%!important;}
	.et_header_style_left .logo_container {left: 40%;}
	div#et-top-navigation {padding-left: 20px!important;}
	.et_header_style_left #logo {max-width: 100%;}
	.et_pb_svg_logo #logo {height: 90%;}
	#logo {max-height: 100%;}
}
 
/* =Theme customization starts here
------------------------------------------------------- */
