/*
Theme Name: Sun Hands
Description: Это уникальная тема для сайта Sun Hands
Tags: one-column, right-sidebar, left-sidebar, footer-widgets, custom-menu, front-page-post-form, full-width-template,  microformats, post-formats, sticky-post, theme-options, threaded-comments, blog, news, portfolio
Text Domain: sun-hands
*/
/* Подгружаем Segoe UI */
/* @font-face{font-family:S_UI;src:url(fonts/SEGOEUI.TTF);font-weight:normal;font-style:normal;}
@font-face{font-family:S_UI;src:url(fonts/SEGOEUIB.TTF);font-weight:bold;}
@font-face{font-family:S_UI;src:url(fonts/SEGOEUII.TTF);font-style:italic;}
@font-face{font-family:S_UI;src:url(fonts/SEGOEUIL.TTF);font-weight:lighter;}
@font-face{font-family:S_UI;src:url(fonts/SEGOEUIZ.TTF);font-style:cursive;}
@font-face{font-family:S_UI;src:url(fonts/SEGUISB.TTF);font-weight:bolder;} */

/* Подгружаем PT Sans Narrow */
/* @font-face{font-family:PTSans_n;src:url(fonts/ptsans/pt-sans-narrow_[allfont.ru].ttf);font-weight:normal;font-style:normal;}
@font-face{font-family:PTSans_n;src:url(fonts/ptsans/pt-sans-narrow-bold_[allfont.ru].ttf);font-weight:bold;} */
/* Подгружаем PT Sans */
/* @font-face{font-family:PTSans;src:url(fonts/ptsans/PTS55F.ttf);font-weight:normal;}
@font-face{font-family:PTSans;src:url(fonts/ptsans/PTS56F.ttf);font-style:italic;}
@font-face{font-family:PTSans;src:url(fonts/ptsans/PTS76F.ttf);font-weight:bold;font-style:italic;}
@font-face{font-family:PTSans;src:url(fonts/ptsans/PTS75F.ttf);font-weight:bold;} */

@import url('https://fonts.googleapis.com/css?family=PT+Sans:400,700&display=swap&subset=cyrillic');
/* font-display: swap; */

