/*
Theme Name:     Winwood Child-theme
Theme URI:      https://demo2.wpopal.com/winwood/
Description:    Winwood child theme.
Author:         Duc Pham (Opal Team)
Template:       winwood
Version:        1.0.0
*/

.site-header .custom-logo-link img {
    max-width: 210px;
    width: 210px;
    height: 90px;
}

.elementor-section.elementor-section-boxed > .elementor-container {
    max-width: 1290px !important;
}

.elementor-widget:not(:last-child) {
    margin-bottom: 0px;
}

.groups-entries .group-meta-list li {
    font-family: 'Montserrat';
}

.groups-entries .group-meta-list li:before {
    color: #f58a69;
    margin-right: 10px;
}

.groups-entries .group-thumbnail + .group-content {
    padding: 1.2em;
    width: 235px;
}


.groups-entries .group-title {
    font-family: 'Montserrat';
    font-weight: bold;
    font-size: 16px;
}

a.button-style.small {
    font-family: 'Quantico';
    color: #5a5478;
}

/* .button-style.small:before {
    width: 40px;
}
*/

.button-style.small:after, {
    width: 34px;
}

.elementor a {
    color: #ffffff;
}

.img-mask, .groups-entries .group-thumbnail, .activities-inner {
    -webkit-mask-image: none;
}

.groups-entries .groups-inner:hover .group-thumbnail img {
    opacity: 1;
}

.winwood-breadcrumb .breadcrumb-heading {
    font-family: "Oswald", Sans-serif !important;
    font-size: 50px !important;
    color: #ffffff;
    margin-top: 5%;
    font-weight: 700;
}

.winwood-breadcrumb {
    background-size: cover;
    background-position: center;
}

.header-1 + .winwood-breadcrumb {
    min-height: 475px;
    padding-top: 0px;
}

h1, h2, h3, h4, h5, h6 {
    font-family: "Oswald", Sans-serif;
}

.header-1 .header-main .main-navigation .menu > li.current-menu-item > a, ul.menu li.current-menu-item > a, .main-navigation ul li.menu-item.current-menu-item > a {
    color: #ffed87;
}

.header-1 .header-main .main-navigation .menu > li:hover > a {
    color: #ffed87;
}

.winwood-contact {
    font-family: "Oswald", Sans-serif;
    font-weight: 700;
    font-size: 15px;
    float: right;
}

.winwood-contact i {
    margin-right: 3px;
    margin-left: 5px;
    vertical-align: middle !important;
}

.winwood-contact .contact_item a:hover {
    color: #6ec9d4;
}

.elementor-widget-container .elementor-teams-wrapper .meta:before {
    background: #5a5477;
}

.elementor-widget-container .elementor-teams-wrapper {
    background-color: #5a5477;
}

.pum-content {
    line-height: 1.5;
}

.pum-content a {
    color: #ffffff;
    font-weight: bold;
}

h6 {
    margin: 0 0 10px 0;
}

.elementor-widget-winwood-image-gallery .elementor-galerry__filter.elementor-active {
    color: #f68a68;
}

.elementor-widget-winwood-image-gallery .elementor-galerry__filter .count {
    display: none;
}

.elementor-widget-winwood-image-gallery .elementor-galerry__filter:hover {
    color: #f68a68;
}

.elementor-widget-winwood-image-gallery .elementor-galerry__filter:before {
    background-color: #f68a68;
}

.elementor-widget-winwood-image-gallery .elementor-galerry__filter {
    color: #444444;
}

.button-style:hover {
    color: #ffffff !important;
}

span.categories-link {
    display: none;
}

h3.entry-title a {
    color: #f68a68;
}

.post-style-1 .entry-content a:after {
    background-color: #5a5477;
}

@media (max-width: 1023px) {
.site-header .site-branding {
    margin: 0 auto;
}
}

@media (max-width: 1023px) {
.header-1 {
    background: #F68A68;
}
}

@media (max-width: 1023px) {
.header-1 + .winwood-breadcrumb {
    min-height: 234px;
}
}

.main-navigation {
font-family: "Montserrat", "HelveticaNeue-Light", "Helvetica Neue Light", "Helvetica Neue", Helvetica, Arial, "Lucida Grande", sans-serif;
font-weight: bold;
letter-spacing: 1px;
}

.elementor-widget-container .elementor-teams-wrapper {
    line-height: 0em;
}

.elementor-testimonial-skin-style2 .elementor-testimonial-item-wrapper .image-style2 .details .testimonial-decor-style2 {
    height: 0px;
}

div#n2-ss-2 .n2-font-b870ccf548622567991ac70cdd481482-paragraph {
    font-family: Montserrat !important;
    font-weight: 500 !important;
    font-size: 100% !important;
    }

div#n2-ss-2 .n2-font-b870ccf548622567991ac70cdd481482-paragraph a {
    color: #ffffff !important;
    font-family: Montserrat !important;
    font-weight: bold !important;
    }

@media (min-width: 1024px){
    .main-navigation ul.menu, .main-navigation ul.nav-menu {
        padding-right: 90px;
    }
}

.header-1 .header-main .main-navigation .menu > li > a {
    white-space: nowrap;
}

.elementor-column-gap-default>.elementor-column>.elementor-element-populated {
    padding: 0px;
}

.wp-caption .wp-caption-text {
    border-bottom: 0px solid #ebebeb;
    padding: 0.5em 0;
    font-size: 14px;
}

