span.span-class-red{
    color: #8f010f;
}
body{
    font-weight: 300;
}
.mt-3{
    margin-top:1rem;
}
.contenido-100 .vm-categories-wall-spacer.center > a > div.vm-categories-wall-catname{
    position: absolute;
    display: inline-block;
    bottom: 0px;
    right: 20px;
    width: 94.5%;
    text-align: right;
    padding: 20px;
    color: #fff;
    font-size: 28px;
    font-weight: 400;
    text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -moz-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
    -webkit-text-shadow: 0px 0px 3px rgba(0, 0, 0, 0.3);
}
.topmod-content > .mod-languages ul{
  list-style: none;
  padding: 0px;
}
.topmod-content > .mod-languages ul li{
  display: inline-block;
}
.topmod-content > .mod-languages ul li:nth-of-type(1){
  margin-left:20px;
}

.vpf-topbar a{
    font-size: 13px;
}
.navbar-mainmenu ul.navbar-nav > li.level-1 > a{
  font-size: 16px;
  font-weight: 500;
  text-transform: none;

}
.brand{
    margin: 0px;
}
#vpf-header .inner-container{
    padding: 10px 0px;
}
.bootstrap-dialog.type-info .modal-header{
    background-color: #8f010f;
}
.mod-product-price, .related-product .PricesalesPrice, .product-sales-price, .product-sales-price > div > span,
.mini-cart-total{
    font-weight: 500!important;
}

h1,.h1{
    font-size: 56px;
    font-weight: 500!important;
}
h2,.h2,
h2 span,.h2 span{
    font-size: 46px;
    font-weight: 500!important;
}
h3,.h3,
h3 span,.h3 span{
    font-size: 36px;
    font-weight: 500!important;
}
h3 span.mod-header-title{
    font-size: 25px;
}
.mod-big-header .mod-header{
    text-transform: none;
    font-weight: 500;
}
h2.product-name > a{
    font-weight: 500!important;
}
.owl-wrapper .product-cat-name-cont{
    display: none;
}

footer.footer a,
#bottom a{
  color: #fff!important;
  background-color: transparent;
}
footer.footer a:hover,
#bottom a:hover{
  color: #aaaaaa!important;
}
#bottom .nav-vm-categories a{
  padding-top:8px!important;
  padding-bottom:8px!important;
}

.utility-wide-2{
    padding:0px 50px;
}
#insta_slider .frame-more,
#insta_slider .frame-title,
#insta_slider .frame a span.frame-reflect{
    display: none!important;
}
#insta_slider .slider-item{
    max-height: 433px;overflow: hidden;
}
h1.product-title{
    font-size: 46px;
}
h1.category-page-title{
    font-size: 56px;
}
h1.category-page-title::before, h1.category-page-title::after {
    display: inline-block;
    vertical-align: middle;
    margin-bottom: 3px;
    content: " ";
    height: 2px;
    width: 80px;
    background: #ddd;

}
h1.category-page-title::before{
margin-right:15px;
}
h1.category-page-title::after{
    margin-left:15px;
}
.browse-view .product-listing.mode-grid .product .product-inner{
    box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.05);
    -moz-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.05);
    -webkit-box-shadow: 0px 0px 3px 3px rgba(0,0,0,0.05);
    padding: 10px;
}
.browse-view .product-listing .product .product-cat-name-cont{
    display: none;
}
.product-listing.mode-grid .product-name{
    font-size: 17px;
}
.com-virtuemart.view-productdetails .product-short-desc-cont,
.com-virtuemart.view-productdetails .product-desc-cont{
    text-align: justify;
}
.btn-primary{
    background-color: #8f010f;
    border-color:  #8f010f;
}

.btn-primary:hover{
    background-color: #333;
    border-color: #333;
}
.sidebar-menu .opener, .owl-thumbnail-carousel .owl-controls .owl-buttons .owl-prev, .owl-thumbnail-carousel .owl-controls .owl-buttons .owl-next{
    font-size: 38px;
    top:calc(50% - 19px);
}

.com-virtuemart.view-productdetails #mainbody + #mainbody{
    display: none;
}
#insta_slider .frame a img{
  opacity: 0;
}
#insta_slider .frame{
  background-size: cover;
  background-position: center;
  display: block;
  height: auto;
  min-height: 435px;
}
.toolbar.mt-5{
    margin-top: 40px;
}
/*carro*/
div#vmMainPageOPC td.td_field_title{
    text-align: left;
}
div#onepage_main_div .bt_left h3.shipping_h3{
  padding-left: 10px!important;
}
div#onepage_main_div span.vmshipment_name,
div#onepage_main_div span.vmpayment_name{
    margin-left: 10px;
}

div#onepage_main_div #agreed_input.formField{
    display: none;
}
div#onepage_main_div #confirmbtn{
    background-color: #8f010f!important;
}
div#vmMainPageOPC div.formField select{
    width: 300px;
    max-width: 95%!important;
}
div#vmMainPageOPC #coupon_code,
div#vmMainPageOPC * {

    font-family: 'Montserrat'!important;

}
#vmMainPageOPC div#agreed_div a,
div#basket_container div.op_basket_row #tt_total_basket{
    color: #8f010f!important;
}
div#vmMainPageOPC .coupon_in{
    width: auto;
}
div#vmMainPageOPC .left_checkout > div > .vmTabContent .vmTabSubInner{
    display: none;
}
div#vmMainPageOPC #confirmbtn{
    background-image: none!important;
    background-color: #8f010f!important;
}
.top-right .topmod-content .switcher{
    margin-left: 20px;
}
.top-right .topmod-content .switcher > .option{
    position: absolute;
}
.product-tag-left .tag-new{
    background-color: #8f010f!important;
}
.topbar-switch .topbar-switch-inner {
    border-color: #eeeeee;
    border-top: 0px;
    margin-bottom: 0px;
}
/* .topbar-switch .topbar-switch-inner{
} */
.topbar-switch .topbar-switch-inner,
.topbar-switch.over .topbar-switch-inner{
    background-color: #eee;
}
.vpf-topbar .inner-container{
    padding: 8px 0px 0px;
}
.topbar-switch {
    margin-left: 20px;
}
.topmod-content > .mod-languages ul{
    margin-bottom: 0px;
}

@media all AND ( min-width: 675px ) AND ( max-width: 785px ){
  .utility-wide .lgx-parallax .lgx-parallax-content h1.lgx-parallax-title{
    font-size: 48px!important;
  }
}
@media all AND ( max-width: 674px ){
    .utility-wide .lgx-parallax .lgx-parallax-content .lgx-parallax-text{
        font-size: 22px!important;
    }
  .utility-wide .lgx-parallax .lgx-parallax-content h1.lgx-parallax-title{
    font-size: 36px!important;
  }
}

/*
     FILE ARCHIVED ON 02:59:23 Aug 15, 2020 AND RETRIEVED FROM THE
     INTERNET ARCHIVE ON 03:41:26 Jul 18, 2026.
     JAVASCRIPT APPENDED BY WAYBACK MACHINE, COPYRIGHT INTERNET ARCHIVE.

     ALL OTHER CONTENT MAY ALSO BE PROTECTED BY COPYRIGHT (17 U.S.C.
     SECTION 108(a)(3)).
*/
/*
playback timings (ms):
  captures_list: 0.869
  exclusion.robots: 0.091
  exclusion.robots.policy: 0.077
  esindex: 0.012
  cdx.remote: 80.879
  LoadShardBlock: 258.223 (3)
  PetaboxLoader3.datanode: 196.247 (4)
  PetaboxLoader3.resolve: 376.556 (2)
  load_resource: 411.278
*/