/*
Theme Name: PetInn-Child
Template: petinn
*/


/* импортируем стили родительской темы */
@import url("../petinn/style.css");

/*
  top-panel
*/

.top-panel__message {
  padding: 0;
}

/*
  логотип
*/

.site-branding .site-description {
  font-weight: bold;
  font-size: 13px;
}

header .site-logo__link {
  color: red;
}

/*
  mobile menu
*/

@media (max-width: 767px) {
	.header-container #site-navigation.main-navigation .menu > li.menu-item .sub-menu-toggle {
		right: 5px;
	}
	.sub-menu li a {
		padding: 0;
		margin: 0 2.5em;
  }
}


/*
  цвета в галерее
*/
.tm-pg_frontend .tm-pg_front_gallery-grid .tm_pg_gallery-item_link:hover:before, .tm-pg_frontend .tm-pg_front_gallery-masonry .tm_pg_gallery-item_link:hover:before, .tm-pg_frontend .tm-pg_front_gallery-justify .tm_pg_gallery-item_link:hover:before {
	background-color: #ff0000;
}
#tm_builder_outer_content .tm_pb_slider.tm_pb_module .tm_pb_slide_description .tm_pb_slide_content {
	border-left: 4px solid #ff0000;
}
.tm-pg_front_gallery-tabs li:hover, .tm-pg_front_gallery-tabs li.active {
	background-color: #ff0000 !important;
    border-color: #ff0000;
}
.tm-pg_front_gallery-tabs li {
	border: 2px solid #ff0000;
}
.tm-pg_front_gallery-tabs li:hover:before, .tm-pg_front_gallery-tabs li.active:before {
	border-color: #ff0000 transparent transparent transparent;
}


/*
  content
*/

.entry-content ol > li::before {
  position: relative;
}

/*
  iframe
*/

iframe {
  width: 100%;
}

iframe[src*="docs.google.com"] {
	width: 100%;
	min-height: 600px;
  border: 0;
}

/*
  кнопка "стать членом клуба"
*/
#btn-member {
		background: red;
    color: #fff;
    border: 2px solid #fff;
    position: fixed;
    top: 45%;
		left: 20px;
    width: 120px;
    white-space: normal;
    padding: 14px;
    line-height: 1.4;
    z-index: 2;
    box-shadow: 0px 5px 15px rgba(0,0,0,.4);
	}
#btn-member:hover {
  background: #fff;
    color: red;
    border: 2px solid red;
}
#btn-member::before,
#btn-member::after {
  display: none;
}

/*
  класс для гифок
*/
.img-max-width-150 {
	max-width: 150px!important;
}

/*
  таблицы в модуле текст
*/
.tm_pb_text.table {
  overflow-x: auto;
}

.tm_pb_text table tr td {
  vertical-align: middle;
  font-size: 1rem;
}

.tm_pb_text table tr:nth-child(2n+1) {
  background: #fafafa;
}

.tm_pb_text table tr:first-child {
  background: #f5f1e4;
  color: red;
}
.tm_pb_text table tr:hover {
  background: #f5f1e4;
}

@media (max-width: 600px) {
  .tm_pb_text table tr {
    /*
    display: block;
    height: auto !important;
    */
  }
  .tm_pb_text table tr td {
    /*
    display: block;
    width: 100% !important;
    height: auto !important;
    */
    min-width: 70px;
    font-size: 12px;
  }
}



/*
  Contact Form 7
*/
.wpcf7 .form__in {
  max-width: 600px;
  margin: 40px auto;
}
.wpcf7 .wpcf7-form-control-wrap input {
  margin: 0 0 20px 0;
  padding: 15px 20px;
  font-size: 20px;
  text-align: center;
}

.form__col {
  text-align: center
}

.wpcf7 .form__in input[type='submit'] {
  background: red;
  color: #fff;
  border: 2px solid #fff;
}

.wpcf7 .form__in input[type='submit']:hover,
.wpcf7 .form__in input[type='submit']:focus {
  background: #fff;
  color: red;
  border: 2px solid red;
}


.wpcf7-response-output {
  text-align: center;
}

.wpcf7 .ajax-loader {
  position: absolute;
}


.container #tm_builder_outer_content ol li, 
.container #tm_builder_outer_content ul li {
  padding-left: 16px;
  font-weight: normal;
}



/*
footer
*/
footer.site-footer {
  background-color: #191919;
  background-image: url(https://www.zkkvipdog.com.ua/wp-content/uploads/2016/06/image34.jpg);
  background-repeat: no-repeat;
}

footer.site-footer .footer-area-wrap {
  background: none;
}

.footer-area .widget .widget-title {
  color: #fff;
}

.footer-area .widget a {
  color: #f00;
}

.footer-area .widget img {
    max-width: 100% !important;
    margin: 0 !important;
}

.footer-area .widget .textwidget {
    font-size: .8em;
    color: #fff
}

footer .social-list .menu-item > a {
  width: 3rem;
  height: 4rem;
  line-height: 4rem;
}

.social-list .menu-item > a:before {
  color: #ff3700;
  font-size: 2rem;
}

footer.site-footer .footer-copyright,
footer.site-footer .footer-copyright a {
  color: #fff;
}




#toTop {
  bottom: 100px !important;
}



body.single-post .entry-title {
  font-weight: 700;
  color: #000;
}

body.blog .site-content,
body.category-novosti .site-content,
body.single-post .site-content {
  background: #fff;
}

body.single-post .entry-meta .post__author,
body.single-post .entry-meta .post__comments,
body.single-post .post-author-bio   {
  display: none
}

/* subscribe modal  */
.ui-widget-overlay {
  background: #aaa !important;
  opacity: .95!important;
}
.ui-widget.ui-widget-content {
  background: #fff;
  color: #000;
  border: 0;
  padding: 0px;
  border-radius: 0;
  box-shadow: 0 10px 30px rgba(0,0,0,.5)
}
.ui-widget.ui-dialog .ui-dialog-titlebar {
  border-radius: 0;
}
.ui-widget.ui-widget-content label {
  color: #000;
  line-height: 1.4;
}
.ui-widget.ui-widget-content input[type='email'] {
  width: 100%;
  padding: 15px 20px;
  color: #000;
  border: 2px solid #e0e0e8;
  background-color: #f7fafd;
  font-size: 20px;
}
.ui-widget.ui-widget-content input[type='submit'] {
  background: red;
  color: #fff;
  border: 2px solid red;
  width: 100%;
  margin: 10px 0;
  padding: 15px;
  font-size: 18px;
}
.ui-widget.ui-widget-content input[type='submit']:hover {
  background: #fff;
  color: red;
  border: 2px solid red;
}
.ui-widget.ui-widget-content p {
  color: #000 !important;
}

#after-content-area {
  text-align: center;
  background-color: #fff;
  padding: 30px 10px;
} 
#after-content-area .widget-title {
  font-size: 2rem;
  font-weight: bold;
}