/* 
Theme Name: Hello Elementor Child
Theme URI: https://github.com/elementor/hello-theme-child/
Description: Hello Elementor Child is a child theme of Hello Elementor, created by Elementor team
Author: Elementor Team
Author URI: https://elementor.com/
Template: hello-elementor
Version: 2.0.0
Text Domain: hello-elementor-child
License: GNU General Public License v3 or later.
License URI: https://www.gnu.org/licenses/gpl-3.0.html
Tags: flexible-header, custom-colors, custom-menu, custom-logo, editor-style, featured-images, rtl-language-support, threaded-comments, translation-ready
*/

/* Add your custom styles here */

.destacados-producto li{
	list-style: square!important;
	padding-bottom: 30px!important
}

.boton-descarga {
	display: inline-block!important;
}

.is-style-fill a{
color: #fff;	
	transition: all 0.5s ease;
}
.is-style-fill a:hover{
	transform: scale(1.05);
	color: #fff;
}

form label{
	line-height: 2em;
}

form input, form textarea{
	background-color: #F4F8FC;
}
label.politicas{
	width:90%;
	font-size: 15px;
	margin-left:-7px;
	transform: translatey(-1px);
}
form span{
	 margin-left: 0!important;
	margin-right: 5px;
}

/* MOBILE */
@media (max-width: 767px) {
	label.politicas{
		line-height: 1.3em;
    vertical-align: top;
	}
	
	.check-politicas{
		margin-top: 10px;
	margin-bottom: 10px!important;
}
	
}



form .wpcf7-submit{
	width: 100%;
	background-color: #0E58A8!important;
	color: #fff!important;
}
form .wpcf7-submit:hover{
	background-color: #0B1A4D!important;

}

.check-politicas{
	margin-bottom: -3px;
}

/* ## Cookiebot 
--------------------------------------------- */
#CybotCookiebotDialog {
 width:100%!important;
 left:0;
 box-shadow:none;
 padding:0!important;
 bottom:0!important;
 font-size:12px!important;
 position:fixed;
 z-index:2147483645;
 background-color:rgba(112,112,112,0.8);
 /*background-color:rgba(10,77,110,0.8);*/
 height:100%;
 top:auto;
 bottom:0;
 overflow:scroll;
 padding:2% 0!important
}
#CybotCookiebotDialogBody {
 padding:3%!important;
 width:90vw;
 margin:0 5vw!important;
 background:#fff;
 bottom:0;
 position:relative;
 overflow:scroll
}
@media print,screen and (min-width:56.25em) {
 #CybotCookiebotDialogBody {
  padding:1%!important;
  width:80vw;
  margin:0 10vw!important
 }
}
@media screen and (min-width:75em) {
 #CybotCookiebotDialogBody {
  width:60vw;
  margin:0 20vw!important
 }
}
#CybotCookiebotDialog,
#CybotCookiebotDialog a,
#CybotCookiebotDialogBodyContentControls,
#CybotCookiebotDialogBodyContentTitle,
#CybotCookiebotDialog div, button#CybotCookiebotDialogBodyButtonDecline {
 font-family:'Source Sans Pro', sans-serif !important;
 font-size:14px
}

button#CybotCookiebotDialogBodyButtonDecline {
    color: #fff;
    font-weight: 700;
    padding: 9px !important;
}
#CybotCookiebotDialogBodyContentTitle {
 padding:0;
 font-size:16px;
 font-weight:700;
 line-height:100%;
 display:block;
 position:static;
 margin:0 0 20px
}
@media print,screen and (min-width:56.25em) {
 #CybotCookiebotDialogBodyContentTitle {
  font-size:20px
 }
}
#CybotCookiebotDialogPoweredbyLink {
 display:none
}
#CybotCookiebotDialogBodyContent {
 padding:0!important;
 width:100%;
 float:none;
 margin-right:0
}
#CybotCookiebotDialogBodyLevelButtons {
 margin-left:0!important
}
#CybotCookiebotDialogBodyLevelWrapper {
 display:inline-block!important;
 width:100%!important;
 float:none
}
#cookieall,
#cookiesave,
#mostrar,
a#CybotCookiebotDialogBodyLevelButtonAccept,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll, #CybotCookiebotDialogBodyButtonDecline {
 margin-left:0!important;
 background:#0E58A8!important;
 border:none!important;
 width:auto!important;
 display:inline-block!important;
 margin:10px 0 0 10px!important;
 padding:8px 13px!important;
 background-attachment:scroll;
 background-clip:border-box;
 text-decoration:none!important
}
@media print,screen and (min-width:56.25em) {
 #cookieall,
 #cookiesave,
 #mostrar,
 a#CybotCookiebotDialogBodyLevelButtonAccept,
 a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowAll,
 a#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelection,
 a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll, #CybotCookiebotDialogBodyButtonDecline {
  margin:10px 0 0 20px!important;
  padding:8px 15px!important
 }
}
#cookiesave {
 width:100%!important;
 margin:0!important
}
.CookieDeclarationTypeHeader {
 font-weight:500
}
#div_check {
 float:left;
 margin-top:1rem
}
#div_check p {
 font-size:14px
}
.col_cookie {
 float:none!important;
 width:100%!important;
 padding:0!important
}
.col_cookie [type=checkbox] {
 margin:0
}
#cookieall a,
#cookiesave a,
#mostrar a {
 color:#fff!important;
 text-transform:none!important;
 font-weight:700!important;
 text-align:center;
 white-space:nowrap;
 font-size:13px!important;
 height:auto!important;
 padding:0;
 line-height:1.231;
 background:#0E58A8!important;
 border:none!important;
 width:auto!important;
 display:inline-block!important;
 margin:0!important
}
#mostrar {
 margin-left:0!important;
 background: #fff !important;
}
#mostrar a {
    color: #115779 !important;
    background: #fff !important;
}
@media print,screen and (min-width:56.25em) {
 #cookieall a,
 #cookiesave a,
 #mostrar a {
  font-size:14px!important
 }
}
a#CybotCookiebotDialogBodyLevelButtonLevelOptinDeclineAll {
 width:100%!important
}
#CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
 float:none!important;
 text-align:center;
 margin-top:0
}
@media print,screen and (min-width:56.25em) {
 #CybotCookiebotDialogBodyLevelButtonLevelOptinAllowallSelectionWrapper {
  text-align:right
 }
}
#CybotCookiebotDialogBodyContentText p {
 margin-top:14px;
 margin-bottom:12px;
 text-align:left;
 font-size:14px
}
div#btn_guardar {
 text-align:left!important;
 margin-bottom:20px
}
.col_cookie {
 float:left;
 width:50%;
 padding:1%
}
.col_cookie label {
 color:#000;
 font-family: 'Source Sans Pro', sans-serif !important;
 font-size: 14px;
}
.button.cookie-btn {
 margin-bottom:2rem
}
#CookieDeclarationChangeConsent a {
 margin-right:2rem;
 margin-top:2rem;
 display:inline-block
}
#CookieDeclarationUserStatusLabelWithdraw {
 font-size:0!important
}
.CookieDeclarationType {
 border:none!important;
 padding:1rem!important;
 background:#f2f2f2;
 overflow:scroll
}
#CookieDeclarationUserStatusPanel {
 margin-top:0!important
}
.CookieDeclarationTable {
 width:auto!important;
 margin-top:10px
}

.single-post h2 {
    font-size: 1.3rem;
	  color: #54595F;
}

.post-template-default h2
{
	margin-top: 2rem !important;
}

.post-template-default h3
{
	margin-top: 1rem !important;
	font-size: 1.10rem;
}
