﻿@media only screen and (max-width:1002px){
body, .DropDownList, .TextBox, .TextBoxReadOnly, .Button, input[type="submit"], input[type="text"], input[type="search"], textarea, select{font-size:14px;}

html{overflow-x:hidden;}
body{margin:0;}
body.fixed-body{position:fixed;left:0;right:0;width:100%;}

.escape-advise{display:none;}

.header-global-adv{line-height:40px;}
.header-global-adv .desktop-version{display:none;}
.header-global-adv .mobile-version{display:block;}
.header-global-adv i.fa-times{line-height:40px;}
.header-global-adv:not(.desktop-only).visible{height:35px;}
.header-global-adv:not(.desktop-only).visible ~ header.classic-header{top:35px;}
.header-global-adv:not(.desktop-only).visible ~ div.classic-container{margin-top:85px;}
.header-global-adv:not(.desktop-only).visible ~ .classic-header .upper-header .mobile-user-data{top:35px;}
.header-global-adv:not(.desktop-only).visible ~ .classic-header .lower-header{top:85px;}
.header-global-adv:not(.desktop-only).visible ~ .classic-header .container-cover{top:35px;}
.header-global-adv.desktop-only.visible{height:0;}
.header-global-adv.desktop-only.visible ~ header.classic-header{top:0;}
.header-global-adv.desktop-only.visible ~ div.classic-container{margin-top:50px;}
.header-global-adv.desktop-only.visible ~ .classic-header .upper-header .mobile-user-data{top:0;}
.header-global-adv.desktop-only.visible ~ .classic-header .lower-header{top:50px;}
.header-global-adv.desktop-only.visible ~ .classic-header .container-cover{top:0;}

.classic-header .upper-header{position:relative;}
.classic-header .upper-header .baloon{top:-.25em;right:.25em;}
.classic-header .upper-header .mobile-user-data{z-index:2;position:fixed;top:0;left:-400px;max-width:384px;width:calc(80% - 16px);height:40px;padding:5px 8px;margin:0;display:flex;flex-flow:row nowrap;align-items:center;background-color:var(--primary-color);color:var(--inverted-text-color);transition:left .3s;}
.classic-header .upper-header .mobile-user-data > a{padding:0 7px;flex:0 0 auto;display:inline-flex;align-items:center;white-space:nowrap;}
.classic-header .upper-header .mobile-user-data > a > i{font-size:1.7em;}
.classic-header .upper-header .mobile-user-data > a.main{overflow:hidden;flex:0 1 auto;line-height:1.7em;position:relative;}
.classic-header .upper-header .mobile-user-data > a.main > span > span{text-decoration:underline;}
.classic-header .upper-header .mobile-user-data > a.main .baloon{position:static;align-self:flex-start;background-color:#fff;}
.classic-header .upper-header .mobile-user-data > a.main > span:not(.baloon){overflow:hidden;text-overflow:ellipsis;}
.classic-header .upper-header .mobile-user-data > a.logout, .classic-header .upper-header .mobile-user-data > a.login{margin-left:auto;}
.classic-header .upper-header .mobile-user-data > a.login i{margin-left:.3em;}
.classic-header .upper-header nav{padding:5px 8px;}
.classic-header .upper-header nav .logo{margin:0 auto;}
.classic-header .upper-header nav .logo img{height:40px;}
.classic-header .upper-header nav > *:not(.logo){font-size:1.7em;margin-bottom:0;padding:0 7px;border-right:none;}
.classic-header .upper-header nav > a > span{display:none;}
.classic-header .upper-header nav > a > i{margin-left:0;}
.classic-header .upper-header nav > *.mobile-only{display:inline-block;}
.classic-header .upper-header nav > *.desktop-only{display:none;}
.classic-header .lower-header{z-index:2;display:block;position:fixed;top:50px;bottom:0;left:-400px;max-width:400px;width:80%;background:#fff;overflow-y:auto;overflow-x:hidden;transition:left .3s;}
.classic-header .lower-header nav{flex-direction:column;align-content:stretch;text-align:left;padding:0 0 30px 0;height:auto;}
.classic-header .lower-header nav > *{flex-direction:column;align-items:stretch;border-width:0;margin:15px 20px 0 20px;}
.classic-header .lower-header nav > *.open .sub-title .back-icon, .classic-header .lower-header nav > *:not(.open) .sub-title .open-icon{display:inline-block;}
.classic-header .lower-header nav > *.hidden, .classic-header .lower-header nav > *.mobile-only.hidden{display:none;}
.classic-header .lower-header nav > hr{background-color:#ccc;height:4px;padding:0;margin:30px 0 0;cursor:default;}
.classic-header .lower-header nav > a{padding:5px 0;}
.classic-header .lower-header nav > *.mobile-only{display:inline-block;}
.classic-header .lower-header nav > *.desktop-only{display:none;}
.classic-header .lower-header nav .with-sub .sub-title{display:flex;justify-content:flex-start;align-items:center;padding:5px 0;border-width:0;font-weight:normal;}
.classic-header .lower-header nav .with-sub .sub-title i{color:#bbb;}
.classic-header .lower-header nav .with-sub .sub-title i.back-icon{width:1em;margin-right:5px;text-align:left;}
.classic-header .lower-header nav .with-sub .sub-title i.open-icon{width:1em;margin-left:auto;text-align:right;}
.classic-header .lower-header nav .with-sub .sub-menu{position:static;display:none;opacity:1;padding:0 !important;box-shadow:none !important;background-color:transparent;transition:none;}
.classic-header .lower-header nav .with-sub .sub-menu .top-sub-menu{flex-direction:column;align-items:stretch;}
.classic-header .lower-header nav .with-sub .sub-menu .top-sub-menu::before, .classic-header .lower-header .sub-menu .top-sub-menu::after{display:none;}
.classic-header .lower-header nav .with-sub .sub-menu .top-sub-menu .sub-menu-spacer{display:none;}
.classic-header .lower-header nav .with-sub .sub-menu .top-sub-menu .sub-menu-item{flex:0 0 auto;flex-direction:row;gap:.25em;padding:10px 10px 10px calc(5px + 1.2em);}
.classic-header .lower-header nav .with-sub .sub-menu .top-sub-menu .sub-menu-item .sub-menu-image{display:none;}
.classic-header .lower-header nav .with-sub .sub-menu .top-sub-menu .sub-menu-item .sub-menu-title{padding:0;}
.classic-header .lower-header nav .with-sub .sub-menu .top-sub-menu .sub-menu-item:hover{transform:none;}
.classic-header .lower-header nav .with-sub .sub-menu .top-sub-menu .sub-menu-item:hover .sub-menu-title{text-decoration:none;color:var(--standard-text-color);}
.classic-header .lower-header nav .with-sub .sub-menu .alpha-sub-menu{display:none;}
.classic-header .lower-header nav .with-sub:hover .sub-title{background-color:transparent;}
.classic-header .lower-header nav .with-sub.open .sub-title{margin-bottom:10px;font-size:1.2em;font-weight:bold;}
.classic-header .lower-header nav .with-sub.open .sub-title .lang{display:none;}
.classic-header .lower-header nav .with-sub:not(.open) .sub-title .lang{margin-right:.25em;}
.classic-header .lower-header nav .with-sub.open .sub-menu{display:block;}
.classic-header .lower-header nav .direct-btn .btn-title{display:flex;justify-content:flex-start;align-items:center;margin:0;padding:5px 0;border-width:0;font-weight:normal;}
.classic-header .lower-header nav .direct-btn:hover .btn-title{background-color:transparent;color:var(--primary-color);}
.classic-header .container-cover{z-index:1;display:block;position:fixed;top:0px;right:0;bottom:0;background:rgba(43,43,43,0.8);opacity:0;transition:opacity .3s, left 0s;}
.classic-header .container-cover i{display:inline-block;position:absolute;top:10px;right:10px;padding:5px;text-align:center;font-size:1.7em;color:#fff;cursor:pointer;}
.classic-header.expanded .upper-header .mobile-user-data, .classic-header.expanded .lower-header{left:0;}
.classic-header.expanded .container-cover{left:0;opacity:1;}

.classic-container{margin-top:50px;}
.classic-container.alternating-background > section:first-child .column-content{padding-top:15px;}
.classic-container.alternating-background > section:first-child .column-content > h1{margin-bottom:15px;}

.classic-footer .soft-title{font-weight:bold;}
.classic-footer .reviews{padding-top:45px;}
.classic-footer .reviews > div{min-height:250px;border-radius:110px 110px 0 0;}
.classic-footer .reviews > div .ctr-reviews{padding-top:30px;width:90%;max-width:90%;}
.classic-footer .sections{flex-direction:column;text-align:center;gap:0;}
.classic-footer .sections > div.logo{margin:15px 0 30px;}
.classic-footer .sections > div.links{padding:0;margin:0;flex-basis:auto;}
.classic-footer .sections > div.links h2{font-size:1.2em;cursor:pointer;}
.classic-footer .sections > div.links .title i.icon{display:inline-block;}
.classic-footer .sections > div.links a{height:0;margin:0;opacity:0;transition:height .3s, margin .3s, opacity .3s;}
.classic-footer .sections > div.links a:last-child{margin-bottom:0;}
.classic-footer .sections > div.links.expanded .title i.icon{transform:rotate(45deg);}
.classic-footer .sections > div.links.expanded a{height:auto;margin:7.5px 0;opacity:1;}
.classic-footer .sections > div.links.expanded a:last-child{margin-bottom:30px;}
.classic-footer .sections > div.follow{position:static;margin:30px 0 15px;}
.classic-footer .payment-methods{margin:0 10px;}
.classic-footer .payment-methods > h3{font-size:1em;}
.classic-footer .payment-methods > i{font-size:2em;margin:5px;}
.classic-footer .payment-methods > br{display:inline;}
.classic-footer .info{font-size:0.8em;line-height:1.5em;}
.classic-footer .info > br{display:inline;}

.div-cookie-info{padding:0;}
.div-cookie-info .cookie-jar{display:none;}
.div-cookie-info .cookie-container{border-radius:0;box-shadow:0 0 10px 0 #000;}
.div-cookie-info .cookie-save > label{margin:0 5px 0 0;}

.mediumScreenHide{display:none;}
.mediumScreenShow{display:initial;}
.mediumScreenShowBlock{display:block;}
.mediumScreenShowInline{display:inline;}

.customScrolling > .scroller:is(:hover, .dragging){--scroller-size:var(--standard-scroller-size);}
.customScrolling > .scroller{overflow:hidden;}

.cards-carousel{overflow:hidden;}
.cards-carousel .carousel > .move-icon.back{margin-right:calc((100% - 60px) / 2 - 1.4em);}
.cards-carousel .carousel > .move-icon.forward{margin-left:calc((100% - 60px) / 2 - 1.4em);}
.cards-carousel .carousel > .card{width:calc(100% - 60px);margin:0 calc((100% - 60px) / -2);flex-direction:column;}
.cards-carousel .carousel > .card.before{left:-120px;}
.cards-carousel .carousel > .card.after{left:120px;}
.cards-carousel .carousel > .card .ctr-picture{flex-basis:auto;height:auto;}
.cards-carousel .carousel > .card .info{padding:15px;gap:15px;align-items:center;text-align:center;}
.cards-carousel .carousel > .card .info h1{font-size:2em;}
.cards-carousel .carousel > .card .info .desc{display:none;}

.ctr-breadcrumbs .breadcrumb-list{display:none;}
.ctr-breadcrumbs .mobile-only-breadcrumb{display:inline-block;}

.ctr-category-adv{flex-direction:column;padding-left:10px;}
.ctr-category-adv .control-adv{flex-direction:row;margin:20px 0;padding:0;}
.ctr-category-adv .square{height:50px;width:50px;}
.ctr-category-adv .square.right{line-height:60px;}
.ctr-category-adv .square.right > i{width:35px;font-size:25px;}
.ctr-category-adv .adv-text{margin:0 0 0 30px;width:auto;transform:none;width:100%;max-width:200px;}

.ctr-covers-list > i{display:none;}
.ctr-covers-list.small-list{justify-content:center;}
.ctr-covers-list.small-list .cover-outer-container{justify-content:flex-start;width:100%;}
.ctr-covers-list.small-list .cover-outer-container .cover-card{flex:0 0 calc(100% - 50px);}
.ctr-covers-list .cover-outer-container{scroll-snap-type:x mandatory;overflow:auto;}
.ctr-covers-list .cover-outer-container::before{content:'';flex:0 0 15px;}
.ctr-covers-list .cover-outer-container .cover-card{scroll-snap-align:center;flex-basis:calc(100% - 50px);}
.ctr-covers-list .cover-outer-container .cover-card:hover{transform:none;}
.ctr-covers-list .cover-outer-container .cover-card > h3{opacity:1;}

.ctr-horizontal-card{transition:transform .2s ease;flex-direction:column;}
.ctr-horizontal-card:active, .ctr-horizontal-card:hover{transform:scale(0.98);}
.ctr-horizontal-card .image-wrapper, .ctr-horizontal-card .text-wrapper{flex:0 0 auto;}
.ctr-horizontal-card .text-wrapper{padding:20px;}
.ctr-horizontal-card .image-wrapper .vertical-waves-cont{top:auto;right:auto;height:50px;width:100%;left:0;bottom:0;background-image:url('/Controls/Images/HorizontalCard/waves.png');background-position:3% 0;}
.ctr-horizontal-card .image-wrapper .pic-container::after{padding-top:100%;}
.ctr-horizontal-card .iconButton{display:none;}
.ctr-horizontal-card .horizontal-card-price{margin:0 0 15px 0;order:1;}
.ctr-horizontal-card .horizontal-card-title{order:0;font-size:2em;margin-bottom:10px;}
.ctr-horizontal-card .horizontal-card-desc{order:2;}

.ctr-product-header .header-outer-cont{display:block;}
.ctr-product-header .data-container .product-title{width:100%;}
.ctr-product-header .header-outer-cont .ctr-breadcrumbs{display:inline-block;margin:15px 0 -5px 0;}
.ctr-product-header .data-container .product-title > h1{text-align:center;}
.ctr-product-header .ctr-picture .picture-outer-container{border-radius:0;font-size:inherit;}
.ctr-product-header .ctr-picture .picture-position{display:inline-block;position:absolute;top:15px;right:15px;padding:5px 10px;background:rgba(255,255,255,.7);border-radius:5px;}
.ctr-product-header .ctr-picture .picture-position > i{margin-left:5px;}
.ctr-product-header .ctr-picture .thumbnail-selector{display:none;}
.ctr-product-header .data-container, .ctr-product-header .picture-header-container{flex:auto;}
.ctr-product-header .data-container .shipping-estimated-time-cont .shipping-estimated-time{justify-content:center;}
.ctr-product-header .data-container{margin-left:0;padding:15px 0;}
.ctr-product-header .data-container .product-title{font-size:0.8em;}
.ctr-product-header .data-container .product-price{align-self:center;text-align:center;font-size:1.6em;}
.ctr-product-header .data-container .product-price.small-font{font-size:1.3em;}
.ctr-product-header .data-container .review-summary{align-self:center;justify-content:center;}
.ctr-product-header .data-container .btn-container{flex-direction:column;align-self:stretch;gap:15px;align-items:stretch;}
.ctr-product-header .data-container .btn-container .iconButton{display:inline-flex;}
.ctr-product-header .data-container .btn-container .iconButton > a{flex:1 0 auto;justify-content:center;}
.ctr-product-header .data-container .btn-container .iconButton.photobook-btn{display:none;}
.ctr-product-header .picture-header-container{position:static;margin:-15px -15px 0;}
.ctr-product-header .prices-popup{max-height:calc(100% - 30px - 20px);padding:20px 10px 10px 10px;width:calc(100% - 20px - 20px);}
.ctr-product-header .prices-popup .prices-popup-title{padding:0 20px;font-size:1.3em;}
.ctr-product-header .prices-popup .prices-popup-btn-wrapper{justify-content:center;padding:10px 10px 0 10px;}
.ctr-product-header .prices-popup .content-fading{height:30px;padding-top:30px;margin-bottom:-30px;}
.ctr-product-header .prices-popup .close-btn{top:20px;right:20px;border:none;background:none;}
.ctr-product-header .prices-popup .prices-popup-list .format-infos{align-items:center;}
.ctr-product-header .prices-popup .prices-popup-list .row > div .print-size{display:none;}
.ctr-product-header .prices-popup .prices-popup-list .row{flex-direction:column;align-items:center;text-align:center;padding:15px 10px;}
.ctr-product-header .prices-popup .prices-popup-list .row > div{padding-bottom:10px;}
.ctr-product-header .prices-popup .prices-popup-list .row > div h3{text-align:center;font-size:1.3em;}
.ctr-product-header .prices-popup .prices-popup-list .row > div .print-size .property{margin-right:0;}
.ctr-product-header .prices-popup .prices-popup-list .row table{width:100%;}
.ctr-product-header .prices-popup .prices-popup-list .row table .quantity-td{padding-right:10px;min-width:56%;}
.ctr-product-header .prices-popup .prices-popup-list .row table .second-value-td{padding-right:10px;min-width:56%;}
.ctr-product-header .prices-popup .prices-popup-list .row table .striked-price-td{min-width:23%;padding-right:10px;text-align:right;}
.ctr-product-header .prices-popup .prices-popup-list .row table .price-td{min-width:23%;text-align:right;}

.ctr-reviews{flex-direction:column;}
.ctr-reviews .review-sep{display:none;}
.ctr-reviews .review-list{max-width:90%;}

.ctr-suggests{gap:45px}

.ctr-templates-list .template-scroll > i{display:none;}
.ctr-templates-list .template-outer-container{scroll-snap-type:x mandatory;overflow:auto;}
.ctr-templates-list .template-outer-container::before{content:'';flex:0 0 15px;}
.ctr-templates-list .template-card{scroll-snap-align:center;flex-basis:calc(100% - 50px);}
.ctr-templates-list .template-card:hover{transform:none;}
.ctr-templates-list .template-card > h3{opacity:1;}
.ctr-templates-list .template-scroll.small-list{justify-content:center;}
.ctr-templates-list .template-scroll.small-list .template-card{flex:0 0 calc(100% - 50px);}
.ctr-templates-list .template-scroll.small-list .template-outer-container{justify-content:flex-start;width:100%;}
}

@media only screen and (max-width:798px) {
h1{font-size:2.5em;line-height:1.2em;}
h2{font-size:2.0em;line-height:1.2em;}
h3{font-size:1.5em;line-height:1.2em;}
.TextBoxContainer, .TextBoxContainerBig, .DropDownListContainer{width:inherit;text-align:left;}
.TextBoxContainer input, .TextBoxContainerBig input, .TextBoxContainer textarea, .TextBoxContainerBig textarea, .DropDownListContainer select{display:block;box-sizing:border-box;width:100%;margin:0 0 5px 0;}
.TextBoxContainerWithButtom .Button{position:absolute;bottom:-1px;right:0;}
.TextBoxContainerWithButtom{position:relative;}
.TextBoxContainerWithButtom .TextBoxContainer{width:calc(100% - 93px);float:none;}
.macroImage{display:block;max-width:100%;margin:0 auto 5px auto;}
#productListTable b{display:block;}
.dropdown ~ .propertylabel, .dropdown ~ .selectedValueText1{position:relative;bottom:25px;}
.dropdown{display:block;float:none;position:relative;top:1.5em;}
.dropdown .dropdownheader{display:block;width:initial;background-position:98% 50%;}
.dropdown .dropdownheader span{display:block;width:95%;}
.dropdown .dropdownmenu .dropdownmenuitem{display:block;width:100%;}
.singleRow .radioContent{height:inherit;overflow:auto;position:inherit;}
.singleRow .radioContent .radiolist{position:inherit;}
.singleRow .radioContent .radiolist .radioelement{height:174px;}
.singleRow .bulletScroller{display:none;}
.buyArtDiv{margin-bottom:-10px;}
.buyArtDiv > span{display:block;text-align:center;margin-bottom:10px;}
.Poster{box-sizing:border-box;}
.resultPanel, .scrollingPanel{width:50%;}
.scrollingPanel img{height:auto;width:100%;max-width:375px;}
.titleSpan .name{font-size:20px;}
.titleSpan .products{display:none;}
.previewBig .colourList span, .hiddenColour .colourList span, .previewLit .colourList span{margin-left:0;width:100%;}
.previewBig .colourList img, .hiddenColour .colourList img, .previewLit .colourList img{width:auto;height:auto;max-width:100%;}

.PaymentRequest{text-align:center;line-height:normal;}
.PaymentRequest .Icon{display:none;}
.PaymentRequest [id$='ddlPaymentMode']{display:block;width:100%;margin-top:5px;}
.PaymentRequest .LinkButton, .PaymentRequest .FloatRight, .PaymentRequest .LinkButton.Highlight{display:block;float:none;margin-top:5px;}
.iconButton a:not(:active):focus{box-shadow:none;}

.smallScreenHide{display:none;}
.smallScreenShow{display:initial;}
.smallScreenShowBlock{display:block;}
.smallScreenShowInline{display:inline;}
}

@media only screen and (max-width:1045px){
.panel-page.xlarge .panel-container{margin:0 1em;}
.panel-page.xlarge .panel-container h1{padding:0.5em 0.5em 0 0.5em;}
.panel-page.xlarge .panel-container .PanelPadding{padding:1em;}
.panel-page.xlarge .PanelVanishHide{display:none;}
.panel-page.xlarge .doubleLabeledFormContainer{flex-direction:column;}
}

@media only screen and (max-width:845px){
.panel-page.large .panel-container{margin:0 1em;}
.panel-page.large .panel-container h1{padding:0.5em 0.5em 0 0.5em;}
.panel-page.large .panel-container .PanelPadding{padding:1em;}
.panel-page.large .PanelVanishHide{display:none;}
.panel-page.large .doubleLabeledFormContainer{flex-direction:column;}
}
@media only screen and (max-width:645px){
.panel-page.medium .panel-container{margin:0 1em;}
.panel-page.medium .panel-container h1{padding:0.5em 0.5em 0 0.5em;}
.panel-page.medium .panel-container .PanelPadding{padding:1em;}
.panel-page.medium .PanelVanishHide{display:none;}
.panel-page.medium .doubleLabeledFormContainer{flex-direction:column;}
}
@media only screen and (max-width:445px){
.panel-page.small .panel-container{margin:0 1em;}
.panel-page.small .panel-container h1{padding:0.5em 0.5em 0 0.5em;}
.panel-page.small .panel-container .PanelPadding{padding:1em;}
.panel-page.small .PanelVanishHide{display:none;}
.panel-page.small .doubleLabeledFormContainer{flex-direction:column;}
}