/********************************************************
			Templatemela Custom Styles
********************************************************/

@import url('https://fonts.googleapis.com/css2?family=Merriweather:ital,wght@0,300;0,400;0,700;0,900;1,300;1,400;1,700;1,900&family=Roboto+Condensed:ital,wght@0,300;0,400;0,700;1,300;1,400;1,700&display=swap');


#_desktop_language_selector {
    display: inline-block;
    float: right;
    padding-right: 0;
    margin: 31px 11px 12px 11px;
}
.language-selector-wrapper {
        padding-top: 7px;
}


.footer-container .links {
    width: 33%;
    padding: 0 0px 0 40px;
    float: left;
    margin: 0 auto;
    text-align: left;
    display: inline-block;
    border: none;
}

.nav-link{
	    padding: 10px 10px;
    background: #000;
    color: #fff;
    border-radius: 10px;
	border: 1px solid #000;
}

.nav-separator{
	display:none;
}

.nav-link.active{
	padding: 10px 10px;
    background: #fff;
    color: #000;
    border-radius: 10px;
    border: 1px solid #000;
}



.products .thumbnail-container, .product-accessories .thumbnail-container {
    height: auto!important;
    border-radius: 7px;
    box-shadow: 0px 0px 8px 2px rgb(185 182 182 / 18%);
}

.products .product-miniature{
	    padding: 5px 10px;
}

#main h2.products-section-title{
	text-align: left;
	    font-size: 24px;
		display:block;
}



#tmfootercmsblock p img{
	     filter: invert(3.4)!important;
}

