/*
Theme Name: Фомуви и Кроль
Version: 1.0.0
Description: Детская тема для сайта интеллектуальных развлечений
Author: WP-PLUS
Author URI: http://wp-plus.ru/
*/
html {overflow-x: hidden;}
time {font-size: 12px;opacity: 0.7;}
#header {padding: 0 15px;}
#header .logo {
background-image: url('library/img/main_title_fomuvi_i_krol2.png');
  width: 600px;
  height: 180px;
  transition:all 1s ease;
  z-index: 9999;
}
.start {margin-bottom: 40px;  font-size: 16px;}
.end {margin-top: 20px;}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
#header .logo {
background-image: url("library/img/toddlerslogo@2x.png");
background-size: 502px 191px;
}
}
#header .logo,#header .mobile-nologo {margin-top:30px;}
#header .logo,#header .mobile-nologo {margin-bottom:50px;}
#header .headimg-left {
background-image: url('library/img/fomuvi1.png');
z-index: -1;
background-size: 90%;
height: 290px;width: 360px;
}
#header .headimg-right {
background-image: url('library/img/headimg-right.png');
}
@media (max-width: 991px) { #header .headimg-right {background-size: contain;}}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
#header .headimg-right {
background-image: url('library/img/headimg-right@2x.png');
background-size: 305px 147px;
}
}
@media (max-width: 991px) { #header .headimg-right {background-size: contain;}}
.newlandscape .onleft {
background-image: url('library/img/onleft.png');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.newlandscape .onleft {
background-image: url('library/img/onleft@2x.png');
}
}
.newlandscape .onright {
background-image: url('library/img/onright.png');
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
.newlandscape .onright {
background-image: url('library/img/onright@2x.png');
}
}
#header .grass {
background-image: url('library/img/grass.png');
height: 80px;
background-size: 90% auto;
}
@media (-webkit-min-device-pixel-ratio: 1.5), (min--moz-device-pixel-ratio: 1.5), (-o-min-device-pixel-ratio: 3/2), (min-resolution: 1.5dppx) {
#header .grass {
background-image: url('library/img/grass@2x.png');
height: 80px;
background-size: 90% auto;
}
}
@media screen and (-webkit-min-device-pixel-ratio:0) {
.ray-of-lights .c-lights {
-webkit-transform-origin: 320px 320px;
-ms-transform-origin: 320px 320px;
transform-origin: 320px 320px;
-webkit-animation: rotation 100s infinite linear;
animation: rotation 100s infinite linear;
}
}
@media (max-width: 767px) {
.ray-of-lights {display: none;}
}
@media (min-width:769px) {
.dropdown1 .dropdown-menu{
padding-right: 152px;
background-repeat: no-repeat;
background-position: right 10px top 10px;
background-image: url("http://best-wordpress-themes.com/t2/wp-content/uploads/2015/03/kidsdropdownimage1.jpg");
background-size:142px auto;
}
}
.navcontainer .main-menu > li > a {
font-size: 36px;
}
@media (min-width: 992px) and (max-width: 1199px) {
.navcontainer .main-menu > li > a {
font-size: 30px;
}
}
@media (min-width: 768px) and (max-width: 991px) {
.navcontainer .main-menu > li > a {
font-size: 24px;
}
}
#content .article h1, #content .article .h1 {
font-size: 56px;
}
@media (max-width: 1199px) {
#content .article h1, #content .article .h1 {
font-size: 46px;
}
}
@media (max-width: 991px) {
#content .article h1, #content .article .h1 {
font-size: 42px;
}
}
@media (max-width: 767px) {
#content .article h1, #content .article .h1 {
font-size: 32px;
}
}
/* CUSTOM CSS */

.breadcrumbs .trail-browse,.breadcrumbs .trail-items,.breadcrumbs .trail-items li {display: inline-block;margin:0;padding: 0;border:none;background:transparent;text-indent: 0;}.breadcrumbs .trail-browse {font-size: inherit;font-style:inherit;font-weight: inherit;color: inherit;}.breadcrumbs .trail-items {list-style: none;}.trail-items li::after {content: "\002F";padding: 0 0.5em;}.trail-items li:last-of-type::after {display: none;}
h1,.h1, h2,.h2, h3,.h3, h4,.h4,.main-menu > li > a,.slide_banner_text,.rpost-title,.shopbuttons,blockquote:before,.woocommerce-billing-fields h3, h3#ship-to-different-address label,.gallery-seemore,.wpcf7 input.wpcf7-submit,.tribe-bar-collapse #tribe-bar-collapse-toggle, .widget-title{font-family:Rancho;font-weight:400;}
.btn-primary, #respond #commentform input#submit,.btn-info,.btn-success,.btn-warning,.btn-default,.btn-danger, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button,.comments-title{font-family:Rancho;font-weight:400;}
blockquote p{font-family:Rancho;line-height:35px;font-weight:400;font-size:25px;}

