/*---------------------------------------------------------------------------------

 Theme Name:   siac
 Theme URI:    https://www.gruposiac.com
 Description:  Tema basado en Divi para la web oficial de Grupo SIAC.
 Author:       Método Marketing
 Author URI:   https://metodomarketing.com
 Template:     Divi
 Version:      1.0.0
 License:      GNU General Public License v2 or later
 License URI:  http://www.gnu.org/licenses/gpl-2.0.html

------------------------------ ADDITIONAL CSS HERE ------------------------------*/

/*
 * Change Space Between Divi Menu Items
 */
ul#top-menu > li:not(:last-child) {
    padding-right: 50px !important;
}
#et_top_search {
    margin-left: 50px !important;
}



/*
 * Navigation
 */
 /*
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li {
  padding-left: 22px;
  padding-right: 22px;
  margin-top: 0px;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a {
  padding-top: 40px;
  padding-bottom: 40px;
  border-top: 4px #FFFFFF solid;
}
.et_pb_menu--without-logo .et_pb_menu__menu>nav>ul>li>a:hover {
  border-top: 4px #F7A13C solid;
  opacity: 1 !important;
}
*/
ul#menu-principal li.menu-item {
  padding-left: 22px !important;
  padding-right: 22px !important;
  margin-top: 0px !important;
}

ul#menu-principal li.menu-item > a {
  padding-top: 40px !important;
  padding-bottom: 40px !important;
  border-top: 4px #FFFFFF solid !important;
}
ul#menu-principal li.current-menu-item > a,
ul#menu-principal li.menu-item > a:hover {
  border-top: 4px #61c0bf solid !important;
  opacity: 1 !important;
}
.et_pb_menu__cart-button {
  padding-left: 22px !important;
}

.dmc-btn {
    display: inline-block;
    border-style: solid;
    color: #fff !important;
    flex-basis: 48%;
    margin-top: 15px;
    padding: 10px 20px;
    text-align: center;
    text-decoration: none;
    background-color: #61c0bf !important;
    transition: all .3s ease;
}
.et_pb_menu_0_tb_header.et_pb_menu ul li a.dmc-btn {
	color: #fff !important;
}
/*
 * Forms
 */

.frm_submit .frm_button_submit {
  text-transform: uppercase !important;
  letter-spacing: 2px !important;
  font-size: 15px !important;
  font-weight: bold !important;
}

.coupon .button {
  border-width: 2px!important;
  padding: 15px 40px !important;
}

.woocommerce-cart table.cart td.actions .coupon .input-text {
	padding: 0px 12px !important;
}

.woocommerce #content .quantity input.qty, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-page #content .quantity input.qty, .woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
	font-size: 16px!important;
}

.frm-line-table h3 {
	display: none !important;
}



/* ------------------------------------------------------------------------------
 * From gruposiac.com
 * -----------------------------------------------------------------------------*/

/* Prevent words from breaking in Divi on mobile */

h1, h2, h3, h4, h5, h6 {
    overflow-wrap: normal!important;
}














a:hover {
  color: #ffc573;
}


.et_project_meta {
    border-top: 2px solid #ef9c2b;

}

.et_full_width_portfolio_page .nav-single {
    margin-top: 3em;
    margin-bottom: 3em;
    border-top: 1px solid #e2e2e2;

}

/* Flechas en listados */
ul.arrow_right {
  list-style: none;
  padding-left: 0px;
  margin-left: -5px;
}
ul.arrow_right li:before {
  margin-left: 0px;
  color: #61c0bf;
  font-family: "ETmodules" !important;
  content: "\35 \0020";
}


/* Tabla de precios */

ul.et_pb_pricing li {
  border-bottom: 1px solid #eee;
  padding: 1em 0 1em 0;
}
.et_pb_pricing li:last-child {
  border-bottom: 0px;
}

ul.et_pb_pricing li strong {
  color: #61c0bf;
}
ul.et_pb_pricing li .smaller-text-80 {
  margin-top: 0.5em;
}

.et_pb_pricing_table .et_pb_button_wrapper {
    margin-top: 2em;
    margin-bottom: 2em;
}

.et_pb_button:hover {
	background-repeat: no-repeat !important;
}


/* Tablas Toggle Content */
.et_pb_toggle_content table {
  border: 0px;
}
.et_pb_toggle_content tr td {
  padding: 6px 0px;
}
.et_pb_toggle_content tr td.mm-first-col {
  width: 50%;
  padding-right: 20px;
  font-weight: bold;
}

/* Calculadora Precio */

.frm_style_calculadora.with_frm_style legend + h3,
.frm_style_calculadora.with_frm_style h3.frm_form_title {
  font-weight: bold !important;
}

.frm_style_calculadora.with_frm_style div.frm_description h4 {
  font-size: 30px !important;
}

.frm_style_calculadora.with_frm_style .frm_form_field.frm_html_container h4 {
    margin-top: 40px;
    font-size: 30px !important;
    line-height: 1.2em;
}