.payment-option img[src*="mobbex"]{
display:none;}
.tm-carousel {
  display: none;
  position: relative;
  float: left;
  width: 100%;
  margin: 0;
  -ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper {
  display: none;
  position: relative;
  -webkit-transform: translate3d(0px, 0px, 0px);
    -moz-transform: translate3d(0px, 0px, 0px);
    -ms-transform: translate3d(0px, 0px, 0px);
    -o-transform: translate3d(0px, 0px, 0px);
    transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper:after {
  content: ".";
  display: block;
  clear: both;
  visibility: hidden;
  line-height: 0;
  height: 0;
}
.owl-carousel .owl-wrapper-outer {
  overflow: hidden;
  position: relative;
  float: left;
  width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight {
  -webkit-transition: height 500ms ease-in-out;
  -moz-transition: height 500ms ease-in-out;
  -ms-transition: height 500ms ease-in-out;
  -o-transition: height 500ms ease-in-out;
  transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item {
  float: left;
}
.owl-carousel .owl-item .manu_image a {
  display: inline-block;
}
.owl-carousel .owl-item .manu_image a img {
  max-width: 100%;
}
.owl-carousel .owl-wrapper,
.owl-carousel .owl-item {
  /* fix */
  -webkit-backface-visibility: hidden;
  -moz-backface-visibility: hidden;
  -ms-backface-visibility: hidden;
  -webkit-transform: translate3d(0, 0, 0);
  -moz-transform: translate3d(0, 0, 0);
  -ms-transform: translate3d(0, 0, 0);
  text-align: center;
}

/* mouse grab icon */
.grabbing {
  cursor: url("../img/megnor/grabbing.png") 8 8, move;
}
.tm-hometabcontent .customNavigation{
  top:44.5%;
}
.homeblog-inner .customNavigation {
  top: -60px;
  z-index: 99;
}
.products .customNavigation {
  top: 35%;
}
.customNavigation {
  position:absolute;
  width: 100%;
  direction: ltr !important;
  text-align:center;
  clear:both;
/*  top:40%;*/
  opacity: 0;
  -webkit-opacity: 0;
  -moz-opacity: 0;
  -ms-opacity: 0;
  -o-opacity: 0;
  transition: all 0.6s ease-in-out;
  -webkit-transition: all 0.6s ease-in-out;
  -moz-transition: all 0.6s ease-in-out;
  -ms-transition: all 0.6s ease-in-out;
  -o-transition: all 0.6s ease-in-out;
}
.lastest_block.block.tmblog-latest .customNavigation, #tmtestimonialcmsblock:hover .customNavigation{

  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
  
 
  
}
#tmtestimonialcmsblock .customNavigation{
    top:-70px;
    position: relative;
  width: auto;
   z-index: 99;
}
/*#tmtestimonialcmsblock .customNavigation {
  top: 3%;
  z-index: 99;
}*/
.lastest_block.block.tmblog-latest .customNavigation a, #tmtestimonialcmsblock .customNavigation a {
    background: #fff;
    border-color: #dddee1;
}
#tmtestimonialcmsblock .customNavigation a::before, .lastest_block.block.tmblog-latest .customNavigation a::before{
  color: #c0c0c0;
}
.lastest_block.block.tmblog-latest .customNavigation a:hover, #tmtestimonialcmsblock .customNavigation a:hover, .lastest_block.block.tmblog-latest .customNavigation a:active, .lastest_block.block.tmblog-latest .customNavigation a:focus, .lastest_block.block.tmblog-latest .customNavigation a:hover:active, .lastest_block.block.tmblog-latest .customNavigation a:hover:focus, .lastest_block.block.tmblog-latest .customNavigation a:hover:active:focus, .lastest_block.block.tmblog-latest .customNavigation a:active:focus, #tmtestimonialcmsblock .customNavigation a:active, #tmtestimonialcmsblock .customNavigation a:focus, #tmtestimonialcmsblock .customNavigation a:active:hover, #tmtestimonialcmsblock .customNavigation a:active:focus, #tmtestimonialcmsblock .customNavigation a:hover:focus, #tmtestimonialcmsblock .customNavigation a:hover:active:focus {
  background: #000;
  border-color: #000;
}
.lastest_block.block.tmblog-latest .customNavigation a:hover::before, #tmtestimonialcmsblock .customNavigation a:hover::before, .lastest_block.block.tmblog-latest .customNavigation a:active::before, .lastest_block.block.tmblog-latest .customNavigation a:focus::before, .lastest_block.block.tmblog-latest .customNavigation a:hover:active::before, .lastest_block.block.tmblog-latest .customNavigation a:hover:focus::before, .lastest_block.block.tmblog-latest .customNavigation a:active:focus::before, .lastest_block.block.tmblog-latest .customNavigation a:hover:active:focus::before, #tmtestimonialcmsblock .customNavigation a:active::before, #tmtestimonialcmsblock .customNavigation a:focus::before, #tmtestimonialcmsblock .customNavigation a:hover:active::before, #tmtestimonialcmsblock .customNavigation a:hover:focus::before, #tmtestimonialcmsblock .customNavigation a:hover:active:focus::before, #tmtestimonialcmsblock .customNavigation a:active:focus::before{
  color: #fff;
}
.lastest_block.block.tmblog-latest .customNavigation a.prev {
  right: 50px;
  left: auto;
}
#tmtestimonialcmsblock .customNavigation a.prev{
    right: 35px;
    left:auto;
}
.lastest_block.block.tmblog-latest .customNavigation a.next{
  left: auto;
  right: 15px;
}
#tmtestimonialcmsblock .customNavigation a.next {
  right: 0;
  left: auto;
}
.brands .customNavigation{
  top: 42.5%;
}
.products:hover .customNavigation, .homeblog-latest:hover .customNavigation, .js-qv-mask.additional_slider:hover .customNavigation{
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
}
.js-qv-mask.additional_slider .customNavigation {
    opacity: 1;
    -webkit-opacity: 1;
    -moz-opacity: 1;
    -ms-opacity: 1;
    -o-opacity: 1;
    top: 35%;
}
.customNavigation a {
    position: absolute;
    padding: 0;
    height: 30px;
    width: 30px;
    cursor: pointer;
    overflow: hidden;
    font-size: 0;
    border: 1px solid #dddee1;
    background: #fff;
    z-index: 99;
}
.customNavigation a:hover{
  border: 1px solid #000;
  background: #000;
}
.customNavigation a:hover::before{
  color: #fff;
}
.homeblog-inner .customNavigation a.prev {
  left: auto;
  right: 35px;
}
.customNavigation a.prev{ 
  left: 0;
}
.customNavigation a.next{ 
  right:0;
}
.customNavigation a::before {
    position: absolute;
    font-family: fontawesome;
    font-size: 18px;
    left: 0;
    right: 0;
    top: 2px;
    bottom: 0;
    color: #c0c0c0;
    font-weight: 400;
    line-height: 24px;
}
.customNavigation a.prev::before {
    content: "\f104";
}
.customNavigation a.next::before {
    content: "\f105";
    right: -5px;
}

