/*
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 */

.cea-accordion-content {
    border-style: none!important;
}

h1,h2,h3,h4,h5,h6{
font-family: DM Sans!important;
}

h3.widget-title.subheading.heading-size-3 {
    margin-top: 20px;
}

header ul.nav.wp-menu li > ul.sub-menu li a:before, header .zhf-menu-wrap .zhf-nav-menu .sub-menu > li a:before {
    content: "\f068"!important;
    font-family: 'FontAwesome';
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    border-radius: 50%;
    opacity: 0;
    transition: all 0.6s cubic-bezier(0.25, 1, 0.55, 1) 0s;
    -moz-transition: all 0.6s cubic-bezier(0.25, 1, 0.55, 1) 0s;
    -webkit-transition: all 0.6s cubic-bezier(0.25, 1, 0.55, 1) 0s;
    -o-transition: all 0.6s cubic-bezier(0.25, 1, 0.55, 1) 0s;
    -ms-transition: all 0.6s cubic-bezier(0.25, 1, 0.55, 1) 0s;
    left: -20px;
}

.elementor-widget-ceaposts .blog-inner .post-date a {
    color: #121212;
}

.pll-parent-menu-item img {
    display: initial!important;
	margin-bottom: 3px;
}

.navbar>.container-fluid {
	justify-content: center;
}

.header-navbar a:hover {
    color: #ddcac9!important;
}

@media only screen and (min-width: 912px) {
    .elements-2 .pull-center {
        margin-right: initial;
        margin-left: initial;
        transform: initial;
    }
	.header-navbar.navbar .wp-menu li > ul.sub-menu.mega-menu > li > a {
    font-weight: 700;
    color: #FF0005;
    font-size: 19px;
    text-align: center;
	}
}

@media (min-width: 768px) {
    .elementor-widget-tabs.elementor-tabs-view-vertical .elementor-tabs-content-wrapper {
        flex-grow: 1;
        border-style: solid solid solid solid!important;
    }
}

@media only screen and (max-width: 1024px) {
    .header-mobilebar.navbar {
        padding: 20px 10px;
        background: #E70A03 !important;
    }
}

/*Custom css for h3*/
#subhead-style h3{
	font-size: 22px !important;
}

#subhead-style h4{
	font-size: 18px !important;
}

#head-style h2{
	font-size: 30px !important;
}

img.wp-image-72809.custom-alignment.alignleft {
    margin-right: 10px!important;
}

.flex-menu-sub ul.sub-menu {
    display: flex;
    justify-content: flex-start;
    flex-wrap: wrap;
}

header ul.nav.wp-menu li>ul.sub-menu.mega-menu li a {
    padding: 5px 20px;
    min-width: 160px!important;
}

.custom-link a{
	color:#fff!important;
}

.elementor-widget-ceaposts .blog-wrapper .blog-inner .post-thumb img {
    max-width: none;
    width: 100%;
    max-height: 231px;
}

.side-image {
    display: none;
}

.post-meta a {
    text-transform: capitalize;
}

ul.social-share > li > a > i {
    font-size: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
}

.post-share-wrap ul.social-share > li > a{
	color: #ffffff;
}

ul.social-share > li > a {
    text-decoration: none;
    border-radius: 50%;
    margin-right: 20px;
    width: 40px;
    height: 40px;
    text-align: center;
    line-height: 40px;
}

.post-share-wrap ul.social-share > li > a:hover > i{
	color: #f5f5f5;
}
.post-excerpt {
	display:none;
}

a.post-title {
    min-height: 109px;
}

.post-author a > span.author-name {
    margin-left: 6px!important;
}

.sbuttons {
    right: 0;
    top: 50%;
    position: fixed;
    margin: 5px;
    z-index: 200;
}

.sbutton {
    display: block;
    width: 60px;
    height: 60px;
    border-radius: 50%;
    text-align: center;
    color: white;
    margin: 5px auto 0;
    box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18), 0px 4px 12px -7px rgba(0, 0, 0, 0.15);
    cursor: pointer;
    -webkit-transition: all .1s ease-out;
    transition: all .1s ease-out;
    position: relative;
}

.sbutton.call {
    background: #E81C2E;
    color: #fff;
}

.sbutton:not(:last-child) {
    width: 60px;
    height: 60px;
    margin: 0 auto;
    opacity: 1;
}

.sbutton.whatsapp {
    background: #00e676;
    color: #fff;
}

.sbutton:not(:last-child) > i {
    font-size: 25px;
    line-height: 60px;
    transition: all .3s ease-in-out;
}

.sbutton > i {
    font-size: 38px;
    line-height: 60px;
    transition: all .2s ease-in-out;
    transition-delay: 2s;
}

.sbutton:hover {
    box-shadow: 0 0 4px rgba(0, 0, 0, .14), 0 4px 8px rgba(0, 0, 0, .28);
}

.blog-style-modern .col-lg-4.col-md-4 {
    min-width: 348px;
}

.header-mobilebar ul.nav.mobilebar a i {
    font-size: 25px;
    color: #fff !important;
}

.header-logobar.navbar.elements-3 {
    display: none;
}

