body{
	background: #f5f5f5;
	font-family: 'Montserrat', sans-serif;
}

#search {
}

nav {
	background: #fff;
}
#nav {
	    background: #fff;
}

#nav > li > a{
	font-weight:normal;
	font-size:12px
	
}

.buscador_mobile {
   
    height: 28px !important;
    
    border: none  !important;
    border-bottom: 1px solid #000 !important;
    
    -webkit-box-shadow: none  !important;
    box-shadow: none !important;
   

}


}
/*hola*/

.header-container {
	background: #fff;
}
.padding-container{
	padding-left:20px !important;
	padding-right:20px !important
}
.category-search-form{
	margin-top: 15px;
}
.sticky-header {
	background: #fff;
}
.category-product .navbar-nav > li > a {
    color: #1387b4;
}
.category-product .navbar-nav > li.active a {
	  color: #fff !important;
    background: #1387b4 !important;
	text-decoration:none !important 
}
.category-product .navbar-nav > li a:hover {
	  color: #fff !important;
    background: #1387b4 !important;
	text-decoration:none !important 
}
#toTop {
background-color: #323232;	
}
#toTop2 {
    color: #fff !important;
    text-align: center;
    font-size: 25px;
    bottom: 5px;
    height: 45px;
    line-height: 45px;
    overflow: hidden;
    position: fixed;
    right: 10px;
    text-decoration: none;
    width: 45px;
    background-color: #323232;
    text-transform: uppercase;
    z-index: 100;
    border-radius: 25px;
}
.footer {
    background: none repeat scroll 0 0 #333;
}
.footer-middle .links li a {
    color: #999;
}
.coppyright {
    color: #999;
}
.email-icon:before {

   border: none;

    background: none;
	font-size:20px
	  
}
.phone-icon:before {
border: none;

    background: none;
	font-size:20px
}

.add-icon:before {

    border: none;

    background: none;
	font-size:20px
}



.footer-middle .links li a:hover {
    color: #fff;
}
.contacts-info address {

    color: #999;
}

.phone-footer{
	color: #999;
}

.email-footer a {
color: #999;
font-size:12px !important;	
}
.email-footer a:hover {
	color: #fff;
}
.footer-middle a {
	color: #999;
}
.footer-middle a:hover {
	color: #fff;
}
.footer-bottom{
	border-top: 1px solid #3f3f3f;
}
.footer-top{
	border-top: 1px solid #3f3f3f;
}
.footer-middle .col-md-3 {
    border-left:none;
}
.cuadrado {
    color: #fff;
    line-height: 70px;
    padding-left: 0px;
    padding-top: 70%;
    text-align: center;
    display: inline-block;
    letter-spacing: 0px;
    font-size: 70px;
    font-weight: normal;
    text-decoration: none;
    text-transform: uppercase;
    font-family: 'Montserrat', sans-serif;
    height: 200px;
    width: 100%;
    margin-bottom: 0px !important;
    cursor: pointer;
    display: block;
}
.cuadrado_1 {
	
    min-height:700px;
    background-position: center center;
}
.cuadrado_2 {
  
   min-height:700px;
   background-position: center center;
}
.cuadrado_1 {
    background-color: #f5f5f5;
	background-repeat:no-repeat;
}
.cuadrado_2 {
    background-color: #f5f5f5;
	background-repeat:no-repeat;
}
.cuadrado_1 {
	
	/*min-height: 400px;*/

    background-size: cover;
    background-position: center center;
}
.cuadrado_2 {
  
  /*min-height: 400px;*/

    background-size: cover;
    background-position: center center;
}

.static-contain ul {
	line-height:30px;	
}
.static-contain ul li {
list-style-type: disc;
}

/* .promotion-banner .last {
   padding-left: 15px !important; 
} */

.promotion-banner  {
    margin-top: 0px; 
 } 

 
 .container_padding{

    padding-right: 0 !important; 
    padding-left: 0 !important; 
 }


.banner_categorias{
    padding-right: 0 !important; 
padding-left: 0 !important; 
}

.banner_categorias_agrupaciones{

    margin-top: 0 !important
}

.col_banner{
	    padding-right: 0 !important; 
    padding-left: 0 !important; 
}

