.mainFrame { width:100%; max-width:1200px !important; margin:0 auto; } .halfFrame { width:50%; max-width:600px !important; margin:0 auto; } .pc-yes { display:block; } .pc-no{ display:none !important; }  .col-0 {width:0.00%;} .col-0- {width:4.17%;} .col-0-- {width:6.25%;} .col-1 {width:8.33%;} .col-1- {width:12.50%;} .col-2 {width:16.66%;} .col-2- {width:20.83%;} .col-3 {width:25.00%;} .col-3- {width:29.17%;}  .col-4 {width:33.33%;} .col-4- {width:37.50%;} .col-5 {width:41.66%;} .col-5- {width:45.83%;} .col-6 {width:50.00%;} .col-6- {width:54.17%;} .col-7 {width:58.33%;} .col-7- {width:62.50%;}  .col-8 {width:66.66%;} .col-8- {width:70.83%;} .col-9 {width:75.00%;} .col-9- {width:79.17%;} .col-10 {width:83.33%;} .col-10- {width:87.50%;} .col-11 {width:91.67%;} .col-11- {width:95.83%;}  .col-12 {width:100.00%;} .col-no {display:none;} .col-m-no {display:block;} .col-t-no {display:block;} .debug { background-color:yellow; } .debugFrame { padding:30px 15px 15px 15px; font-family:'Lato',sans-serif; font-size:14px; font-weight:400; color:#222222; } [class*="col"] { float:left; padding:15px; }  .cookies { position:fixed; z-index:100; bottom:0px; left:0px; width:100%; background-color:#0095db; border-top:none; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#ffffff; line-height:16.66px; } .cookies .button { cursor:default; background-color:#6e6e6e; border:none; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#ffffff; line-height:20px; padding:10px 15px; } .cookies .button:hover { background-color:#000000; color:#ffffff; }  .burgerMenu { display:none; } .burgerMenuFrame { display:none; }  .header { } .headerFrame { padding:15px 0px; } .headerLogo { float:left; padding:15px; width:180px; } .headerLogo IMG { width:100%; } .headerMenu { float:left; padding:40px 15px; width:calc(100% - 430px) } .headerMenu TABLE { margin:0 auto; } .headerMenu .item { line-height:40px; float:left; margin:0px 15px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:16px; color:#6e6e6e; } .headerMenu .item A { text-decoration:none; } .headerMenu .item A:hover { color:#0095db; } .headerMenu .item.selected { border-bottom:2px solid #6e6e6e; } .headerAccount { float:left; padding:35px 10px; width:250px; } .headerAccount .icon { float:right; position:relative; width:40px; padding:5px; color:#6e6e6e; } .headerAccount .icon.cart { width:45px; } .headerAccount .icon:hover { color:#0095db; } .headerAccount .icon .counter { position:absolute; top:0px; right:-2px; width:15px; height:15px; background-color:#0095db; border-radius:300px; line-height:15px; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:12px; color:#ffffff; } .headerAccount .search { float:right; border:solid 1px #bfbfbf; width:calc(100% - 55px) } .headerAccount .search INPUT[type="TEXT"] { width:calc(100% - 40px); float:left; border:none; padding:6px; line-height:20px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#6e6e6e; } .headerAccount .search INPUT[type="SUBMIT"] { position:absolute; width:0px; height:0px; opacity:0; } .headerAccount .search.edit { color:#000000; } .headerAccount .search .submit { float:right; width:24px; margin:6px 4px 0px 0px; color:#6e6e6e; } .footer { background-color:#0095db; margin-top:15px; } .footerFrame { padding:15px 0px; } .footerLogo { float:left; padding:15px; width:25%; } .footerLogo IMG { width:150px; } .footerContent { float:left; padding:15px; width:25%; font-family:'Montserrat',sans-serif; font-weight:400; font-size:16px; color:#ffffff; }  .staticPage { } .staticPageFrame { } .staticBreadcrumbs { padding:15px 12.5px; } .staticBreadcrumbs .item { float:left; padding:2.5px 2.5px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:12px; color:#6e6e6e; } .staticBreadcrumbs .item A { text-decoration:none; } .staticBreadcrumbs .item A:hover { text-decoration:underline; } .staticBreadcrumbs .item SPAN { color:#0095db; } .staticLabel { padding:15px; } .staticLabel .label { font-family:'Montserrat',sans-serif; font-weight:700; font-size:36px; color:#6e6e6e; } .staticLabel .label H1 { margin:0px; padding:0px; font-family:'Montserrat',sans-serif; font-weight:700; font-size:36px; color:#6e6e6e; } .staticContainer { padding:15px; } .staticContainerContent { font-family:'Montserrat',sans-serif; font-weight:400; font-size:16px; color:#6e6e6e; } .staticContainerContent .label { font-size:18px; font-weight:700; margin-bottom:5px; } .staticPageDesc { float:left; } .staticPageDesc.w50 { width:50%; } .staticPageDesc.w100 { width:100%; } .staticPageDescFrame { padding:15px; } .staticPageDesc .photoWithText { width:100%; height:500px; position:relative; } .staticPageDesc .photoWithText .photo { position:absolute; top:0px; left:0px; width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center; } .staticPageDesc .photoWithText .content { position:absolute; top:0px; left:0px; width:100%; height:100%; padding:30px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; 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:20px; padding:10px; margin:0 auto; width:200px; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:16px; color:#6e6e6e; } .staticPageDesc .photoWithText .button:hover { background-color:#0095db; color:#ffffff; text-decoration:none; } .staticPageDesc .infoIcons { height:180px; background-color:#f4f4f4; } .staticPageDesc .infoIcons .item { float:left; width:33.33%; padding:30px; } .staticPageDesc .infoIcons .item .icon { width:40px; margin:0 auto; color:#6e6e6e; } .staticPageDesc .infoIcons .item .icon.i1 { width:60px; } .staticPageDesc .infoIcons .item .icon.i2 { width:40px; } .staticPageDesc .infoIcons .item .icon.i3 { width:55px; } .staticPageDesc .infoIcons .label { text-align:center; margin-top:15px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#6e6e6e; } .staticPagePhotoTextPhoto { float:left; width:50%; height:500px; } .staticPagePhotoTextPhoto .photo { width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center; } .staticPagePhotoTextContent { float:left; width:50%; padding:30px; } .staticPagePhotoTextContent.right { padding-left:0px; } .staticPagePhotoTextContent.left { padding-right:0px; } .staticPagePhotoTextContent .label { margin-bottom:15px; font-weight:bold; font-family:'Montserrat',sans-serif; font-weight:400; font-size:24px; color:#6e6e6e; } .staticPagePhotoTextContent .content { font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#6e6e6e; }  .homeRotator { } .homeRotatorFrame { } .homeRotatorSlide { float:left; width:50%; height:500px; padding:15px; position:relative; } .homeRotatorSlide .photo { position:absolute; top:15px; left:15px; width:calc(100% - 30px); height:calc(100% - 30px); background-repeat:no-repeat; background-size:cover; background-position:center; } .homeRotatorSlide .content { position:absolute; top:15px; left:15px; width:calc(100% - 30px); height:calc(100% - 30px); font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; 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:20px; padding:10px; margin:0 auto; width:200px; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:16px; color:#6e6e6e; } .homeRotatorSlide .button:hover { background-color:#0095db; color:#ffffff; text-decoration:none; } .homeRotatorSlide .timer { position:absolute; top:15px; left:15px; width:calc(100% - 30px); background-color:#0095db; padding:10px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#ffffff; text-align:center; }  .homeCategory { position:relative; } .homeCategoryLabel { padding:15px; } .homeCategoryLabel .label { font-family:'Montserrat',sans-serif; font-weight:400; font-size:36px; color:#6e6e6e; } .homeCategoryLabel .sublabel { font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#6e6e6e; } .homeCategoryIntroFrame { padding:15px; } .homeCategoryIntro { width:100%; height:500px; position:relative; } .homeCategoryIntro .photo { position:absolute; top:0px; left:0px; width:100%; height:100%; background-repeat:no-repeat; background-size:cover; background-position:center; } .homeCategoryIntro .content { position:absolute; top:0px; left:0px; width:100%; height:100%; padding:30px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; 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:20px; padding:10px; margin:0 auto; width:200px; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:16px; color:#6e6e6e; } .homeCategoryIntro .button:hover { background-color:#0095db; color:#ffffff; text-decoration:none; }  .homeCategoryProducts { overflow-y: hidden; height:480px; } .homeCategoryProducts::-webkit-scrollbar { display: none; } .homeCategoryProducts { -ms-overflow-style: none; scrollbar-width: none; } .homeCategoryProductsFrame { height:480px; } .homeCategoryProductsFrame TABLE { table-layout:fixed; width:100%; height:100%; height:480px; margin:0; } .homeCategoryProductsRight { display:none; cursor:pointer; background-color:#ffffff; position:absolute; top:185px; right:30px; width:30px; height:30px; border-radius:300px; line-height:28px; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:30px; color:#6e6e6e; } .homeCategoryProductsLeft { display:none; cursor:pointer; background-color:#ffffff; position:absolute; top:185px; left:30px; width:30px; height:30px; border-radius:300px; line-height:28px; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:30px; color:#6e6e6e; } .homeCategoryProductsRight:hover { background-color:#0095db; color:#ffffff; } .homeCategoryProductsLeft:hover { background-color:#0095db; color:#ffffff; } .homeCategoryProduct { vertical-align:top; width:400px; height:480px; padding:15px; } .homeCategoryProduct .photo { margin-bottom:15px; width:100%; height:370px; background-repeat:no-repeat; background-size:cover; background-position:center; } .homeCategoryProduct .name { line-height:20px; height:40px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:16px; 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:20px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:16px; color:#0095db; } .homeCategoryScroll { display:none; position:relative; background-color:#dcdcdc; height:7px; width:800px; margin:0 auto; } .homeCategoryScroll .bar { background-color:#6e6e6e; position:absolute; top:0px; left:0px; height:100%; width:10px; }  .productsCategory { position:relative; } .productsCategoryLabel { padding:15px; } .productsCategoryLabel .label { font-family:'Montserrat',sans-serif; font-weight:400; font-size:36px; color:#6e6e6e; } .productsCategoryLabel .sublabel { font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#6e6e6e; }  .productsCategoryProduct { float:left; width:400px; height:480px; padding:15px; } .productsCategoryProduct .photo { margin-bottom:15px; width:100%; height:370px; background-repeat:no-repeat; background-size:cover; background-position:center; } .productsCategoryProducts.row2 .productsCategoryProduct { width:600px; height:680px; } .productsCategoryProducts.row2 .productsCategoryProduct .photo { height:570px; } .productsCategoryProducts.row4 .productsCategoryProduct { width:300px; height:380px; } .productsCategoryProducts.row4 .productsCategoryProduct .photo { height:270px; }  .productsCategoryProduct .name { line-height:20px; height:40px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:16px; 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:20px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:16px; color:#0095db; }  .productPageLeft { float:left; width:60%; padding:0px; } .productPageRight { float:left; width:40%; padding:0px; } .productPhotosFrame { padding:15px; height:615px; } .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:30px; width:100%; left:0px; height:15px; } .productPhotos .thumbnailsFrame { } .productPhotos .thumb { float:left; padding:2.5px; } .productPhotos .thumbPhoto { cursor:pointer; width:20px; height:20px; background-color:#ffffff; border-radius:300px; box-shadow: 0px 0px 5px 0 rgba(164, 164, 164, 0.3); } .productPhotos .thumbPhoto.selected { background-color:#0095db; } .productPhotos .videoContainer { width:100%; height:100%; background-color:#000000; } .productPageName { padding:5px 10px; } .productPageName .left { float:left; width:100%; padding:5px; } .productPageName .left .name { font-family:'Montserrat',sans-serif; font-weight:300; font-size:24px; color:#6e6e6e; } .productPageName .left .name H1 { padding:0px; margin:0px; font-family:'Montserrat',sans-serif; font-weight:300; font-size:24px; color:#6e6e6e; } .productPageName .left .name SPAN { font-size:36px; } .productPageName .left .name H1 SPAN { font-size:36px; } .productPageName .left .payu { margin-top:5px; text-align:left; font-family:'Montserrat',sans-serif; font-weight:400; font-size:12px; 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:5px; } .productPageName .right .price { text-align:left; font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#0095db; } .productPageName .right .price SPAN SPAN { font-size:18px; } .productPageName .right .oldprice { text-align:right; font-family:'Montserrat',sans-serif; font-weight:300; font-size:38px; color:#bfbfbf; text-decoration:line-through; } .productPageName .right .oldprice SPAN { font-size:18px; } .productPageName .right .promo { background-color:#0095db; float:right; line-height:20px; border-radius:300px; padding:0px 10px; font-family:'Montserrat',sans-serif; font-weight:700; font-size:12px; color:#ffffff; } .productPageName .right .term { font-family:'Montserrat',sans-serif; font-weight:300; font-size:14px; color:#6e6e6e; } .productPageName .right .term B { font-weight:400; } .productPageName .right .history { cursor:pointer; background-color:#bfbfbf; float:right; line-height:20px; padding:0px 10px; font-family:'Montserrat',sans-serif; font-weight:700; font-size:12px; color:#ffffff; } .productPageName .right .history:hover { background-color:#000000; } .productCartParameters { padding:15px 15px; } .productCartParameters .label { margin-bottom:10px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:16px; color:#6e6e6e; } .productCartParameters .field { border:solid 1px #6e6e6e; padding:15px; background-color:#ffffff; } .productCartParameters .field SELECT { width:100%; border:none; background-color:#ffffff; padding:0px; margin:0px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#6e6e6e; } .productCartButtons { padding:15px 15px; } .productCartButton { cursor:default; width:100%; text-align:center; text-decoration:none !important; background-color:#6e6e6e; border:2px solid #6e6e6e; text-align:center; font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#ffffff; line-height:20px; padding:13px 23px; } .productCartButton:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; } .productDataProducts { padding:15px 15px; } .productDataProducts .label { font-family:'Montserrat',sans-serif; font-weight:400; font-size:16px; color:#6e6e6e; } .productDataProducts .item { margin-top:10px; border: solid 1px #bfbfbf; } .productDataProducts .item .photoFrame { float:left; width:130px; height:110px; padding:9px; } .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% - 130px); height:110px; padding:9px; position:relative; } .productDataProducts .item .contentFrame .name { font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#6e6e6e; } .productDataProducts .item .contentFrame .name SPAN { font-weight:700; } .productDataProducts .item .contentFrame .oldprice { position:absolute; bottom:29px; left:9px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#0095db; text-decoration:line-through; } .productDataProducts .item .contentFrame .price { position:absolute; bottom:9px; left:9px; font-family:'Montserrat',sans-serif; font-weight:700; font-size:14px; color:#0095db; } .productDataProducts .item .cart { cursor:pointer; position:absolute; bottom:9px; right:9px; border: solid 1px #6e6e6e; border-radius:300px; width:50px; height:50px; line-height:48px; text-align:center; font-family:'Montserrat',sans-serif; font-weight:300; font-size:70px; color:#6e6e6e; } .productDataProducts .item .cart:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; } .productDataSpecs { padding:15px; } .productDataSpec { border-bottom: solid 1px #6e6e6e; } .productDataSpec .label { cursor:pointer; padding:30px 0px; line-height:20px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#6e6e6e; } .productDataSpec .label .icon { float:right; line-height:20px; font-size:40px; font-weight:300; } .productDataSpec .content { display:none; padding-bottom:30px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#6e6e6e; text-align:justify; line-height:150%; }  .order { } .orderFrame { width:1280px !important; padding:15px 0px 0px 0px; } .orderFrameLeft { float:left; width:50%; padding:15px; } .orderFrameRight { float:left; width:50%; padding:15px; } .orderMessageFrame { width:100%; padding:15px; } .orderMessage { border:1px solid #0095db; background-color:#0095db; padding:15px; font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#ffffff; text-align:center; } .orderReturnFrame { } .orderReturnFrame TABLE { margin-left:0px; margin-top:30px; } .orderReturn { cursor:default; float:left; text-decoration:none !important; background-color:#6e6e6e; border:2px solid #6e6e6e; text-align:center; font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#ffffff; line-height:20px; padding:13px 23px; } .orderReturn:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; } .orderContainer { padding:20px 0px; border: solid 1px #bfbfbf; background-color:#ffffff; } .orderContainer.noborder { border-top:none; } .orderContainer.margin { margin-top:20px; border-top:solid 4px #f0f1fe; } .orderLabel { padding:0px 30px 0px 30px; font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#6e6e6e; } .orderLabel.disabled { color:#9b9b9b; } .orderSubLabel { padding:10px 0px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#6e6e6e; } .orderCartPos { padding:0px 30px; } .orderCartPosLabel { font-family:'Lato',sans-serif; font-size:14px; font-weight:500; color:#ff0000; } .orderCartPosItem { padding:10px 0px; border-bottom:solid 1px #c6c6c6; } .orderCartPosItem:last-child { border-bottom:none; } .orderCartPosItem .photo { float:left; width:170px; height:110px; padding:8px; border:solid 1px #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% - 170px); height:60px; padding:0px 10px 0px 20px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; 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:12px; font-weight:300; color:#6e6e6e; } .orderCartPosItem .term B { font-weight:400; } .orderCartPosItem .change { float:left; width:20%; height:60px; padding:0px 0px 0px 20px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#6e6e6e; } .orderCartPosItem .change TABLE { width:100%; height:100%; } .orderCartPosItem .change TD { vertical-align:middle; } .orderCartPosItem .change .selectFrame { background-color:#ffffff; width:100%; padding:5px; border:solid 1px #c6c6c6; } .orderCartPosItem .change SELECT { text-align:center; background-color:#ffffff; border:none; width:100%; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#6e6e6e; } .orderCartPosItem .change .locked { line-height:60px; } .orderCartPosItem .price { float:left; width:calc(80% - 210px); height:60px; padding:0px 10px; font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#6e6e6e; } .orderCartPosItem .price TABLE { width:100%; height:100%; } .orderCartPosItem .price TD { vertical-align:middle; text-align:right; } .orderCartPosItem .delete { float:left; width:40px; padding-left:20px; height:60px; } .orderCartPosItem .delete TABLE { width:100%; height:100%; } .orderCartPosItem .delete TD { vertical-align:middle; } .orderCartPosItem .delete .cross { width:20px; color:#0095db; cursor:pointer; } .orderCartPosItem .delete .cross:hover { color:#000000; } .orderCartSummary { padding:15px 0px 15px 0px; margin:0px 30px; border-top:solid 2px #c6c6c6; } .orderCartSummary .field { padding:5px 0px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#6e6e6e; } .orderCartSummary .field.error { color:#dd0000; font-size:14px; padding-bottom:0px; } .orderCartSummary .field .value { float:right; } .orderCartSummary .field .value SPAN { font-size:12px; font-weight:400; } .orderCartValue { padding:15px 0px 15px 0px; margin:0px 30px; border-top:solid 2px #c6c6c6; } .orderCartValue .field { padding:5px 0px; font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#6e6e6e; } .orderCartValue .field .value { float:right; color:#0095db; } .orderCartDiscount { padding:0px 30px; } .orderCartDiscount .label { font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#0095db; cursor:pointer; } .orderCartDiscount .desc { font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#6e6e6e; } .orderCartDiscount FORM { margin-top:5px; } .orderCartDiscountInput { height:45px; padding:10px; border: solid 1px #bfbfbf; background-color:#ffffff; } .orderCartDiscountInput INPUT[type="TEXT"] { width:80%; line-height:23px; border:none; background-color:transparent; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#6e6e6e; } .orderCartDiscountInput INPUT[type="TEXT"].edit { font-size:14px; color:#6e6e6e; } .orderCartDiscountInput INPUT[type="SUBMIT"] { width:20%; text-align:right; line-height:23px; text-align:center; border:none; background-color:transparent; font-family:'Montserrat',sans-serif; font-weight:700; font-size:14px; color:#6e6e6e; } .orderCartDiscountError { font-family:'Montserrat',sans-serif; font-weight:700; font-size:14px; color:#dd0000; padding-bottom:5px; } .orderCartDiscountInfo { } .orderCartDiscountInfo .label { font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#6e6e6e; } .orderCartDiscountInfo .info { font-family:'Montserrat',sans-serif; font-weight:700; font-size:14px; color:#0095db; } .orderCartDiscountRemove { float:right;text-decoration:none !important; background-color:#6e6e6e; border:2px solid #6e6e6e; text-align:center; font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#ffffff; line-height:20px; padding:13px 23px; } .orderCartDiscountRemove:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; }  .orderCartComment { padding:30px 30px 0px 30px; } .orderCartCommentButton { font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#0095db; cursor:pointer; } .orderCartCommentButton:hover { text-decoration:underline; } .orderCartComment TEXTAREA { line-height:23px; height:150px; width:100%; padding:10px; border:none; border:solid 1px #6e6e6e; background-color:transparent; font-family:'Lato',sans-serif; font-size:14px; font-weight:500; color:#000000; } .orderDeliverys { padding:0px 30px; } .orderPayments { padding:0px 30px; } .orderRadioFrame { background-color: #f6f6f6; padding:5px; } .orderRadioFrame .item { height:60px; padding:20px; line-height:20px; font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#6e6e6e; } .orderRadioFrame .item.selected { background-color:#ffffff; } .orderRadioFrame .item INPUT[type="RADIO"] { float:left; margin:4px 8px 0px 0px; } .orderRadioFrame .item SELECT { float:right; margin-right:10px; width:30%; } .orderRadioFrame .item .price { float:right; font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#0095db; } .orderRadioFrame .item .logo { float:right; margin-left:5px; height:20px; } .orderRadioFrame .item .logo IMG { height:100%; } .orderCartNext { padding:30px 30px 10px 30px; } .orderCartNext TABLE { margin-right:0px; } .orderCartNextButton { float:right;text-decoration:none !important; background-color:#6e6e6e; border:2px solid #6e6e6e; text-align:center; font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#ffffff; line-height:20px; padding:13px 23px; } .orderCartNextButton:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; }  .orderData { padding:10px 30px; } .orderDataField { float:left; width:100%; padding:5px 0px; } .orderDataField.medium { width:70%; padding-right:15px; } .orderDataField.halfLeft { width:50%; padding-right:15px; } .orderDataField.halfRight { width:50%; padding-left:15px; } .orderDataField.small { width:30%; } .orderDataField .label { padding-bottom:10px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#6e6e6e; } .orderDataField INPUT[type="TEXT"] { width:100%; background-color:#ffffff; padding:9px; line-height:20px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#6e6e6e; border: solid 1px #bfbfbf; margin:0px; } .orderDataField INPUT[type="TEXT"].error { background-color:#fbd0d0; border-color:#a21010; } .orderDataField SELECT { width:100%; background-color:#ffffff; padding:9px; line-height:20px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#6e6e6e; border: solid 1px #bfbfbf; margin:0px; } .orderDataField .errorInfo { padding-top:1px; text-align:right; font-family:'Montserrat',sans-serif; font-weight:400; font-size:12px; color:#dd0000; } .orderCheckboxField { float:left; width:100%; padding:10px 0px; } .orderCheckboxField .checkbox { float:left; width:25px; } .orderCheckboxField .checkbox INPUT[type="CHECKBOX"] { float:left; margin:3px 0px 0px 0px; } .orderCheckboxField .label { float:left; width:calc(100% - 25px); } .orderCheckboxField .label LABEL { font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#6e6e6e; } .orderCheckboxField .errorInfo { padding-top:1px; text-align:left; font-family:'Montserrat',sans-serif; font-weight:400; font-size:12px; color:#dd0000; } .orderCheckboxField.inLabel { float:right; width:auto; padding:0px 0px; } .orderCheckboxField.inLabel .checkbox INPUT[type="CHECKBOX"] { float:left; margin:1px 0px 0px 0px; } .orderDelPay { padding:5px 30px; } .orderDelPayItem { padding:10px 15px; line-height:20px; background-color: #f6f6f6; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#838383; } .orderDelPayItem .price { float:right; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#838383; } .orderDelPayItem .logo { float:right; margin-left:5px; height:20px; } .orderDelPayItem .logo IMG { height:100%; } .orderNext { padding:30px 0px 10px 0px; } .orderNext TABLE { margin-right:0px; } .orderNextButton { float:right;text-decoration:none !important; background-color:#6e6e6e; border:2px solid #6e6e6e; text-align:center; font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#ffffff; line-height:20px; padding:13px 23px; } .orderNextButton:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; }  .contactFields { } .contactField { float:left; width:33.33%; padding:15px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#6e6e6e; line-height:150%; } .contactField A { text-decoration:none; } .contactField A:hover { text-decoration:underline; } .contactFormContainer { padding:0px; } .contactForm { height:370px; } .contactFormOK { height:370px; display:none; font-family:'Montserrat',sans-serif; font-weight:300; font-size:40px; color:#6e6e6e; text-align:center; } .contactFormOK TABLE { width:100%; height:100%; } .contactFormOK TD { vertical-align:middle; } .contactFormError { display:none; padding:15px; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#dd0000; } .contactFormLeft { float:left; width:40%; padding:15px; } .contactFormRight { float:left; width:60%; padding:15px; } .contactFormInput { } .contactFormLabel { padding:5px 0px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#6e6e6e; } .contactFormField { padding:5px 0px; } .contactFormField INPUT[type="TEXT"], .contactFormField TEXTAREA { width:100%; border:solid 1px #bfbfbf; padding:14px; line-height:20px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#6e6e6e; } .contactFormField INPUT[type="FILE"] { width:100%; border:solid 1px #bfbfbf; padding:14px; line-height:20px; } .contactFormField INPUT[type="TEXT"].error { border-color:#dd0000; } .contactFormField TEXTAREA.error { border-color:#dd0000; } .contactFormField TEXTAREA { height:145px; } .contactFormField INPUT[type="SUBMIT"] { float:right; text-decoration:none !important; background-color:#6e6e6e; border:2px solid #6e6e6e; text-align:center; font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#ffffff; line-height:20px; padding:13px 23px; } .contactFormField INPUT[type="SUBMIT"]:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; }  .newsletter { padding:15px; } .newsletterFrame { } .newsletterLabel { padding:15px 15px; text-align:center; font-family:'Montserrat',sans-serif; font-weight:300; font-size:40px; color:#0095db; } .newsletterLabel B, .newsletterLabel STRONG { font-weight:700; } .newsletterContent { padding:15px 15px; text-align:center; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; color:#000000; } .newsletterForm { height:300px; } .newsletterInput { padding:15px 315px; } .newsletterInput INPUT[type="TEXT"] { width:100%; border:solid 1px #bfbfbf; padding:14px; line-height:20px; font-family:'Montserrat',sans-serif; font-weight:400; font-size:18px; 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:18px; color:#000000; } .newsletterPrivacy INPUT[type="CHECKBOX"] { float:left; margin:4px 5px 0px 0px; } .newsletterPrivacy .error { display:none; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#dd0000; } .newsletterSubmit { padding:15px 0px 15px 0px; } .newsletterSubmit INPUT[type="SUBMIT"] { text-decoration:none !important; background-color:#6e6e6e; border:2px solid #6e6e6e; text-align:center; font-family:'Montserrat',sans-serif; font-weight:700; font-size:18px; color:#ffffff; line-height:20px; padding:13px 23px; } .newsletterSubmit INPUT[type="SUBMIT"]:hover { background-color:#0095db; border-color:#0095db; color:#ffffff; } .newsletterDone { height:350px; 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:40px; color:#000000; }  .priceHistoryFrame { display:none; z-index:1000; width:100%; height:100%; position:fixed; top:0px; left:0px; background-color:rgba(0,0,0,0.7); } .priceHistoryFrame TABLE { width:100%; height:100%; } .priceHistoryFrame TD { vertical-align:middle; } .priceHistoryContainer { padding:15px; } .priceHistoryContent { background-color:#ffffff; padding:30px; position:relative; } .priceHistoryContent .close { position:absolute; top:30px; right:30px; width:30px; color:#000000; cursor:pointer; } .priceHistoryContent .close:hover { color:#0095db; } .priceHistoryChart { width:100%; height:500px; font-size:14px; margin:15px 0px; } .priceHistoryLegend .label { float:left; line-height:20px; font-family:'Montserrat',sans-serif; font-size:14px; font-weight:600; margin-right:15px; } .priceHistoryLegend .label .circle { width:14px; height:14px; border-radius: 300px; float:left; margin:2px 6px 4px 0px; }  .cookieGrants { position:fixed; top:0px; 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:15px; } .cookieGrantsIntro .label { cursor:pointer; font-family:'Montserrat',sans-serif; font-weight:700; font-size:20px; color:#000000; text-align:left; } .cookieGrantsIntro .content { cursor:pointer; margin-top:10px; line-height:150%; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#000000; text-align:justify; } .cookieGrantsContainer { position:relative; margin:0 auto; width:1000px; height:auto; padding:15px; background-color:#ffffff; } .cookieGrantsContainer .logo { position:absolute; width:150px; left:-98px; bottom:200px; transform:rotate(270deg); } .cookieGrantsContainer .logo IMG { width:100%; } .cookieGrants .itemDescription { padding:15px; } .cookieGrants .itemDescription .label { cursor:pointer; font-family:'Montserrat',sans-serif; font-weight:700; font-size:20px; color:#000000; text-align:left; } .cookieGrants .itemDescription .content { cursor:pointer; margin-top:10px; line-height:150%; font-family:'Montserrat',sans-serif; font-weight:400; font-size:14px; color:#000000; text-align:justify; } .cookieGrants .itemCheckbox { position:relative; overflow:hidden; width:150px; padding:15px; } .cookieGrants .itemCheckbox INPUT[type="CHECKBOX"] { position:absolute; opacity:0; } .cookieGrants .itemCheckbox .checkbox { cursor:pointer; margin:0 auto; width:50px; height:30px; background-color:#aaaaaa; border-radius:30px; padding:4px; } .cookieGrants .itemCheckbox .checkbox .checked { float:left; width:22px; height:22px; border-radius:22px; 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:15px; } .cookieGrantsButtons .button { background-color: #0095db; padding:10px 20px; cursor:pointer; font-family:'Montserrat',sans-serif; font-weight:300; font-size:18px; color:#ffffff; } .cookieGrantsButtons .button:hover { background-color:#000000; } 