/*
Theme Name: Baccessory
Theme URI: https://baccessory.com.do
Author: Fernando de Leon
Author URI: https:/ferdeleon.com
Description: Plantilla para la tienda Baccessory
Version: 2.0
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Text Domain: baccessory
*/

@import url('assets/css/combined.css');/*
@import url('components/product-filter/css/product-filter.css');*/

/* Generales */

body{
	font-family:Arial, Helvetica;
	color:#666666;
}
.button, .btn{
	padding:10px 31px !important;
	text-transform:uppercase;
}
.btn{
	padding:6px 12px;
}
.btn:hover, .btn:focus{
	outline:none;
}
.btn.blue{
	background:#00aeef;
	color:#fff;
}
.flash-sale {
    display: none !important;
}
.separator {
   /* min-height: 56px;*/
}
.btn.blue:hover{
	background:#0194cc;
}
.btn.green{
	background:#327ab7;
	color:#fff;
}
.btn.green:focus, .btn.green:hover{
	background:#327ab7;
}
a, a:hover, a:focus{
	color:#2a6496;
	text-decoration:none;
}
h1, h2, h3, h4, h5, h6{
	color:#586875;
}
.section-title.centered-title {
	background:#428bca;
	color: #fff !important;
	padding: 5px 70px;
	font-size: 20px  !important;
	font-family: Helvetica;
	display: inline-block;
	margin: auto !important;
}
/* Header */
header{
	margin-bottom:10px;
	/*border-bottom:2px solid #d7d7d7;*/
}
header .topbar{
	border-bottom:1px solid #d4d4d4;
	overflow:hidden;
}
header .topbar .envio-gratis{
	padding-top:10px;
	float:left;
	font-size:0.95em;
	margin-bottom:0;
}
header .topbar ul.menu-opciones{
	width:100%;
	display:flex;
	justify-content:space-between;
	margin:0;
	padding:0;
}
header .topbar ul.menu-opciones li{
	display:inline-block;
}
header .topbar ul.menu-opciones li a{
	display:block;
	color:#586875;
	padding:11px 10px;
	font-size:0.85em;
	font-weight:700;
	text-transform:uppercase;
}
header .topbar ul.menu-opciones li a i{
	position:relative;
	top:1px;
	margin-right:3px;
	font-size:1.5em;
}
header .topbar ul.menu-opciones li:hover{
	background:#e4e4e4;
}
header .baccessory{
	padding:27px 0px;
	overflow:hidden;
}
header .baccessory .logo{
	float:left;
}
header .baccessory .info{
	width:40%;
	float:right;
}
header .baccessory .info ul.redes{
	float:right;
}
header .baccessory .info ul.redes li{
	display:inline-block;
	margin-left:0.2em;
}
header .baccessory .info ul.redes li.tel{
	margin-right:15px;
}
header .baccessory .info ul.redes li a{
	display:inline-block;
	padding:1px 8px;
	background:#00aeef;
    color:#fff;
    font-size:1.5em;
}
header .baccessory .info ul.redes li:fist-child a{
	padding:1px 11px;
}
header .baccessory .info ul.redes li:nth-child(2) a{
	padding:1px 12px;
}
header .baccessory .info ul.redes li:nth-child(3) a{
	padding:1px 9px;
}
header .baccessory .info ul.redes li a i.fa-facebook, header .baccessory .info ul.redes li a i.fa-pinterest-p{
	font-size:0.8em;
}
header .baccessory .info ul.redes li a i.fa-instagram{
	font-size:0.88em;
}
header .baccessory .info form{
	float:right;
	width:100%;
	text-align:right;
}
header .baccessory .info form input{
	padding:8px;
	outline:none;
	margin-right:-5px;
	border-top-left-radius:4px;
	border-bottom-left-radius:4px;
	border:1px solid #428bca;
}
header .baccessory .info form button{
	padding:8px 18px;
	position:relative;
	top:-1px;
	border-top-left-radius:0px;
	border-bottom-left-radius:0px;
}
/* Menu */
nav.bacc-menu{
	background:#428bca;
	border-radius:5px;
}
nav.bacc-menu ul{
	list-style:none;
	margin:0;
	padding:0;
}
nav.bacc-menu ul.first-level{
	position:relative;
}
nav.bacc-menu ul.first-level li{
	display:inline-block;
}
nav.bacc-menu ul.first-level li a{
	border-radius:5px;
}
nav.bacc-menu ul.submenu{
	display:none;
	padding:10px;
	background:#fff;
	z-index:16;
	left:0;
	right:0;
	border-right:1px solid #dcdcdc;
	border-bottom:2px solid #428bca;
	border-left:1px solid #dcdcdc;
}
nav.bacc-menu ul.submenu li{
	width:16.35%;
	text-align:center;
}
nav.bacc-menu ul.first-level li a{
	color:#fff;
	display:block;
	padding:10px 20px;
	transition:0.3s;
}
nav.bacc-menu ul.first-level li.promo a{
	padding:6px 20px;
	font-weight:600;
}