.frm_style_calculadora.with_frm_style input[readonly]{
  font-size: 40px !important;
  font-weight: bold !important;
  height: 64px !important;
  line-height: 1.3 !important;
  padding: 6px 0px !important;
}

.frm_style_calculadora-2021.with_frm_style h3 {
	margin-bottom: 40px !important;
}

.frm_style_calculadora-2021.with_frm_style .form-total {
  margin-top: 40px !important;
}

.frm_style_calculadora-2021.with_frm_style .form-total input[readonly] {
  font-size: 40px !important;
  font-weight: bold !important;
  height: 64px !important;
  line-height: 1.3 !important;
  padding: 6px 0px !important;
}

.frm_style_calculadora-2021.with_frm_style .field_fianza input[readonly] {
	font-size: 24px !important;
	color: #666666 !important;
	padding: 6px 0px !important;
}

.frm_style_calculadora-2021.with_frm_style .frm_total_formatted {
	font-size: 24px !important;
	padding: 6px 0px !important;
	line-height: 1.3 !important;
	color: #61c0bf !important;
	font-weight: bold !important;
}

.frm_style_calculadora.with_frm_style .frm_submit button.frm_prev_page {
    background: #ffffff !important;
    border-color: #61c0bf !important;
    color: #61c0bf !important;
}
.frm_style_calculadora-2021.with_frm_style .frm_submit button {
	width: auto !important;
}

h3.frm_primary_label {
	display: none !important;
}
.with_frm_style .frm-summary-page-wrapper {
    padding: 0px !important;
}

.with_frm_style .frm-summary-page-wrapper {
    margin-bottom: 0px !important;
}

.with_frm_style .frm-summary-page-wrapper table {
    border: 0px !important;
}

.with_frm_style .frm-summary-page-wrapper tr {
    border-bottom: 0px !important;
}

.with_frm_style .frm-summary-page-wrapper tr td {
    padding: 3px 12px !important;
    border-top: 0px !important;
}

.with_frm_style .frm-summary-page-wrapper th {
    font-size: 16px !important;
  	font-weight: bold !important;
  	color: #61c0bf !important;
  	line-height: 16px !important;
}

.frm_style_calculadora.with_frm_style .frm_checkbox label {
	font-weight: bold !important;
}

.frm_style_calculadora.with_frm_style textarea[readonly] {
	font-size: 18px !important;
	font-weight: bold !important;
	padding: 0px !important;
}


.frm_style_contacto-camas.with_frm_style .frm_form_field.frm_html_container {
    color: #ffffff !important;
}

.frm_style_contacto-camas.with_frm_style .frm_form_field.frm_html_container a {
    color: #ffffff !important;
}


/*
*/
#content-area #left-area {
	margin-bottom: 50px !important;
}


/* Ticker */

.mtphr-dnt-tick-container {
	background-color: #ef670e;
	color: #ffffff;
	font-size: 16px;
}


/* Buttons */

.full-width-btn {
	width: 100%;
	text-align: center;
}

button.et_pb_button {
	padding: 50px 30px !important;
}

.siac_woo_button,
.checkout-button {
	border-width: 2px!important;
    border-radius: 3px;
    letter-spacing: 2px;
    font-size: 15px;
    padding-top: 14px!important;
    padding-right: 30px!important;
    padding-bottom: 13px!important;
    padding-left: 30px!important;
	color: #fcfcfc;
	background-color: #61c0bf;
    border-color: #61c0bf;
    font-weight: bold;
    font-style: normal;
    text-transform: uppercase;
    text-decoration: none;
	font-family: inherit;
	border-style: solid;
	transition: all .2s;
	cursor: pointer;
}
.siac_woo_button:hover {
	border-width: 2px!important;
	border-radius: 3px;
	color: #61c0bf;
	background-color: #fcfcfc;
	border-color: #61c0bf;
}

.siac_woo_button:disabled {
	color: #fcfcfc;
	background-color: #61c0bf;
    border-color: #61c0bf;
	cursor: not-allowed;
}

.siac_woo_button_full {
	width: 100%;
	display: block;
	text-align: center;
}
/*
.siac_woo_button:hover:disabled {
    border-color: #fac78a;
}
*/
/* AUX */
.smaller-text-80 {
  display: block;
  font-size: 80%;
}
.smaller-text-70 {
  display: block;
  font-size: 70%;
}
.smaller-text-60 {
  display: block;
  font-size: 60%;
  line-height: 1.2em;
}
.smaller-text-50 {
  display: block;
  font-size: 50%;
}
.line-break {
  display: block;
}


/* Popup Maker */
.pum-theme-tema-por-defecto {
	padding: 120px !important;
}


.woocommerce button.button {
	border-width: 1px!important;
}


/* Cart */
.woocommerce a.remove {
    display: block;
    height: 35px!important;
    width: 35px!important;
    text-align: center;
    line-height: 1;
    border-radius: 100%;
    color: #222222!important;
    text-decoration: none;
    font-weight: 700;
    border: 0;
}
.woocommerce a.remove:hover {
	background: #CCCCCC;
}
.woocommerce a.remove .et-pb-icon {
	padding-top: 3px;
	font-size: 30px!important;
}