.banner-agrupaciones {
    padding-right: 0 !important; 
padding-left: 0 !important; 
}

.video-wrapper iframe { border: 0 }
.video-wrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }
    .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
	
	
	.boton_contacto a {

    background: rgb(253, 217, 34);
    padding: 4px 10px;
    width: 105px;
    border-radius: 3px;
    margin-bottom: 40px !important;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    color: #333 !important;
	font-weight:600;

	}
	
	.boton_contacto a:hover {
		background: rgb(230, 200, 30);
	}
	
	.block-company li a:hover{
		font-weight:600;
	}
	
	
	.button.submit {

    background: rgb(253, 217, 34);
    padding: 4px 10px;
    width: 150px;
    border-radius: 3px;
    margin-bottom: 40px !important;
    font-family: "Poppins", sans-serif;
    font-size: 13px;
    color: #333 !important;
	font-weight:600;
	    border:none

	}
	
	.button.submit:hover {
		background: rgb(230, 200, 30);
	}
	
	.button.button.submit:before {
		display:none	
	}
	
.toplinks div.links div a {
	color: #999;
    font-size: 12px;
	font-weight: normal;
    text-transform: uppercase;
}

   .search-box{
    border: 1px solid #eee;
   }
   
   .logo{
	   text-align: left;
	   margin-top: 30px;
   }
   
   .search-btn-bg{
	       background-color: #fff;
		   border:none;
    border-left: 1px solid #ddd;
	border-right: 1px solid #ddd;
	    color: #999;
   }
   
   #search{
	color: #999;
    font-size: 12px;   
   }
   
   .top-cart-contain
   {
	   background-color: #fff;
	    border: 1px solid #eee;
   }
   
   
   #nav > li > a {
	   color: #999;
   }
   
   #nav > li > a > span{
	   border:none
	   
   }
   
   .top-cart-contain .price {
	       color: #999;
		   font-size:12px;
		   font-weight:normal;
		   
   }
   
   .toplinks div.links div a:hover{
	    color: #000 !important;
   }
   
   
   .mini-cart .view-cart {
    cursor: pointer;
    float: none;
    font-size: 14px;
    font-weight: normal;
    padding: 10px 0px 8px;
    text-decoration: none;
    text-transform: uppercase;
    text-align: center;
    display: inline-block;
    background: #333;
    color: #c8c8c8;
    letter-spacing: 0.5px;
    width: 135px;
    border-radius: 2px;
	 border: 1px solid #eee;
   }
   
   
   .mini-cart .view-cart:before {
    content: '' !important;
    font-family: FontAwesome;
    font-size: 15px;
    padding-right: 7px;
	color:#c8c8c8;
   }
   
   .mini-cart .actions .btn-checkout:before {
    content: "" !important;
    font-family: FontAwesome;
    font-size: 15px;
    padding-right: 7px;
	color:#c8c8c8;
   }
   
   
   .mini-cart .actions .btn-checkout {
    background: #333;
    color: #c8c8c8;
    font-size: 14px;
    text-transform: uppercase;
    font-weight: normal;
    padding: 10px 0px 8px;
    cursor: pointer;
    display: inline-block;
    transition: color 300ms ease-in-out 0s, background-color 300ms ease-in-out 0s, background-position 300ms ease-in-out 0s;
    float: left;
    letter-spacing: 0.5px;
    width: 135px;
    border-radius: 2px;
	 border: 1px solid #eee;
}
   
   
   .mini-cart .view-cart:before {
    content: '' !important;
    font-family: FontAwesome;
    font-size: 15px;
    padding-right: 7px;
	color:#c8c8c8;
}




.mini-cart .actions .btn-checkout:hover {
    background: #fff;
	color:#c8c8c8;
}

.mini-cart .actions .view-cart:hover {
    background: #fff;
	color:#c8c8c8;
}
   
   
   
   .mini-cart .basket a span.cart_count {
    display: inline-block;
    color: #000;
    font-size: 15px;
   }
   
   
   
   .icon{
	color:#000   
   }
	.social .fb a{
		background: none;
	}
	.social .tw a{
		background: none;
	}
	.social .instagram a{
		background: none;
	}
	.social .youtube a {
   background: none;
	}
    
    .social .whatsapp a {
        background: none;
         }
	
	.our-features-box {
    background: #fff;
	}
	
	
	
	#nav > li:hover > a, .vertnav-top li > a:hover {
    color: #000;
	}
	
