:root {
  color-scheme: light only;
  --light:rgb(254 237 163 / 100%); 
  --bg:rgb(254 237 163 / 91%); 
  --bg_dark:rgb(53 44 8 / 94%);
  --topline:#524404;
  --merry:"Merriweather", "Lato", sans-serif;
}   

body{background: #feeda3 url(../images/new/rukotvory_bg2.svg); background-size:calc(max(100%, 1000px)); background-repeat:no-repeat;background-position:top;}
a:visited{color:#53472b;}
a:focus, a:active{color:#816b39;}

@media (prefers-color-scheme: dark) {
  /*body, .donate{ background-image:none !important;} */  
 
 
  /*body{background: #feeda3; background-image:url(../images/new/rukotvory_bg_dark.png); background-repeat: no-repeat; background-position:top;  background-size:auto;} */
}    

.menuisopen{overflow:hidden;} 

header{border-top:14px solid #524404; margin:0 0 50px; padding:40px 0 0; z-index:50;}
header .grid-container{max-width: 87rem;}

header a{text-decoration:none;} 
header .sitelogo{padding:10px;margin: -5px 0 0 20px;width:220px;height:40px;background:url(../images/new/rukotvory_logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;}
.menuisopen .sitelogo{opacity:0;}
@media screen and (max-width: 39.9375em) {
  body{background-size: 250vw;}
  header{border-top:14px solid #44391d; margin:0 0 20px; padding:30px 0 0;}
  header .sitelogo{ margin:-5px 0 0 10px; width:180px; height:40px; }
}
header .icons ul{margin:0 20px 0;} 
header .icons li{display:inline-block; padding:0;}
header .icons i{font-size:1.3rem;}
header .mainmenu{text-align:right; position:relative; top:-1px;} 

header .mainmenu li{display:inline-block; font-family:Merriweather, sans-serif;font-size: 1.0rem;font-weight:500;padding:0 7px;}
header .mainmenu .menubutton{position:relative; top:3px; padding:0 10px;}
@media screen and (max-width: 63.938rem) {
 header .mainmenu .menubutton{top:-1px; right:0px;}
}
header .icons .sub{border:0px solid; padding:0; margin:4px 0 0;}
header .icons .sub ul{margin:0; padding:0;}
header .icons .sub ul li{padding:0 2px;}
header .icons .sub ul li a{padding:0px 3px; border:0px solid; display:inline-block;}
header .icons .sub ul li i{ font-size:1.1rem;} 
    
  
#openmenu{padding: 5px;cursor:pointer;margin-left:20px;}
#openmenu i{font-size:1.5rem;} 
 
.menubox{display:none;overflow:auto;background-color: var(--bg);border-top:14px solid var(--bg_dark);width:100%;height:100%;position:fixed;z-index:100;top:0;padding:0 0 80px;} 
.menubox .close{position:fixed; top:37px; right:20px; font-size:1.8rem; padding:20px; z-index:500; cursor:pointer;} 

.menubox .main_m{margin: 120px 0 0 0;padding:0;font-size:1.6rem;text-align:center;font-family:var(--merry)}
.menubox .main_m li{margin:0; padding:0 0 10px;font-weight:bold;}    

.menubox .second_m{margin: 38px 0 35px 0;padding:0;font-size:1.0rem;text-align:center;font-family:var(--merry)}
.menubox .second_m li{margin:0; padding:0 0 8px;} 

.menubox .social_m{text-align:center; font-size:1.4rem; margin:20px 0;} 
.menubox .social_m li{display:inline-block;}
.menubox .social_m li a{display:block; padding:10px;} 

.menubox .logo_m{position:fixed; opacity:.7; top:54px; left:14px; padding:10px;margin: -5px 0 0 20px;width:220px;height:40px;background:url(../images/new/rukotvory_logo.svg);background-size:contain;background-repeat:no-repeat;background-position:center;display:inline-block;}
 
@media screen and (max-width: 63.938rem) { 
 .menubox .close{top:33px; right:10px;}
}
@media screen and (max-width: 39.9375em) {  
  .menubox .close{top:23px; right:10px;}
  .menubox .logo_m{ margin:-15px 0 0 10px; width:180px; height:40px; } 
}  
  


 
.new_post{font-family:Merriweather; }
.new_post h1{color: #302405;text-align:center;font-size: 3rem;line-height: 3.7rem;font-weight: bold; font-family:Merriweather, sans-serif;} 

.new_post h2, .new_post h3, .new_post h4, .new_post h5, .new_post h6{margin-top:1rem;color: #302405;text-align:center;font-weight: bold; font-family:Merriweather, sans-serif;}
 
.donate{ background: url(../images/new/rukotvory_bg2.svg); /* background: #f5e18c; */background-size:cover; margin:5rem auto 5rem; padding:4rem 0 5rem;  text-align:center; line-height:1.4rem; margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw;}
.donate .head{color: #302405;font-size: 2.0rem;margin:2rem 0 3rem;text-align:center;font-weight: bold;font-family:Merriweather, sans-serif;}
.donate span{display:inline-block; max-width:44rem; padding:0 1rem; font-size:1rem; line-height:1.8rem;}

 

.donate .cell i{display:block; font-size:2rem;}
.donate .support span{font-size:1.3rem;margin:2rem auto 1.4rem;padding:.5rem 1rem;background: #fff3c0;border-radius:.3rem;}
.donate .support i{margin-right:12px;}
.donate a{font-weight:bold;}
.donate .fa-patreon{color:#b51111;}

.donate .patreon{font-size:1.1rem; font-weight:400;}
.donate .patreon a{font-weight:400;}
.donate .patreon span{padding:0 0 0 0.4rem; color:#b51111; text-decoration: underline; font-weight:bold; font-size:inherit; line-height:inherit;}


 @media screen and (max-width: 39.9375em) {
  .donate .head{font-size: calc(20px + (69 - 20) * ((100vw - 300px) / (1600 - 300))); }
  .donate span{font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (1600 - 300))); }
 }

 @media screen and (max-width: 39.9375em) {
   .new_post h2{font-size: calc(24px + 15 * ((100vw - 320px) / 680)); margin-bottom:-10px;}
    .new_post h3, .new_post h4, .new_post h5, .new_post h6{}

 }
.tagsbox{text-align:center;margin: 40px 0 20px;opacity:.7;font-size:.85rem;font-family:Lato, sans-serif;}
.tagsbox span{padding:0 6px;}   

.new_post .content{margin:50px 0; font-size:1.1rem; font-family: Merriweather, Lato, sans-serif; }
.new_post .content img{/* width:100%; */}
.new_post .content strong{}

.is-type-video{max-width: 44rem;margin:0 auto;} 
.new_post .content .wp-block-embed__wrapper{width:100%; border:0px solid;position: relative; padding-bottom: 56.25%; /* 16:9 */ height: 0;}
.new_post .content iframe{width:100%;/*height: auto;*//* position: absolute; */top: 0;left: 0;/* width: 100%; *//* height: 100%; */}
.new_post .content .is-type-video iframe{height: auto; position: absolute; width: 100%; height: 100%;}

.new_post .content .wp-block-separator{border-bottom:2px solid #c1ae81; max-width:200px;}
.new_post .content .is-style-dots{border-bottom:0px solid #c1ae81;}

.new_post .content div.alignnone{width:100% !important;}
.new_post .content div.alignnone .wp-caption-text{font-size:1rem; font-style:italic; color: #a3894f; line-height:1.5rem;  margin-top:1.5rem; margin-bottom:2.5rem;}

div.alignleft{margin-right:2rem;}
div.alignright{margin-left:2rem;}
div.alignleft .wp-caption-text, div.alignright .wp-caption-text{font-size:1rem; font-style:italic; color: #a3894f; line-height:1.5rem;  margin-top:1.1rem; margin-bottom:1.5rem; }
div.alignright .wp-caption-text{text-align:right;}


.new_post .edit{font-size:.9rem;}

.new_post .edit::before{content:"\f044"; font-family: "Font Awesome 5 Free"; font-weight: 900; }


#single .size-medium, .size-large {padding: 0; border: 0;}


.content .wp-block-quote {quotes: '\00AB' '\00BB' '\00AB' '\00BB'; border:0; text-align:center; font-size:1.3rem; max-width: 44rem; margin: 40px auto 20px; padding:0 0px; position:relative;}
.content .wp-block-quote::before {content: open-quote; color:#e2c382; position:absolute; left:-30px; top:-10px; font-size:3rem;}
.content .wp-block-quote::after {content: close-quote; color:#e2c382;  position:absolute; right:-30px; top:-10px; font-size:3rem;}
.content .wp-block-quote p{color:#a67e2a;}
.content .wp-block-quote cite{color:#9c8e71;}


.content .wp-block-pullquote blockquote {border:1px solid #c9b487; border-width: 2px 0; quotes: "&rsquo;" "&rsquo;" "&rsquo;" "&rsquo;"; font-size:1.1rem;  margin: 0px auto; padding:80px 0px; position:relative;}
.content .wp-block-pullquote blockquote p{color:#a67e2a;}
.content .wp-block-pullquote blockquote cite{color:#9c8e71;}


.wp-block-media-text {margin-top:30px;}




.wp-block-image figcaption{font-size:.75rem; font-family:Open Sans, sans-serif; color:#9e895b; margin:10px 0; text-align: center;}
.wp-block-gallery figcaption{font-size:.75rem; font-family:Open Sans, sans-serif; color:#9e895b; margin:-5px 0 30px; text-align: center;}

.new_post p{max-width: 46rem;margin-left:auto;margin-right:auto;margin-top:1.9rem;margin-bottom:1.9rem;line-height: 2.1rem;}
.new_post ol, .new_post ul{ max-width: 46rem; margin-left:auto;margin-right:auto;list-style:disc;list-style-position:inside;font-size:initial;}
.wp-block-gallery ol, .wp-block-gallery ul{max-width: 100%;} 
 
.new_post p.has-small-font-size{line-height: 1.6rem;}

@media screen and (max-width: 39.9375em) {
.new_post{}
.new_post p, .new_post ol, .new_post ul{font-size:1.12rem; font-size: calc(14px + (26 - 14) * ((100vw - 300px) / (1600 - 300))); line-height: calc(18px + (26 - 8) * ((100vw - 0px) / (860 - 0))); /*line-height: calc(29px + ((100vw - 420px)/30));*/}
 } 

  

.new_archive, .main2{font-family:Merriweather;}
.new_archive h1, .main2 h1{color: #302405;text-align:center;font-size: 3rem;line-height: 3.7rem;font-weight: bold; font-family:Merriweather, sans-serif;} 

 @media screen and (max-width: 39.9375em) {
   .new_post h1, .new_archive h1, .main2 h1{font-size:2.2rem; line-height:2.6rem; font-size: calc(24px + 15 * ((100vw - 320px) / 680)); line-height: calc(39px + ((100vw - 420px)/20)); padding-left:0;padding-right:0;}  
 }

.center{text-align:center;}
  

.archive_box, .main2_box{max-width:80rem;}

.new_archive .list, .main2_news .list{display:flex;flex-wrap: wrap;margin-top:20px; justify-content: center;}
.new_archive .list .item, .main2_news .item{border:0px solid;display: flex; flex-grow: 1; flex-direction:column;
justify-content: flex-start; position: relative; width: calc(25% - 2em);  max-width:calc(25% - 2em); margin: 0 2em 3em 0rem;} 

 
.new_archive .list .item::first-line, .main2_news .item::first-line{border:1px solid;}

.new_archive .cat, .main2_news .cat{margin:15px 0 0; font-size:.8rem; color:#b38e40; font-family:"Open Sans", sans-serif;}
.new_archive .cat a, .main2_news .cat a{color:#b38e40; }
.new_archive .cat span, .main2_news .cat span{margin:0 0 0 4px;}
.new_archive .image img, .main2_news .image img{border:0px solid; object-fit:cover; height:235px; width:100%;}
.new_archive .title, .main2_news .title{display:block; font-size:1.2rem; margin:1rem 0; text-decoration:none; font-weight:bold;}
.new_archive .text, .main2_news .text{font-size:.8rem; opacity:.7; font-family:"Open Sans", sans-serif; line-height:1.1rem; }  

 
@media screen and (max-width: 67em) {
  .new_archive .list .item, .main2_news .item{width: calc(33.3% - 2em); max-width:calc(33.3% - 2em);} 
  .main2_news .item:nth-child(4) {display:none;}
  
}
@media screen and (max-width: 45em) {
  .new_archive .list .item, .main2_news .item{width: calc(50% - 2em); margin-right:1rem; max-width:calc(50% - 2em);} 
  .main2_news .item:nth-child(4) {display: flex;}
}
@media screen and (max-width: 32em) {
  .new_archive .list .item, .main2_news  .item{width: 100%; margin-right:0; max-width:100%;} 
  .new_archive .image img, .main2_news .image img{height:305px;}

} 

.loadmore{text-align:center; margin:0 0 3rem;}
.loadmore span{display:inline-block;background: rgb(109 90 16 / 94%);padding: 1rem 1.4rem;color:#ffe8b9;margin: 27px 0 0;cursor:pointer;}    

.postauthor{text-align:center; border:0px solid; color:#b38e40; font-size:.95rem; margin:40px 0 0;} 

.wp-block-image{/* margin-top:2rem !important; */margin-bottom: 2rem !important;}  

.commentsbox{margin:0 0 50px;}  

.new_post .wp-block-gallery{margin: 0 auto 1rem;/* max-width: 46rem; */} 

.main2_news_other{margin-bottom: 10px;}
.main2_news_other li{list-style:none; margin:0 0 19px;}
.main2_news_other li .cat, .main2_news_other li .cat a{margin-bottom:3px;font-size: .8rem; color: #b38e40; font-family: "Open Sans", sans-serif;}
.main2_news_other li .cat a{color: #b38e40;}
.main2_news_other li .cat span{margin-left:5px;} 
   
  
.main2_shop{margin: 40px auto 53px;}
.main2_shop .list{display:flex;flex-wrap: wrap;margin-top:20px; justify-content: center;}
.main2_shop li{border:0px solid;display: flex; flex-grow: 1; flex-direction:column;
justify-content: flex-start; position: relative; width: calc(20% - 2em);  max-width:calc(20% - 2em); margin: 0 2em 3em 0rem;} 
.main2_shop .title{text-decoration:none; text-align:center; margin:9px 0 5px;}
.main2_shop .title span{font-size:1.0rem; }
.main2_shop .title .price{margin:7px 0 0; font-weight:500;}
.main2_shop .title .price, .main2_shop .title .curr{font-size:1.1rem; color:#ac8c00; text-decoration:none; font-family:"Open Sans", sans-serif;}
.main2_shop .title .curr{margin:0 0 0 3px;}
.main2_shop .cat{text-align:center; margin:10px 0 0;} 
.main2_shop .cat a{color:#ac8c00; font-family:"Open Sans", sans-serif;}   

.block_more{text-align:center;padding: 10px 0 10px;font-size:1rem;}
.block_more a{color:#ac8c00;}


@media screen and (min-width: 67em) {
.main2_shop li:nth-child(5n) {margin-right:0;}  
}  

@media screen and (max-width: 67em) and (min-width: 45em) {
  .main2_shop li{width: calc(25% - 2em); max-width:calc(25% - 2em);}  
  .main2_shop li:nth-child(4n) {margin-right:0;}
  .main2_shop li:nth-child(9), .main2_shop li:nth-child(10) {display:none;}   
}
@media screen and (max-width: 45em) and (min-width: 32em) {
  .main2_shop li{width: calc(33.3% - 1em); margin-right:1rem; max-width:calc(33.3% - 1em);} 
  .main2_shop li:nth-child(3n) {margin-right:0;} 
  .main2_shop li:nth-child(10) {display:none;} 

}
@media screen and (max-width: 32em) {
  .main2_shop li{width: calc(50% - 2em); margin-right:1rem; max-width:calc(50% - 0em);} 
  .main2_shop li:nth-child(2n) {margin-right:0;} 
  .main2_shop li .image img{height:auto;} 
  .main2_shop li:nth-child(10) {display:flex;} 
} 



.main2_maystry .list{display:flex;flex-wrap: wrap;margin-top:20px;justify-content: center;margin-left:-1em;margin-right:-1em;}
.main2_maystry li{border:0px solid;display: flex;flex-grow: 1;flex-direction:column;justify-content: flex-start; 
position: relative;width: calc(25% - 2em);max-width:calc(14% - 2em);margin: 0 2em 3em 0rem;} 
.main2_maystry li img{ }
.main2_maystry .titlebox{} 
.main2_maystry .title{display:block; font-size:.95rem; font-weight:bold; padding:10px 0; } 
.main2_maystry .cat{font-size:.85rem; color:#ac8c00; line-height:1.3rem;} 
.main2_maystry .cat a{text-decoration:none;font-family:"Open Sans", sans-serif;color:#85732d;padding-right:3px;} 
.main2_maystry .cat a:before{color:#bca23d;text-decoration:none;white-space:nowrap; display: inherit;}   
.main2_maystry .maystry_region::before {font: var(--fa-font-regular); content: "\f279"; margin-right:5px;} 
.main2_maystry .maystry_cat{padding-left:1px;padding-right:0; }
.main2_maystry .maystry_cat::before {/* position:relative; *//* left:-4px; */font-size:1.1rem;margin-left:-2px;} 
    
    
@media screen and (min-width: 67em) {
 
.main2_maystry li:nth-child(7n) {margin-right:0;}
.main2_maystry li:nth-child(8),.main2_maystry li:nth-child(9), .main2_maystry li:nth-child(10) {display:none;} 
.main2_maystry .list{margin-left:-1em;margin-right:-1em;}
} 

@media screen and (max-width: 67em) and (min-width: 45em) {
  .main2_maystry li{width: calc(20% - 2em); max-width:calc(20% - 2em);}  
  .main2_maystry li:nth-child(5n) {margin-right:0;}
  .main2_maystry li:nth-child(6), .main2_maystry li:nth-child(7), .main2_maystry li:nth-child(8),
  .main2_maystry li:nth-child(9), .main2_maystry li:nth-child(10){display:none;}   
}
@media screen and (max-width: 45em) and (min-width: 32em) {
  .main2_maystry li{width: calc(25% - 1em); margin-right:1rem; max-width:calc(25% - 1em);} 
  .main2_maystry li:nth-child(4n) {margin-right:0;} 
  .main2_maystry li:nth-child(9),.main2_maystry li:nth-child(10) {display:none;} 
  
}
@media screen and (max-width: 32em) {
  .main2_maystry li{width: calc(33.3% - 2em); margin-right:1rem; max-width:calc(33.3% - 0em);} 
  .main2_maystry li:nth-child(3n) {margin-right:0;} 
  .main2_maystry li .image img{height:auto;} 
  .main2_maystry li:nth-child(10) {display:none;} 
  .main2_maystry .list{margin-left:0rem;margin-right:0rem;}
} 
 
.main_maystry_cat{padding-bottom:40px;}
.main_maystry_cat li{list-style:none; position:relative; padding:8px 0;}
.main_maystry_cat li span{display:inline-block; margin:0 0 0 5px; color:#c1a011;}
.main_maystry_cat li a{ padding:7px 0 7px 27px;}
.main_maystry_cat li:before{font-size:1.7rem; position:absolute; top:3px; left:0; color:#ac8c00;}
 
   

/* full screen image */

.new_post .alignfull {margin-left: calc(-100vw / 2 + 100% / 2) !important; margin-right: calc(-100vw / 2 + 100% / 2) !important; max-width: 100vw;}
.new_post .alignfull img {width: 100vw;}
/*.alignwide {margin-left: -80px; margin-right: -80px; max-width: 100vw;}*/
.alignwide {margin-left: calc(-100vw / 2 + 100% / 2); margin-right: calc(-100vw / 2 + 100% / 2); max-width: 100vw;} 
@media screen and (min-width: 64em) {
  .alignwide {width: 100%; margin: 2rem 0;}
}  

.mayster_block{display: flow-root; margin:50px 0;}
.mayster_block .img{ float:left;}
.mayster_block img{object-fit: cover; border-radius:100%; width:200px; height:200px;}
.mayster_block .info{text-align:left; font-size:1rem; margin-left:230px; color:#6d6339;} 
.mayster_block h2{text-align:left; } 
.mayster_block .info .desc{font-style:italic; line-height:1.7rem;}   
.mayster_block .info .link{margin:20px 0; font-size:.9rem;}

@media screen and (max-width: 34em) {
 .mayster_block, .mayster_block h2, .mayster_block .info{text-align:center;}
 .mayster_block .img{float:none; display:inline-block;}
 .mayster_block .info{ margin-left:0;}
 .mayster_block .info .desc{margin:30px 0;} 
} 

.mainimage{text-align:center; width:100%;}
.mainimage{display:inline-block;}

.newlightbox{margin:0 0 10px; width:100%; text-align:center; display:block;}
.newlightbox img{display:inline-block;}    
  


#maystry_filter{position:absolute; top:45px; right:17px; color:#ffd270; font-size:1.0rem; border:0px solid; padding:10px; cursor:pointer; }
#maystry_filter i{margin:0 8px 0 0; }

#filterbox{display:none; min-height:200px;}

 
#m_categories{min-height:40px; }  
#m_categories ul{text-align:left; padding:10px 0 3px 0px;position: relative; text-align:center;}
#m_categories ul > li{/* position:relative; */display:inline-block;background: #ffefaad1;/* color: #feeda3; */font-size:.85rem;padding:6px 10px;margin: 0 2px;border-radius:3px;cursor:pointer;/* box-shadow:0px 0px 2px rgba(0, 0, 0, 0.14); */margin-bottom:8px;}
#m_categories ul > li::after{content:'\f0d7';font-family:'Font Awesome 5 Free';font-weight:900;font-size:.8rem;color: rgb(137 117 28);margin:0 0 0 3px;}
#m_categories ul > li > i{margin:0 2px 0 0; color: #ead05e;}   
#m_categories ul ul{display:none; position:absolute; max-height:90vh; min-width:250px; overflow-y:scroll;  border-radius:3px; box-shadow:1px 2px 6px rgba(91, 69, 14, 0.68); z-index:1000; top: 50px; left:auto; margin-left:-10px; padding:10px 0; background:rgb(254 237 163); }
#m_categories ul ul::-webkit-scrollbar{width: .8em;} 
#m_categories ul ul::-webkit-scrollbar-track {}
#m_categories ul ul::-webkit-scrollbar-thumb {background-color: #ebc774;} 
#m_categories ul > li i{color:#bda640; margin-right:3px;}


#m_categories ul ul li{text-align:left; white-space:nowrap; position:relative; display:block; background:none; box-shadow:none; padding:0 10px 0 0; border-radius:0; margin-bottom:0;}
#m_categories ul ul li:hover, #categorybox ul ul li:focus{background:#fff0cf; }
#m_categories ul ul li span{display:inline;position:absolute;top:-2px;right:9px;font-size:.7rem;background:rgb(178 152 42);padding:1px 4px;border-radius:2px;color:#fae0a3;font-family: sans-serif;}
#m_categories ul ul li::after{content:'';}
#m_categories ul ul li a{display:inline-block; border:0px solid; padding:5px 29px 5px 12px; font-size:.85rem; text-decoration:none; } 

#m_categories ul > li.menuitem > span{position:relative;}
#m_categories ul > li.nocl::after{opacity:0;}
#m_categories ul > li .close{display:none; z-index:2000; border:0px solid; width:24px; position:absolute; right:-23px; height:23px; top:-1px; }
#m_categories ul > li .close::before {font: var(--fa-font-solid); content: "\f00d"; margin-right:1px;}
#m_categories ul > li.nocl .close{display:inline-block;}
 

@media screen and (max-width: 48em) { 
 #m_categories ul ul{left:20vw; width:60vw; top:auto; margin-top:14px;}
 #m_categories ul ul li{text-align:left;}
}
@media screen and (max-width: 27em) { 
 #m_categories ul ul{left:5vw; width:90vw;}
}
.maystry_archive .meta{margin-bottom:20px; font-size:.8rem; line-height:1.3rem;} 
.maystry_archive .meta span{margin-right:5px;}
.maystry_archive .meta i{margin-right:3px; display:none;}      
.maystry_archive .meta .tag::before {font: var(--fa-font-regular); content: "\f07b"; margin-right:1px;}
.maystry_archive .meta .region::before {font: var(--fa-font-regular); content: "\f279"; margin-right:3px;}
 

.mayster_new h1{margin:30px 0 30px;}
.mayster_new .main_img{text-align:center;max-width:46rem;margin: 0 auto;/* border:1px solid; */}  
.mayster_new .main_img img{width:100%;}

.mayster_new .meta{text-align:center; margin:30px 0 40px; font-size:.9rem; line-height:1.3rem;}
.mayster_new .meta span{margin:0 7px;}
.mayster_new .meta span i{margin-right:5px; display:none;}      
.mayster_new .meta .tag::before {font: var(--fa-font-regular); content: "\f07b"; margin-right:1px;}
.mayster_new .meta .region::before {font: var(--fa-font-regular); content: "\f279"; margin-right:3px;}
.mayster_new .meta .pt::before {font: var(--fa-font-regular); content: "\f007"; margin-right:3px;}  
 

@media screen and (max-width: 34em) { 
 .mayster_new h1{margin:30px 0 20px;}
 .mayster_new .meta{text-align:center; margin:10px 20px 30px; font-size:.8rem;}
 .mayster_new .meta span{margin:0 5px;}
} 


.icon::before {display: inline-block;text-rendering: auto;-webkit-font-smoothing: antialiased;}
.account::before {font: var(--fa-font-solid); content: "\f007";}

.mayster_new .content{font-size:1.1rem;font-family: Merriweather, Lato, sans-serif;margin-top:50px;margin-bottom: 23px;max-width: 46rem;margin-left:auto;margin-right:auto;line-height: 2.1rem;}
.mayster_new .content p{margin-top:1.9rem;margin-bottom:1.9rem;  line-height: 2.0rem;}
.mayster_new .content .fulltxt{display:none;}  
.mayster_new .content h3{font-family:"Merriweather","Lato", sans-serif;}
.mayster_new .shorttxt{line-height: 2.0rem;}
.mayster_new .txtbuttons{font-size:.95rem;text-decoration:underline;cursor:pointer;text-align: center;}
.mayster_new .openfull{margin:0 0 0 10px; display:inline-block;} 
@media screen and (max-width: 34em) { 
  .mayster_new .content{font-size:.95rem; } 
 .mayster_new .shorttxt{text-align:center;} 
}
       
/*
.masonrysingle{margin: 0 auto; text-align: justify; padding: 15px 0px; }
.masonrysingle:after {content:""; display:table; clear:both;}

.masonrysingle ul{margin:0; padding:0; list-style:none;}
.masonrysingle li{width:33.3%; padding:0 6px 4px; opacity:1;}
.masonrysingle li img{width:100%;}

.masonrysingle .grid-sizer{width:33.3%;}*/
 
.masonrysingle {display:flex;flex-wrap: wrap;margin-top:20px;margin-bottom:70px; justify-content: center;} 
.masonrysingle li{border:0px solid;display: flex; flex-grow: 1; flex-direction:column;
justify-content: flex-start; position: relative; width: calc(33.3% - .6em);  max-width:calc(33.3% - 0em); margin: 0 .3em .5em; } 


@media screen and (max-width: 54em) {   
 .masonrysingle li{width: calc(50% - .6em);max-width:calc(50% - 0em); margin: 0 .3em .6em;}  
} 
 
@media screen and (max-width: 34em) {   
 .masonrysingle li{width: calc(100% - .6em);max-width:calc(100% - 0em); margin: 0 .3em .6em;}  
}           

.mayster_info{display:flex;width:100%;max-width:46rem;font-size:.9rem;margin: 30px auto 39px;flex-wrap: wrap;justify-content: center;}
.mayster_info .item{width:33%; text-align:center; }
.mayster_info .item .icon{text-decoration: none; margin-bottom:13px;}
.mayster_info .item i, .mayster_info .item a{display:block;}
.mayster_info .item a{display:block; margin:0px; padding:5px; font-family:Lato, sans-serif;}
.mayster_info .item i{margin: 2px 0 0px;font-size:1.7rem;} 
.mayster_info .address .box{margin-top:0px; line-height:1.4rem; display:block;} 
    
@media screen and (max-width: 34em) {   
 .mayster_info{font-size:.85rem; margin:30px auto 0;} 
 .mayster_info .item{width:33.3%; text-align:center; margin-bottom:10px;}
 .mayster_info .item i{margin:30px 0 5px; font-size:1.4rem;}  
 .mayster_info .item a, .mayster_info .address .box{/* display:none; */}
 .mayster_info .item .icon{display:block;} 
}       
  
@media screen and (max-width: 24em) {  
 .mayster_info{font-size:.75rem; margin:10px auto 0;} 
 .mayster_info .item{width:50%; } 
 .mayster_info .item i{font-size:1.1rem;} 
 .mayster_info .item .icon{margin:0;}
}   

  
 

.footer{margin-top: 45px;padding: 90px 0 62px;background: url(../images/new/rukotvory_bg2.svg);/* background: #f5e18c; */background-size:cover;text-align:center;font-family: Merriweather, sans-serif;}  
.footer .grid-container{max-width:80rem;}

.footer .site_desc{text-align:center; margin:10px auto 60px; max-width:50rem; line-height:1.7rem; font-size:1rem;}   

.footer .social{padding:20px 0 0;}  
.footer .social li{display:inline-block; font-size:1.3rem; padding:0 8px;}  

.footer .footer_menu{padding:20px 0 30px; }
.footer .footer_menu li{list-style:none; display:inline-block; padding:0 8px;}

.footer .footer_menu .main_m{font-size:1rem; margin-bottom: 20px; font-weight:bold; line-height:1.8rem; text-align:center; margin-left: auto; margin-right:auto;}
.footer .footer_menu .second_m{font-size:.9rem; line-height:1.6rem; max-width:40rem; text-align:center;  margin-left: auto; margin-right:auto;} 
 