/*
Theme Name: Acdac
Theme URI: https://www.acdac.org
Description: Tema desarrollado para Acdac por Digitales 7
Author: Farez Prieto @orugal
Author URI: https://www.digitales7.com
Version: 1.0
*/

*{padding:0;margin: 0}
body{padding:0;margin: 0;font-family: 'Roboto';font-size: 15px}
h2{font-size:1.5em;margin:0 0 10px 0 !important ;font-weight: bold}
h3{margin:0 0 10px 0 !important}
h1,h2,h3,h4,h5,h6{padding:0;margin:0;}
a{text-decoration: none !important}
/*Menú flotante*/
.flotanteMenu{max-width:300px;top:18%;border-radius:0;position: fixed;z-index:300;right:0;text-align: right;background: url(images/transAzul.png);padding:0;color:#fff;font-size: 1.0em}
.flotanteMenu ul li a i{float: left}
.flotanteMenu ul li{list-style: none;margin:0 0 20px 0;}
.flotanteMenu ul li a{color:#fff;}
.flotanteMenu ul li a:hover{color:#fff !important;}
.opcMenuFloat{margin: 0 0 8px 0;padding: 5px 13px}
.opcMenuFloat:last-child{margin: 0 0 0px 0;}
.randompad label{width: 100% !important;float: left !important;font-size:0.9em !important;text-align: left}
.randompad input[type=text] {
  width: 100% !important;
  padding: 2% !important;
  border:1px solid #999;
  margin: 8px 0 !important;
  color:#444;
}

.navigation .alignright a{background:#36327D !important;color:#fff;font-weight: bold;padding: 2%;text-shadow: 0 !important;float:right;}
.navigation .alignleft a{background:#36327D !important;color:#fff;font-weight: bold;padding: 2%;text-shadow: 0 !important;float:left}

.miniEspacio{margin:8px 0 0 0 !important;}

textarea:focus, password:focus, input:focus, input[type]:focus {
    border-color: #35317E;
    box-shadow: 0 !important;
    outline: 0 none;
}

.randompad input[type=password] {
  width: 100% !important;
  padding: 2% !important;
  border:1px solid #999;
  margin: 8px 0 !important;
  color:#444;
}

.randompad input[type=submit] {
  padding: 2% !important;
  margin: 8px 0 !important;
  background: #36327D;
  color:#fff !important;
  border:none;
  text-transform: uppercase;;font-weight: bold
}
.movLogo{display: none}

#wpadminbar{display: none}
.contenidoCentral{padding: 0 91px}
.cabezaMenu{padding: 5px 0 10px 0 !important;background:#fff /*url(images/transMenu.png)*/;position: fixed;width: 100%;top:0;z-index: 2}
.contLogo{padding:18px 0 0 0;text-align: right}
.cabezaStandar{padding: 14% 0 10% 0;background: #36327D}
.cabezaProductoStandar{padding: 9% 0 0% 0;background: #fff}
.tituloProducto{color:#36327E;font-weight: bold}
.precioProducto{font-size:2.0em !important;color:#CBA567 !important;font-weight: bold;}
.single_add_to_cart_button{background:#36327E !important}
.cabezaStandar h1{color:#fff;padding: 0;margin:0;font-weight: bold;text-transform: uppercase;}
.contLogo img{width: 70%}
.miniLogo{padding: 0 !important;text-align:left }
.miniLogo img{width: 50% !important;margin: 0 0 0 0;}
.paddingCabeza{padding: 10px 0 !important}
.btn-sesion{background:#CBA567;color:#fff;padding: 1% 15%;width: 90%}
.contBtnLogin{padding:10px 50px 0 0;text-align: right;position: relative;}
.iconosRedesSup{text-align: right;padding:10px 0 0 0;width: 11%}
.iconosRedesSup .youtube{width: 30px}
.iconosRedesSup .twitter{width: 30px}
.iconosRedesSup .instagram{width: 30px}
.iconosRedesSup .facebook{width: 25px}

.contCajaSup {
    text-align: right;
    padding: 10px 0 0 0;
}

.cajaBusqueda {
    float: right;
    border-radius: 5px !important;
    background: #fff;
    width: 30%;
    padding: 3px 5%;
    color: #999;
    font-size: 0.8em;
    margin: 4px 0 0 0;
    border: thin solid #c0c0c0;
}

.botonBuscar{float:right;width: 30px}
.cajaBusqueda::placeholder {color: #999;opacity: 1;}
.cajaBusqueda:-ms-input-placeholder {color: #999;}
.cajaBusqueda::-ms-input-placeholder {color: #999;}

.noPadding{padding:0 !important }
.contLoginIni{padding:0 14%}
.filaCajas{background: #fff;padding:2px;margin:0 0 5px 0;}
.randompad input[type=submit]{padding:2% 8% !important }

.randompad input[type=password]{margin:0 !important;border:none;}
.randompad input[type=text]{margin:0 !important;border:none;}


.labelOpc{display: none;width:85%;font-size: 1.0em;height: 40px;text-align: right;padding-right: 0;/*padding: 10px 0 0 0*/}
.labelOpc a:hover{color: #fff}
.iconoMenu{width: 15%;height: 40px;padding: 5px 10px;vertical-align: middle;padding: 10px 0 0 0}
.flotanteMenu:hover > .opcMenuFloat .labelOpc{display: block};
.flotanteMenu:hover > .iconoMenu{padding: 0 10px 0 5px}
.opcMenuFloat:hover{background: #fff;color:#3D5481;}
.opcMenuFloat:hover a{color:#3D5481;}
.opcMenuFloat:hover > .iconoMenu img{
  -webkit-filter: invert(75%);
    filter: invert(75%);
}
/*.flotanteMenu:hover > .opcMenuFloat .labelOpc{display: flex;
   justify-content: center;
   align-items: center;
 }*/

.woocommerce-loop-product__title{color:#3D5481;}
.tituloLogin{margin:0 0 30px 0 !important;text-align: center;color:#444;}
.setCajas{color:#444;margin: 0 0 10px 0}
/*form login*/
.login {
  position: absolute;
  width: 350px;
  display: none;
  z-index:100;
  left:-36%;
  top:51px;
}

.arrow-up {
    width: 0;
    height: 0;
    border-left: 20px solid transparent;
    border-right: 20px solid transparent;

    border-bottom: 15px solid #3D5481;
  right: 10%;
  position: absolute;
  top: -10px;
}

.formholder {
  color:#fff;
  background: #3D5481;
  width: 350px;
  border-radius: 5px;
  padding-top: 5px;
  fieldset {

  }



  input[type="email"], input[type="password"] {
    padding: 7px 5px;
    margin: 10px 0;
    width: 96%;
    display: block;
    font-size: 18px;
    border-radius: 5px;
    border: none;

    &:focus {
      outline: none;
      box-shadow: 0 0 1px 1px #1abc9c;
      }
   -webkit-transition: 0.3s linear;
    -moz-transition: 0.3s linear;
    -o-transition: 0.3s linear;
    transition: 0.3s linear;
  }

  input[type="submit"] {
    background: #1abc9c;
    padding: 10px;
    font-size: 20px;
    display: block;
    width: 100%;
    border: none;
    color: #fff;
    border-radius: 5px;
    &:hover {
      background: #1bc6a4;
      }
  }

}

.randompad {
padding: 10px;
}

.green {
  color: #1abc9c;
}

a {
  color: #374548;
  text-decoration: none;

  &:hover {
      color: #1abc9c;
    }
}


/*Fin form login*/

li.dropdown:hover > .dropdown-menu {display: block;}
.navbar-collapse {
    background-color:transparent;
    color:#35317E;
    border-radius:0;
    text-shadow: 0 !important;
}
.navbar-collapse .navbar-nav{
    float: right;
    margin: 0 0 0;
}

.navbar-collapse .navbar-nav > li{
    margin-right: 10px
}

.navbar-collapse .navbar-nav > li > a {
    color:#35317E;
    font-weight: bold;
    text-shadow: 0 !important;
    padding:10px 10px 0px 10px !important;
    text-transform: uppercase;
}

.navbar-collapse .navbar-nav > .active > a {
    color: #35317E;
    background-color:transparent;
    text-shadow: 0 !important;
}

.navbar-collapse .navbar-nav > li > a:hover,
.navbar-collapse .navbar-nav > .active > a:hover,
.navbar-collapse .navbar-nav > .open >a {
    text-decoration: none;
    background: url(images/transAzul.png);
    color:#fff;
    text-shadow: 0 !important;

}

.navbar-collapse .navbar-nav > li > a:focus,
.navbar-collapse .navbar-nav > .active > a:focus
{
  background: transparent;
  color:#35317E;
}

.navbar-collapse .navbar-brand {
    color:#eeeeee;
}
.navbar-collapse .navbar-toggle {
    background-color:#eeeeee;
}
.navbar-collapse .icon-bar {
    background-color:#33aa33;
}

.tituloPie{font-size:1.1em;font-weight: bold;margin:0 0 8px 0;}
.listadosPie{padding-top:5% !important }
.listadosPie ul li{margin:0 0 5px 0;}
.listadosPie ul li a{padding: 0 !important;margin:0 !important;}
.listadosPie ul li a:hover{background: transparent !important;text-decoration: underline !important}

.columnasCentrales{margin:0 0 2% 0 }
.dropdown-menu{background: url(images/transAzul.png);border:none;}
.dropdown-menu > li > a{color:#fff;}
.bodyHome{padding:3% 3% 3% 3%;}
.bodyHome p{text-align: justify;font-size:1.1em;}
.bodyHome ul{padding:0 0 0 5% !important;}
.bodyHome ul li{font-size:1.1em;
	display: inline;
    padding-right: 2em;}
.woocommerce-MyAccount-navigation{
    display: none;
}
.contFotoCentral img{width: 100% !important}
.infoCentralHome h2{font-size: 1.8em;padding: 0 !important;margin: 0 0 7% 0 !important;color: #36327D}
.lateralHome{background: #ccc;padding: 2%}

.piePagina{background: #333333 !important;color:#fff !important;font-size: 1.0em;padding: 1%}
.piePagina a{text-decoration: none}
.paddingPie{padding: 0 78px}
.infoContactoPie p{padding: 0 0 0 8%;}
.sideRedesPie{text-align: center;font-size:1.0em;}
.iconosRedesPie{font-size: 1.9em;margin:0 8% 0 0;}
.sideRedesPie a{color:#fff;}
.listadosPie{font-size:1.0em !important;}
.listadosPie ul li a{color:#fff;}

.panelesHomeMovil{padding: 0 0 5% 0;margin: 0 0 5% 0;border-bottom:1px solid #ccc;}
.panelesHomeMovil a{color:#36327D;}
.sombraTitulo{background: url(images/transBlanco.png);padding: 2% 5%;color:#36327E;}
.botonesAcdac a{padding: 10% 20% !important;font-weight: bold;font-size:1.5em !important;}
.botonesAcdac a i{font-size:1.5em !important;}

.sideRedesPie img{width: 30px}
.iconosApp{width: 40% !important;margin:0 5px 0 0;}
.iconosApp:hover{
  -webkit-filter: contrast(175%);
    filter: contrast(175%);
}
.iconoOrg{margin:0 10px 0 0;}

.btnMenu {
display:none;
}

@media only screen and (max-width:768px)
{
    .contLogo{padding:2% 0 0 0;text-align: center}
    .contLogo img{width: 50%}
    .bodyHome{padding:3% 0%}
    .infoCentralHome h2{text-align: center;font-size: 1.5em;margin-top:5% !important;}
    .infoCentralHome p{text-align: justify;}
    .contCajaSup{text-align: center;padding: 14px 0 0 0}

    .iconosRedesSup {
        text-align: center;
        padding: 10px 0 0 0;
        position: fixed;
        top:0 !important;
    }

    .cajaBusqueda{
        width: 70%;
    }
    .contCajaSup {
        padding: 14px 0 0 0;
    }

    .contBtnLogin{
        padding: 0 5% 0 1%; !important;
        text-align: left !important;
    }

    .btn-sesion {
        background: #CBA567;
        color: #fff;
        padding: 2% 4%;
        /* width: 50%; */
        margin: 10% 0 0;
    }

    .login {
        width: 250px;
        left: -60%;
    }
    .forcefullwidth_wrapper_tp_banner,.cabezaStandar{
        margin-top: 100px !important;
    }

    .contenidoCentral{
        padding: 0 2em 0 2em !important;
    }
}

@media only screen and (max-width:426px)
{
    /* Richard-dev 22/04/2020 */
.containerMenu {
    margin-top: -31px;
    display: block;
    /* position: relative; */
    float: right;
}
.btnMenu {
display: inline-block;
    background: #5879b6;
    border: 0;
    color: #fff;
    padding: 5px;
    border-radius: 5px;
}
}