/*
Theme Name: adarsus-t
Theme URI: http://www.adarsus.com
Version: child 23.3
Author: Adarsus la tecnología que facilita el trabajo.
Author URI: http://www.adarsus.com
Template: Divi
*/
@import url("../Divi/style.css");

/*-------------------------------------------------------------------------------*/
/*-------------------------------------------------------------------------------*/
/*----------------------------master---------------------------------------------*/
.mb-20{
	margin-bottom: 0px !important;
}
.ml-only-pc-10{
	margin-left: 10px;
}
@media (max-width:980px)
{
	.ml-only-pc-10{
		margin-left: 0px;
	}
}
.color-principal
{
	background:#578e9f;
}
.text-white
{
	color:#fff;
}
.invisible{
	display:none;
}
.invisible-link{
	display:none;
}
.et_pb_text_inner ul {
  list-style: none;
}
.et_pb_text_inner li {
  padding-left: 1.3em;
}
.et_pb_text_inner li:before {
	margin-right: 20px;
	color: #588fa0;
	content: "5"; /* FontAwesome Unicode */
	font-family: ETmodules;
	display: inline-block;
	margin-left: -2.3em; /* same as padding-left set on li */
	width: 1.3em; /* same as padding-left set on li */
}
.et_pb_blurb_description ul{
	list-style-type: none!important;
}
.et_pb_blurb_description li:before {
	margin-right: 23px;
	color: #588fa0;
	content: "5"; /* FontAwesome Unicode */
	font-family: ETmodules;
	display: inline-block;
	margin-left: -2.3em; /* same as padding-left set on li */
}
input.text:focus, input.title:focus, input[type=text]:focus, select:focus, textarea:focus {
   border-color: #578e9f!important;
}
.form-control:focus 
{
    color: #495057;
    background-color: #fff;
    border-color: #8ab0bc;
    outline: 0;
    box-shadow: 0 0 0 0.2rem rgba(87, 142, 159, 0.25);
}
/*----------------------------mod carrito items-----------------------------*/
.boton-carrito
{
	position:relative;
	padding:0px 0px 0px 20px;
	display:inline-block;
	line-height:10px;
}
@media (max-width:1368px)
{
	.boton-carrito
	{
		padding:0px 20px 30px 0px;
	}
}
@media (max-width:980px)
{
	.boton-carrito
	{
		padding:0px;
		line-height:30px;
		font-size:11px;
	}
	#main-header .container
	{
		padding:0px 8px!important;
	}
}
@media (min-width:981px) and (max-width:984px)
{
	.container #et-top-navigation
	{
		padding-left:165px!important;
		float: left;
	}
}
.softpedia
{
    height: 16px!important;
    margin-top: 10px;
}

.fdm
{
	height: 38px!important;
}

@media (min-width: 769px)
{
	.pd-top30
	{
		padding-top: 30px;
	}
}

@media (max-width: 768px)
{
	.istore-mac
	{
		text-align: center;
	}
}

.wc-proceed-to-checkout a{
	color: #fff !important;
}

/*--------------------------peso fuente web-------------------------*/
body
{
	font-weight:300;
}
/*---------------------centrar elementos verticalmente--------------------*/
.ds-vertical-align
{
display: flex;
flex-direction: column;
justify-content: center;
}
/*----------------------mod cabecera------------------*/
#main-header > .container
{
background-color:#FFF;
padding: 0px 15px;
border-radius:0px 0px 5px 5px;
transition:all 0.3s;
border-bottom:1px solid #578e9f;
border-left:1px solid #578e9f;
border-right:1px solid #578e9f;
	
}
#et-top-navigation
{
padding-right:20px!important;
}
/*--------------------------mod menu----------------------------*/
/* #top-menu .current-menu-item a:before, */
/* #top-menu .current_page_item a:before { */
 /* content: ""; */
 /* position: absolute; */
 /* z-index: 2; */
 /* left: 0; */
 /* right: 0; */
/* } */

/* #top-menu ul.sub-menu a:before { background: #ffffff; !important; } */

