/*
Theme Name: Bridge Child
Theme URI: http://demo.qodeinteractive.com/bridge/
Description: A child theme of Bridge Theme
Author: Qode Interactive
Author URI: http://www.qodethemes.com/
Version: 1.0.0
Template: bridge
*/
@import url("../bridge/style.css");

.toggleWrapper {
  overflow: hidden;
  margin:0 auto;
  position: relative;
  text-align: center;
}

.toggleWrapper .dn {
    position: absolute;
    opacity:0;
}

.toggle {
  cursor: pointer;
  display: inline-block;
  position: relative;
  width: 90px;
  height: 42px;
  background-color: #909090;
  border-radius: 90px;
  transition: background-color 200ms cubic-bezier(0.445, 0.05, 0.55, 0.95);
}

.toggle:before {
    content: 'DAY';
    position: absolute;
    left: -50px;
    top: 9px;
    font-size: 18px;
    color:#000;
}
  
.toggle:after {
    content: 'NIGHT';
    position: absolute;
    right: -72px;
    top: 9px;
    font-size: 18px;
    color: #909090;
}

.page-id-15694 .toggle:before {
    content: "Ден";
}

.page-id-15694 .toggle:after {
    content: "Нощ";
}

.toggle__handler {
    display: inline-block;
    position: relative;
    z-index: 1;
    top: -22px;
    left: -23px;
    width: 34px;
    height: 34px;
    background-color: #fff;
    border-radius: 50px;
    box-shadow: 0 1px 9px rgba(0,0,0,.5);
    transition: all 400ms cubic-bezier(0.68, -0.55, 0.265, 1.55);
    transform: rotate(-45deg);
}

#exterior .dn:checked + .toggle {
    background-color: #fff;
}

#interior .dn:checked + .toggle {
    background-color: #f2f2f2;
}

.dn:checked + .toggle:before {
    color: #909090;
}
    
.dn:checked + .toggle:after {
    color: #000;
}
        
.dn:checked + .toggle .toggle__handler {
    background-color: #000;
    transform: translate3d(45px, 0, 0) rotate(0);
}

#map-container {
	min-height:250px;
	width:100%;
}

@media only screen and (max-width:768px) {
    #map-container {
        min-height:250px;
    }
}


@media only screen and (max-width: 736px) and (orientation: landscape){
 body div.pp_default .pp_expand {
 display: none !important;
 }
 div.pp_pic_holder {
 width: 100% !important;
 left: 0% !important;
 }
 body div.pp_default .pp_content {
 width: 100% !Important;
 height: auto !important;
 }
 .pp_hoverContainer {
 width: 100% !important;
 height: 100% !important;
 }
 div.pp_default .pp_details {
 width: 100% !Important;
 }
 .pp_content #pp_full_res>img {
 width: 100%!important;
 height: auto!important;
 }
 #pp_full_res img {
 width: 100%;
 min-height: 180px;
 background: 0 0!important;
 }
 div.ppt {
 display: none !important;
 }
}

.ls-bg {
  opacity: 1 !important;
}

.ppw-restricted-content form {
    text-align: center;
    max-width: 40%;
    margin: 30px auto;
}

.ppw-form input[type='submit'] {
    border: 1px solid #fff;
}