/*
Theme Name: Materialize
Theme URI: http://mythem.es/item/materialize-free-wordpress-theme/
Description: Materialize is an white, clean, elegant, modern, creative and beautiful freemium WordPress theme built with HTML5 and CSS3. The clean, white, elegant, modern and creative design can be used for any type of website: business, corporate, portfolio, products, creative, arts, design, construction, transport, manufacturing, ecology, cosmetics, beauty, hygiene, sports, culture, presentations, food business, restaurants, drink, bar, pub, club, radio, tv, television, music, movies, live style, garden, cuisine, chemical, pharmaceutical, medicine, travel, sample blog, agriculture, science, politics and more others. The theme is builded base on white, clean and responsive Material Design Concept. This theme is suitable for all type of devices: desktop, notebook, tablete, iPhone and others. Responsive design and Materialia Design Concept are based on Materialize framework. Theme is developed by myThem.es. We carefully handcrafted this theme with a strong focus on typography, usability and overall user-experience. It’s very quick to setup and easy to customize. It also comes with free support. Please read the FAQ: <strong>Admin Dashboard > Appearances > Materialize FAQ</strong>. See our demo: <a href="https://goo.gl/DspUMM">https://goo.gl/DspUMM</a>.
Version: 0.0.21
Tags:  blog, news, featured-images, one-column, theme-options, translation-ready, custom-colors, custom-menu, threaded-comments, custom-background, custom-header
Text Domain: materialize
Domain Path: /languages
Author: myThem.es
Author URI: http://mythem.es/
License: GNU General Public License v2.0
License URI: http://www.gnu.org/licenses/gpl-2.0.html




    Materialize, Copyright 2015 myThem.es
    Materialize is distributed under the terms of the GNU GPL


                     ________________
                    |_____    _______|
     ___ ___ ___   __ __  |  |  __       ____   ___ ___ ___       ____   ____
    |           | |_ |  | |  | |  |___  |  __| |           |     |  __| |  __|
    |   |   |   |  | |  | |  | |  __  | |  __| |   |   |   |  _  |  __| |__  |
    |___|___|___|   |  |  |__| |_ ||_ | |____| |___|___|___| |_| |____| |____|
                    |_|


                         myThem.es Marketplace provides WordPress themes with
                                    the best quality and the smallest prices.




*/
/* ALIGN TEXT */
.align-none{
    text-align: none;
}
.align-left{
    text-align: left;
}
.align-center{
    text-align: center;
}
.align-justify{
    text-align: justify;
}
.align-right{
    text-align: right;
}

/* WORDPRESS */
.alignleft,
.alignright{
    margin-top: 10px;
    margin-bottom: 10px;
}
.alignnone,
.aligncenter{
    margin-top: 25px;
    margin-bottom: 25px;
}

div.mythemes-page > .aligncenter:first-child,
div.mythemes-page > .alignnone:first-child{
    margin-top: 0px;
}
div.mythemes-page > .aligncenter:last-child,
div.mythemes-page > .alignnone:last-child{
    margin-bottom: 0px;
}
.alignleft{
    float:left;
    margin-right: 15px;
}
.alignright{
    float:right;
    margin-left: 15px;
}
.aligncenter{
    clear:both;
    display: block;
    margin-left:auto;
    margin-right:auto;
    text-align: center;
}

.sticky,
.gallery-caption,
.screen-reader-text,
.bypostauthor{}

.wp-caption{
    background-color: #ffffff;

    -webkit-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
       -moz-box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
            box-shadow: 0 2px 5px 0 rgba(0, 0, 0, 0.16), 0 2px 10px 0 rgba(0, 0, 0, 0.12);
}
.wp-caption,
.wp-caption p,
.wp-caption a{
    font-style: italic;
}
.wp-caption,
.wp-caption p{
    color: #454545;
}
section .wp-caption p,
section .wp-caption p.wp-caption-text{
    background: #ffffff;
    color: #454545;
    padding: 15px 25px;
    margin: 0px;
    line-height: 24px;
}
section .post-thumbnail .valign-bottom-cell-wrapper{
    height: auto;
}
.single-portfolio .thumbnail-content footer,
section .post-thumbnail footer{
    background: rgba( 0,0,0, 0.4 );
    color: #ffffff;
    font-style: italic;
    padding: 10px;
}
.wp-caption img{
    display: block;

    width: -webkit-calc( 100% + 10px );
    width: calc( 100% + 10px );

}

.mythemes-round-corners{
    -webkit-border-radius: 5px;
       -moz-border-radius: 5px;
            border-radius: 5px;
}

code {
    background: #e9e9e9;
    font-size: 12px;
    padding: 8px 15px;

    -webkit-border-radius: 2px;
       -moz-border-radius: 2px;
            border-radius: 2px;
}
code {
    font-family: Consolas, "Liberation Mono", Courier, monospace;
    font-weight: 400;
    color: #333;
}


/* GRD92 DEVELOPMENT */
/* GENERAL CSS3 */
.color-black {
    color: #000000; }
.color-grey {
    color: #676767; }
.color-black-i {
    color: #000000 !important; }
.color-grey-i {
    color: #676767 !important; }
.custom-logo {
    width: 420px; }
.d-none {
    display: none; }
.float-right {
    float: right; }
.float-left {
    float: left; }
.text-center {
    text-align: center; }
.text-right {
    text-align: right; }
.text-left {
    text-align: left; }
.m-auto {
    margin: 0 auto; }

/* END GENERAL CSS3 */

ul#menu-main-menu li.current_page_item {
	background-color: transparent;	
	border-bottom: 1px solid rgba( 0, 0, 0, 0.2 );
}
ul#menu-main-menu li.current_page_item a {
	color: black;
}
ul#list-logos-empresas {
    list-style: none;
    text-align: center;
    width: auto;
}
ul#list-logos-empresas li {
    display: inline-block;
    background-color: #fff;
    border: 1px solid rgba( 0, 0, 0, 0.1 );
    border-radius: 20px;
    margin: 10px 60px;
    text-align: center;
    vertical-align: bottom;
    height: 100px;
    padding: 5px;
    width: 150px;
}
ul#list-logos-empresas li img {
    /*height: 150px;*/
    display:block;
    margin:auto;
    max-height: 100px;
    max-width: auto;
    width: auto;
}