@media (max-width: 1299px){
  .tm-hometabcontent .customNavigation {
    top: 43.5%;
  }
  .customNavigation{
    top: 38%;
  }
}


@media (max-width: 767px){
	

	
	
	
   /* .customNavigation{
      opacity: 1;
      -webkit-opacity: 1;
      -moz-opacity: 1;
      -ms-opacity: 1;
      -o-opacity: 1;
      top: 34%;
  }*/
  .products .customNavigation {
  top: -20px;
}
.brands .customNavigation a.prev, .brands .customNavigation a.next {
  position: absolute;
}
.brands .customNavigation {
  top: 40%;
}

  .customNavigation {
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
}
.customNavigation a.prev,.customNavigation a.next {
  position: relative;
}
.js-qv-mask.additional_slider .customNavigation a.prev, .js-qv-mask.additional_slider .customNavigation a.next {
    position: absolute;
}
  #tmtestimonialcmsblock .customNavigation a.prev,#tmtestimonialcmsblock .customNavigation a.next {
  position: relative;right: 0;
}
#tmtestimonialcmsblock .customNavigation {
  top: -20px;
  opacity: 1;
-webkit-opacity: 1;
-moz-opacity: 1;
-ms-opacity: 1;
-o-opacity: 1;
}
.homeblog-inner .customNavigation {
  top: -20px;
  opacity: 1;
  -webkit-opacity: 1;
  -moz-opacity: 1;
  -ms-opacity: 1;
  -o-opacity: 1;
}
.homeblog-inner .customNavigation a.prev,.homeblog-inner .customNavigation a.next {
  position: relative;right: 0;
}
  .tm-hometabcontent .customNavigation {
    top: -10px;
  }
}

@media (max-width: 543px){
.homeblog-inner .customNavigation {
  top: -5px;
}
}
@media (max-width: 479px){
  .homeblog-inner .customNavigation {top: 0px;}
   .customNavigation a::before{top:0;}
 /* #tmtestimonialcmsblock .customNavigation {top: 30px;}*/
  .customNavigation a{
    line-height: 25px;
    height: 25px;
    width: 25px;
  }

  .customNavigation a::before{
    font-size: 18px;
  }
  .customNavigation a.prev {
      left: 0;
  }
  .customNavigation a.next {
      right: 0px;
  }
  .brands .customNavigation {
    top: 50%;
}
  
  .tm-hometabcontent .customNavigation {
    top: -20px;
  }
  .customNavigation { top: 28%; }
}

@font-face {
font-family: circular medium;
src: url("Circular Std Medium.eot"); /* EOT file for IE */
}
@font-face {
font-family: circular medium;
src: url("Circular Std Medium.ttf"); /* TTF file for CSS3 browsers */
}
@font-face {
font-family: circular bold;
src: url("Circular Std Bold.eot"); /* EOT file for IE */
}
@font-face {
font-family: circular bold;
src: url("Circular Std Bold.ttf"); /* TTF file for CSS3 browsers */
}
@font-face {
font-family: circular;
src: url("Circular Std Book.eot"); /* EOT file for IE */
}
@font-face {
font-family: circular;
src: url("Circular Std Book.ttf"); /* TTF file for CSS3 browsers */
}










/* Modificaciones realizadas por Codeshare */


.avatar-block-rev img{
	display:none;
}


.products-selection{
	display:none;
}

.has-discount .discount{
	background: #E53E51;
}

