/*
Theme Name: pulsoweb
Description: This is a child theme for Flatsome Theme
Author: UX Themes
Template: flatsome
Version: 3.0
*/

/*************** ADD CUSTOM CSS HERE.   ***************/


@media only screen and (max-width: 48em) {
/*************** ADD MOBILE ONLY CSS HERE  ***************/


}

/* FONDO DE PAGINA */
main#main {
	background: #fff;
}

/* TEXTO BANNER */
.br_texto-descriptor{
	font-weight: bold !important;
	font-size: 16px !important;
}


/* PRODUCTOS */

.page-title-bg.fill {
	background-color: #f4f5f5 !important;
	opacity: 1;
}
/*
.has-format, .video-fit, .image-cover {
    background-color: #f4f5f5;
}
*/
/*
.product-short-description {
   display: none;
}
*/

.primary.is-small.mb-0.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.is-flat{
	/* font-family: "Comfortaa", sans-serif; */
	padding: 6px;
	width: 100%;
	border: 10px;
}
.primary.is-small.mb-0.button.product_type_simple.is-flat{
	padding: 6px;
	width: 100%;
	border: 10px;
}

.is-gloss::after.is-shade::after.is-bevel::after {
	display: none !important;
}

.woocommerce-Price-amount.amount{
	color: #bb9921;
}


.br_titulo .section-title span {
	text-transform: none !important;
	color: #243841 !important;
	font-weight: bold !important;
	font-size: 36px !important;
	text-align: left !important;
}

.name.product-title.woocommerce-loop-product__title{
	text-transform: none !important;
	
}
p.name.product-title {
	font-size: 15px;
	text-transform: capitalize !important;
	color: #000a;
}

p.name.product-title a {
	color: #000;
	font-weight: bold;
}

.br_titulo .section-title b {
	color: #bb9921 !important;
	opacity: 1 !important;
}


.br_titulo-2 .section-title span {
	text-transform: uppercase !important;
	color: #243841 !important;
	font-weight: bold !important;
	font-size: 36px !important;
	text-align: left !important;
}


.br_titulo-2 .section-title b {
	color: #bb9921 !important;
	opacity: 1 !important;
}

.badge-container.absolute.left.top.z-1 {
	margin-top: 0px;
}

/* FICHA PRODUCTO */

.featured-title{
	background-color: #f4f5f5 !important;
	text-shadow: 0px;
}

.product-title.product_title.entry-title {
	font-size: 36px !important;
	color: #243841 !important;
	text-transform: uppercase !important;
}

/*.price.product-page-price {
    font-size: 136px !important;
}*/

.woocommerce-product-gallery__image.slide.first.is-selected {
	background: #f4f5f5 !important;
}
.nav-tabs+.tab-panels {
	background-color: #f5f5f5 !important;
	
}
.nav-tabs > li.active > a {
	background-color: #f5f5f5 !important;
	color: #243841 !important;
	font-weight: bold !important;
}


.product-section-title.container-width.product-section-title-related.pt-half.pb-half.uppercase {
	text-transform: uppercase !important;
	color: #243841 !important;
	font-weight: bold !important;
	font-size: 36px !important;
	text-align: center !important;
}

.product-small .col-inner {
	border: 0px;
	/* min-height: 509px; */
	padding: 13px;
}

.is-small, .is-small.button {
	font-size: 15px;
}

.woocommerce-loop-product__title{
	min-height: 45px;
	font-size: 1.15em;
}

.box-text-products {
	text-align: left;
}

.product-footer .woocommerce-tabs {
	padding-top: 60px;
	padding-bottom: 60px;
	border-top: 0px;
}

.product-section {
	border-top: 0px;
}

.related.related-products-wrapper.product-section{
	margin-bottom: 60px;
}
/*
.image-none {
	background: #f4f5f5;
}
*/

/* NEWSLETTER */
.footer-widgets.footer.footer-1 {
	background: #bb9921;
}

input.wpcf7-form-control.wpcf7-submit.button {
	background-color: #243841;
	color: #fff;
	opacity: 50;
	border-radius: 0px;
}

.newsletter-bloque .wpcf7-email.wpcf7-validates-as-required {
	background-color: #ffff !important;
	border-radius: 0px;
}

