.screen-reader-text {
border: 0;
clip: rect(1px, 1px, 1px, 1px);
clip-path: inset(50%);
height: 1px;
margin: -1px;
overflow: hidden;
padding: 0;
position: absolute !important;
width: 1px;
word-wrap: normal !important; }
.screen-reader-text:focus {
background-color: #eee;
clip: auto !important;
clip-path: none;
color: #444;
display: block;
font-size: 1em;
height: auto;
left: 5px;
line-height: normal;
padding: 15px 23px 14px;
text-decoration: none;
top: 5px;
width: auto;
z-index: 100000; }
::selection {
color: #fff;
}
::-moz-selection {
color: #fff;
}
html, body {
height: 100%;
}
body {
color: #6d6d6d;
font-smooth:always;
-webkit-font-smoothing: antialiased;
-moz-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.service-block {
margin-bottom: 80px;
overflow:hidden;
}
body.contentpage, body.home.blog {
padding-top: 80px;
} .centered h3.border, h3.border {
color: #585858;
font-size: 28px;
text-transform: none;
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/heading-bg.png) 50% 50% repeat-x;
width: 80%;
margin-left: auto;
margin-right: auto;
text-align: center;
}
.centered h3.border.alignleft {
margin: 30px 0;
width: auto;
text-align: left;
}
.centered h3.alignleft span {
padding: 0 25px 0 0;
}
h1, h2, h3, h4, h5, h6 {
text-transform: uppercase;
margin: 0 0 30px 0;
}
h3 span {
background: #fff;
display: inline-block;
height: 100%;
padding: 0 25px;
}
p {
margin-bottom: 30px;
}
a {
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
a:hover {
text-decoration: none;
color: #585858;
}
img {
max-width: 100%;
height: auto;
}
*:focus {
outline: none;
}
body input:focus, body textarea:focus {
border: 1px solid #ccc !important;
border-bottom: 3px solid #ccc !important;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
} .home .navbar, .contentpage .navbar {
min-height: 80px;
margin: 0;
border: none;
background: none;
}
.navbar h1 {
text-transform: none;
font-weight: 300;
margin-top: 10px;
}
.navbar h1 .text {
padding-top: 0;
color: #6d6d6d;
text-transform: none !important;
font-size: 32px !important;
font-weight: normal !important;
}
.navbar h1 .text span {
font-size: 14px !important;
letter-spacing: 1px !important;
}
.navbar h1 a.navbar-brand {
color: #fff;
padding: 0;
height: auto;
font-size: 40px;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
.navbar h1 a.navbar-brand:hover {
-webkit-transform: scale(0.8);
-moz-transform: scale(0.8);
transform: scale(0.8);
color: #f6f6f6;
}
.navbar h1 a.navbar-brand span {
text-transform: uppercase;
font-size: 16px;
font-weight: 600;
letter-spacing: 13px;
}
.nav > li > a {
font-size: 13px;
font-weight: 700;
text-transform: uppercase;
position: relative;
-webkit-animation: Navbar 1.5s normal; -moz-animation:    Navbar 1.5s normal; -o-animation:      Navbar 1.5s normal; animation:         Navbar 1.5s normal; }
.navbar-default .navbar-nav li a {
color: #fff;
}
.nav li a {
color: #585858;
font-weight: 700;
text-shadow: none;
overflow: hidden;
padding: 0 20px;
height: 2.5em;
}
.nav li a span {
position: relative;
display: inline-block;
-webkit-transition: -webkit-transform 0.3s;
-moz-transition: -moz-transform 0.3s;
transition: transform 0.3s;
}
.nav li a span::before {
position: absolute;
top: 100%;
content: attr(data-hover);
font-weight: 700;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.nav li a:hover span, .nav li a:focus span {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
transform: translateY(-100%);
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-collapse.collapse ul.nav li.current-menu-item a {
background: none;
}
.nav .dropdown-menu li.active a:hover,
.home .affix .nav li.active .dropdown-menu li a:hover {
color: #fff !important;
}
.navbar-nav {
float: right;
margin-top: 30px;
}
.nav .btn {
margin-top: -7px;
border: 2px solid #fff;
background: transparent;
font-weight: 500;
color: #fff;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
text-transform: uppercase;
font-size: 12px;
position: relative;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
.nav .btn:hover {
background: rgba(255, 255, 255, .3);
}
.navbar-nav li .dropdown-menu {
border: none;
box-shadow: none;
border-radius: 0;
padding: 0;
}
.navbar-default .navbar-nav .open a, .navbar-default .navbar-nav .open a:hover, .navbar-default .navbar-nav .open a:focus {
background: none;
}
.nav .dropdown-menu li a {
padding: 7px 20px;
color: #aaa;
height: auto;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
.admin-bar .affix, .admin-bar .affix-top {
top: 30px;
}
.affix .nav li.btn a {
padding-bottom: 0;
}
.contentpage .affix .nav .dropdown-menu .active a, .contentpage .dropdown-menu .active a:hover, .contentpage .dropdown-menu .active a:focus {
color: #fff;
}
.navbar-default .navbar-toggle {
border: 2px solid #fff;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.navbar-default .navbar-toggle .icon-bar {
background-color: #fff;
}
.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
background: #fff;
}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
}
.affix.navbar-default .navbar-toggle {
}
.affix.navbar-default .navbar-toggle .icon-bar {
}
.affix.navbar-default .navbar-toggle:hover, .navbar-default .navbar-toggle:focus {
background: #fff;
}
.affix.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
}
ul.sub-menu {
display: none;
}
.navbar-nav {
max-width: 1170px;
} .affix-top .scroll-logo {
display: none;
}
.affix .scroll-logo {
display: block;
}
.affix .home-logo {
display: none;
}
.home .affix-top, .contentpage .affix-top {
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
.home .affix, .contentpage .affix {
background: rgba(255, 255, 255, .95);
border-bottom: 1px solid #e5e5e5;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
.home .affix  h1 a.navbar-brand, .contentpage .affix  h1 a.navbar-brand {
color: #6d6d6d;
}
.home .affix  h1 a.navbar-brand:hover, .contentpage .affix  h1 a.navbar-brand:hover {
}
.home .affix  h1 a.navbar-brand span, .contentpage .affix  h1 a.navbar-brand span {
color: #adadad;
}
.home .affix .nav li a, .contentpage .affix .nav li a:before, .contentpage .affix .nav li a, .contentpage .affix .nav li a:before {
color: #6d6d6d;
padding-bottom: 50px;
}
.home .affix .nav li .dropdown-menu a,
.contentpage .affix .nav li .dropdown-menu a {
padding-bottom: 7px;
}
.navbar h1 a.navbar-brand span {
display: block;
letter-spacing: 0px;
margin: 10px 0 0 4px;
}
.dropdown-menu li:hover .sub-menu {
visibility: visible;
}
.dropdown:hover .dropdown-menu {
display: block;
}
.navbar-nav li .dropdown-menu li.dropdown .dropdown-menu {
display: none;
left: 100%;
top: 0;
}
.contentpage .navbar-nav li .dropdown-menu,
.affix .navbar-nav li .dropdown-menu {
border: 1px solid #e5e5e5;
}
.navbar-nav li .dropdown-menu li.dropdown:hover .dropdown-menu {
display: block;
} .modal-content {
border-radius: 0;
border: none;
box-shadow: 0 0 50px rgba(0, 0, 0, .2);
text-align: center;
}
.modal-content .modal-header {
padding: 15px 15px 0 15px;
border-bottom: none;
}
.modal-content .ekko-lightbox-nav-overlay {
padding-top: 10px;
}
#home_carousel {
width: 100%;
height: 100%;
overflow: hidden;
}
.caroufredsel_wrapper {
width: 100% !important;
}
#home_carousel .carousel-caption {
height: 70%;
}
#home_carousel .carousel-caption h2 {
font-size: 66px;
text-shadow: none;
text-transform: none;
letter-spacing: -2px;
margin-bottom: 30px;
-webkit-animation: SlideTitle 1.5s normal; -moz-animation:    SlideTitle 1.5s normal; -o-animation:      SlideTitle 1.5s normal; animation:         SlideTitle 1.5s normal; position: relative;
}
#home_carousel .carousel-caption p {
font-size: 20px;
text-shadow: none;
color: #fff;
margin-bottom: 30px;
-webkit-animation: SlideDesc 1.5s normal; -moz-animation:    SlideDesc 1.5s normal; -o-animation:      SlideDesc 1.5s normal; animation:         SlideDesc 1.5s normal; position: relative;
}
#home_carousel img {
height: 100%;
width: 100%;
position: relative;
-webkit-animation: SlideBG 1.5s normal; -moz-animation:    SlideBG 1.5s normal; -o-animation:      SlideBG 1.5s normal; animation:         SlideBGbtn 1.5s normal; }
#home_carousel .btn {
border: 2px solid #fff;
background: transparent;
font-weight: 500;
color: #fff;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
text-transform: uppercase;
font-size: 16px;
position: relative;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
-webkit-animation: SlideBtn 1.5s normal; -moz-animation:    SlideBtn 1.5s normal; -o-animation:      SlideBtn 1.5s normal; animation:         SlideBtn 1.5s normal; }
#home_carousel  .btn:hover {
background: rgba(255, 255, 255, .3);
}
.htmlblock {
margin-top: 70px;
margin-bottom: 70px;
}
.carousel-control.right, .carousel-control.left {
background-image: none;
}
.carousel-indicators li, .carousel-indicators li.active {
width: 15px;
height: 15px;
border: none;
margin: 0;
background: #fff;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
.carousel-indicators li {
background: rgba(255, 255, 255, .3);
}
.carousel-indicators li:hover {
background: #fff;
}
.carousel-control .glyphicon-chevron-left,
.carousel-control .glyphicon-chevron-right,
.carousel-control .icon-next,
.carousel-control .icon-prev {
height: 50px;
width: 50px;
}
.carousel-control .icon-next, .carousel-control .glyphicon-chevron-right {
text-shadow: none;
background: rgba(255, 255, 255, .3);
padding: 10px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-animation: NextBtn 1.5s infinite; -moz-animation:    NextBtn 1.5s infinite; -o-animation:      NextBtn 1.5s infinite; animation:         NextBtn 1.5s infinite; }
.carousel-control .icon-prev, .carousel-control .glyphicon-chevron-left {
text-shadow: none;
background: rgba(255, 255, 255, .3);
padding: 10px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
-webkit-animation: PrevBtn 1.5s infinite; -moz-animation:    PrevBtn 1.5s infinite; -o-animation:      PrevBtn 1.5s infinite; animation:         PrevBtn 1.5s infinite; }
.btn:hover {
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
transform: scale(0.9);
} .carousel-fade .carousel-inner .item {
opacity: 0;
transition-property: opacity;
}
.carousel-fade .carousel-inner .active {
opacity: 1;
}
.carousel-fade .carousel-inner .active.left,
.carousel-fade .carousel-inner .active.right {
left: 0;
opacity: 0;
z-index: 1;
}
.carousel-fade .carousel-inner .next.left,
.carousel-fade .carousel-inner .prev.right {
opacity: 1;
}
.carousel-fade .carousel-control {
z-index: 2;
} @media all and (transform-3d), (-webkit-transform-3d) {
.carousel-fade .carousel-inner > .item.next,
.carousel-fade .carousel-inner > .item.active.right {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.prev,
.carousel-fade .carousel-inner > .item.active.left {
opacity: 0;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
.carousel-fade .carousel-inner > .item.next.left,
.carousel-fade .carousel-inner > .item.prev.right,
.carousel-fade .carousel-inner > .item.active {
opacity: 1;
-webkit-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
}
} .alignleft {
text-align: left;
}
.aligncenter {
text-align: center;
}
.alignright {
text-align: right;
}
.columns-shortcode {
margin: 15px 0;
}
.columns-shortcode h1, .columns-shortcode h2, .columns-shortcode h3, .columns-shortcode h4, .columns-shortcode h5, .columns-shortcode h6, .columns-shortcode p {
margin-bottom: 15px;
}
.col3 {
margin: 70px 0 0 0;
text-align: center;
overflow: hidden;
min-height: 400px;
}
.col3 .roundal, .centered .roundal {
display: inline-block;
font-size: 0px;
cursor: pointer;
margin: 0 auto 30px auto;
overflow: hidden;
width: 125px;
height: 125px;
border-radius: 50%;
position: relative;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
vertical-align: middle;
}
.col3 .roundal img, .centered .roundal img {
margin: auto;
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
}
.col3 .roundal:hover, .centered .roundal:hover {
transform: scale(0.9);
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
background-color: #585858 !important;
}
.col3 .roundal#kennel {
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/services-kennel.png) 50% 50% no-repeat;
}
.col3 .roundal#grooming {
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/services-grooming.png) 50% 50% no-repeat;
}
.col3 .roundal#adoption {
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/services-adoption.png) 50% 50% no-repeat;
}
.col3 .roundal#walking {
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/services-walking.png) 50% 50% no-repeat;
}
.col3 .roundal#advice {
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/services-advice.png) 50% 50% no-repeat;
}
.col3 .roundal#play {
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/services-play.png) 50% 50% no-repeat;
}
.col3 h3 {
font-weight: 700;
font-size: 14px;
color: #585858;
}
.btn {
background: transparent;
font-weight: 500;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
text-transform: uppercase;
font-size: 12px;
padding: 8px 12px;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
.btn.btn-green {
letter-spacing: 3px;
}
.btn.btn-green:hover {
color: #585858;
border-color: #585858;
}
.contentpage .content-wrap {
margin-bottom: 80px;
}
.centered {
margin-top: 70px;
text-align: center;
}
.centered p:last-child {
margin-bottom: 0;
} #c-carousel {
position: relative;
min-height: 345px;
padding: 0;
margin: 50px 0 0 0;
}
#wrapper {
width: 100%;
position: absolute;
left: 0;
bottom: 0;
}
#carousel div {
text-align: center;
width: 374px;
padding: 0;
margin: 0 1px 0 0;
float: left;
position: relative;
overflow: hidden;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
#carousel div:hover img {
-khtml-opacity:.20; 
-moz-opacity:.20; 
-ms-filter:"alpha(opacity=20)";
filter:alpha(opacity=20);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.2);
opacity:.20; 
-webkit-transform: scale(1.3) rotate(7deg);
-moz-transform: scale(1.3) rotate(7deg);
transform: scale(1.3) rotate(7deg);
}
#carousel div img {
border: none;
width: 100%;
min-height: 276px;
display: block;
height: auto;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
#carousel div a {
display: block;
text-align: center;
font-size: 14px;
text-transform: uppercase;
color: #fff;
font-weight: 700;
}
#carousel div a::before {
bottom: -20px;
position: absolute;
width: 100%;
display: block;
text-align: center;
opacity: 1;
z-index: 500;
content: attr(data-hover);
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
#carousel div a:hover:before, #carousel div a:focus {
bottom: 35%;
}
#carousel div:before {
width: 100%;
height: 38px;
top: -38px;
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/view.png)  50% 50% no-repeat;
margin-left: -17px;
content: "";
position: absolute;
display: block;
opacity: 1;
z-index: 500;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
#carousel div:hover:before, #carousel div:focus {
top: 35%;
}
#c-carousel .pager {
text-align: center;
margin: 45px auto 0 auto;
}
#c-carousel .pager a {
width: 15px;
height: 15px;
border: none;
margin: 0 2px;
display: inline-block;
text-indent: -9999px;
text-transform: capitalize;
background: #cdcfd0;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
#c-carousel .pager a.selected, #c-carousel .pager a:hover {
} .rehome {
background: #f6f6f6;
border-top: 1px solid #edeaea;
margin: 70px 0 0 0;
}
.rehome h4 {
text-transform: none;
font-size: 28px;
color: #585858;
}
.rehome h4 a {
}
.rehome h4 a:hover {
color: #585858;
}
.rehome .centered {
margin-bottom: 70px;
} .staff {
background-color: #363b3f;
background-position: 0 0;
background-repeat: no-repeat;
background-size: cover;
background-attachment: fixed;
padding: 70px 0;
overflow: hidden;
min-height: 450px;
margin: 70px 0;
}
.staff .member {
position: relative;
-webkit-animation: FadeIn 1.5s normal; -moz-animation:    FadeIn 1.5s normal; -o-animation:      FadeIn 1.5s normal; animation:         FadeIn 1.5s normal; }
.staff .member div {
background: #fff;
position: relative;
text-align: center;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
left: 0 !important;
padding-bottom: 20px;
border-radius: 3px;
margin: 0 15px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.staff .member div span {
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
overflow: hidden;
display: block;
height: 129.5px;
width: 129.5px;
position: absolute;
top: 20px;
left: 50%;
margin-left: -64px;
border: 3px solid #fff;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
.staff .member div span:hover img {
-khtml-opacity:.20; 
-moz-opacity:.20; 
-ms-filter:"alpha(opacity=20)";
filter:alpha(opacity=20);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.2);
opacity:.20;
}
.staff .member div span img {
position: absolute;
top: 0;
left: 0;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
object-fit: cover;
border-radius: 50%;
}
.staff .member div span a {
display: block;
height: 35px;
width: 35px;
z-index: 100;
}
.staff .member div span a:hover {
-webkit-transform: rotate(360deg);
}
.staff .member div span a.facebook {
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/profile-facebook.png) no-repeat;
position: absolute;
top: 50%;
left: -35%;
margin-top: -17px;
}
.staff .member div span:hover a.facebook {
left: 15%;
}
.staff .member div span a.twitter {
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/profile-twitter.png) no-repeat;
position: absolute;
top: 50%;
right: -35%;
margin-top: -17px;
}
.staff .member div span:hover a.twitter {
right: 15%;
}
.staff .member div p {
margin: 0 20px;
text-align: inherit;
}
.staff .member div h4 {
font-size: 14px;
font-weight: 700;
background: #f6f6f6;
display: block;
margin-bottom: 20px;
padding: 175px 0 20px 0;
border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
-webkit-border-radius: 3px 3px 0 0;
} .prices {
background: #363b3f 0 0 no-repeat;
background-size: cover;
background-attachment: fixed;
padding: 70px 0;
overflow: hidden;
min-height: 450px;
margin: 70px 0;
}
.prices.services {
margin-bottom: 0;
}
.prices .costs {
position: relative;
margin: 0 15px;
-webkit-animation: FadeIn 1.5s normal; -moz-animation:    FadeIn 1.5s normal; -o-animation:      FadeIn 1.5s normal; animation:         FadeIn 1.5s normal; }
.prices .costs div {
background: #fff;
position: relative;
text-align: center;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
left: 0 !important;
padding-bottom: 20px;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.prices .costs div img {
position: absolute;
top: 10px;
left: 0;
right: 0;
margin: auto;
width: auto;
}
.prices .costs div h4 {
font-size: 14px;
font-weight: 700;
background: #f6f6f6;
display: block;
margin-bottom: 20px;
padding: 85px 0 20px 0;
border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
-webkit-border-radius: 3px 3px 0 0;
}
.prices .costs div p {
margin: 0 20px 10px 20px;
}
.prices .costs div p.per-night {
font-weight: 700;
}
.prices .costs div form {
margin: 20px 20px 0 20px;
box-sizing: border-box;
-moz-box-sizing: border-box;
-webkit-box-sizing: border-box;
}
.prices .costs div button {
width: 100%;
} .services-single {
margin-top: 70px;
}
.adoption-single {
margin-top: 50px;
}
.services-single h2, .adoption-single h2 {
font-size: 20px;
text-transform: none;	
}
.social-share {
overflow: hidden;
padding: 15px;
margin-top: 25px;
border: 1px solid #e6e6e6;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.social-share p {
float: left;
margin: 0;
}
.social-share .twitter-share-button {
margin-left: 30px;
}
.social-share .pinterest-button {
margin-left: 20px;
}
.social-share .pinterest-button img {
margin-top: -10px;
} .testimonials {
background-attachment: fixed;
background-size: cover !important;
}
.testimonials .centered {
margin: 0;
}
.testimonials p {
font-size: 22px;
color: #fff;
margin: 0;
}
#home_testimonial {
padding: 50px 0 120px;
}
#home_testimonial .carousel-indicators {
bottom: 50px;
}
#home_testimonial .item p {
position: relative;
-webkit-animation: Testimonials 1.5s normal; -moz-animation:    Testimonials 1.5s normal; -o-animation:      Testimonials 1.5s normal; animation:         Testimonials 1.5s normal; } .contentpage #c-carousel {
margin: 50px 0 68px 0;
}
.adoption {
margin-top: 20px;
margin-bottom: 80px;
}
.adoption > div {
margin-top: 30px;
overflow: hidden;
}
.adoption div a, .adoption div a img {
display: block;
overflow: hidden;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
border-radius: 3px 3px 0px 0px;
-moz-border-radius: 3px 3px 0px 0px;
-webkit-border-radius: 3px 3px 0px 0px;
}
.adoption div a:before {
width: 100%;
height: 38px;
top: -38px;
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/view.png)  50% 50% no-repeat;
margin-left: -17px;
content: "";
position: absolute;
display: block;
opacity: 1;
z-index: 500;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
.adoption div:hover a:before {
top: 35%;
}
.adoption div:hover img {
-khtml-opacity:.20; 
-moz-opacity:.20; 
-ms-filter:"alpha(opacity=20)";
filter:alpha(opacity=20);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.2);
opacity:.20; 
-webkit-transform: scale(1.3) rotate(7deg);
-moz-transform: scale(1.3) rotate(7deg);
}
.adoption div .title {
background: #f6f6f6;
padding: 30px 0;
border-radius: 0 0 3px 3px;
-moz-border-radius: 0 0 3px 3px;
-webkit-border-radius: 0 0 3px 3px;
}
.adoption div:hover .title {
background: #363b3f;
}
.adoption div .title h5 {
text-align: center;
font-size: 14px;
font-weight: 700;
overflow: hidden;
height: 1.2em;
margin-bottom: 0;
}
.adoption div .title h5 span {
position: relative;
display: inline-block;
-webkit-transition: -webkit-transform 0.5s;
-moz-transition: -moz-transform 0.5s;
transition: transform 0.5s;
}
.adoption div .title h5 span::before {
position: absolute;
top: 100%;
content: attr(data-hover);
font-weight: 700;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
}
.adoption div:hover .title h5 span, .adoption div:focus .title h5 span {
-webkit-transform: translateY(-100%);
-moz-transform: translateY(-100%);
transform: translateY(-100%);
}
.contentpage #c-carousel .featured {
height: 276px;
width: 374px;
position: absolute;
left: 0;
top: 0;
z-index: 1000;
padding: 30px;
background: #f6f6f6;
box-sizing: border-box;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
}
.contentpage #c-carousel .featured h3 {
color: #6d6d6d;
font-size: 20px;
text-transform: none;
}
.contentpage #c-carousel .featured h3 span {
font-size: 14px;
text-align: left;
background: none;
padding: 0;
font-weight: 700;
text-transform: uppercase;
} .content h3 {
color: #585858;
font-size: 28px;
text-transform: none;
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/heading-bg.png) 50% 50% repeat-x;
}
.content h3 span {
padding: 0 25px 0 0;
}
.hours {
margin-bottom: 30px;
}
.hours div {
border-bottom: 1px solid #e6e6e6;
overflow: hidden;
padding: 15px 0;
}
.hours div:last-child {
border-bottom: none;
}
.hours p {
margin: 0;
}
.hours div .day {
float: left;
}
.hours div .time {
float: right;
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/clock.png) 0 50% no-repeat;
padding-left: 25px;
}
.prev-next {
border-bottom: 1px solid #e6e6e6;
margin-top: 30px;
overflow: hidden;
}
.prev-next a, .prev-next span {
color: #6d6d6d;
}
.prev-next span.name, .prev-next a:hover {
}
.prev-next .prev-page {
float: left;
}
.prev-next .next-page {
float: right;
}
.adoption-single ol {
counter-reset:li;
}
.adoption-single ol li {
position:relative;
padding:2px 0 4px 10px;
margin-bottom: 10px;
list-style:none;
}
.adoption-single ol li:before {
content:counter(li);
counter-increment:li;
position:absolute;
top:-2px;
left:-2em;
-moz-box-sizing:border-box;
-webkit-box-sizing:border-box;
box-sizing:border-box;
width:2em;
margin-right:8px;
padding:4px;
color:#fff;
font-weight: 700;
text-align:center;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
}
.adoption-single ol li span {
display: inline-block;
font-weight: 700;
width: 100px;
}
.adoption-single .carousel-indicators {
width: 100%;
left: auto;
margin: 0;
position: relative;
bottom: 0;
margin-top: 15px;
}
.adoption-single .carousel-indicators li {
text-indent: initial;
padding: 0;
margin: 0 5px;
width: 135px;
height: 89px;
overflow: hidden;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.adoption-single .carousel-indicators li.active {
opacity: .5;
}
.modal-content * {
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
#map {
height: 490px;
margin: 70px 0;
}
#map * {
max-width: none;
width: auto;
}
#contact_form label {
display: none;
}
#commentform label {
display: block;
}
#commentform .submit {
width: auto;
font-weight: bold;
background-color: #585858;
border: none;
border-radius: 3px;
color: #fff;
}
#contact_form input, #contact_form textarea, #commentform input, #commentform textarea {
border: 1px solid #f6f6f6;
border-bottom: 3px solid #f6f6f6;
padding: 15px;
height: auto;
box-shadow: none;
-moz-box-shadow: none;
-webkit-box-shadow: none;
width: 100%;
}
#commentform input {
width: 80%;
}
#contact_form p {
margin: 0;
}
#contact_form .wpcf7-submit:hover, #commentform .btn:hover {
color: #585858;
border-color: #585858;
-webkit-transform: scale(0.9);
-moz-transform: scale(0.9);
transform: scale(0.9);
}
#contact_form .wpcf7-submit, #commentform .btn {
letter-spacing: 3px !important;
background: transparent;
font-weight: 500;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
text-transform: uppercase;
font-size: 12px;
padding: 8px 30px;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
width: auto;
}
.content .contact-info {
margin: 0;
list-style: none;
}
.content .contact-info li {
padding: 15px 0 15px 50px;
}
.content .contact-info li.telephone {
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/telephone.png) 0 50% no-repeat;
}
.content .contact-info li.address {
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/marker.png) 0 50% no-repeat;
}
.content .contact-info li.mail {
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/mail.png) 0 50% no-repeat;
}
.content .contact-info li.telephone a,
.content .contact-info li.mail a {
color: #6d6d6d;
} .purchase {
background: #2a3034;
padding: 50px 0;
margin-top: 70px;
}
.purchase.nospace {
margin: 0;
}
.purchase p {
color: #fff;
font-weight: 300;
font-size: 24px;
line-height: 1em;
margin: 0;
}
.purchase p span {
font-weight: 400;
font-size: 14px;
color: #908f8f;
}
.purchase .purchase-button {
text-align: right;
}
.purchase .purchase-button .btn:hover, .purchase .purchase-button .btn:focus {
color: #908f8f;
background: transparent;
border-color: #908f8f;
} .footer {
background: #363b3f;
padding: 70px 0 0 0;
}
.footer h6 {
font-weight: 700;
font-size: 14px;
color: #fff;
text-transform: uppercase;
}
.footer p {
color: #908f8f;
}
.footer a {
}
.footer a:hover {
color: #fff;
}
.footer .title {
margin-bottom: 15px;
}
.footer .title a {
font-weight: 700;
}
.footer ul {
margin: 0 0 30px 0;
padding: 0;
list-style: none;
}
.footer ul li {
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/arrow.png) 0 50% no-repeat;
text-indent: 20px;
margin-bottom: 10px;
}
.footer ul li img {
margin-left: -20px;
}
.footer ul li a {
color: #908f8f;
}
.footer ul li a:hover {
}
.footer .contact-info span {
display: inline-block;
width: 40px;
color: #908f8f;
}
.footer .contact-info .c-details {
}
.footer .contact-info .social {
overflow: hidden;
}
.footer .contact-info .social a {
display: block;
float: left;
margin-right: 5px;
margin-bottom: 5px;
height: 48px;
width: 48px;
background: #2a3034;
background-position: center center;
background-repeat: no-repeat;
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
}
.footer .contact-info .social a:hover {
transform: rotate(360deg);
-moz-transform: rotate(360deg);
-webkit-transform: rotate(360deg);
}
.footer .contact-info .social a.facebook {
background-image: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/facebook.png);
}
.footer .contact-info .social a.pinterest {
background-image: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/pinterest.png);
}
.footer .contact-info .social a.twitter {
background-image: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/twitter.png);
}
.footer .contact-info .social a.googleplus {
background-image: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/googleplus.png);
}
.footer .contact-info .social a.linkedin {
background-image: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/linkedin.png);
}
.footer .contact-info .social a.instagram {
background-image: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/instagram.png);
background-color: transparent;
}
.footer .contact-info .social a.youtube {
background-image: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/youtube.png);
background-color: transparent;
}
.footer .copyright {
border-top: 2px solid #4a4f53;
padding-top: 30px;
}
.footer .copyright a {
color: #fff;
}
.footer .copyright a:hover {
} .tabs ul {
margin: 0;
padding: 0;
list-style: none;
border-bottom: 1px solid #e6e6e6;
height: 42px;
margin-bottom: 20px;
}
.tabs ul li {
float: left;
padding: 10px 15px;
top: 0;
white-space: nowrap;
border: none;
}
.tabs ul li a {
color: #6d6d6d;
}
.tabs ul li.ui-tabs-active {
border-left: 1px solid #e6e6e6;
border-top: 1px solid #e6e6e6;
border-right: 1px solid #e6e6e6;
border-bottom: 1px solid #fff;
margin-bottom: -1px;
border-radius: 3px 3px 0 0;
-webkit-border-radius: 3px 3px 0 0;
-moz-border-radius: 3px 3px 0 0;
}
.tabs ul li.ui-tabs-active a {
}
.tabs ul li.ui-tabs-active a:active, .tabs ul li.ui-tabs-active a:focus, .tabs ul li:active, .tabs ul li:focus {
border: none;
outline: none;
text-decoration: none;
}
.accordion h4 {
text-transform: none;
font-size: 15px;
font-weight: 700;
padding: 15px;
border: 1px solid #e6e6e6;
margin: 0 0 10px 0;
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/plus.png) 97% 50% no-repeat;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
}
.accordion h4.ui-accordion-header-active {
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/minus.png) 97% 50% no-repeat;
}
.accordion h4:hover {
cursor: pointer;
}
.accordion h4:focus, .accordion h4:active {
outline: none;
}
.centered .accordion p:last-child {
margin-bottom: 30px;
}
.remove-margin {
margin: 0;
}
.title-margin {
margin-top: 30px;
} .blog ul li a {
width: 100%;
white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;
}
.blog-holder {
margin-top: 30px;
}
.sidebar h3 {
text-transform: none;
font-size: 20px;
}
.sidebar ul {
margin: 0;
padding: 0;
list-style: none;
}
.sidebar ul li:before {
content: '\e800';
margin-right: 10px;
font-weight: normal;
vertical-align: middle;
padding-top: 1px;
display: inline-block;
font-family: 'fontello-circle';
font-size: 8px;
}
.sidebar #sidebar ul {
margin: 0;
}
.sidebar #sidebar .widget {
margin: 0 0 25px 0;
}
.sidebar #sidebar .widget #wp-calendar {
width: 100%;
}
.sidebar #sidebar .widget #wp-calendar caption {
background: #f6f6f6;
border: 1px solid #fff;
padding: 5px;
font-size: 16px;
}
.sidebar #sidebar .widget #wp-calendar td, .sidebar #sidebar .widget #wp-calendar th {
text-align: center;
padding: 5px;
}
.sidebar #sidebar .widget #wp-calendar td {
background: #f6f6f6;
border: 1px solid #fff;
padding: 5px;
}
.sidebar #sidebar .widget #wp-calendar td.pad, .sidebar #sidebar .widget #wp-calendar td#prev, .sidebar #sidebar .widget #wp-calendar td#next {
background: none;
text-align: left;
}
.sidebar #sidebar .widget #wp-calendar td#today {
color: #fff;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
.sidebar #sidebar .widget #wp-calendar td#today a {
color: #fff;
}
.sidebar #sidebar .widget #wp-calendar td#today:hover {
background: #585858;
}
.sidebar #sidebar .tagcloud a {
font-size: 14px !important;
display: inline-block;
margin: 0 5px 5px 0;
padding: 8px 12px;
border: 1px solid #e5e5e5;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
.sidebar #sidebar .tagcloud a:hover {
color: #fff;
}
select:before {
content: 'yes';
}
.sidebar #sidebar #search {
border: 2px solid #e5e5e5;
box-shadow: none;
padding: 8px;
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/images/search.png) 95% 50% no-repeat;
-webkit-box-shadow: none;
-moz-box-shadow: none;
}
.sidebar #sidebar .widget ul li {
margin-bottom: 15px;
}
.sidebar #sidebar .widget ul li .sub-menu {
margin: 10px;
}
.sidebar #sidebar .widget_rss ul li:before {
content: '';
margin: 0;
}
.sidebar #sidebar .widget_rss a {
font-weight: bold;
display: block;
margin-bottom: 10px;
}
.sidebar #sidebar .widget_rss span {
font-weight: bold;
}
.form-control {
height: auto;
}
select {
padding:8px;
margin: 0;
-webkit-border-radius:4px;
-moz-border-radius:4px;
border-radius:4px;
-webkit-box-shadow: 0 3px 0 #e5e5e5;
-moz-box-shadow: 0 3px 0 #e5e5e5;
box-shadow: 0 0 0 2px #e5e5e5;
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/images/dropdown-arrow.png) no-repeat 95% 50% #fff;
color:#888;
border:none;
outline:none;
display: inline-block;
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
cursor:pointer;
width: 100%;
}
.blog-holder .posts .row .col-md-12 {
margin-bottom: 50px;
}
.blog-holder .posts h2 {
color: #585858;
font-size: 28px;
text-transform: none;
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/heading-bg.png) 50% 50% repeat-x;
margin-bottom: 15px;
}
.blog-holder .posts h2:not(:first-of-type) {
background: none;
text-transform: uppercase;
}
.blog-holder .posts h2 a {
color: #585858;
}
.blog-holder .posts h2 a:hover {
}
.blog-holder .posts h2 span {
background: #fff;
display: inline-block;
height: 100%;
padding: 0 25px 0 0;
}
.blog-holder .posts .post-info span {
display: inline-block;
margin: 0 8px;
}
.blog-holder .posts p.post-img-wrap {
position: relative;
}
.blog-holder .posts a.post-image:hover img {
-khtml-opacity:.20; 
-moz-opacity:.20; 
-ms-filter:"alpha(opacity=20)";
filter:alpha(opacity=20);
filter: progid:DXImageTransform.Microsoft.Alpha(opacity=0.2);
opacity:.20; 
-webkit-transform: scale(1.3) rotate(5deg);
-moz-transform: scale(1.3) rotate(5deg);
transform: scale(1.3) rotate(5deg);
}
.blog-holder .posts a.post-image img {
border: none;
width: 100%;
display: block;
height: auto;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
.blog-holder .posts a.post-image {
display: block;
overflow: hidden;
text-align: center;
font-size: 14px;
text-transform: uppercase;
color: #fff;
font-weight: 700;
position: relative;
}
.blog-holder .posts a.post-image:hover:before, .blog-holder .posts a.post-image:focus {
top: 50%;
margin-top:-19px;
}
.blog-holder .posts a.post-image:before {
width: 100%;
height: 38px;
top: -38px;
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/images/view.png)  50% 50% no-repeat;
margin-left: -17px;
content: "";
position: absolute;
display: block;
opacity: 1;
z-index: 500;
transition: all 0.5s ease;
-webkit-transition: all 0.5s ease;
-moz-transition: all 0.5s ease;
}
img.alignleft {
float: left;
margin: 0 20px 0 0;
}
img.alignright {
float: right;
margin: 0 0 0 20px;
}
.pagination-wrap {
border-top: #edeaea;
background: #f6f6f6;
padding: 25px 0;
}
#pagination ul li {
list-style: none;
float: left;
margin-right: 5px; 
}
#pagination a {
font-size: 14px !important;
display: inline-block;
padding: 8px 14px;
border: 1px solid #e5e5e5;
border-radius: 3px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
}
#pagination a:hover, #pagination ul li.active a {
color: #fff;
}
#comments h3 {
text-transform: none;
font-size: 20px;
}
#comments h4 {
font-size: 14px;
margin: 20px 0;
}
#comments p {
margin-bottom: 20px;
}
#comments .comment-date em {
color: #8f8f8f;
}
#comments .comment-date span {
display: inline-block;
margin: 0 8px;
}
#comments .vcard img, .author-bio img {
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
}
#comments .children {
border-left: 2px solid #f6f6f6;
margin: 30px 0 0 149px;
}
#comments .children .vcard img {
width: 80%;
height: 80%;
margin-top: 20px;
}
.author-bio {
border-top: 1px solid #e5e5e5;
border-bottom: 1px solid #e5e5e5;
padding: 30px 0 0 0;
margin: 50px 0;
}
.author-bio .author {
font-weight: 600;
}
.author-bio span {
font-size: 14px;
font-weight: 700;
color: #585858;
text-transform: uppercase;
}
.author-bio .twitter, .author-bio .facebook {
border-radius: 50%;
-moz-border-radius: 50%;
-webkit-border-radius: 50%;
display: inline-block;
height: 35px;
width: 35px;
margin-right: 5px;
}
.author-bio .twitter:hover, .author-bio .facebook:hover {
background: #363b3f;
}
code {
padding: 10px;
font-size: 90%;
color: #908f8f;
padding 10px;
background-color: #363b3f;
white-space: normal;
display: block;
margin-top: 10px;
}
.page-not-found {
margin-bottom: 60px;
} table {
width: 100%;
margin: 25px 0;
}
table tr td {	
padding: 10px;
}
table tr.even {
background: #eee;
}
.left-align .centered {
text-align: left;
margin-bottom: 50px;
}
.pace {
-webkit-pointer-events: none;
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
user-select: none;
background: white;
}
.pace .pace-progress {
display: block;
position: fixed;
z-index: 2000;
top: 0;
left: 0;
height: 2px;
-webkit-transition: -webkit-transform .3s, width 1s;
-moz-transition: width 1s;
-o-transform: width 1s;
transition: transform .3s, width 1s;
-webkit-transform: translateY(-50px);
transform: translateY(-50px);
pointer-events: none;
}
.pace.pace-active .pace-progress {
-webkit-transform: translateY(0);
transform: translateY(0);
}
.contentpage {
margin-top: 20px;
} .owl-wrapper {
display: -ms-flexbox !important;
display: -webkit-flex !important;
display: flex !important;
}
.owl-wrapper .owl-item .costs,
.owl-wrapper .owl-item .costs > div,
.owl-wrapper .owl-item .member,
.owl-wrapper .owl-item .member > div {
height: 100%;
min-height: 100%;
}
.owl-wrapper .owl-item .costs > div {
padding-bottom: 60px;
}
.owl-wrapper .owl-item .costs > div .btn {
position: absolute;
bottom: 20px;
left: 0;
right: 0;
margin: 0 25px;
width: auto;
}
.owl-carousel .owl-wrapper:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
} .owl-carousel{
display: none;
position: relative;
width: 100%;
-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
display: none;
position: relative;
-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
overflow: hidden;
position: relative;
width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
-webkit-transition: height 500ms ease-in-out;
-moz-transition: height 500ms ease-in-out;
-ms-transition: height 500ms ease-in-out;
-o-transition: height 500ms ease-in-out;
transition: height 500ms ease-in-out;
}
.owl-carousel .owl-item{
float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
cursor: pointer;
}
.owl-controls {
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
} .grabbing { 
cursor:url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/grabbing.png) 8 8, move;
} .owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{
-webkit-backface-visibility: hidden;
-moz-backface-visibility:    hidden;
-ms-backface-visibility:     hidden;
-webkit-transform: translate3d(0,0,0);
-moz-transform: translate3d(0,0,0);
-ms-transform: translate3d(0,0,0);
} .owl-theme .owl-controls{
margin-top: 10px;
text-align: center;
} .owl-theme .owl-controls .owl-buttons div{
color: #FFF;
display: inline-block;
zoom: 1;
*display: inline; margin: 5px;
padding: 3px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
background: #869791;
filter: Alpha(Opacity=50); opacity: 0.5;
}  .owl-theme .owl-controls.clickable .owl-buttons div:hover{
filter: Alpha(Opacity=100); opacity: 1;
text-decoration: none;
} .owl-theme .owl-controls .owl-page{
display: inline-block;
zoom: 1;
*display: inline; }
.owl-theme .owl-controls .owl-page span{
display: block;
width: 12px;
height: 12px;
margin: 5px 7px;
filter: Alpha(Opacity=50); opacity: 0.5;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
border-radius: 20px;
background: #869791;
}
.owl-theme .owl-controls .owl-page.active span,
.owl-theme .owl-controls.clickable .owl-page:hover span{
filter: Alpha(Opacity=100); opacity: 1;
} .owl-theme .owl-controls .owl-page span.owl-numbers{
height: auto;
width: auto;
color: #FFF;
padding: 2px 10px;
font-size: 12px;
-webkit-border-radius: 30px;
-moz-border-radius: 30px;
border-radius: 30px;
} .owl-item.loading{
min-height: 150px;
background: url(//www.boxerklub-lausitz07.de/wp-content/themes/petcare/AjaxLoader.gif) no-repeat center center
} @-webkit-keyframes Navbar {
0%   { opacity: 0; top: -20px }
100% { opacity: 1; top: 0; }
}
@-moz-keyframes Navbar {
0%   { opacity: 0; top: -20px }
100% { opacity: 1; top: 0; }
}
@-o-keyframes Navbar {
0%   { opacity: 0; top: -20px }
100% { opacity: 1; top: 0; }
}
@keyframes Navbar {
0%   { opacity: 0; top: -20px }
100% { opacity: 1; top: 0; }
} @-webkit-keyframes SlideBG {
0%   { transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); }
100% { transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
}
@-moz-keyframes SlideBG {
0%   { transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); }
100% { transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
}
@-o-keyframes SlideBG {
0%   { transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); }
100% { transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
}
@keyframes SlideBG {
0%   { transform: scale(1.2); -ms-transform: scale(1.2); -webkit-transform: scale(1.2); }
100% { transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
} @-webkit-keyframes SlideTitle {
0%   { opacity: 0; left: -220px }
100% { opacity: 1; left: 0; }
}
@-moz-keyframes SlideTitle {
0%   { opacity: 0; left: -220px }
100% { opacity: 1; left: 0; }
}
@-o-keyframes SlideTitle {
0%   { opacity: 0; left: -220px }
100% { opacity: 1; left: 0; }
}
@keyframes SlideTitle {
0%   { opacity: 0; left: -220px }
100% { opacity: 1; left: 0; }
} @-webkit-keyframes SlideDesc {
0%   { opacity: 0; right: -180px; }
100% { opacity: 1; right: 0; }
}
@-moz-keyframes SlideDesc {
0%   { opacity: 0; right: -180px; }
100% { opacity: 1; right: 0; }
}
@-o-keyframes SlideDesc {
0%   { opacity: 0; right: -180px; }
100% { opacity: 1; right: 0; }
}
@keyframes SlideDesc {
0%   { opacity: 0; right: -180px; }
100% { opacity: 1; right: 0; }
} @-webkit-keyframes SlideBtn {
0%   { opacity: 0; transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); }
30%   { opacity: 0; transform: scale(.3); -ms-transform: scale(.3); -webkit-transform: scale(.3); }
100% { opacity: 1; transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
}
@-moz-keyframes SlideBtn {
0%   { opacity: 0; transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); }
100% { opacity: 1; transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
}
@-o-keyframes SlideBtn {
0%   { opacity: 0; transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); }
100% { opacity: 1; transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
}
@keyframes SlideBtn {
0%   { opacity: 0; transform: scale(0); -ms-transform: scale(0); -webkit-transform: scale(0); }
100% { opacity: 1; transform: scale(1); -ms-transform: scale(1); -webkit-transform: scale(1); }
} @-webkit-keyframes PrevBtn {
0%   { margin-left: -5px; }
50% { margin-left: 0; }
100% { margin-left: -5px; }
}
@-moz-keyframes PrevBtn {
0%   { margin-left: -5px; }
50% { margin-left: 0; }
100% { margin-left: -5px; }
}
@-o-keyframes PrevBtn {
0%   { margin-left: -5px; }
50% { margin-left: 0; }
100% { margin-left: -5px; }
}
@keyframes PrevBtn {
0%   { margin-left: -5px; }
50% { margin-left: 0; }
100% { margin-left: -5px; }
} @-webkit-keyframes NextBtn {
0%   { margin-right: -5px; }
50% { margin-right: 0; }
100% { margin-right: -5px; }
}
@-moz-keyframes NextBtn {
0%   { margin-right: -5px; }
50% { margin-right: 0; }
100% { margin-right: -5px; }
}
@-o-keyframes NextBtn {
0%   { margin-right: -5px; }
50% { margin-right: 0; }
100% { margin-right: -5px; }
}
@keyframes NextBtn {
0%   { margin-right: -5px; }
50% { margin-right: 0; }
100% { margin-right: -5px; }
} @-webkit-keyframes Testimonials {
0%   { opacity: 0; left: -50px; }
15%   { opacity: 0; left: -50px; }
100% { opacity: 1; left: 0; }
}
@-moz-keyframes Testimonials {
0%   { opacity: 0; top: -30px; }
15%   { opacity: 0; top: -30px; }
100% { opacity: 1; top: 0; }
}
@-o-keyframes Testimonials {
0%   { opacity: 0; top: -30px; }
15%   { opacity: 0; top: -30px; }
100% { opacity: 1; top: 0; }
}
@keyframes Testimonials {
0%   { opacity: 0; top: -30px; }
15%   { opacity: 0; top: -30px; }
100% { opacity: 1; top: 0; }
} @-webkit-keyframes Testimonials {
0%   { opacity: 0; top: 50px; }
100% { opacity: 1; top: 0; }
}
@-moz-keyframes Testimonials {
0%   { opacity: 0; top: 50px; }
100% { opacity: 1; top: 0; }
}
@-o-keyframes Testimonials {
0%   { opacity: 0; top: 50px; }
100% { opacity: 1; top: 0; }
}
@keyframes Testimonials {
0%   { opacity: 0; top: 50px; }
100% { opacity: 1; top: 0; }
} @media (max-width: 1200px) {
#home_carousel {
height: auto;
}
#home_carousel .carousel-caption h2 {
font-size: 48px;
}
.nav li a {
padding: 0 10px;
}
#home_carousel .carousel-caption h2 {
font-size: 40px;
}
#home_carousel .carousel-caption p {
font-size: 18px;
}
#c-carousel .pager {
margin-top: 20px;
}
#c-carousel {
min-height: 305px;
}
.contentpage #c-carousel .featured {
height: 256px;
padding: 20px;
}
.contentpage #c-carousel img {
min-height: 256px;
}
.contentpage #c-carousel .pager {
margin-top: 50px;
}
}
@media (min-width: 992px) and (max-width: 1200px) {
#comments .children .vcard img {
width: 100%;
height: 100%;
margin-top: 20px;
}
}
@media (min-width: 767px) and (max-width: 992px) {
.author-bio .col-md-2, #comments .col-md-2 {
float: left;
width: 20%;
}
.author-bio .col-md-10, #comments .col-md-10 {
float: left;
width: 80%;
}
.costs {
margin-bottom: 30px;
}
.purchase .col-md-9, #contact_form {
float: left;
width: 70%;
}
.purchase .col-md-3, .page-template-templates-pagesContactPage-php .col-md-3 {
float: left;
width: 30%;
}
.purchase p {
font-weight: 400;
font-size: 17px;
line-height: 1.4em;
}
.contentpage #c-carousel .featured {
min-height: 260px;
}
.carousel-inner>.item>img, .carousel-inner>.item>a>img {
margin: 0 auto;
width: 100%;
}
#adoption {
margin-bottom: 50px;
}
#map {
height: 390px;
}
}
@media (max-width: 767px) {
a.navbar-brand {
display: inline-block;
min-height: 80px;
width: 50%;
background-size: 100%;
}
.home .navbar-brand img:first-child {
display: none;
}
.affix-top .scroll-logo {
display: block;
}
body.contentpage,
body.home.blog {
padding-top: 0;
margin-top: 0;
}
.navbar-nav {
position: relative;
z-index: 100;
}
.navbar-nav li .dropdown-menu li.dropdown .dropdown-menu {
display: block;
position: static !important;
}
.navbar-nav li .dropdown-menu li.dropdown .dropdown-menu li a {
color: #aaa !important;
}
.affix {
position: static;
}
.home .affix-top,
.contentpage .affix-top {
position: static;
}
.affix-top.navbar-default .navbar-toggle {
}
.navbar-default .navbar-toggle .icon-bar {
}
.navbar h1 {
margin-left: 15px;
}
.navbar-nav {
float: none;
margin: 20px 0 0 0;
}
.home .affix .nav li a:hover, .contentpage.affix .nav li.active a, .contentpage .affix .nav li a:hover, .contentpage .affix .nav li.active a {
color: #fff;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-collapse.collapse ul.nav li.current-menu-item a {
color: #585858;
}
.dropdown-menu {
position: relative !important;
width: 100% !important;
border-radius: 0;
box-shadow: none;
border: none;
display: block;
}
body .navbar-collapse.collapse ul.nav li.current-menu-item > a {
color: #fff;
background: rgba(0, 0, 0, 0.1);
}
body .navbar-default .navbar-nav li a,
body .home .affix .nav li a {
padding: 10px 20px !important;
height: auto;
display: block;
}
body .navbar-default .navbar-nav>li>a:hover,
body.contentpage .affix .nav li a:hover {
color: #fff;
background: rgba(0, 0, 0, 0.1);
}
body .navbar-default .navbar-nav li .dropdown-menu,
body .navbar-default .navbar-nav li .dropdown-menu li,
body .home .affix.nav li .dropdown-menu,
body .home .affix.nav li .dropdown-menu li {
padding: 0;
}
body .navbar-default .navbar-nav li .dropdown-menu li a
body .affix .nav li ul.dropdown-menu li a,
body .home .affix.nav li .dropdown-menu li a {
padding: 10px 20px !important;
height: auto;
display: block;
}
body.contentpage .affix .nav .dropdown-menu .active a {
background: #fff;
}
#home_carousel .carousel-indicators {
display: none;
}
.navbar-nav li.active {
color: #6d6d6d !important;
}
.navbar-toggle {
margin-top: 20px;
}
.navbar-collapse.collapse.in, .navbar-collapse.collapsing {
padding-left: 0;
padding-right: 0;
overflow: visible;
}
.navbar-default .navbar-collapse {
border: none;
box-shadow: none;
}
.home .affix .nav li a,
.contentpage .affix .nav li a:before,
.contentpage .affix .nav li a,
.contentpage .affix .nav li a:before {
color: #fff;
height: auto;
}
.navbar-default .navbar-collapse ul li {
margin: 0;
}
.navbar-nav .purchase-btn {
display: none;
}
.home .affix .nav li a, .home .affix .nav li a:before {
color: #fff;
}
.home .affix .nav li a:hover, .home .affix .nav li.active a {
color: #6d6d6d;
}
.navbar-default .navbar-nav .open a, .navbar-default .navbar-nav .open a:hover, .navbar-default .navbar-nav .open a:focus {
color: #6d6d6d;
}
.adoption div a img {
width: 100%;
}
.purchase .purchase-button {
text-align: left;
margin-top: 30px;
}
.purchase p {
line-height: 1.3em;
}
.centered h3 {
width: 100%;
font-size: 26px;
}
.rehome h4 {
font-size: 26px;
}
#home_carousel .carousel-caption h2 {
font-size: 28px;
margin-top: 0;
}
#home_carousel .carousel-caption {
position: absolute;
height: auto;
padding: 25px;
left: 0;
right: 0;
bottom: 0;
top: 50%;
transform: translateY(-50%);
}
#home_carousel .btn, .carousel-control.right,
.carousel-control.left {
display: none;
}
.prev-next .prev-page, .prev-next .next-page {
width: 14px;
overflow: hidden;
height: 16px;
}
.contentpage #c-carousel {
margin-top: 80px;
}
.prices .costs {
margin-bottom: 20px;
}
.contentpage #c-carousel .featured {
height: 260px;
}
.services-single .col-md-6 {
margin-bottom: 20px;
}
.social-share p {
float: none;
margin-bottom: 10px;
}
.social-share .twitter-share-button {
margin-left: 0;
}
.centered {
margin-top: 50px;
}
#map {
height: 290px;
margin: 50px 0;
}
.col-md-3 .contact-info {
padding: 0;
margin-top: 20px;
}
#home_carousel .carousel-indicators {
bottom: 10px !important;
}
.prices,
.staff {
min-height: 0;
background-attachment: initial;
}
}
@media (max-width: 480px) {
#home_carousel h1 {
position: relative;
}
#home_carousel img {
position: absolute;
width: auto;
max-width: none;
}
#home_carousel .carousel-caption {
position: static;
top: 0;
transform: none;
}
.contentpage #c-carousel .featured {
height: 260px;
position: relative;
width: 100%;
}
#carousel div {
width: auto;
}
}body {
font-family: Lato;
color: #6d6d6d;
font-size: 14px;
}
.carousel-caption h2,
.carousel-caption p,
#c-carousel .featured h3,
.accordion h4 {
font-family: Lato;
}
h1,
h2,
h3,
h4,
h5,
h6,
.nav li a,
.nav .btn,
.btn,
#home_carousel .btn,
.services-single h2,
.adoption-single h2,
.contentpage #c-carousel .featured h3 span,
#contact_form .wpcf7-submit,
#commentform .btn {
font-family: Cabin;
}
::selection {
background: #65C178;
}
::-moz-selection {
background: #65C178;
}
a {
color: #65C178;
}
.navbar-default .navbar-nav>.active>a, .navbar-default .navbar-nav>.active>a:hover, .navbar-default .navbar-nav>.active>a:focus, .navbar-default .navbar-nav>li>a:hover, .navbar-default .navbar-nav>li>a:focus, .navbar-collapse.collapse ul.nav li.current-menu-item a {
color: #65C178;
}
.navbar-default .navbar-nav .open a, .navbar-default .navbar-nav .open a:hover, .navbar-default .navbar-nav .open a:focus {
color: #65C178;
}
.nav .dropdown-menu li a:hover,
.home .affix .nav li .dropdown-menu li a:hover {
color: #65C178 !important;
}
.contentpage .affix .nav .dropdown-menu .active a, .contentpage .dropdown-menu .active a:hover, .contentpage .dropdown-menu .active a:focus {
background-color: #65C178;
}
.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
background-color: #65C178;
}
.affix.navbar-default .navbar-toggle {
border: 2px solid #65C178;
}
.affix.navbar-default .navbar-toggle .icon-bar {
background-color: #65C178;
}
.affix.navbar-default .navbar-toggle:hover .icon-bar, .navbar-default .navbar-toggle:focus .icon-bar {
background-color: #65C178;
}
.home .affix  h1 a.navbar-brand:hover, .contentpage .affix  h1 a.navbar-brand:hover {
color: #65C178;
}
.home .affix .btn, .contentpage .affix .btn {
color: #65C178;
border: 2px solid #65C178;
}
.home .affix .nav li a:hover, .contentpage.affix .nav li.active a, .contentpage .affix .nav li a:hover, .contentpage .affix .nav li.active a {
color: #65C178;
}
.col3 .roundal, .centered .roundal {
background-color: #65C178 !important;
}
.btn.btn-green {
color: #65C178;
border: 2px solid #65C178;
}
#carousel div {
background: #65C178;
}
#c-carousel .pager a.selected, #c-carousel .pager a:hover {
background: #65C178;	
}
.rehome h4 a {
color: #65C178;
}
.staff .member div span {
background: #65C178;
}
.prices .costs div p.per-night {
color: #65C178;
}
.testimonials {
background: #363b3f url() 0 0 no-repeat;
}
.adoption div a, .adoption div a img {
background: #65C178;
}
.adoption div .title h5 span::before {
color: #65C178;
}
.contentpage #c-carousel .featured h3 span {
color: #65C178;
}
.prev-next span.name, .prev-next a:hover {
color: #65C178;
}
.adoption-single ol li:before {
background:#65C178;
}
.adoption-single ol li span {
color: #65C178;
}
#contact_form .wpcf7-submit, #commentform .btn {
border: 2px solid #65C178;
color: #65C178;
}
.content .contact-info li.telephone a:hover,
.content .contact-info li.mail a:hover {
color: #65C178;
}
.footer a {
color: #65C178;
}
.footer ul li a:hover {
color: #65C178;
}
.footer .contact-info .c-details {
color: #65C178;
}
.footer .contact-info .social a:hover {
background-color: #65C178;
}
.footer .copyright a:hover {
color: #65C178;
}
.tabs ul li.ui-tabs-active a {
color: #65C178;
}
.accordion h4:hover {
border-color: #65C178;
color: #65C178;
}
.sidebar ul li:before {
color: #65C178;
}
.sidebar #sidebar .widget #wp-calendar td#today {
background: #65C178;
}
.sidebar #sidebar .tagcloud a:hover {
border-color: #65C178;
background-color: #65C178;
}
.blog-holder .posts h2 a:hover {
color: #65C178;
}
.blog-holder .posts a.post-image {
background: #65C178;
}
#pagination a:hover, #pagination ul li.active a {
border-color: #65C178;
background-color: #65C178;
}
.author-bio .author {
color: #65C178;
}
.author-bio span {
color: #65C178;
}
.author-bio .twitter, .author-bio .facebook {
background: #65C178;
}
.pace .pace-progress {
background: #65C178;
}
#commentform .submit {
background: #65C178;
}
@media (max-width: 767px) {
.affix-top.navbar-default .navbar-toggle {
border-color: #65C178;
}
.navbar-default .navbar-toggle .icon-bar {
background: #65C178;
}
.navbar-nav {
background: #65C178;
}
.dropdown-menu li a {
color: #65C178 !important;
}
}
.social-share { display: none; }