.mainFrame { width:100%; min-width:320px; padding:0vw 0vw; } .mobile-yes { display:block; } .mobile-no { display:none !important; }  .col-m-0 {width:0.00%;} .col-m-0- {width:4.17%;} .col-m-0-- {width:6.25%;} .col-m-1 {width:8.33%;} .col-m-1- {width:12.50%;} .col-m-2 {width:16.66%;} .col-m-2- {width:20.83%;} .col-m-3 {width:25.00%;} .col-m-3- {width:29.17%;}  .col-m-4 {width:33.33%;} .col-m-4- {width:37.50%;} .col-m-5 {width:41.66%;} .col-m-5- {width:45.83%;} .col-m-6 {width:50.00%;} .col-m-6- {width:54.17%;} .col-m-7 {width:58.33%;} .col-m-7- {width:62.50%;}  .col-m-8 {width:66.66%;} .col-m-8- {width:70.83%;} .col-m-9 {width:75.00%;} .col-m-9- {width:79.17%;} .col-m-10 {width:83.33%;} .col-m-10- {width:87.50%;} .col-m-11 {width:91.67%;} .col-m-11- {width:95.83%;}  .col-m-12 {width:100.00%;} .col-m-no { display:none; } .debug { background-color:yellow; } .debugFrame { padding:3vw 3vw 3vw 3vw; font-family:'Lato',sans-serif; font-size:3vw; font-weight:400; color:#222222; } [class*="col"] { float:left; padding:2vw; }  .cookies { position:fixed; z-index:100; bottom:0vw; left:0vw; width:100%; background-color:#0095db; border-top:none; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.8vw; color:#ffffff; line-height:110%; } .cookies .button { cursor:default; background-color:#6e6e6e; border:none; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#ffffff; line-height:4vw; padding:2vw 3vw; } .cookies .button:hover { background-color:#000000; color:#ffffff; }  .burgerMenu { position:fixed; display:none; top:0vw; left:0vw; z-index:300; height:100%; width:100%; padding:0vw; background-color:rgba(0,0,0,0.3); } .burgerMenuFrame { position:fixed; display:none; top:0vw; left:0vw; width:80vw; padding:0vw; background-color:#ffffff; z-index:301; height:100%; } .burgerMenuHeader { width:100%; height:16vw; padding:3vw 3vw; position:relative; overflow:hidden; } .burgerMenuHeader .headerLogo { width:100%; border:none; padding:0vw; text-align:left; } .burgerMenuHeader .headerLogo IMG { width:20vw; } .headerMobileClose { position:absolute; top:5vw; right:5vw; width:5vw; } .headerMobileClose .button { color:#6e6e6e; cursor:pointer; } .headerMobileClose .button:hover { color:#0095db; } .burgerMenuContent { height:calc(100% - 16vw); overflow:auto; padding:3vw 3vw 3vw 3vw; } .burgerMenuItems .item { border-top:1px solid #e9e9e9; font-family:'Montserrat',sans-serif; font-size:4vw; font-weight:700; color:#6e6e6e; padding:3vw 1.5vw; border-bottom:none; } .burgerMenuItems .item.more { color:#0095db; text-transform:none; } .burgerMenuItems A { text-decoration:none; } .burgerMenuItem A:hover { text-decoration:underline; } .burgerMenuContact { padding-top:3vw; font-family:'Montserrat',sans-serif; font-size:3.6vw; font-weight:400; color:#9f9f9f; }  .header { } .headerFrame { padding:0vw 0vw; } .headerBurger { float:left; padding:7vw 3vw; width:25%; } .headerBurger .burger { width:7vw; cursor:pointer; } .headerBurger .burger .line { background-color:#6e6e6e; height:2px; margin:2vw 0vw; } .headerLogo { float:left; padding:3vw; width:50%; text-align:center; } .headerLogo IMG { width:25vw; margin:0 auto; } .headerMenu { display:none; } .headerAccount { float:left; padding:7vw 2vw; width:25%; } .headerAccount .icon { float:right; position:relative; width:8vw; padding:1vw; color:#6e6e6e; } .headerAccount .icon.cart { width:9vw; } .headerAccount .icon:hover { color:#0095db; } .headerAccount .icon .counter { position:absolute; top:0vw; right:-0.4vw; width:3vw; height:3vw; background-color:#0095db; border-radius:60vw; line-height:3vw; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.4vw; color:#ffffff; } .headerAccount .search { display:none; }  .footer { background-color:#0095db; } .footerFrame { padding:3vw 0vw; } .footerLogo { float:left; padding:3vw; width:100%; text-align:center; } .footerLogo IMG { width:30vw; } .footerContent { float:left; padding:3vw; width:100%; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#ffffff; text-align:center; }  .staticPage { } .staticPageFrame { } .staticBreadcrumbs { display:none; } .staticLabel { padding:3vw; } .staticLabel .label { font-family:'Montserrat',sans-serif; font-weight:700; font-size:6vw; color:#6e6e6e; } .staticLabel .label H1 { margin:0vw; padding:0vw; font-family:'Montserrat',sans-serif; font-weight:700; font-size:6vw; color:#6e6e6e; } .staticContainer { padding:3vw; } .staticContainerContent { font-family:'Montserrat',sans-serif; font-weight:400; font-size:4vw; color:#6e6e6e; } .staticContainerContent .label { font-size:4.6vw; font-weight:700; margin-bottom:1vw; } .staticPageDesc { float:left; } .staticPageDesc.w50 { width:50%; } .staticPageDesc.w100 { width:100%; } .staticPageDescFrame { padding:3vw; } .staticPageDesc .photoWithText { width:100%; height:100vw; position:relative; } .staticPageDesc .photoWithText .photo { position:absolute; top:0vw; left:0vw; width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center; } .staticPageDesc .photoWithText .content { position:absolute; top:0vw; left:0vw; width:100%; height:100%; padding:6vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#ffffff; } .staticPageDesc .photoWithText .content TABLE { width:100%; height:100%; } .staticPageDesc .photoWithText .content TD { vertical-align:middle; text-align:center; } .staticPageDesc .photoWithText .button { text-decoration:none !important; background-color:#ffffff; line-height:4vw; padding:2vw; margin:0 auto; width:40vw; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.2vw; color:#6e6e6e; } .staticPageDesc .photoWithText .button:hover { background-color:#0095db; color:#ffffff; text-decoration:none; } .staticPageDesc .infoIcons { height:auto; background-color:#f4f4f4; } .staticPageDesc .infoIcons .item { float:left; width:33.33%; padding:6vw; } .staticPageDesc .infoIcons .item .icon { width:8vw; margin:0 auto; color:#6e6e6e; } .staticPageDesc .infoIcons .item .icon.i1 { width:12vw; } .staticPageDesc .infoIcons .item .icon.i2 { width:8vw; } .staticPageDesc .infoIcons .item .icon.i3 { width:11vw; } .staticPageDesc .infoIcons .label { text-align:center; margin-top:3vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.2vw; color:#6e6e6e; } .staticPagePhotoTextPhoto { float:left; width:100%; height:100vw; } .staticPagePhotoTextPhoto .photo { width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center; } .staticPagePhotoTextContent { float:left; width:100%; padding:0vw; } .staticPagePhotoTextContent.right { padding-bottom:3vw; } .staticPagePhotoTextContent.left { padding-top:3vw; } .staticPagePhotoTextContent .label { margin-bottom:3vw; font-weight:bold; font-family:'Montserrat',sans-serif; font-weight:400; font-size:5vw; color:#6e6e6e; } .staticPagePhotoTextContent .content { font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#6e6e6e; }  .homeRotator { } .homeRotatorFrame { } .homeRotatorSlide { float:left; width:100%; height:100vw; padding:3vw; position:relative; } .homeRotatorSlide .photo { position:absolute; top:3vw; left:3vw; width:calc(100% - 6vw); height:calc(100% - 6vw); background-repeat:no-repeat; background-size:cover; background-position:center; } .homeRotatorSlide .content { position:absolute; top:3vw; left:3vw; width:calc(100% - 6vw); height:calc(100% - 6vw); font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#ffffff; } .homeRotatorSlide .content TABLE { width:100%; height:100%; } .homeRotatorSlide .content TD { vertical-align:middle; text-align:center; } .homeRotatorSlide .button { text-decoration:none !important; background-color:#ffffff; line-height:4vw; padding:2vw; margin:0 auto; width:40vw; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#6e6e6e; } .homeRotatorSlide .button:hover { background-color:#0095db; color:#ffffff; text-decoration:none; } .homeRotatorSlide .timer { position:absolute; top:3vw; left:3vw; width:calc(100% - 6vw); background-color:#0095db; padding:2vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.2vw; color:#ffffff; text-align:center; }  .homeCategory { position:relative; } .homeCategoryLabel { padding:3vw; } .homeCategoryLabel .label { font-family:'Montserrat',sans-serif; font-weight:400; font-size:7.2vw; color:#6e6e6e; } .homeCategoryLabel .sublabel { font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#6e6e6e; } .homeCategoryIntroFrame { padding:3vw; } .homeCategoryIntro { width:100%; height:100vw; position:relative; } .homeCategoryIntro .photo { position:absolute; top:0vw; left:0vw; width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center; } .homeCategoryIntro .content { position:absolute; top:0vw; left:0vw; width:100%; height:100%; padding:6vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#ffffff; } .homeCategoryIntro .content TABLE { width:100%; height:100%; } .homeCategoryIntro .content TD { vertical-align:middle; text-align:center; } .homeCategoryIntro .button { text-decoration:none !important; background-color:#ffffff; line-height:4vw; padding:2vw; margin:0 auto; width:40vw; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.2vw; color:#6e6e6e; } .homeCategoryIntro .button:hover { background-color:#0095db; color:#ffffff; text-decoration:none; }  .homeCategoryProducts { overflow-y: hidden; height:96vw; } .homeCategoryProducts::-webkit-scrollbar { display: none; } .homeCategoryProducts { -ms-overflow-style: none; scrollbar-width: none; } .homeCategoryProductsFrame { height:96vw; } .homeCategoryProductsFrame TABLE { table-layout:fixed; width:100%; height:100%; height:96vw; margin:0; } .homeCategoryProductsRight { display:none; cursor:pointer; background-color:#ffffff; position:absolute; top:37vw; right:6vw; width:6vw; height:6vw; border-radius:60vw; line-height:5vw; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:6vw; color:#6e6e6e; } .homeCategoryProductsLeft { display:none; cursor:pointer; background-color:#ffffff; position:absolute; top:37vw; left:6vw; width:6vw; height:6vw; border-radius:60vw; line-height:5vw; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:6vw; color:#6e6e6e; } .homeCategoryProductsRight:hover { background-color:#0095db; color:#ffffff; } .homeCategoryProductsLeft:hover { background-color:#0095db; color:#ffffff; } .homeCategoryProduct { vertical-align:top; width:80vw; height:96vw; padding:3vw; } .homeCategoryProduct .photo { margin-bottom:3vw; width:100%; height:74vw; background-repeat:no-repeat; background-size:cover; background-position:center; } .homeCategoryProduct .name { line-height:4vw; height:8vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.2vw; color:#6e6e6e; } .homeCategoryProduct .name SPAN { font-weight:bold; } .homeCategoryProduct .name A { text-decoration:none; } .homeCategoryProduct .name A:hover { text-decoration:underline; } .homeCategoryProduct .price { line-height:4vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.2vw; color:#0095db; } .homeCategoryScroll { display:none; position:relative; background-color:#dcdcdc; height:1.4vw; width:60vw; margin:0 auto; } .homeCategoryScroll .bar { background-color:#6e6e6e; position:absolute; top:0vw; left:0vw; height:100%; width:2vw; }  .productsCategory { position:relative; } .productsCategoryLabel { padding:3vw; } .productsCategoryLabel .label { font-family:'Montserrat',sans-serif; font-weight:400; font-size:7.2vw; color:#6e6e6e; } .productsCategoryLabel .sublabel { font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#6e6e6e; } .productsCategoryProducts { } .productsCategoryProduct { float:left; width:50vw; height:70vw; padding:3vw; } .productsCategoryProduct .photo { margin-bottom:3vw; width:100%; height:44vw; background-repeat:no-repeat; background-size:cover; background-position:center; } .productsCategoryProduct .name { line-height:5vw; height:15vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#6e6e6e; } .productsCategoryProduct .name SPAN { font-weight:bold; } .productsCategoryProduct .name A { text-decoration:none; } .productsCategoryProduct .name A:hover { text-decoration:underline; } .productsCategoryProduct .price { line-height:4vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.2vw; color:#0095db; }  .productPageLeft { float:left; width:100%; padding:0vw; } .productPageRight { float:left; width:100%; padding:0vw; } .productPhotosFrame { padding:3vw; height:94vw; } .productPhotos { width:100%; height:100%; position:relative; } .productPhotos .photo { cursor:pointer; z-index:10; width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center; } .productPhotos .thumbnails { position:absolute; z-index:20; bottom:6vw; width:100%; left:0vw; height:3vw; } .productPhotos .thumbnailsFrame { } .productPhotos .thumb { float:left; padding:2.1vw; } .productPhotos .thumbPhoto { cursor:pointer; width:4vw; height:4vw; background-color:#ffffff; border-radius:60vw; box-shadow: 0vw 0vw 1vw 0 rgba(164, 164, 164, 0.3); } .productPhotos .thumbPhoto.selected { background-color:#0095db; } .productPhotos .videoContainer { width:100%; height:100%; background-color:#000000; } .productPageName { padding:1vw 2vw; } .productPageName .left { float:left; width:100%; padding:1vw; } .productPageName .left .name { font-family:'Montserrat',sans-serif; font-weight:300; font-size:5vw; color:#6e6e6e; } .productPageName .left .name H1 { padding:0vw; margin:0vw; font-family:'Montserrat',sans-serif; font-weight:300; font-size:5vw; color:#6e6e6e; } .productPageName .left .name SPAN { font-size:6vw; } .productPageName .left .name H1 SPAN { font-size:6vw; } .productPageName .left .payu { margin-top:1vw; text-align:left; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.4vw; color:#6e6e6e; } .productPageName .left .payu A { text-decoration:none !important; color:#6e6e6e !important; } .productPageName .left .payu A:hover { text-decoration:underline !important; color:#0095db !important; } .productPageName .right { float:left; width:100%; padding:1vw; } .productPageName .right .price { text-align:left; font-family:'Montserrat',sans-serif; font-weight:700; font-size:4vw; color:#0095db; } .productPageName .right .price SPAN SPAN { font-size:4vw; } .productPageName .right .oldprice { text-align:right; font-family:'Montserrat',sans-serif; font-weight:300; font-size:4vw; color:#bfbfbf; text-decoration:line-through; } .productPageName .right .oldprice SPAN { font-size:4vw; } .productPageName .right .promo { background-color:#0095db; float:right; line-height:4vw; border-radius:60vw; padding:0vw 2vw; font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.2vw; color:#ffffff; } .productPageName .right .term { font-family:'Montserrat',sans-serif; font-weight:300; font-size:2.8vw; color:#6e6e6e; } .productPageName .right .term B { font-weight:400; } .productPageName .right .history { background-color:#bfbfbf; float:right; line-height:4vw; padding:0vw 2vw; font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.2vw; color:#ffffff; } .productPageName .right .history:hover { background-color:#000000; } .productCartParameters { padding:3vw 3vw; } .productCartParameters .label { margin-bottom:2vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.2vw; color:#6e6e6e; } .productCartParameters .field { border:solid 0.2vw #6e6e6e; padding:3vw; background-color:#ffffff; } .productCartParameters .field SELECT { width:100%; border:none; background-color:#ffffff; padding:0vw; margin:0vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#6e6e6e; } .productCartButtons { padding:3vw 3vw; } .productCartButton { width:100%; text-align:center; text-decoration:none !important; background-color:#6e6e6e; border:0.4vw solid #6e6e6e; text-align:center; font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.6vw; color:#ffffff; line-height:4vw; padding:2.6vw 4.6vw; } .productCartButton:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; } .productDataProducts { padding:3vw 3vw; } .productDataProducts .label { font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.2vw; color:#6e6e6e; } .productDataProducts .item { margin-top:2vw; border: solid 0.2vw #bfbfbf; } .productDataProducts .item .photoFrame { float:left; width:26vw; height:22vw; padding:1.8vw; } .productDataProducts .item .photo { width:100%; height:100%; background-color:#f6f6f6; background-repeat:no-repeat; background-size:cover; background-position:center; } .productDataProducts .item .contentFrame { float:left; width:calc(100% - 26vw); height:22vw; padding:1.8vw; position:relative; } .productDataProducts .item .contentFrame .name { font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.2vw; color:#6e6e6e; } .productDataProducts .item .contentFrame .name SPAN { font-weight:700; } .productDataProducts .item .contentFrame .oldprice { position:absolute; bottom:5.8vw; left:1.8vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.2vw; color:#0095db; text-decoration:line-through; } .productDataProducts .item .contentFrame .price { position:absolute; bottom:1.8vw; left:1.8vw; font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.2vw; color:#0095db; } .productDataProducts .item .cart { cursor:pointer; position:absolute; bottom:1.8vw; right:1.8vw; border: solid 0.2vw #6e6e6e; border-radius:60vw; width:10vw; height:10vw; line-height:9.6vw; text-align:center; font-family:'Montserrat',sans-serif; font-weight:300; font-size:14vw; color:#6e6e6e; } .productDataProducts .item .cart:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; } .productDataSpecs { padding:3vw; } .productDataSpec { border-bottom: solid 0.2vw #6e6e6e; } .productDataSpec .label { cursor:pointer; padding:6vw 0vw; line-height:4vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:4vw; color:#6e6e6e; } .productDataSpec .label .icon { float:right; line-height:4vw; font-size:8vw; font-weight:300; } .productDataSpec .content { display:none; padding-bottom:6vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#6e6e6e; text-align:justify; line-height:150%; }  .order { } .orderFrame { width:256vw !important; padding:3vw 0vw 0vw 0vw; } .orderFrameLeft { float:left; width:100%; padding:3vw; } .orderFrameRight { float:left; width:100%; padding:3vw; } .orderMessageFrame { width:100%; padding:3vw; } .orderMessage { border:0.2vw solid #0095db; background-color:#0095db; padding:3vw; font-family:'Montserrat',sans-serif; font-weight:700; font-size:4vw; color:#ffffff; text-align:center; } .orderReturnFrame { } .orderReturnFrame TABLE { margin-left:0vw; margin-top:6vw; } .orderReturn { cursor:default; float:left; text-decoration:none !important; background-color:#6e6e6e; border:0.4vw solid #6e6e6e; text-align:center; font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.6vw; color:#ffffff; line-height:4vw; padding:2.6vw 4.6vw; } .orderReturn:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; } .orderContainer { padding:4vw 0vw; border: solid 0.2vw #bfbfbf; background-color:#ffffff; } .orderContainer.noborder { border-top:none; } .orderContainer.margin { margin-top:4vw; border-top:solid 0.8vw #f0f1fe; } .orderLabel { padding:0vw 6vw 0vw 6vw; font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.6vw; color:#6e6e6e; } .orderLabel.disabled { color:#9b9b9b; } .orderSubLabel { padding:2vw 0vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#6e6e6e; } .orderCartPos { padding:0vw 6vw; } .orderCartPosLabel { font-family:'Lato',sans-serif; font-size:2.8vw; font-weight:500; color:#ff0000; } .orderCartPosItem { padding:2vw 0vw; border-bottom:solid 0.2vw #c6c6c6; } .orderCartPosItem:last-child { border-bottom:none; } .orderCartPosItem .photo { float:left; width:34vw; height:22vw; padding:1.6vw; border:solid 0.2vw #bfbfbf; background-color:#ffffff; } .orderCartPosItem .photoFrame { width:100%; height:100%; background-repeat:no-repeat; background-size:contain; background-position:center; } .orderCartPosItem .name { float:left; width:calc(100% - 34vw); height:12vw; padding:0vw 2vw 0vw 4vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.8vw; color:#6e6e6e; } .orderCartPosItem .name TABLE { width:100%; height:100%; } .orderCartPosItem .name TD { vertical-align:middle; } .orderCartPosItem .name .variant { font-weight:700; } .orderCartPosItem .term { font-size:2.4vw; font-weight:300; color:#6e6e6e; } .orderCartPosItem .term B { font-weight:400; } .orderCartPosItem .change { float:left; width:20%; height:12vw; padding:0vw 0vw 0vw 4vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.8vw; color:#6e6e6e; } .orderCartPosItem .change TABLE { width:100%; height:100%; } .orderCartPosItem .change TD { vertical-align:middle; } .orderCartPosItem .change .selectFrame { background-color:#ffffff; width:100%; padding:1vw; border:solid 0.2vw #c6c6c6; } .orderCartPosItem .change SELECT { text-align:center; background-color:#ffffff; border:none; width:100%; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.8vw; color:#6e6e6e; } .orderCartPosItem .change .locked { line-height:12vw; } .orderCartPosItem .price { float:left; width:calc(80% - 42vw); height:12vw; padding:0vw 2vw; font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.6vw; color:#6e6e6e; } .orderCartPosItem .price TABLE { width:100%; height:100%; } .orderCartPosItem .price TD { vertical-align:middle; text-align:right; } .orderCartPosItem .delete { float:left; width:8vw; padding-left:4vw; height:12vw; } .orderCartPosItem .delete TABLE { width:100%; height:100%; } .orderCartPosItem .delete TD { vertical-align:middle; } .orderCartPosItem .delete .cross { width:4vw; color:#0095db; cursor:pointer; } .orderCartPosItem .delete .cross:hover { color:#000000; } .orderCartSummary { padding:3vw 0vw 3vw 0vw; margin:0vw 6vw; border-top:solid 0.4vw #c6c6c6; } .orderCartSummary .field { padding:1vw 0vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#6e6e6e; } .orderCartSummary .field.error { color:#dd0000; padding-bottom:0vw; } .orderCartSummary .field .value { float:right; } .orderCartSummary .field .value SPAN { font-size:2.4vw; font-weight:400; } .orderCartValue { padding:3vw 0vw 3vw 0vw; margin:0vw 6vw; border-top:solid 0.4vw #c6c6c6; } .orderCartValue .field { padding:1vw 0vw; font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.6vw; color:#6e6e6e; } .orderCartValue .field .value { float:right; color:#0095db; } .orderCartDiscount { padding:0vw 6vw; } .orderCartDiscount .label { font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.6vw; color:#0095db; } .orderCartDiscount .desc { font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.8vw; color:#6e6e6e; } .orderCartDiscount FORM { margin-top:5px; } .orderCartDiscountInput { height:9vw; padding:2vw; border: solid 0.2vw #bfbfbf; background-color:#ffffff; } .orderCartDiscountInput INPUT[type="TEXT"] { width:80%; line-height:4.6vw; border:none; background-color:transparent; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.8vw; color:#6e6e6e; } .orderCartDiscountInput INPUT[type="TEXT"].edit { font-size:2.8vw; color:#6e6e6e; } .orderCartDiscountInput INPUT[type="SUBMIT"] { width:20%; text-align:right; line-height:4.6vw; text-align:center; border:none; background-color:transparent; font-family:'Montserrat',sans-serif; font-weight:700; font-size:2.8vw; color:#6e6e6e; } .orderCartDiscountError { font-family:'Montserrat',sans-serif; font-weight:700; font-size:2.8vw; color:#dd0000; padding-bottom:1vw; } .orderCartDiscountInfo { } .orderCartDiscountInfo .label { font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.8vw; color:#6e6e6e; } .orderCartDiscountInfo .info { font-family:'Montserrat',sans-serif; font-weight:700; font-size:2.8vw; color:#0095db; } .orderCartDiscountRemove { float:right;text-decoration:none !important; background-color:#6e6e6e; border:0.4vw solid #6e6e6e; text-align:center; font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.6vw; color:#ffffff; line-height:4vw; padding:2.6vw 4.6vw; } .orderCartDiscountRemove:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; }  .orderCartComment { padding:6vw 6vw 0vw 6vw; } .orderCartCommentButton { font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.6vw; color:#0095db; cursor:pointer; } .orderCartCommentButton:hover { text-decoration:underline; } .orderCartComment TEXTAREA { line-height:4.6vw; height:30vw; width:100%; padding:2vw; border:none; border:solid 0.2vw #6e6e6e; background-color:transparent; font-family:'Lato',sans-serif; font-size:2.8vw; font-weight:500; color:#000000; } .orderDeliverys { padding:0vw 6vw; } .orderPayments { padding:0vw 6vw; } .orderRadioFrame { background-color: #f6f6f6; padding:1vw; } .orderRadioFrame .item { height:12vw; padding:4vw; line-height:4vw; font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.6vw; color:#6e6e6e; } .orderRadioFrame .item.selected { background-color:#ffffff; } .orderRadioFrame .item INPUT[type="RADIO"] { float:left; margin:0.8vw 1.6vw 0vw 0vw; } .orderRadioFrame .item SELECT { float:right; margin-right:2vw; width:30%; } .orderRadioFrame .item .price { float:right; font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.6vw; color:#0095db; } .orderRadioFrame .item .logo { float:right; margin-left:1vw; height:4vw; } .orderRadioFrame .item .logo IMG { height:100%; } .orderCartNext { padding:6vw 6vw 2vw 6vw; } .orderCartNext TABLE { margin-right:0vw; } .orderCartNextButton { float:right;text-decoration:none !important; background-color:#6e6e6e; border:0.4vw solid #6e6e6e; text-align:center; font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.6vw; color:#ffffff; line-height:4vw; padding:2.6vw 4.6vw; } .orderCartNextButton:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; }  .orderData { padding:2vw 6vw; } .orderDataField { float:left; width:100%; padding:1vw 0vw; } .orderDataField.medium { width:70%; padding-right:3vw; } .orderDataField.halfLeft { width:50%; padding-right:3vw; } .orderDataField.halfRight { width:50%; padding-left:3vw; } .orderDataField.small { width:30%; } .orderDataField .label { padding-bottom:2vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.8vw; color:#6e6e6e; } .orderDataField INPUT[type="TEXT"] { width:100%; background-color:#ffffff; padding:1.8vw; line-height:4vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.8vw; color:#6e6e6e; border: solid 0.2vw #bfbfbf; margin:0vw; } .orderDataField INPUT[type="TEXT"].error { background-color:#fbd0d0; border-color:#a21010; } .orderDataField SELECT { width:100%; background-color:#ffffff; padding:1.8vw; line-height:4vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.8vw; color:#6e6e6e; border: solid 0.2vw #bfbfbf; margin:0vw; } .orderDataField .errorInfo { padding-top:0.2vw; text-align:right; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.4vw; color:#dd0000; } .orderCheckboxField { float:left; width:100%; padding:2vw 0vw; } .orderCheckboxField .checkbox { float:left; width:5vw; } .orderCheckboxField .checkbox INPUT[type="CHECKBOX"] { float:left; margin:0.6vw 0vw 0vw 0vw; } .orderCheckboxField .label { float:left; width:calc(100% - 5vw); } .orderCheckboxField .label LABEL { font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.8vw; color:#6e6e6e; } .orderCheckboxField .errorInfo { padding-top:0.2vw; text-align:left; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.4vw; color:#dd0000; } .orderCheckboxField.inLabel { float:right; width:auto; padding:0vw 0vw; } .orderCheckboxField.inLabel .checkbox INPUT[type="CHECKBOX"] { float:left; margin:0.2vw 0vw 0vw 0vw; } .orderDelPay { padding:1vw 6vw; } .orderDelPayItem { padding:2vw 3vw; line-height:4vw; background-color: #f6f6f6; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.8vw; color:#838383; } .orderDelPayItem .price { float:right; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.8vw; color:#838383; } .orderDelPayItem .logo { float:right; margin-left:1vw; height:4vw; } .orderDelPayItem .logo IMG { height:100%; } .orderNext { padding:6vw 0vw 2vw 0vw; } .orderNext TABLE { margin-right:0vw; } .orderNextButton { float:right;text-decoration:none !important; background-color:#6e6e6e; border:0.4vw solid #6e6e6e; text-align:center; font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.6vw; color:#ffffff; line-height:4vw; padding:2.6vw 4.6vw; } .orderNextButton:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; }  .contactFields { } .contactField { float:left; width:100%; text-align:center; padding:3vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#6e6e6e; line-height:150%; } .contactField A { text-decoration:none; } .contactField A:hover { text-decoration:underline; } .contactFormContainer { padding:0vw; } .contactForm { height:126vw; } .contactFormOK { height:126vw; display:none; font-family:'Montserrat',sans-serif; font-weight:300; font-size:8vw; color:#6e6e6e; text-align:center; } .contactFormOK TABLE { width:100%; height:100%; } .contactFormOK TD { vertical-align:middle; } .contactFormError { display:none; padding:3vw 12vw; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#dd0000; } .contactFormLeft { float:left; width:100%; padding:3vw 12vw 0vw 12vw; } .contactFormRight { float:left; width:100%; padding:0vw 12vw 3vw 12vw; } .contactFormInput { } .contactFormLabel { padding:1vw 0vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#6e6e6e; } .contactFormField { padding:1vw 0vw; } .contactFormField INPUT[type="TEXT"], .contactFormField TEXTAREA { width:100%; border:solid 0.2vw #bfbfbf; padding:2.8vw; line-height:4vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#6e6e6e; } .contactFormField INPUT[type="FILE"] { width:100%; border:solid 0.2vw #bfbfbf; padding:2.8vw; line-height:4vw; } .contactFormField INPUT[type="TEXT"].error { border-color:#dd0000; } .contactFormField TEXTAREA.error { border-color:#dd0000; } .contactFormField TEXTAREA { height:29vw; } .contactFormField INPUT[type="SUBMIT"] { float:right; text-decoration:none !important; background-color:#6e6e6e; border:0.4vw solid #6e6e6e; text-align:center; font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.6vw; color:#ffffff; line-height:4vw; padding:2.6vw 4.6vw; } .contactFormField INPUT[type="SUBMIT"]:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; }  .newsletter { padding:3vw; } .newsletterFrame { } .newsletterLabel { padding:3vw 3vw; text-align:center; font-family:'Montserrat',sans-serif; font-weight:300; font-size:8vw; color:#0095db; } .newsletterLabel B, .newsletterLabel STRONG { font-weight:700; } .newsletterContent { padding:3vw 3vw; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#000000; } .newsletterForm { height:60vw; } .newsletterInput { padding:3vw 3vw; } .newsletterInput INPUT[type="TEXT"] { width:100%; border:solid 0.2vw #bfbfbf; padding:2.8vw; line-height:4vw; font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#6e6e6e; } .newsletterInput INPUT[type="TEXT"].edit { color:#000000; } .newsletterInput INPUT[type="TEXT"].error { border-color:#dd0000; } .newsletterPrivacy { font-family:'Montserrat',sans-serif; font-weight:400; font-size:3.6vw; color:#000000; } .newsletterPrivacy INPUT[type="CHECKBOX"] { float:left; margin:0.8vw 1vw 0vw 0vw; } .newsletterPrivacy .error { display:none; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.8vw; color:#dd0000; } .newsletterSubmit { padding:3vw 0vw 3vw 0vw; } .newsletterSubmit INPUT[type="SUBMIT"] { text-decoration:none !important; background-color:#6e6e6e; border:0.4vw solid #6e6e6e; text-align:center; font-family:'Montserrat',sans-serif; font-weight:700; font-size:3.6vw; color:#ffffff; line-height:4vw; padding:2.6vw 4.6vw; } .newsletterSubmit INPUT[type="SUBMIT"]:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; } .newsletterDone { height:70vw; display:none; opacity:0; } .newsletterDone TABLE { width:100%; height:100%; } .newsletterDone TD { text-align:center; vertical-align:middle; } .newsletterDone { font-family:'Montserrat',sans-serif; font-weight:300; font-size:8vw; color:#000000; }  .priceHistoryFrame { display:none; z-index:1000; width:100%; height:100%; position:fixed; top:0vw; left:0vw; background-color:rgba(0,0,0,0.7); } .priceHistoryFrame TABLE { width:100%; height:100%; } .priceHistoryFrame TD { vertical-align:middle; } .priceHistoryContainer { padding:3vw; } .priceHistoryContent { background-color:#ffffff; padding:3vw; position:relative; } .priceHistoryContent .close { position:absolute; top:3vw; right:3vw; width:6vw; color:#000000; cursor:pointer; } .priceHistoryContent .close:hover { color:#0095db; } .priceHistoryChart { width:100%; height:100vw; font-size:2.6vw; margin:3vw 0vw; } .priceHistoryLegend .label { float:left; line-height:4vw; font-family:'Montserrat',sans-serif; font-size:3.6vw; font-weight:600; margin-right:3vw; } .priceHistoryLegend .label .circle { width:2.8vw; height:2.8vw; border-radius: 60vw; float:left; margin:0.4vw 1.2vw 0.8vw 0vw; }  .cookieGrants { position:fixed; top:0vw; width:100%; height:100%; background-color:rgba(23, 35, 52, 0.9); z-index:1000; overflow:auto; } .cookieGrants TABLE { width:100%; height:100%; } .cookieGrants TD { vertical-align:middle; } .cookieGrantsIntro { padding:3vw; } .cookieGrantsIntro .label { cursor:pointer; font-family:'Montserrat',sans-serif; font-weight:700; font-size:4vw; color:#000000; text-align:left; } .cookieGrantsIntro .content { cursor:pointer; margin-top:2vw; line-height:150%; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.8vw; color:#000000; text-align:justify; } .cookieGrantsContainer { position:relative; margin:0 auto; width:94vw; height:auto; padding:3vw; background-color:#ffffff; } .cookieGrantsContainer .logo { position:absolute; width:30vw; left:-19.6vw; bottom:40vw; transform:rotate(270deg); } .cookieGrantsContainer .logo IMG { width:100%; } .cookieGrants .itemDescription { padding:3vw; } .cookieGrants .itemDescription .label { cursor:pointer; font-family:'Montserrat',sans-serif; font-weight:700; font-size:4vw; color:#000000; text-align:left; } .cookieGrants .itemDescription .content { cursor:pointer; margin-top:2vw; line-height:150%; font-family:'Montserrat',sans-serif; font-weight:400; font-size:2.8vw; color:#000000; text-align:justify; } .cookieGrants .itemCheckbox { position:relative; overflow:hidden; width:16vw; padding:3vw; } .cookieGrants .itemCheckbox INPUT[type="CHECKBOX"] { position:absolute; opacity:0; } .cookieGrants .itemCheckbox .checkbox { cursor:pointer; margin:0 auto; width:10vw; height:6vw; background-color:#aaaaaa; border-radius:6vw; padding:0.8vw; } .cookieGrants .itemCheckbox .checkbox .checked { float:left; width:4.4vw; height:4.4vw; border-radius:4.4vw; background-color:#ffffff; } .cookieGrants .itemCheckbox INPUT[type="CHECKBOX"]:checked + LABEL .checkbox { background-color:#0095db; } .cookieGrants .itemCheckbox INPUT[type="CHECKBOX"]:checked + LABEL .checkbox .checked { float:right; } .cookieGrantsButtons { padding:3vw; } .cookieGrantsButtons .button { background-color: #0095db; padding:2vw 4vw; cursor:pointer; font-family:'Montserrat',sans-serif; font-weight:300; font-size:3.6vw; color:#ffffff; } .cookieGrantsButtons .button:hover { background-color:#000000; }  