.newsletter-bloque span.wpcf7-list-item-label {
	color: white !important;
}
.h3newsletter {
	color: #fff;
}


/* FOOTER */

.footer-1 .col{
	position: relative;
	margin: 0;
	padding: 10px 15px 7px;
	width: 100%;
}


.calle-info-footer {
	display: inline-flex;
	color: #545454;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 14px;
}

.datos-personales-footer i {
	margin-top: 10px;
	font-size: 26px;
	margin-right: 10px;
}

.phone-info-footer {
	clear: both;
	color: #545454;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 14px;
}

.mail-info-footer {
	clear: both;
	color: #545454;
	font-size: 15px;
	font-weight: bold;
	margin-bottom: 14px;
}
#wide-nav .flex-row.container {
	border-bottom: 1px solid #e2e2e2;
}


.nav>li>a>i {
	vertical-align: middle;
	transition: color .3s;
	font-size: 30px;
}
li.header-divider {
	/* display: none; */
	margin-left: 13px !important;
	margin-right: 13px !important;
	border: none !important;
}

/*********************************************************************************************************************************************************************/

.container{ max-width: 1329px; } .row.row-small { max-width: 1329px; } .row { max-width: 1329px; }
.top_telf {
	
	font-size: 12px;
	font-family: "Comfortaa", sans-serif;
	font-weight: bold;
}

.top_mail{
	font-family: "Comfortaa", sans-serif;
	font-size: 12px;
	font-weight: bold;
}


.titulo-bloque-newsletter h2 {
	color: white !important;
}


span.woocommerce-Price-amount.amount {
	margin-top: 14px !important;
	font-size: 18px;
	/* padding: 15px !important; */
}


.widget .is-divider {
	margin-top: 0.16em;
	background-color: #bb9921;
	height: 2px;
	max-width: 57px;
}

.departamentos .col-inner.text-center {
	boder: 1px solid;
	/* border: 1px solid; */
	box-shadow: 0 0 10px #999;
	padding: 11px;
}
.departamentos .top_telf, .departamentos .top_mail {
	font-size: 15px;
	color: #243841;
}
.icon-cuadro-home {
	box-shadow: 0 0 10px #fff;
	border: 1px solid #fff;
	min-height: 123px;
	padding: 14px;
	margin-top: 28px;
}

ul.nav.header-nav.header-bottom-nav.nav-center.nav-size-medium.nav-spacing-large a {
	color: white;
}


@media only screen and (max-width: 700px) {
	a.primary.is-small.mb-0.button.product_type_simple.add_to_cart_button.ajax_add_to_cart.is-gloss {
		/* font-family: "Comfortaa", sans-serif; */
		border-radius: 20px;
		padding: 6px;
		width: 100%;
	}
	div#top-bar {
		background: #bb9921 !important;
		/* color: white !important; */
	}
	div#top-bar a {
		color: white;
	}
	
	.icon-cuadro-home {
		
		min-height: 167px !important;
	}
}

@media only screen and (max-width: 400px) {
	.box-text.text-center {
		padding-left: 0px;
		padding-right: 0px;
	}
}

.footer-secondary {
	padding: 0px 0 !important;
}
.woocommerce-cart .row.row-large {
	max-width: 100%;
}
#wide-nav .flex-row.container {
	border-bottom: 1px solid #e2e2e200;
}

.button.product_type_variable {
	border-radius: 20px;
	padding: 6px;
	width: 94%;
}

.page-id-63 li.shipping__list_item input {
	display: none;
}

.b2b-page #wide-nav, .b2b-page .footer-2 {
	background-color: rgb(36, 56, 65) !important;
}

.b2b-page .footer-2 .widget, .b2b-page .footer-2 .widget a, .b2b-page .footer-2 .calle-info-footer,
.b2b-page .footer-2 .phone-info-footer, .b2b-page .footer-2 .mail-info-footer {
	color: #FFF;
}

.b2b-page .category-page-title .breadcrumbs {
	display: none;
}

.button, button, input[type='submit'], input[type='reset'], input[type='button'] {
	border-radius:100px;
}

.box-image {
    background-color: #f4f5f5;
}
