body{font-family:'Montserrat'}.mb-100{margin-bottom:100px!important}.mainColor{color:#ec1d23}.impersonation{padding:10px;color:#fff;background:#ec1d23;text-align:center}.slick-dots{margin:0;padding:0;display:flex;justify-content:center;list-style:none;margin:15px 0}.slick-dots li{list-style:none;text-indent:-99999px;width:60px;height:7px;border:1px solid #ec1d23;margin:0 10px}.slick-dots li.slick-active{background:#ec1d23}.slick-dots>li:only-child{display:none}.container-bst{padding:0 8%;width:100%}@media(max-width:767px){.container-bst{padding:0 15px}}:focus{outline-offset:0 !important;outline:0 !important}.overlay{background:rgba(0,0,0,.5);display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.loader{background:rgba(0,0,0,.8);display:none;position:fixed;top:0;left:0;width:100%;height:100%;z-index:9999}.loader>div{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:#fff}a{text-decoration:none!important}p{margin-bottom:0}.main-pages{margin:100px 0 0 0}@media(max-width:1199px){.main-pages{margin:75px 0 0 0}}@media(max-width:991px){.main-pages{margin:50px 0 0 0}}@media(max-width:767px){.main-pages{margin:30px 0 0 0}}@media(max-width:576px){.main-pages{margin:20px 0 0 0}}button.no-style{border:none;background:none;padding:0}a{color:#4e4e4e}.modal-header{justify-content:center}.table tr.double-border td,.table tr.double-border th{border-top-width:2px}.table tr.triple-border td,.table tr.triple-border th{border-top-width:3px}.font-weight-600{font-weight:600}.input-validation-error{border-color:#dc3545}.field-validation-error{color:#dc3545;font-size:11px;position:absolute;right:20px;top:30px;left:20px;text-align:right}label{margin-bottom:0}input:not([type='checkbox']),textarea,select{border-radius:0;-moz-appearance:none;-webkit-appearance:none;appearance:none;width:100%;display:block;background:#fff;resize:none;border:1px solid #ccc;color:#4e4e4e;padding:15px;font-size:17px;line-height:24px;margin-bottom:15px}textarea{height:auto}input[type=number]{-moz-appearance:textfield}select{background-image:linear-gradient(45deg,transparent 50%,gray 50%),linear-gradient(135deg,gray 50%,transparent 50%),linear-gradient(to right,#ccc,#ccc);background-position:calc(100% - 25px) 25px,calc(100% - 18px) 25px,calc(100% - 50px) 10px;background-size:7px 7px,7px 7px,1px 35px;background-repeat:no-repeat;cursor:pointer}.submit{display:inline-block;padding:20px 30px;font-size:18px;font-weight:600;text-transform:uppercase;text-decoration:none !important;line-height:18px;transition:all .2s ease-in-out;text-align:center}@media(max-width:768px){.submit{padding:10px 20px}}.submit.outlinered{border:1px solid #ec1d23;color:#ec1d23;background:transparent}.submit.outlinered:hover{border:1px solid #ec1d23;color:#fff;background:#ec1d23}.submit.red{border:1px solid #ec1d23;color:#fff;background:#ec1d23}.submit.red:hover{border:1px solid #ec1d23;color:#ec1d23;background:transparent}.submit.grey{border:1px solid #4e4e4e;color:#4e4e4e;background:transparent}.submit.grey:hover{border:1px solid #4e4e4e;color:#fff;background:#4e4e4e}.custom-control{position:relative;display:block;min-height:20px;padding-left:30px}.custom-control .custom-control-label{margin-bottom:0;line-height:20px;align-items:center}.custom-control-label::before{position:absolute;top:0;left:-30px;display:block;width:20px;height:20px;pointer-events:none;content:"";background-color:#fff;border:1px solid #ccc}.custom-control-input.error+label{color:#f00 !important}.custom-control-input.error+label a{color:#f00 !important}.custom-control-input.error+label::before{border:1px solid #f00}form .error{border:1px solid #f00 !important}.custom-control-label::after{position:absolute;top:0;left:-30px;display:block;width:20px;height:20px;content:"";background:no-repeat 1% 50%;background-image:none;background-position:center}.custom-checkbox .custom-control-input:checked~.custom-control-label::after{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' width='11' height='11' viewBox='0 0 8 8'%3e%3cpath fill='%23fff' d='M6.564.75l-3.59 3.612-1.538-1.55L0 4.26l2.974 2.99L8 2.193z'/%3e%3c/svg%3e")}#contacts-form h2{color:#ec1d23;text-align:center}header .search-bar{padding:30px 0;color:#fff;background:#fff;display:none;z-index:99999;position:absolute;left:0;top:0;width:100%;background:#ec1d23}@media(max-width:767px){header .search-bar{padding:15px 0}}header .search-bar .title{font-size:25px;color:#fff;font-weight:600}header .search-bar input{background:#fff;border:1px solid #fff;color:#999;width:100%;margin-bottom:0}header .search-bar .search-close{position:absolute;right:15px;font-size:28px;cursor:pointer;top:0}header .search-bar button{background:transparent;font-size:35px;color:#fff;border:none}header .search-bar button.outlinewhite{font-size:25px;color:#fff;border:1px solid #fff}header .container-header{padding:0 8%}@media(max-width:991px){header .container-header{padding:0}}header .logo-bar{padding:15px 0}@media(max-width:767px){header .logo-bar{padding:15px 0 0 0}}@media(max-width:991px){header .logo-bar .menubar{background:#f7f7f7;padding:10px 8%}}header .logo-bar .navbar{padding:0}header .logo-bar .navbar .navbar-nav .nav-item a{color:#4e4e4e;font-size:19px;text-transform:uppercase;padding:0 15px;cursor:pointer}header .logo-bar .navbar .navbar-nav .nav-item a.open,header .logo-bar .navbar .navbar-nav .nav-item a:hover,header .logo-bar .navbar .navbar-nav .nav-item a.selected{color:#ec1d23}@media(max-width:1199px){header .logo-bar .navbar .navbar-nav .nav-item a{font-size:18px;padding:0 10px}}@media(max-width:991px){header .logo-bar .navbar .navbar-nav .nav-item a{padding:10px 0}}@media(max-width:991px){header .logo-bar .navbar .navbar-nav{text-align:center;padding:0;background:#eee}}header .logo-bar .icons{display:flex}header .logo-bar .icons a{color:#4e4e4e;font-size:20px;text-decoration:none;margin:0 10px;display:flex;align-items:center;line-height:1;cursor:pointer}header .logo-bar .icons a.separator{min-width:1px;background:#4e4e4e}header .logo-bar .icons a .filled{color:#ec1d23}header .logo-bar .icons span.count.fil{color:#ec1d23}header .submenus-bar{background:#ec1d23}header .submenus-bar .submenu{display:none;padding:20px 0}header .submenus-bar .submenu>div{flex-wrap:wrap}header .submenus-bar .submenu.open{display:block}header .submenus-bar .submenu a{color:#fff;font-size:18px;font-weight:500;text-decoration:none;text-transform:uppercase;padding:0 20px;line-height:20px}@media(max-width:767px){header .submenus-bar .submenu a{display:block;width:100%;text-align:center}}header .submenus-bar .submenu a.open,header .submenus-bar .submenu a:hover{color:#000}#banner .carousel-inner{position:relative;width:100%;overflow:hidden}#banner .carousel-inner .carousel-item{position:relative;border-top:1px solid #ec1d23}#banner .carousel-inner .carousel-item .image{padding-top:40%;object-position:center;object-fit:cover;background-position:center;background-size:cover}#banner .carousel-inner .carousel-item .container-bst{margin-bottom:0}@media(max-width:576px){#banner .carousel-inner .carousel-item .container-bst{margin-bottom:1.5rem}}#banner .carousel-inner .carousel-item .details{position:absolute;left:0;top:0;width:100%;height:100%;display:flex;align-items:center}@media(max-width:767px){#banner .carousel-inner .carousel-item .details{background:#fff;top:100%;position:relative;padding:30px}}#banner .carousel-inner .carousel-item .details h3{font-size:35px;font-weight:400;line-height:1}#banner .carousel-inner .carousel-item .details h4{color:#ec1d23;font-size:45px;font-weight:600;line-height:1;margin-bottom:1rem}#banner .carousel-inner .carousel-item .details .text{font-size:18px}@media(min-width:1920px){#banner .carousel-inner .carousel-item .details h3{font-size:60px}#banner .carousel-inner .carousel-item .details h4{font-size:55px}}@media(max-width:1920px){#banner .carousel-inner .carousel-item .details h3{font-size:36px}#banner .carousel-inner .carousel-item .details h4{font-size:35px}}@media(max-width:991px){#banner .carousel-inner .carousel-item .details h3{font-size:26px}#banner .carousel-inner .carousel-item .details h4{font-size:25px}}#banner .carousel-indicators{position:absolute;right:0;bottom:15px;left:0;z-index:15;display:-ms-flexbox;display:flex;-ms-flex-pack:end;justify-content:flex-end;list-style:none;margin:0;margin-bottom:0}@media(max-width:576px){#banner .carousel-indicators{justify-content:center}}#banner .carousel-indicators li{width:60px;height:7px;border:1px solid #ec1d23;margin:0 10px}@media(max-width:576px){#banner .carousel-indicators li{width:30px}}#banner .carousel-indicators li.active{background:#ec1d23}.cookieConsent{display:flex;justify-content:center;padding:15px;position:fixed;bottom:0;left:0;width:100%;color:#fff;background:#ec1d23;z-index:999}.cookieConsent button{color:#fff;background:#ec1d23;border:1px solid #fff}#highlights,#release,#events{margin-bottom:100px}@media(max-width:1199px){#highlights,#release,#events{margin-bottom:75px}}@media(max-width:991px){#highlights,#release,#events{margin-bottom:50px}}@media(max-width:767px){#highlights,#release,#events{margin-bottom:30px}}@media(max-width:576px){#highlights,#release,#events{margin-bottom:20px}}#highlights h2,#release h2,#events h2{font-weight:600;color:#ec1d23;font-size:20px;text-transform:uppercase;line-height:25px;text-align:center}#highlights h3,#release h3,#events h3{color:#4e4e4e;font-size:35px;font-weight:600;text-transform:uppercase;line-height:40px;margin-bottom:30px;text-align:center}#highlights .slider .slick-list .slick-track,#release .slider .slick-list .slick-track,#events .slider .slick-list .slick-track{display:flex}#highlights .slider .slick-list .slick-track .slick-slide,#release .slider .slick-list .slick-track .slick-slide,#events .slider .slick-list .slick-track .slick-slide{height:auto;margin:0 15px}#highlights .slider .slick-list .slick-track .slick-slide a,#release .slider .slick-list .slick-track .slick-slide a,#events .slider .slick-list .slick-track .slick-slide a{height:100%}@media(max-width:991px){#highlights .homeevents div:nth-child(3),#release .homeevents div:nth-child(3),#events .homeevents div:nth-child(3){display:none}}#release{background:#f7f7f7;padding:75px 0}#vl-description{background:url('/public/images/vl-background.jpg');background-size:cover;background-position:center;padding:100px 0;color:#fff;text-align:center}@media(max-width:1199px){#vl-description{padding:75px 0}}@media(max-width:991px){#vl-description{padding:50px 0}}@media(max-width:767px){#vl-description{padding:30px 0}}@media(max-width:576px){#vl-description{padding:20px 0}}#vl-description h2{font-size:35px;color:#fff}#vl-description h3{font-size:20px;color:#fff;margin-bottom:30px}#vl-description .text{font-size:18px;color:#fff}#newsletter{border-top:1px solid #ccc;margin-bottom:100px;padding-top:100px;text-align:center}@media(max-width:1199px){#newsletter{margin-bottom:75px;padding-top:100px}}@media(max-width:991px){#newsletter{margin-bottom:50px;padding-top:50px}}@media(max-width:767px){#newsletter{margin-bottom:40px;padding-top:40px}}#newsletter .text{font-size:35px;font-weight:600;color:#4e4e4e}@media(max-width:576px){#newsletter .text{font-size:25px}}#products .breadcrumbs,#product-view .breadcrumbs{text-align:center;margin-bottom:100px}#products .breadcrumbs a,#product-view .breadcrumbs a{color:#4e4e4e;font-size:16px;text-align:center;text-transform:uppercase}#products h1{margin-bottom:0}#products .search input{border:none;font-size:13px;padding:0;margin:0}#products .search input::placeholder{color:#ec1d23;opacity:1;font-style:italic}#products .search input:-ms-input-placeholder{color:#ec1d23;font-style:italic}#products .search input::-ms-input-placeholder{color:#ec1d23;font-style:italic}#products .search button{background:none;border:none;color:#ec1d23}#products .search button i{font-size:25px}#products #categories{background:#f7f7f7}#products #categories a{font-size:15px;color:#000;text-transform:uppercase;display:block;padding:15px}#products #categories a:hover,#products #categories a.selected{color:#ec1d23;font-weight:bold}#products .results{font-size:15px;color:#4e4e4e}#products select{background:#f7f7f7 url('/public/images/arrow.png') no-repeat 95% center;font-size:15px;color:#4e4e4e;border-radius:0;padding:10px 50px 10px 15px;border:none;text-transform:uppercase;-moz-appearance:none;-webkit-appearance:none;appearance:none;cursor:pointer;margin-bottom:0}.product-wrapper{display:block;padding:15px 15px 200px 15px;transition:all .2s ease-in-out;text-decoration:none;position:relative;height:100%}.product-wrapper .image{position:relative;padding-top:150%;margin-bottom:15px}.product-wrapper .image img{position:absolute;left:0;top:0;object-fit:contain;object-position:center;background-position:center;background-size:contain;height:100%;width:100%}.product-wrapper .image .tag{position:absolute;left:0;top:0;padding:5px 20px;color:#fff;transform:rotate(270deg) translateX(-100%);transform-origin:left top;white-space:nowrap}.product-wrapper .image .tag.promotion{background:#ec1d23}.product-wrapper .image .tag.launch{background:#000}.product-wrapper .details{text-align:center}.product-wrapper .details .spiritist{color:#f00;font-size:15px;text-transform:uppercase}.product-wrapper .details h4{color:#4e4e4e;font-size:18px;font-weight:500;text-transform:uppercase;margin-bottom:15px}.product-wrapper .details .author{color:#868686;font-size:15px;margin-bottom:15px}.product-wrapper .bottom{position:absolute;bottom:15px;left:15px;right:15px}.product-wrapper .bottom .price-wrapper{color:#ec1d23;font-size:20px;font-weight:600;margin-bottom:15px;text-align:center}.product-wrapper .bottom .promotion-wrapper{color:#4e4e4e;font-size:20px;font-weight:300;margin-bottom:15px;text-align:center;text-decoration:line-through;margin-right:15px}.product-wrapper .bottom .solfOff{border:1px solid transparent;color:#000}@media(min-width:1200px) and (max-width:1600px){.product-wrapper .bottom .outlinered{font-size:14px;padding:10px 15px}.product-wrapper .bottom .red{font-size:14px;padding:10px 15px}.product-wrapper .bottom .solfOff{font-size:14px;padding:10px 15px}}.product-wrapper:hover{background:#eee}#product-view h1{margin-bottom:15px;text-align:left}@media(max-width:767px){#product-view h1{font-size:21px;line-height:26px}}#product-view h2{color:#ec1d23;font-size:35px;font-weight:600;text-align:center;text-transform:uppercase;margin-bottom:0}#product-view .gallery-wrapper{padding:0 50px;position:relative}@media(max-width:768px){#product-view .gallery-wrapper{padding:0 120px}}@media(max-width:576px){#product-view .gallery-wrapper{padding:0 30px}}#product-view .gallery-wrapper .slick-arrow{cursor:pointer;width:50px;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;font-size:25px;background:transparent;transition:all .1s ease-in-out;z-index:999}#product-view .gallery-wrapper .slick-arrow.prev{left:0}#product-view .gallery-wrapper .slick-arrow.next{right:0}#product-view .gallery-wrapper .image-list{position:relative}#product-view .gallery-wrapper .image-list .tag{position:absolute;left:0;top:0;padding:5px 20px;color:#fff;transform:rotate(270deg) translateX(-100%);transform-origin:left top;white-space:nowrap;z-index:999}#product-view .gallery-wrapper .image-list .tag.promotion{background:#ec1d23}#product-view .gallery-wrapper .image-list .tag.launch{background:#000}#product-view .gallery-wrapper .image-list .gallery{padding:30px;border:1px solid #ededed;display:flex;justify-content:center;align-items:center}#product-view .spiritist{color:#333;background:#ffcc05;font-size:11px;text-transform:uppercase;display:inline-block;padding:5px;font-weight:bold}#product-view .authors{font-size:18px;color:#4e4e4e;font-weight:600;text-transform:uppercase;margin-bottom:30px}#product-view .price-promotion{margin-bottom:15px}#product-view .price-promotion .price-wrapper{font-size:28px;color:#ec1d23;font-weight:600;margin-right:15px}#product-view .price-promotion .promotion-wrapper{font-size:28px;color:#4e4e4e;font-weight:300;text-decoration:line-through;margin-right:15px}#product-view .price-promotion .promotion-description{color:#868686;font-size:15px;font-style:italic}#product-view .vat-description{color:#868686;font-size:15px;margin-bottom:15px}#product-view .number-input-wrapper{display:flex;align-items:center}#product-view .number-input-wrapper input{border:1px solid #ededed;border-left:none;border-right:none;margin-bottom:0;width:75px;height:62px;text-align:center}#product-view .number-input-wrapper i{font-size:9px;font-weight:500;width:62px;height:62px;border:1px solid #ededed;display:flex;align-items:center;justify-content:center;cursor:pointer}#product-view .submit{border:1px solid #ec1d23;background:#ec1d23;color:#fff;width:100%}#product-view .icons{display:flex;align-items:center}#product-view .icons i{font-size:25px;margin:0 5px;line-height:1;cursor:pointer}#product-view .icons i.wish-list{color:#ec1d23}#product-view .more-information{color:#868686;font-size:15px;cursor:pointer}#product-view .more-information span{font-weight:600}#product-view .text{color:#4e4e4e;font-size:18px}#product-view .text span.semi-bold{font-weight:600}.ask-informations{position:fixed;right:-100%;top:0;bottom:0;background-color:#fff;z-index:10000;transition:all .5s;max-width:100%;width:450px;padding:32px 32px 64px 32px;overflow-y:auto;box-shadow:0 .5rem 1rem rgba(0,0,0,.15) !important}.ask-informations.show{right:0}body.hideOverflow{overflow:hidden}#related-products{background:#f7f7f7;padding:100px 0}@media(max-width:1199px){#related-products{padding:75px 0}}@media(max-width:991px){#related-products{padding:50px 0}}@media(max-width:767px){#related-products{padding:30px 0}}@media(max-width:576px){#related-products{padding:30px 0}}#related-products h2{font-weight:600;color:#ec1d23;font-size:20px;text-transform:uppercase;line-height:25px;text-align:center}#related-products h3{color:#4e4e4e;font-size:35px;font-weight:600;text-transform:uppercase;line-height:40px;margin-bottom:30px;text-align:center}@media(max-width:767px){#related-products h3{font-size:21px;line-height:26px;margin-bottom:15px}}#event-view h1{margin-bottom:15px;text-align:left}@media(max-width:767px){#event-view h1{font-size:21px;line-height:26px}}#event-view h2{color:#ec1d23;font-size:35px;font-weight:600;text-align:center;text-transform:uppercase;margin-bottom:0}#event-view .description{color:#4e4e4e;font-size:18px;font-weight:600;text-transform:uppercase}#event-view .breadcrumbs{text-align:center;margin-bottom:100px}#event-view .gallery-wrapper{padding:0 50px;position:relative}#event-view .gallery-wrapper .slick-arrow{cursor:pointer;width:50px;height:100%;position:absolute;display:flex;justify-content:center;align-items:center;font-size:25px;background:transparent;transition:all .1s ease-in-out;z-index:999}#event-view .gallery-wrapper .slick-arrow.prev{left:0}#event-view .gallery-wrapper .slick-arrow.next{right:0}#event-view .gallery-wrapper .image-list{position:relative}#event-view .gallery-wrapper .image-list .gallery{padding:30px;border:1px solid #ededed;display:flex;justify-content:center;align-items:center}#event-view .detail{background:#f7f7f7;text-align:center;font-size:14px;padding:15px;text-transform:uppercase}#event-view .detail div:nth-child(1){color:#4e4e4e}#event-view .detail div:nth-child(2){color:#ec1d23;font-weight:600}#event-view .price{color:#ec1d23;font-weight:600;font-size:28px}#event-view .pricePerPerson{color:#868686;font-size:15px;text-transform:lowercase}#event-view .icons{display:flex;align-items:center}#event-view .icons i{font-size:25px;margin:0 5px;line-height:1;cursor:pointer}#event-view .icons i.wish-list{color:#ec1d23}#event-view .more-information{color:#868686;font-size:15px;cursor:pointer}#event-view .more-information span{font-weight:600}#event-view .text{color:#4e4e4e;font-size:18px}#event-view .text span.semi-bold{font-weight:600}#event-view #content .header a{display:block;padding:15px;background:#f7f7f7;color:#4e4e4e;font-size:18px;font-weight:600;cursor:pointer}#event-view #content .body{color:#4e4e4e;font-size:18px;padding:15px}.event-wrapper{display:block;transition:all .2s ease-in-out;text-decoration:none;position:relative;padding-bottom:50px;height:100%}.event-wrapper .image{position:relative;padding-top:75%;margin-bottom:15px;background:#fff}.event-wrapper .image img{position:absolute;left:0;top:0;object-fit:contain;object-position:center;background-position:center;background-size:contain;height:100%;width:100%}.event-wrapper .image img.contain{object-fit:contain;background-size:contain}.event-wrapper .image .info{position:absolute;left:15px;bottom:0;background:#ec1d23;color:#fff;padding:5px;text-align:center}.event-wrapper .image .info .day{font-size:23px;font-weight:600;line-height:23px}.event-wrapper .image .info .month{font-size:12px;line-height:14px;font-weight:600;text-transform:uppercase}.event-wrapper .image .info .year{font-size:11px;line-height:13px;font-weight:300}.event-wrapper .image .info .local{font-size:15px;font-weight:600;margin-top:5px;padding-top:5px;border-top:1px solid rgba(255,255,255,.5);text-transform:uppercase}.event-wrapper .details{text-align:center;padding:10px}.event-wrapper .details h4{color:#4e4e4e;font-size:18px;font-weight:600;text-transform:uppercase;margin-bottom:15px}.event-wrapper .details .subtitle{color:#868686;font-size:15px}.event-wrapper .read-more{position:absolute;bottom:15px;left:15px;right:15px;color:#ec1d23;font-size:18px;text-align:center;font-weight:600;text-transform:uppercase}.event-wrapper:hover{background:#eee}.event-wrapper:hover .submit{border:1px solid #ec1d23;color:#fff;background:#ec1d23}footer{background:#ededed;padding:50px 0}@media(max-width:576px){footer{margin-top:30px}}footer .menu .title{font-size:18px;font-weight:600;color:#4e4e4e;text-transform:uppercase}footer .menu a{font-size:15px;color:#4e4e4e;text-transform:uppercase;display:block}@media(max-width:991px){footer .menu a{padding:10px 0}}footer .logo-center .follow{color:#ec1d23;text-transform:uppercase;font-size:18px;font-weight:600}footer .logo-center .social-icons i{font-size:25px}#credits{background:#ec1d23;color:#fff;padding:10px 0;font-size:15px}#credits a{color:#fff;text-transform:uppercase}h1{color:#ec1d23;font-size:35px;font-weight:600;text-align:center;text-transform:uppercase;margin-bottom:100px}h2{color:#4e4e4e;font-size:25px;text-transform:uppercase;margin-bottom:15px}.pages{flex-wrap:wrap}.pages .page{border:1px solid #ededed;font-size:15px;color:#4e4e4e;background:#fff;width:60px;height:60px;display:flex;align-items:center;justify-content:center;font-weight:600;outline:none;margin:0 3px;margin-bottom:5px}.pages .page:hover{background:#eee}.pages .page.active{color:#fff;background:#ec1d23}.reserved-area #categories{background:#f7f7f7}.reserved-area #categories a{font-size:15px;color:#000;text-transform:uppercase;display:block;padding:15px}.reserved-area #categories a:hover,.reserved-area #categories a.selected{color:#ec1d23;font-weight:bold}.reserved-area .wishlist{position:absolute;top:20px;right:35px;font-size:35px;z-index:999;cursor:pointer;color:#ec1d23}.showMenu{background:#f7f7f7;padding:15px;font-size:15px;text-transform:uppercase}#payment-methods .payment-wrapper{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;border:1px solid #8d8d8d;position:relative;margin-bottom:24px;padding:18px}#payment-methods .payment-wrapper.error{border:1px solid #f00}#payment-methods .payment-wrapper .checkbox{width:24px;height:24px;border:1px solid #000;position:relative}#payment-methods .payment-wrapper.selected .checkbox .checkmark{left:7px;top:0;width:8px;height:18px;border:solid #a61e57;border-top-width:medium;border-right-width:medium;border-bottom-width:medium;border-left-width:medium;border-width:0 3px 3px 0;-webkit-transform:rotate(45deg);-ms-transform:rotate(45deg);transform:rotate(45deg);position:absolute}#payment-methods .payment-wrapper .header{width:100%;display:flex;justify-content:space-between;align-content:center}#payment-methods .payment-wrapper .header .fee{display:flex;justify-content:end;align-items:center}#payment-methods .payment-wrapper .content{width:100%;font-size:14px}.cart-view .cart{margin-bottom:30px;border-bottom:1px solid #dee2e6}.cart-view .cart thead tr th{font-weight:100;text-transform:uppercase;font-size:16px}.cart-view .cart tbody tr td{font-size:18px;vertical-align:middle;color:#666}.cart-view .cart tbody tr td img{max-width:100%}.cart-view .cart tbody tr td.quantity input{padding:8px 10px;text-align:center;width:50px;margin-bottom:0}.cart-view .cart tbody tr td.quantity .buttons{display:flex;flex-wrap:wrap;align-content:space-between}.cart-view .cart tbody tr td.quantity .buttons a{width:100%;display:block;background:transparent;border:none;color:#5f5f5f;cursor:pointer}.cart-view .cart tbody tr td.quantity .buttons a.inativo{color:#efefef;cursor:default}.cart-view .cart tbody tr td.delete{width:1px}.checkout #progressbar{margin-bottom:30px;overflow:hidden;color:#4e4e4e;padding:0}.checkout #progressbar .active{color:#ec1d23}.checkout #progressbar li{list-style-type:none;font-size:12px;width:33%;float:left;text-align:center;position:relative;font-weight:600}.checkout #progressbar a{padding-top:65px}.checkout #progressbar #BillingAndShipping:before{content:"1"}.checkout #progressbar #Payment:before{content:"2"}.checkout #progressbar #Review:before{content:"3"}.checkout #progressbar li:before{width:50px;height:50px;line-height:45px;display:block;font-size:18px;color:#fff;background:#d3d3d3;border-radius:50%;margin:0 auto 10px auto;padding:2px;text-align:center;font-weight:300}.checkout #progressbar li:after{content:'';width:100%;height:2px;background:#d3d3d3;position:absolute;left:0;top:25px;z-index:-1}.checkout #progressbar li.active:before,.checkout #progressbar li.active:after{background:#ec1d23}#payment-details span{color:#ec1d23}.alert-messages{position:fixed;right:0;left:0;top:15px;margin-left:auto;margin-right:auto;z-index:999;-webkit-touch-callout:none;-webkit-user-select:none;-khtml-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;pointer-events:none !important;display:flex;justify-content:center;flex-direction:column !important;text-align:center}.alert-messages>div{position:relative;width:auto;max-width:400px;align-self:center;cursor:pointer;-webkit-animation-name:showMessage;-webkit-animation-duration:.15s;-webkit-animation-timing-function:linear;-webkit-animation-fill-mode:forwards;animation-name:showMessage;animation-duration:.15s;animation-timing-function:linear;animation-fill-mode:forwards;-moz-animation-name:showMessage;-moz-animation-duration:.15s;-moz-animation-timing-function:linear;-moz-animation-fill-mode:forwards}@media(max-width:400px){.alert-messages>div{max-width:100%}}.alert-messages>div.hidding{-webkit-animation-name:hideMessage;-webkit-animation-duration:.15s;-webkit-animation-timing-function:linear;animation-name:hideMessage;animation-duration:.15s;animation-timing-function:linear;-moz-animation-name:hideMessage;-moz-animation-duration:.15s;-moz-animation-timing-function:linear}.alert-messages>div>div{pointer-events:all !important}#modal-product.show .modal-dialog{top:20%}#modal-product.show .modal-dialog .modal-header .modal-img{text-align:center}#modal-product.show .modal-dialog .modal-header .modal-img img{width:70%}#modal-product.show .modal-dialog .modal-body img{width:25%}#modal-product.show .modal-dialog .modal-footer{display:flex;flex-direction:column}#modal-product.show .modal-dialog .modal-footer button{padding:10px 20px;font-size:15px;width:65%;border:1px solid #ec1d23;background:#ec1d23;color:#fff}#modal-product.show .modal-dialog .modal-footer button:hover{border:1px solid #ec1d23;background:#fff;color:#ec1d23}@media(max-width:400px){#modal-product.show .modal-dialog .modal-footer button{width:100%}}#modal-product.show .modal-dialog .modal-footer a{width:65%;padding:10px 20px;font-size:15px}@media(max-width:400px){#modal-product.show .modal-dialog .modal-footer a{width:100%}}.form-modal.show{top:20%}@media(max-width:350px){.form-modal.show .modal-dialog{width:90% !important}}.form-modal.show button{padding:10px 20px;font-size:15px}@keyframes showMessage{0%{top:0;opacity:0}100%{top:15px;opacity:1}}@keyframes hideMessage{0%{top:15px}100%{top:0;opacity:0}}