#nav ul.level1 > li a:hover {
    color: #000;
}

#nav ul li a:hover {
    color: #000;
}

#nav li.drop-menu ul li:hover > a {
    color: #000;
    padding-left: 18px;
}

.navbar-nav .new_title h2 {
    color: #333;
	margin-bottom: 15px;
}

.bestsell-pro .block-title h2 {
    color: #333;
	margin-bottom: 15px;
}

.navbar-nav .new_title {

    color: #333;
}

.navbar-nav .new_title h2:after {
	display:none;
	
}

.bestsell-pro .block-title h2:after {
	display:none;
	
}

.category-product {
	background-color:inherit;
}

.product-bestseller {
    background: none;
}

.bestsell-pro .block-title div {
padding-top: 3px;

}

.home-block-inner .banner-content a.view-bnt {
    background-color: #333;
    border: none;
    color: #fff;
    cursor: pointer;
    font-weight: normal;
    padding: 7px 18px 5px;
    text-transform: uppercase;
    letter-spacing: 1px;
	font-family: 'Montserrat', sans-serif;
}
.home-block-inner .banner-content .banner-text1 {
    font-size: 60px;
}

.logo-info{
    margin-left: 25%;
    margin-top: 5%;
    margin-bottom: 10%;
	width:100px;	
}

.buy-btn{
	font-size: 15px !important;
}

.buy-btn:after{
	color:#fff !important;
}

.buy-btn:hover:after{
	color:#333 !important;
}

.products-grid .item {
    background: inherit
}

.products-grid .item .item-inner {
    text-align: left
}

.products-grid .item .item-inner .item-img .item-img-info {
    width: 100% !important;
    max-height: 900px !important;
    min-height: 400px !important;
}

.related-pro .item .item-inner .item-img .item-img-info {
    width: 100% !important;
    max-height: 900px !important;
    min-height: 400px !important;
}

.related-pro .iconito_listado_producto{
    left: 15px;
    top: 15px;

}

.related-pro .iconito_listado_producto img{
    max-width: 80% !important;

}

.product-view .product-img-box_product{



padding: 0
}

.product-view .product-image .agrupador{
left: 15px;
    top: 15px;
    height: 100px;
    width: 100px;
}

.products-grid .item .item-inner .item-img .item-img-info a.product-image {
    width: 100% !important;
}

.col-main {
    background: inherit
}

.products-grid .item .item-inner .item-img {
height: inherit;
    min-height: 300px;
}

.product-view {
     background: inherit
}

#productTabContent {
     background: inherit
}

.nav-tabs > li.active > a{
	background: none repeat scroll 0 0 #fff;
	border-bottom:none;
}

.product-view .product-shop .price {
    color: #333
}
.product-view .product-shop .add-to-box .btn-cart {
    background: #333;
    color: #fff;
}
.product-view .product-shop .add-to-box .btn-cart {
	font-size:15px;
    font-weight: normal;
}
.product-view .product-shop .add-to-box .btn-cart:hover {
    background: #fff;
    color: #333;
}
.product-shop .social a {

    background: none;
}


.product-essential .product-image img {

    border: none !important;
    padding: 0 !important;
}




button.button {
    background: none repeat scroll 0 0 #333;
    color: #fff;
    display: inline-block;
    font-size: 12px;
    font-weight: normal;
    letter-spacing: 1px;
    line-height: normal;
    padding: 8px 12px;
    text-transform: uppercase;
    border: none !important;
    height: auto;
    font-family: 'Montserrat', sans-serif;
    border-radius: 2px;
}

.availability.in-stock span {
    color: #333;
    font-size: 12px;
    line-height: 14px;
    display: block;
    background: #fff;
    text-transform: uppercase;
    padding: 5px 10px;
    border-radius: 2px;
}
button.button:hover {
    padding: 8px 12px;
    background: #fff !important;
    color: #333;
    
    transition: all 0.3s linear;
    -moz-transition: all 0.3s linear;
    -webkit-transition: all 0.3s linear;
	border: 1px #fff solid !important;
}