.nuevo{
	
	    display: inline-block;
    background: #B31983;
    margin-bottom: 10px;
    color: white;
    margin-top: 0px;
   
    padding: 8px;
    font-size: 11px;
    letter-spacing: 0.5px;
}

#product .product-flags{
	text-align:left;
}


.productpage_title, .quickview h1.h1{
	    font-family: 'Circular';
		font-size: 25px;
    margin-top: 0;
    padding: 5px 0 0px;
	text-transform: uppercase;
		
}

.product-prices div{
	width: 100%;
    color: #78D64B;
    font-family: 'circular';
	    font-size: 30px;
    font-weight: bold;
}


.product-quantity .add {
    float: left;
    margin: 0px 0 20px;
    width: 50%;
}

.product-quantity .qty {
    float: left;
    width: 100px;
}

.product-quantity .btn.btn-primary.add-to-cart{
	background: #78D64B;
    color: #fff;
    border: 1px solid #78D64B;
}
.product-quantity .btn.btn-primary.add-to-cart:hover{
	background: #000;
    color: #fff;
    border: 1px solid #000;
}

.product-quantity #quantity_wanted{
	width:70px;
}
#product .btn.add-to-cart {
    padding: 21px 24px!important;
    text-transform: initial;
    font-family: 'Circular';
    line-height: 0px;
}

.product-pack {
        margin-top: 2.5rem;
    max-height: 350px;
    overflow-y: scroll;
    display: inline-block;
    width: 100%;
}

.prom{
	border: 2px solid #000!important;
    padding: 60px 10px 20px;
    text-align: center;
}

#promesas{
	margin-top:30px;
}
#promeas strong{
	line-height:20px;
}
.imgprom{
	
    top: -28px;
    display: block;
    position: absolute;
   
    margin-right: auto;
    margin-left: auto;
    right: 40%;
    z-index: 1000;
    background: white;
    border: 2px solid #000!important;
    border-radius: 50%;
    padding: 10px;
"
}

#_desktop_logo{
	margin: 5px 0px 5px 0!important;
    padding: 10px 10px 10px 10px;
}
#_desktop_logo a{
width: 150px!important;
display: block;}
 
.top-menu a[data-depth="0"]{
	font-family:'circular medium',sans-serif;
	font-weight:inherit!important;
	letter-spacing:0px!important;
	font-size:15px!important;
	line-height:20px!important;
	    padding: 10px 0 10px;
}


#_desktop_top_menu #top-menu a:hover{
	color:#78D64B!important;
	
	border-bottom:2px solid #78D64B!important;
	padding-bottom:3px;
}

#_desktop_top_menu{
	top: 30px;
}

#search_widget .search_button{
	background:none;
}


#_desktop_user_info {
   
    position: relative;
    z-index: 10;
    margin: 31px 11px 12px 11px;
    padding: 0;
   
}

#search_widget {
    padding: 0;
    z-index: 9;
    float: right;
    margin: 33px 11px 9px 11px;
}

#_desktop_cart {
    margin: 30px 11px 9px 11px;
    z-index: 9;
    float: right;
}

#search_widget::after{
	display:none;
}

.cart-products-counthome{
	background:none;
	color:#78D64B!important;
	left: 21px;
	font-size:12px;
	font-weight:bold;
	font-family:'circular medium',sans-serif;
	
}


#header .header-top.fixed{
	z-index:3000;
}

.products-section-title{
	font-family:'circular medium',sans-serif;
	font-weight:inherit;
	text-transform:uppercase;
	font-size:20px;
	color: #000000;
}


.special-products.container{
	display:inline-block;
}

#tmcmsblock{
	margin-bottom:30px;
}

.featured-products.clearfix, .newproducts.clearfix, #bestseller, .special-products{
	margin-top:65px;
	margin-bottom:15px;
}