ul#list-logos-empresas-clientes {
    list-style: none;
    text-align: center;
    width: auto;
}
ul#list-logos-empresas-clientes li {
    display: inline-block;
    background-color: #fff;
    border: 1px solid rgba( 0, 0, 0, 0.1 );
    border-radius: 5px;
    margin: 10px;
    text-align: center;
    vertical-align: bottom;
    height: 220px;
    padding: 20px 5px 5px 5px;
    width: 250px;
}

ul#list-logos-empresas-clientes li span {
    font-weight: 400;
}

ul#list-logos-empresas-clientes li:hover {
    box-shadow: 0 0 1em 0 rgba(100, 116, 128, 0.16), 0 0.625em 0.875em -0.375em rgba(100, 116, 128, 0.8);
}
ul#list-logos-empresas-clientes li img {
    /*height: 150px;*/
    display:block;
    margin:auto;
    margin-top: 30px;
    max-height: 100px;
    max-width: auto;
    width: auto;
}

ul#planos-list-promocion {

}

ul#planos-list-promocion > li > span.oferta-neon {
    margin-left: 25px;
}

/*ul.memoria-calidades > li {
    text-decoration: underline;
}
ul.memoria-calidades > li > ul > li { 
    text-decoration: none;
}*/

#wpforms-473 {
    margin: 0 auto;
    width: 80%;
}

.blink_me {
    animation: blinker 2s linear infinite;
}
.img-promocion {
    border-radius: 25px;
    width: 300px;
}
.section-block {
    width: 100%;
    background: #fff;
    border: 1px solid rgba( 0, 0, 0, 0.1 );
    padding: 10px;
}
.oferta-neon {
    color: #fff;
	margin-top: 30%;
    text-shadow:
        0 0 5px rgba(255,0,0,1),
		0 0 10px rgba(255,0,0,1),
		0 0 20px rgba(255,0,0,1),
		0 0 40px rgb(127, 38, 38),
		0 0 80px rgb(127, 38, 38);
		/*0 0 90px rgb(127, 38, 38),
		0 0 100px rgb(127, 38, 38),
		0 0 140px rgb(127, 38, 38),
		0 0 180px rgb(127, 38, 38);*/
}
.text-center {
    text-align: center; }
.text-left {
    text-align: left; }
.text-right {
    text-align: right; }

/* Custom CSS Gallery */
ul.main_gallery {
    position: relative !important;;
    height: 520px !important;
    padding: 0;
    width: 100% !important;
}
ul.main_gallery li {
    position: absolute !important;    
    top: 0 !important;
}
ul.main_gallery li img {
    height: 520px !important;
    width: 100% !important;
}
ul.main_gallery li.d-none {
    display: none !important;
    -webkit-transition: opacity 600ms, visibility 600ms;
    transition: opacity 600ms, visibility 600ms;
    animation: fade 1s;
}
/* Override */
/* Estilos del plugin sobreescritos para dejarlo lo mas simple posible */
[class^="btn"], [class*="btn"], .button, .mythemes-btn, .mythemes-button, .waves-input-wrapper, button {
    background-color: #4a4c54;
}
[class^="btn"]:hover, [class*="btn"]:hover, .button:hover, .mythemes-btn:hover, .mythemes-button:hover, .waves-input-wrapper:hover, button:hover {
    background-color: transparent;
}
#showMoreInfoGDPR {
    cursor: pointer;
}
#spider_popup_left-ico, #spider_popup_right-ico {
    background: none !important;
}
.accept-gdpr,
.accept-gdpr ul {
    position: relative !important;
}
/*.accept-gdpr ul.wpforms-field-required li.choice-1 label:before {
    position: relative;
}*/
.bwg_toggle_container, .bwg_ctrl_btn_container {
    display: none !important;
}
/*.wpforms-container input[type="checkbox"] {
    opacity: 1 !important;
}*/
/* Estilos para moviles */
/* Smartphones (portrait and landscape) ----------- */
@media only screen 
and (min-device-width : 320px) 
and (max-device-width : 480px) {
    ul.main_gallery {
        height: 260px !important;
    }
    ul.main_gallery li img {
        height: 260px !important;
    }
    p.contacto-info-contact {
        text-align: center !important;
    }
    .wpforms-field {
        margin: 0 auto !important;
        width: 100% !important;
    }
}
@media only screen 
and (min-device-width : 700px) 
and (max-device-width : 800px) {
    p.contacto-info-contact {
        text-align: center !important;
    }
    .wp-block-columns {
        display: block !important;
    }
    .wp-block-column:not(:first-child) {
        margin-left: auto !important;
    }
    .wp-block-column:nth-child(2n) {
        margin-left: auto !important;
    }
    .wp-block-column:not(:last-child) {
        margin-right: auto !important;
    }
    .wp-block-column:nth-child(2n+1) {
        margin-right: auto !important;
    }
    .wpforms-field {
        margin: 0 auto !important;
        width: 100% !important;
    }
}

/* End Custom CSS Gallery */

@keyframes blinker {
    50% {
        opacity: 0;
    }
}