.button:hover, button.button.button-clear {
    background-color: #fff !important;
	    /*border: 1px solid #fff !important;*/
    color: #333;
  	border: none !important;
}

.button:hover, button.button.button-clear {

  	border: 1px #fff solid;
}


.products-grid .item:hover .item-inner .item-info .info-inner .action button.button {
	 background-color: #fff !important;
	 border: none !important;
	 
}


a.button:hover {
	    border-width: 1px; 
}


.col2-right-layout .col-main {
    background: none;
}
	
	
	.button.submit {
		font-family: 'Montserrat', sans-serif;
    background: #fff;
	 color: #333;
	}
	
	.button.submit:hover {
    background: #333;
	color: #fff !important;
}


.mm-toggle {
    background: none repeat scroll 0 0 #fff;
}
.mm-toggle-header {
	padding-left:5px !important;
}
.cart {
    background: none;
}

.totals .inner {

    background-color:inherit
	}
	
	button.button.btn-proceed-checkout {
    background: #333;
	color:#fff;
	}
	button.button.btn-proceed-checkout:hover {
    background: #fff;
    color: #333;
	border:none !important;
	}
	
	
	.category-product .navbar-nav > li.active a {
    color: #fff !important;
    background: #333 !important;
	}
	.category-product .navbar-nav > li > a {
    color: #333;
}
.category-product .navbar-nav > li a:hover {
    color: #fff !important;
    background: #333 !important;
}


#lista_id{
	margin-top:5px;
}
#image-search{
	height: auto;
	margin-right: 10px;
	border:0;
}
#p-search{
	margin: 0 0px 0px -40px;
	    border-bottom: 1px solid #ddd;
		cursor:pointer;
}

button.input-text {
color: #fff;
    background-color: #333;
}


.pager li>a, .pager li>span {
    display: inline-block;
    padding: 5px 14px;
    background-color: #fff;
    border: 1px solid #ddd;
    border-radius: 0px;
}

.pagination>li:last-child>a, .pagination>li:last-child>span {
    border-top-right-radius: 0px;
    border-bottom-right-radius: 0px;
}

.pagination>li>a, .pagination>li>span {
    position: relative;
    float: left;
    padding: 6px 12px;
    margin-left: -1px;
    line-height: 1.42857143;
    color: #000;
    text-decoration: none;
    background-color: #fff;
    border: 1px solid #ddd;
}

.pagination>li:first-child>a, .pagination>li:first-child>span {
    margin-left: 10px;
    border-top-left-radius: 0px;
    border-bottom-left-radius: 0px;
}

.pagination>.active>a, .pagination>.active>a:focus, .pagination>.active>a:hover, .pagination>.active>span, .pagination>.active>span:focus, .pagination>.active>span:hover {
    z-index: 3;
    color: #fff;
    cursor: default;
    background-color: #000;
    border-color: #000;
}

.price del{
	font-weight: 200;
    color: gray;
    font-size: 12px;
	margin-right:10px
}

.special-price .price {
    font-size: 20px;
    color: #000;
    font-weight: 700;
}

.item-price h4{
	font-size: 15px;
}

.price {
    font-size: 20px;
    color: #333;
    white-space: nowrap !important;
}

.data-table td {
	vertical-align:inherit;
    /* vertical-align: top; */
}

.variante_child:hover {
	    background-color: rgb(0, 0, 0)!important;
		color:#FFFFFF;
}

tr {
    background-color: #ffffff !important;
}

.logo_instagram{
width: 25px;
    height: 0;	
	    padding-left: 15px;
    margin-bottom: 25px;
}

#buscador-mobile{
	left: 20%;
    position: absolute;
    top: 10%;
    width: 15em;
    display: none;
}



.social {
    float: none !important;
    margin: 0 auto;
    text-align: center;
    color: #000 !important;
}
.social ul {
    float: none !important;
}

.footer input.input-text{

    border: none !important;
    background: none !important;
    border-bottom: 1px #000 solid !important;
}