.discount_type_flag .discount-percentage {
    color: white;
    font-family: 'circular medium';
}
.product-flags li.discount_type_flag{
background: #E53E51;
   
    border-radius: 50%;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

div.product-actions-main{
	display:none;
}

.addToCartFormWrapper{
	-webkit-box-shadow: none;
   
    box-shadow: none;
}

/* .products .product-miniature{ */
	/* border: none; */
/* } */

.btn.add-to-cart {
    font-size: 13px;
    padding: 12px!important;
   line-height:12px;
    height: 38px!important;
    width: 70%!important;
       border-radius: 3px!important;
    background:none;
    margin-left:3px!important;
    display: inline-block;
  
	    color: black;
    text-transform: initial;
    border: 2px solid black;
}


.addToCartButtonNumber{
	color: #888;
    background-color: #fff;
    border: 2px solid #000000;
	    padding: 5px 4px!important;
		width: 22%!important;
}

.mm_menu_content_title{
	    padding: 15px 20px;
}

/* #header .layout_layout1:not(.ybc_vertical_menu) .mm_menus_li > a{
	text-transform:initial;
} */

.layout_layout1 .mm_menus_li:nth-child(2),
.layout_layout1 .mm_menus_li,
.layout_layout1 .mm_menus_li:last-child,
.layout_layout1 .ets_mm_megamenu_content{
	border:none;
}

.layout_layout1 .ets_mm_megamenu_content{
	background:none!important;
}

#search_widget {
    padding: 0;
    z-index: 9;
    float: left;
    margin: 33px 11px 9px 11px;
    left: 10%;
	
}
#header .searchtoggle {
    display: block;
    position: relative;
    right: unset;
    top: 0px;
    z-index: 1;
    border: 1px solid #e8e8e8;
	width:auto;
}

.search-widget form input[type="text"]{
	width: 100%;
	min-width:100%;
}

/* .material-icons.shopping-cart { */
    /* display: inline-block; */
/* } */

.product-description span
{
	color: #78D64B;
	    font-family: 'circular bold';
		    letter-spacing: 0px;
		
}


.product-description .product-price-and-shipping .price{
	font-size:20px;
}


.product-title, .products .product-title {
    font-family: 'circular bold';
    letter-spacing: 0px;
    font-size: 14px;
    text-transform: initial;
    color: #010101;
    height: 50px;
    padding: 6px;
	line-height:18px;
}
.addToCartButtonNumber{
	    height: 38px;
    border-radius: 3px;
}

.product-title:hover, .products .product-title:hover {
    color: #000000;
}


.colbanner1{
	width:100%;
	margin-bottom:20px;
}


.colbanner2{
	width:100%;
}  

.footer-container .footer-left.block.links{
	    margin-top: 0px;
		    width: 33%;
}

#tmfootercmsblock img{

width: 40%;
    height: auto;
}


#tmfootercmsblock p {
    margin: 0px 0 0 0;
}



.footer-container {
    padding-top: 45px;
    padding-bottom: 5px;
}

#footer span,
#footer a,
.footer-container .newsheading .subtitle{
	color:white;
	text-transform:initial!important;
	font-family:'Circular'!important;
}



.footer-container .links .h3, .footer-container .links h3{
	font-family:'Circular bold';
}


.block_newsletter form input[type="submit"]{
	background:#78D64B;
}
.col-md-12.copyright_div{
	display:none;
}

#block-contact_list .material-icons{
	color:#78D64B;
}

.cart_block_list {
    max-height: 250px;
}


#tmpaymentcmsblock{
	padding:0px;
}

.footer-after{
	padding:10px 0 10px 0;
}


.product-flags li.new{
	    bottom: 20px;
    left: 35%; 
   
    
    display: inline-block;
    color: black;
	background:#B31983;
	padding:10px;
	color:white;
	font-family:'Circular';
}

.product-flags{
	text-align:center;
}

.pagination a{
	    color: #000;
   
    border: 2px solid #000;
    background: #fff;
}

.top-menu[data-depth = '2']{
	display:none;
}

.top-menu .sub-menu{
	    transition: all 0.5s ease-out;
        -webkit-transition: all 0.4s ease-out;
    transform-origin: top right;
    top: 45px !important;

}

.pagination .current a, .pagination a:hover {
    color: #fff;
    border: 2px solid #000000!important;
    background: #000000!important;
    text-decoration: none;
}

.btn:hover, .btn:focus, .btn:active {
    background: black;
    border: 2px solid black;
    color: #fff;
}

