/*
Theme Name: Petzorg Child
Description: Child Theme for petzorg Theme
Author: zozothemes
Version: 1.0
Template: petzorg
Tags: one-column, two-columns, right-sidebar, flexible-header, custom-colors, custom-header, custom-menu, custom-logo, editor-style, featured-images, footer-widgets, post-formats, rtl-language-support, sticky-post, theme-options, threaded-comments, translation-ready
Text Domain: zozothemes
*/

/*Custom Style Code Right Here */
	
	
	.section-title-wrapper span.elementor-divider-separator {
    border-image: none;
    border-image-slice: inherit;
}

/* Assistenzhundeschule */
.feature-box-default .feature-box-inner:hover .cea-feature-box-img img {
    animation: none !important;
}
/* Header button */
.cea-button-wrapper .cea-button-link.cea-button .cea-button-icon i {
    color: inherit;
}
/* Section Button */
.cea-button-wrapper .cea-button-link.cea-button .cea-button-icon i:after{
	content:none;
}
.cea-button-wrapper .cea-button-link.cea-button .cea-button-icon i {
    color: inherit;
}
.cea-button-wrapper .cea-button-link.cea-button .cea-button-icon i:before{
	background-color:transparent;
	border:none;
}
.cea-button-wrapper .cea-button-link.cea-button:hover .cea-button-icon i:before{
	background:none;
	border:none;
}

.footer-widgets-wrap {
    border-bottom-width: 1px;
    border-bottom-style: solid;
    border-bottom-color: rgba(234, 234, 234, 0.25);
    margin-top: -20px;
}
/* Subtitle */
.subtitle-no-shadow .section-title-wrapper .title-wrap > *.sub-title{
	text-shadow:none;
}
.subtitle-no-shadow .section-title-wrapper .title-wrap > *.sub-title:after{
	content:none;
}
/* contact page */
.contact-form-wrapper span.wpcf7-form-control-wrap select {
    border-radius: 15px;
    color: #797979;
}
/* Hunder-zur */
.hunder-zur-first-section {
	 background: linear-gradient(
  to right,
  #0F2D35 0%,
  #23505A 50%,
  #3A7A89 100%
);
}
/* wissenswertes*/
.wissenswertes-blog .cea-button-wrapper .cea-button-link.cea-button .cea-button-icon i:before{
	color:#23505A !important;
	font-weight:600;
}
.wissenswertes-faqs .cea-button-wrapper .cea-button-link.cea-button .cea-button-icon i:before{
	color:#D58042 !important;
	font-weight:600;
}
.wissenswertes-gesetz .cea-button-wrapper .cea-button-link.cea-button .cea-button-icon i:before{
	color:#A38074 !important;
	font-weight:600;
}
/* Submenu */ 
ul.nav.wp-menu > li.menu-item-has-children:not(.menu-item-has-mega-children) > .sub-menu {
    width: 380px;
}
/* Mobile Header */
.mobile-header-social-icons{
    display:flex;
    gap:12px;
    align-items:center;
}

.mobile-header-social-icons a{
    width:42px;
    height:42px;
    background:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    text-decoration:none;
    transition:all .3s ease;
}

.mobile-header-social-icons a i{
    font-size:16px;
    color:#2b2b2b;
}

.mobile-header-social-icons a:hover{
    transform:translateY(-2px);
}
/*Footer */
body .widget_nav_menu .menu-services-menu-container li{
	border:none;
}
.widget_nav_menu .menu-services-menu-container li a {
    display: block;
    padding: 3px 15px;
}
.wp-block-group__inner-container h2{
	margin-bottom: 15px;
}
.header-navbar .cea-button-link {
	font-weight: 800;
}
.site-footer .site-footer-wrap .footer-widgets-wrap:after {
    content:none;
}
.footer-widgets-wrap{
	border-radius:0px;
}
.footer-bottom-wrap{
	border-radius:0px;
}
/* Page Title image */
.page-title-wrap:before {
   content:none;
}
.petzorg-page-header::before {
    content:none;
}
/* Home page Blog Section */
.blog-style-classic .blog-inner .top-meta .post-date i.icon.icon-calendar {
    padding-right: 10px;
}
/* Single Blog Sidebar */
.content-widgets-wrapper .widget_block, .content-widgets-wrapper .content-widgets > .widget {
    background-color: #f7f7f7;
}
/* infomation-tab */
.infomation-tab a.nav-item.nav-link{
	 border-radius: 10px;
}
.infomation-tab a.nav-item.nav-link.active {
    color: #fff;
}
.infomation-tab a.nav-item.nav-link.hover {
    color: #fff;
}
.infomation-tab .cea-tab-elementor-widget .cea-tabs > a.active .cea-tab-title {
    color: #fff !important;
}
	
}
@media (max-width: 1024px) {
	.page .page-title-wrap .page-title{
		text-align:left;
		font-size:35px;
		line-height:45px;
	}
	.page-title-wrap li.breadcrumb-wrap {
    text-align: left;
}
}
@media (max-width: 767px) {
    .page .page-title-wrap .page-title{
		font-size:25px;
		line-height:35px;
	}
}
@media (max-width: 480px) {
    .section-title-wrapper .title-wrap > *.sub-title:after {
        content:none;
    }
}