@font-face{font-family:Inter;src:url(../font/Inter.ttf);font-display:swap}
body{width:100%;margin:0 auto;padding:0;font:18px Inter;color:#333;background-color:#fcfbf9}
a {text-decoration:none}

/* Header */

#topbox{width:100%;margin:0auto;text-align:center;background: #1e1e1e;color:#fcfbf9;font-size:16px;padding:10px 0;font-weight:500}
#topbox a{text-decoration:underline;color:#fcfbf9;margin-left:10px;font-size:15px;font-weight:500}
#head{width:100%;margin:0 auto}
#toph{background-color:#fff;border-bottom:1px solid #ccc;width:100%;margin:0 auto;padding:1px 0 25px 0}
#tophead{width:94%;margin:0 auto}
h1{font-size:26px;margin:30px 0}
h1 a{color:#000}
h1 img{width:30px;vertical-align:middle;position:relative;bottom:2px;margin-right:13px}
nav {margin-top:35px;}
nav ul{padding:0;margin:0;}
nav ul li{display:inline;}
nav a{color:#333;font-size:20px;font-weight:400;margin:0 25px 0 0;padding-bottom:8px;}
nav a:hover{border-bottom:1px solid #da3b1f }
#lang{position:relative;right:0;top:-89px;margin:0 auto;margin-bottom:-89px;float:right}
#lang img{width:35px;margin:0 2px;border-radius:3px}
#lang select{padding:7px;width:65px;font-size:15px;display:inline;background-color:#fff;cursor:pointer;position:relative;top:-12px;margin-left:10px;}
#box{float:left;background-color:#f8f8f8;padding:17px 40px;margin:-10px 60px 0 0;font-size:16px;border-radius:5px}
#box img{width:18px;margin-right:5px;position:relative;top:2px;}
#box a{color:#888}
#box a:hover{color:#333}

/* Slider */

.flickity-enabled{position:relative}
.flickity-enabled:focus{outline:0}
.flickity-viewport{overflow:hidden;position:relative;max-height:560px}
.flickity-slider{position:absolute;width:100%;height:100%}
.flickity-enabled.is-draggable{-webkit-tap-highlight-color:transparent;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.flickity-enabled.is-draggable .flickity-viewport{cursor:move;cursor:-webkit-grab;cursor:grab}
.flickity-enabled.is-draggable .flickity-viewport.is-pointer-down{cursor:-webkit-grabbing;cursor:grabbing}
.flickity-button{position:absolute;background:hsla(0,0%,100%,.75);border:none;color:#333}
.flickity-button:hover{background:#fff;cursor:pointer}
.flickity-button:focus{outline:0;box-shadow:0 0 0 5px #19f}
.flickity-button:active{opacity:.6}
.flickity-button:disabled{opacity:.3;cursor:auto;pointer-events:none}
.flickity-button-icon{fill:currentColor}
.flickity-prev-next-button{top:50%;width:44px;height:44px;border-radius:50%;transform:translateY(-50%)}
.flickity-prev-next-button.previous{left:10px}
.flickity-prev-next-button.next{right:10px}
.flickity-rtl .flickity-prev-next-button.previous{left:auto;right:10px}
.flickity-rtl .flickity-prev-next-button.next{right:auto;left:10px}
.flickity-prev-next-button .flickity-button-icon{position:absolute;left:20%;top:20%;width:60%;height:60%;color:#444}
.flickity-page-dots{position:absolute;width:100%;bottom:-25px;padding:0;margin:0;list-style:none;text-align:center;line-height:1}
.flickity-rtl .flickity-page-dots{direction:rtl}
.flickity-page-dots .dot{display:inline-block;width:10px;height:10px;margin:0 8px;background:#333;border-radius:50%;opacity:.25;cursor:pointer}
.flickity-page-dots .dot.is-selected{opacity:1}

#slide{clear:both;max-height:560px;overflow:hidden;}
#slider {max-width:1671px;margin:0 auto;position:relative;;}
#slider img{width:min(100%,1671px);}
#slide .flickity-prev-next-button .flickity-button-icon{position:absolute;left:27%;top:20%;width:48%;height:60%;color:#444}
#slide .flickity-prev-next-button.previous {right:80px;left: auto;}
#slide .flickity-prev-next-button {top: 85%;margin-right:60px;zoom: 0.9;}
#slide .carousel-cell{max-height:560px;}
#slide .carousel-cell a{text-decoration:underline;color:#333;padding:10px;margin-left:-10px;}
#slide .carousel-cell a:hover{text-decoration:none}
#slide .carousel-cell div{background:#fff;padding:20px 40px;position:absolute;left:50px;top:60%;opacity:.9;cursor:auto}
#slide .carousel-cell h2{font-size:40px;font-weight:500;padding:0;margin:0 0 10px 0}

/* Main */

main, .clear, .inspiration{clear:both;}

/* Arts */

menu{width:min(100%,1000px);margin:0 auto;text-align:center;margin-top:90px;padding: 0;}
menu li{display:inline-block;padding-bottom:67px;}
menu a{display:inline;padding:10px;margin:20px;text-align:center;border:1px solid #666; border-radius:5px;text-transform:uppercase;color:#333;font-size:15px;font-weight:500}
menu a:hover{background:#f8f5ee}

/* section */

section {width:100%;clear:both;}

/* Slide 2 */

#slidetwo{width:min(100%,1671px);text-align:center;margin:0 auto;margin-top:33px}
#slidetwo h2{margin-bottom:70px;font-size:36px;font-weight:500;}
#slidetwo h2 b{font-weight:500;color:#ccc}
#sslide img{width:315px;margin:0 12px 0 12px}

/* Section 2 */

.txt{width:min(100%,800px);text-align:center;margin:0 auto}
#shop a{color:#333;text-decoration:underline}
#shop h2{font-weight:500}
#shop{width:min(100%,1671px);text-align:center;margin:0 auto;margin-top:120px;background:#f1f1f1;padding:3% 0 4% 0;font-size:18px}
#boxes{display:flex;justify-content: space-between;gap: 24px;width:85%;margin:50px auto 0 auto}
.box{background:#fff;width:22%;font-size:15px;padding:25px 15px 10px 15px;font-weight:400;}

/* Footer */

footer{width:100%;background: #1e1e1e;color:#fcfbf9;font-size:16px;margin-top:100px}
#fttop{border-bottom:1px solid #737373;text-align:center;padding:40px}
footer a, #fttop span {color:#fcfbf9;margin:15px;}
footer a:hover{text-decoration:underline}
#ftmid{width:min(90%,1671px);margin:30px auto;color:#fcfbf9;display:flex;align-items: flex-start;align-self: stretch;justify-content: space-between;}
#ftmid p{padding:0;margin:0}
.ftflex{flex-direction:row;display:flex;flex-direction: column;align-items: flex-start;gap: 20px;flex: 4 1;}
#social{display: flex;justify-content: center;align-items: center;flex-direction: row;gap: 15px;margin-top:10px}
#social a {margin:0}
.ftfl {flex: 4 1;display: flex;align-items:flex-start;gap: 180px;}
.ftfl div{display: flex;flex-direction: column;align-items: flex-start;gap:10px;}
#ftmid h1{margin:15px 0 0 0}
#ftmid img{opacity:.7}
#ftmid ul{list-style-type:none;margin:0;padding:0}
#ftmid ul a{margin:0;line-height:30px;}
#ftbttm{width:min(90%,1671px);margin:50px auto 0 auto;border-top:1px solid #737373;color:#fcfbf9;padding:10px 0;font-size:14px;display: flex;align-items: flex-start;align-self: stretch;display:flex;flex-direction: row;align-items: flex-start;justify-content: space-between;}
#ftbttm a {margin:0;text-decoration:underline;}
#ftimg li{display:inline;margin:2px}
#ftimg img{width:100px;}

/* Paintings */

#bgcolor{background-color:#fff}
#paintings{width:min(100%, 1500px);margin:0 auto;margin-top:10px;}
#paintings img{width:419px;}
#paintings h2{text-align:center;margin-top:60px;}
#paintings .txt{text-align:center;margin-top:10px;margin-bottom:10px;color:#999}
figure{line-height:22px;margin-top:50px;display:inline-block;box-sizing: border-box;}
figure h4{margin:10px 0 5px 0;}
figure h4,figure b{font-weight:500;font-size:18px;}
figure a{display:block;margin-bottom: 5px;}
figure p{margin:0;font-size:15px;color:#666}
.sold figcaption::before{content:'';background:url('../img/sold.png') no-repeat;width:163px;height:126px;display: block;position: absolute;right:0;bottom:0;}
.more a{text-decoration:underline;color:#666;}
.more {padding-top:10px;width: 80px;}
.purchase span{padding:10px;background-color:#ffa24f;color:#fff;}
.purchase{position:absolute;right:0;bottom: 78px;}

/* Inspiration */

#paintings.inspire{width:min(100%, 1200px);}
.first{margin-top:50px;}
.inspiration img{float:left;margin:0 40px 20px 0}
#paintings.inspire .more{width:auto}
#paintings.inspire .purchase {position: initial;margin-top:40px;}
.article{margin-top:50px;}
#paintings.inspire .article p{margin:20px 0;font-size:17px;color:#000}
.aboutme{margin-top:100px;}
.inspire figure{width:min(100%, 1120px);}
.inspire img{float:left}

#pur{float:left}
.inspire figure#pur {width:min(100%, 444px);margin-top: 20px;}
#pur img{float:none;margin:0}

/* Contacts */

#contacts{float:left;margin-left: 20px;}
#contacts form{margin-top:20px}
input[type=text],input[type=tel],input[type=file],textarea{background-color:#fafafa; width:335px;padding:12px;border:1px solid #ccc;border-radius:3px;box-sizing:border-box;margin:6px 0;resize:vertical;display:block}
input[type=submit]{background-color:#ffa24f;color:white;padding:10px 20px;margin-top:5px;border:none;border-radius:3px;cursor:pointer;font-size:18px}
input[type=submit]:hover{opacity:.9}
#fail,#success{width:320px;padding:5px;margin:19px 0}
#success{border:2px solid #11971b;background-color:#d4f3d7}
#fail{border:2px solid #971117;background-color:#eca9ac}
.danger,.txtdanger{color:#971117;font-size:12px;font-size: 14px;margin-left: 5px;}

/* PhotoSwipe */

.pswp{display:none;position:absolute;width:100%;height:100%;left:0;top:0;overflow:hidden;-ms-touch-action:none;touch-action:none;z-index:100001;-webkit-text-size-adjust:100%;-webkit-backface-visibility:hidden;outline:none} .pswp *{-webkit-box-sizing:border-box;box-sizing:border-box}
.pswp img{max-width:none}
.pswp--animate_opacity{opacity:0.001;will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}
.pswp--open{display:block}
.pswp--zoom-allowed .pswp__img{cursor:-webkit-zoom-in;cursor:-moz-zoom-in;cursor:zoom-in}
.pswp--zoomed-in .pswp__img{cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}
.pswp--dragging .pswp__img{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}
.pswp__bg{position:absolute;left:0;top:0;width:100%;height:100%;background:#fff;opacity:0;transform:translateZ(0);-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__scroll-wrap{position:absolute;left:0;top:0;width:100%;height:100%;overflow:hidden}
.pswp__container,
.pswp__zoom-wrap{-ms-touch-action:none;touch-action:none;position:absolute;left:0;right:0;top:0;bottom:0}
.pswp__container,
.pswp__img{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent;-webkit-touch-callout:none}
.pswp__zoom-wrap{position:absolute;width:100%;-webkit-transform-origin:left top;-ms-transform-origin:left top;transform-origin:left top;-webkit-transition:-webkit-transform 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:transform 333ms cubic-bezier(0.4, 0, 0.22, 1)}
.pswp__bg{will-change:opacity;-webkit-transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1);transition:opacity 333ms cubic-bezier(0.4, 0, 0.22, 1)}
.pswp--animated-in .pswp__bg, .pswp--animated-in .pswp__zoom-wrap{-webkit-transition:none;transition:none}
.pswp__container, .pswp__zoom-wrap{-webkit-backface-visibility:hidden}
.pswp__item{position:absolute;left:0;right:0;top:0;bottom:0;overflow:hidden}
.pswp__img{position:absolute;width:auto;height:auto;top:0;left:0}
.pswp__img--placeholder{-webkit-backface-visibility:hidden}
.pswp__img--placeholder--blank{background:#fff}
.pswp--ie .pswp__img{width:100% !important;height:auto !important;left:0;top:0}
.pswp__error-msg{position:absolute;left:0;top:50%;width:100%;text-align:center;font-size:14px;line-height:16px;margin-top:-8px;color:#CCC}
.pswp__error-msg a{color:#CCC;text-decoration:underline}
.pswp__button{width:44px;height:44px;position:relative;background:none;cursor:pointer;overflow:visible;-webkit-appearance:none;display:block;border:0;padding:0;margin:0;float:right;opacity:0.75;-webkit-transition:opacity 0.2s;transition:opacity 0.2s;-webkit-box-shadow:none;box-shadow:none} .pswp__button:focus,.pswp__button:hover{opacity:1} .pswp__button:active{outline:none;opacity:0.9} .pswp__button::-moz-focus-inner{padding:0;border:0}
.pswp__ui--over-close .pswp__button--close{opacity:1}
.pswp__button, .pswp__button--arrow--left:before, .pswp__button--arrow--right:before{background:url(../img/default-skin-reverse.png) 0 0 no-repeat;background-size:264px 88px;width:44px;height:44px}
@media (-webkit-min-device-pixel-ratio:1.1), (-webkit-min-device-pixel-ratio:1.09375), (min-resolution:105dpi), (min-resolution:1.1dppx){
.pswp--svg .pswp__button,.pswp--svg .pswp__button--arrow--left:before,.pswp--svg .pswp__button--arrow--right:before{} .pswp--svg .pswp__button--arrow--left,.pswp--svg .pswp__button--arrow--right{background:none} }
.pswp__button--close{background-position:0 -44px}
.pswp__button--share{background-position:-44px -44px}
.pswp__button--fs{display:none}
.pswp--supports-fs .pswp__button--fs{display:block}
.pswp--fs .pswp__button--fs{background-position:-44px 0}
.pswp__button--zoom{display:none;background-position:-88px 0}
.pswp--zoom-allowed .pswp__button--zoom{display:block}
.pswp--zoomed-in .pswp__button--zoom{background-position:-132px 0}
.pswp--touch .pswp__button--arrow--left,
.pswp--touch .pswp__button--arrow--right{visibility:hidden}
.pswp__button--arrow--left,
.pswp__button--arrow--right{background:none;top:50%;margin-top:-50px;width:70px;height:100px;position:absolute}
.pswp__button--arrow--left{left:0}
.pswp__button--arrow--right{right:0}
.pswp__button--arrow--left:before,
.pswp__button--arrow--right:before{content:'';top:35px;background-color:rgba(255, 255, 255, 0.3);height:30px;width:32px;position:absolute}
.pswp__button--arrow--left:before{left:6px;background-position:-138px -44px}
.pswp__button--arrow--right:before{right:6px;background-position:-94px -44px}
.pswp__counter,
.pswp__share-modal{-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none}
.pswp__share-modal{display:block;background:rgba(255, 255, 255, 0.5);width:100%;height:100%;top:0;left:0;padding:10px;position:absolute;z-index:100001;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;-webkit-backface-visibility:hidden;will-change:opacity}
.pswp__share-modal--hidden{display:none}
.pswp__share-tooltip{z-index:100002;position:absolute;background:#fff;top:56px;display:block;width:auto;right:44px;-webkit-box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);box-shadow:0 2px 5px rgba(0, 0, 0, 0.25);-webkit-transform:translateY(6px);-ms-transform:translateY(6px);transform:translateY(6px);-webkit-transition:-webkit-transform 0.25s;transition:transform 0.25s;-webkit-backface-visibility:hidden;will-change:transform} .pswp__share-tooltip a{display:block;padding:8px 12px;color:#000;text-decoration:none;font-size:14px;line-height:18px} .pswp__share-tooltip a:hover{text-decoration:none;color:#000} .pswp__share-tooltip a:first-child{} .pswp__share-tooltip a:last-child{}
.pswp__share-modal--fade-in{opacity:1} .pswp__share-modal--fade-in .pswp__share-tooltip{-webkit-transform:translateY(0);-ms-transform:translateY(0);transform:translateY(0)}
.pswp--touch .pswp__share-tooltip a{padding:16px 12px}
a.pswp__share--facebook:before{content:'';display:block;width:0;height:0;position:absolute;top:-12px;right:15px;border:6px solid transparent;border-bottom-color:#fff;-webkit-pointer-events:none;-moz-pointer-events:none;pointer-events:none}
a.pswp__share--facebook:hover{background:#3E5C9A;color:#fff} a.pswp__share--facebook:hover:before{border-bottom-color:#3E5C9A}
a.pswp__share--twitter:hover{background:#55ACEE;color:#fff}
a.pswp__share--pinterest:hover{background:#BD2126;color:#fff}
a.pswp__share--download:hover{background:#15171e;color:#fff}
.pswp__counter{position:absolute;left:0;top:0;height:44px;font-size:13px;line-height:44px;color:#111;opacity:0.75;padding:0 10px}
.pswp__caption{position:absolute;left:0;bottom:0;width:100%;min-height:44px} .pswp__caption small{font-size:11px;color:#BBB}
.pswp__caption__center{text-align:center;max-width:420px;margin:0 auto;font-size:13px;padding:10px;line-height:20px;color:#111}
.pswp__caption--empty{display:none}
.pswp__caption--fake{visibility:hidden}
.pswp__preloader{width:44px;height:44px;position:absolute;top:0;left:50%;margin-left:-22px;opacity:0;-webkit-transition:opacity 0.25s ease-out;transition:opacity 0.25s ease-out;will-change:opacity;direction:ltr}
.pswp__preloader__icn{width:20px;height:20px;margin:12px}
.pswp__preloader--active{opacity:1} .pswp__preloader--active .pswp__preloader__icn{background:url(../img/preloader.gif) 0 0 no-repeat}
.pswp--css_animation .pswp__preloader--active{opacity:1} .pswp--css_animation .pswp__preloader--active .pswp__preloader__icn{-webkit-animation:clockwise 500ms linear infinite;animation:clockwise 500ms linear infinite} .pswp--css_animation .pswp__preloader--active .pswp__preloader__donut{-webkit-animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite;animation:donut-rotate 1000ms cubic-bezier(0.4, 0, 0.22, 1) infinite}
.pswp--css_animation .pswp__preloader__icn{background:none;opacity:0.75;width:14px;height:14px;position:absolute;left:15px;top:15px;margin:0}
.pswp--css_animation .pswp__preloader__cut{position:relative;width:7px;height:14px;overflow:hidden}
.pswp--css_animation .pswp__preloader__donut{-webkit-box-sizing:border-box;box-sizing:border-box;width:14px;height:14px;border:2px solid #fff;border-radius:50%;border-left-color:transparent;border-bottom-color:transparent;position:absolute;top:0;left:0;background:none;margin:0}

/* Mobile Menu */

.container{display:none;cursor:pointer;position:absolute;top:30px;right:25px;position:fixed;z-index:3}
.bar1,.bar2,.bar3{width:30px;height:3px;background-color:#000;margin:6px 0;transition:0.4s;opacity:.6}
.container:hover > .bar1,.container:hover > .bar2,.container:hover > .bar3{opacity:1}
.change .bar1{transform:rotate(-45deg) translate(-4px,4px)}
.change .bar2{opacity:0}
.change:hover > .bar2{opacity:0}
.change .bar3{transform:rotate(45deg) translate(-9px,-9px)}
.mainmanuold{position:absolute;top:-1000px}
.overflow{height:100%;overflow:hidden}
.mainmanu{background-color:#fff;position:absolute;position:fixed;width:100%;height:100%;top:0;z-index:2;transition:.5s;opacity:.9}
#mainmanu ul{height:100%;font-size:22px;padding:0;margin:0;display:flex;align-items:center;justify-content:center;flex-direction:column}
#mainmanu ul li{list-style-type:none;padding:8px}
#mainmanu ul a{color:#333;line-height:35px;padding:2px 10px;transition:.1s}

/* Mobile */

@media screen and (max-width:1400px){
.ftfl div:nth-child(1), .ftfl div:nth-child(2), #slide .carousel-cell div{display:none}
.ftfl{flex: 1 1}
}
@media screen and (max-width:840px){
#box{display:none;}
}
@media screen and (max-width:780px){
.container{display:block}
#lang, nav, .ftfl, #fttop, .flickity-button, menu, #boxes{display:none;}
#toph{padding-bottom:0}
#ftbttm {display:block}
#ftbttm div{padding:5px 0;line-height:22px}
.ftflex{margin-top:20px}
}
@media screen and (max-width:500px){
#topbox{display:none}
#shop p, #shop h2, #slidetwo h2{width:90%;margin:0 auto}
#slidetwo h2 {margin-bottom:50px;}
#shop h2{margin-bottom:20px;}
.txt{line-height:26px}
#shop{margin-top: 90px;padding: 35px 0;}
footer{margin-top: 70px;}
.flickity-viewport{height:240px !important}
#slider img {object-fit:cover;height:240px;}
figure{width:100%;margin:0 auto;margin-top:30px;}
figcaption, #paintings .txt{width:90%;margin:0 auto}
#paintings img{width:100%;margin:0 auto}
#paintings h2{margin-top:30px}
.purchase {bottom: 85px;font-size: 12px;}
.first {margin-top: 0}
#paintings.inspire img {margin-bottom: 10px;}
.sold figcaption::before {zoom: 0.9;width: min(100%, 160px);height: min(100%, 172px);}
.aboutme {margin-top: 30px;}
#paintings.inspire img{float:none;margin-bottom: 0;}
.aboutme  p{width: 90%;margin: 20px auto;}
}