.footer {
    background: none repeat scroll 0 0 #fff !important;
}
.footer-middle .links li a {
    color: #000 !important;
}
.coppyright {
    color: #000 !important;
}
.footer h4 {
    color: #000 !important;
}
.footer .fa-facebook-f {
    color: #000 !important;
}
.footer .fa-instagram {
    color: #000 !important;
}
.footer .fa-youtube {
    color: #000 !important;
}
.footer .fa-whatsapp {
    color: #000 !important;
}
.footer-bottom{
    border: none
}
.footer-top{
    border: none
}
.footer .links{
text-align: center;
margin-top: 10% !important;
}

.newsletter_form_footer{
margin-top: 30px;


}
.newsletter_boton_footer{
   
    margin-bottom: 25px
    
    }

    .footer-middle .links li {
        list-style: none;
        padding: 5px 10px !important;
        display: inline-block !important;
    }

    .mm-toggle-wrap{

background: none;
    }
    .mm-toggle {
        background: none
    }

    .contenedor_related{
        padding:0 !important;
        width: 100% !important
    }


    .product-view .product-name h1 {
        font-size: 20px
    }

    .iconito_listado_producto {
        left: 10px !important;
        top: 10px !important;
    }
    .loguito_campana {
            margin-left: 0px !important;
    }

    .login_button{

        padding-left: 0px !important;
        padding-right: 0px !important;
    }

    .padding-col-12 {

  padding-right: 0px; 
     padding-left: 0px;

    }


/* Nuevo Diseño Listado de Productos */




.products-grid .item .item-inner .item-info .info-inner .item-title a {
    text-decoration: none;
    font-size: 11px;
    font-weight: 500;
    letter-spacing: 0.5px;
}


.special-price .price {
    font-size: 15px;
    color: #000;
    font-weight: 700;
}






.container {
    width: 100% !important;
   
}


.products-grid .item .item-inner .item-img {
    height: inherit;
    min-height: 270px;
}



.search-btn-bg {
    background-color: #fff;
    border: none;
     border-left: none; 
     border-right: none; 
    color: #999;
}


.search-box {
    border: none;
    border-bottom: 1px solid #eee;
}


.toplinks div.links div a {

  text-transform: inherit;
}


#nav > li > a {
    text-transform: inherit;
}


.toplinks div.links div a {
    text-transform: inherit;
}


.top-cart-contain .price {
    text-transform: inherit;
}


.mini-cart .basket a {
    text-transform: inherit;
}


.category-search-form {
    margin-top: 15px;
    margin-left: 15px;
}


.logo-block{

padding-left: 0px !important;

}

.ingresar{
   
    padding-right: 0px !important;

}

.products-grid .btn-cart{

    font-size: 8px !important;

}

#nav li.drop-menu ul li a {
    font-size: 12px !important;
}

/* Fin Nuevo Diseño Listado Productos */




@media only screen and (max-width: 1200px) {
    .products-grid .item .item-inner .item-img .item-img-info {
    max-height: 500px !important;
    min-height: 275px !important;
}
}
@media only screen and (max-width: 1000px) {
    .products-grid .item .item-inner .item-img .item-img-info {
    max-height: 350px !important;
    min-height: 275px !important;
}
.imagen_listado {
        margin-left: 0px;
}
}

@media only screen and (max-width: 780px) {
	
	.slider-height {
	    min-height: 740px;
}

.boton_talles{
    margin-top: 10px;
}
.div_boton_talles{
padding-left: 0;
}

select {
    width: 100%;
    margin-bottom: 8px;
}

.products-grid .item .item-inner .item-img .item-img-info {
    width: 100% !important;
    max-height: 400px !important;
    min-height: 275px !important;
}

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


    .mm-toggle-wrap {
        display: inline-block;
        position: absolute;
    }

    .products-grid .item .item-inner .item-img .item-img-info {
        max-height: 400px !important;
        min-height: 400px !important;
    }

	
	.cuadrado {
	line-height: 60px;
	font-size: 60px;
}

#buscador-mobile{
    display: inline;
}
	
		.cuadrado_1 {
	
	/*min-height: 400px;*/

    background-size: cover;
    background-position: center center;
}
.cuadrado_2 {
  
  /*min-height: 400px;*/

    background-size: cover;
    background-position: center center;
}
	
    .video-wrapper {
        position: relative;
        padding-bottom: 56.25%; /* 16:9 */
        padding-top: 25px;
        height: 0;
    }
    .video-wrapper iframe {
        position: absolute;
        top: 0;
        left: 0;
        width: 100%;
        height: 100%;
    }
	.cuadrado {
   
    padding-top: 60%;

    height: 140px;
	 background-position-x: center; 
   display: block;
}
.logo-info{

	width:100px;	
}