/* Форма подписки */
#mc4wp-checkbox{clear:both;display:block;position:static;width:auto}#mc4wp-checkbox input{float:none;width:auto;position:static;margin:0 6px 0 0;padding:0;vertical-align:middle;display:inline-block!important;max-width:21px;-webkit-appearance:checkbox}#mc4wp-checkbox label{float:none;display:block;cursor:pointer;width:auto;position:static}#_mc4wp_subscribe_woocommerce_checkout_field input,#_mc4wp_subscribe_woocommerce_checkout_field label{float:none!important;width:auto!important;display:inline-block!important}#registerform #mc4wp-checkbox{margin-bottom:10px}

.mc4wp-form{margin:1em 0}.mc4wp-form form,.mc4wp-form input,.mc4wp-form label{width:auto;display:block;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;cursor:auto;height:auto;vertical-align:baseline;line-height:normal}.mc4wp-form label{font-weight:700;margin-bottom:5px}.mc4wp-form input.placeholdersjs{color:#aaa!important}.mc4wp-form input[type=date],.mc4wp-form input[type=email],.mc4wp-form input[type=tel],.mc4wp-form input[type=text],.mc4wp-form input[type=url],.mc4wp-form select,.mc4wp-form textarea{width:100%}.mc4wp-form input[type=number]{min-width:40px}.mc4wp-form input[type=checkbox],.mc4wp-form input[type=radio]{position:relative;margin:0 6px 0 0;padding:0;height:13px;width:13px;display:inline-block;border:0}.mc4wp-form input[type=checkbox]{-webkit-appearance:checkbox}.mc4wp-form input[type=radio]{-webkit-appearance:radio}.mc4wp-form input[name="_mc4wp_required_but_not_really"]{display:none!important}.mc4wp-form button,.mc4wp-form input[type=button],.mc4wp-form input[type=submit]{cursor:pointer;display:inline-block}.mc4wp-form label>span,.mc4wp-form li>label{font-weight:400}.mc4wp-alert{margin:1em 0;padding:10px 15px;color:#c09853;background-color:#fcf8e3;border:1px solid #fbeed5;border-radius:2px;-moz-border-radius:2px;-webkit-border-radius:2px;display:block;position:relative}.mc4wp-success{color:#468847;background-color:#dff0d8;border-color:#d6e9c6}.mc4wp-notice{color:#3a87ad;background-color:#d9edf7;border-color:#bce8f1}.mc4wp-error{color:#b94a48;background-color:#f2dede;border-color:#eed3d7}

.dropdown:hover > .dropdown-menu {display: block;}
ul.nav.nav-tabs {border: none;margin: 0 5%;}
.left {float: left;}

/*Front Page */
.fpi {float: right;padding-left: 5px;}
@media (max-width: 600px) {
.fpi {float: none;margin: 0 25%;}
}
sup.glyphicon {top: -0.5em !important;font-size: 50%;opacity:0.5}
h2:hover > sup.glyphicon {opacity:1}
h2:hover  {text-decoration: underline;}
.fp p {font-size: 1.2em;}
.fp .idea {position: absolute;opacity: 0.1;}
.fp .idea img {opacity: 0.5;transition:all 1s ease;}
.fp .idea img:hover {opacity: 1;}
.recent-logic {margin-top: 10px;background-color: #F6F6F6;}
.text-center {text-align: center;}
.shadow-in {box-shadow: 0px -1px 26px -7px #F6F6F6 inset;}

/* Vertical slider */
.Vwidget{
 margin: 0;
 padding: 0;
 width: 100%;
}
 
a.up, a.down{
 display: inline-block;
 width:32px;
 height:32px;
 margin: 0 auto;
 opacity:0.2;
 transition:all 1s ease;
 padding: 2px 0;
}
 a.up:hover, a.down:hover{opacity:1;}
 a.up{background:url(library/img/u-button.png);}
 
 a.down {background:url(library/img/d-button.png);}
.Vwidget .thdrpy {margin-top: -10px;font-size:0.8em}
.Vwidget section {padding-top: 5px;}

.rounded-list {counter-reset: li;  list-style: none;}
.rounded-list a {
    position: relative;
    display: block;
    padding: .4em .4em .4em 2em;
    *padding: .4em;
    margin: .5em 0;
    background: rgb(229, 244, 248);
    color: #444;
    text-decoration: none;
    -moz-border-radius: .3em;
    -webkit-border-radius: .3em;
    border-radius: .3em;
    -webkit-transition: all .3s ease-out;
    -moz-transition: all .3s ease-out;
    -ms-transition: all .3s ease-out;
    -o-transition: all .3s ease-out;
    transition: all .3s ease-out;	
}
 
.rounded-list a:hover {
    background: #eee;
}
 
.rounded-list a:hover:before {
    -moz-transform: rotate(360deg);
    -webkit-transform: rotate(360deg);
    -moz-transform: rotate(360deg);
    -ms-transform: rotate(360deg);
    -o-transform: rotate(360deg);
    transform: rotate(360deg);	
}
 
.rounded-list a:before {
  content: counter(li);
  counter-increment: li;
  position: absolute;
  left: -1.3em;
  top: 50%;
  margin-top: -1em;
  background: #87ceeb;
  height: 30px;
  width: 30px;
  line-height: 25px;
  border: .3em solid #fff;
  text-align: center;
  font-weight: bold;
  -moz-border-radius: 2em;
  -webkit-border-radius: 2em;
  border-radius: 2em;
  -webkit-transition: all .3s ease-out;
  -moz-transition: all .3s ease-out;
  -ms-transition: all .3s ease-out;
  -o-transition: all .3s ease-out;
  transition: all .3s ease-out;
}
/* sidebar */
#sidebar {margin-bottom: 15px;}
#rubrikator li.cat-item:hover {background-color: #22B4E5;}
#rubrikator li.cat-item a {font-size: 16px;font-weight: bolder;  display: block;}
#rubrikator li.cat-item:hover a {color: #F9FEFF;}
li.cat-item.current-cat {background-color: #5FD6F9;}
#sidebar_new_post li {border-bottom: 1px solid #F4ECD9;padding: 15px 20px;height:80px}
#sidebar_new_post li img {float: right; display: block;margin-left:5px}
#sidebar_new_post .cat_item {font-size: 12px;padding-top:5px;opacity:0.8}
#sidebar .video_frame {margin: 26px 0px 0 0px}
#sidebar div#sidebar_video {margin-top:80px;padding: 1px 18px 20px !important;}
#sidebar #sidebar_video .widget-title{margin: -64px 0 0}
#sidebar #sidebar_video .video_frame .video_post a {padding: 10px;display: block;}
#sidebar #sidebar_video {
  background: #FDC0C0;
  background-image:none;
  -webkit-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.08), inset 0px -1px 0px 1px rgba(161, 18, 18, 0.48), inset 0px -1px 0px 2px #872626, inset 0px -3px 14px 6px #D84040, inset 0px -1px 0px 17px #DE4444, inset 0px -1px 0px 18px #DD4343, inset 0px 18px 0px 0px #ffffff;
  -moz-box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.08), inset 0px -1px 0px 1px rgba(161, 18, 18, 0.48), inset 0px -1px 0px 2px #872626, inset 0px -3px 14px 6px #D84040, inset 0px -1px 0px 17px #DE4444, inset 0px -1px 0px 18px #DD4343, inset 0px 18px 0px 0px #ffffff;
  box-shadow: 0px 2px 15px 0px rgba(0, 0, 0, 0.08), inset 0px -1px 0px 1px rgba(161, 18, 18, 0.48), inset 0px -1px 0px 2px #872626, inset 0px -3px 14px 6px #D84040, inset 0px -1px 0px 17px #DE4444, inset 0px -1px 0px 18px #DD4343, inset 0px 18px 0px 0px #ffffff;
}
#sidebar #sidebar_video .video_post{
  background: #C13131;
  box-shadow: 0px 1px 0px 0px #E05959, inset 0px 1px 0px 0px rgba(255, 255, 255, 0.5);
  margin: 15px;
  border-radius: 5px;
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.04s linear;
  -o-transition: all 0.04s linear;
  transition: all 0.4s linear;
}
#sidebar #sidebar_video .video_post:hover{background: #6B1616;}
#sidebar #sidebar_video .video_post a {
  -webkit-transition: all 0.4s linear;
  -moz-transition: all 0.04s linear;
  -o-transition: all 0.04s linear;
  transition: all 0.4s linear;
  text-align: center;
  border-radius: 5px;
  font-weight: bold;
  color: #FFFFFF;
  line-height: 34px;
  font-size: 22px;
  text-shadow: 0px 1px 0px rgba(0, 0, 0, 0.2);
  display: block;
  padding: 16px;
}
#content .google {margin: -85px 0px 50px;}
#content .google ins ins, #sidebar .google ins ins {display: block !important; margin: 0 auto !important;}
#sidebar .google {width: 275px;  margin: -23px;}
.posting .google {margin: -20px 0 15px !important;}
.my_post .widget .widget-title {font-size: 25px;}

.navcontainer .dropdown-menu .dropdown-menu:before {
  width: 23px;
  height: 40px;
  top: 3px;
  left: -28px;
  background-image: url('library/img/dropdown-arrow-left.png');
}
.navcontainer .dropdown-menu .dropdown-menu {background: rgb(255, 249, 219);  margin-top: -10px;}

.podpiska {
  text-align: center;
  color: #6B3F18;
  padding-top: 10px;
  display: block;
}

#comments .commentlist li ul.children {margin-left: -20%;}

.lenta .rounded-list span {float:right;opacity: 0.4;}

@media (min-width: 1400px) {
 /*#sitecontainer {padding:0 10%}*/
}

cite {display: block; width: 50px;overflow: hidden;transition: all 1s ease;}

cite:hover{
    position: relative;
    width: 300px;
    text-align: left;
    background: #fff;
}
.widget .widget-title {font-size: 22px;}
#sidebar .woocommerce ul.product_list_widget li img {
  height: auto;
}