#top-menu li a:before {
 content: "";
 position: absolute;
 z-index: -2;
 left: 0;
 right: 100%;
 bottom: 50%;
 background: #578e9f; /*** COLOR OF THE LINE ***/
 height: 2px; /*** THICKNESS OF THE LINE ***/
 -webkit-transition-property: right;
 transition-property: right;
 -webkit-transition-duration: 0.3s;
 transition-duration: 0.3s;
 -webkit-transition-timing-function: ease-out;
 transition-timing-function: ease-out;
}


/* #top-menu li a:hover { 
 opacity: 1 !important; 
 display:block!important; 
 } */

#top-menu li a:hover:before {
 right: 0;
}
#top-menu li li a:before {
 bottom: 10%;
}

#top-menu li.mega-menu>ul>li>a:first-child
{
	/*display:block!important; 05/11/2020 Jenny*/
	font-weight: 900;
    font-size: 14px;
}

@media only screen and (max-width : 1411px) {
	.container.clearfix.et_menu_container, #top-header .container.clearfix {
		max-width: 100%!important;
		width: 95%!important;
	}
}

@media only screen and (max-width : 1411px) {
	#top-menu li {
		padding-right: 9px!important;
		}
	#top-menu li a {
		font-size: 11px!important;
		}
}

@media only screen and (max-width : 1055px) {
	#top-menu li {
		padding-right: 6px!important;
		}
	#top-menu li a {
		font-size: 10px!important;
		}
}

top-menu li.mega-menu>ul>li>a:first-child 
{
    padding-top: 0!important;
    border-bottom: 1px solid rgb(87, 142, 159);
    font-weight: 700;
}

/*--------------------------mod footer-------------------------*/
.divisor-footer
{
	display: block;
	position: absolute;
	width: 100%;
	pointer-events: none;
	background-image: url(data:image/svg+xml;base64,PHN2ZyB3aWR0aD0iMTAwJSIgaGVpZ2h0PSIxMDBweCIgdmlld0JveD0iMCAwIDEyODAgMTQwIiBwcmVzZXJ2ZUFzcGVjdFJhdGlvPSJub25lIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjxnIGZpbGw9IiNmZmZmZmYiPjxwYXRoIGQ9Ik0xMjgwIDE0MFYwSDBsMTI4MCAxNDB6Ii8+PC9nPjwvc3ZnPg==);
	background-size: 100% 100px;
	height: 100px;
	z-index: 10;
	transform: rotateY(180deg);
}
footer
{
	background-image:url("https://www.adarsus.com/wp-content/uploads/2018/12/adarsus-metaclean-solutions.jpg");
	background-attachment:fixed;
	background-size:cover;
}
.footer-widget
{
	text-align:center;
	margin-bottom:40px!important;
}
.et_pb_widget
{
	float:none!important;
}
.contacto-footer i
{
	margin-bottom:20px;
}
.contacto-footer
{
	background-color: rgba(255,255,255,0.15);
	padding:20px;
}
#footer-widgets
{
	padding-top:120px;
}
/*-----------------------------mod copyright----------------------------*/
#footer-bottom
{
	padding:0px!important;
}
#footer-bottom .container
{
	background-color:rgba(255,255,255,0.15);
	padding: 20px 20px 8px 20px;
}
#footer-info
{
	float:none!important;
	text-align:center!important;
	padding-top:70px;
}
.et_mobile_menu li a:hover, .nav ul li a:hover
{
	background-color:#ffffff;
}
@media only screen and (min-width: 981px)
{
	.et-fixed-header #top-menu li.current-menu-ancestor>a, .et-fixed-header #top-menu li.current-menu-item>a 
	{
		color: #ffffff!important;
	}	
}
.current-menu-parent.current_page_parent.current_page_ancestor>a:first-child
{
	background-color: #ffffff!important;
}
/*--------------------mod seccion home---------------------*/
@media (max-width : 558px)
{
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two
	{
		margin-left: 0px!important;
	}
}
@media (min-width:535px) and (max-width:558px)
{
	.et_pb_fullwidth_header .et_pb_fullwidth_header_container .et_pb_button_two
	{
		margin-left: 3px!important;
	}
}