.logo{
	    text-align: center;
    padding-bottom: 0px;
    margin-top: 10px !important;
    line-height: normal;
    width: 100%;
    padding-top: 10px;
    margin-bottom: 5px;
    max-width: 150px;
	    display: none;
}

.top-cart-contain .price {

    display: none;
}


.promotion-banner .container{
	padding: 0 !important;
	margin: 0 !important;
	
}
.promotion-banner {
    margin-top: 0 !important; 
}
.promotion-banner .col-lg-6
{
	padding: 0 !important;
	
	
}
.promotion-banner .col-sm-6
{
	padding: 0 !important;
	
	
}



.products-grid .item .item-inner .item-img .item-img-info a.product-image {
    width: 100%;
}

.products-grid .item .item-inner .item-img .item-img-info {
	   width: 100% !important;
    max-height: 100% !important;
	
}

.category-products ul.products-grid li.item {
	padding:0 !important;
	
}

.col-main .category-products .products-grid {
    margin-left: -30px !important;
    /* margin-right: -30px !important; */
}

.page-heading{
margin: auto auto 0px;
}

.item-info{
text-align: left;
   padding-left: 25px;	
}

.products-grid .item .item-inner .item-info .info-inner .item-title a {
font-size: 14px;	

}

.special-price .price {
 font-size: 15px;
}
.item-content .button {
	font-size: 10px;
}
.mobile-menu #search1 button {
    background: none repeat scroll 0 0 #fff !important;
}

.bestsell-pro  .container{
	padding: 0 !important;
	margin: 0 !important;
	
}

.products-grid .item .item-inner .item-img .item-img-info a.product-image {
	width: 100% !important;
}

.products-grid .item .item-inner .item-img .item-img-info {
	width: 100% !important;
}


.owl-item .item	{
	margin: 0 !important;
}
.contenedor_related{
	padding:0 !important;
	width: 100% !important
}
.related-block .owl-controls{
	margin-right: 15px !important;
}

.related-block .home-block-inner {
	margin-left: 15px !important;
}
.related-pro .owl-theme .owl-controls {
	top: -55px
}
.related-pro .block-title {
padding:0 !important;
}

.box-category > ul > li ul > li > a:before {
	content:'' !important;
}
.block-company li:before {
content:'' !important;
}

.product-view .product-shop {
    padding-left: 15px !important;
    padding-right: 15px !important;
}

.container_product {
	padding-left: 0px !important;
    padding-right: 0px !important;
}
.main_product{
	margin-top:0px !important;
	
}
.product-view_product{
	padding:0px !important;
}

.product-img-box_product {
	padding-left: 0px !important;
    padding-right: 0px !important;
}

.related-pro {
    padding-left: 0px !important;
    padding-right: 0px !important;
}
.product-view .product-shop .add-to-box .btn-cart {
	content:'' !important;
}



/*Pie Ficha Producto*/

.availability.in-stock {
    top: 0px;
}

.product-view .product-shop h4 {
	margin-top: 5px;
    margin-bottom: 5px;
    font-size: 15px;
}

.product-view .product-shop h5 {
	margin-top: 5px;
    margin-bottom: 5px;
    font-size: 12px;
}

.product-view .product-name h1 {
    font-size: 14px;
}

.availability {
    margin: 0 0 5px !important;
    font-size: 12px;
}

.price del {
    font-size: 13px !important;

}

.product-view .product-shop .price {
    font-size: 20px !important;
}

.product-view .product-shop .special-price {
    font-size: 15px;

}

.product-view .product-shop {
    margin-top: 0px;
}
.product-view .loguito_campana {
    height: 30px;
}

.tablevariant {
    margin-top: 5px;
}

.div_boton_talles {
margin-top: 0px

}



    .category-products ul.products-grid li.item {
        margin: 0%;
    width: 100%;
    }

}