body {
    font-family: 'Circular', sans-serif;
}

#bread{
	display:none;
}


#product div.product-actions-main{
	display:block;
}


.nav.nav-tabs li a.active, .nav.nav-tabs li a:hover{
	    background: #78D64B; 
}

.product-tabcontent .nav.nav-tabs li a{
	 font-family:'circular medium';
    text-transform: uppercase;
}

#checkout #left-column{
	display:none;
}

#checkout #content .col-md-8 {
    width: 74%;
    padding: 0 10px 0 20px;
}
#payment-option-1-container img{
	display:none;
}

#main .page-footer {
    margin-bottom: 30px;
}

.product-prices {
    float: left;
    width: 100%;
    margin-top: 40px;
}

.product-actions{
	display: inline-block;
    position: relative;
    width: 100%;
    float: left;
    margin-top: 30px;
}



.top-menu .sub-menu ul[data-depth="1"] > li{
	float: left;
    min-width: 175px;
    padding-right: 15px;
    padding-bottom: 20px;
    min-height: 30px;
}

.top-menu[data-depth="2"] li:first-child {
    margin-top: 0px;
}
#_desktop_top_menu #top-menu .popover.threecolumn {
    width: 570px;
    padding: 20px;
}
#_desktop_top_menu #top-menu a.dropdown-submenu:hover{
	    color: #78D64B!important;
    border-bottom: 2px solid #78D64B!important;
   
}


.top-menu a[data-depth="1"]{
	height:25px;
}


.pagination .current a, .pagination a:hover {
    color: #fff;
    border: 1px solid #78D64B;
    background: #78D64B;
    text-decoration: none;
}

.nomobile{
	display:block;
}
.nodesktop.owl-carousel{
	display:none!important;
}


.product-description{
	height:160px;
}

.owl-carousel img:hover, .items-articles-block .current-item-block img:hover {
    transform: scale(1);
}
.product_item:hover img, .products li.item:hover img{
	    transform: scale(1);
    -webkit-transform: scale(1);
}


@media (max-width:900px){
	
	#index .products .product-price-and-shipping, .product-price {
    text-align: center;
    float: none;
    display: flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-around;
}

	
	.products .thumbnail-container, .product-accessories .thumbnail-container {
    height: auto!important;
    border-radius: 7px;
    box-shadow: 0px 0px 8px 2px rgb(185 182 182 / 18%);
}
	
	#checkout #content .col-md-8{
		width:100%;
	}
	
	.products .product-miniature .product-actions-main{
		display:none;
	}
	
	#search_widget{
		    margin: 0!important;
	}
	
	.ets_mm_megamenu.hook-default {
    background-color: transparent;
    margin-top: 10px;
    padding: 0 15px;
    width: 20%;
    position: absolute;
    left: -10px;
    top: -63px;
}

.ybc-menu-toggle{
	    font-size: 0;
		    line-height: 0;
}

.transition_floating .close_menu{
	font-size: 15px;
	font-weight: 300;
}
.mm_menu_content_title{
	padding:0;
}

#_mobile_user_info {
    margin: 6px 1px 12px;
}
#_mobile_cart {
    margin: 4px 10px 12px 12px;
}

.layout_layout1 .ets_mm_megamenu_content {
    background: none!important;
}

.ets_mm_megamenu .container {
    background-color: #fff;
}
	
	img.logo{
		width:120px;
	}
	
	.nodesktop.owl-carousel{
		display:block!important;
	}

.nomobile{
	display:none!important;
}
	
	.imgprom{
		top:2px!important;
		background:none!important;
		border:none!important;
	}
	
	.imgprom img{
		width:40px;
	}
	
	.product-flags li.new{
		    left: 0px!important;
			padding:6px!important;
			font-size: 10px!important;
	}
	.products .product-title{
		padding: 0px!important;
		height: 36px!important;
		    font-size: 12px!important;
	}
	.btn.add-to-cart{
		    font-size: 11px!important;
    padding: 7px!important;
	    width: 100px!important;
		    text-transform: initial!important;
    margin: 0px auto!important;
	}
	.addToCartFormWrapper{
		    padding: 0px 7px!important;
	}
	
	/* .products .thumbnail-container, .product-accessories .thumbnail-container {
    height: 210px!important;
} */
	.products .product-miniature {
    padding: 5px 0px;
}