@media (min-width:9999px) and (max-width:981px)
{
	.seccion-home .et_pb_bottom_inside_divider
	{
		background-size: 107% 230px!important;
		height: 230px!important;
	}
}
/*------------------mod espaciado listas-----------------*/
.listado li
{
	margin-bottom:10px!important;
}
/*------------------mod about page-----------------*/
.about-text .header-content
{
	margin: -250px auto!important;
}
/*-----------------boton to top----------------------*/
.et_pb_scroll_top
{
	background-color:#578e9f!important;
	bottom:20px!important;
	right:20px!important;
	border-radius:0px!important;
	transition:all 0.3s;
}
.et_pb_scroll_top:hover
{
	background-color:#5e6c70!important;
}
/*--------------------------mod formulario----------------------------*/
.gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm)
{
    width: 32.3%!important;
}
.gform_wrapper ul.gfield_checkbox li label, .gform_wrapper ul.gfield_radio li label
{
	font-size: 1.2em!important;
}
@media (max-width:981px)
{
	.gform_wrapper .top_label li.gfield.gf_middle_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_left_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm), .gform_wrapper .top_label li.gfield.gf_right_third:not(.gfield_time_hour):not(.gfield_time_minute):not(.gfield_time_ampm)
	{
		width: 100%!important;
	}
}
.gform_body input, .gform_body textarea
{
	border:1px solid #578e9f;
	padding:15px!important;
	letter-spacing:1px!important;
	font-size:14px!important;
	transition:all 0.3s;
	margin-bottom:10px;
}
.gform_body input:focus, .gform_body textarea:focus
{
	border:1px solid #333;
}
.gform_body label
{
	display:none!important;
}
.gform_footer
{
	text-align:center;
}
.gform_button
{
	color:#FFF;
	/* padding:10px 25px; */
	border:1px solid #578e9f;
	
	background: #578e9f;
    border-radius: 8px;
    font-size: 24px!important;
    background-color: #578e9f;
	padding: 0.3em 1em!important;

	transition:all 0.3s;
	cursor:pointer;
	
}

@media only screen and (max-width: 767px)
{
	.gform_button
	{
		font-size: 15px !important;
		width: auto!important;
	}	
} 

.gform_button:hover
{
	background-color:#FFF;
	color:#578e9f;
	padding:10px 25px;
	border:1px solid #578e9f;
}
.address_country
{
	width: 98%!important;
}
.ginput_container_textarea
{
	width: 99%!important;
}
.pais_form select
{
	box-sizing: content-box!important;
    -moz-box-sizing:content-box!important;
    -webkit-box-sizing:content-box!important;
	height: 46px!important;
	border-color: #578e9f!important;
}
@media (min-width:375px)
{
	.ayuda_form select
	{
		width: 98%!important;
	}
}
.ayuda_form select
{
	box-sizing: content-box!important;
    -moz-box-sizing:content-box!important;
    -webkit-box-sizing:content-box!important;
	height: 46px!important;
	border-color: #578e9f!important;
	width: 99.5%!important;
}
.ginput_container_checkbox label
{
	display: inline-block!important;
}
.text-reponsable
{
	margin: 0px 0px -20px 0px!important;
    line-height: 0.8em;
}
.text-reponsable li
{
	list-style-type: none!important;
    list-style: none!important;
}
@media only screen and (min-width: 641px){
	.gform_wrapper textarea.large {
		width: 101%!important;
	}	
}
/*--------------------------mod woocommerce chekout----------------------------*/
.payment_method_cecabank_gateway img{
	display:none!important;
}
.woocommerce-additional-fields h3{
	display:none!important;
}
/*--------------------------mod woocommerce tables----------------------------*/
.et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .et_overlay, .et_pb_fullwidth_portfolio .et_pb_portfolio_image:hover .meta, .et_pb_gallery_image:hover .et_overlay, .et_pb_has_overlay:not(.et_pb_image):hover .et_overlay, .et_pb_image.et_pb_has_overlay .et_pb_image_wrap:hover .et_overlay, .et_portfolio_image:hover .et_overlay, .et_shop_image:hover .et_overlay
{
	opacity: 0;
}
.woocommerce-Tabs-panel ul
{
	list-style: none!important;
	/* line-height: 40px!important; */
}
.woocommerce-Tabs-panel ul li:before {
	margin-right: 6px;
	color: #588fa0;
	content: "5"; /* FontAwesome Unicode */
	font-family: ETmodules;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
}

