body{
    margin:0;
    padding:0;
    
/    font-family: 'Open Sans', sans-serif;
    font-family: 'Questrial', sans-serif;
/    font-family:'banks-miles-single' !important;
    -webkit-font-smoothing: subpixel-antialiased !important;
}    
main{
/    background: #fff;
}
/*=====Generico====*/
*{
    margin:0;
    padding:0;
    outline:0;}
input, select, textarea{
    outline:0;
    font-family: 'banks-miles-single', sans-serif;}
input::-moz-focus-inner { border:0; padding:0 }
img{
    border:0;
    outline:0;}
a{
    color: inherit;
}
    
@font-face{
    font-family:"banks-miles-single";
    src:url("/drive/repo/editorweb/banks-miles-single.ttf") format("woff"),
    url("/drive/repo/editorweb/banks-miles-single.ttf") format("opentype"),
    url("/drive/repo/editorweb/banks-miles-single.ttf") format("truetype");
}


@keyframes zoomIn{
    from {
        opacity:0;
        transform:scale3d(.3,.3,.3)
    }
    50%{
        opacity:1
    }
}

@keyframes fadeInRight{
    from{
        opacity:0;
        transform:translate3d(100%,0,0)
    }
    to
    {
        opacity:1;
        transform:none
    }
}
@keyframes fadeInLeft{
    from{
        opacity:0;
        transform:translate3d(-100%,0,0)
    }
    to
    {
        opacity:1;
        transform:none
    }
}
@keyframes sliding-vertically{
    from{
        opacity:0;
        transform:translate3d(-100%,0,0)
    }
    to
    {
        opacity:1;
        transform:none
    }
}