.home .garland-content-wrap {
    padding-top: 0px!important;
}

.home header.garland-page-header {
    display: none !important;
}

.content-widgets-wrapper .widget_block, .content-widgets-wrapper .content-widgets > .widget {
    margin-bottom: 40px;
    padding: 14px;
    box-shadow: 0px 12px 10px rgb(238 239 240 / 25%);
    border-radius: 6px;
    border: 1px solid #E8F4E6;
    padding-top: 0;
    line-height: 19px;
}

/*adjust column for header car brand mega menu in mobile view*/
@media screen and (max-width: 768px) {
	.sub-menu ul{
		column-count: 2;
	}
}

/*adjust column for header car brand mega menu in tablet view*/
@media screen and (max-width: 1092px) and (min-width: 769px){
	.sub-menu ul{
		column-count: 4;
	}
}

.elementor-75321 .elementor-element.elementor-element-1b80b5ad .tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading::after, .elementor-75321 .elementor-element.elementor-element-1b80b5ad .tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading::before {
    border-color: #e70a0300!important;
}
h2.tpg-widget-heading {
    width: 100% !important;
}

.elementor-toggle .elementor-tab-title,
.elementor-toggle .elementor-tab-content {
	border-bottom: 0px solid #d5d8dc!important;
}

.elementor-element.elementor-element-dca38c7 .cea-button {
    background: #05c8f7 !important;
	text-shadow:none!important;
}
.elementor-element.elementor-element-a05ca9a .cea-button {
	text-shadow:none!important;
    background: #34a853!important;
}

.elementor-16224 .elementor-element.elementor-element-10c0823 .top-meta,
.elementor-72938 .elementor-element.elementor-element-10c0823 .top-meta,
.elementor-element.elementor-element-d43c6db  .top-meta{
    font-size: 16px;
    margin-bottom: 10px;
    width: 100%;
    display: flex;
    justify-content: space-between;
}

.elementor-16224 .elementor-element.elementor-element-10c0823 .clearfix::after,
.elementor-16224 .elementor-element.elementor-element-10c0823 .clearfix::before,
.elementor-72938 .elementor-element.elementor-element-10c0823 .clearfix::before,
.elementor-72938 .elementor-element.elementor-element-10c0823 .clearfix::after,
.elementor-element.elementor-element-d43c6db  .clearfix::before,
.elementor-element.elementor-element-d43c6db  .clearfix::after{
    content: none!important;
}

.tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading, .tpg-widget-heading-wrapper.heading-style3 .tpg-widget-heading {
    background-color: #E71302 !important;
}

.rt-tpg-container .entry-title-wrapper .entry-title {
    font-size: 16px!important;
}

.tpg-el-main-wrapper .post-meta-tags a {
    margin-bottom: 0;
    font-size: 14px;
}

.tpg-el-main-wrapper .tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading:before, .tpg-widget-heading-wrapper.heading-style2 .tpg-widget-heading:after {
    border-left: 0 solid transparent;
    border-bottom: 0 solid #ffffff00;
    border-right: 12px solid transparent;
    border-top: 12px solid #0d6efd00;
    content: "";
    position: absolute;
    right: -11px;
    top: 0;
}

.section-title-style-style2 .tpg-header-wrapper:not(.carousel) .tpg-widget-heading-wrapper{
	    border-bottom: 0px solid var(--tpg-primary-color, #0d6efd);
}

.page-id-69803 .header-navbar .container {
    justify-content: center !important;
    padding: 0 30px !important;
    width: 100% !important;
    max-width: fit-content!important;
}

@media (max-width: 768px) {
  .sbuttons {
    z-index: 200;
    display: flex;
    position: sticky;
    transition: transform 0.15s ease;
    bottom: 0;
  }
  .sbuttons:not(:last-child) {
      width: 100%;
      height: initial;
      margin: 0;
      opacity: 1;
  }
  .sbutton:not(:last-child) {
    width: 100%;
    height: initial;
    margin: 0;
    opacity: 1;
  }
  .sbutton {
      display: block;
      width: 100%;
      height: initial;
      border-radius: 0%;
      text-align: center;
      margin: 0;
      box-shadow: 0px 5px 11px -2px rgba(0, 0, 0, 0.18), 0px 4px 12px -7px rgba(0, 0, 0, 0.15);
      cursor: pointer;
      position: relative;
  }
}

@media only screen and (max-width: 1024px) {
    body .garland-content-wrap {
        padding: 50px 0px!important;
    }
}

a {
  text-decoration: none !important;
}

.widget.widget_nav_menu li a:before, .garland-masonry .bottom-meta-wrap .post-meta li.post-share-wrap .social-share a:hover, .single-post ul.social-share > li > a:hover, .post-share-wrap ul.social-share > li > a, ul .secondary-toggle-wrapper a.garland-toggle {
	color: #fff !important;
}

.top-meta-wrap a,
.elementor-widget-text-editor li a {
  color: black !important;
}

.elementor-widget-text-editor li a:hover {
  color: #e70a03 !important;
}

.elementor-69803 .elementor-element.elementor-element-25ad1b0e .top-meta {
    width: 100%;
    display: flex;
    justify-content: space-between;
}