img.alignright{float:right;}
img.alignleft{float:left;}
img.aligncenter{display:block;margin:0 auto!important;}
body{background:#fef6eb;font-size: 15px; line-height: 1.3; }

.wrapper{height:100%;min-height:100%;width:100%;/* overflow:hidden; */}
/* Шапка */
.top-line{background:#ceecf6;height:45px;}
.footer,.inner-top-line,.inner-main-menu,.inner-header-slider,.inner-main{width:100%;max-width:1200px;margin:0 auto;}
.top-line .social{float:left;margin-left:9px;}
.ya-share2__icon{width:30px!important;height:30px!important;}
.ya-share2__badge{border-radius:25px!important;}
.social ul{clear:both;margin-top:7px;}
.icon-social{float:left;text-decoration:none;list-style:none;margin-right:4px;}
li.icon-social a{display:block;width:30px;height:30px;background-size:cover;background-repeat:no-repeat;}
li.icon-social:nth-child(1) a{background-image:url(images/icon-vk.png);}
li.icon-social:nth-child(2) a{background-image:url(images/icon-od.png);}
li.icon-social:nth-child(3) a{background-image:url(images/icon-facebook.png);}
li.icon-social:nth-child(4) a{background-image:url(images/icon-twitter.png);}
li.icon-social:nth-child(5) a{background-image:url(images/icon-google.png);}
li.icon-social:nth-child(6) a{background-image:url(images/icon-pin.png);}
.search,.search_shop{margin-right:9px;float:right;width:208px;}
.header-search{border:1px solid transparent;border-radius:15px;-webkit-border-radius:15px;height:32px;margin-top:5px;padding-left:14px;width:192px;}
.header-search:focus{outline:none;}
#searchform{position:relative;}
#searchform:after{content:"";background:url(images/loope.png) no-repeat;background-size:cover;position:absolute;right:12px;top:13px;width:21px;height:20px;}
.main-menu{background:#fff;height:87px;overflow: hidden;}
.inner-main-menu{padding-top:25px;}
.main-menu .left{float:left;}
.main-menu .right{float:right;}
.inner-logo{position:absolute;background:url(images/logo.png) no-repeat;background-size:cover;width:227px;height:148px;left:calc(50% - 113.5px);top:-16px;}
.main-menu li.menu-item{padding:0 35px;float:left;list-style:none;}
.main-menu li.menu-item:nth-child(2){border-left:1px solid #d7d1c7;border-right:1px solid #d7d1c7;}
li.menu-item a{text-decoration:none;font-family:'PT Sans', sans-serif;font-size:16px;color:#433b2d;}
li.menu-item a:hover{color:#9dd8e7;}
.header-slider{background:#fef6eb;padding-top:15px;}
.inner-header-slider{}
.single-item{max-height:220px;visibility:visible!important;display:block!important;}
.single-item img{width:100%;max-height: 220px;height: auto;}
header,.main,footer{margin:0 auto;}
/* Контент и сайтбары*/
/*Левый сайтбар*/
.podpiska,.about .author,.about .otzivi,.block-news,.left-sidebar,.popular-posts,.right-sidebar,.home-content-banner,.comments_block,.inner-content,.one-column .content,.post-content{box-shadow:0 0 5px #e4ddd3;-webkit-box-shadow:0 0 5px #e4ddd3;}
.main{ padding-top:20px;}
.inner-main.one-column .content{margin:0;max-width:100%;}
.left-sidebar,.content,.right-sidebar{float: left;}
.left-sidebar{width:16%;}
.content{margin:0 1%;max-width:62%;width:100%;}
.content .post-content p{padding-bottom:10px;text-align:justify;font-size:17px;text-indent:30px;}
.content .post-content ul,.content .post-content ol{padding:0 20px;}
ul.gallery{list-style:none;}
.gallery-item{display: inline-block;}
ul.gallery p{text-indent:15px!important;}
.content .post-content{background:#fff;padding:14px;font-family:'PT Sans', sans-serif;}
.content .post-content a{color:#fcb40a;}
.content .post-content img{margin:5px;}
.bread{padding:10px;background:#fff;border:1px solid #ccc;margin-bottom:10px;font-size:18px;font-family:'PT Sans', sans-serif;font-weight:bold;}
.bread a{color:#fcb40a;}
.post-navigation{padding-top:27px;padding-bottom:20px;}
.mob-pag,.block-banners{display:none;}
.nav-links a{color:#5ac3da;font-size:16px;font-weight:600;text-decoration:underline;}
.nav-previous{float:left;}
.nav-next{float:right;}
.inner-content{background:#fff;}
.post-title{display:block;height:49px;background:#eae3d9;padding-left:14px;padding-top:12px;font-size:19px;font-family:'PT Sans', sans-serif;font-weight:bold;}
.comments_block{background:#fff;margin-top:30px;}
.comments_block h3{padding-top:15px;padding-left:2%;font-size:20px;font-weight:bold;font-family:'PT Sans', sans-serif;}
.comments_block a{color:#fbae4f;}
.commentlist{-webkit-margin-before:0em;-webkit-margin-after:0em;}
.commentlist li{border-bottom:1px solid #ccc;list-style:none;margin:35px 0 0;height:auto;padding:0 14px;}
.commentlist .children li{border:none;border-left:2px solid #fbae4f;padding:0 0 0 14px;}
.commentlist p{margin: 20px 0;clear:both;padding-top: 10px;}
.commentlist .author {float:left;font-weight:bold;}
.commentlist .reply {float:right;color:#fbae4f;}
#respond{background:#eae3d9;}
#respond form{margin:3% 2%;padding-bottom:10px;}
#respond form table{width:100%;}
#respond input#author,#respond input#email{width:225px;border:0;padding:15px 10px;border-radius:15px;-webkit-border-radius:15px;margin-right:10px;outline:none;}
#respond textarea{width:96%;border:0;padding:15px 2%;margin-top:16px;border-radius:15px;-webkit-border-radius:15px;font-size:16px;font-family:'PT Sans', sans-serif;outline:none;}
#respond input#submit{background:#fcb40a;border:none;border-radius:25px;-webkit-border-radius:25px;margin-right:14px;margin-top:10px;padding:10px 25px;color:#fff;font-size:16px;font-weight:600;font-family:'PT Sans', sans-serif;text-shadow:1px 1px 0 rgba(0,0,0,0.3);box-shadow:2px 2px rgba(0,0,0,0.19);-webkit-box-shadow:2px 2px rgba(0,0,0,0.19);-moz-box-shadow:2px 2px rgba(0,0,0,0.19);outline:none;}
.right-sidebar{width:20%;}
/* Виджет товаров */
.tovar-item{padding:25px 0;}
.tovar-item:hover{background:#eae3d9;}
.tovar-item .image-tovar{width:187px;height:312px;display:block;margin:0 auto; object-fit: cover; max-width: 100%;}
.tovar-item .tt{margin:0 14px;display:block;padding-top:18px;font-size:16px;font-weight:bold;font-family:'PT Sans', sans-serif;}
.tovar-item .author{padding-top:5px;margin:0 14px;display:block;font-size:16px;font-family:'PT Sans', sans-serif;}
.tovar-item .price{display:inline-block;font-size: 19px;font-weight:bold;font-family:'PT Sans', sans-serif;margin-left:14px;margin-top:25px;float:left;}
.tovar-button{text-decoration:none;display:inline-block;background:#fcb40a;border:none;border-radius:25px;-webkit-border-radius:25px;margin-right:14px;margin-top:20px;float:right;padding:8px 20px;color:#fff;font-size:15px;font-weight:bold;font-family:'PT Sans', sans-serif;text-shadow: 1px 1px 0 rgba(0,0,0,0.3);box-shadow: 2px 2px rgba(0, 0, 0, 0.19);-webkit-box-shadow:2px 2px rgba(0,0,0,0.19);-moz-box-shadow:2px 2px rgba(0,0,0,0.19);}
.tovar-button:hover{background:#5ac3da;}
.tovar-button:focus{outline:none;}
.filter{padding:10px 25px;background:#fff;}
.filter ul{margin:0;}
.filter ul li{list-style:none;display:inline-block;padding-right:25px;font-family:'PT Sans', sans-serif;font-size:16px;}
.filter ul li a{color:#5ac3da;text-decoration:underline;}
.filter ul li a:hover{color:#fcb40a;}
.filter ul li a.active{text-decoration:none;color:inherit;}
.tovari-content{background:#fff;padding:0;font-family:'PT Sans', sans-serif;}
.tovari-content .tovar{display:inline-block;width:100%;max-width:50%;float:left;padding-bottom:20px;padding-top:15px;border-top:1px solid #ccc;height:355px;}
.tovari-content .tovar:hover{background:#ebe2d9;}
.tovari-content .title{font-size:20px;font-family:'PT Sans', sans-serif;font-weight:bold;padding-left:3%;padding-top:10px;padding-bottom:20px;display:block;}
.tovari-content .show{display:block;}
.tovari-content .hide{display:none;}
.tovar .image{float:left;width:100%;max-width:180px;padding-left:9px;padding-top:9px;}
.tovar .image .inner-image{background-size:cover;background:center no-repeat;width:100%;height:240px;}
.tovar .image .inner-image-src{width:100%;height:240px; max-width: 100%;object-fit: cover;}
.tovar .tovar-button{margin:10px auto;display:block;float:none;width:60%;}
.tovar .title{float:left;display:block;width:58%;padding-left:2%;font-family:'PT Sans', sans-serif;}
.tovar .text{float:left;display:block;width:58%;padding-left:2%;}
.title-sidebar{text-align:center;width:100%;height:61px;background:#5ac3da;}
.title-sidebar .text{padding-top:18px;display:block;width:100%;font-family:'PT Sans', sans-serif;font-weight:bold;color:#fff;}
.widget{border-bottom:3px solid #d7d1c7;color:#433b2d;background:#fff;}
.category-title{position:relative;padding-top:71px;text-align:center;font-family:'PT Sans', sans-serif;font-weight:bold;text-align:center;width:100%;}
.category-title:after{content:"";position:absolute;height:2px;width:40px;background:#d7d1c7;bottom:-10px;right:calc(50% - 20px);}
.widget_nav_menu > div,.widget_nav_menu_image > div{width:100%;display:inline-block;}
.widget_nav_menu .menu,.widget_nav_menu_image .menu{text-align:center;margin-left:6px;margin-right:6px;}
.widget_nav_menu li,.widget_nav_menu_image li{font-family:'PT Sans', sans-serif;padding-bottom:10px;list-style:none;}
.widget_nav_menu li a,.widget_nav_menu_image li a{font-size:15px;color:#433b2d;}
.this{position:relative;}
.this .img-cat{position:absolute;width:44px;height:47px;background-repeat:no-repeat;display:inline-block;top:-65px;right:calc(48% - 19.5px);}
/* Популярные посты */
.popular-posts{background:#fff;height:651px;overflow:hidden;}
.popular-title{clear:both;width:100%;height:61px;}
.popular-title span.title{float:left;font-size:20px;font-family:'PT Sans', sans-serif;font-weight:bold;color:#433b2d;margin-left:14px;margin-top:17px;}
.popular-title a.all-posts{float:right;margin-right:18px;margin-top:20px;text-decoration:none;font-family:'PT Sans', sans-serif;font-weight:bold;color:#5ac3da;border-bottom:2px solid #8dd3e3;}
/* Большой блок */
.popular-full-block{float:left;background:#fff;max-width:49%;width:100%;height:572px;margin-left:1%;}
.popular-full-block .image{background:#fcf2e1;width:97%;height:207px;padding:5px;position:relative;}
.popular-full-block .inner-image{background:#fff url(images/girl.jpg) no-repeat;background-size:cover;width:100%;height:100%;}
.popular-full-block .inner-image-src{width:100%;height:100%; max-width: 100%;object-fit: cover;}
.image{position:relative;}
.popular-full-block .image.star::after,.category .popular-full-block:nth-child(1) .image::after{content:"";background:url(images/bookmark-star.png) no-repeat;background-size:cover;width:44px;height:27px;position:absolute;top:15px;right:0;}
.new .popular-full-block .image.star::after{display:none;}
.otzivi .date,.popular-full-block .date,.popular-small-blocks .date,.block-news .date{display:block;padding-top:15px;padding-left:3px;color:#fa9f1b;font-family:'PT Sans', sans-serif;}
.popular-full-block .title{display:block;font-size:18px;font-weight:bold;font-family:'PT Sans', sans-serif;padding-top:20px;color:#333333;max-height:50px;min-height:50px;overflow:hidden;}
.popular-full-block .text{display:block;padding-top:10px;font-family:'PT Sans', sans-serif;font-weight:normal;height:195px;overflow:hidden;}
.category .popular-full-block{width:46%;max-width:50%;padding:1% 1%;margin:0 1%;padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid #ccc;}
.category .popular-full-block:hover{background:#eae3d9;}
.after-category{clear:both;position:relative;height:90px;}
.count-posts{color:#ccc;float:left;padding-top:25px;padding-left:14px;}
/* Пагинация */
.pag{float:right;padding-top:25px;padding-right:14px;}
.pag .page-numbers{background:#d7d1c7;border-radius:25px;-webkit-border-radius:25px;width:29px;height:24px;display:inline-block;text-align:center;padding-top:5px;text-decoration:none;cursor:pointer;color:#fff;}
.pag .page-numbers.current{background:#fcb40a;}
.pag .page-numbers:hover{background:#5ac3da;}
.pag .page-numbers.dots{background:transparent;border-bottom:1px solid #ccc;border-radius:0;}
.pag .page-numbers.dots:hover{border-bottom:1px solid #5ac3da;}
.pag .prev.page-numbers,.pag .next.page-numbers{width:35px;background:transparent;border:2px solid rgba(252,180,10,0.50);color:#fcb40a;font-weight:bold;}
.pag .prev.page-numbers:hover,.pag .next.page-numbers:hover{color:#5ac3da;}
#page p{text-align:center;}
.information{display:block;height:50px;width:100%;}
.information .views,.information .comments{float:left;margin-top:20px;font-family:'PT Sans', sans-serif;position:relative;}
.information .views{color:#fcb40a;margin-left:30px;}
.information .views::before{content:"";background:url(images/observe.png) no-repeat;position:absolute;left:-30px;top:3px;width:25px;height:15px;}
.information .comments{color:#5ac3da;margin-left:60px;}
.information .comments::before{content:"";background:url(images/comments.png) no-repeat;position:absolute;left:-30px;width:25px;height:25px;}
/* Маленькие блоки */
.popular-small-blocks{float:left;max-width:49%;margin-left:1%;width:100%;height:572px;}
.small-block{background:#fff;}
.small-block:hover{background:#eae3d9;}
div.small-block:nth-child(1){height: 177px;border-bottom:1px solid #d7d1c7;}
div.small-block:nth-child(2){height:185px;border-bottom:1px solid #d7d1c7;padding-top:27px;}
div.small-block:nth-child(3){height:172px;padding-top:27px;}
div.small-block:nth-child(1) .info,div.small-block:nth-child(1) .path{padding-top:7px;}
.small-block .info{float:left;max-width:31%;width:100%;padding-left:1%;}
.small-block .info .image{width:94%;height:100px;background:#fcf2e1;padding:3%;}
.small-block:hover .image{background:#fff;}
.small-block .info .image .inner-image{background:#fff url(images/girl.jpg) center no-repeat;background-size:cover;height:100%;}
.small-block .info .image .inner-image-src{width:100%;height:100%; max-width: 100%;object-fit: cover;}
.popular-small-blocks .date{font-size:14px;padding-left:0;}
.small-block .path{float:left;max-width:67%;height:165px;width:100%;overflow:hidden;padding-left:1%;}
.small-block h2{line-height:16px;font-family:'PT Sans', sans-serif;font-weight:600;margin-bottom:10px;}
.small-block .path .text{font-family:'PT Sans', sans-serif;font-size:13px;}
/* Banner Google Adsense*/
.fl_right,.alignright{float:right;margin:10px;}
.fl_left{float:left;margin:10px;}
.home-content-banner{margin-top:30px;height:100px;width:100%;}
.popular-posts.new{margin-top:30px;}
.popular-title.new{height:53px;}
.block-news{margin-top:30px;clear:both;background:#fff;overflow:hidden;}
.blocks{width:100%;}
.blocks .item{padding-top:9px;float:left;height:410px;width:33.33%;background:#fff;}
.blocks .item:hover{background:#eae3d9;}
.item .image{width:90%;height:182px;margin:0 auto;background:#fcf2e1;padding:5px;}
.blocks .item:hover .image{background:#fff;}
.item .image .inner-image{background:url(images/girl.jpg) center no-repeat;background-size:cover;width:100%;height:100%;}
.item .image .inner-image-src{width:100%;height:100%; max-width: 100%;object-fit: cover;}
.block-news .date{padding-left:12px;}
.blocks div.item:nth-child(2) .date{padding-left:16px;}
.item h2{font-family:'PT Sans', sans-serif;font-weight:600;width:95%;margin:0 auto;}
.item .text{display:block;font-size:15px;font-family:'PT Sans', sans-serif;padding-top:15px;width:95%;margin:0 auto;height:120px;overflow:hidden;}
.about {clear:both;margin-top:30px;height:588px;}
.about .otzivi,.about .author{background:#fff;width:49%;height:588px;float:left;}
.about .author{margin:0 1% 0 0;}
.about .otzivi{margin:0 0 0 1%;}
.about .info{height:60px;margin-left:14px;}
.about .photo{width:60px;height:60px;background:url(images/photo_kir.jpg) no-repeat;background-position:-65px -6px;border-radius:30px;-webkit-border-radius:30px;}
.about .photo,.about .title,.about .desc{float:left;}
.about .title, .about .desc{margin-left:10px;font-family:'PT Sans', sans-serif;font-weight:bold;font-size:17px;color:#333333;}
.about .title{text-transform:uppercase;}
.about .text{display:block;margin:10px 14px 0 14px;font-family:'PT Sans', sans-serif;}
.otzivi .item-otziv{padding-left:14px;height:250px;color:#333;}
.otzivi .name{display:block;font-family:'PT Sans', sans-serif;font-weight:600;margin-top:15px;}
.otzivi .letter{display:block;font-family:'PT Sans', sans-serif;padding-top:10px;}
.podpiska{text-align:center;height:82px;margin-top:30px;background:#5ac3da;position:relative;color:#fff;font-family:'PT Sans', sans-serif;}
.podpiska::before{content:"";background:url(images/letter.png) no-repeat;background-size:cover;position:absolute;width:73px;height:82px;left:65px;}
.t-1{font-size:22px;display:block;margin-right:60px;}
.t-2{font-size:24px;font-weight:bold;display:block;margin-right:60px;}
.knopka-podpiska{position:absolute;padding:13px 55px 13px 55px;text-decoration:none;top:16px;right:20px;border-radius:25px;-webkit-border-radius:25px;background:#fcb40a;border:none;color: #fff;text-shadow:1px 1px 1px rgba(0,0,0,0.5);box-shadow:0 2px 3px #888;-webkit-box-shadow:0 2px 3px #888;}
.knopka-podpiska:focus{outline:none;}
.window{display:none;position:fixed;width:100%;height:100%;background:rgba(0,0,0,0.50);top:0;}
.window.open{display:block;}
.pop{width:550px;height:500px;margin:0 auto;margin-top:calc(100vh - 50%);background:#fff;border:5px solid #00d0ff;position:relative;}
.pop:after{content:"";background:url(images/mail-pop.png) no-repeat;width:135px;height:117px;position:absolute;bottom:1%;right:0;}
.pop .title{text-align:center;display:block;color:#fcb40a;font-family:'PT Sans', sans-serif;font-size:24px;font-weight:bold;border-bottom:1px solid #ccc;margin:0 auto;width:45%;padding-bottom:20px;margin-bottom:19px;}
.pop .info{text-align:center;font-family:'PT Sans', sans-serif;font-size:18px;font-style:italic;width:95%;margin:0 auto 30px;}
.pop .name,.pop .mail{margin-left:77px;font-size:18px;font-family:'PT Sans', sans-serif;font-weight:600;}
.pop .name:after,.pop .mail:after{content:"*";color:#00BCD4;font-size:20px;}
.pop .in-name,.pop .in-email{padding:10px 0;border:1px solid #ccc;font-size:20px;color:#9E9E9E;width:330px;margin-bottom:25px;margin-left:10px;}
.pop .in-name:focus,.pop .in-email:focus{outline-color:#fcb40a;}
.pop .warn{font-size:14px;font-family:'PT Sans', sans-serif;margin:0 auto;width:50%;}
.pop .warn:before{content:"*";color:#00BCD4;font-size:20px;margin-right:1%;}
.pop .sugg{display:block;width:45%;margin:0 auto;text-decoration:none;background:#fcb40a;border:none;border-radius:25px;-webkit-border-radius:25px;margin-top:20px;padding:15px 20px;color:#fff;font-size:18px;font-weight:600;font-family:'PT Sans', sans-serif;text-shadow:1px 1px 0 rgba(0,0,0,0.3);box-shadow:5px 3px rgba(0,0,0,0.19);-webkit-box-shadow:3px 3px rgba(0,0,0,0.19);-moz-box-shadow:2px 2px rgba(0,0,0,0.19);}
.close{width:26px;height:26px;background:#fff url(images/close.png) no-repeat;background-size:cover;margin-top:2%;margin-left:93%;cursor:pointer;}
/* Правый сайтбар*/
.right-sidebar{background:#fff;}
.right-sidebar .title-sidebar{background:#fcb40a;}
.tovar-block{height:510px;border-bottom:1px solid #ccc;}
footer{margin-top:62px;height:222px;}
.footer{height:100%;border-top:1px solid #ccc;}
.footer .top{position:fixed;right:5%;bottom:5%;width:70px;height:70px;cursor:pointer;}
.logo-block .logo{background:url(images/logo-footer.png) no-repeat;background-size:cover;width:227px;height:130px;margin-top:40px;}
.logo-block{height:100%;float:left;width:28%;padding-left:10px;}
.menu-main,.menu-category{height:100%;float:left;width:16%;margin-top:15px;}
.menu-main li, .menu-category li{list-style:none;margin-top:7px;}
.menu-main a,.menu-category a{text-decoration:none;color:#433b2d;}
.site-info{width:39%;height:100%;float:left;}
.copyright{display:block;margin-top:30px;font-size:17px;font-family:'PT Sans', sans-serif;color:#333;}
.footer .social{margin-top:20px;height:35px;}
.footer .suggestion{display:block;margin-top:20px;font-size:14px;font-family:'PT Sans', sans-serif;color:#ccc;}
/* Мобильная версия */
.mobile-header,.menu-full-screen,.banner-mob-top,.mobile-footer,.mobile-content-home,.block-recommend{display:none;}
@media screen and (max-width:1020px) {
.post-title{padding:17px 14px 14px;font-weight:700;text-align:left;font-size:18px;font-family:'PT Sans', sans-serif;color:#531e01;height:auto;background:transparent;}
.mobile-content-home,.mobile-footer{display:block;}
#vk_groups{margin:0 auto;}
body{background:#fff!important;}
.main{padding-top:0;}
.content{max-width:100%;margin:0;}
.nav-previous,.nav-next{margin:0 20px;}
footer{margin-top:0;height:auto;}
.top-line,.main-menu,.header-slider,.main .is-home,.footer,.left-sidebar,.right-sidebar,.is-home,.block-news,.podpiska,.category .post-content,.category .popular-full-block .date,.category .information,.after-category,.popular-full-block .image.star::after, .category .popular-full-block:nth-child(1) .image::after{display:none;}
.home-item-block{margin:0 5px 13px 5px;float:left;display:block;width:46.5%;height:220px;background:#f9ebd6;overflow:hidden;}
.mobile-logo,.mobile-menu{border-right:1px solid #d4c8b6;}
.m-logo,.mobile-shop{position:relative;}
.mobile-header{display:block;background:#f9ebd6;width:100%;height:53px;}
.mobile-menu{cursor:pointer;float:left;width:18%;line-height:1em;}
.mobile-logo{float:left;width:63%;}
.mobile-shop{float:left;width:14%;}
.mobile-logo,.mobile-menu,.mobile-shop{display:block;height:53px;}
.img-l-m{top:9px;left:25%;}
.logo-text{color:#531e01;top:17px;left:51px;font-size:18px;font-family:'Book Antiqua';}
.logo-menu-text,.mob-text-shop{color:#840106;font-size:11px;font-family:'PT Sans', sans-serif;}
.logo-menu-text{position:absolute;top:38px;left:23%;letter-spacing:1.2px;line-height:.7em;}
.mobile-logo-img{position:relative;left:calc(50% + -105px);}
.mob-text-shop,.mobile-logo img,.mobile-logo span,.mobile-shop img{position:absolute;}
.mobile-logo img{top:5px;left:4px;width:64px;}
.mobile-shop img{top:4px;left:calc(50% - 10px);}
.mob-text-shop{top:31px;left:calc(50% - 13px);line-height:1em;text-align:center;}
.block-new-stor span,.mob-link,.news-mobile_title{font-weight:700;font-family:'PT Sans', sans-serif;}
.banner-mob-top{display:block;margin:10px auto;}
.banner-mob-top a{display:block;width:100%;overflow:hidden;}
.banner-mob-top img{margin:0 -26%;width:145%;max-width:145%;}
.mob-block-news{width:100%;float:left;}
.block-new-stor span{display:block;line-height:2em;margin-left:6px;color:#531e01;font-size:18px;}
.img-homes{margin:3px;width:96%;height:120px;background-size:cover;}
.img-homes-src{margin:3px;width:96%;height:120px;object-fit: cover;}
.links{height:auto;overflow:hidden;margin:0 3px;}
.mob-link{line-height:1em;color:#715648;font-size:14px;}
.copy-mobile{padding-top:13px;padding-left:6px;}
.mobile-footer p{text-indent:0;padding-top:22px;padding-left:6px;line-height:1em;}
.block-banners{border:none;float:left;width:100%;height:auto;background:#dddddc;margin-top:-8px;}
.block-banners img{border:none;padding:0;width:47%;height:auto;margin:1%;}
.news-mobile_title{display:block;line-height:2em;margin-left:6px;color:#531e01;font-size:18px;}
.news-mobile-item:after{display:block;content:"";background:url(/wp-content/themes/sun-hands/images/razdel.png);background-size:cover;width:100%;height:1px;}
.news-mobile-item{margin:0 0 7px;}
.news-mobile-item p{color:#531e01;margin:0 9px;text-indent:0;font-size:14px;font-family:'PT Sans', sans-serif;font-style:italic;}
.news-mobile-item .news-mobile_title{line-height:1em;}
.block-vk{float:left;width:100%;height:169px;position:relative;}
.pop-up,.to-top{bottom:1%;position:fixed;z-index:1;}
.mobile-footer{border-top:3px solid #840106;height:139px;background-color:#f6caa3;font-family:'PT Sans', sans-serif;font-size:14px;}
.switch-to-desctop span{text-decoration:underline;padding-left:6px;}
.pop-up{left:3%;}
.to-top{right:5%;}
.menu-full-screen{border-top:1px solid #840106;position:absolute;background:#f9ebd6;z-index:1;width:100%;}
.img-l-m,.open{display:block;}
.single-page .block-banners{width:100%;}
.single-page .block-banners img{width:46.5%!important;margin:11px 4px!important;border:none;}
.img-l-m{background-image:url(images/list.png);background-size:cover;position:relative;transition-duration:.4s;width:30px;height:21px;}
.open .img-l-m{background-image:url(images/delete-button.png);width:28px;height:28px;top:7px;}
.categ-name,.is_show{display:none;}
}
@media screen and (max-width:800px){
.category .popular-full-block{width:100%;height:auto;max-width:96%;padding:0 1%;background:#fcf2e1;border-bottom:0;float:none;}
.category .popular-full-block .image{float:left;width:50%;height:85px;padding:3px;position:relative;}
.category .popular-full-block .title{width:48%;float:left;max-height:85px;min-height:50px;padding-top:3px;font-size:16px;color:#715648;}
.category .popular-full-block .text{float:left;height:auto;font-size:13px;color:#531e01;padding-top:0;}
.video iframe{width:100%;height:auto;}
.mob-pag{display:block;}
.pages a{padding: 0px 2px;color:#800000;}
.pages{text-align:center;font-size:18px;margin:20px 0;}
#orange,#rekomenduem,.header,.rekomenduem_1,.bread{display:none;}
.banner-mob-top{display:block;}
.customize-support{background:#fff;}
.home-content{width:98%!important;}
.footer{display:none;}
.mobile-footer{display:inline-block;}
#vkwidget2{display:none;}
#vkwidget1{margin:15px auto;}
#rekomenduem ul li{float:left;width:48%;}
.block-banners,.block-recommend{display:block;}
.banner.bot_ban{display:none;border:none;}
.content .links{text-align:left;}
.SC_TBlock_30738_td{float:left;}
.category .catalog_block,.category .pages,.pages{display:none;}
.navigation{display:none!important;}
.mob-pag .pages{display:block;}
.content{margin-left:0;margin-right:0;}
.post-content{box-shadow:0 0 0;-webkit-box-shadow:0 0 0;}
.category .anons{overflow:hidden;padding:0!important;height:212px;background:#f9ebd6;border:none!important;}
.category .anons .zagol_anons{overflow:hidden;float:right;width:49%;height:79px;text-align:left;margin-top:4px;}
.category .anons .pod_anons{float:left;width:49%;}
.category .anons .ing_anons{background-size:cover;width:100%;height:85px;margin:3px;}
.category .anons .ing_anons img{display:none;margin:3px!important;width:99%;height:77px;}
.category .anons .krat_anons{top:84px;left:6px;overflow:hidden;font-size:13px;width:95%;height:58%;float:left;position:absolute;}
.category .anons .krat_anons p{font-style:normal;font-size:13px;font-family:'PT Sans', sans-serif;line-height:1em;text-indent:0;color:#531e01;text-align:left;}
.categ-name,.category .anons a{font-size:16px;font-family:'PT Sans', sans-serif;}
.category .anons a{font-style:normal;color:#715648;}
.category .anons.block{display:none;}
.category .content .block-banners{margin-bottom:10px;margin-top:5px;}
.categ-name{color:#531e01;margin-top:13px;display:block;}
.category h1{font-size:16px;font-family:'PT Sans', sans-serif;font-weight:600;}
.search{margin:7px 0 0!important;width:100%;}
.search .searchform{position:relative;margin:5px;border:1px solid #ccc;border-radius:5px;-webkit-border-radius:5px;}
.search .searchform:before{content:url(images/lupa.png);padding-left:10px;padding-right:10px;width:20px;height:20px;top:7px;position:absolute;}
.search #searchform:after{display:none;}
.search #searchform #s{outline:none;background:0 0;padding:8px 10px;border:1px solid transparent!important;position:relative;left:45px!important;width:164px;}
.menu-full-screen ul>li>ul{margin:0 30px;}
.menu-full-screen ul#menu-mobile-menu>li{position:relative;padding:10px 0;line-height:27px;border-bottom:1px solid #af5752;}
.menu-full-screen ul#menu-mobile-menu>li a{position:absolute;left:65px;padding:0;}
.menu-mobile-menu-container{margin-top:56px;}
.menu-full-screen ul#menu-mobile-menu>li:before{left:12px;top:12px;position:absolute;margin-left:16px;width:8px;height:auto;}
.menu-item-has-children li.menu-item{line-height:15px;display:block;list-style-type:none;margin-top:0;padding-top:12px;padding-bottom:30px;position:relative;}
.sub-menu li:before{content:"";top:13px;left:39px;border:7px solid transparent;border-left:11px solid #8f1c19;position:absolute;}
.hide{display:none!important;}
.is_show{display:block!important;}
.menu-full-screen ul#menu-mobile-menu>li:nth-child(1):before{content:url(images/menu_1.png);}
.menu-full-screen ul#menu-mobile-menu>li:nth-child(2):before{content:url(images/menu_2.png);}
.menu-full-screen ul#menu-mobile-menu>li:nth-child(3):before{content:url(images/menu_3.png);}
.menu-full-screen ul#menu-mobile-menu>li:nth-child(4):before{content:url(images/menu_4.png);}
.menu-full-screen ul#menu-mobile-menu>li:nth-child(5):before{content:url(images/menu_5.png);}
.menu-full-screen ul#menu-mobile-menu>li:nth-child(6):before{content:url(images/menu_6.png);}
.menu-full-screen ul#menu-mobile-menu>li:nth-child(7):before{content:url(images/menu_7.png);}
.menu-full-screen ul#menu-mobile-menu>li:nth-child(8):before{content:url(images/menu_8.png);}
.menu-full-screen ul#menu-mobile-menu>li:nth-child(9):before{content:url(images/menu_9.png);}
.menu-full-screen ul#menu-mobile-menu>li:nth-child(10):before{content:url(images/menu_10.png);}
.menu-full-screen ul#menu-mobile-menu>li .sub-menu{display:none;}
.menu-full-screen ul#menu-mobile-menu>li.menu-open .sub-menu{display:block;}
.menu-full-screen ul#menu-mobile-menu>li.menu-item-has-children.menu-open{background:#f8e6cb;}
.mob-is-open{background:#f9ebd6!important;}
.mob-is-open .pop-up,.mob-is-open .to-top{display:none;}
}
@media screen and (min-width:500px) and (max-width:649px){
.category .popular-full-block .image{height:110px;}
}
@media screen and (min-width:500px){
.home-item-block{width:48%;}
.category .popular-full-block{width:100%;height:261px;overflow:hidden;max-width:46%;padding:0 1%;background:#fcf2e1;border-bottom:0;float:left;}
.category .popular-full-block .image{float:left;width:98%;height:85px;padding:1%;position:relative;}
.category .popular-full-block .title{width:98%;float:left;max-height:85px;min-height:50px;padding-top:3px;font-size:16px;color:#715648;}
.category .popular-full-block .text{float:left;height:auto;font-size:13px;color:#531e01;padding-top:0;}
}
@media screen and (min-width:650px) {
.category .popular-full-block{width:100%;height:213px;overflow:hidden;max-width:46%;padding:0 1%;background:#fcf2e1;border-bottom:0;float:left;}
.category .popular-full-block .image{float:left;width:50%;height:85px;padding:3px;position:relative;}
.category .popular-full-block .title{width:48%;float:left;max-height:85px;min-height:50px;padding-top:3px;font-size:16px;color:#715648;}
.category .popular-full-block .text{float:left;height:auto;font-size:13px;color:#531e01;padding-top:0;}
.img-l-m{left:35%;}
.logo-menu-text{left:34%;}
.mobile-shop img{left:42%;}
.mob-text-shop{left:25%;}
}




























/* DG */

.woocommerce-product-gallery{ opacity: 1 !important; }

.cart-empty.woocommerce-info{
  padding: 16px 0 16px 4em;
}

.back-shop{
  display: block;
  padding-bottom: 8px;
}

.woocommerce-message .button.wc-forward{
  margin-left: 20px;
}

.widget_sale_woocommerce .added_to_cart.wc-forward{text-align:center;}
.woocommerce-billing-fields__field-wrapper .form-row { 
  display:flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
}

#customer_details .col-1 {
  width: 100% !important;
}
.woocommerce-billing-fields{
  width: 100%;
}

.woocommerce-billing-fields__field-wrapper label .optional {
  display: none;
}
.woocommerce-billing-fields__field-wrapper label {
  margin-right: 16px;
  min-width: 80px;
  width: 80px;
}

.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper .checkbox {
  position: relative;
  left: 96px;
}
.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper .input-checkbox {
  display: none !important;
}
.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper {
  flex-grow: 1;
  max-width: 320px;
}

.woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper input{
  /* min-width: 240px; */
  padding: 9px;
  border-radius: 3px;
  border: 1px solid #ccc;
}


.product-thumbnail-img-wrapper{
  width: 220px;
  text-align: center;
}

.woocommerce table.shop_table_responsive tr td::before,
.woocommerce-page table.shop_table_responsive tr td::before{
  display: none !important;
}

@media screen and (max-width: 970px) and (min-width: 300px) {
  #wrapper {
    /* padding-top: 0px !important; */
  }
}

@media screen and (min-width: 970px) {
  .doFlex2Cols{
    position: relative;
    display:flex;
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: flex-start;
    align-content: flex-start;
    align-items: flex-start;
    /* align-items: stretch; */
  }
  .doFlex2Cols p{
    flex-grow: 2;
  }

  .doFlex2Cols .woocommerce {
    flex-grow: 1;
    width: 50%;
  }

  .doFlex2Cols .woocommerce:nth-of-type(2){
    align-self: flex-start;
    position: sticky;
    top: 168px;
  }
  .doFlex2Cols .woocommerce:nth-of-type(1){
    padding-right: 48px;
    width: calc(50% - 56px);
  }
  
  /* .doFlex2Cols .woocommerce .woocommerce-cart-form {
    margin-right: 48px;
  } */
  .doFlex2Cols .woocommerce .woocommerce-billing-fields__field-wrapper {
    margin-top: 20px;
  }
}

.shop_table.woocommerce-checkout-review-order-table td {
  padding-left: 0 !important;
}
.woocommerce table.shop_table{
  margin-bottom: 8px;
  border: none;
}
@media screen and (max-width:375px) {
  .main_shop .content_elem .content_img img {
    height: 150px;
    width: auto;
  }
  .main_shop .content_elem .description{
    height: auto;
    padding: 0 16px;
  }
  .main_shop .price {
    float: left;
    margin-left: 16px;
  }
  .main_shop .price + span {
    float: right;
    margin-right: 24px;
  }
}
@media screen and (max-width:355px) {
  .woocommerce-billing-fields__field-wrapper .woocommerce-input-wrapper .checkbox{
    left: 50%;
    display: block !important;
    transform: translateX(-50%);
    text-align: center;
    position: relative;
    top: 10px;
  }
}
@media screen and (max-width:420px) {

  .woocommerce table.shop_table{
    margin-bottom: 8px;
  }
  .product-name .woocommerce-Price-amount.amount {
    display: block;
    margin-top: 12px;
    margin-left: auto;
    margin-right: auto;
    text-align: center;
  }
  .product-name{
    line-height: 1.2 !important;
  }
  .product-thumbnail-img-wrapper img{
    width: auto !important;
    height: 100px !important;
    margin-bottom: -24px;
  }
  .shop_table.woocommerce-checkout-review-order-table {
    margin: 16px 0 8px !important; 
  }
  .order-total br{
    display: none;
  }
  .wc_payment_methods.payment_methods.methods{
    font-size: 11px !important;
  }

}

.wc_payment_methods.payment_methods.methods li .input-radio{
  visibility: hidden;
  position: absolute;
}

.wc_payment_methods.payment_methods.methods li label img {
  order: -1;
  margin-bottom: 12px !important;
  display: block;
  display: none;
}

.wc_payment_methods.payment_methods.methods li label {
  display: flex;
  flex-direction: column;
  flex-wrap: nowrap;
  justify-content: flex-start;
  align-content: center;
  align-items: center;
  text-align: center;
  line-height: 1.2;
  font-size: 11px;
}


@media screen and (max-width: 831px) and (min-width: 420px) {

  .woocommerce table.shop_table_responsive tbody,
  .woocommerce-page table.shop_table_responsive tbody {
    display: block;
    width: 80%;
    margin-left: auto;
    margin-right: auto;
  }

  .woocommerce table.shop_table_responsive tr,
  .woocommerce-page table.shop_table_responsive tr {
    margin-left: auto;
    margin-right: auto;
  }
}
@media screen and (max-width:831px) {
  
  .wc_payment_methods.payment_methods.methods {
    /* font-size: 12px !important; */
    text-align: center;
  }
.woocommerce-checkout #payment ul.payment_methods li img {
    /* display: block !important; */
    margin-top: 8px;
    margin-bottom: 8px;
    margin-left: auto !important;
    margin-right: auto !important;
    display: none !important;
  }
  .sp #content,
  .shop-sidebar {
    float: none;
    max-width: 100% !important;
    margin: 0 !important;
  }
  #content,
  #buy_form{
    border: none !important;
  }
}

@media screen and (max-width:768px) {
  
  .woocommerce table.shop_table td{
    border: none;
  }

  .woocommerce-cart-form__cart-item.cart_item{
    border-top: 1px solid rgba(0,0,0,.1);
    margin-bottom: 16px;
  }

  .woocommerce #content table.cart .product-thumbnail,
  .woocommerce table.cart .product-thumbnail,
  .woocommerce-page #content table.cart .product-thumbnail,
  .woocommerce-page table.cart .product-thumbnail {
    display: block !important;
  }

  .woocommerce-cart-form__cart-item.cart_item .product-thumbnail>div {
    margin-left: auto;
    margin-right: auto;
  }

  .product-remove {
    position: relative;
    margin-top: -24px;
    border-top: 0 !important;
  }

  .product-remove a{
    position: absolute;
    right: 16px;
    bottom: -32px;
  }

  .woocommerce table.shop_table_responsive tr:nth-child(2n) td,
  .woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
    background-color: transparent;
  }

}

.woocommerce table.shop_table_responsive tr td,
.woocommerce-page table.shop_table_responsive tr td {
  text-align: left !important;
}
button#place_order {
  display: block;
  margin-left: auto !important;
  margin-right: auto !important;
  background: #66ca24;
  float: none !important;
  padding: 20px 48px;
  font-size: 18px;
}