/*
Theme Name: Garland Child
Description: Child Theme for Garland Theme
Author: zozothemes
Version: 1.0
Template: garland
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 */





/* gdpr banner*/
.cmplz-cookiebanner.cmplz-show {
    background: radial-gradient(80% 60% at 50% 40%, rgb(81 99 72 / 45%), rgb(81 99 72 / 52%));
    backdrop-filter: blur(30px);
}

/* Blog sidebar  */
body.blog .wp-block-search__inside-wrapper .wp-block-search__input, body.post-template-default.single.single-post .wp-block-search__inside-wrapper .wp-block-search__input{
    border-radius: 10px;
    max-width: unset;
    width: 100%;
    margin-bottom: 10px;
}
body.blog .wp-block-search__inside-wrapper .wp-block-search__button, body.post-template-default.single.single-post .wp-block-search__inside-wrapper .wp-block-search__button {
    border-radius: 10px;
    padding: 12px 22px;
    width: 100%;
}
body.blog .wp-block-heading {
    border-radius: 10px;
    padding: 12px 22px;
    width: 100%;
}



/* CF7 */
input::placeholder { color: #8d8686 !important;}
input::-webkit-input-placeholder { color: #8d8686 !important;}
input:-ms-input-placeholder { color: #8d8686 !important;}
textarea::placeholder { color: #8d8686 !important;}
textarea::-webkit-input-placeholder { color: #8d8686 !important;}
textarea:-ms-input-placeholder { color: #8d8686 !important;}

span.wpcf7-form-control-wrap .wpcf7-acceptance label {
    display: flex;
    align-items: center;
    gap: 10px;
}

span.wpcf7-form-control-wrap .wpcf7-acceptance input[type="checkbox"] {
    appearance: auto;
    -webkit-appearance: checkbox;
    width: 16px !important;
    height: 16px !important;
    min-width: 16px;
    padding: 0 !important;
    margin: 0 !important;
    border-radius: 0 !important;
    display: inline-block;
    vertical-align: middle;
}

span.wpcf7-form-control-wrap .wpcf7-list-item {
    margin: 0;
}

span.wpcf7-form-control-wrap .wpcf7-list-item-label {
    display: inline;
}
span.wpcf7-form-control-wrap .wpcf7-acceptance label a{
    color: #516348;
    font-weight: 600;
}


/* Service single page */
body.single-cea-service .cea-content .bi-check2-all {
    display: none;
}

body.single-cea-service .cea-content ul li::before {
    content: "\f26f";
    font-family: "bootstrap-icons";
    margin-right: 10px;
    color: #2a7d2e;
    display: inline-block;
    vertical-align: middle;
}

body.single-cea-service .cea-content ul {
    padding-left: 0;
}
body.single-cea-service .cea-content ul li {
    list-style: none;
    padding-bottom: 6px;
}

body.single-cea-service .cea-content .custom-post-nav{
    display: none;
}

body.single-cea-service .cea-content blockquote{
    margin-top: 40px !important;
    margin-bottom: 40px !important;
}




body.single-cea-service .cea-content h1{font-size: 38px;}
body.single-cea-service .cea-content h2{font-size: 28px;}

@media (max-width:768px){
    body.single-cea-service .cea-content h1{
        font-size: 36px;
        line-height: 44px;
        margin-bottom: 20px;
    }
    body.single-cea-service .cea-content h2{
        font-size: 26px;
        
    }
    
}

@media (min-width:769px){
    body.single-cea-service .garland-content-wrap, body.single-cea-service .service-content {    
        padding-bottom: 0;
    }
}

/* rev slider */
.color_beige a{
    color: #e3dacd;
}
.color_beige a:hover{
    color: #516348 !important;
}


.footer-widgets-wrap .footer-widget-2 .footer-bottom-sub-title .theme-color {
  color: #516348 !important;
}
.footer-insta-widget .contact-phone span.theme-color {
    color: #516348 !important;
}
.footer-bottom-wrap a {
    color: #516348;
}

/* viber + whats up */
.widget_company_info li, .widget_company_info__social {
    display: flex;
    align-items: center;
    height: 25px;
}
.widget_company_info__social svg {
    height: 16px;
    width: 20px;
    fill: #fff;
}
.widget_company_info__social a:first-child {
    margin-right: 10px;
}


/* Footer widget */
.footer-widgets-wrap .footer-bottom-sub-title .theme-color {
    color: #516348 !important;
}
.footer-widgets-wrap .footer-widget-2{
    margin-bottom: 20px;
}
.footer-widgets-wrap .footer-widget-2 p{
    margin-bottom: 2px;
}
.footer-widgets-wrap .widget .widget-title {
    margin-bottom: 5px !important;
}
.footer-widgets-wrap .widget-content ul li 
 {
    padding-bottom: 0;
}

.footer-widgets-wrap .widget{
        margin-bottom: 0;
}
.site-footer .widget-content h4{
    color: #516348;
} 




/* =====  Copyright Layout ===== */

.footer-bottom-wrap ul.nav.copyright-bar-ul li{
display:flex;
align-items:center;
justify-content:center;
gap:54px;
flex-wrap:wrap;
width:auto;
}

.footer-bottom-wrap .footer-copyright{
margin:0;
display:flex;
align-items:center;
}

/* Created with raindesign */

.footer_copyright{
text-transform:none;
display:flex;
align-items:center;
gap:6px;
margin-left:12px;
white-space:nowrap;
}

.copyright a:hover{
color:#d6856b!important;
}

.raindesign:hover{
color:#d6856b!important;
}

/* ===== Heart Animation ===== */

#wrapper_heart{
display:flex;
align-items:center;
margin-left:4px;
margin-right:6px;
}

#pulsingheart{
margin-right:6px;
position:relative;
width:10px;
height:17px;
display:inline-block;
}

#pulsingheart:before,
#pulsingheart:after{
position:absolute;
content:"";
left:9px;
top:4px;
width:10px;
height:15px;
background:#d6856b;
border-radius:50px 50px 0 0;
transform:rotate(-45deg);
transform-origin:0 100%;
animation:pulsecolor 1s infinite;
}

#pulsingheart:after{
left:0;
transform:rotate(45deg);
transform-origin:100% 100%;
animation:pulsecolor 1s infinite;
}

@keyframes pulse{
10%{
transform:scale(1.1);
}
}

@keyframes pulsecolor{
10%{
background:#9b5e4b;
}
}

/* ===== Mobile ===== */

@media (max-width:768px){

.footer-bottom-wrap ul.nav.copyright-bar-ul li{
flex-direction:column;
gap:6px;
font-size: 14px;
}

.footer_copyright{
margin-left:0;
justify-content:center;
font-size: 14px;
}

}


/* scroll bar */
/* Chrome, Edge, Safari */
::-webkit-scrollbar {
  width: 8px !important;
}

::-webkit-scrollbar-track {
  background: #ECEAE6 !important;
}

::-webkit-scrollbar-thumb {
  background: #516348 !important;
  border-radius: 10px !important;
}

::-webkit-scrollbar-thumb:hover {
  background: #3f4f39 !important;
}