/*
Theme Name:     Newspaper Child theme
Theme URI: 		http://themeforest.net/user/tagDiv/portfolio
Description:    Child theme made by tagDiv
Author:         tagDiv
Author URI: 	http://themeforest.net/user/tagDiv/portfolio
Template:       Newspaper
Version:        9.0c
*/


/*  ----------------------------------------------------------------------------
    This file will load automatically when the child theme is active. You can use it
    for custom CSS.
*/
body {
  font-family: 'Roboto', sans-serif;
}

/*HEADER*/
.td-header-desktop-wrap > .tdc-zone > .td-pb-row{
    margin-bottom: 0 !important;
}

input[type=text], input[type=url], input[type=tel], input[type=email]{
	height: initial;
    padding: 10px 10px;
    font-size: 13px;
    line-height: 22px;
    border-radius: 4px;
}
select, input[type=date], input[type=file]{
    height: initial;
    padding: 10px 10px;
    font-size: 14px;
    line-height: 22px;
    border-radius: 4px;
    color: #444;
    border: 1px solid #e1e1e1;
    width: 100%;
    max-width: 100%;
}
input[type=submit]{
    border-radius: 4px;
}
textarea{
	border-radius: 4px;
}
.wpcf7-submit{
    display: block;
    width: 100%;
    padding: 20px !important;
    font-size: 14px !important;
    text-transform: uppercase;
    background: #222953 !important;
}
.wpcf7-submit:hover,.wpcf7-submit:focus, .wpcf7-submit:active{
	background: #629baf !important;
	border-radius: 4px !important;
}
.tdm-content-horiz-left .tdm-btn{
	text-align: left !important;
}
.wpcf7 .ajax-loader{
    position: absolute;
    top: 16px;
    left: 0;
    right: 0;
    margin: 0 auto;
}

.tdm_block_column_content .tds-button{
    margin-top: -25px;
}

#box-como-funciona .tds-icon-box > .tds-icon{
    position: absolute;
    margin: 0 auto;
    right: 0;
    left: 0;
    margin-top: -64px;
    font-size: 32px;
}

.tds-title-over-image1{
	border-radius: 8px;
}
.title-bg .tds-title .tdm-title-sm{
	position: relative;
}
.title-bg .tds-title .tdm-title-sm:before{
	content: "";
    background: #629baf;
    height: 24px;
    position: absolute;
    width: 80%;
    left: -20px;
	z-index: -1;
    bottom: 5px;
	opacity: 0.1;
}
.menu-principal .td-element-style{
	border-radius: 4px;
}
.mapa-site ul.menu{
	column-count: 3;
	column-gap: 20px;
}
.mapa-site ul.menu .menu-item{
	line-height: 22px;
}

.mapa-site ul.menu .sub-menu{
	padding-left: 0;
	margin-left: 17px;
}

.form-newsletter{
	position: relative;
	padding-right: 20px;
}
.form-newsletter .wpcf7-submit{
    position: absolute;
    width: initial;
    padding: 0 10px !important;
    line-height: 44px;
    text-transform: lowercase;
    border-radius: 0 4px 4px 0;
    background: #629baf !important;
	bottom: 0;
    right: 0;
	font-family: Cabin;
}
.form-newsletter .wpcf7-submit:hover,.form-newsletter .wpcf7-submit:focus, .form-newsletter .wpcf7-submit:active{
	border-radius: 0 4px 4px 0 !important;
	background: #222222 !important;
}
.form-newsletter .wpcf7-email{
	padding-right: 40px;
	font-family: Cabin;
}