.slick-slide{
	padding: 0 5px;
}

.featured-products.clearfix, .newproducts.clearfix, #bestseller, .special-products {
    margin-top: 35px;
    margin-bottom: 15px;
}
#main h2.products-section-title {
    text-align: left;
    font-size: 22px;
    display: block;
}
	.compact-toggle-text {
    padding: 5px 10px!important;
    font-family: 'Roboto',sans-serif;
    background: #000;
	color:white;
}
	
	#banners{
		display:none;
	}
	
	#bannersmob{
	display:block!important;	
	}
	
	#bannersmob img{
		width:100%;
		height:100%;
	}
	
	
	#module-blockblog-blog.layout-left-column #content-wrapper{
		    padding: 0 0 0 0px!important;
	}
	
	li.vertical-blocks-blog {
    width: 100%!important;
}
	
	
	.closed .af_filter_content{
		display:block!important;
	}
	
	
	
	
	
	
	
	
}


a.envio{
	text-decoration:underline;
}



.product-price-and-shipping img{
	top: 10px;
    position: absolute;
    right: 10px;
}



#bannersmob{
	display:none;	
	}

iframe .HzV7m-b7CEbf .i4ewOd-pzNkMb-tJHJj{
	display:none!important;
}
#cms h2, #cms h3, #cms h1 {
    color: #ffffff;
    font-weight: 600;
}
.breadcrumb h1{
	color:black!important;
}

.products .thumbnail-container, .product-accessories .thumbnail-container{
	height:310px;
}

.flex-direction-nav .flex-next::before,
.flex-direction-nav .flex-prev::before{
	    font-size: 35px;
}

.flex-prev,
.flex-next{
	background:none;
	
}

.flex-next:hover,
.flex-prev:hover{
	background:none;
	color:black;
}

.product-line-grid-left img{
	max-width:40%;
}

.cart_block .cart-item .cart-image img {
    width: 50%;
}

.cart_block .cart-item .cart-image{
	width:40%;
}


#module-blockblog-blog.layout-left-column #content-wrapper {
    padding: 0 0 0 20px;
    width: 100%;
}


#module-blockblog-blog .breadcrumb{
	display:none;
}

li.vertical-blocks-blog{
	width:33%;
	padding: 0px 5px;
}

.blog-post-item{
	border:none;
	padding:0px;
}
.post-page{
	padding:0px;
}

li.vertical-blocks-blog td.v-footer {
    
    height: 70px;
}

.product-pack .pack-product-container .pack-product-price{
	display:none;
}


li.vertical-blocks-blog table{
	    padding: 5px;
    border: 1px solid #ebebeb!important;
}

li.vertical-blocks-blog td.v-b-title{
	text-transform:uppercase;
	font-family:'Circular medium';
}


.page-item.active .page-link, .page-item.active .page-link:focus, .page-item.active .page-link:hover{
	background-color: black;
    border-color: black;
}

.toolbar-paging{
	background:none;
}
#blockblogblock_block_left{
text-align:center;	
}
.sharebox a{
	    width: 25px;
    border-radius: 3px;
	    height: 27px;
		    font-size: 0px;
}


.sharebox i {
    margin: 0 5px 5px;
    font-size: 18px;
    line-height: 28px;
    text-align: center;
}

.products .product-miniature{
	border:none;
}

.ingresa{
	    padding: 5px 15px;
    border: 2px solid #000;
    height: 50px;
    white-space: pre-line;
    width: 100%;
    display: block;
    border-radius: 5px;
	font-size:14px;
	line-height:19px;
}

.ingresa:hover{
	border: 2px solid #000;
	background:#000;
	color:#fff;
}

input[type=number]::-webkit-inner-spin-button {
    opacity: 1
}




/* Modificaciones realizadas por Codeshare */



