#menu_categories_children{display:none;margin-top:0.5em;}
#menu_categories_children_content{display:none;padding-top:1em;text-transform:uppercase;}
#menu_categories_children_content > div{padding-bottom: 0.5em;}

#items > div .item_info{cursor:pointer;}
#items .col-inner{padding:0.5rem;}
#items .col-inner > div:first-child{position:relative;box-shadow:2px 2px 10px 0px rgba(0,0,0,0.25);}

.item_img_wrapper{position:relative;overflow:hidden;background:#000;}
.item_img_wrapper div.item_img{width:100%;height:100%;}
.item_img img{opacity:0.6;vertical-align:top;width:100%;transition: transform .5s ease;}
.item_info{position:absolute;left:0;top:0;display:table;height:100%;width:100%;text-align:center;box-sizing:border-box;padding:0.625rem 0.625rem 0;text-shadow:2px 2px 6px #000;}
.item_info > div{display:table-cell;vertical-align:middle;color:#fff;/*border:1px solid #fff;border-bottom:0;*/padding:0 1.5rem;}
.item_name{margin-bottom:1rem;font-size:1.25rem;font-weight:500;}
.item_name img{max-height:50px;vertical-align:top;background:#fff;}
.item_data h2{display:block;font-size:1.5rem;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:0.5px;}
.item_data h3{display:block;font-size:1.125rem;font-weight:500;line-height:1.5;}
.item_data span{display:block;padding-top:1rem;}
.item_desc_wrapper{background:#000;color:#fff;padding:0.3125rem 1.25rem 1rem;line-height:1.625;border:1px solid #000;}
.item_desc{font-weight:500;}

#items .col-inner:hover .item_img img{opacity:0.4;transform:scale(1.05);}
#items .col-inner:hover .item_data img{filter:grayscale(0%);}
/*#items .col-inner:hover .item_desc_wrapper{border:1px solid #dbe5f5;}*/
#items .col-inner:hover .item_desc{border-color:#b7c5dc;}

.post_content{padding-top:0.5rem;}
.post_content .item_img_wrapper{height:0;padding-bottom:56.25%;}
.post_content .item_img_wrapper div.item_img{position:absolute;top:0;left:0;/*opacity:0.6;*/opacity:0.9;background-position:center center;background-repeat:no-repeat;background-size:cover;}
/*.post_content h1{display:block;font-size:2rem;font-weight:500;text-transform:uppercase;line-height:1.5;letter-spacing:0.5px;}
.post_content h2{display:block;font-size:1.3125rem;padding-top:1.5rem;font-weight:500;line-height:1.5;text-transform:none;}*/

.post_content h1.post_title{display:block;margin:0 0 0.3125rem;font-size:1.625rem;font-weight:500;line-height:1.3125;letter-spacing:0.5px;padding:0;}
.post_content h2.post_subtitle{display:block;margin:0 0 0.3125rem;font-size:1.25rem;font-weight:400;line-height:1.5;text-transform:none;}

.post_options{text-align:center;}
.post_options ul{list-style:none;margin:auto;padding-left:0;}
.post_options li{display:inline-block;position:relative;margin:0;padding:0;vertical-align:top;}
a.post_option{display:block;float:left;margin:0 1em;text-align:center;}
.post_share a.post_option{margin:0 0.5em;}
a.post_option .post_option_icon{display:inline-block;width:34px;height:26px;padding:8px 0 0;font-size:112.5%;padding:5px 0 0;border-radius:50%;border:1px solid #daa510;background:none;color:#daa510;}
a.post_option .post_option_icon:hover{background:#daa510;color:#fff;}
a.post_option.black .post_option_icon{border:1px solid #000;background:#000;background:none;color:#000;}
a.post_option.black .post_option_icon:hover{background:#000;color:#fff;}
a.post_option .post_option_text{display:block;color:#000;font-size:87.5%;padding-top:0.125em;}

.rating{text-align:center;}
.rating img{vertical-align:top;}
.rates{display:inline-block;overflow:hidden;}
.rate{float:left;width:19px;height:19px;background:url('../img/icons/star-transparent.png') no-repeat;text-align:center;}
.rate img{max-width:none;}
.overflow{overflow:hidden;}

.post_box{margin-top:0.25em;float:left;width:25%;overflow:hidden;}
.post_box_inner{padding:0.3125em 1.25em 0.3125em 0;line-height:1.5;overflow:hidden;text-align:center;}
.post_box_img{position:relative;margin:auto;text-align:center;}
.post_box_img img{vertical-align:top;}
.post_box_title,.post_box_title:visited{line-height:1.25;color:#000;font-weight:400;}

#comment_add_link{margin:0.625em 0 0;padding:2em 2.5em;border:1px solid #daa510;background:#fff;font-weight:400;text-align:center;cursor:pointer;text-transform:uppercase;}
#comment_add_link:hover{border:1px solid #daa510;background:#daa510;color:#fff;}

#comments_list .pages{border-width:0;text-align:center;padding:0;margin:0;}
#comments_list .pages:first-of-type{padding-bottom:1.25em;}
#comments_list .pages:last-of-type{border-width:1px 0 0 0;padding-top:1.25em;}
.comment{padding:1.25em 1em;/*border-top:1px solid #d4d4d4;*/margin-top:0.625rem;line-height:1.625;font-size:0.9375rem;background:#f7f7f7;border-radius:15px;}
.comment.reply{margin-top:0;}
#comments_list > div:first-child .comment{border-top:0;}
.avatar{float:left;width:10%;text-align:center;padding-top:0.125em;}
.avatar_content{margin-right:1.25em;}
.avatar img{border-radius:50%;vertical-align:top;}
.avatar_comment{float:left;width:90%;padding-top:0.25em;}
.arrow_nested{position:absolute;margin-left:-1em;width:8px;height:9px;background:url('../img/icons/arrow-nested.gif') no-repeat;}
.comment_name{float:left;}
.comment_name_admin{background:#000;color:#FFF;padding:0 0.3125em;font-weight:400;}
.comment_date{float:right;font-weight:300;}
.comment_text{padding-top:0.25em;font-weight:300;}

.img_captcha{width:90px;height:36px;vertical-align:middle;margin:0 3px 5px 0;}
.input_captcha{width:60px;margin-right:0.3125em;}
.form{padding:1.25em;background:#f5f5f5;}

@media screen and (max-width: 1280px) {
.item_data h2{font-size:1.125rem;line-height:1.3125;}
.item_data h3{font-size:0.875rem;line-height:1.25;}
.item_data h3 span{padding-top:0.625rem;}
.item_info > div{padding:0 1rem;}
.post_box_title{font-size:0.875rem;}
}

@media screen and (max-width: 1100px) {
.post_box{width:33.33333333%;}
.post_box_title{font-size:100%;line-height:1.25;}
.post_box:last-child{display:none;}
}

@media screen and (max-width: 1024px) {
#items .col-1-2{float:none;width:auto;}
#items .col-inner{padding:1rem 0;}
.item_data h2{font-size:1.5rem;}
.item_data h3{font-size:1.125rem;}
.item_data h3 span{padding-top:1rem;}

.post_box_title{font-size:87.5%;line-height:1.375;}
}

@media screen and (max-width: 900px) {
.avatar{width:15%;}
.avatar_comment{width:85%;}

.data .input:not(.xshort){width:100%;}
}

@media screen and (max-width: 768px) {
#menu_categories_children{display:block;}
}

@media screen and (max-width: 600px) {
.post_box{width:50%;}
.post_box:last-child{display:block;}
.post_box_title{font-size:100%;line-height:1.25;}

.data .input:not(.xshort){width:100%;}
}

@media screen and (max-width: 480px) {
.post_content h1.post_title{font-size:1.5rem;}

.item_data h2{font-size:1.25rem;}
.item_data h3{font-size:1.rem;}
.item_info > div{padding:0 0.625rem;}

.post_box_title{font-size:87.5%;line-height:1.25;}

.avatar{width:20%;}
.avatar_content{margin-right:0.75em;}
.avatar_comment{width:80%;}
.comment_name,.comment_date{float:none;line-height:1.5;}
.comment_date{padding-top:0.625em;font-size:87.5%;}

.label,.data{float:none;width:100%;}
.label_content{text-align:left;}
.g-recaptcha > div,.g-recaptcha iframe{margin:auto;}
}
