/* ================================ */
/* Dynamic Styles */
/* ================================ */



	::selection, .selected-type-1 {
		background-color: #00538a;
		color: #fff;
	}

	::-moz-selection {
		background-color: #00538a;
		color: #fff;
	}

	mark {
		background-color: #00538a;
		color: #fff;
	} 

	ins {
		color: #fff;
	} 
	
	body {
		color: #4b4e50;
		font-size: 14px;
	}

	#wrapper.wrapper-container{ background: #fff; }
	
	#header.header-main .top-bar {
		background: #f2f3f6;
	}
	#header.header-main .top-header, #header.header-3 .top-header, #header.header-5 .nav-item, #header.header-6 .top-header,
	#header.header-3 .top-bar, #header.header-6 .mid-header {
		background: #fff;
	}
	
	#header.header-6 .top-bar{
		border-bottom-color:#0088cc;
	}
	#header:not([class*='header-']) .top-bar:before, #header.header-main .top-bar:before { 
	background: #0088cc !important;background: -moz-linear-gradient(left, #0088cc 0%, #00538a 100%) !important;background: -webkit-linear-gradient(left, #0088cc 0%,#00538a 100%) !important;background: linear-gradient(to right, #0088cc 0%,#00538a 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088cc', endColorstr='#00538a',GradientType=1 ) !important;
	} 
	#header.header-5 { 
	background: #0088cc !important;background: -moz-linear-gradient(left, #0088cc 0%, #00538a 100%) !important;background: -webkit-linear-gradient(left, #0088cc 0%,#00538a 100%) !important;background: linear-gradient(to right, #0088cc 0%,#00538a 100%) !important;filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#0088cc', endColorstr='#00538a',GradientType=1 ) !important;
	} 
		

	#header .logo {
		font-size: 32px;
	}

	#header .logo a {
		color: #4b4e50;
	}

	h1 {
		color: #2a2c32;
		font-size: 35px;
	}
	h2 {
		color: #2a2c32;
		font-size: 34px;
	}
	h3 {
		color: #2a2c32;
		font-size: 25px;
	}
	h4 {
		color: #2a2c32;
		font-size: 32px;
	}
	h5 {
		color: #2a2c32;
		font-size: 24px;
	}
	h6 {
		color: #2a2c32;
		font-size: 18px;
	}


	body.single-product span.posted_in a, body.single-product span.tagged_as a, #main-navigation > ul > li.current > a, #main-navigation > ul > li:hover > a, .entry-attachment .entry-body .entry-meta a, .widget_recent_comments ul li span.comment-author-link, .widget-calendar table tfoot tr td a,
	.sub-menu-wrap ul li:hover > a, .sub-menu-wrap ul li.current > a, a:hover, .info-btn, .info-links > li > a, .page-404-section .inner-404 p a, .widget_latest_tweets_widget .latest-tweets ul > li  a, .tagcloud a,
	.entries-nav > * > div > a, .comment-meta > a, .settings-view-products .view-type .active, body .product-info .product-review > a, body .shopping-cart .product .item-close:hover, body .shop-cart-form .item-close:hover,
	.hidden-section .account-action > a, a.link-text, body .recent-order tr td a:not(.btn), .our-info-list > li > span
	{
		color: #00538a;
	}
	body .shopping-cart .product-name:hover, body .shop-cart-form .product .product-name:hover
	{
		color: #00538a !important;
	}
	.btn, .banners-wrap:not(.type-2) > .banner-item:hover > .banner-inner, body .wpcf7-submit, body form.track_order  .button, .link-attachment:hover, .info-links > li a:before, body .audioplayer-bar-played,
	.custom-select .select-list li:hover, body .product-image .added_to_cart.wc-forward, body .woocommerce.widget_price_filter .price_slider_amount button
	{
		background: #00538a;
	}
	.info-btn:hover {
		border-color: #00538a;
	}


	.ui-slider-range 
	{
		background-image: -webkit-linear-gradient(left, #0088cc 0%, #00538a 100%);
		background-image: -moz-linear-gradient(left, #0088cc 0%, #00538a 100%);
		background-image: -o-linear-gradient(left, #0088cc 0%, #00538a 100%);
		background-image: linear-gradient(to right, #0088cc 0%,#00538a 100%), linear-gradient(to right, #0088cc 0%,#00538a 100%);
	}

	.icons-box .icons-wrap .icons-item:not(.type-3):before, .banners-wrap.style-2, .icons-box .icons-wrap .icons-item.type-3 > .item-box i, .process-box .step-item .step-icon .icon-holder i, 
	.process-box .step-item .step-icon:before, .pbar-inner
	{
		background-image: -webkit-linear-gradient(left, #0088cc 0%, #00538a 100%);
		background-image: -moz-linear-gradient(left, #0088cc 0%, #00538a 100%);
		background-image: -o-linear-gradient(left, #0088cc 0%, #00538a 100%);
		background-image: linear-gradient(to right, #0088cc 0%,#00538a 100%), linear-gradient(to right, #0088cc 0%,#00538a 100%);
	}
	.icons-box .icons-wrap .icons-item:not(.type-3) {
		border-left-color: #0088cc;
		border-right-color: #00538a;
		background-image: -webkit-linear-gradient(left, #0088cc 0%, #00538a 100%);
		background-image: -moz-linear-gradient(left, #0088cc 0%, #00538a 100%);
		background-image: -o-linear-gradient(left, #0088cc 0%, #00538a 100%);
		background-image: linear-gradient(to right, #0088cc 0%,#00538a 100%), linear-gradient(to right, #0088cc 0%,#00538a 100%);
	}
	
	body .product_label.circle
	{
		background-image: -webkit-linear-gradient(left, #0088cc 0%, #00538a 100%);
		background-image: -moz-linear-gradient(left, #0088cc 0%, #00538a 100%);
		background-image: -o-linear-gradient(left, #0088cc 0%, #00538a 100%);
		background-image: linear-gradient(to right, #0088cc 0%,#00538a 100%), linear-gradient(to right, #0088cc 0%,#00538a 100%);
	}



	button.search-button, .contact-info > li > span, .page-404-section .inner-404 form button, body .product-price, body .product-price ins, body ul.product_list_widget .product_desc .woocommerce-Price-amount
	{
		color: #0088cc;
	}
	body .tooltips a{
		color: #0088cc !important;
	}
	body .wpcf7-submit:hover, .step-number, .link-attachment,
	.pagination > li > a.selected, .pagination > li.active > a, .pagination > li:hover > a, body form.track_order  .button:hover,  
	.blockquote-holder.with-bg, .widget-calendar table tr td#today, .audioplayer-volume-button:hover a, body .mad_shop_pagination  .page-numbers.current,
	body .product-image .added_to_cart.wc-forward:hover, .table-type-1 table tr.bg-cell > td, body .woocommerce.widget_price_filter .price_slider_amount button.button:hover
	{
		background: #0088cc;
	}
	.audioplayer:not(.audioplayer-playing) .audioplayer-playpause:hover a
	{
		border-left-color: #0088cc;
	}
	.audioplayer-volume-button:hover a:before
	{
		border-right-color: #0088cc;
	}
	

	.pt_container .pricing-table a.btn:hover
	{
		background: #0088cc !important;
	}
	.btn:hover
	{
		background: #0088cc;
	}
	.vc_wp_call_out .btn:hover
	{
		background: #0088cc !important;
	}
	.banners-wrap:not(.style-2) > .banner-item > .banner-inner{
		background: #e6f1f5;
	}
	.banners-wrap > .banner-item i {
		color: #d7e8f2;
	}
	.banners-wrap:not(.type-2) > .banner-item:hover p{
		color: #d7e8f2;
	}
	.banners-wrap:not(.type-2) > .banner-item:hover i
	{
		color: #00538a;
	}
	body #fbuilder .ui-slider-horizontal .ui-slider-handle, body #fbuilder .codepeoplecalculatedfield
	{
		background: #0088cc;
	}
	.custom-list[class*='type-'] li::before
	{
		color: #0088cc;
	}
	.custom-list.type-5 li::before{
		background: #0088cc;
	}
	blockquote{
		background: #0088cc;
	}
	.dropcap.type-1::first-letter{
		color: #0088cc;
	}
	.dropcap.type-2::first-letter{
		color: #4b4e50;
	}
	.entry-attachment .entry-body .entry-title span, body .product_label, body span.onfeatured {
		background: #0088cc;
	}
	.pagination > li > a{
		background: #e1e7e9;
	}
	.team-member .social-icons > li > a{
		background: #0088cc;
	}
	.shop-cart .sc-cart-btn, .widget_product_search form button{
		color: #0088cc;
	}
	.woocommerce .star-rating:before, .woocommerce .star-rating span:before, .woocommerce p.stars a, .woocommerce p.stars a:hover, .woocommerce p.stars a.active 
	{
		color: #ffcb00 !important;
	}
	#header .our-info-list > li > span{
		color: #0088cc;
	}
	input:not([type='submit']):focus, textarea:focus {
		border-color: rgba(0,83,138,0.5) !important;
		box-shadow: 0 0 10px 0 rgba(0,83,138,0.2) !important;
	}
	select:focus, ::-moz-focus-inner {
		border-color: rgba(0,83,138,0.5) !important;
		box-shadow: 0 0 10px 0 rgba(0,83,138,0.2) !important;
		outline: none !important;
	}
	body #footer.footer.footer-1{
	border-top: 4px solid #2a2c32;
	}

	.scheme_default a.info-btn span{ color: #00538a !important; }



	@media only screen and (max-width: 992px) {

		.mobile-advanced ul ul li.current-menu-item > a,
		.mobile-advanced ul ul li.current-menu-parent > a,
		.mobile-advanced ul ul li.current-menu-ancestor > a,
		.mobile-advanced ul ul li.current_page_item > a,
		.mobile-advanced ul ul li.current_page_parent > a,
		.mobile-advanced ul ul li.current_page_ancestor > a,
		.sub-menu-wrap > ul > li:hover > a
		{
			color: #00538a;
		}
		.mobile-advanced > ul > li.current > a, .mobile-advanced > ul > li:hover > a
		{
			background-color: #00538a;
			color: #fff;
		}

	}



	body #content.page_wrapper
	{
		background-color: #fff;
	}

body {
} 

#header .logo {
} 

h1 {
} 

h2 {
} 

h3 {
} 

h4 {
} 

h5 {
} 

h6 {
} 

/* ================================ */
/* Custom Styles */
/* ================================ */

@media (min-width:1200px) {
#widget-contact-us-2 .widget-title {
width:80%;
}
}
@media (max-width:767px) {
#widget-contact-us-2 .widget-title {
width:80%;
}
}
/*** post ***/
.texto-importante p {
font-size: 22px;
line-height: 32px;
margin-bottom: 30px;
}
@media (max-width:767px) {
.texto-importante p {
font-size:20px;
line-height:26px;
margin-bottom:30px!important;
}
}
.icono-titulo::before {
display: inline-block;
font-style: normal;
font-variant: normal;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
font-family: 'Font Awesome 5 Free';
font-weight: 900;
content: '\f054';
font-size: 15px;
margin-right: 8px;
}
.list-eg li {
font-size:16px!important;
line-height:24px!important;
}
.list-eg .uavc-list li {
margin-bottom:15px!important;
}
.list-eg .uavc-list li::last-child {
margin-bottom:0px;
}
/*** Ocultar header de Landing Salamanca ***/
.page-id-7185 #header .top-bar,
.page-id-7330 #header .top-bar,
.page-id-7274 #header .top-bar,
.page-id-7350 #header .top-bar {

}
.page-id-7185 #header .top-header #main-navigation,
.page-id-7330 #header .top-header #main-navigation,
.page-id-7185 #header .top-header #responsive-nav-button,
.page-id-7330 #header .top-header #responsive-nav-button,
.page-id-7274 #header .top-header #responsive-nav-button,
.page-id-7274 #header .top-header #main-navigation,
.page-id-7350 #header .top-header #responsive-nav-button,
.page-id-7350 #header .top-header #main-navigation{

}
.page-id-7185 #header .top-header .phone-mobile,
.page-id-7330 #header .top-header .phone-mobile,
.page-id-7274 #header .top-header .phone-mobile,
.page-id-7350 #header .top-header .phone-mobile{

}
.page-id-7185 .breadcrumbs-wrap.data-grad-bg,
.page-id-7274 .breadcrumbs-wrap.data-grad-bg,
.page-id-7330 .breadcrumbs-wrap.data-grad-bg .breadcrumbs a,
.page-id-7350 .breadcrumbs-wrap.data-grad-bg {

}
.partner-espaciogeo {
display: inline-flex;
font-weight: 600;
font-size: 1.2rem;
margin-bottom: 28px;
margin-top: -10px;
}
.partner-espaciogeo .partner-espaciogeo-first {
padding: .1rem 1rem;
background: #ff000d;
color: #fff;
border: 1px solid #ff000d;
font-weight:400;
}
.partner-espaciogeo .partner-espaciogeo-second {
padding: .1rem 1rem;
color: #00538a;
border: 1px solid #00538a;
border-left: 0px;
}
@media (max-width:479px) {
.partner-espaciogeo {
font-size: .9rem;
margin-bottom: 9px;
position: relative;
top: -12px;
margin-top: auto;
}
}
.table-striped tbody tr:nth-of-type(2n+1) {
background-color:
rgba(0,0,0,.05);
}
.table-post thead tr {
color: #fff;
background: #0088cc;
}
.table-post thead tr th {
font-weight: normal;
font-size: 16px;
}
.table-post tbody tr td,
.table-post tbody tr th,
.table-post thead tr th {
vertical-align:middle;
}
.table-post thead tr th.th-normativa {
width:18%;
}
.table-post thead tr th.th-ca {
width:20%;
}
.table-post tbody tr th {
font-size: 16px;
font-weight: 500;
}
.color-blue {
color:#0088cc;
}
@media (max-width:767px) {
.table-post thead {
display:none;
}
.table-post tbody tr th,
.table-post tbody tr td {
display:block;
border-bottom: 0px;
border-top: 0px;
}
.table-post tbody tr th {
padding-top:15px;
}
.table-post tbody tr td:last-child {
padding-bottom:20px;
}
}
.list-eg.no-mb .uavc-list li {
margin-bottom:0px!important;
}
/**CACERES**/
.page-id-7689 #header .top-header #responsive-nav-button,
.page-id-7689 #header .top-header #main-navigation,
.page-id-7689 #header .top-bar,
.page-id-7689 .breadcrumbs-wrap.data-grad-bg{

}
.page-id-7689 #header .top-header .phone-mobile {

}
/**CACERES GRACIAS**/
.page-id-7714 #header .top-header #responsive-nav-button,
.page-id-7714 #header .top-header #main-navigation,
.page-id-7714 #header .top-bar,
.page-id-7714 .breadcrumbs-wrap.data-grad-bg{

}
.page-id-7714 #header .top-header .phone-mobile {
/*right: 10px;*/
}
#header .top-bar p {
text-transform: initial!important;
}
#header .top-bar p a {
color:#ffffff;
}
#header .top-bar p a:hover,
#header .top-bar p a:active,
#header .top-bar p a:focus {
color:#ffffff;
text-decoration:underline!important;
}
@media (min-width:768px) {
#contrata-gratis-mvl {
display:none;
}
}
@media (max-width:767px) {
#header .top-bar p {
display:none!important;
}
#contrata-gratis-mvl {
display:block;
}
}
.tiny-info {
margin-top: 6px;
font-size: 13px;
}
.tiny-info a {
color:#ff0000;
}
.tiny-info a:hover,
.tiny-info a:active,
.tiny-info a:focus {
color:#00538a;
}
.price-iva p {
text-align: center;
color: #777;
font-size: 13px;
}
.price-iva-table {
color: #777;
font-size: 13px;
margin-left:10px;
font-weight:normal!important;
}
.tiny {
font-size:12px;
}