/*Evenly spaced menu items*/
@media(min-width: 992px){

	nav.bacc-menu ul.first-level > li:hover > a + .submenu{
		display:block;
	}

	nav.bacc-menu ul.first-level:not(.submenu){
		display:flex;
		justify-content: space-between;
		flex-flow: row wrap;
		text-align: center;
	}
	
	ul.submenu{
		text-align: left;
	}
	
	nav.bacc-menu ul.first-level li.promo a{
		padding: 10px 20px;
	}
	
	nav.bacc-menu ul.first-level > li {
    	flex-grow: 1;
	}
}

nav.bacc-menu ul.first-level li.ofertas-en-linea a{
	background:#c52729;
}
nav.bacc-menu ul.first-level li.promo.flash-sale a{
	background:#000;
}
nav.bacc-menu ul.first-level li.promo a i{
	font-size:1.1em;
	margin-right:3px;
}
nav.bacc-menu ul.first-level li:hover > a{
	background:#006699;
}
nav.bacc-menu ul.first-level li.ofertas-en-linea:hover a{
	background:#dc2d2f;
}
nav.bacc-menu ul.first-level li.promo.flash-sale:hover a{
	background:#2b2b2b;
}
nav.bacc-menu ul.first-level .submenu li a{
	color:#444;
}
nav.bacc-menu ul.first-level .submenu li:hover > a{
	background:#c7c7c7;
}
nav.bacc-menu ul.first-level .submenu li a img{
	width:100%;
	max-width:100%;
	margin-bottom:10px;
	border-radius:5px;
}
nav.bacc-menu ul.first-level .submenu li a span{
	font-size:0.85em;
	font-weight:700;
}
/* Carousel */
#headerCarousel img{
	width:100%;	
}
#headerCarousel .item .car-video{
	position:relative;
    padding-bottom:56.25%;
    height:0;
    overflow:hidden;
}
#headerCarousel .item .car-video iframe{
	position:absolute;
    top:0;
    left:0;
    width:100%;
    height:100%;
}
#sobreBaccessory{
	margin-bottom:17px;
}
/* Breadcrumbs */
.breadcrumbs{
	display: none;
	font-family:'Open Sans', sans-serif;
	/*background:#F7F7F7;*/
	padding:12px 14px;
	border-radius:5px;
	/*border:1px solid #e6e6e6;*/
}
.breadcrumbs .separator{
	margin:0px 10px;
	font-size:0.9em;
	color:#909090;
}
/* Main */
main#main > section:last-child{
	margin-bottom:40px;
}
/* Section */
section[class^=single-].padding, section[class^=page-].padding, section[class^=part].padding{
	padding:30px 0px;
}
section .section-title{
	color:#92ADC1;
	font-size:1.4em;
	margin:0px 0px 20px 0px;
	font-weight: bold;
}
/* Outlet */
section.page-outlet ul.categorias{
	margin:0;
	padding:20px;
	background:#f3f3f3;
	overflow:hidden;
	border-radius:15px;
	border:1px solid #dddddd;
}
section.page-outlet ul.categorias li{
	width:31.33%;
	float:left;
	margin:0px 3% 28px 0px;
}
section.page-outlet ul.categorias li h2{
	color:#428bca;
	font-weight:400;
	font-size:1.22em;
	text-align:center;
}
section.page-outlet ul.categorias li img{
	width:100%;
	border-radius:5px;
}
/* WooCommerce */
.woocommerce div.product .stock{
	color:#1e99c7;
	margin-bottom:20px;
}
.woocommerce span.onsale{
	background-color:#fe3436;
}
.woocommerce .quantity .qty{
	padding:20px 12px !important;
}
.woocommerce .woocommerce-MyAccount-navigation{
	float:left;
	width:22%;
	margin-right:3%;
}
.woocommerce .woocommerce-MyAccount-content{
	float:right;
	width:75%;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a{
	display:block;
	padding:12px;
	border-bottom:1px solid #e6e6e6;
	font-weight:700;
}
.woocommerce .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce .woocommerce-MyAccount-navigation ul li.is-active a{
	background:#e4e4e4;
	color:#656565;
}
.woocommerce .woocommerce-MyAccount-content form input{
	padding:8px 5px;
}
.woocommerce .woocommerce-MyAccount-content .woocommerce-form-row{
	margin-bottom:20px;
}
/* ---- Carrito ----- */
.woocommerce-page table.cart td.actions .coupon{
	min-width:273px;
}
.woocommerce-page table.cart td.actions .coupon input[type=text]{
	min-width: 131px;
}
.woocommerce-page table.cart td.actions .coupon button{
	float: left;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button{
	background-color:#428bca;
	text-transform:uppercase;
	font-weight:500;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover{
	background-color:#006699;
}
/* ---- Checkout ---- */
.woocommerce form .form-row.woocommerce-invalid label{
	display:flex;
    padding:0;
    margin:0;
}
.woocommerce form .form-row .input-checkbox{
	outline: none !important;
    position: relative;
    top: 3px;
    margin: 4px 6px 0px -2px !important;
    vertical-align:inherit!important;
}
h5#ship-to-different-address{
	margin:36px 0px 0px 23px;
}
h5#ship-to-different-address input{
	margin-top:1px;
}
/* Productos */
.product-loop{
	float:left;
	width:69.50%;
}
.product-loop li{
	float:left;
	width:31.73%;
	margin:0px 2.4% 56px 0px;
}
.product-loop li .onsale, section.single-product .onsale{
	display:none;
	width:max-content;
	background:#428bca;
	color:#fff;
	padding:3px 12px;
	margin-top:-26px;
}
.shop .product-loop li .onsale{
	margin-top:0;
}
.product-loop li img{
	max-width:100%;
	height:auto;
}
.product-loop li .woocommerce-loop-product__title{
	color:#428bca;
	font-size:13px;
	font-weight:600;
}
.product-loop li .woocommerce-loop-product__title:hover{
	color:#2a6496;
}
.product-loop li .el-sku{
	font-weight:bold;
	font-size:11px;
	color:#676666;
	display:block;
}
.product-loop li .el-precio{
	display:block;
	padding:6px 0px;
	color:#383838;
	font-weight:bold;
	font-size:16px;
}
.product-loop li .regular-price{
	color:#428bca;
	font-weight:bold;
}
/* Checkout */
form.checkout.woocommerce-checkout input[type=text], form.checkout.woocommerce-checkout input[type=email], form.checkout.woocommerce-checkout input[type=tel], form.checkout.woocommerce-checkout textarea{
	display: block;
    width: 100%;
    height: 34px;
    padding: 6px 12px;
    font-size: 14px;
    line-height: 1.42857143;
    color: #555;
    background-color: #fff;
    background-image: none;
    border: 1px solid #ccc;
    border-radius: 4px;
    -webkit-box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    box-shadow: inset 0 1px 1px rgba(0,0,0,.075);
    -webkit-transition: border-color ease-in-out .15s,-webkit-box-shadow ease-in-out .15s;
    -o-transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
    transition: border-color ease-in-out .15s,box-shadow ease-in-out .15s;
}
form.checkout.woocommerce-checkout textarea{
	min-height:150px;
}
/* Aside Shop */
aside.shop{
	width:28%;
	float:left;
	margin-right:2.5%;
	border:1px solid #428bca;
}
aside.shop > [class^=product-]{
	margin-bottom:5px;
}
aside.shop > [class^=product-] .widget-title{
	color:#fff;
	background:#428bca;
	font-size:13px;
	margin-top:0;
	padding:10px 14px;
}
aside.shop > [class^=product-] .cont{
	padding:0px 12px;
}
aside.shop .product-search input{
	padding:6px 10px;
	width:100%;
	margin-bottom:9px;
	outline:none;
}
/*  WooCommerce */
/*  Single Product */
section.page-outlet .woocommerce-notices-wrapper{
	/*margin-bottom:27px;*/
}
.woocommerce-notices-wrapper .woocommerce-message{
	border-color:#428bca;
}
section.page-outlet div[id^=product-]{
	margin-top:-50px;
}
section.single-product a.woocommerce-product-gallery__trigger{
	float:right;
	position:relative;
	top:7px;
	right:26px;
	z-index:1;
}
section.single-product [id^=product-] > .woocommerce-product-gallery{
	float:left;
	width:50%;
}
section.single-product [id^=product-] > .woocommerce-product-gallery .flex-control-nav{
	list-style: none;
	margin:0;
	padding:10px 0px 0px;
}
section.single-product [id^=product-] > .woocommerce-product-gallery .flex-control-nav li{
	display:inline-block;
	margin-right:2%;
	cursor:pointer;
}
section.single-product [id^=product-] .woocommerce-product-gallery__image{
	margin-bottom:10px;
}
section.single-product [id^=product-] [class^=woocommerce-product-gallery] > a img{
	max-width:100%;
	height:auto;
}
section.single-product [id^=product-] .summary.entry-summary{
	overflow:hidden;
	padding-left:15px;
}
section.single-product [id^=product-] .product_title.entry-title{
	color:#006699;
	font-size:2em;
	font-family:'Open sans', Arial;
	margin-top:0;
}
.woocommerce div.product .product_title{
	font-size:1.8em;
}
section.single-product [id^=product-] .price span.regular, section.single-product [id^=product-] .price span.venta{
	color:#428bca;
	font-size:1.3em;
}
section.single-product [id^=product-] .price span.regular.tached{
	color:#a1c5e5;
	text-decoration: line-through;
}
section.single-product [id^=product-] .woocommerce-product-details__short-description{
	margin-bottom:16px;
}
section.single-product [id^=product-] form, section.single-product [id^=product-] .cart.grouped_form{
	overflow:hidden;
	margin-bottom:16px;
}
span.tagged_as, span.posted_in {

    display: none;
}
.woocommerce div.product .product_meta .sku_wrapper .sku{
	display:inline-block;
}
section.single-product [id^=product-] form .quantity input{
	display:block;
	padding:5px 0px;
	text-align:center;
	max-width:74px;
	float:left;
	margin:0px 4px 10px 0px;
}
section.single-product [id^=product-] form button.single_add_to_cart_button{
	background:#428bca;
	color:#fff;
	border:0;
	padding:8px 18px;
	font-size:0.92em;
	font-weight:600;
	font-family:'Open Sans', Arial;
}
section.single-product [id^=product-] form button.single_add_to_cart_button:hover{
	background:#069;
}
.woocommerce section.related.products{
	width:100%;
	overflow:hidden;
}
.product section.up-sells.upsells.products{
	width:100%;
	overflow:hidden;
}
/* Home */
.home-blog-posts .posts{
	width:100%;
	overflow:hidden;
}
.home-blog-posts article{
	width:32%;
	float:left;
	margin:0px 2% 28px 0px;
	margin-bottom:28px;
}
.home-blog-posts article img{
	width:100%;
}
.home-blog-posts article h3{
	font-size:1.23em;
	margin:10px 0px 0px 0px;
}
/* Blog */
section.single-page.blog .section-title{
	margin-bottom:20px;
}
section.blog-posts{
	width:100%;
}
section.blog-posts article{
	float:left;
	width:48.50%;
	margin:0px 3% 30px 0px;
}
section.blog-posts article:nth-last-child(-n+2){
	margin-bottom:0;
}
section.blog-posts article figure .fecha{
	background:#80AE33;
	/*position:relative;*/
	display:inline-block;
	padding:4px 20px;
	text-align:center;
}
section.blog-posts article figure .fecha span{
	color:#fff;
}
section.blog-posts article figure .fecha span:first-child{
	display:block;
	font-size:2em;
}
section.blog-posts article figure img{
	width:100%;
	margin-top:-68px;
}
section.blog-posts article .post-title{
	color:#428bca;
	font-size:1.2em;
}
section.blog-posts .excerpt{
	margin-bottom:20px;
}
/* Division de categorias */
section.division-categoria .head{
	background:#444;
	height:16em;
	
	align-items:center;
	text-align:center;
	margin-bottom:26px;
	display:none;
}
section.division-categoria .head h1{
	color:#fff;
	margin:0 auto;
	font-size:1.5em;
	padding:16px 53px;
	border:2px solid #fff;
	border-radius:16px;
}
section.division-categoria .categorias{
	background:#f3f3f3;
	padding:24px;
	border:1px solid #dddddd;
	border-radius:15px;
	overflow:hidden;
	margin-bottom:30px;
}
section.division-categoria .categorias article{
	float:left;
	width:31.733%;
	margin:0px 2.4% 28px 0px;
	text-align:center;
}
section.division-categoria .categorias article img{
	width:100%;
	max-width:100%;
	border-radius:5px;
	transition:0.3s;
}
section.division-categoria .categorias article:hover img{
	opacity:0.8;
}
section.division-categoria .categorias article h3{
	color:#428bca;
	font-size:1.3em;
}
/* Footer */
footer{
	padding-top:16px;
	border-top:1px solid #92AEC2;
}
footer .newsletter{
	margin:0px 0px 30px 0px;
	overflow:hidden;
}
footer .newsletter h4{
	font-size:1.2em;
	font-weight:700;
}
footer .newsletter .campo{
	width:48.50%;
	float:left;
	margin:0px 3% 5px 0px;
}
footer .newsletter .campo input{
	width:100%;
	font-size:13px;
	padding:6px 12px;
	border:1px solid #D6D6D6;
	border-radius:4px;
	outline:none;
	transition:border 0.3s;
}
footer .newsletter .campo input:focus{
	border-color:#428bca;
}
footer .newsletter .campo input[type=submit]{
	font-size:1em;
	font-weight:600;
}
footer .newsletter span.wpcf7-not-valid-tip{
	font-size:0.9em;
	color:#444;
	font-weight:600;
	margin:4px 0px 7px 0px;
}
div.wpcf7-mail-sent-ok, footer .newsletter div.wpcf7-validation-errors, footer .newsletter div.wpcf7-acceptance-missing{
	display:block;
	overflow:hidden;
	width:fit-content;
	border:2px solid #428bca;
	margin:0px auto 30px auto;
	clear:both;
}
footer .newsletter div.wpcf7-mail-sent-ok{
	border-color:#428bca;
}
footer .newsletter div.wpcf7-validation-errors, footer .newsletter div.wpcf7-acceptance-missing{
	border-color:#444;
}
footer .newsletter .message{
	font-size:arial;
	color:#666666;
	font-size:10px;
}
footer .ubicaciones{
	overflow:hidden;
	margin-bottom:30px;
}
footer .ubicaciones .item{
	float:left;
	width:25%;
}
footer .ubicaciones .item h5{
	font-size:1em;
	color:#586875;
	font-weight:700;
}
footer .ubicaciones .item .telefono{
	font-size: 0.88em;
    display: block;
    margin-bottom: 4px;
}
footer .ubicaciones .item p{
	font-size:12px;
	margin-bottom:20px;
}
footer .ubicaciones .item span.ver-mapa{
	color:#586875;
	font-weight:700;
	cursor:pointer;
}
#ubicacionMapa iframe{
	width:100%;
	height:300px;
	margin-top:20px;
}
footer .paginas-metodos{
	width:100%;
	overflow:hidden;
	margin-bottom:16px;
}
footer .paginas-metodos .paginas{
	float:left;
}
footer .paginas-metodos .paginas ul li a{
	color:#586875;
	font-size:13px;
}
footer .paginas-metodos h5{
	color: #586875;
	font-weight: bold;
	text-transform: uppercase;
	font-size: 1.028rem;
}
footer .paginas-metodos .paginas ul, footer .paginas-metodos .metodos ul{
	list-style:none;
	padding:0;
	margin:0;
}
footer .paginas-metodos .metodos{
	float:right;
}
footer .paginas-metodos .metodos h5{
	float:right;
	width:100%;
	text-align:right;
}
footer .paginas-metodos .metodos ul li{
	float:left;
}
footer .underfooter{
	color:#666666;
	font-size:0.93em;
	padding:10px 0px;
	border-top:2px solid #27303B;
}
footer .underfooter .cp{
	float:left;
	width:fit-content;
}
footer .underfooter .berrywhale{
	float:right;
	width:fit-content;
}
footer .underfooter .berrywhale a{
	color:#971B5F;
}

