
section.padding{
	padding-top:50px;
	padding-bottom:50px;
}
#slider_principal .carousel-control{
	top:43%;
    width: 80px;
    height: 80px;
}
#slider_principal .carousel-control img{
	max-width:100%;
}
/* Menu */
.mnprincipal a:hover, .mnprincipal a:focus{
	color:#fff;
}
/* Sobre Berry Whale */
.why-bw-cont{
	float:left;
}
/* Blog */
.blog-posts{
	width:66%;
	float:left;
}
.blog-posts a{
	text-decoration:none;
}
.blog-posts article{
	background:#fff;
    padding:20px;
    border-radius:6px;
	float:left;
	width:100%;
	margin:0px 0 20px 0px;
}
.blog-posts article .featured-image{
	display:block;
	margin-bottom:10px;
	overflow:hidden;
}
.blog-posts article .featured-image img{
	object-fit:cover;
	width:100%;
	max-height:200px;
	max-width:100%;
}
.blog-posts article h3{
	font-size:1.5em;
	display:block;
	margin-bottom:7px;
}
.blog-posts article h3 a{
	font-weight:600;
}
.blog-posts article span.date{
	font-size:13px;
	display:inline-block;
	margin-bottom:8px;
}
.blog-posts article span.author{
	font-size:13px;
	display:inline-block;
	margin-bottom:8px;
}
.blog-posts article:last-child, .blog-posts article p.excerpt{
	margin-bottom:0;
}
.blog-sidebar{
	width:34%;
	float:left;
	padding:0px 15px;
}
.blog-sidebar .widget{
	padding:0px 0px 0px 15px;
	margin-bottom:30px;
}
.blog-sidebar .widget .widget-title{
	font-size:1.4em;
	margin-bottom:10px;
}
.blog-sidebar .widget ul{
	padding-left:16px;
}
.blog-sidebar .widget ul li a{
	display:block;
    padding:5px 0px;
    text-decoration:none;
}
/* Search */
.blog-sidebar .widget.widget_search label{
	display:none;
}
.blog-sidebar .widget.widget_search input{
	padding:8px;
    outline:none;
}
.blog-sidebar .widget.widget_search input[type=submit]{
	background:#762b7f;
	color:#fff;
    border:0;
    padding:10px 12px;
    text-transform:uppercase;
    transition:background 0.3s;
}
.blog-sidebar .widget.widget_search input[type=submit]:hover{
	background:#c34e9c;
}
/* Lang Switch */
.lang-dropdown.mobile{
	display:none;
}
.lang-dropdown{
	padding:35px 24px;
	-webkit-transition: 0.5s ease all;
	-moz-transition: 0.5s ease all;
	-ms-transition: 0.5s ease all;
	-o-transition: 0.5s ease all;
	transition: 0.5s ease all;
}
.lang-dropdown .buttona-area{
	padding-bottom:5px;
}
.lang-dropdown.header_min{
	background:transparent;
	padding:17px 24px;
}
.lang-dropdown button{
	background:transparent;
	color:#fff;
	border:2px solid white;
	padding:6px 10px;
	border-radius:3px;
	transition:0.3s;
}
.lang-dropdown button i.fa-globe-americas{
	margin-right:6px;
}
.lang-dropdown button i.fa-sort-down{
	margin-left: 7px;
	position: relative;
	top: -2px;
}
.lang-dropdown button:focus{
	outline:none;
}
.lang-dropdown:hover button{
	background:#fff;
	color:#3b0083;
}
.lang-dropdown .langs-list{
	display:none;
	position:relative;
}
.lang-dropdown .langs-list ul{
	position:absolute;
	top:5px;
	background:#fff;
	border-radius:2px;
	width:100%;
	list-style:none;
	padding:5px 0px;
	text-align:center;
	box-shadow:0 0 5px -2px #b9b9b9;
}
.lang-dropdown .langs-list ul li{
	transition:background 0.3s;
}
.lang-dropdown .langs-list ul li a{
	display:block;
	padding:6px 0px;
	text-decoration:none;
	transition:color 0.3s;
}
.lang-dropdown .langs-list ul li:hover{
	background:#3b0083;
}
.lang-dropdown .langs-list ul li:hover a{
	color:#fff;
}
.common_header{
	padding-top:20px;
	min-height:222px;
}
.common_header .caption{
	max-width:inherit;
}
.content{
	padding-top:48px;
}
div.blog-content{
	margin-top:32px;
	padding:30px 15px;
}
section.contenido{
  padding:48px 0px;
}
section.breadcrumbs{
	background:#fff;
	padding:19px 0px;
}
section.breadcrumbs a{
	text-decoration:none;
}
section.breadcrumbs i{
	margin:0px 12px;
	font-size:10px;
}
/* Wrap Productos */
.wrap_productos{
	margin-bottom:0px;
}
/* Cintillo */
section.cintillo{
	text-align:center;
}
section.cintillo img{
	width:auto;
	max-width:100%;
}
/* Servicios */
.wrapservicios h1{
	font-size:16px;
}

