/*
Theme Name: 	Buleboo Child
Template:		buleboo
*/

/* Theme customization starts here
-------------------------------------------------------------- */
/* FUENTES GOOGLE */
@import '../../../../fonts.googleapis.com/css@family=Ubuntu.css';
/*RESET*/
body.header-stack:not(.template-slider) #Header { min-height: inherit; }
.page #Content { padding-top: 0px; }
@media only screen and (min-width: 1240px) {
.with_aside #postcontent .section_wrapper { max-width: 1220px; }
}

/*GENERALES*/
body:not(.template-slider) #Header{min-height:0px}
@media only screen and (max-width: 767px)
{
body:not(.template-slider):not(.header-simple) #Header { min-height: 0px; background-position: center 202px; }
}
h2, h3, h4, h5 { font-family: "Bliss", Arial, Tahoma, sans-serif !important;}
.titulo h1 { font-size: 36px; line-height: 38px; font-weight: normal; color: #000000; position: relative; margin-top: 25px; }
.titulo h1:before { content: ""; width: 173px; height: 4px; background-color: #229896; position: absolute; top: -24px; left: 50%; transform: translateX(-50%); }
.titulo p { font-size: 18px; line-height: 20px; color: #666666; }
#Content ul li span { color: #333; }
a.button, a.tp-button, button, input[type="submit"], input[type="reset"], input[type="button"] { background-image: none; }

/* HEADER */
.header-stack #Top_bar .menu_wrapper .menu > li > a { padding: 0px 2px; }
#Top_bar .banner_wrapper .menu-header { display: inline-block; }
#Top_bar .banner_wrapper .menu-header li { display: inline-block; font-size: 18px; line-height: 20px; margin: 0 10px; font-family: "Bliss"; }
#Top_bar .banner_wrapper .menu-header li strong { font-style: italic; }
#Top_bar .banner_wrapper .menu-header li a.boton { font-family: "Bliss"; font-size: 18px; line-height: 18px; font-weight: bold; color: #fff; background-color: #ff9403; padding: 8px 25px; border-radius: 4px; }
#Top_bar .banner_wrapper .menu-header li a.boton:hover { text-decoration: none; -webkit-box-shadow: 0px 0px 10px 0px rgba(51,51,51,0.2); -moz-box-shadow: 0px 0px 10px 0px rgba(51,51,51,0.2); box-shadow: 0px 0px 10px 0px rgba(51,51,51,0.2); }
#Top_bar .banner_wrapper .menu-header-ingles { display: inline-block; }
#Top_bar .banner_wrapper .menu-header-ingles li { display: inline-block; font-size: 18px; line-height: 20px; margin: 0 10px; font-family: "Bliss"; }
#Top_bar .banner_wrapper .menu-header-ingles li strong { font-style: italic; }
#Top_bar .banner_wrapper .menu-header-ingles li a.boton { font-family: "Bliss"; font-size: 18px; line-height: 18px; font-weight: bold; color: #fff; background-color: #ff9403; padding: 8px 25px; border-radius: 4px; }
#Top_bar .banner_wrapper .menu-header-ingles li a.boton:hover { text-decoration: none; -webkit-box-shadow: 0px 0px 10px 0px rgba(51,51,51,0.2); -moz-box-shadow: 0px 0px 10px 0px rgba(51,51,51,0.2); box-shadow: 0px 0px 10px 0px rgba(51,51,51,0.2); }
:lang(es) #Top_bar .banner_wrapper .menu-header-ingles { display: none;}
:lang(en) #Top_bar .banner_wrapper .menu-header { display: none;}
#Top_bar .banner_wrapper .idioma { display: inline-block; }
#Top_bar .banner_wrapper .idioma #Top_bar .banner_wrapper .idioma #lang_sel { height: auto; }
#Top_bar .banner_wrapper .idioma #lang_sel li { float: none; width: auto; }
#Top_bar #lang_sel a, #lang_sel a:visited { border-color: transparent; background-color: transparent; }
#Top_bar #lang_sel a.lang_sel_sel { padding-right: 5px; background-color: transparent; }
#Top_bar #lang_sel ul ul { top: 14px; width: auto; }
#lang_sel li ul a, #lang_sel li ul a:link, #lang_sel li ul a:visited { background-color: transparent; }
.header-magazine #Top_bar .banner_wrapper { top: 40px; }
#lang_sel ul ul { border-top: 0 !important; }
#lang_sel a.lang_sel_sel { background: url(https://web.spmsmart.com/wp-content/themes/img/nav-arrow-down.png) #fff right no-repeat; color: #444; }

/* MENU  */
#Top_bar { background-color: #f8f8f8 !important; -webkit-box-shadow: inset 0px -5px 10px 0px rgba(51,51,51,0.1); -moz-box-shadow: inset 0px -5px 10px 0px rgba(51,51,51,0.1); box-shadow: inset 0px -5px 10px 0px rgba(51,51,51,0.1); }
.header-stack:not(.is-sticky) #Top_bar:not(.is-sticky) .menu_wrapper {/*width: 100%;*/ margin-bottom: 20px; margin-top: 15px; }
#Top_bar:not(.is-sticky) .menu > li > a span { border-color: transparent; border-right-width: 0; }
#Top_bar:not(.is-sticky) .menu > li { border-right-width: 1px; border-color: #ccc; border-style: solid; padding-right: 13px; padding-left: 13px; }
#Top_bar:not(.is-sticky) .menu > li > a span:not(.description) { line-height: 35px; padding: 0 15px; }
#Top_bar .menu > li:last-child { border-right: 0; }

/* hover de menu*/
#Top_bar:not(.is-sticky) .menu > li.hover > a:first-child { background-color: #ff9403; color: #fff; border-radius: 5px; -webkit-box-shadow: 0px 0px 9px 0px rgba(87,87,87,0.6); -moz-box-shadow: 0px 0px 9px 0px rgba(87,87,87,0.6); box-shadow: 0px 0px 9px 0px rgba(87,87,87,0.6); }
#Top_bar .menu > li a:after { background: none !important; }
#Top_bar .menu > li ul { background-color: rgba(255,255,255,.9) !important; -webkit-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3); -moz-box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3); box-shadow: 0px 0px 7px 0px rgba(0,0,0,0.3); }
#Top_bar:not(.is-sticky) .menu > li ul { margin-top: 20px; }
#Top_bar:not(.is-sticky) .menu > li:after { content: ""; width: 100%; height: 20px; position: absolute; bottom: -20px; left: 0; }
#Top_bar .menu > li ul li a:hover, #Top_bar .menu > li ul li.hover > a { background: none; color: #ff9403 !important; }
#Top_bar .menu li ul li a { border-color: transparent; font-family: "Bliss"; font-size: 15px; }
#Top_bar .menu li ul li { width: 280px; }
#Header #Top_bar:not(.is-sticky) #menu .menu li.current-menu-item a, #Header #Top_bar .menu > li.current-menu-item > a, #Header #Top_bar .menu > li.current_page_item > a { background-color: #ff9403; color: #fff; border-radius: 5px; -webkit-box-shadow: 0px 0px 9px 0px rgba(87,87,87,0.6); -moz-box-shadow: 0px 0px 9px 0px rgba(87,87,87,0.6); box-shadow: 0px 0px 9px 0px rgba(87,87,87,0.6); }
#Top_bar .menu > li.current-menu-parent > a, #Top_bar .menu > li.current-menu-ancestor > a { background-color: #ff9403; color: #fff !important; border-radius: 5px; -webkit-box-shadow: 0px 0px 9px 0px rgba(87,87,87,0.6); -moz-box-shadow: 0px 0px 9px 0px rgba(87,87,87,0.6); box-shadow: 0px 0px 9px 0px rgba(87,87,87,0.6); }
#Header #Top_bar.is-sticky .menu_wrapper .menu > li > a { padding: 3px 0; margin-top: 10px; }

/*HOME*/

/* SLIDER */
.ares .tp-bullet { background: #928e88; }
.ares .tp-bullet:hover, .ares .tp-bullet.selected { background: #4a4a4a; }
.ares.nav-dir-horizontal.nav-pos-ver-center .tp-bullet:hover .tp-bullet-title, .ares.nav-dir-horizontal.nav-pos-ver-bottom .tp-bullet:hover .tp-bullet-title { display: none; }

/* PRODUCTOS */
#Productos, #Productos2 {background-color: #f4f4f4; }
#Productos .titulo h1 { margin-bottom: 60px; margin-top: 35px; }
#Productos .titulo h1:before { top: -34px; }
#Productos .producto, #Productos2 .producto { background-color: #fff; margin-bottom: 50px; max-width: 380px; margin-right: 25px; }
:lang(en) #Productos .boton, #Productos2 .boton{position: absolute; left: 50%; transform: translate(-50%); bottom: 25px;}
:lang(en) #Productos .producto, #Productos2 .producto{min-height: 350px;}
#Productos .producto .image_frame, #Productos2 .producto .image_frame { margin-top: -25px; }
#Productos .producto .column_image, #Productos2 .producto .column_image { margin-bottom: 20px; }
#Productos .producto h2, #Productos2 .producto h2 { font-size: 30px; line-height: 32px; color: #000000; text-align: center; font-weight: normal; margin-bottom: 10px; }
#Productos .producto hr, #Productos2 .producto hr { height: 5px; width: 100%; max-width: 75px; }
#Productos .producto p, #Productos2 .producto p { clear: both; padding-left: 20px; padding-right: 20px; font-size: 16px; line-height: 18px; color: #666666; text-align: center; margin-bottom: 23px; }
#Productos .column_column, #Productos2 .column_column { margin-bottom: 0px; }
#Productos2 .team .image_frame { margin-bottom: 0; }

/* COLORES PRODUCTOS */
#Productos .producto.plans hr, #Productos2 .producto.plans hr { background-color: #c42d2d; }
#Productos .producto.activities hr, #Productos2 .producto.activities hr { background-color: #e78f18; }
#Productos .producto.events hr, #Productos2 .producto.events hr { background-color: #dcc713; }
#Productos .producto.incentives hr, #Productos2 .producto.incentives hr { background-color: #98c42d; }
#Productos .producto.segmentation hr, #Productos2 .producto.segmentation hr { background-color: #5cbbac; }
#Productos .producto.team hr, #Productos2 .producto.team hr { background-color: #33b0de; }
#Productos .producto.sales hr, #Productos2 .producto.sales hr { background-color: #92009f; }
*/#Productos .producto.discovery hr, #Productos2 .producto.discovery hr { background-color: #d03cab; }
/* BOTON PRODUCTOS */
#Productos .boton, #Productos2 .boton { font-size: 14.5px; line-height: 21px; color: #fff; background-color: #ff9403; border-radius: 4px; -webkit-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6); -moz-box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6); box-shadow: 0px 0px 3px 0px rgba(0,0,0,0.6); }
#Productos2 .boton:hover { background-color: #e18100; }
a.button .button_label { padding: 3px 16px; padding-right: 0; }
a.button .button_icon { background: none; padding: 3px 13px; padding-right: 1px; padding-left: 10px; }
a.button .button_icon i { color: #fff; }
#Productos .column_button, #Productos2 .column_button { margin-bottom: 15px; }
#ServiciosTecnicos, #SoporteDeNegocio, #Contacto { background-size: cover; }

/* SOPORTE DE NEGOCIO */
#SoporteDeNegocio .soporte { margin-right: 40px; }
#SoporteDeNegocio .column_image { margin-bottom: 20px; }
#SoporteDeNegocio .soporte .column_column p { padding-bottom: 20px; border-bottom: 1px dotted #333; margin-left: 15px; }
#SoporteDeNegocio .boton { background-color: #ff9403; color: #fff !important; -webkit-box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.6); -moz-box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.6); box-shadow: 0px 0px 10px 0px rgba(255,255,255,0.6); }
#SoporteDeNegocio a.button .button_icon { background: none; padding: 6px 1px; }
#SoporteDeNegocio a.button .button_label { padding: 6px 21px; }

/* SERVICIOS TECNICOS */
#ServiciosTecnicos .titulo h1, #ServiciosTecnicos .titulo p { color: #000000; }
#ServiciosTecnicos .titulo h1:before { background-color: #229896; }
#ServiciosTecnicos .column_image { margin-bottom: 20px; }
#ServiciosTecnicos .column_column p { font-size: 16px; line-height: 18px; color: #666666; }
#ServiciosTecnicos .boton { background-color: #ff9403; color: #fff !important; -webkit-box-shadow: 0px 0px 6px 0px rgba(255,255,255,0.6); -moz-box-shadow: 0px 0px 6px 0px rgba(255,255,255,0.6); box-shadow: 0px 0px 6px 0px rgba(255,255,255,0.6); }
#ServiciosTecnicos a.button .button_icon { background: none; padding: 6px 1px; }
#ServiciosTecnicos a.button .button_label { padding: 6px 23px; }
#ServiciosTecnicos .serviciotecnico p { padding-left: 30px; }

/* CONTACTA HOME */
#Contacta { background-size: cover;}
#Contacta h4 { font-size: 36px; color: #fff; line-height: 38px; font-family: "Bluum" !important; }
#Contacta .column_column { background-color: rgba(185,106, 0, 0.85); margin-bottom: 0; margin-right: 0; }
#Contacta .centrar { padding: 31px 10px; }
#Contacta .unete-a-nosotros p { font-size: 24px; line-height: 26px; color: #fff; border-left: 1px solid #fff; padding-left: 15px; font-weight: lighter; margin-left: 10px; }
#Contacta .imagen-seccion { margin-left: 3px; margin-bottom: 0; margin-top: 87px; }
#Contacta .imagen-seccion a { transition: all 0.2s; }
#Contacta .imagen-seccion a:hover { transform: scale(1.1);}
#Contacta-ingles { background-size: cover;}
#Contacta-ingles h4 { font-size: 36px; color: #fff; line-height: 38px; font-family: "Bluum" !important; }
#Contacta-ingles .column_column { background-color: rgba(185,106, 0, 0.85); margin-bottom: 0; margin-right: 0; }
#Contacta-ingles .centrar { padding: 31px 10px; }
#Contacta-ingles .unete-a-nosotros p { font-size: 24px; line-height: 26px; color: #fff; border-left: 1px solid #fff; padding-left: 15px; font-weight: lighter; margin-left: 10px; }
#Contacta-ingles .imagen-seccion { margin-left: 3px; margin-bottom: 0; margin-top: 87px; }
#Contacta-ingles .imagen-seccion a { transition: all 0.2s; }
#Contacta-ingles .imagen-seccion a:hover { transform: scale(1.1);}
:lang(es) #Contacta-ingles { display: none;}
:lang(en) #Contacta { display: none;}

/* FOOTER */
#Footer .container { border-bottom: 1px solid #9da9a9 }
#Footer .menu-footer-container ul { background-color: transparent; }
#Footer .menu-footer-container ul li { display: inline-block; list-style: none; border-right: 1px solid #000; }
#Footer .menu-footer-container ul li a { font-size: 16px; line-height: 12px; color: #000; font-family: 'Ubuntu', sans-serif; padding: 0 8px; }
#Footer .menu-footer-ingles-container ul { background-color: transparent; }
#Footer .menu-footer-ingles-container ul li { display: inline-block; list-style: none; border-right: 1px solid #000; }
#Footer .menu-footer-ingles-container ul li a { font-size: 16px; line-height: 12px; color: #000; font-family: 'Ubuntu', sans-serif; padding: 0 8px; }
#Footer #text-2 { text-align: right; padding-bottom: 0; }
#Footer .menu-footer-container ul li:last-child { border-right: 0; }
#Footer .menu-footer-ingles-container ul li:last-child { border-right: 0; }
#Footer .widget_nav_menu ul { padding: 0; }
#Footer #menu-item-35 { border-right: 0; }
#Footer .legales { margin-bottom: 15px; text-align: right;}
#Footer .textwidget p{text-align: right;}
#Footer .legales li { display: inline-block; font-family: 'Ubuntu', sans-serif; font-size: 14px; line-height: 12px; color#000;}
#Footer .legales li:first-child { border-right: 1px solid #000; }
#Footer .legales li a { color: #000; padding: 0 5px; }
#Footer .legales li a:hover { color: #ff9403; }
#Footer .footer_copy .container { border-bottom: 0; }
#Footer .footer_copy .one { padding-top: 10px; }
#Footer .direccion p, #Footer .direccion p a { font-size: 14px; line-height: 30px; color: #000; font-family: 'Ubuntu', sans-serif; margin-bottom: 0; }
#Footer .copyright { font-size: 12px; line-height: 14px; color: #010000; font-family: 'Ubuntu', sans-serif; }
#Footer .container.buleboo { border: 0; text-align: right; margin-bottom: 35px; }
#Footer .container.buleboo ul li { display: inline-block; color: #6e7777; }
#Footer .container.buleboo ul li a { font-size: 14px; line-height: 30px; color: #6e7777;}


/* PAGINAS */
.with_aside .sections_group { padding-top: 0; }
.sidebar .widget-area { padding-left: 0; padding-right: 0; }
div#SpmsmartPage{padding-bottom: 0px !important;}

/* ACTIVITIES */
#ActivitiesPage { width: 135%; background-size: cover; }
#ActivitiesPage .activitiesClaim { margin-top: 340px; padding: 21px 60px; }
#ActivitiesPage .activitiesClaim h1 { font-size: 30px; line-height: 32px; color: #fff; margin-bottom: 5px; }
#ActivitiesPage .activitiesClaim p { font-size: 24px; line-height: 26px; color: #fff; }
#ActivitiesCRM h2, #CaracteristicasPrincipales h2 { font-size: 30px; line-height: 32px; color: #000; position: relative; margin-bottom: 30px;}
#ActivitiesCRM h2:before, #CaracteristicasPrincipales h2:before { content: ""; width: 75px; height: 5px; position: absolute; background-color: #e78f18; bottom: -15px; left: 0; }
#ActivitiesCRM p, #ActivitiesCRM ul li { font-size: 16px; line-height: 18px; color: #333; padding-right: 23px; }
#ActivitiesCRM ul li { color: #e78f18; }
#ActivitiesCRM ul li span { color: #333; }
#CaracteristicasPrincipales .ui-tabs .ui-tabs-nav, #CaracteristicasPrincipales .tabs_wrapper { }
#CaracteristicasPrincipales .ui-tabs .ui-tabs-nav, #CaracteristicasPrincipales .ui-tabs .ui-tabs-panel, #CaracteristicasPrincipales .ui-tabs .ui-tabs-nav li.ui-state-active a { }
#CaracteristicasPrincipales .accordion .question .answer, .ui-tabs .ui-tabs-panel, #CaracteristicasPrincipales .ui-tabs .ui-tabs-nav li.ui-state-active a, #CaracteristicasPrincipales .ui-tabs .ui-tabs-nav li.ui-tabs-selected:after, #CaracteristicasPrincipales .ui-tabs .ui-tabs-nav li.ui-state-active:after, #CaracteristicasPrincipales .tabs_vertical.ui-tabs .ui-tabs-nav li.ui-state-active a { }
#CaracteristicasPrincipales .ui-tabs .ui-tabs-nav li.ui-state-active a:after { background: #e78f18; height: 4px; }
#CaracteristicasPrincipales .ui-tabs .ui-tabs-nav li.ui-state-active a { color: #e78f18; }
#CaracteristicasPrincipales .ui-tabs .ui-tabs-nav li { }
#CaracteristicasPrincipales .ui-tabs .ui-tabs-panel { padding-top: 30px !important; padding-left: 40px !important; }
#CaracteristicasPrincipales .ui-tabs .ui-tabs-nav li a { font-size: 14px; font-family: "Bliss", Arial, Tahoma, sans-serif !important; }
#CaracteristicasPrincipales h3 { font-size: 16px; line-height: 18px; color: #e78f18; font-family: "Lato", Arial, Tahoma, sans-serif !important; margin-bottom: 7px; font-weight: bold; }
#CaracteristicasPrincipales p { color: #333; font-size: 14px; line-height: 16px; margin-bottom: 30px; }
#CaracteristicasPrincipales p > br { margin-bottom: 3px; display: block; }
.widget_mfn_menu h3 { font-size: 36px; line-height: 38px; color: #229896; font-weight: normal; position: relative; }
.widget_mfn_menu h3:before { content: ""; height: 1px; width: 200%; background-color: #e5e5e5; position: absolute; bottom: -6px; ; left: -100%; }
.widget_mfn_menu ul li a { background: none; border-right: 0; border-left: 0; border-top: 0; padding: 14px 25px; }

/* SOPORTE DE NEGOCIO */
#Sdn { background-size: cover; position: relative; }
#Sdn:before { content: ""; position: absolute; left: 50%; bottom: 2px; transform: translateX(-50%); width: 170px; height: 4px; background-color: #229896; }
#Sdn .titulo h1:before { clip: rect(0 0 0 0); }
.sdn { border-bottom: 1px solid #dfdfdf; }

/* SERVICIO TECNICO */
#St .titulo h1:before { clip: rect(0 0 0 0); }
#St .titulo h1 { margin-top: 10px; }
#St h1 { color: #000000; }
#St p { color: #666666; }
#StLista .serviciostecnicos:not(:last-child) { border-bottom: 1px dotted #333; }
#StLista .serviciostecnicos { border-bottom: 1px dotted #6d6d6d; }

/* BLOG */
#BlogPage .post-desc { padding-top: 0; }
#BlogPage .author-date .author, #BlogPage .author-date .date .label, #BlogPage .author-date .date .icon-clock { display: none !important; }
#BlogPage .category { display: none; }
#BlogPage .image_frame { border: 0; }
#BlogPage .post-photo-wrapper { width: 27%; }
#BlogPage .image_frame .image_wrapper .mask { box-shadow: none; }
#BlogPage .image_links.double { display: none; }
#BlogPage .post-links { border: 0; }
#BlogPage .post-footer { background: none; }
#BlogPage .post-footer .button-love, #BlogPage .post-links .post-comments, #BlogPage .post-links i { display: none; }
#BlogPage .post-links { }
#BlogPage .post-links .post-more { font-family: "Bliss"; font-size: 14px; letter-spacing: 1px; color: #fff; border: 1px solid #ff9403; padding: 5px 30px; transition: all 0.2s ease-in-out; background-color: #ff9403; }
#BlogPage .post-links .post-more:hover { background-color: #ff9403; color: #fff; text-decoration: none; }
.widget > h3 { padding-left: 15px; }
.widget_categories ul { background-color: #ff9403 !important; }
.widget_categories ul li { list-style: none; font-family: "Bliss"; font-size: 14px; }
.archive .post-desc { padding-top: 0; }
.archive.category .author-date .author, #BlogPage .author-date .date .label, #BlogPage .author-date .date .icon-clock { display: none !important;}
.archive .category{display: none;}
.archive .image_frame{border: 0;}
.archive .post-photo-wrapper {width: 27%;}
.archive .image_frame .image_wrapper .mask{box-shadow: none;}
.archive .image_links.double{display: none;}
.archive .post-links{border: 0;}
.archive .post-footer{background: none;}
.archive .post-footer .button-love, #BlogPage .post-links .post-comments, #BlogPage .post-links i{display: none;}
.archive .post-links{}
.archive .post-links .post-more {font-family: "Bliss"; font-size: 14px; letter-spacing: 1px; color: #fff; border: 1px solid #ff9403; padding: 5px 30px; transition: all 0.2s ease-in-out; background-color: #ff9403; }
.archive .post-links .post-more:hover { background-color: #ff9403; color: #fff; text-decoration: none; }
.archive .icon-doc-text { display: none;}

/* POST SINGLE */
.single.single-post .post-header .single.single-post #Header { background-image: url('../../uploads/2016/08/blog-banner.jpg'); background-position: center top; background-repeat: no-repeat; }
.single.single-post #Subheader { display: none; }
.single.single-post .post-header { margin-top: 50px; }
.single.single-post .image_frame { border: 0; }
.single.single-post .image_wrapper .mask { box-shadow: none; }
.single.single-post .image_links.double { display: none; }
.section-post-related .col-3 .post-related { width: 23.333%; }
a.button.button_left .button_icon { display: none; }
.single.single-post .button { border: 1px solid #ff9403; border-radius: 4px; background: #ff9403; }
.single.single-post .button .button_label { font-family: "Bliss"; font-size: 14px; color: #fff; padding: 7px 20px; letter-spacing: 2px; }
.single.single-post .section-post-related .post-related { text-align: center; }
.single.single-post .section-post-related .post-related .image_frame { margin-left: 0; }
.single.single-post .section-post-related .post-related hr { width: 98%; color: #551f56; text-align: center; margin-left: 0; }
.single.single-post .section-post-related .post-related h4 { }
.single.single-post .section-post-related .post-related a.button { margin-left: 0; }
.single.single-post .post-header .title_wrapper { margin-left: 0; border: 0; }

/* CONTACTO */
#Content .get_in_touch ul li .icon { color: #fff; }
#Content ul li span.address_wrapper { color: #fff; }
.acepto span { width: 30px; }
#FormularioContacto{background-size: cover;}

input[type="date"], input[type="email"], input[type="number"], input[type="password"], input[type="search"], input[type="tel"], input[type="text"], input[type="url"], select, textarea, .woocommerce .quantity input.qty{border-color:#c4c4c4 !important;}
/* SPMSMART - QUIENES SOMOS */
#SpmsmartPage:before, #Tym:before { content: ""; position: absolute; left: 50%; top: 0; transform: translateX(-50% ); width: 170px; height: 4px; background-color: #229896; }

#SpmsmartPage .bluum{font-family: "Bluum" !important; font-size:36px; line-height:38px;}
#SpmsmartPage p{font-size: 18px; line-height:20px;}
#St{background-size: cover;}
/* EXCEPCIONES */
.page-id-22 #Contacta { display: none; }
/* RESPONSIVE */

@media screen and (min-width: 768px) {
.page-id-16.with_aside .sidebar { margin-top: 250px; }
.page-id-16 #St { width: 153%; }
}
@media screen and (max-width: 1239px) and (min-width: 960px) {
#Productos .producto, #Productos2 .producto { margin-right: 0; height: 433px; }
}
@media only screen and (max-width: 1239px) {
#Top_bar #menu > ul { width: 93.5% !important; }
}
@media screen and (max-width: 959px) {
#Header #menu > ul > li.current-menu-item > a, #Header #menu > ul > li.current_page_item > a, #Header #menu > ul > li.current-menu-parent > a, #Header #menu > ul > li.current-page-parent > a, #Header #menu > ul > li.current-menu-ancestor > a, #Header #menu > ul > li.current_page_ancestor > a { background: #ff9403; color: #fff; }
#Productos .producto, #Productos2 .producto { width: 100%; max-width: none; margin-right: 0; }
#Footer .menu-footer-container ul li { display: block; border-color: transparent; margin-bottom: 15px; }
#Footer .menu-footer-ingles-container ul li { display: block; border-color: transparent; margin-bottom: 15px; }
#Productos .producto, #Productos2 .producto {min-height: 380px !important;}
}
@media screen and (max-width: 767px) {
#ActivitiesPage .activitiesClaim p { width: 50%; font-size: 20px; line-height: 22px; }
#ActivitiesPage .activitiesClaim { margin-top: 335px; padding: 0px 30px; }
#Contacta .imagen-seccion { float: none; margin: 0; }
#Contacta-ingles .imagen-seccion { float: none; margin: 0; }
#Footer #menu-footer { text-align: center; padding: 0; }
#Footer #text-2 { text-align: center; }
#Footer #text-4{text-align: center;}
#Footer .menu-footer-ingles-container{text-align: center;}
#Footer .legales{text-align: center;}
#Footer .textwidget p{text-align: center;}
}