@keyframes blur{
  from{
      text-shadow:0px 0px 10px #fff,
      0px 0px 10px #fff, 
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 25px #fff,
      0px 0px 50px #fff,
      0px 0px 50px #fff,
      0px 0px 5px #ff6b35,
      0px 0px 15px #ff6b35,
      0px 10px 10px #ff6b35,
      0px 10px 10px #ff6b35,
      0px 10px 10px #ff6b35,
      0px 10px 10px #ff6b35,
      0px -10px 10px #ff6b35,
      0px -10px 10px #ff6b35;}
}

    
/*===== Correcciones de gestion ====*/   
    
.slide .widget_container{
    position:static;}  
    
    
/*===== Transitions ====*/  
    

.mp .accesMp .menuItem,
.btnCatalog .menuTitle a,
.btnAccion01 .contMenu .menuLink a,
.btnUbicacion .menuItem,
.slide .menuLink a,
.catalog .addCart .text,
.mainForm .formButtons input{
    -webkit-transition:all 0.3s ease-out;  /* Chrome y Safari */
    -o-transition:all 0.3s ease-out;  /* Opera */
    -moz-transition:all 0.3s ease-out;  /* Mozilla Firefox */
    -ms-transition:all 0.3s ease-out;   /* Internet Explorer */
    transition:all 0.3s ease-out;  /* W3C */
}


body {
    font-family: 'banks-miles-single' !important;
  font-size: 16px;
}
img {
  vertical-align: middle;
}
a, a:focus, a:visited{ 
  text-decoration: none;
}
.ori-icon{
    font-size: 25px !important;
}

::-webkit-scrollbar {
  width: 5px;
  height: 7px;
}
::-webkit-scrollbar-button {
  width: 0px;
  height: 0px;
}
::-webkit-scrollbar-thumb {
  background: #525965;
  border: 0px none #ffffff;
  border-radius: 0px;
}
::-webkit-scrollbar-thumb:hover {
  background: #525965;
}
::-webkit-scrollbar-thumb:active {
  background: #525965;
}
::-webkit-scrollbar-track {
  background: transparent;
  border: 0px none #ffffff;
  border-radius: 50px;
}
::-webkit-scrollbar-track:hover {
  background: transparent;
}
::-webkit-scrollbar-track:active {
  background: transparent;
}
::-webkit-scrollbar-corner {
  background: transparent;
}

/*=====--------Estructura----------====*/   



.w2 {
/    background: url('/drive/repo/general/invexval9r99b.jpg') fixed no-repeat top/cover;
    background: url('/drive/repo/general/medioamb9.jpg') fixed no-repeat top/cover;
/    background: #c6ccd5;
}
.page {
    /background: url('/drive/repo/editorweb/FondoVa9.jpg') fixed no-repeat top/cover;
    background: #00b3dc;
}



 
      

    
/*===== Apartado Aviso API */ 
  
.whatsapp_banner .avisoapi{
    margin-top: -5px;
    text-align: center;
    max-width:100%;
    padding-bottom: 10px;
/    border-bottom: 2px dotted #fff;
}
    

/*===== Footer + Mapa */


.map{
    width:100%;}
.map iframe{
    width:100% !important;
    height:400px !important;}
    
footer{
/    background: url(/drive/repo/general/fondo_a1.png) no-repeat 55% 63%/cover;
/    border-top: 7px solid #fecc7c;
/    background: rgba(0,0,0,0.65);
/    background: rgba(50,153,247,0.85);
}
 
.footerCont{
    width:94%;
    padding:0 3%;}


.footerCont .bgFooter{
    padding:20px 0;}


.col3Cols{
    overflow:hidden;
    padding:20px 0;
    text-align:center;}
.col3Cols .col1{
    display:inline-block;
    vertical-align:middle;
    width:33%;}
.col3Cols .col2{
    display:inline-block;
    vertical-align:middle;
    width:33%;}
.col3Cols .col3{
    display:inline-block;
    vertical-align:middle;
    width:33%;}

    
/*=====Home====*/     
    
.web{}
.w1{}
    
.w1 .web{
    position: absolute;
    width: 100%;
/    height: 84vh;   
}

    
 
/*===== Logo superior ====*/
.logoGB{
    display:block;}   
.logoGB-black{
    display:none;}
.logoGB-icon{
    display:none;}


    


/* -------------------------------------------------

                WHATSAPP [ BANNER / BOTÓN HEADER ]

------------------------------------------------- */


.whatsapp_banner {
    overflow:hidden;
    position: relative;
    background: #7a8057;
/    background: url('/drive/repo/general/fondoD_v.png') no-repeat center/cover;
    width:94%;
/    height: 633px;
    margin:0 auto;
    padding:25px 3%;
    
}



.whatsapp_banner .menuItem img {
    max-width: 10%;
    max-height: 10%;
    padding: 0 0 5px;
}

.whatsapp_banner .menuItem {
    padding: 1px 5% 27px;
    margin-left: 5%;
    margin-right: 5%;
    width:80%;
/    background-color: rgba(255,160,90,.80);
    font-size: 1.4rem;
    font-weight: 600;
    text-align: center;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    cursor: pointer;
/    border-bottom: 2px dotted #fff;
}

.whatsapp_banner p {
    color: #fff;
    font-size: 1.1rem;
    line-height: 1.5;
    font-weight: 500;
}






/* -------------------------------------------------

                POP UPS / FLOTANTES

------------------------------------------------- */

.popup_1 {
    margin: 20px auto 0;
}
.ui-dialog {
    background: rgba(0,0,0,.95);
    width: 100% !important;
    height: 100% !important;
    position: fixed;
    margin: 0;
    padding: 0;
    top: 0;
    left: 0;
    z-index: 99999999;
}
.ui-dialog-content {
    width: 90% !important;
    max-width: 1080px;
    height: auto !important;
    min-height: 100px !important;
    overflow: hidden;
    font-size: 1.5rem;
    color: #fff;
    position: relative;
}
.ui-dialog-titlebar {
    display: none;
}
.ui-dialog h3 {
    margin-bottom: 8px;
    font-size: 1.5rem;
    color: #fff;
    margin-right:50px;
}
.ui-dialog p {
    font-size: 1.2rem;
    color: #fff;
    padding: 0 0 10px;
    color: #f78e69;
}
.ui-dialog p a {
    color: #e61616;
    text-decoration: underline;
}
.ui-dialog p a:hover {
    text-decoration: none;
}
.boton_popup_cerrar_1 {
    position: absolute;
    top: 0;
    right: 0;   
    display: inline-block;
}
.boton_popup_cerrar_1 span{
    background: url('/drive/repo/editorweb/icon_close.png') no-repeat center;
    background-size: 60%;
    background-position: 100%;
    width: 40px;
    height: 40px;
    display: block;
    cursor: pointer;
    font-size: 0;
    margin: 0;
}   





/* -------------------------------------------------

                ESTRUCTURAS PRE-HEADER

------------------------------------------------- */

.w2 header{
/    background: url(/drive/repo/general/fondo_v.png) no-repeat 55% 63%/cover;
/    background: url('/drive/repo/general/fondoA_v.png') no-repeat center/cover;
/     background: rgba(0,0,0,0.65);
/    background:#88ad94;}
    
    
.pageBlock{
    width:100%;
    padding:20px 3%;
    margin:0 auto;
    
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;}
    
.pageBlock .col1{
    display:inline-block;
    vertical-align:top;
    width:59%;
    padding:0 45px 0 0;
    
    
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    }  
.pageBlock .col2{
    display:inline-block;
    vertical-align:top;
    width:29%;} 
    
    
.pageBlock .col1Small{
    display:inline-block;
    vertical-align:top;
    width:18.8%;
    margin-right: 0.2%;
    padding:0 0 0 0;
    
    
    box-sizing:border-box;
    -moz-box-sizing:border-box;
    -webkit-box-sizing:border-box;
    -o-box-sizing:border-box;
    }  
.pageBlock .col2Big{
    display:inline-block;
    vertical-align:top;
    width:80%;}     
    
    


/* -------------------------------------------------

                BUTTON TO TOP

------------------------------------------------- */
.toTop {
    position: fixed;
    right: 0.2%;
    bottom: 5%;
    display: none;
    width: 45px;
    height: 45px;
    background: #556782 url('/drive/repo/editorweb/toTop.png') no-repeat center/50% auto;
    border-radius: 3px;
    z-index: 100;
    cursor: pointer;
    transition: all 0.3s ease;
    box-shadow: 0px 5px 10px 0px black;
}
.toTop:hover{    
    background: #25ab8e  url('/drive/repo/editorweb/3043toTop2.png') no-repeat center/50% auto;
}
 

/* -------------------------------------------------

            SOLAPITAS FLOTANTES

------------------------------------------------- */

.sCorporativa {
    position: fixed; right:0px; top:140px;
    z-index: 999;
}

.sCorporativa ul.navjgp { list-style: none; display: block; width: 90px; position: relative; top: 0px; right: 0px; padding: 120px 0 0px 0;}

.sCorporativa li {margin: 2px 0 2px 0; float:right;}

.sCorporativa ul.navjgp li a { transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;  -webkit-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;
    background: rgba(0,0,0,0.65);; color: #174867; padding: 7px 15px 7px 15px;display: block; text-decoration: none;
    -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 4px; -webkit-border-radius: 4px 0px 0px 4px;
     border-radius: 4px 0px 0px 4px; 
    -webkit-box-shadow: 0px 0px 2px 2px #cccccc; -moz-box-shadow: 0px 0px 2px 2px #cccccc; box-shadow: 0px 0px 2px 2px #cccccc; }
    
.sCorporativa ul.navjgp li a:hover { background: #f2d600; color: #000; padding: 7px 30px 7px 15px;}

.sCorporativa ul.navjgp li a img {border:0px none;}

.sCorporativa li.menor {margin: 2px 0 2px 0; float:right;  color: #000; font-size:9.5px; font-family:Arial, Helvetica, sans-serif; }

.sCorporativa ul.navjgp li.menor a  { transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;  -webkit-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;
    background: rgba(0,0,0,0.65);; color: #fff; padding: 7px 7px 7px 7px;display: block; text-decoration: none;
    -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 4px; -webkit-border-radius: 4px 0px 0px 4px;
     border-radius: 4px 0px 0px 4px;  width:80px;
    -webkit-box-shadow: 0px 0px 2px 2px #cccccc; -moz-box-shadow: 0px 0px 2px 2px #cccccc; box-shadow: 0px 0px 2px 2px transparent; }
    
.sCorporativa ul.navjgp li.menor a img {vertical-align:middle; border:0px none; width: 40%; height: 40%;}

.sCorporativa ul.navjgp li.menor a:hover { background: #f2d600; color: #000; padding: 7px 20px 7px 7px;}


.sWA {
    position: fixed; right:1%; bottom:8%;
    z-index: 999;
}

.sWA li {margin: 2px 0 2px 0; float:right;}

.sWA ul.navjgp1 { list-style: none; display: block; width: 47px; height: 47px; position: relative; top: 0px; right: 0px; padding: 0px 0 0px 0;}

.sWA ul.navjgp li a img {border:0px none; width:20%;}

.sWA ul.navjgp li a { transition: all 0.3s ease-out; -moz-transition: all 0.3s ease-out;  -webkit-transition: all 0.3s ease-out;  -o-transition: all 0.3s ease-out;
    background:#f2d600; color: #174867; padding: 7px 15px 7px 15px;display: block; text-decoration: none;
    -moz-border-radius-topleft: 4px; -moz-border-radius-topright: 0px; -moz-border-radius-bottomright: 0px; -moz-border-radius-bottomleft: 4px; -webkit-border-radius: 4px 0px 0px 4px;
     border-radius: 4px 0px 0px 4px; 
    -webkit-box-shadow: 0px 0px 2px 2px #cccccc; -moz-box-shadow: 0px 0px 2px 2px #cccccc; box-shadow: 0px 0px 2px 2px #cccccc; }



/* -------------------------------------------------

               MENU PIE VOLVER

------------------------------------------------- */

.volverm {   
    background: rgba(0,0,0,0.65);
    width: 100%;
    overflow:hidden;    
}

.volverm .wdgTitle{
    text-align: center;
    padding:7px 0 7px;
}
    
.volverm .wdgTitle .title{
    margin-top: 80px;
    font-size: 2.3rem;
    font-weight: 800;
    line-height: 2.3;
    text-align: center;
}    


.volverm .contMenu {
    width: 100%;
    text-align: center;
}

.volverm .menuItem {
    display: inline-flex;
    width: 20%;
    padding: 0;
    font-size: 1.4rem;
    font-weight: 600;
    vertical-align: middle;
    text-align: center;
    color: #fff;
    cursor: pointer;
/    margin-left: 2%;
    padding: 0 0 0 0;
}

.volverm .menuItemCont {
    width: 95%;
}

.volverm .menuPic {
    float: left;
    width: 20%;
    margin: 0 auto;
}
.volverm .menuItem img {
    width: 80%;
    height: 80%;    
/    padding-bottom: 15px;
}

.volverm .menuItem .menuTitle  {
    float: right;
    text-align: left;
    width: 80%;
    margin-top: 7%;
    padding-bottom: 2px;
    border-bottom: 1px dotted white;
}

.volverm .menuItem .menuTitle a {
    font-size: 10px;
    font-weight: 500;
    text-decoration: none;
    color: white;   
}

.volverm .menuItem .menuTitle a:hover {
    color: aquamarine;
}
.volverm .menuPic img:hover {
    width: 90%;
    height: 90%;   
    padding-bottom: 5px;
}
.volverm p {
    color: #fff;
    font-size: 1.1rem;
    line-height: 1.5;
    font-weight: 500;
}

.cuerpo {
    width: 90%;
    margin: 0 auto;
}

/* -------------------------------------------------

                AJUSTES REGISTRO

------------------------------------------------- */


.loginWeb-ori, .user_options-forms .forms_field-input, .user_options-forms .forms_buttons-forgot, .user_options-forms .forms_buttons-action,
.conectWith a {
    font-family:'banks-miles-single' !important;
}

.user_options-forms .logo {
    width: 30%;
}

.user_options-forms .forms_title {
    margin-bottom: 20px;
    font-size: 1.3rem;
    color: #ff6b35;
    letter-spacing: 0.1rem;
    text-transform: none;
    margin-top: 10px;
    text-align: center;
}

.user_options-forms .forms_buttons-action,
.conectWith a {
    background-color: #f78e69;
}

.user_options-forms .forms_buttons-action:hover, .conectWith:hover a {
    background-color: #ff6b35;
}

.conectWith {
    margin-top: 20px;
}

.user_options-forms .or-with {
    /* margin: 10px 0; */
    display:none;
}

.user_options-text {
    background: gray;
}

.conectWith{
    display:none;
}

/* -------------------------------------------------

                MEDIA QUERIES

------------------------------------------------- */

/* -------------------------------------------------

                MEDIA QUERIES 1023 px MIO PORTRAIT

------------------------------------------------- */


@media (max-width: 1023px) {



.copyGB{
    font-size:8px;
}



.jorge{
    margin-top: -25px;  
}

.categBlock .contCateg {
    margin-top: -5px;  
} 

.categBlock .categItem {
    display: block;
    vertical-align: top;
    margin-left: 10%;
    width: 80%;   
}  


/*
.categBlock .categItemCont  {
    margin-top:5px; 
    margin-bottom: 9px; 
    border-radius: 15px; 
    border: 15px solid #FEAA26;
}

.categBlock .categItemCont .categPic img {
    top: 100;
    bottom: 100;   
}


.categBlock .wdgTitle{
    padding:3px 0 1px;}
  
     
.categBlock .categItemCont .categTitle > div a {
    background: #FEAA26;
    font-size: 1rem;
}   

*/


.toTop {
    right: 0.2%;
    bottom: 5%;
}

} /* FIN MEDIA QUERIES 1023 */

    
/* -------------------------------------------------

                MEDIA QUERIES LANDSCAPES

------------------------------------------------- */

@media (max-width: 800px) and (orientation: landscape)   {


.toTop {
    left: 0.2%;
    bottom: 15%;
}




/* -------------------------------------------------

                FIN HEADER - SIGO CON EL RESTO

------------------------------------------------- */



} /* FIN MEDIA QUERIES 800 landscape */