/* Media Queries */

@media screen and (min-width:769px){
	.bacc-menu .menu-toggle{
		display:none;
	}
	nav.bacc-menu ul.first-level > li .submenu{
		position:absolute;
	}
	/* Outlet */
	section.page-outlet ul.categorias li:nth-of-type(3n+1), .product-loop li:nth-of-type(3n+1), .home-blog-posts article:nth-of-type(3n+1), section.division-categoria .categorias article:nth-of-type(3n+1){
		clear:left;
	}
	section.page-outlet ul.categorias li:nth-of-type(3n+3), .home-blog-posts article:nth-of-type(3n+3), section.division-categoria .categorias article:nth-of-type(3n+3){
		margin-right:0;
	}
	section.page-outlet ul.categorias li:nth-last-child(-n+3), section.division-categoria .categorias article:nth-last-child(-n+3){
		margin-bottom:0;
	}
	/* Footer */
	footer .newsletter .campo:nth-of-type(2n+2){
		clear:left;
	}
	footer .newsletter .campo:nth-of-type(2n+1), .product-loop li:nth-of-type(3n+3), section.blog-posts article:nth-of-type(2n+2){
		margin-right:0;
	}
}

/* Min */
@media screen and (min-width:639px) and (max-width:769px){
	section.page-outlet ul.categorias li:nth-of-type(2n+2){
		margin-right:0;
	}
}
/* Max */
@media screen and (max-width:639px){
	section.page-outlet ul.categorias li{
		width:100%;
		margin-right:0;
	}
}