span[data-term="suscripcion-anual"] {
  /* style rules here */
  min-width: 152px!important;
}
span[data-term="licencia-perpetua"] {
  /* style rules here */
  min-width: 152px!important;
}

div[data-attribute="version"]{
	margin: -40px 0px 0px 0px;
}

.woocommerce-breadcrumb
{
	margin: -2em 0 1em!important;
}

@media (min-width:769px)
{
	.woocommerce div.product div.summary {
		margin-bottom: -0em!important;
	}
}
@media (max-width:768px)
{
	.woocommerce div.product div.summary {
		margin-bottom: -5em!important;
	}
}
.woocommerce-error li:before
{
	content: "";
	margin-right: 14px;
}
.product-remove
{
	max-width: 0%!important;
}

@media (max-width: 768px)
{
	.product-remove
	{
		border: none;
	}
	
	.woocommerce a.remove
	{
		border: solid 1px;
	}
}
.woocommerce a.remove
{
	font-size: 2.5em;
	text-align:center;
	margin-right: -50px;
}
.limiter
{
  width: 100%;
  margin: 0 auto;
}

.container-table100
{
  width: 100%;
  min-height: 100vh;
  background: #d1d1d1;

  display: -webkit-box;
  display: -webkit-flex;
  display: -moz-box;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  justify-content: center;
  flex-wrap: wrap;
  padding: 33px 30px;
}

.wrap-table100 {
  width: 1300px;
}

/*-------------------------------mod woocommerce table price--------------------------*/
table.metaclean {
  width: 100%;
  background-color: #fff;
  border: 1px solid #a2c1ca;
}

table.metaclean:hover{
  box-shadow: 0 14px 28px rgba(0,0,0,0.25), 0 10px 10px rgba(0,0,0,0.22);
  transition: all 0.3s cubic-bezier(.25,.8,.25,1);
}

table.metaclean thead {
  border: 1px solid #a2c1ca;
}

table.metaclean thead,tbody,th,td {
  border: 1px solid #a2c1ca;
}

th, td {
  font-weight: unset;
  padding-right: 10px;
}

.column100 {
  width: 130px;
  padding-left: 25px;
}

.column100.column1 {
  width: 265px;
}

@media (max-width:768px)
{
	.tumb-product
	{
		display:none;
	}
}

.row100.head th {
  padding-top: 24px;
  padding-bottom: 20px;
}

.row100 td {
  padding-top: 18px;
  padding-bottom: 14px;
  border-top: initial!important;
}

/*-----------------mod woocommerce table price metaclean-control--------------------------*/
.table100.metaclean-control td {
  font-size: 14px;
  color: #808080;
  line-height: 1.4;
}

.table100.metaclean-control th {
  font-size: 12px;
  color: #fff;
  line-height: 1.4;
  text-transform: uppercase;
  background-color: #333333;
}

/* .table100.metaclean-control tbody tr:hover td { */
.table100.metaclean-control thead tr:nth-child(2) {
  background-color: #578e9f;
  color: #fff !important;
}
.table100.metaclean-control thead tr:nth-child(4) {
  background-color: #d8d8d8;
}
.table100.metaclean-control thead tr:nth-child(6) {
  background-color: #d8d8d8;
}
.metaclean-control tr:nth-child(3n):hover td {
  background-color: #69a561;
  color: #fff;
}
.metaclean-control tr:nth-child(4n):hover td {
  background-color: #69a561;
  color: #fff;
}
.metaclean-control tr:nth-child(5n):hover td {
  background-color: #69a561;
  color: #fff;
}
.metaclean-control tr:nth-child(6n):hover td {
  background-color: #69a561;
  color: #fff;
}
.metaclean-control tr:nth-child(7n):hover td {
  background-color: #69a561;
  color: #fff;
}
.table100.metaclean-control .hov-column-metaclean-control {
  background-color: #83d160;
  color: #fff;
}
/*-----------------mod woocommerce table price metaclean-zync--------------------------*/

.table100.metaclean-zync td {
  font-size: 14px;
  color: #808080;
  line-height: 1.4;
}

