@charset "UTF-8";

/*
Theme Name:Suvenirka
Author:Webfeya
Author URI:https://webfeya.com
Version:999 
*/

#wpadminbar {height:3px !important; overflow:hidden; z-index:9999;}
#wpadminbar:hover {height:32px !important;}
.edit-link {display:none;}
@media (min-width:1200px) {
	.logged-in .edit-link.editCurrentPage {background:#707070; /*width:20px;*/ overflow:hidden; color:#fff; opacity:1; position:fixed; bottom:0; left:0; z-index:200; display:block;}
	.logged-in .edit-link.editCurrentPage:hover {/*width:auto; opacity:1;*/}
	.logged-in .edit-link.editCurrentPage a {background:#2b2b2b; height:50px; line-height:50px; padding:0 15px 0 12px; color:#fff !important; display:block; position:relative; top:0; right:0; transition:.2s ease; font-size:22px;}
	.logged-in .edit-link.editCurrentPage a:hover {background:#d83970;}
}

* {border:medium none; margin:0; padding:0;}
a {color:inherit; outline:medium none; text-decoration:none;}
a:hover, a:active, a:focus {color:#D5888E; text-decoration:none;}
*:hover, *:active, *:focus {outline:none !important;}
html, body {height:100%;}
body {background:url(images/bg.jpg) repeat-x #fff; color:#858080; font:normal 16px 'Raleway',Arial,Helvetica,sans-serif; line-height:1.33; display:flex; flex-direction:column;}

* {-moz-box-sizing:border-box; box-sizing:border-box; float:none;}
table {border-spacing:0; padding:0;}

.clr {clear:both;}
.container {max-width:720px; padding:0 15px; margin:0 auto;}
@media(min-width:992px){
	.container {max-width:990px; padding:0 25px;}
}

.logo img {max-width:100%;}
@media(max-width:767px){
	.logo img {max-width:267px;}
}

#header {flex:0 0 auto; position:relative; z-index:2;}
main {background:#fff; flex:1 0 auto; position:relative; z-index:1;}
body.home main, body.page-template-category main {background:none; padding:0;}
footer {flex:0 0 auto;}
footer a {transition:ease .3s;}
.grecaptcha-badge {display:none !important;}
@media(min-width:768px){
	body.home main, body.page-template-category main {padding:8px 0 0;}
}

.topFooter {background:#bcbaba; padding:20px 0; position:relative;}
.topFooter:before {content:''; background:linear-gradient(to right,#009fe2 0%,#009fe2 36.99999%,#e80a7f 37%, #e80a7f 65.9999%,#ffeb00 66%,#ffeb00 100%);
 width:100%; height:3px; position:absolute; left:0; top:0;}
.brandList {max-width:780px; margin:0 auto; display:flex; flex-flow:row wrap; justify-content:center; align-items:center;}
.brandList a {width:50%; padding:10px; color:#7f7f7f; text-align:center; display:block;}
.brandList a:hover {color:#D5888E;}
.brandList a img {max-width:100%; display:block; margin:0 auto;}
@media(min-width:560px){
	.topFooter {padding:20px 0 60px;}
	.brandList a {width:33%;}
}

.botFooter {background:#fff; color:#d5d4d4; font-size:12px; line-height:18px; text-align:center;}
.botFooter a {color:#d5d4d4;}
.botFooter a:hover {color:#D5888E;}
.socials {background:#fff; max-width:460px; margin:0 auto; padding:20px 0 0; display:flex; flex-flow:row nowrap; justify-content:center; position:relative;}
@media(min-width:768px){
	.socials {padding:16px 0 0; top:-28px;}
}
.socials a {background-size:contain; background-repeat:no-repeat; background-position:center center; width:40px; height:40px; margin:0 6px; display:block;}
.socials a:nth-child(1) {background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='131 -131 512 512' style='enable-background:new 131 -131 512 512;' xml:space='preserve'%3E%3Cg id='XMLID_1_'%3E%3Cpath fill='%23cac9c9' id='XMLID_5_' d='M387-131c-141.5,0-256,114.5-256,256s114.5,256,256,256s256-114.5,256-256S528.5-131,387-131z M455,124.1 h-44.7c0,70.7,0,158.3,0,158.3h-66.1c0,0,0-86.6,0-158.3h-31.7V68.2h31.7V31.9c0-26.1,12.1-66.1,66.1-66.1h48.4v54 c0,0-29.8,0-35.4,0s-14,2.8-14,14.9v32.6h50.3L455,124.1z'/%3E%3C/g%3E%3C/svg%3E%0A");}
.socials a:nth-child(1):hover {background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='131 -131 512 512' style='enable-background:new 131 -131 512 512;' xml:space='preserve'%3E%3Cg id='XMLID_1_'%3E%3Cpath fill='%23D5888E' id='XMLID_5_' d='M387-131c-141.5,0-256,114.5-256,256s114.5,256,256,256s256-114.5,256-256S528.5-131,387-131z M455,124.1 h-44.7c0,70.7,0,158.3,0,158.3h-66.1c0,0,0-86.6,0-158.3h-31.7V68.2h31.7V31.9c0-26.1,12.1-66.1,66.1-66.1h48.4v54 c0,0-29.8,0-35.4,0s-14,2.8-14,14.9v32.6h50.3L455,124.1z'/%3E%3C/g%3E%3C/svg%3E%0A");}
.socials a:nth-child(2) {background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23cac9c9' d='M256,0c71.1,0,131.6,24.9,181.3,74.7S512,184.9,512,256c0,70.4-24.9,130.7-74.7,180.8S327.1,512,256,512 c-70.4,0-130.7-25.1-180.8-75.2S0,326.4,0,256c0-71.1,25.1-131.6,75.2-181.3S185.6,0,256,0 M360.5,209.1 c10.7-7.8,18.8-16.4,24.5-25.6c-11.4,4.3-21,6.8-28.8,7.5c10.7-6.4,18.1-15.6,22.4-27.7c-10.7,5.7-21.3,9.6-32,11.7 c-10-10-22.4-14.9-37.3-14.9c-14.2,0-26.1,5-35.7,14.9s-14.4,21.7-14.4,35.2c0,0.7,0.2,2.5,0.5,5.3c0.4,2.8,0.5,5,0.5,6.4 c-42.7-2.1-77.2-19.9-103.5-53.3c-5,8.5-7.5,17.1-7.5,25.6c0,17.8,7.8,31.6,23.5,41.6c-9.2,0-17.1-2.1-23.5-6.4v1.1 c0,12.1,3.7,22.8,11.2,32c7.5,9.2,17.2,14.9,29.3,17.1c-5.7,1.4-10,2.1-12.8,2.1c-4.3,0-7.5-0.4-9.6-1.1 c7.1,23.5,22.8,35.2,46.9,35.2c-17.8,14.2-38.8,21.3-62.9,21.3h-11.7c24.2,14.9,49.8,22.4,76.8,22.4c43.4,0,78.2-14.8,104.5-44.3 c26.3-29.5,39.5-62.8,39.5-99.7V209.1'/%3E%3C/g%3E%3C/svg%3E");}
.socials a:nth-child(2):hover {background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23D5888E' d='M256,0c71.1,0,131.6,24.9,181.3,74.7S512,184.9,512,256c0,70.4-24.9,130.7-74.7,180.8S327.1,512,256,512 c-70.4,0-130.7-25.1-180.8-75.2S0,326.4,0,256c0-71.1,25.1-131.6,75.2-181.3S185.6,0,256,0 M360.5,209.1 c10.7-7.8,18.8-16.4,24.5-25.6c-11.4,4.3-21,6.8-28.8,7.5c10.7-6.4,18.1-15.6,22.4-27.7c-10.7,5.7-21.3,9.6-32,11.7 c-10-10-22.4-14.9-37.3-14.9c-14.2,0-26.1,5-35.7,14.9s-14.4,21.7-14.4,35.2c0,0.7,0.2,2.5,0.5,5.3c0.4,2.8,0.5,5,0.5,6.4 c-42.7-2.1-77.2-19.9-103.5-53.3c-5,8.5-7.5,17.1-7.5,25.6c0,17.8,7.8,31.6,23.5,41.6c-9.2,0-17.1-2.1-23.5-6.4v1.1 c0,12.1,3.7,22.8,11.2,32c7.5,9.2,17.2,14.9,29.3,17.1c-5.7,1.4-10,2.1-12.8,2.1c-4.3,0-7.5-0.4-9.6-1.1 c7.1,23.5,22.8,35.2,46.9,35.2c-17.8,14.2-38.8,21.3-62.9,21.3h-11.7c24.2,14.9,49.8,22.4,76.8,22.4c43.4,0,78.2-14.8,104.5-44.3 c26.3-29.5,39.5-62.8,39.5-99.7V209.1'/%3E%3C/g%3E%3C/svg%3E");}
.socials a:nth-child(3) {background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='131 -131 512 512' style='enable-background:new 131 -131 512 512;' xml:space='preserve'%3E%3Cg id='XMLID_1_'%3E%3Cpath fill='%23cac9c9' id='XMLID_6_' d='M387-131c-141.5,0-256,114.5-256,256s114.5,256,256,256s256-114.5,256-256S528.5-131,387-131z M411.2,192 c-26.1,37.2-80.1,48.4-121,32.6c-41.9-15.8-71.7-59.6-68-105.2c0.9-54.9,51.2-103.3,106.1-101.5C354.4,17,379.5,28.1,400,44 c-8.4,10.2-17.7,19.5-27,27.9c-24.2-16.8-58.6-21.4-82.9-1.9c-34.4,24.2-36.3,81-2.8,106.1c32.6,29.8,94,14.9,102.4-29.8 c-20.5,0-41,0-61.4-0.9c0-12.1,0-24.2,0-36.3c33.5,0,68,0,102.4,0C432.6,138,428.9,168.8,411.2,192z M557.4,139.9 c-10.2,0-20.5,0-30.7,0c0,10.2,0,20.5,0,30.7c-10.2,0-20.5,0-30.7,0c0-10.2,0-20.5,0-30.7c-10.2,0-20.5,0-30.7,0 c0-10.2,0-20.5,0-30.7c10.2,0,20.5,0,30.7,0c0-10.2,0-20.5,0-30.7c10.2,0,20.5,0,30.7,0c0,10.2,0,20.5,0,30.7c10.2,0,20.5,0,30.7,0 C557.4,119.4,557.4,129.7,557.4,139.9z'/%3E%3C/g%3E%3C/svg%3E%0A");}
.socials a:nth-child(3):hover {background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='131 -131 512 512' style='enable-background:new 131 -131 512 512;' xml:space='preserve'%3E%3Cg id='XMLID_1_'%3E%3Cpath fill='%23D5888E' id='XMLID_6_' d='M387-131c-141.5,0-256,114.5-256,256s114.5,256,256,256s256-114.5,256-256S528.5-131,387-131z M411.2,192 c-26.1,37.2-80.1,48.4-121,32.6c-41.9-15.8-71.7-59.6-68-105.2c0.9-54.9,51.2-103.3,106.1-101.5C354.4,17,379.5,28.1,400,44 c-8.4,10.2-17.7,19.5-27,27.9c-24.2-16.8-58.6-21.4-82.9-1.9c-34.4,24.2-36.3,81-2.8,106.1c32.6,29.8,94,14.9,102.4-29.8 c-20.5,0-41,0-61.4-0.9c0-12.1,0-24.2,0-36.3c33.5,0,68,0,102.4,0C432.6,138,428.9,168.8,411.2,192z M557.4,139.9 c-10.2,0-20.5,0-30.7,0c0,10.2,0,20.5,0,30.7c-10.2,0-20.5,0-30.7,0c0-10.2,0-20.5,0-30.7c-10.2,0-20.5,0-30.7,0 c0-10.2,0-20.5,0-30.7c10.2,0,20.5,0,30.7,0c0-10.2,0-20.5,0-30.7c10.2,0,20.5,0,30.7,0c0,10.2,0,20.5,0,30.7c10.2,0,20.5,0,30.7,0 C557.4,119.4,557.4,129.7,557.4,139.9z'/%3E%3C/g%3E%3C/svg%3E%0A");}
.socials a:nth-child(4) {background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23cac9c9' d='M256,0C114.6,0,0,114.6,0,256c0,104.8,63,194.9,153.2,234.5c-0.7-17.9-0.1-39.3,4.5-58.8c4.9-20.8,32.9-139.5,32.9-139.5 s-8.2-16.3-8.2-40.5c0-37.9,22-66.3,49.4-66.3c23.3,0,34.5,17.5,34.5,38.4c0,23.4-14.9,58.4-22.6,90.8 c-6.4,27.2,13.6,49.3,40.4,49.3c48.5,0,81.2-62.3,81.2-136.1c0-56.1-37.8-98.1-106.5-98.1c-77.7,0-126,57.9-126,122.6 c0,22.3,6.6,38,16.9,50.2c4.7,5.6,5.4,7.8,3.7,14.3c-1.2,4.7-4,16-5.2,20.5c-1.7,6.5-7,8.8-12.8,6.4C99.5,329.2,82.9,290,82.9,246 c0-72.7,61.3-159.9,183-159.9c97.7,0,162.1,70.7,162.1,146.7c0,100.4-55.8,175.4-138.1,175.4c-27.6,0-53.6-14.9-62.5-31.9 c0,0-14.9,59-18,70.4c-5.4,19.7-16.1,39.5-25.8,54.8c23,6.8,47.3,10.5,72.5,10.5c141.4,0,256-114.6,256-256 C512,114.6,397.4,0,256,0z'/%3E%3C/g%3E%3C/svg%3E%0A");}
.socials a:nth-child(4):hover {background-image:url("data:image/svg+xml,%3C%3Fxml version='1.0' encoding='utf-8'%3F%3E%3Csvg version='1.1' id='Layer_1' xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' x='0px' y='0px' viewBox='0 0 512 512' style='enable-background:new 0 0 512 512;' xml:space='preserve'%3E%3Cg%3E%3Cpath fill='%23D5888E' d='M256,0C114.6,0,0,114.6,0,256c0,104.8,63,194.9,153.2,234.5c-0.7-17.9-0.1-39.3,4.5-58.8c4.9-20.8,32.9-139.5,32.9-139.5 s-8.2-16.3-8.2-40.5c0-37.9,22-66.3,49.4-66.3c23.3,0,34.5,17.5,34.5,38.4c0,23.4-14.9,58.4-22.6,90.8 c-6.4,27.2,13.6,49.3,40.4,49.3c48.5,0,81.2-62.3,81.2-136.1c0-56.1-37.8-98.1-106.5-98.1c-77.7,0-126,57.9-126,122.6 c0,22.3,6.6,38,16.9,50.2c4.7,5.6,5.4,7.8,3.7,14.3c-1.2,4.7-4,16-5.2,20.5c-1.7,6.5-7,8.8-12.8,6.4C99.5,329.2,82.9,290,82.9,246 c0-72.7,61.3-159.9,183-159.9c97.7,0,162.1,70.7,162.1,146.7c0,100.4-55.8,175.4-138.1,175.4c-27.6,0-53.6-14.9-62.5-31.9 c0,0-14.9,59-18,70.4c-5.4,19.7-16.1,39.5-25.8,54.8c23,6.8,47.3,10.5,72.5,10.5c141.4,0,256-114.6,256-256 C512,114.6,397.4,0,256,0z'/%3E%3C/g%3E%3C/svg%3E%0A");}

.copy {padding:30px 0;}
@media(min-width:768px){
	.copy {padding:0 0 60px;}
}

.menuBtn {width:30px; height:30px; display:inline-block; position:absolute; right:20px; top:16px; z-index:15;}
.menuBtn span {background:#e51c83; width:26px; height:2px; margin-left:2px; position:relative; display:block; border-radius:1px; transition:ease .3s;}
.menuBtn span {margin-top:6px;}
#header.open .menuBtn span {background:#e51c83;}
#header.open .menuBtn span:nth-child(1) {transform:rotate(45deg) translateZ(0px); width:26px; height:2px; top:5px; left:0;}
#header.open .menuBtn span:nth-child(2) {display:none;}
#header.open .menuBtn span:nth-child(3) {transform:rotate(-45deg) translateZ(0px); width:26px; height:2px; top:-3px; left:0;}
@media (min-width:768px) { 
  .menuBtn {display:none;}
}

.menuBox, .menuBox ul {margin:0; list-style:none;}
.menuBox li {padding:20px 0;}
.menuBox li > a {background:#eee; width:auto; font-size:21px; color:#9b5177; padding:8px 15px; font-family:'Poiret One'; font-weight:700; text-decoration:none !important; border-radius:5px; text-align:center; display:inline-block; white-space:nowrap; transition:ease .3s;}
.menuBox li > a:hover {background:#9b5177; color:#fff;}
@media (max-width:767px) {
  .menuBox {background:#fff; width:100%; height:100%; text-align:center; overflow:scroll; position:fixed; left:0; top:0; z-index:4; display:none;}
  .menuBox ul {display:block !important; height:auto !important;}
  .menuBox .container {height:100%;}
  .menuInner {min-height:100vh; min-height:-webkit-fill-available; padding:60px 15px 50px; display:flex; flex-flow:column nowrap; justify-content:center;}
	.menuBox li > a {min-width:200px;}
}
@media (min-width:768px) {
  .menuBox {background:none; height:auto !important; display:block !important;}
  .menuBox li {padding:0 25px; display:inline-block;}
  .menuBox li > a {padding:7px 15px;}
	.menuBox .menu {padding:0 0 5px; margin-bottom:-8px; border-bottom:8px solid #9b5177; display:flex; flex-flow:row nowrap;}
}
@media(min-width:992px){
	.menuBox .menu {padding:0 0 5px 75px;}
}

.totop {background:rgba(0,0,0,0.6); width:36px; height:36px; border-radius:10px; position:fixed; bottom:20px; right:15px; text-decoration:none !important; z-index:4; visibility:hidden; opacity:0; transition:ease .3s; border-radius:50%;}
.totop:after, .totop:before {content:''; background:#fff; width:10px; height:3px; position:absolute; top:16px;}
.totop:after {right:10px; transform:rotate(45deg);}
.totop:before {right:15px; transform:rotate(-45deg);}
.scrolled .totop {visibility:visible; opacity:0.7;}
@media (min-width:768px) {   
  .totop {width:42px; height:42px; bottom:30px; right:30px;}
	.totop:after, .totop:before {top:19px;}
	.totop:after {right:13px;}
	.totop:before {right:19px;}
	.scrolled .totop:hover {opacity:1;}
}
@media(min-width:1200px){
	.totop {bottom:75px; right:75px;}
}

.hFlex {padding:25px 0 0;}
.hLang {padding:20px 0 0; text-transform:uppercase;}
.wp-block-polylang-language-switcher {list-style:none; display:flex; flex-flow:row nowrap;}
.lang-item a {padding:0 5px;}
.lang-item + .lang-item {border-left:1px solid #707070;}
.wp-block-polylang-language-switcher a {color:#707070 !important;}
.wp-block-polylang-language-switcher .current-lang a {color:#d83970 !important;}
.hContacts {color:#707070; font-size:16px; font-weight:700; text-shadow:0 2px 2px #fff, 6px 6px 3.6px rgb(0 0 0 / 35%); text-align:justify; font-family:'Poiret One',sans-serif;}
.hTime {padding:15px 0 4px; color:#e51c83;}
@media(max-width:767px){
	.lang-item:first-child a {padding-left:0;}
	.hContacts {text-align:right;}
}
@media(min-width:768px){
	.hFlex {width:100%; padding:34px 0 40px; display:flex; flex-flow:row nowrap; justify-content:space-between; align-items:flex-end;}
	.wp-block-polylang-language-switcher {justify-content:flex-end;}
	.lang-item:last-child a {padding-right:0;}
	.hContacts {padding:0 0 22px 15px;}
}
@media(min-width:992px){
	.hFlex {padding:32px 2px 53px;}
	.hContacts {font-size:21px;}
	.hTime {font-size:22px; letter-spacing:1.5px;}
	body.ru .hTime {letter-spacing:0.7px;}
	.hContacts {padding:0 15px 20px 15px;}
}

.da-slider {width:100%; max-width:940px; min-height:408px; margin:30px auto 0; border-top:8px solid #9b5177; border-bottom:8px solid #9b5177; overflow:hidden; position:relative;} 
.da-slide {width:100%; height:100%; position:absolute; top:0px; left:0px;}
.da-slide-current {z-index:100;}
.da-slide h2, .da-slide p, .da-slide .da-link, .da-slide .da-img {position:absolute; opacity:0; left:110%;}
.da-slide h2 {width:90%; color:#fff; font-size:38px; line-height:42px; font-weight:700; font-family:'PT Sans Narrow', sans-serif; text-shadow:1px 2px 2px rgba(0,0,0,0.6); top:40px; z-index:10;}
.da-slide p {width:45%; top:155px; color:#9b5177; font-size:18px; line-height:26px; height:100px; overflow:hidden; font-style:italic; font-family:'PT Sans Narrow',sans-serif; font-weight:400; font-style:italic;}
@media(max-width:767px){
	.da-slide-1 h2 {font-size:40px;}
}
@media(min-width:768px){
	.da-slider {margin-top:0; border-top:0; box-shadow:0px 1px 1px rgba(0,0,0,0.4), 0px -2px 1px #fff;}
	.da-slide h2 {width:80%; font-size:50px; line-height:18px; white-space:nowrap; top:60px;}
}
@media(min-width:992px){
	.da-slide h2 {font-size:66px;}
}

.da-slide .da-img {height:256px; text-align:center; width:30%; top:70px; line-height:320px; left:110%;}
.da-slide-current .da-img {left:60%; opacity:1;}
.da-slide .da-img img {max-width:100%;}
.da-slide .da-link {background:rgba(255,255,255,0.2); padding:2px 20px 0px; color:#ac849c; font-size:18px; border-radius:30px; box-shadow:0px 1px 1px rgba(0,0,0,0.1); text-shadow:1px 1px 1px rgba(0,0,0,0.1); border:8px solid rgba(255,255,255,0.8); top:290px;}
.da-slide-current h2, .da-slide-current p, .da-slide-current .da-link {left:5%; opacity:1;}
@media(min-width:768px){
	.da-slide .da-link {font-size:29px; line-height:30px;}
	.da-slide-current h2, .da-slide-current p, .da-slide-current .da-link {left:10%;}
}

.da-dots {width:100%; position:absolute; text-align:center; left:0px; bottom:17px; z-index:200; -moz-user-select:none; -webkit-user-select:none;}
.da-dots span {background:#9b5177; width:12px; height:12px; border:2px solid #9b5177; border-radius:50%; margin:3px; display:inline-block; cursor:pointer;}
.da-dots span.da-dots-current {background:#fff;}
.da-arrows {-moz-user-select:none; -webkit-user-select:none;}
.da-arrows span {background:#9b5177; width:30px; height:30px; border-radius:50%; cursor:pointer; z-index:2000; box-shadow:1px 1px 1px rgba(0,0,0,0.1) inset, 1px 1px 1px rgba(255,255,255,0.1); position:absolute; bottom:15px;}
.da-arrows span:after {content:''; position:absolute; width:20px; height:20px; top:5px; left:5px; background:transparent url(images/arrows.png) no-repeat top left; border-radius:50%; box-shadow:1px 1px 2px rgba(0,0,0,0.1);}
.da-arrows span:hover:after {box-shadow:1px 1px 4px rgba(0,0,0,0.3);}
.da-arrows span:active:after {box-shadow:1px 1px 1px rgba(255,255,255,0.1);}
.da-arrows span.da-arrows-next:after {background-position:top right;}
.da-arrows span.da-arrows-prev {left:15px;}
.da-arrows span.da-arrows-next {right:15px;}
@media(min-width:768px){
	.da-arrows span {bottom:auto; top:160px; opacity:0; transition:ease .3s;}
	.da-slider:hover .da-arrows span {opacity:1;}
}

h1, .h1, h2, .h2, h3, .h3 {padding:0 0 20px; margin:0; color:#aba8a8; font-size:19px; line-height:1.2; font-family:'Poiret One'; font-weight:700;}
h4 {padding:0 0 20px; color:#D11C61; font-size:24px; line-height:1.5;}
.has-black-color {color:#000;}
@media(min-width:375px){
	h1, .h1, h2, .h2, h3, .h3 {font-size:21px;}
}
@media(min-width:400px){
	h1, .h1, h2, .h2, h3, .h3 {font-size:22px;}
}
@media(min-width:425px){
	h1, .h1, h2, .h2, h3, .h3 {font-size:24px;}
}
@media(min-width:768px){
	h1, .h1, h2, .h2, h3, .h3, h4, .h4 {padding:0 0 30px; font-size:28px;}
}
@media(min-width:992px){
	h1, .h1, h2, .h2, h3, .h3, h4, .h4 {padding:0 0 34px; font-size:30px;}
}

.content-area img {max-width:100%; height:auto;}
.contentBox {padding:30px 0;}
.contentBox p {padding:0 0 15px; line-height:1.5;}
.contentBox .wp-block-image + p {padding-top:15px;}
.textBox p {padding:0 0 15px;}
.textBox a {color:#7f7f7f; transition:ease .3s;}
.textBox a:hover {color:#D5888E;}
.home .textBox {font-family:'Poiret One',sans-serif; font-weight:700;}
.home .textBox p {font-size:18px;}
p + .wp-block-media-text {padding:10px 0 0;}
.wp-block-media-text + .wp-block-media-text {padding:30px 0 0;}
.wp-block-image + .wp-block-media-text {padding:30px 0 0;}
@media(max-width:767px){
	.wp-block-media-text__media + .wp-block-media-text__content {padding:10px 0 0;}
}
@media(min-width:768px){
	.home .textBox p {font-size:24px;}
	.contentBox p {padding:0 0 20px;}
	.textBox p {padding:0 0 20px;}
	.contentBox .wp-block-image + p {padding-top:20px;}
	.wp-block-media-text {width:100%; display:grid;}
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__content {order:1;}
	.wp-block-media-text.has-media-on-the-right .wp-block-media-text__media {order:2;}
	.wp-block-media-text__media {padding:0 30px 0 0; flex:0 0 auto;}
	.has-media-on-the-right .wp-block-media-text__media {padding:0 0 0 30px;}
}

.textBox table {width:100%; margin:30px 0; color:#333; font-weight:400; font-family:Arial, "Helvetica Neue", Helvetica, sans-serif; line-height:1.3;}
.textBox thead td {background:#f3f3f3; font-weight:700; text-align:center;}
.textBox thead td:first-child {/*text-align:left;*/}
.textBox tbody tr:nth-child(odd) td {background:#f3f3f3;}
.textBox td {padding:8px;}
.textBox .table td[colspan="4"] {padding:2px !important;}
@media(max-width:767px){
	.textBox table {font-size:12px;}
	.textBox thead td {font-size:14px; padding-right:4px;}
	.table {width:auto; margin:0 -15px; overflow:hidden;}
	.table > div {width:auto; overflow:scroll;}
}
@media(min-width:768px){
	.textBox table {font-size:13px;}
	.textBox thead td {white-space:nowrap;}
	.textBox td {padding:15px;}
}

.homePhp .textBox td:nth-child(2) {text-align:center;}
.homePhp .textBox td:nth-child(3) {text-align:center; white-space:nowrap;}
.homePhp .textBox thead td:nth-child(4) {text-align:center;}
.categoryPhp .textBox tbody td {background:#f3f3f3; text-align:center;}
.categoryPhp .textBox tbody td:first-child[rowspan="3"] {text-align:left;}
.categoryPhp .textBox tbody td:nth-child(4) {text-align:left;}
@media(min-width:768px){
	.homePhp .textBox td:nth-child(2),
	.homePhp .textBox td:nth-child(3) {white-space:nowrap;}
	.homePhp .textBox td:nth-child(4) {width:33%;}
	.categoryPhp .textBox td:nth-child(4) {width:33%;}
}
@media(min-width:992px){
	.homePhp .textBox td:nth-child(1) {white-space:nowrap;}
}

.linkLine {padding:10px 0 20px;}
.homePhp .textBox .linkLine li {padding:0 0 7px; font-size:14px; list-style:none;}
@media(min-width:768px){
	.linkLine {width:100%; padding:30px 0 10px; display:flex; flex-flow:row wrap; white-space:nowrap; justify-content:center;}
	.homePhp .textBox .linkLine li {padding:0 6px 0 5px; margin:0 0 10px; font-size:15px; line-height:1; border-right:1px solid #c42e02;}
	.homePhp .textBox .linkLine li:first-child {padding-left:0;}
	.homePhp .textBox .linkLine li:last-child {padding-right:0; border:0;}
}
@media(min-width:992px){
	.homePhp .textBox .linkLine li {padding:0 13px 0 12px; font-size:18px;}
}

.bbFlex {background:#eeeef2; padding:5px 15px; margin:0 -15px;}
.bbFlex a {margin:10px 0; display:flex; justify-content:center;}
@media(min-width:560px){
	.bbFlex {padding:10px 5px; display:flex; flex-flow:row nowrap; justify-content:space-around;}
	.bbFlex a {margin:0 5px;}
}
@media(min-width:992px){
	.bbFlex {padding:10px;}
}

.color-9 {background:#9b5177; padding:10px; margin:15px 0 45px; text-align:center;}
.color-9 p {display:flex; flex-flow:row nowrap; justify-content:center;}
.color-9 a {margin:0 15px; padding:18px 5px; color:#fff; letter-spacing:1px; display:block; position:relative;}
.color-9 a::before,
.color-9 a::after {position:absolute; top:0; left:0; width:100%; height:1px; background:#fff; content:''; opacity:0.2; -webkit-transition:opacity 0.3s, height 0.3s; -moz-transition:opacity 0.3s, height 0.3s; transition:opacity 0.3s, height 0.3s;}
.color-9 a::after {top:100%; opacity:0; -webkit-transition:-webkit-transform 0.3s, opacity 0.3s; -moz-transition:-moz-transform 0.3s, opacity 0.3s; transition:transform 0.3s, opacity 0.3s; -webkit-transform:translateY(-10px); -moz-transform:translateY(-10px); transform:translateY(-10px);}
.color-9 a strong {width:100%; font-weight:400; display:flex; flex-flow:row nowrap; justify-content:center; align-items:center;}
.color-9 a b {font-weight:700;}
.color-9 a strong:first-child {z-index:2; font-weight:300; line-height:18px; text-transform:uppercase; white-space:nowrap;}
.color-9 a strong:last-child {z-index:1; display:block; padding:8px 0 0 0; color:#fff; text-shadow:none; text-transform:none; font-size:12px; font-family:'Poiret One',serif; opacity:0; -webkit-transition:-webkit-transform 0.3s, opacity 0.3s; -moz-transition:-moz-transform 0.3s, opacity 0.3s; transition:transform 0.3s, opacity 0.3s; -webkit-transform:translateY(-100%); -moz-transform:translateY(-100%); transform:translateY(-100%);}
.color-9 a:hover::before,
.color-9 a:focus::before {height:6px;}
.color-9 a:hover::before,
.color-9 a:hover::after,
.color-9 a:focus::before,
.color-9 a:focus::after {opacity:1; -webkit-transform:translateY(0px); -moz-transform:translateY(0px); transform:translateY(0px);}
.color-9 a:hover strong:last-child,
.color-9 a:focus strong:last-child {opacity:1; -webkit-transform:translateY(0%); -moz-transform:translateY(0%); transform:translateY(0%);}
@media(max-width:767px){
	.color-9 {display:none;}
}

.footerText {padding:0 15px 5px; color:#7f7f7f; font-size:12px; text-align:center;}
.footerText a {color:#7f7f7f;}
.footerText a:hover {color:#D5888E;}

.catGrid {max-width:830px; margin:0 auto; padding:0 0 40px; display:grid; grid-template-columns:repeat(auto-fit, minmax(130px, 1fr)); gap:16px;}
.catGrid a {background:#eee; padding:5px 10px; color:#eee; font-family:'Poiret One',sans-serif; font-weight:700; transition:ease .6s; border-radius:5px; display:block;}
.catGrid a:hover {background:#9b5177; color:#fff;}
.catGrid a span {display:block;}
@media(min-width:576px){
	.catGrid {grid-template-columns:repeat(auto-fit, minmax(30%, 1fr));}
	.catGrid a span {width:150px; height:123px; margin:0 auto;}
}
@media(min-width:768px){
	.catGrid {gap:20px; padding:0 0 60px;}
}
@media(min-width:992px){
	.catGrid {gap:40px;}
}

.sidebarFlex {padding:30px 0 40px;}
.sidebarFlex h4 {padding:0 0 20px; font-size:20px; line-height:1.15; font-family:'Poiret One',sans-serif;}
.sidebarMenu {padding:30px 0 0; color:#7f7f7f;}
.sidebarMenu li {padding:0 0 5px;}
.sidebarMenu a {color:#7f7f7f; font-size:12px; font-weight:700; transition:ease .3s;}
.sidebarMenu a:hover {color:#D5888E;}
.sidebarMenu .sidebar {padding:0 0 0 18px;}
.sidebarMenu h4 {color:rgb(155,81,119);}
@media(max-width:767px){
	.sidebarFlex .wp-block-media-text__media {padding:0 0 20px;}
}
@media(min-width:768px){
	.sidebarFlex {width:100%; padding:30px 0 60px; display:flex; flex-flow:row nowrap; justify-content:space-between;}
	.sidebarFlex .textBox {width:100%;}
	.sidebarFlex .wp-block-media-text {display:grid;}
	.sidebarMenu {width:230px; padding:0 0 0 20px; flex:0 0 auto;}
	.sidebarMenu li {padding:0 0 11px;}
}
@media(min-width:992px){
	.sidebarMenu {width:330px; padding:0 0 0 30px;}
}

.contactsFlex {padding:0 0 40px;}
.addressBox {padding:10px 0 0; color:#858080; font-size:14px;}
.contactInfo .textBox {color:#858080; font-size:14px;}
.contactInfo .textBox p {padding:0 0 5px;}
.contactInfo .textBox .wp-block-image {padding:10px 0 30px;}
.contactInfo .textBox .wp-block-image figcaption {color:#aba8a8; font-size:18px; font-weight:700; font-family:'Poiret One',sans-serif;}
.mapBox {padding:0 0 10px; margin:0 -15px;}
.mapBox iframe {width:100%; height:50vh; display:block;}
.contactInfo {padding:0 0 30px;}
.contactsFlex h1 {font-size:28px;}
@media(min-width:768px){
	.contactsFlex {width:100%; padding:0 0 80px; display:flex; flex-flow:row nowrap;}
	.contactInfo .textBox .wp-block-image {padding:10px 0 60px;}
	.mapBox {max-width:380px; margin:0;}
	.mapBox iframe {height:325px;}
	.contactInfo {width:50%; padding:0 30px 0 0;}
	.sendMailForm {width:300px; flex:0 0 auto;}
}
@media(min-width:992px){
	.sendMailForm {width:370px;}
}

.sendMailForm p {padding:0 0 16px;}
.sendMailForm input,
.sendMailForm textarea {width:100%; padding:10px; font-size:15px; font-family:Arial,sans-serif; border:1px solid #eee; border-radius:5px; letter-spacing:0.5px; resize:none;}
.sendMailForm .wpcf7-submit {background:#eee; color:#333; font-size:18px; font-weight:700; font-family:'Poiret One'; border:1px solid #eee; border-radius:5px; cursor:pointer; transition:ease .6s;}
.sendMailForm .wpcf7-submit:hover {background:#9b5177; color:#fff;} 

.sendMailForm .wpcf7 form .wpcf7-response-output {padding:0; margin:0; border:0 !important; font-size:12px;}
.sendMailForm .wpcf7 form.spam .wpcf7-response-output,
.sendMailForm .wpcf7 form.invalid .wpcf7-response-output {color:#dc3232;}
.sendMailForm .wpcf7-not-valid-tip {padding:5px 0 0; font-size:11px; text-align:right;}
.sendMailForm .wpcf7-not-valid {border:1px solid #dc3232;}
.wpcf7-spinner {display:none !important;}

.underSliderImg {padding:0 0 24px; margin:0 -15px;}
.underSliderText {padding:0; font-size:12px; line-height:1.6;}
.underSliderText p:last-child {padding:0;}
.underSliderText + .textBox > *:first-child {padding-top:30px;}
@media(min-width:768px){
	.underSliderImg {padding:0 0 10px; margin:0;}
}

.printPhp {font-size:14px; line-height:1.288;}
.printPhp .textBox h4 {color:#858080; font-size:18px;}
.printPhp .textBox a {color:#aba8a8;}
.printPhp .textBox a:hover {color:#D5888E;}
@media(min-width:992px){
	.printPhp .sidebarMenu {width:360px; padding-left:60px;}
}

.pdfBox {width:100%; display:flex; flex-flow:row nowrap; justify-content:flex-end;}
.pdfBox a {background:url(images/pdf.png) no-repeat; width:250px; height:122px; display:inline-block;}
.pdfBox a:hover {background-position:0 bottom;}

.gridBox {max-width:960px; margin:0 auto; padding:20px 0 40px; display:grid; grid-template-columns:repeat(auto-fit, minmax(130px, 1fr)); gap:16px;}
.gridEl {background:#eeeef2; padding:10px 10px 13px; display:block;}
.gridImg a {position:relative;}
.gridImg img {display:block; position:relative; z-index:2;}
.gridText {padding:10px 0;}
.gridText, .gridText a {color:#7f7f7f; font-size:11px; line-height:18px; text-align:center; transition:ease .3s;}
.gridText a:hover {color:#D5888E;}
.gridText p {padding:0;}
.gridPromo a {background-repeat:no-repeat; background-size:contain; background-position:center 0; display:block;}
.gridPromo a:hover img {opacity:0;}
.gridTitile {padding:5px 0 0; color:#aba8a8; font-size:19px; font-weight:700; font-family:'Poiret One',serif; text-align:center;}
.page-id-214 .gridTitile {font-size:13px;}
.page-id-213 .gridTitile {font-size:16px;}
@media(min-width:375px){
	.gridTitile {font-size:20px;}
	.page-id-214 .gridTitile {font-size:14px;}
	.page-id-213 .gridTitile {font-size:16px;}
}
@media(min-width:425px){
	.gridText a {font-size:12px;}
}
@media(min-width:576px){
	.gridBox {grid-template-columns:repeat(auto-fit, minmax(30%, 1fr));}
}
@media(min-width:768px){
	.gridBox {gap:30px 20px; padding:40px 0 60px;}
	.gridTitile {font-size:28px; line-height:30px;}
	.page-id-214 .gridTitile {font-size:19px;}
	.page-id-213 .gridTitile {font-size:24px;}
}
@media(min-width:992px){
	.gridBox {grid-template-columns:repeat(auto-fit, minmax(23%, 1fr));}
	.gridImg a:after {content:''; background:url(images/magnify.png) center center no-repeat #D5888E; width:100%; height:100%; opacity:0; transition:ease .5s; position:absolute; left:0; top:0; z-index:3;}
	.gridImg a:hover:after {opacity:0.8;}
}

.underGridImg {padding:0 0 15px;}

.sidePromo {padding:30px 0;}
.sidePromoFlex {width:100%; padding:0 0 20px; display:flex; flex-flow:row nowrap; justify-content:space-between;}
.sidePromoImg {background:#eeeef2; width:110px; height:115px; padding:5px; margin:0 15px 0 0; font-size:14px; font-weight:700; font-family:'Poiret One',serif; text-align:center; flex:0 0 auto;}
.sidebarMenu .sidePromo a {font-weight:400;}

.underSliderImg + h1 {padding:0 0 20px;}

.buttonBox {padding:0 0 10px; display:flex; flex-flow:row nowrap; justify-content:flex-end;}
.buttonEl {padding:0 0 0 10px;}
.buttonEl:first-child {padding-left:0;}
.buttonEl a {background-repeat:no-repeat; display:block;}
.buttonEl img {transition:ease .5s;}
.buttonEl a:hover img {opacity:0;}

.mb0 {color:#b30f54; font-size:24px;}
.red {color:red;}
@media(min-width:1200px){
	.mb0 {font-size:30px;}
}

.lb-nav a.lb-prev, .lb-nav a.lb-next {opacity:1 !important;}
.lb-number {display:none !important;}
.imagePhp .posted-on,
.imagePhp .full-size-link {padding:15px 0 0; display:block;}
.imagePhp .posted-on {font-size:0;}
.imagePhp .posted-on a {font-size:15px; display:block;}

.has-extra-small-font-size {font-size:12px;}

center a br {display:none;}

.itemTableFlex {background:#eeeef2; padding:5px 10px; margin:10px -15px 20px; display:flex; flex-flow:row wrap; justify-content:space-around;}
.itemTableFlex a {background:#fff; width:50%; margin:10px 0; border:5px solid #eeeef2; display:flex; justify-content:center;}
.itemTableFlex a img {max-width:100%; transform:scale(1); transition:transform ease .3s; position:relative; z-index:1;}
.itemTableFlex a:hover img {transform:scale(1.2); z-index:2;}
@media(min-width:560px){
	.itemTableFlex {padding:10px 5px; flex-flow:row nowrap;}
	.itemTableFlex a {width:25%; margin:0 5px;}
}
@media(min-width:992px){
	.itemTableFlex {padding:10px;}
}
