/** GLOBALES **/

@import url('https://fonts.googleapis.com/css2?family=Barlow+Semi+Condensed:wght@300;400;600;800&display=swap');
body {font-family: "Barlow Semi Condensed", serif !important;font-weight: 300 !important;font-style: normal !important;background:#fff !important;}
.container-fluid.no-padding.content {padding-top:40px !important;}
.buttonsIndex {display: none !important;}

h1,h2 {font-weight:800}
p {font-weight:300;font-size:18px;line-height:1.4;}
strong {font-weight:600 !important;}

.bgGrisLight {background-color: #ecefed !important;}
.bgGradient {background: linear-gradient(0deg, rgba(0,132,69,1) 0%, rgba(242,97,34,1) 100%);}
.colorprimary {color:var(--colorprincipal) !important;}
.colorsecundary {color:var(--colorsecundary) !important;}
.btn {border-radius: 6px !important;font-weight:600 !important;}
.btn-green {background: var(--colorsecundary);color:#fff !important;}
a.btn-card-link {font-size:18px !important;font-weight:600 !important;color: var(--colorsecundary) !important;}
a.btn-card-link span {margin-left:.25rem;transition: margin-left 200ms !important;}
a.btn-card-link:hover span {margin-left:1rem;}
a.btn-orange {color: var(--colorprincipal) !important;}

a.btn-assets {background: var(--colorprincipal);font-weight:600;color:#fff;padding: 10px 24px;display: inline-flex;align-items: center;gap: 10px;}
a.btn-assets:hover {background: #262626 !important;border-color:#262626 !important;}
.btn-assets img {width:26px;height:auto;}

.card { transition: box-shadow 200ms linear, opacity 200ms;border:none !important;}
.card:hover {box-shadow: 0 0.1875rem 0.625rem 0 rgba(75,89,109,0.3);}

.bg-cta-01 {background: url("../../../netoffice2/servidorFicheros/4/pics/media/home-cta-02.jpg") right center no-repeat; background-size:cover;}
.bg-cta-02 {background: url("../../../netoffice2/servidorFicheros/4/pics/media/home-cta-03.jpg") right center no-repeat; background-size:cover;}


.bg-iconos-home {;background: var(--colorsecundary);}
.iconos-home img {width:70px;height: 70px;}
.iconos-home p {line-height:1 !important;}
.iconos-home span {font-size:0.8em}

/** VARIABLES **/

:root {
  --colorprincipal: #f26122 !important;
  --colorsecundary: #008445 !important;
}


/** HEADER **/

header .topBar {font-size: 18px;height: auto !important;border-bottom: none;letter-spacing: 0;text-transform: uppercase;font-weight: 600;color:#777777 !important;padding: 5px 30px !important;}
#divLogo {margin-right:40px !important;}
.topBar li a:hover {color: var(--colorprincipal);}
.topBar ul {align-items: center !important;}


/** CINTILLO **/

.ges-topForm-menu {display:none !important;}
.ges-cintillo {font-size: 18px;height: 50px;display: flex;align-items: center;}
.ges-cintillo .ges-menu {display:flex;justify-content:center;align-items:center;text-align:center;width:100%;display:none !important;}
.ges-menu a {padding:6px 25px !important;text-transform:uppercase !important;font-weight:600 !important;border-radius:6px;background:rgba(255,255,255,0);transition:all .4s ease !important;}
.ges-menu a:hover {background:rgba(255,255,255,.25);}

.ges-cintillo ul li{
    background: rgba(255, 255, 255,0);
    border-radius: 8px;
    transition:all .4s ease !important;
    font-weight: 600 !important;
    border: none !important;
}
.ges-cintillo ul li:hover {
    border: none !important;
    background: rgba(255, 255, 255, .25);
}

/** SLIDER-HOME **/
.carousel-inner {margin-bottom: 0px !important;}
.carousel-caption {padding-bottom: 3.25rem;bottom:0px !important;background: linear-gradient(0deg, rgba(0,0,0,.65) 0%, rgba(0,0,0,.25) 60%, rgba(0,0,0,0) 100%);}
.carousel-caption h5 {font-size: 4rem;letter-spacing: 0px;font-weight: 800;text-shadow: 0px 4px 15px rgba(0,0,0,0.65);}
.carousel-control-next-icon, .carousel-control-prev-icon {width: 4rem;height: 4rem;}
.carousel-caption .btn {width: auto;letter-spacing:0px;text-transform:uppercase;padding: 8px 20px;}


/** PRODUCTOS CARDS **/

/*.cat-button {box-shadow:none !important; border:solid 1px #e5e5e5 !important; border-radius:10px !important;transition:all .4s ease !important;}
.cat-button .cat-image {border-radius: 10px !important;background-size: cover !important;}
.cat-button .cat-button-title {padding: 10px !important;letter-spacing: 0 !important;border-bottom:none !important;border-radius: 10px !important;font-size:20px !important;color:#777777 !important;}
.cat-button:hover .cat-button-content {background-color: none !important;border-radius: 10px !important;}
.cat-button:hover .cat-button-title {animation:none !important;}
.cat-button .cat-button-title .ges-buttonIn {padding: 8px 16px !important;font-size: 18px !important;letter-spacing: 0 !important;text-transform:uppercase !important;font-weight: 600 !important;border-radius:30px !important;}
.cat-button:hover .cat-button-content {outline: none 1px !important;box-shadow: 0px 0px 25px 0px rgba(0, 0, 0, 0.15) !important;}*/

.cat-button {
    position: relative;
    display: flex;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 1px solid rgba(0,0,0,.125);
    border-radius: 0.25rem;box-shadow:none !important; 
}
.cat-button:hover .cat-button-content {box-shadow: 0 0.1875rem 0.625rem 0 rgba(75,89,109,0.3);}
.cat-button .cat-image {background-size: cover !important;padding-bottom: 280px;border-radius: none !important;}
.cat-button:hover .cat-button-title {border-bottom: none !important;}
.cat-button .cat-button-title .ges-buttonIn {display: none !important;}
.cat-button .cat-button-title {padding: 1rem 1rem !important;border: none !important;border-radius: 0px !important;font-size: 18px !important;font-weight: 600px !important;color: var(--colorsecundary) !important;letter-spacing: 0px !important;text-align:left;}
.cat-flecha {margin-left:0rem;transition: margin-left 200ms !important;}
.cat-button .cat-button-title:hover .cat-flecha {margin-left:.75rem;}

/** PRODUCTOS **/
#sectionProductDetails {margin-bottom:0px !important;}
#sectionProductDetails #frmProduct {box-shadow:none !important;border-radius:0 !important;}
.title_bloque_producto:not(.modal-title) h1, #infoOffertBox .title_offert {font-weight: 800;font-size: 40px;letter-spacing: 0;padding: 0;background: none;color: #000;border-top-left-radius: 0;border-top-right-radius: 0;}
#sectionResultBox {padding: 2rem;background: #f5f5f5;box-shadow: none;border-radius: 20px;}
.description-product-box {text-align: left;color: #000;}
.title-product-box span {font-size: 18px;}
.resultbox-cantidad span {font-size: 18px;}
.ges-botonStyle {letter-spacing: 0;font-size: 18px;text-transform: uppercase;font-weight: 600;border-radius: 30px;}
.cab_bloque_producto {font-size: 20px;}
.ges-labelElemento {font-weight: 300 !important;font-size: 18px !important;}
.normal_form input[type='text'], .normal_form input[type='password'], .normal_form textarea, .normal_form select {font-size: 18px;padding: 6px;}
#infoProductBox > div.description-product-box > span {display:none !important;}
.progressbar li:before {width: 50px;height: 50px;line-height: 50px;font-size: 24px;font-weight: 600;}
.progressbar li a {font-size: 15px;}
.description-product-box span {font-size: 18px !important;}

/** FOOTER **/
footer .direcciones-container {background:none !important;}
footer {background: url("../../../netoffice2/servidorFicheros/4/pics/media/bg-footer.jpg") center center no-repeat; background-size:cover;height:auto !important;width:100%;}
footer .ges-sign {background:none !important;}
img.logo-footer {width:190px;}
footer ul.listaPie li a {color:#fff !important;opacity:.7 !important;display:block;transition:all .3s ease !important;font-size:16px !important;}
footer ul.listaPie li a:hover {opacity:1 !important;}
footer ul.listaPie li a h3 {font-weight:500!important;font-size:1.75rem !important;pointer-events:none !important;}
p.texto-footer {color: white;font-size: 16px;opacity:.7;margin-bottom: 0 !important;}
.subfooter a {color:#fff;opacity:.7;margin-right:20px;transition:all .3s ease !important;}
.subfooter a:hover {opacity:1;text-decoration:underline;}
footer .ges-goToTop {background: #f26122 !important;opacity: 85% !important;display:none;}
.activeToTop {display:flex !important;} 
footer ul.listaPie li.cabListaPie {display:none !important;}
footer ul.listaPie li a.social-icons {font-size:30px !important;color:#fff;opacity:.7;transition:all .3s ease !important;}
footer ul.listaPie li a.social-icons:hover {opacity:1;}

/*Regla para que en los productos se visualize foto izq y formulario derecha*/
.sectionSup { flex-direction: row-reverse; }


