/*
Theme Name: Sonqo
Template: astra
Author: Child Theme Configurator
Version: 3.7.2.1652284795
Updated: 2022-05-11 10:59:55

*/
body{
	font-size:40px!important;
	/*font-size:38px;*/
}

@media(max-width:1541px){
	body{
		/*font-size:32px;*/
		font-size:30px!important;
	}
}
@media(max-width:1367px){
	body{
		/*font-size:28px;*/
		font-size:26px!important;
	}
}
@media(max-width:1281px){
	body{
		/*font-size:26px;*/
		font-size:24px!important;
	}
}
@media(max-width:768px){
	body{
		font-size:20px!important;
	}
	.movilcard .elementor-image-box-wrapper{
		display: -ms-flexbox !important;
	  	display: flex !important;
		 -ms-flex-align: center !important;
 		 align-items: center !important;
		padding: 15px 0 15px 0;
	}
	.movilcard .elementor-image-box-wrapper p{
		padding-left:25px;
	}
	.movilcardcampana .elementor-image-box-wrapper{
		display: -ms-flexbox !important;
	  	display: flex !important;
		 -ms-flex-align: center !important;
 		 align-items: center !important;
		justify-content:center;
		padding: 15px 0 15px 0;
	}
	.movilcardcampana .elementor-image-box-wrapper p{
		padding-left:10px;
	}
	.movilcardcuenta .elementor-image-box-wrapper{
		display: -ms-flexbox !important;
	  	display: flex !important;
		 -ms-flex-align: center !important;
 		 align-items: center !important;
		justify-content:center;
		padding: 15px 0 0 0;
		flex-direction: row-reverse;
	}
	.movilcardcuenta .elementor-image-box-wrapper p{
		padding-left:10px;
	}
	.precio{
		display: -webkit-box;
		display: -ms-flexbox;
		display: flex;		
		-webkit-box-pack: center;
		-ms-flex-pack: end;
  		justify-content: flex-end;
		-webkit-box-align: center;
		-ms-flex-align: center;
		align-items: center;
		-ms-flex-wrap: wrap;
		flex-wrap: wrap;
		-webkit-box-orient: horizontal;
		-webkit-box-direction: normal;
		-ms-flex-direction: row;
		flex-direction: row;
		margin-bottom: 10px;
   		margin-top: 21px;
	}
	.precio .moneda{
		align-self: flex-start;
		line-height: 1;
		font-size:23px;
	}
	.precio .valor{
		line-height: .8;		
	}
}
.d-flex {
  display: -ms-flexbox !important;
  display: flex !important;
}


.d-inline-flex {
  display: -ms-inline-flexbox !important;
  display: inline-flex !important;
}
.justify-content-start {
  -ms-flex-pack: start !important;
  justify-content: flex-start !important;
}

.justify-content-end {
  -ms-flex-pack: end !important;
  justify-content: flex-end !important;
}

.justify-content-center {
  -ms-flex-pack: center !important;
  justify-content: center !important;
}

.justify-content-between {
  -ms-flex-pack: justify !important;
  justify-content: space-between !important;
}

.justify-content-around {
  -ms-flex-pack: distribute !important;
  justify-content: space-around !important;
}

.align-items-start {
  -ms-flex-align: start !important;
  align-items: flex-start !important;
}

.align-items-end {
  -ms-flex-align: end !important;
  align-items: flex-end !important;
}

.align-items-center {
  -ms-flex-align: center !important;
  align-items: center !important;
}
body.woocommerce.single-product #headerproducto h2{
	margin-bottom: 0px!important;
}
.sonqovenmo .sombreado{
	margin-bottom: 0;
	color: #540545;
	background-color:#F8F5F7;
    font-family: "Ubuntu", Sans-serif;
    font-size: 0.75em;
    font-weight: 600;
	padding-left:1em;
}
.sonqovenmo .normal{
	margin-bottom: 0;
	color: #000000;
    font-family: "Ubuntu", Sans-serif;
    font-size: 0.75em;
    font-weight: 400;
	padding-left:1em;
}
.venmosonqo p{
	margin-bottom:0;
}
.sonqoyape .sombreado{
	margin-bottom: 0;
	color: #540545;
	background-color:#F8F5F7;
    font-family: "Ubuntu", Sans-serif;
    font-size: 0.75em;
    font-weight: 600;
	padding-left:1em;
}
.sonqoyape .normal{
	margin-bottom: 0;
	color: #000000;
    font-family: "Ubuntu", Sans-serif;
    font-size: 0.75em;
    font-weight: 400;
	padding-left:1em;
}
.yapesonqo p{
	margin-bottom:0;
}
.woocommerce-checkout{
	font-size:18px;
}
.sinmargenfooter p{
    margin-bottom: 0;
}
.sinmargenfooter p:hover, .enlace:hover{
    color: #540545;
}
.enlace{
    color: #fff;
}
@media(max-width:1025px){
	#home-menu-blanco ul.elementor-nav-menu{
		min-height:88vh;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: space-around;
	}
	#home-menu-blanco ul.elementor-nav-menu li a{
		font-size:30px;
	}
	#menu-interior ul.elementor-nav-menu{
		min-height:88vh;
		display: -ms-flexbox;
		display: flex;
		-ms-flex-direction: column;
		flex-direction: column;
		-ms-flex-pack: center;
		justify-content: space-around;
	}
	#menu-interior ul.elementor-nav-menu li a{
		font-size:30px;
	}
	
}