/* Home Productos */
#carousel_productos .item h2{
	color:#463180;
	font-size:25px;
	margin-bottom:17px;
}
.wrap_productos .inner{
	min-height:262px;
}
.wrap_productos .arrpl, .wrap_productos .arrpr{
	top:200px;
}

/* Contacto */
.wrapform{
  margin-top:41px;
  box-shadow:none;
}

/*  Clientes */
.wrapclientes .clientes{
	margin-top:40px;
}
.wrapclientes .cliente{
	text-align:center;
	margin-bottom: 20px;
}
.wrapclientes .cliente img{
	width:190px;
	max-width:100%;
}
/* Footer */
[id^=wpcf7-f15982] form{
	margin-top:14px;
}
[id^=wpcf7-f15982] form p{
	margin:0px;
}
[id^=wpcf7-f15982] form input{
	background: transparent;
	border: 2px solid #c34e9c;
	padding: 6px 6px;
	width:100%;
	margin-bottom:8px;
}
[id^=wpcf7-f15982] form input:focus{
	outline:none;
}
[id^=wpcf7-f15982] form input::placeholder{
	color:#fff;
}
[id^=wpcf7-f15982] form input[type=submit]{
	background:#c34e9c;
	margin-bottom:0px;
}
[id^=wpcf7-f15982] form input[type=submit]:focus{
	background:#bd4a97;
}
[id^=wpcf7-f15982] div.wpcf7-mail-sent-ok{
	display:block;
	margin:0 !important;
	text-align:center;
	border-color:#c34e9c !important;
}
/* Newsletter */
.newsletter form{
	padding-top:10px;
	margin-bottom:50px;
}
.newsletter form input{
	padding:5px 9px;
	width:235px;
	border:2px solid #5e1389;
	margin-bottom:8px;
	background:transparent;
	outline:none;
	transition:background 0.3s;
}
.newsletter form input[type=submit]{
	background:#5d1289;
	width:235px;
}
.newsletter form input[type=submit]:hover{
	background:#6f17a2;
}
@media screen and (min-width:769px){
	.blog-posts article:nth-of-type(3n+3){
		margin-right:0;
	}
}
@media screen and (max-width:769px){
	/* Blog */
	.blog-posts, .blog-sidebar, .why-bw-cont{
		float:none;
		width:100%;
	}
	.why-bw-cont + img{
		display:none;
	}
	.blog-posts{
		margin-bottom:25px;
	}
	.blog-posts article{
		width:100%;
		float:none;
		margin:0px 0px 20px 0px;
	}
	#slider_principal .carousel-control{
		display:none;
	}
	/* Menu */
	a.navbar-brand{
		padding:0px 15px;
	}
	a.navbar-brand img{
		width:127px !important;
		margin-top:20px;
		margin-left:0px;
	}
	.navbar-toggle{
		margin-right:20px;
	}
	/* Switch de idioma */
	.lang-dropdown.desktop{
		display:none;
	}
	.lang-dropdown.mobile{
		display:block;
	}
	.lang-dropdown{
		padding:20px 0px;
		position:relative;
		left:-5px;
	}
	.lang-dropdown button{
		width:100%;
	}
	.lang-dropdown .langs-list ul{
		position:relative;
	}
	/* Wrap Home */
	.wrap_blog_home h1.titulo{
		margin-bottom:26px;
	}
	.wraptituloproducto h1{
		margin:-25px 0px 14px 8px;
	}
	/* Newslletter */
	.newsletter form{
		width:100%;
	}
	/* Footer */
	.footer .bottomfoot .pull-left{
		float:none !important;
	}
}
