/*
 Theme Name:   Punt Sistemes Child
 Description:  Punt Sisteme Child Theme
 Author:       Unanime Creativos
 Author URI:   http://unanimecreativos.com
 Template:     puntsistemes
 Version:      1.0.0
 Text Domain:  puntsistemes-child
*/

/* RESET */

.main-page-wrapper { padding-top: 0px; }
.site-content { margin-bottom: 0px; }
.sticky-header .main-nav { text-align: right; }
.sticky-header .right-column { display: none; opacity: 1;  }
.grecaptcha-badge { display: none; opacity: 1;  }

/* Tamaño fuentes */
.f55 { font-size: 55px !important; }
.f35 { font-size: 35px !important; }
.f30 { font-size: 30px !important; }
.f25 { font-size: 25px !important; }
.f22 { font-size: 22px !important; }
.f18 { font-size: 18px !important; }

.bold, .bold * { font-weight: 700 !important; }
.max800 { max-width: 800px; margin: 0 auto; }

.vc_btn3 { background-image: none !important; }
.color-scheme-light * { color: rgba(255,255,255,1) !important; }

.main-btn .vc_btn3 {
	font-weight: 900 !important; background: none !important; border: none !important; 
	padding: 10px 20px 10px 0px !important; text-transform: none; 
	font-weight: 400 !important; letter-spacing: 0px !important; color: #FFF !important; font-size: 16px;}
.main-btn.negro .vc_btn3 { color: #000 !important; }

.main-btn.bold .vc_btn3 { font-weight: 600 !important; letter-spacing: .2px; }


.main-btn.bgnaranja .vc_btn3 { background: transparent linear-gradient(90deg, #D65619 0%, #E87722 100%) 0% 0% no-repeat padding-box !important; padding-left: 20px !important; }
.main-btn.bgblanco .vc_btn3 { color: #D65619 !important; background: #fff !important; padding-left: 20px !important; }
.main-btn.rounded .vc_btn3 { border-radius: 27px; }
.main-btn.noarrow .vc_btn3 { padding-left: 20px !important; padding-right: 20px !important; }

.main-btn.noarrow .vc_btn3:after  { content: none; }
.main-btn .vc_btn3:after { transition: all .2s ease; content: url(https://puntsistemes.es/wp-content/uploads/2021/03/punt-flecha-blanca.png); padding-left: 10px; }
.main-btn.fnegra .vc_btn3:after { transition: all .2s ease; content: url(https://puntsistemes.es/wp-content/uploads/2021/03/punt-flecha-negra.png); padding-left: 10px; }
.main-btn.fgris .vc_btn3:after { transition: all .2s ease; content: url(https://puntsistemes.es/wp-content/uploads/2021/03/punt-flecha-gris.png); padding-left: 10px; }
.main-btn.fnaranja .vc_btn3:after { transition: all .2s ease; content: url(https://puntsistemes.es/wp-content/uploads/2021/03/punt-flecha-naranja.png); padding-left: 10px; }

.main-btn.bdnaranja a { border: 1px solid #D65619 !important; }

.main-btn.reverse .vc_btn3:after,
.main-btn.reverse.fnegra .vc_btn3:after,
.main-btn.reverse.fgris .vc_btn3:after,
.main-btn.reverse.fnaranja .vc_btn3:after { content:  none !important; }

.main-btn.reverse .vc_btn3:before { transition: all .2s ease; content: url(https://puntsistemes.es/wp-content/uploads/2021/03/punt-flecha-blanca.png); padding-right: 10px; }
.main-btn.reverse.fnegra .vc_btn3:before { transition: all .2s ease; content: url(https://puntsistemes.es/wp-content/uploads/2021/03/punt-flecha-negra.png); padding-right: 10px; }
.main-btn.reverse.fgris .vc_btn3:before { transition: all .2s ease; content: url(https://puntsistemes.es/wp-content/uploads/2021/03/punt-flecha-gris.png); padding-right: 10px; }
.main-btn.reverse.fnaranja .vc_btn3:before { transition: all .2s ease; content: url(https://puntsistemes.es/wp-content/uploads/2021/03/punt-flecha-naranja.png); padding-right: 10px; }

.main-btn.blanco .vc_btn3:after { -webkit-filter: invert(100%); filter: invert(100%); }
.main-btn .vc_btn3:hover::after, .sub-menu .main-btn {margin-left: 10px;}
.main-btn.reverse .vc_btn3:hover::before { margin-right: 10px; }

.main-btn.paddingbottom0 .vc_btn3 { padding-bottom: 0!important; }

.no-margin-bottom { margin-bottom:0; }
.justify-content-center { justify-content: center; }

/* Menú */

.basel-navigation .menu>li>a { font-weight: 700; letter-spacing: 1.5px; color: #444444; font-size: 14px; padding-left: 25px}
.basel-navigation .menu>li.menu-item-design-default .sub-menu-dropdown { width: 280px; }
.basel-navigation .menu>li.menu-item-design-default .sub-menu-dropdown li a { font-size: 14px; font-weight: 600; padding-top: 8px; padding-bottom: 8px; }
#menu-topbar-menu li img {margin-right: 5px}
#menu-topbar-menu li.soporte-remoto{ background-color: #444444 !important; padding-left: 15px; padding-right: 15px; margin-left: 15px;}
#menu-topbar-menu li.soporte-remoto::before{ display:none }
.basel-navigation .menu>li.menu-item-design-default .sub-menu-dropdown li a { font-size: 13px !important; }
.basel-navigation .menu>li.menu-item-design-default .sub-menu-dropdown li { padding-top:5px;padding-bottom: 5px; }
.header-simple .main-nav .menu>li.item-event-hover:hover>.sub-menu-dropdown { top: 110%; box-shadow: 0px 11px 96px #00000014;}

/* Megamenu */

.main-nav .menu>li.menu-item-design-full-width .sub-menu-dropdown { padding-top: 10px; }

/*Software*/
.fila-logos-megamenu .vc_column-inner { padding-bottom: 0px; -webkit-transition: all .5s ease; transition: all .5s ease; }
.fila-logos-megamenu .vc_column-inner:hover { filter: brightness(1.15); cursor: pointer; }


/* Contacto Genérico */

#contacto-generico {}
#contacto-generico .frm_primary_label { display: none; }
#contacto-generico fieldset { border: none; }
#contacto-generico input[type=text],
#contacto-generico input[type=email],
#contacto-generico input[type=tel],
#contacto-generico textarea  { margin-bottom: 1rem; }

#contacto-generico .politica-privacidad label { color: #FFF; font-size: 13px; }
#contacto-generico .politica-privacidad label a { font-weight: 600; color: #FFF; font-size: 13px; }
#contacto-generico .frm_submit { text-align: right; }
#contacto-generico .frm_button_submit { border-radius: 27px; padding: 10px 20px !important; font-weight: 600 !important; color: #FFF; min-width: 150px;
    background: transparent linear-gradient(90deg, #D65619 0%, #E87722 100%) 0% 0% no-repeat padding-box !important; border: none; }

.z-index-top {
    z-index: 10;
}

/* Home */

#servicios-home {}
#servicios-home p { line-height: 2.5; }
#servicios-home > div > div { padding: 60px 40px; position: relative; }

#servicios-home > div > div a { line-height: 1.1; }

#servicios-home > div > div:after { text-align: right; max-width: 95px; height: 85px; position: absolute; bottom: 10px; right: 10px; }
#servicios-home .software > div:after { content: url(https://puntsistemes.es/wp-content/uploads/2021/08/punt-sistemes-icono-home-software.png); }
#servicios-home .sistemas > div:after { content: url(https://puntsistemes.es/wp-content/uploads/2021/08/punt-sistemes-icono-home-hardware.png); }
#servicios-home .servicios > div:after { content: url(https://puntsistemes.es/wp-content/uploads/2021/08/punt-sistemes-icono-home-servicios.png); }
#servicios-home .soporte > div:after { content: url(https://puntsistemes.es/wp-content/uploads/2021/08/punt-sistemes-icono-home-soporte.png); }
.col-shadowed .vc_column-inner {box-shadow:  0px -7px 96px #00000014; position: relative;}
.etiqueta-precio { width: 175px; height: 175px; background: transparent linear-gradient(268deg, #D65619 0%, #E87722 100%) 0% 0% no-repeat padding-box; padding: 20px; color: #fff; font-size: 14px;display: flex; justify-content: center; align-items: center; box-shadow: 0px -7px 96px #00000014;}
.etiqueta-precio.derecha{position: absolute; right: -50px;}
.etiqueta-precio b{ font-size:75px; line-height:70px }
.etiqueta-precio div { display:inline-block; }
.etiqueta-precio .precio {text-align: center;}
.etiqueta-precio .e-mes {padding-top: 45px}
.degradado-naranja.home { background: radial-gradient(circle farthest-corner at 150% 60% , transparent 0%, transparent 90%, rgba(232, 119, 34, .07) 31%, rgba(232, 119, 34, .07) 100%); }


/* Presto */
#banner { min-height: 855px; }
.columna-azul > div { background-position: 98% 95% !important; }
.margin-top-negative { margin-top: -400px; position: absolute; width: 100%; z-index: 9; }
.porque-punt-sistemes > div > div { padding: 60px 50px 30px 50px !important; }
.porque-punt-sistemes > div > div > div { min-height: 470px; display: flex; flex-flow: column wrap; align-items: flex-start; justify-content: space-around; }
.porque-punt-sistemes > div > div > div > .wpb_text_column { min-height: 255px; }
.bg-orange { background: transparent linear-gradient(90deg, #D65619 0%, #E87722 100%) 0% 0% no-repeat padding-box; }
.bg-orange .bg-orange-bgimage { background-position: 98% 50% !important; background-size: 6%; }

.porque-punt-sistemes > div { cursor: pointer; }
.porque-punt-sistemes > div:hover > div { background: transparent linear-gradient(90deg, #D65619 0%, #E87722 100%) 0% 0% no-repeat padding-box; }
.porque-punt-sistemes > div:hover > div > div > .wpb_single_image img { -webkit-filter:brightness(100%); filter:brightness(1000%); }
.porque-punt-sistemes > div:hover > div > div > .wpb_text_column strong, 
.porque-punt-sistemes > div:hover > div > div > .wpb_text_column p { color: #FFF; }
.porque-punt-sistemes > div:hover > div > div .main-btn .vc_btn3 { color: #FFF !important; }
.porque-punt-sistemes > div:hover > div > div .main-btn .vc_btn3:after { content: url(https://puntsistemes.es/wp-content/uploads/2021/03/punt-flecha-blanca.png);  padding-left: 10px; } 

#to-bottom > div { cursor: pointer; }


.porque-presto {}
.porque-presto > div > div { padding-left: 0 !important; padding-right: 0 !important; padding-top: 0 !important; }
.porque-presto > div > div > div > h3,
.porque-presto > div > div > div > .wpb_text_column  { padding: 25px 50px 30px !important; }

.porque-presto > div > div > div > h3 { font-size: 25px; font-weight: bold; line-height: 35px; min-height: 125px; display: grid; align-items: center; }
.porque-presto > div > div > div > .wpb_text_column { font-size: 18px; line-height: 32px; }

#tabla-precio .columnas-planes {}
#tabla-precio .columnas-planes > div > div { padding-left: 0; padding-right: 0; }
#tabla-precio .columnas-planes > div:not(.columna-a-medida) > div { background: #FFF; }
#tabla-precio .columnas-planes .columna-a-medida > div { background: #1469B2; }
#tabla-precio .columnas-planes .columna-a-medida .wpb_text_column,
#tabla-precio .columnas-planes .columna-a-medida .vc_btn3-container { padding: 15px 20px; }

#tabla-precio .columnas-planes .vc_custom_heading { 
    background: #1469B2; color: #FFF;
    padding: 15px 20px; font-size: 14px; font-weight: bold;
}

#tabla-precio .columnas-planes .vc_custom_heading:after { 
    width: 88px;
    height:22px;
    content: " ";
    position:absolute;
    top:20px;
    right:30px;
    background-image: url("https://www.puntsistemes.es/wp-content/uploads/2023/05/punt-sistemes-presto-logo-blanco.png");
    background-size: cover;
}

#tabla-precio.office365 .columnas-planes .vc_custom_heading:after {
    background-image: url("https://puntsistemes.es/wp-content/uploads/2021/08/Grupo-3306.png");
    width: 150px;
}

#tabla-precio.google .columnas-planes .vc_custom_heading:after {
    background-image: url("https://www.puntsistemes.es/wp-content/uploads/2021/10/punt-sistemes-google-workspace.png");
    width: 150px;
}


#tabla-precio .columnas-planes .wpb_text_column,
#tabla-precio .columnas-planes .vc_separator,
#tabla-precio .columnas-planes .vc_btn3-container { padding: 10px 20px 15px 45px; margin-bottom: 0; }
#tabla-precio.office365 .columnas-planes .wpb_text_column { padding: 10px 20px 0px 45px; }

#tabla-precio .columnas-planes .wpb_text_column.border-blue:after { content: ""; height: 1px; width: 95%; background: #1469B2; opacity: .8; display: block; margin-top: 25px; margin-left: -5%; }
#tabla-precio .columnas-planes .wpb_text_column.border-red:after { content: ""; height: 1px; width: 105%; background: #ea4335; opacity: .8; display: block; margin-top: 25px; margin-left: -5%; }
#tabla-precio.office365 .columnas-planes .wpb_text_column.border-blue:after { margin-top: 10px; }

#tabla-precio .columnas-planes .wpb_text_column h5 { font-size: 22px; font-weight: bold;  }
#tabla-precio.office365 .columnas-planes .wpb_text_column h5,#tabla-precio.google .columnas-planes .wpb_text_column h5 { font-size: 18px;}
#tabla-precio .columnas-planes .wpb_text_column h5:before { content: "✔"; position: absolute; display: block; margin-left: -25px; color: #1469B2; font-size: 21px; line-height:1.4; }
#tabla-precio.google .columnas-planes .wpb_text_column h5:before { color: #ea4335; }
#tabla-precio .columnas-planes .wpb_text_column h5.off { opacity: .2; }
#tabla-precio .columnas-planes .wpb_text_column h5.off:before { content: "✖"; }
#tabla-precio .columnas-planes .columna-a-medida .wpb_text_column h5:before { content: none; }

#tabla-precio .columnas-planes .wpb_text_column .precio { font-size: 70px; color: #1469B2; line-height: 1; margin-bottom: 2rem; }
#tabla-precio .columnas-planes .wpb_text_column .moneda { font-size: 18px; color: #1469B2; }
#tabla-precio .columnas-planes .wpb_text_column .plan { font-size: 18px; color: #444; display: block; margin-top: 10px; }

#tabla-precio .columnas-planes .vc_btn3-container a, 
#tabla-precio .columnas-planes .vc_btn3-container button { min-width: 175px; text-align: left; }

#formulario-presto {}
#formulario-presto .frm_primary_label { display: none; }
#formulario-presto fieldset { border: none; }
#formulario-presto input[type=text],
#formulario-presto input[type=email],
#formulario-presto input[type=tel],
#formulario-presto textarea  { margin-bottom: 1rem; }

#formulario-presto .politicas label { color: #FFF; font-size: 13px; }
#formulario-presto .politicas label a { font-weight: 600; color: #FFF; font-size: 13px; }
#formulario-presto .frm_submit { text-align: right; }
#formulario-presto .frm_button_submit { border-radius: 27px; padding: 10px 20px !important; font-weight: 600 !important; color: #FFF; min-width: 150px;
    background: transparent linear-gradient(90deg, #D65619 0%, #E87722 100%) 0% 0% no-repeat padding-box !important; border: none; }


#formulario-presto .opciones-presto .frm_opt_container { margin-bottom: 40px; }
#formulario-presto .opciones-presto .frm_opt_container .frm_checkbox { padding: 15px 20px; background-color: #FFF; margin-bottom: 15px;  }
#formulario-presto .opciones-presto .frm_opt_container label { color: #444444; }
#formulario-presto .texto-form-presto { margin-top: 30px; margin-bottom: 30px; }
#formulario-presto .texto-form-presto p { color: #FFF; text-align: center; }

.low-opacity { opacity:.2 }
.no-bottom-margin { margin-bottom:0!important }
.no-top-padding .vc_column-inner { padding-top:0px!important; }
.no-padding-top a.vc_general{ padding-top:0px!important; }
.porque-presto .header-icono { padding-left:125px !important; background-repeat:no-repeat !important; background-position: 45px !important; background-size: 50px auto !important; font-size: 1.25em }

/* Footer */

footer .widget_media_image { text-align: center; }
footer .widget_media_image img { max-width: 180px !important; margin-bottom: 3rem; }
footer .widget-title { color: #444444 !important; font-size: 15px; letter-spacing: 0; }
footer .widget-title:before { content: none;  }

footer .footer-soporte { margin-top: 2rem; }
footer .footer-soporte a { padding: 10px 30px; background: #F7F8FA; border-radius: 2rem; }
footer .footer-soporte a:hover { text-decoration: none; background: transparent linear-gradient(90deg, #D65619 0%, #E87722 100%) 0% 0% no-repeat padding-box !important; color: #FFF; }
footer .footer-soporte a img { margin-left: 10px; }
footer .footer-soporte a:hover img {  -webkit-filter:brightness(100%); filter:brightness(1000%); }

.certificados-footer { 
    margin-left: auto !important;
    margin-right: auto !important;

}

footer .copyrights-wrapper * { font-size: 10px; }


/* Tech Partner */

.background-100 .vc_column-inner { background-size:100% !important; }
span.view-more { cursor:pointer; font-weight:bold; color:#d65619 }

.soporte-mantenimiento-icons {}
.soporte-mantenimiento-icons .wpb_single_image {} 
.soporte-mantenimiento-icons .wpb_text_column {}
.soporte-mantenimiento-icons .wpb_text_column p { font-size: 18px; }

.packs-soporte {}
.packs-soporte .tipo-pack { background-color: #FFF; box-shadow: 0px -7px 96px #00000014; max-width: 500px; padding: 4rem 3rem; margin: 0 auto; }

.packs-soporte .tipo-pack h4 { font-size: 15px; margin-bottom: 0px; }
.packs-soporte .tipo-pack h2 { font-size: 38px; font-weight: 700; }
.packs-soporte .tipo-pack ul { margin-bottom: 40px; padding-left: 20px; }
.packs-soporte .tipo-pack ul li { font-size: 18px; }
.packs-soporte .tipo-pack ul li:before { content: "+"; color: #D65619 !important; font-weight: bold; }
.packs-soporte .tipo-pack div a {}
.packs-soporte .tipo-pack div a:hover { text-decoration: none; }


.opcion-perfecta {}
.opcion-perfecta > div > div { background: #FFF; padding-left: 3rem !important; padding-right: 3rem !important; }
.opcion-perfecta > div.column-bg > div  { background: url(https://puntsistemes.es/wp-content/uploads/2021/04/punt-sistemes-tech-partner-panal.svg?id=231), linear-gradient( 90deg , #D65619 0%, #E87722 100%) !important; }


.opcion-perfecta > div > div h2 { font-weight: bold; }

.opcion-perfecta > div > div .desc-oferta { min-height: 180px; }
#tabla-precio.google .columnas-planes .wpb_text_column .precio, #tabla-precio.google .columnas-planes .wpb_text_column .moneda { color: #ea4335; }
.opcion-perfecta > div > div .precio .desde { font-size: 15px; color: #444444; display: block; line-height: 1; }
.opcion-perfecta > div > div .precio .precio { font-size: 60px; color: #D65619; line-height: 1; }
.opcion-perfecta > div > div .precio .currency { font-size: 26px; color: #444444; line-height: 1; }

.opcion-perfecta .carac-oferta ul { margin-bottom: 40px; padding-left: 20px; }
.opcion-perfecta .carac-oferta ul li { font-size: 16px; }
.opcion-perfecta .carac-oferta ul li:before { content: "+"; color: #D65619 !important; font-weight: bold; }

.saber-mas form *,
.saber-mas form input { font-family: "Open Sans", Arial, Helvetica, sans-serif; }
.saber-mas form input[type="text"],
.saber-mas form input[type="email"],
.saber-mas form input[type="tel"],
.saber-mas form textarea { border-radius: 0; border: none; height: 45px; }
.saber-mas form textarea { height: 145px; }
.saber-mas form .frm_primary_label,
.saber-mas form .frm_required { display: none; }

.saber-mas form .politicas label { color: #FFF; font-size: 13px; }
.saber-mas form .politicas label a { font-weight: 600; color: #FFF; font-size: 13px; }
.saber-mas form .frm_submit { text-align: right; }
.saber-mas form .frm_button_submit { border-radius: 27px; padding: 10px 20px !important; font-weight: 600 !important; color: #FFF; min-width: 150px;
    background: transparent linear-gradient(90deg, #D65619 0%, #E87722 100%) 0% 0% no-repeat padding-box !important; border: none; }
.degradado-naranja { background: radial-gradient(circle farthest-corner at 120% 120% , transparent 0%, transparent 90%, rgba(232, 119, 34, .07) 31%, rgba(232, 119, 34, .07) 100%); }

.background-degradado-naranja { background: transparent linear-gradient(90deg, #D65619 0%, #E87722 100%) 0% 0% no-repeat padding-box; }

.featured-number {font-size: 2em; font-weight: bold; color: #DB6D11;}

/*G Suite*/

.por-que-g-suite h3 { font-family: inherit !important; font-weight: bold !important; padding-left: 40px; background-repeat: no-repeat; background-size: 30px auto; background-position: left;}

.por-que-g-suite .vc_column-inner { border-bottom: 1px solid black; }

/*Sistemas de red*/

section.background-full { background-size:100% auto !important; background-repeat: no-repeat!important; }
.column-shadow .vc_column-inner{ box-shadow: 0px -7px 96px #00000014; }
.degradado-naranja.viewport-height { background: radial-gradient(circle farthest-corner at 125% 240% , transparent 0%, transparent 90%, rgba(232, 119, 34, .07) 31%, rgba(232, 119, 34, .07) 100%) }


/*Blog*/
body.blog .post-mask,
body.blog .entry-title,
body.blog .entry-content { text-align: left; }
body.blog .entry-title { line-height: 1.4; height: 65px; }
.single-post .site-content { max-width: 950px; float: none !important; margin: 0 auto; }
.blog-post-loop a.btn-read-more { border: none; padding: 10px 30px; background: #F7F8FA; border-radius: 2rem; }
.blog-post-loop a.btn-read-more:hover { color: #FFF; background: #d65619; }
.blog-post-loop a.btn-read-more:after { content: url("https://www.puntsistemes.es/wp-content/uploads/2021/03/punt-flecha-naranja.png"); margin-left: 5px; }
.blog-post-loop a.btn-read-more:hover:after { content: url("https://www.puntsistemes.es/wp-content/uploads/2021/03/punt-flecha-blanca.png"); }

.single-post-navigation { margin-top: 40px; }

.post-template-default .title.slider-title {
    margin: 40px auto;
}

.post-template-default .product-items {}
.post-template-default .product-items .post-date { display: none; }

.post-template-default .entry-title { text-align: left; }
.post-template-default .entry-title a { font-size: 18px; }
.post-template-default .entry-content { text-align: left; }
.post-template-default .btn-read-more { 
    background: #ededed; 
    color: #444; 
    border-radius: 2rem;
    padding: 10px 20px 10px 20px !important;
    font-weight: bold;
    border: none;
    text-transform: uppercase;
    letter-spacing:1px;
}

.post-template-default .btn-read-more:hover {
    background: #d65619; 
    color: #FFF;     
}


/*Flotante*/

.main-header .right-column {
    display:none;
}

.politica-privacidad label {
    color: #FFF;
    font-size: 13px;
}

.politica-privacidad label a {
    font-weight: 600;
    color: #FFF;
    font-size: 13px;
}
.form-ebook input[type="text"], .form-ebook input[type="email"], .form-ebook input[type="tel"]{
    background:#F7F8FA;
    border:none;
    height:50px;
    box-shadow:none;
    padding-left:15px;
}

.form-ebook .frm_primary_label {
    display:none !important;
}

.form-ebook .frm_submit button.frm_button_submit {
    border-radius:50px;
    background:#D65619 ;
    border:none;
    float:right;
}

.form-ebook .frm_checkbox label b {
    font-weight:bold;
}

/* Blog */




/* Modificaciones páginas Agosto - Septiembre 2022*/

.page-id-3839 .opcion-perfecta > div.column-bg > div  { background: linear-gradient( 90deg , #D65619 0%, #E87722 100%) !important; }

#form-punt-sistemes {}

#form-punt-sistemes fieldset {
     border: none;
}

#form-punt-sistemes input[type=text], 
#form-punt-sistemes input[type=email], 
#form-punt-sistemes input[type=tel], 
#form-punt-sistemes select,
#form-punt-sistemes textarea {
    border-radius: 10px;
    margin-bottom: 20px;
}

#form-punt-sistemes .politica-privacidad {
    margin-bottom: 20px;
}

#form-punt-sistemes .politica-privacidad label,
#form-punt-sistemes .politica-privacidad label a {
    color: #444;
}

#form-punt-sistemes .politica-privacidad .frm_required {
    display: none;
}

#form-punt-sistemes .frm_button_submit {
    border-radius: 27px;
    padding: 10px 20px !important;
    font-weight: 700 !important;
    color: #FFF;
    min-width: 150px;
    background: transparent linear-gradient(90deg, #D65619 0%, #E87722 100%) 0% 0% no-repeat padding-box !important;
    border: none;
    letter-spacing: 1px;
    font-size: 16px;
}