.vid-bg video{height:auto!important;}
#nf-form-1-cont{text-align:center;color:#000000;}
.nf-field-label label{text-transform:capitalize;color:#000000;}
#nf-label-field-9{text-align:left;text-transform:initial;}
#nf-form-title-1 h3{color:#000000;}
#nf-field-4{float:left;}
#hero.hero-big .page-title.vbottom{width:auto;background:rgba(0,0,0,0.2);padding:10px;}
#hero.hero-full .page-title.vbottom{width:auto;background:rgba(0,0,0,0.2);padding:10px;}
header #logo img{max-height:none!important;}
header.header-open #menu nav#main-nav{padding-top:25px;}
header.hero-invisible .header-inner{height:99px!important;background:#FFFFFF!important;}
.slider-item > div.active{background-color:rgba(0,0,0,0.3);}
.owl-slider-caption{background:rgba(0,0,0,0.4);}
.owl-slider-caption h2,h4{color:#FFFFFF!important;}
.owl-nav .owl-prev:before{background:#FFFFFF !important;}
.owl-nav .owl-next:before{background:#FFFFFF !important;}
.owl-nav .owl-prev:after{border-color:transparent #FFFFFF transparent transparent !important;}
.owl-nav .owl-next:after{border-color:transparent transparent transparent #FFFFFF !important;}
@media(max-width:781px){
header .header-inner{margin-top:0px;}
.open-nav{margin-top:25px;}
}
@media(max-width:480px){
header .header-inner{margin-top:0px!important;}
header.margin-small .header-inner{margin-top:0px!important;}
} .btn-masterclass-ableton{background-color:#1a1a1a;color:#ffffff;}
a[href="/politica-de-privacidad/"]{
color:#0056b3;
}.wolf-container{width:100%;}
.wolf-container:after{content:"";display:block;clear:both;visibility:hidden;font-size:0;height:0;}
.wolf-container{*display:inline-block;height:1%;}
.wolf-item{float:left;width:calc(50% - 40px);margin-right:80px;margin-bottom:160px;position:relative;left:0px;}
.wolf-item.wthird{width:calc(33.2% - 53px);}
.wolf-item.wfull{width:100%;margin-right:0px;}
.wolf-item.wright{margin-right:0px;}
.wolf-item-inner{display:inline-block;max-width:85%;position:relative;float:left;}
.vcenter .wolf-item-inner{-webkit-transform:translateY(-50%);-moz-transform:translateY(-50%);-ms-transform:translateY(-50%);-o-transform:translateY(-50%);transform:translateY(-50%);top:50%;}
.wolf-item.wright .wolf-item-inner{float:right;}
.wolf-item.wmiddle .wolf-item-inner{-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);left:50%;}
.wolf-item.wmiddle.vcenter .wolf-item-inner{-webkit-transform:translate(-50%,-50%);-moz-transform:translate(-50%,-50%);-ms-transform:translate(-50%,-50%);-o-transform:translate(-50%,-50%);transform:translate(-50%,-50%);left:50%;top:50%;}
.wolf-item.wolfmediafull .wolf-item-inner{max-width:100%;}
.wolf-mouseparallax{position:relative;height:100%;}
.wolf-item-inner > .wolf-media{position:relative;z-index:0;}
.wolf-item .wolf-caption:not(.static){position:absolute;top:40px;right:0px;max-width:600px;text-align:left;-webkit-transform:translateX(100px);-moz-transform:translateX(100px);-ms-transform:translateX(100px);-o-transform:translateX(100px);transform:translateX(100px);z-index:1;}
.wolf-item.wfull .wolf-caption:not(.static){max-width:80%;}
.wolf-item.wright .wolf-caption:not(.static){top:auto;bottom:40px;left:0px;right:auto;text-align:right;-webkit-transform:translateX(-100px);-moz-transform:translateX(-100px);-ms-transform:translateX(-100px);-o-transform:translateX(-100px);transform:translateX(-100px);}
.wolf-item .wolf-caption.ctop:not(.static){top:40px;bottom:auto;}
.wolf-item .wolf-caption.cbottom:not(.static){top:auto;bottom:40px;}
.wolf-item .wolf-caption.cleft:not(.static){left:-120px;right:inherit;text-align:right;}
.wolf-item .wolf-caption.cright:not(.static){right:-120px;left:inherit;text-align:left;}
.wolf-item .wolf-caption.ccenter:not(.static){-webkit-transform:translateX(-50%);-moz-transform:translateX(-50%);-ms-transform:translateX(-50%);-o-transform:translateX(-50%);transform:translateX(-50%);left:50%;right:0px;width:50%;min-width:240px;}
.wolf-item.wolf-text .wolf-item-inner{position:static;}
.wolf-item.wolf-text .wolf-caption:not(.static){max-width:80%;right:0;top:40px;-webkit-transform:none;-moz-transform:none;-ms-transform:none;-o-transform:none;transform:none;}
.wolf-item.wolf-text.wright .wolf-caption:not(.static){right:auto;left:0;}
.wolf-item.wolf-text .wolf-caption:not(.static) .wolf-caption-inner{position:relative;left:auto;right:auto;}
.wolf-item .wolf-caption.static{position:static;top:auto;right:auto;right:auto;max-width:100%;}
.wolf-item .wolf-caption a{display:inline-block;}
.wolf-item.filter-out{display:none;}
@media only screen and (max-width: 1024px) {
.wolf-item:not(.wolf-text) .wolf-caption:not(.static){-webkit-transform:translateX(85px);-moz-transform:translateX(85px);-ms-transform:translateX(85px);-o-transform:translateX(85px);transform:translateX(85px);}
.wolf-item.wright:not(.wolf-text) .wolf-caption:not(.static){-webkit-transform:translateX(-85px);-moz-transform:translateX(-85px);-ms-transform:translateX(-85px);-o-transform:translateX(-85px);transform:translateX(-85px);}
}
@media only screen and (max-width: 881px) {
.wolf-item:not(.wolf-text) .wolf-caption:not(.static){-webkit-transform:translateX(70px);-moz-transform:translateX(70px);-ms-transform:translateX(70px);-o-transform:translateX(70px);transform:translateX(70px);}
.wolf-item.wright:not(.wolf-text) .wolf-caption:not(.static){-webkit-transform:translateX(-70px);-moz-transform:translateX(-70px);-ms-transform:translateX(-70px);-o-transform:translateX(-70px);transform:translateX(-70px);}
}
.wolf-responsive .wolf-item{width:100%;margin-right:0px;margin-bottom:80px;}
.wolf-responsive .wolf-item .wolf-item-inner{margin-top:0px !important;width:85% !important;max-width:85% !important;}
.wolf-responsive .wolf-media{top:0 !important;}
.wolf-responsive .wolf-media:after{content:"";display:block;clear:both;visibility:hidden;font-size:0;height:0;}
.wolf-responsive .wolf-caption:not(.static){position:relative !important;top:auto !important;bottom:auto !important;left:auto !important;right:auto !important;margin-left:-15% !important;margin-top:-40px !important;display:inline-block;max-width:100% !important;width:100% !important;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important;}
.wolf-responsive .wleft .wolf-caption:not(.static){float:right;margin-right:-15% !important;}
.wolf-responsive .wolf-item .wolf-caption .wolf-caption-inner{position:relative;left:auto;right:auto;}
.wolf-responsive .wolf-caption.ccenter { 
-webkit-transform: none;
-moz-transform: none;
-ms-transform: none;
-o-transform: none;
transform: none;
}@media only screen and (max-width: 1200px) {	
#page-content{min-width:960px;}
.wrapper{width:960px;}
.wrapper-small{width:780px;}
.wrapper-mini{width:400px;}
.sidebar-content{width:calc(100% - 320px);}
aside#sidebar{width:240px;}
aside#sidebar.left-float{padding-right:40px;padding-left:0;}
aside#sidebar.sidebar-fullborder{padding:40px;width:200px;}
aside#sidebar.sidebar-light{padding:40px;width:200px;}
aside#sidebar.sidebar-dark{padding:40px;width:200px;}
} @media only screen and (max-width: 1024px) {
body{font-size:15px;line-height:25px;}
#page-content{min-width:780px;}
.wrapper{width:780px;}
.wrapper-small{width:780px;}
.wrapper-mini{width:400px;}
h1{font-size:74px !important;line-height:80px !important;}
h2{font-size:48px !important;line-height:55px !important;}
h3{font-size:30px !important;line-height:35px !important;}
h4{font-size:24px !important;line-height:28px !important;}
h5{font-size:19px !important;line-height:22px !important;}
h6{font-size:16px !important;line-height:20px !important;}
h1 + h1, h1 + h2, h1 + h3, h1 + h4, h1 + h5, h1 + h6,
h2 + h1, h2 + h2, h2 + h3, h2 + h4, h1 + h5, h2 + h6,
h3 + h1, h3 + h2, h3 + h3, h3 + h4, h3 + h5, h3 + h6,
h4 + h1, h4 + h2, h4 + h3, h4 + h4, h4 + h5, h4 + h6,
h5 + h1, h5 + h2, h5 + h3, h5 + h4, h5 + h5, h5 + h6,
h6 + h1, h6 + h2, h6 + h3, h6 + h4, h6 + h5, h6 + h6{margin-top:8px;}
#blog-single .blog-meta{width:110px;}
#blog-single .blog-meta .meta-avatar, #blog-single .blog-meta .meta-avatar img{width:110px;height:110px;}
#blog-single .blog-meta + .blog-text{width:calc(100% - 160px);}
#blog-single .sidebar-content .blog-meta{width:100%;float:none;text-align:center;}
#blog-single .sidebar-content .blog-meta .meta-avatar, #blog-single .blog-meta .meta-avatar img{width:120px;height:120px;display:inline-block;}
#blog-single .sidebar-content .blog-meta .meta-author, #blog-single .blog-meta .meta-category{margin-bottom:5px;}
#blog-single .sidebar-content .blog-meta .meta-author span, #blog-single .blog-meta .meta-category span{display:inline-block;}
#blog-single .sidebar-content .blog-text{width:100%;float:none;margin-top:60px;}
.single-pagination li a img{max-width:200px;max-height:200px;}
#hero .page-title{padding-top:180px;padding-bottom:100px;}
#blog-comments{margin-top:100px;padding:100px 0;}
#blog-leavecomment{margin:100px 0;}
.masonry{width:calc(100% + 100px);}
.masonry .masonry-item{margin-right:100px;}
.portfolio-masonry.masonry, .shop-masonry.masonry{width:calc(100% + 50px);margin-bottom:50px;}
.wrapper-full .portfolio-masonry.masonry.spacing-true, .wrapper-full .shop-masonry.masonry.spacing-true{width:calc(100% - 50px);margin-left:50px;}
#portfolio-grid.masonry .masonry-item,
.shop-masonry.masonry .masonry-item{margin-right:50px;margin-bottom:50px;}
.horizontal-section .horizontal-inner{padding:100px 0;}
.single-pagination{margin:100px 0 !important;}
.entries-pagination{margin:0 0 100px 0 !important;}
.spacer.spacer-mini{height:20px;}
.spacer.spacer-small{height:40px;}
.spacer.spacer-medium{height:100px;}
.spacer.spacer-big{height:140px;}
footer .footer-inner{padding:100px 0;}
.wrapper .sr-gallery.spaced, .wrapper-small .sr-gallery.spaced, .wrapper-mini .sr-gallery.spaced{width:calc(100% + 50px);left:-25px;}
.sr-gallery.spaced li{width:calc(100% - 50px);margin:0 25px 50px 25px;}
.gallery-col2.spaced li{width:calc(50% - 50px);}
.gallery-col3.spaced li{width:calc(33.3% - 50px);}
.gallery-col4.spaced li{width:calc(25% - 50px);}
.gallery-col5.spaced li{width:calc(20% - 50px);}
.gallery-col6.spaced li{width:calc(16.66% - 50px);}
.gallery-masonry{width:calc(100% + 40px);margin-bottom:0px;}
.gallery-masonry .masonry-item{margin-right:40px;margin-bottom:40px;}
header:after{position:fixed;top:0px !important;left:auto;right:-300px;width:300px;height:100% !important;transition:right 0.4s ease;background:#ffffff !important;display:block !important;}
header.opposite:after{left:-300px;right:auto;transition:left 0.4s ease;}
header.nav-is-open:after{right:0;}
header.opposite.nav-is-open:after{left:0;right:auto;}
nav#main-nav{visibility:visible;position:fixed;top:150px;right:-240px;padding-right:20px;width:220px;height:calc(100% - 190px);overflow-y:scroll;transition:all 0.4s ease;opacity:0;filter:alpha(opacity=0);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)";}
#menu.left-float nav#main-nav{right:auto;left:-240px;padding-left:20px;padding-right:0px;}
header.nav-is-open #menu nav#main-nav{right:20px;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
header.opposite.nav-is-open #menu nav#main-nav{left:20px;right:auto;}
nav#main-nav ul > li{margin:0;display:block;position:relative;transition:none;top:0;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";text-align:right;}
nav#main-nav ul li > a{line-height:30px !important;}
#menu.left-float nav#main-nav ul > li{text-align:left;}
nav#main-nav ul li > ul.sub-menu{position:relative;display:none;top:0 !important;right:0;width:100%;padding:0 0 20px 0;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";visibility:visible;transition:none !important;}
nav#main-nav ul li > ul.sub-menu li{margin:0;padding:0 !important;background:none;}
nav#main-nav ul li ul.sub-menu li a{color:#0d0d0d;}
nav#main-nav ul.hover-underline li > ul.sub-menu li a::after{background:#0d0d0d;}
nav#main-nav > ul:not(.hover-underline) ul.sub-menu li a:hover, nav#main-nav > ul:not(.hover-underline) ul.sub-menu li.current-menu-item > a{color:#ea4452;}
nav#main-nav ul li > ul.sub-menu li > ul{top:0 !important;right:auto !important;left:auto !important;}
header.header-open #menu .open-nav{display:block;}
header.nav-is-open.header-transparent #menu.menu-light .open-nav .text{color:#0d0d0d !important;}
header.nav-is-open.header-transparent #menu.menu-light .open-nav .hamburger{background-color:#0d0d0d;}
header.nav-is-open.header-transparent #menu.menu-light .open-nav .hamburger:before{background-color:#0d0d0d;}
header.nav-is-open.header-transparent #menu.menu-light .open-nav .hamburger:after{background-color:#0d0d0d;}
header.nav-is-open.header-transparent .menu-light nav#main-nav > ul > li > a{color:#0d0d0d;}
header.nav-is-open.header-transparent #menu .open-filter, header.nav-is-open.header-transparent #menu .open-share, header.nav-is-open.header-transparent #menu .open-search, header.nav-is-open.header-transparent #menu .open-langauge a{color:#0d0d0d !important;}
header.nav-is-open.header-transparent #menu .open-language::after{border-color:#0d0d0d !important;}
#menu .open-filter, #menu .open-share, #menu .open-search{top:35px;}
header:not(.header-transparent) #menu .open-filter, header:not(.header-transparent) #menu .open-share, header:not(.header-transparent) #menu .open-search, header:not(.header-transparent) #menu .menu-language{top:35px !important;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important;}
.woocommerce .woocommerce-ordering, .woocommerce .woocommerce-result-count{float:none;}
.woocommerce .woocommerce-message a.button, .woocommerce .woocommerce-info a.button{float:none;margin-bottom:20px;display:block;max-width:160px;}
.woocommerce .shop_table .product-thumbnail, .woocommerce .shop_table .product-price{display:none;}
.woocommerce .shop_table .product-name a.remove{left:-17px;}
.woocommerce .shop_table .quantity{max-width:50px;}
.woocommerce .shop_table .quantity span{display:none;}
.woocommerce .coupon{width:100%;float:none;}
.woocommerce .cart-collaterals{width:100%;float:none;}
.woocommerce .woocommerce-tabs, .woocommerce .related, .woocommerce .upsells{margin-top:100px;}
.woocommerce .checkout-section #order_review{margin-top:100px;}
.woocommerce .checkout-section #order_review #payment{margin-top:50px;}
.woocommerce .single-product{margin-top:50px;}
.woocommerce .product .product-description{margin-top:50px;}
.woocommerce .product form.cart, .woocommerce .product p.cart{margin-top:50px;}
.woocommerce #reviews .leavecomment{margin-top:50px;}
.woocommerce .cart-collaterals{margin-top:50px;}
} @media only screen and (max-width: 781px) {
#page-content{min-width:calc(100% - 80px);}
.wrapper{width:calc(100% - 80px);max-width:calc(100% - 80px);}
.wrapper-small{width:calc(100% - 80px);max-width:calc(100% - 80px);}
.wrapper .wrapper-small{width:100%;max-width:100%;}
.wrapper-mini{max-width:calc(100% - 80px);}
h1{font-size:60px !important;line-height:67px !important;}
h2{font-size:38px !important;line-height:44px !important;}
h3{font-size:27px !important;line-height:32px !important;}
h4{font-size:21px !important;line-height:26px !important;}
h5{font-size:18px !important;line-height:22px !important;}
h6{font-size:16px !important;line-height:20px !important;}
.column-section{margin-top:60px;}
.column{margin-right:0;width:100% !important;margin-top:60px;}
div .column:first-child{margin-top:0;}
.wrapper-full .column{margin-left:40px;width:calc(100% - 80px) !important;}
.sidebar-content{float:none;width:100%;}
aside#sidebar{float:none;width:100%;margin-bottom:80px;padding:0;}
#blog-single aside#sidebar{margin-top:80px;}
aside#sidebar.sidebar-separator{border:none;border-top:1px solid #d9d9d9;padding-top:40px;}
aside#sidebar.sidebar-fullborder{border:1px solid #d9d9d9;padding:40px;width:auto;}
aside#sidebar.sidebar-light{background:#f7f7f7;padding:40px;width:auto;}
aside#sidebar.sidebar-dark{background:#262626;padding:40px;width:auto;}
.blog-masonry-entry .blog-media + .blog-content{padding:0 20px;}
#blog-single .blog-meta{width:100%;float:none;text-align:center;}
#blog-single .blog-meta .meta-avatar, #blog-single .blog-meta .meta-avatar img{width:120px;height:120px;display:inline-block;}
#blog-single .blog-meta .meta-author, #blog-single .blog-meta .meta-category{margin-bottom:5px;}
#blog-single .blog-meta .meta-author span, #blog-single .blog-meta .meta-category span{display:inline-block;}
#blog-single .blog-text{width:100% !important;float:none !important;margin-top:60px !important;}
#blog-comments .comment .children{margin-left:20px;}
#blog-comments .user{width:40px;}
#blog-comments .comment-content{margin-left:60px;}
#blog-leavecomment form .form-row{margin-right:0px;width:100%;float:none;margin-top:40px;}
#blog-leavecomment form .form-row:first-child{margin-top:0px;}
.single-pagination li{float:none !important;text-align:left;width:100% !important;position:relative !important;top:inherit !important;left:inherit !important;-webkit-transform:none !important;-moz-transform:none !important;-ms-transform:none !important;-o-transform:none !important;transform:none !important;}
.single-pagination li.prev{text-align:center;}
.single-pagination li.prev span{text-align:right;}
.single-pagination li.next{text-align:center;}
.single-pagination li.next span{text-align:left;}
.single-pagination li.backtoworks{margin:30px 0;}
.single-pagination li a img{max-width:220px;max-height:220px;width:auto;}
blockquote{margin:40px;}
#hero.hero-full .page-title.vbottom, #hero.hero-big .page-title.vbottom, #hero.hero-half .page-title.vbottom{bottom:40px;}
#hero.hero-full .page-title.vtop, #hero.hero-big .page-title.vtop, #hero.hero-half .page-title.vtop{top:40px;}
.spacer.spacer-mini{height:20px;}
.spacer.spacer-small{height:40px;}
.spacer.spacer-medium{height:80px;}
.spacer.spacer-big{height:100px;}
.masonry{width:calc(100% + 40px);margin-bottom:0px;}
.masonry .masonry-item{margin-right:40px;margin-bottom:60px;}
.portfolio-masonry.masonry, .shop-masonry.masonry{width:calc(100% + 40px);margin-bottom:40px;}
#portfolio-grid.masonry .masonry-item,
.shop-masonry.masonry .masonry-item{margin-right:40px;margin-bottom:40px;}
.wrapper-full .portfolio-masonry.masonry.spacing-true, .wrapper-full .shop-masonry.masonry.spacing-true{width:calc(100% - 40px);margin-left:40px;}
header .header-inner{margin-top:30px;margin-bottom:30px;}
#header-filter, #header-share, #header-search{top:-120px !important;min-height:120px !important;}
#header-filter.filter-is-open, #header-share.share-is-open, #header-search.search-is-open{top:0px !important;}
nav#main-nav{top:100px !important;height:calc(100% - 120px);}
.inline-video:before{font-size:60px;width:50px;height:50px;line-height:50px;margin-top:-25px;left:50%;margin-left:-25px;padding-left:5px;}
.inline-video:after{display:none;}
.inline-video .inline-iframe-container .close-inline-video{top:0px;width:40px;height:40px;line-height:40px;margin-left:-20px;opacity:1;filter:alpha(opacity=100);-ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)";}
.inline-video .inline-iframe-container .close-inline-video:before{font-size:26px;width:40px;height:40px;}
.team-member{max-width:480px;margin:0 auto;}
p.form-row-first{width:100%;float:none;}
p.form-row-last{width:100%;float:none;}
.woocommerce .woocommerce-tabs, .woocommerce .related, .woocommerce .upsells{margin-top:80px;}
.woocommerce .checkout-section #order_review{margin-top:80px;}
.woocommerce .checkout-section #order_review #payment{margin-top:40px;}
.woocommerce .single-product{margin-top:40px;}
.woocommerce .product .product-description{margin-top:40px;}
.woocommerce .product form.cart, .woocommerce .product p.cart{margin-top:40px;}
.woocommerce #reviews .leavecomment{margin-top:40px;}
.woocommerce .cart-collaterals{margin-top:40px;}
}
@media only screen and (max-width: 481px) {
#page-content { min-width: calc(100% - 40px); }	
.wrapper, .wrapper.full { width: calc(100% - 40px); max-width: calc(100% - 40px); }
.wrapper-small { width: calc(100% - 40px); }
.wrapper-mini { width: calc(100% - 40px); }
h1 { font-size: 42px !important; line-height: 48px !important; }
h2 { font-size: 32px !important; line-height: 37px !important; }
h3 { font-size: 26px !important; line-height: 31px !important; }
h4 { font-size: 21px !important; line-height: 26px !important; }
h5 { font-size: 18px !important; line-height: 22px !important; }
h6 { font-size: 16px !important; line-height: 20px !important; }
header .header-inner { padding: 0px 20px; }
header .header-inner.wrapper { padding: 0; }
header.nav-is-open #menu nav#main-nav { right: 0px; }
header.opposite.nav-is-open #menu nav#main-nav { left: 0px; right: auto; }
header:after { right: -100%; width: 100%; }
header.opposite:after { left: -100%; right: auto; }
header #logo { max-width: 235px;  }
header.nav-is-open #logo #dark-logo, header.nav-is-open #logo.show-light-logo #dark-logo { opacity: 1 !important; filter: alpha(opacity=100) !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=100)" !important; }
header.nav-is-open #logo #light-logo, header.nav-is-open #logo.show-light-logo #light-logo, header.nav-is-open  #logo.show-light-logo #dark-logo + #light-logo { opacity:0 !important; filter: alpha(opacity=0) !important; -ms-filter:"progid:DXImageTransform.Microsoft.Alpha(Opacity=0)" !important; }
#header-filter .filter-inner, #header-share .share-inner, #header-search .search-inner { left: 10px; width: calc(100% - 20px);}
.wrapper #header-filter .filter-inner, .wrapper #header-share .share-inner, .wrapper #header-search .search-inner {left:10px;width:calc(100% - 20px);margin-left: 0; }
ul.filter { padding: 0 20px; }
ul.filter li { padding: 0 6px; }
#header-filter .title-filter { display: none; }	
#header-filter .title-filter + ul.filter { margin-top: 0px; }
#hero .page-title:not(.wrapper) { width: calc(100% - 40px); padding-left: 20px; padding-right: 20px; }
#hero.hero-full .page-title, #hero.hero-big .page-title, #hero.hero-half .page-title { left: 0px; }
#hero.hero-full .page-title.hright, #hero.hero-big .page-title.hright, #hero.hero-half .page-title.hright { right: 20px; }
#hero.hero-full .page-title.vbottom, #hero.hero-big .page-title.vbottom, #hero.hero-half .page-title.vbottom { bottom: 20px; }
#hero.hero-full .page-title.vtop, #hero.hero-big .page-title.vtop, #hero.hero-half .page-title.vtop { top: 20px; }
.open-nav .text { display: none; }
.wrapper-full .column { margin-left: 20px !important; margin-right: 0px; width: calc(100% - 40px) !important; }
#blog-wrapper.wrapper-full { width: calc(100% - 40px); }
.single-pagination li a img { max-width: 180px; max-height: 180px; width: auto; }
.sr-gallery { width: 100% !important; left: -0 !important; }
.sr-gallery.spaced li { width: 100% !important; margin: 0 0 40px 0 !important; }
.gallery-masonry { width: calc(100% + 40px);	 margin-bottom: 0px; }
.gallery-masonry .masonry-item { margin-right: 40px; margin-bottom: 40px; }
.entries-pagination li.prev { float: left; text-align: right; width: auto; max-width: 100px; }	
.entries-pagination li.next { float: right; text-align: left; width: auto; max-width: 100px; }	
}header #logo{height:px;}
header.header-open:not(.header-transparent) nav#main-nav > ul > li > a{line-height:px;}
header.header-open:not(.header-transparent) nav#main-nav ul li > ul.sub-menu{top:calc(50% + 15px);}
header:after, header:before{top:-60px;height:60px;}
header.header-open:not(.header-transparent) + #hero, header.header-open:not(.header-transparent) + #page-body{margin-top:60px;}
#header-filter, #header-share, #header-search{top:-60px;min-height:60px;}
header.header-open:not(.header-transparent) #menu .open-filter, header.header-open:not(.header-transparent) #menu .open-share, header.header-open:not(.header-transparent) #menu .open-search, header.header-open:not(.header-transparent) #menu .menu-language{top:calc(-5px + 2px);-webkit-transform:translateY(100%);-moz-transform:translateY(100%);-ms-transform:translateY(100%);-o-transform:translateY(100%);transform:translateY(100%);}
header.header-open:not(.header-transparent) + #hero.hero-full{height:calc(100vh - 120px);}
header.margin-medium.header-open:not(.header-transparent) + #hero.hero-full{height:calc(100vh - 80px);}
header.margin-small.header-open:not(.header-transparent) + #hero.hero-full{height:calc(100vh - 60px);}
@media only screen and (max-width: 781px) {
header #logo{height:30px;}
header:after, header:before{top:-90px;height:90px;}
header.header-open:not(.header-transparent) + #hero, header.header-open:not(.header-transparent) + #page-body{margin-top:90px;}
} body{font-family:"Montserrat";font-weight:400;font-size:14px;line-height:26px;letter-spacing:0.02em;}body strong,body b{font-weight:700;}.widget_nav_menu ul.menu > li{font-weight:700;}.widget_nav_menu ul.menu > li > .sub-menu li{font-weight:400;}h1, .h1{font-family:"Montserrat";font-weight:400;font-size:84px;line-height:109px;letter-spacing:0.08em;text-transform:uppercase;}h1 strong,h1 b{font-weight:700;}#page-loader .loader, .inline-video:after{font-family:Montserrat;font-weight:400;text-transform:uppercase;letter-spacing:0.08em;}h2, .h2{font-family:"Montserrat";font-weight:400;font-size:56px;line-height:72px;letter-spacing:0.08em;text-transform:uppercase;}h2 strong,h2 b{font-weight:700;}h3, .h3{font-family:"Montserrat";font-weight:400;font-size:34px;line-height:44px;letter-spacing:0.08em;text-transform:uppercase;}h3 strong,h3 b{font-weight:700;}h4, .h4{font-family:"Montserrat";font-weight:400;font-size:27px;line-height:35px;letter-spacing:0.08em;text-transform:uppercase;}h4 strong,h4 b{font-weight:700;}#reply-title{font-size:27px;line-height:35px;}h5, .h5{font-family:"Montserrat";font-weight:400;font-size:14px;line-height:18px;letter-spacing:0.08em;text-transform:uppercase;}h5 strong,h5 b{font-weight:700;}.woocommerce-MyAccount-navigation ul li a{font-size:14px;line-height:18px;}h6, .h6{font-family:"Montserrat";font-weight:400;font-size:16px;line-height:20px;letter-spacing:0.08em;text-transform:uppercase;}h6 strong,h6 b{font-weight:700;}legend{font-size:16px;line-height:20px;}.sr-button-text, #scroll-down, #backtotop, .entries-pagination li a, .single-pagination li a, #menu .open-filter, #menu .open-share, .menu-cart-content .cart-bottom .total .label{font-size:12px;}.price, .amount, .shop-container .shop-item .grid-button .sr-button-text, .shop-container .shop-item .grid-button .sr-button-text strong, ul.cart_list li .item-name{font-size:14px;}@media only screen and (max-width: 1024px) { body{font-size:14px !important;line-height:18px !important;}h1, .h1{font-size:74px !important;line-height:96px !important;}h2, .h2{font-size:48px !important;line-height:62px !important;}h3, .h3{font-size:30px !important;line-height:39px !important;}h4, .h4{font-size:24px !important;line-height:31px !important;}h5, .h5{font-size:14px !important;line-height:18px !important;}h6, .h6{font-size:16px !important;line-height:20px !important;}
}@media only screen and (max-width: 781px) { body{font-size:14px !important;line-height:18px !important;}h1, .h1{font-size:60px !important;line-height:78px !important;}h2, .h2{font-size:38px !important;line-height:49px !important;}h3, .h3{font-size:28px !important;line-height:36px !important;}h4, .h4{font-size:22px !important;line-height:28px !important;}h5, .h5{font-size:14px !important;line-height:18px !important;}h6, .h6{font-size:16px !important;line-height:20px !important;}
}@media only screen and (max-width: 481px) { body{font-size:14px !important;line-height:18px !important;}h1, .h1{font-size:42px !important;line-height:54px !important;}h2, .h2{font-size:32px !important;line-height:41px !important;}h3, .h3{font-size:26px !important;line-height:33px !important;}h4, .h4{font-size:21px !important;line-height:27px !important;}h5, .h5{font-size:14px !important;line-height:18px !important;}h6, .h6{font-size:16px !important;line-height:20px !important;}
}.alttitle{font-family:Josefin Sans;font-weight:400;letter-spacing:0.04em;text-transform:none;}.alttitle b, .alttitle strong{font-weight:700;}table caption, blockquote, .copyright, ul.filter li a, .blog-masonry-entry .blog-content .time, .blog-masonry-entry .post-sticky, .widget_rss .rss-date, .widget_rss cite,
.price, .amount, .woocommerce span.onsale,
.woocommerce-MyAccount-navigation ul li a{font-family:Josefin Sans;font-weight:400;letter-spacing:0.04em;}#blog-single .blog-meta .meta-author span, #blog-single .blog-meta .meta-category span, #blog-single .blog-meta .meta-author span, #blog-single .blog-meta .meta-tags span, .menu-cart-content .cart-bottom .total .label{font-family:Josefin Sans;font-weight:400;}nav#main-nav ul li > a, .open-nav .text, .widget_nav_menu ul.menu li{font-family:Maven Pro;font-weight:900;font-size:14px;letter-spacing:0.12em;text-transform:uppercase;}.widget_calendar tfoot a, #menu .open-filter, #menu .open-share, #menu .menu-language a, #scroll-down, .single-pagination li a, .entries-pagination li a, .entries-pagination li span, .sr-button-text, .sr-button-text strong, #blog-comments .comment-reply-link, #blog-comments #cancel-comment-reply-link, #backtotop, table th, .woocommerce .cart-actions .button, .woocommerce .coupon input[type=submit], .woocommerce .checkout-coupon input[type=submit], .phatvideo-bg .mute-video, .phatvideo-bg .playpause-video{font-family:Maven Pro;font-weight:900;letter-spacing:0.12em;text-transform:uppercase;}#blog-single .blog-meta .meta-author a, #blog-single .blog-meta .meta-category a, #blog-single .blog-meta .meta-tags a{font-family:Maven Pro;font-weight:900;text-transform:uppercase;}nav#main-nav ul li > ul.sub-menu li a{font-family:Maven Pro;font-weight:400;font-size:13px;letter-spacing:0.1em;text-transform:uppercase;}a.sr-button, input[type=submit], .button, a.button{font-family:Montserrat;font-weight:400;letter-spacing:0.1em;text-transform:uppercase;}label, form label{font-family:Lato;font-weight:400;font-size:13px;letter-spacing:0.1em;text-transform:uppercase;}input[type=text], input[type=password], input[type=email], input[type=number], input[type=tel], textarea, select, .select2-container .select2-choice .select2-chosen{font-family:Montserrat;font-weight:700;font-size:16px;text-transform:none;}
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover{color:#ea4452 !important;}
input[type=submit], .button { background: #ea4452; } a{color:#ea4452;}
.colored{color:#ea4452;}
.widget_calendar tbody a:hover, .widget_calendar tbody a:focus{background:#ea4452;}
nav#main-nav > ul:not(.hover-underline) > li:hover > a, nav#main-nav > ul:not(.hover-underline) > li.current-menu-item > a{color:#ea4452 !important;}
#backtotop:hover{color:#ea4452;}
ul.filter li a.active, ul.filter li a:hover{color:#ea4452;}
#blog-single .blog-meta .meta-author a:hover, #blog-single .blog-meta .meta-category a:hover, #blog-single .blog-meta .meta-tags a:hover{color:#ea4452;}
.single-pagination li a:hover span{color:#ea4452;}
.single-pagination li.backtoworks a:hover{color:#ea4452;}
.entries-pagination li a:hover, .entries-pagination li.page span{color:#ea4452;}
#blog-comments #cancel-comment-reply-link{color:#ea4452;}
a.sr-button1:hover{background:#ea4452;}
a.sr-button2{background:#ea4452;}
a.sr-button3:hover{background:#ea4452;}
a.sr-button4{background:#ea4452;}
a.button:hover{background:#ea4452;}
.inline-video:hover::before{color:#ea4452;}
.inline-video .inline-iframe-container .close-inline-video:hover{color:#ea4452;}
.tabs ul.tab-nav li a.active{color:#ea4452;}
.toggle-item .toggle-title.toggle-active:after{color:#ea4452;}
.toggle-item .toggle-title:hover:after{color:#ea4452;}
.toggle-item .toggle-title:hover .toggle-name{color:#ea4452;}
.toggle-item .toggle-title.toggle-active .toggle-name{color:#ea4452;}
#hero .page-title h1 a, #hero .page-title h2 a, #hero .page-title h3 a, #hero .page-title h4 a, #hero .page-title h5 a, #hero .page-title h6 a{color:#ea4452;}
.wolf-caption a.caption-hover:hover h4, .wolf-caption a.caption-hover:hover h5, .wolf-caption a.caption-hover:hover h6, .wolf-caption a.caption-hover:hover h3{color:#ea4452;}
.shop-container .shop-item .grid-button .sr-button-text:hover, .woocommerce .cart-actions .button, .woocommerce .coupon input[type=submit], .woocommerce .checkout-coupon input[type=submit],
.woocommerce .star-rating span, .woocommerce-MyAccount-navigation ul li a:hover, .woocommerce-MyAccount-navigation ul li.is-active a{color:#ea4452;}
.hacheuno{
font-family: "Montserrat";
font-weight: 400;
font-size: 56px;
line-height: 72px;
letter-spacing: 0.08em;
text-transform: uppercase;
}