.table100.metaclean-zync th {
  font-size: 12px;
  color: #fff;
  line-height: 1.4;
  text-transform: uppercase;
  background-color: #333333;
}

.metaclean-zync tr:nth-child(3):hover td {
  background-color: #0087a7;
  color: #fff;
}

.table100.metaclean-zync .hov-column-metaclean-zync {
  background-color: #83d160;
  color: #fff;
}

.table100.metaclean-zync thead tr:nth-child(2) {
  background-color: #578e9f;
  color: #fff !important;
}
/*-----------------mod woocommerce table price metaclean-office--------------------------*/
.table100.metaclean-office td {
  font-size: 14px;
  color: #808080;
  line-height: 1.4;
}

.table100.metaclean-office th {
  font-size: 12px;
  color: #fff;
  line-height: 1.4;
  text-transform: uppercase;
  background-color: #333333;
}

.metaclean-office tr:nth-child(3):hover td {
  background-color: #d3c866;
  color: #fff;
}

.table100.metaclean-office .hov-column-metaclean-office {
  background-color: #83d160;
  color: #fff;
}

.table100.metaclean-office thead tr:nth-child(2) {
  background-color: #578e9f;
  color: #fff !important;
}
/*-----------------mod woocommerce table price metaclean-outlook--------------------------*/
.table100.metaclean-outlook td {
  font-size: 14px;
  color: #808080;
  line-height: 1.4;
}

.table100.metaclean-outlook th {
  font-size: 12px;
  color: #fff;
  line-height: 1.4;
  text-transform: uppercase;
  background-color: #333333;
}

.metaclean-outlook tr:nth-child(3):hover td {
  background-color: #d7819c;
  color: #fff;
}

.table100.metaclean-outlook .hov-column-metaclean-outlook {
  background-color: #83d160;
  color: #fff;
}

.table100.metaclean-outlook thead tr:nth-child(2) {
  background-color: #578e9f;
  color: #fff !important;
}
/*-------------------------------mod columnas woocommerce--------------------------*/
.woocommerce-product-gallery
{
	width:30%!important;
}
.entry-summary
{
	width:66%!important;
}
@media (max-width:981px)
{
	.woocommerce-product-gallery
	{
		width:100%!important;
	}
	.entry-summary
	{
		width:100%!important;
	}
}

.product_meta
{
	display:none!important;
}
.product_trial
{
	border-top: 1px solid #578e9f;
    color: #666;
    font-size: 14px;
	margin-bottom: 20px;
}
.additional_information_tab
{
	display:none!important;
}
.woocommerce-Tabs-panel h2
{
	display:none!important;
}
.email_info
{
    padding-top: 10px!important;
    font-size: 11px!important;
}
.form-control
{
	padding-left: 13px!important;
}
.link-meta ul li a:hover
{
	color: #578e9f!important;
}
/*-------------------quitar zoom sobre la imagen de producto--------------*/
.zoomImg
{
	display:none!important;
}
/*---------------single wc-------------------*/
.gform_wrapper *, .gform_wrapper :after, .gform_wrapper :before
{
	text-decoration:none;
}
.link-meta ul
{
	list-style: none!important;
	line-height: 40px!important;
}
.link-meta ul li a
{
	cursor:pointer;
}
.link-meta li:before {
	margin-right: 23px;
	color: #588fa0;
	content: "5"; /* FontAwesome Unicode */
	font-family: ETmodules;
	display: inline-block;
	margin-left: -1.3em; /* same as padding-left set on li */
}
.order_details .order
{
	display: none;
}
.woocommerce-variation-price
{
	margin-bottom:50px;
}
.woocommerce-variation-price .woocommerce-Price-amount
{
	font-size:24px;
	color:#FFF;
	background-color:#578e9f!important;
	padding:10px 15px;
}
.variations select
{
	border-radius:0px!important;
	border:1px solid #578e9f!important;
	background-color:#fff!important;
}
.summary .price
{
	padding:0px 0px 40px 0px!important;
}
.woocommerce div.product form.cart div.quantity
{
	border-radius:0px!important;
}
.woocommerce-page .quantity input.qty
{
	height:47px!important;
	background-color:#fff!important;
	width:55px!important;
	border:1px solid #578e9f!important;
	color:#578e9f!important;
	border-radius:0px!important;
}
.woocommerce button.button.alt.disabled
{
	background-color:#FFF!important;
}
.woocommerce button.button.alt.disabled:hover
{
	background-color:#578e9f!important;
}
/*---------------imagen del grid del carrito -------------------*/
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {
	width: 136px !important;
}