@media screen and (max-width:992px){

	nav.bacc-menu ul.first-level > li > a.active + .submenu{
		display:block;
	}

	nav.woocommerce-MyAccount-navigation{
		margin-bottom:20px;
	}
	nav.woocommerce-MyAccount-navigation, .woocommerce .woocommerce-MyAccount-content{
		float:none !important;
		width:100% !important;
	}
}

@media screen and (max-width:769px){
	/* Header */
	header .topbar{
		border-bottom:0;
	}
	header .topbar .envio-gratis{
		float:none;
		text-align:center;
		border-bottom:1px solid #d4d4d4;
		padding:15px 0px;
		margin-bottom:0;
	}
	header .topbar ul.menu-opciones{
		float:none;
		margin:0 auto;
		width:max-content;
	}
	header .topbar ul.menu-opciones li a{
		padding:13px 10px;
	}
	header .baccessory{
		padding:20px 0px;
		text-align:center;
	}
	header .baccessory .logo img{
		top:0;
		margin-bottom:26px;
	}
	header .baccessory .logo, header .baccessory .info, header .baccessory .info ul.redes, header .baccessory .info form{
		float:none;
		width:100%;
		text-align:center;
	}
	/* Menu */
	.bacc-menu .menu-toggle{
		color:#fff;
	}
	.bacc-menu .menu-toggle span{
		font-size:1.3em;
		line-height:50px;
		margin-left:10px;
		text-transform:uppercase;
	}
	.bacc-menu .menu-toggle button{
		background:transparent;
		border:0;
		float:right;
		font-size:2.1em;
		padding:4px 20px;
		outline:none;
	}
	.bacc-menu .menu-toggle button:hover{
		background:#3e7fb7;
	}
	nav.bacc-menu ul.first-level{
		display:none;
	}
	nav.bacc-menu ul.first-level.active{
		display:block;
	}
	nav.bacc-menu ul.first-level li{
		display:block;
	}
	nav.bacc-menu ul.submenu{
		overflow:hidden;
	}
	nav.bacc-menu ul.submenu li{
		width:50%;
		float:left;
	}
	/* Outlet */
	section.page-outlet ul.categorias li{
		width:48%;
		margin-right:2%;
	}
	.product-loop li{
		margin-right:0;
	}
	/* Single Product */
	section.single-product [id^=product-] > .woocommerce-product-gallery, section.single-product [id^=product-] > .summary entry-summary{
		width:100%;
		float:none;
	}
	section.single-product [id^=product-] > .woocommerce-product-gallery{
		margin-bottom:30px;
	}
	/* Blog */
	section.blog-posts article, .home-blog-posts article{
		margin:0px 0px 40px 0px;
		width:100%;
		float:none;
	}
	/* Footer */
	footer .newsletter .campo, section.division-categoria .categorias article{
		width:100%;
		margin-right:0;
	}
	footer .paginas-metodos .metodos{
		float:none;
		overflow: hidden;
		width: 100%;
	}
	footer .paginas-metodos .metodos h5{
		float:none;
		text-align:left;
	}
	footer .underfooter{
		padding:24px 0px;
	}
	footer .underfooter .cp, footer .underfooter .berrywhale{
		float:none;
		width:100%;
		text-align:center;
	}
}
li.novedades {
    background-color: #2a6496;
}