#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img{
	width: 136px !important;
}

.ivpac_input .ivpa_term, .ivpac_checkbox .ivpa_term, .ivpac_textarea .ivpa_term, .ivpac_system .ivpa_term{
	display: inline !important;
}
#ivpa-content .ivpa_attribute[data-attribute="pa_versiones-control"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked, 
#ivpa-content .ivpa_attribute[data-attribute="pa_versiones-control"].ivpa_text .ivpa_term.ivpa_active.ivpa_clicked.ivpa_outofstock {
	background-color: #578e9f !important;
}
/* .blockUI.blockOverlay { */
	 /* display: none !important; */
/* } */
.button-alt {
	cursor: pointer;
	color: #578d9f;
	position: relative;
    padding: .3em 1em;
    border: 2px solid;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    border-radius: 3px;
    background: 0 0;
    font-size: 20px;
    font-weight: 500;
    line-height: 1.7em!important;
    -webkit-transition: all .2s;
    -moz-transition: all .2s;
    transition: all .2s;
	text-decoration: none;
    overflow: visible;
	display: inline-block;
	box-shadow: none;
    text-shadow: none;
	margin-right: 5px;
}

.button-alt::after {
	text-shadow: 0 0;
    font-family: ETmodules!important;
    font-weight: 400;
    font-style: normal;
    font-variant: normal;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    line-height: 1;
    text-transform: none;
    speak: none;
}
.wc-item-meta{
	list-style-type:none !important;
}
/*-------------------------mod slider inicio y boton---------------------------*/
#slider-inicio .et_pb_slide_content, #slider-inicio .et_pb_button_wrapper
{
	display:inline-block!important;
	margin:5px;
}
#slider-inicio .et-pb-controllers
{
	display: none;
}

#slider-inicio-button .et_pb_code_inner
{
    text-align: center;
}
#slider-inicio-button .metaclean
{
	background-color:#FFF;
	border:1px solid #578e9f;
	color:#578e9f;
	padding:10px 18px!important;
	text-shadow:none;
	font-weight:500!important;
	font-size:18px!important;
	transition:all 0.2s;
	display: inline-flex;
	margin-top:10px;
	min-width: 154px;
}
@media (min-width:375px)
{
	#slider-inicio-button .left
	{
		margin-left: 15px;
	}
}
#slider-inicio-button .metaclean:hover
{
	background-color:#578e9f;
	color:#FFF;
}
/*--------------------------------------------*/
.et-cart-info
{
	display:none;
}
.entry-content tr td, body.et-pb-preview #main-content .container tr td
{
	border-top: 1px solid #b8cfd6;
}
/*-----------------------boton descargar demo---------------------*/
.boton-demo
{
	margin-bottom:30px;
	margin-top: -10px;
	display: inline;
}
.boton-demo-control
{
	margin-bottom:30px;
	margin-top: -10px;
	display: inline;
}
.boton-demo-line
{
	margin-top: -10px;
	display: inline;
}
@media (max-width:768px)
{
	.boton-demo
	{
		display: inline-grid!important;
	}
	.boton-demo-control
	{
		display: inline!important;
	}
}

abbr[data-original-title], abbr[title]
{
	text-decoration: none;
}
.demo
{
	border:1px solid #578e9f;
	padding:8px 20px;
	font-weight:500;
	font-size:18px;
	margin-bottom:-6px;
	transition:all 0.3s;
	cursor:pointer;
	background-color: #fff;
    color: #578e9f;
}
.demo:hover
{
	background-color:#578e9f;
	color:#FFF;
}
#ivpa-content {
    margin-bottom: 0px!important;
}
body.woocommerce .woocommerce-tabs
{
	margin: 86px 0 45px!important;
}
@media (min-width:769px)
{
	body.woocommerce .woocommerce-tabs
	{
		margin: 40px 0 45px!important;
	}
}
@media (max-width:768px)
{
	.demo
	{
		margin-bottom:30px;
	}
}
.woocommerce div.product form.cart
{
	margin-bottom:20px!important;
}
.form-check
{
	padding-bottom: 0.9rem;
}
.product-thumbnail
{
	display:none;
}
a.disabled 
{
  /* Make the disabled links grayish*/
  color: gray;
  /* And disable the pointer events */
  pointer-events: none;
}
/*-----------------------boton solicitar presupuesto---------------------*/
.presupuesto
{
	border:1px solid #578e9f;
	padding:8px 20px;
	font-weight:500;
	font-size:18px;
	margin-bottom:50px;
	transition:all 0.3s;
}
.presupuesto-o
{
	border: 1px solid #578e9f;
    padding: 8px 20px;
    font-weight: 500;
    font-size: 18px;
    margin-bottom: -6px;
    transition: all 0.3s;
    left: 0px;
    margin-left: 0px;
    margin-top: 8px;
    top: 5px;
    display: -webkit-inline-box;
}
.presupuesto:hover
{
	background-color:#578e9f;
	color:#FFF;
}
.presupuesto-o:hover
{
	background-color:#578e9f;
	color:#FFF;
}
/*-----------------------checks material desing---------------------*/
.ivpa-terms input[type="checkbox"] {
  border: 0;
  clip: rect(0 0 0 0);
  height: 1px;
  margin: -1px;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 1px;
}
.ivpa-terms input[type="checkbox"] + span {
  position: relative;
  padding: 5px 5px 5px 40px;
  vertical-align: middle;
  user-select: none;
  cursor: pointer;
  display: inline-block;
}
.ivpa-terms input[type="checkbox"] + span:before {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  left: 0;
  content: '';
  color: #578e9f;
  width: 35px;
  height: 20px;
  border-radius: 50px;
  text-align: center;
  transition: all 0.4s;
  background-color: #999;
}
.ivpa-terms input[type="checkbox"] + span:after {
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  -webkit-transform: translateY(-50%);
  -moz-transform: translateY(-50%);
  -o-transform: translateY(-50%);
  left: 0;
  content: '';
  background-color: #ffffff;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  border: 1px solid #d6d6d6;
  transition: all 0.2s;
  box-sizing: border-box;
}
.ivpa-terms input[type="checkbox"]:checked + span:before {
  box-shadow: inset 0 0 0 10px #578e9f;
}
.ivpa-terms input[type="checkbox"]:checked + span:after {
  left: 15px;
  border-color: #578e9f;
  background-color: #ffffff;
}
.ivpa-terms input[type="checkbox"]:disabled + span {
  cursor: default;
}
.ivpa-terms input[type="checkbox"]:disabled + span:before {
  box-shadow: inset 0 0 0 10px #e3e3e3;
}
.ivpa-terms input[type="checkbox"]:disabled + span:after {
  border-color: #e3e3e3;
}
.ivpa-terms input[type="checkbox"]:disabled:checked + span:before {
  box-shadow: inset 0 0 0 10px #999999;
}
.ivpa-terms input[type="checkbox"]:disabled:checked + span:after {
  border-color: #999999;
}
@keyframes borderscale {
  50% {
    box-shadow: 0 0 0 2px #578e9f;
  }
}

/*----------------------mod menu movil-----------------------*/
#mobile_menu
{
	background-color:#FFF!important;
}
/*-------------------boton solicitar presupuesto zimbra------------------*/
.presupuesto
{
	border: 1px solid #578e9f;
	padding: 8px 20px;
	font-weight: 500;
	font-size: 18px;
	margin-bottom: 50px;
	transition: all 0.3s;
}
.presupuesto:hover
{
	background-color:#578e9f;
	color:#FFF;
}
/*------------------mod parnets-----------------*/
.et_pb_circle_counter.et_pb_with_title .percent, .et_pb_number_counter.et_pb_with_title .percent p span:before{
	 content: '+ ';
}

/*----------------------mod logo movil--------------------*/
@media (max-width:981px)
{
	#logo
	{
		max-height:100%!important;
	}
	.et_header_style_left #logo
	{
		max-width:100%!important;
	}
}

