/*
Theme Name: Sibikwa
Description: Sibikwa Child theme for customizations.
Author: DMN
Author URI: mailto:dev@dmncreative.com
Template: oceanwp
Version: 1.0.0
*/

/* Parent stylesheet should be loaded from functions.php not using @import */

@import url("assets/css/bootstrap-grid.min.css");

/* Importing fonts */

@font-face {
    font-family: 'Avenir';
    src: url('fonts/avenir-book.eot');
    src: url('fonts/avenir-book.eot?#iefix') format('embedded-opentype'),
        url('fonts/avenir-book.woff') format('woff'),
        url('fonts/avenir-book.ttf') format('truetype'),
        url('fonts/avenir-book.svg#Avenir-Book') format('svg');
    font-weight: normal;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Avenir';
    src: url('fonts/avenir-heavy.eot');
    src: url('fonts/avenir-heavy.eot?#iefix') format('embedded-opentype'),
        url('fonts/avenir-heavy.woff') format('woff'),
        url('fonts/avenir-heavy.ttf') format('truetype'),
        url('fonts/avenir-heavy.svg#Avenir-Heavy') format('svg');
    font-weight: 900;
    font-style: normal;
    font-display: swap;
}

/* Importing fonts end */

/* Helpers and Init Styles*/

.rotate-me {
    transform: rotate(270deg);
    -webkit-transform: rotate(270deg);
    -moz-transform: rotate(270deg);
    -ms-transform: rotate(270deg);
    -o-transform: rotate(270deg);
}

.my-btn-orange a, .my-btn-orange a:focus, .my-btn-orange a:visited {
    display: inline-block;
    color: #5C4345;
    border: 2px solid #D65A37;
    background: transparent;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    font-size: 14px;
    line-height: 21px;
    font-family: Ubuntu;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 40px;
}
.my-btn-orange a:hover, .my-btn-orange a:active {
    color: #F2E7DF;
    border: 2px solid #D65A37;
    background: #D65A37;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.my-btn-white a, .my-btn-white a:focus, .my-btn-white a:visited {
    display: inline-block;
    color: #D65A37;
    border: 2px solid #F2E7DF;
    background: #F2E7DF;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    font-size: 14px;
    line-height: 21px;
    font-family: Ubuntu;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 40px;
}
.my-btn-white a:hover, .my-btn-white a:active {
    color: #ffffff;
    border: 2px solid #5C4345;
    background: #5C4345;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

.inner-cnt-left-none .elementor-container {
    margin-left: 0 !important;
}
.inner-cnt-left .elementor-container {
    margin-left: 30px !important;
}

#my-header {
    top: 90px;
}

.single-post-header {
    display: none;
}
.single-post-header-mobile {
    display: none;
}
.blog .single-post-header, .single-post .single-post-header {
    display: block;
}

/* Helpers End */

/* Header */

.hamburger-box {
    width: 36px;
}
.hamburger-inner, .hamburger-inner::after, .hamburger-inner::before {
    width: 36px;
}
.mobile-menu .oceanwp-text {
    color: #F2E7DF;
}
.center-logo #site-logo {
    position: relative !important;
    -webkit-transform: translateX(-0%) !important;
    transform: translateX(-0%) !important;
    float: right !important;
    -moz-transform: translateX(-0%) !important;
    -ms-transform: translateX(-0%) !important;
    -o-transform: translateX(-0%) !important;
    left: inherit !important;
}

/* Header End */

/* Menu */

#sidr {
    width: 586px;
}
.sidr.left {
    left: -586px;
}

#sidr .sidr-class-toggle-sidr-close {
    padding: 20px 60px 50px;
}
.sidr-class-close-text {
    display: none;
}
#sidr .sidr-class-icon.icon-close::before {
    content: "";
    display: block;
    background-image: url(http://sibikwa.co.za/wp-content/uploads/2021/09/close.png);
    background-size: cover;
    background-position: center;
    background-repeat: no-repeat;
    width: 38px;
    height: 38px;
}

#sidr .sidr-class-menu-item a {
    padding: 12px 30px 12px 60px;
}
#sidr .sidr-class-menu-item a span {
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
#sidr .sidr-class-menu-item a .sidr-class-text-wrap:hover {
    border-bottom: 1px solid #F2E7DF;
}
#sidr .sidr-class-menu-first-level.active > a {
    border-bottom: 1px solid #F2E7DF;
}
#sidr .sidr-class-menu-second-level > a {
    font-size: 14px;
}
#sidr .sidr-class-menu-third-level > a {
    font-size: 13px;
    font-weight: 400;
}
#sidr .sidr-class-menu-third-level {
    display: inline-block;
}
#sidr .sidr-class-inline-submenu {
    padding: 0 60px;
}
#sidr .sidr-class-inline-submenu a {
    padding: 12px 0;
}
#sidr .sidr-class-inline-submenu > ul > li > a {
    padding-right: 10px;
}
#sidr .sidr-class-dropdown-toggle {
    left: 0;
    right: inherit;
}
#sidr .sidr-class-inline-submenu a .sidr-class-dropdown-toggle {
    left: -60px;
}
.sidr-class-dropdown-menu ul a::before {
    display: none;
}
.sidr-class-dropdown-menu li a:focus, .sidr-class-fs-dropdown-menu li a:focus {
    outline: none;
}

/* Social */

#sidr .sidr-class-elementor {
    display: block !important;
}
.sidr-class-elementor-widget-wrap.sidr-class-elementor-element-populated {
    text-align: right;
}
.sidr-class-elementor-screen-only {
    display: none;
}
#sidr .sidr-class-elementor-social-icon {
    padding: 3px 20px !important;
    cursor: pointer;
}
#sidr .sidr-class-elementor-social-icon:hover {
    color: #5C4345;
}
#sidr .sidr-class-elementor-social-icon:hover i {
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.sidr-class-elementor-heading-title.sidr-class-elementor-size-default {
    color: #F2E7DF;
    padding: 10px 20px 5px !important;
}
.fa.fa-linkedin-in {
    font-family: "Font Awesome 5 Brands";
    font-weight: 400;
}

#sidr #sidr-id-menu-item-74 {
    padding: 0;
}
#sidr-id-menu-item-74 a .sidr-class-dropdown-toggle::before {
    padding-left: 70px;
}
#sidr-id-menu-item-74 > a {
    padding: 10px 60px !important;
}
#sidr-id-menu-item-74 .sidr-class-sub-menu {
    padding: 0 60px;
}


/* Menu End */

/* Forms */

/* Newsletter Contact Page */

form input[type="text"], form input[type="email"] {
    padding: 10px 12px;
    margin: 0 0 10px;
    color: #5C4345;
    font-size: 15px;
    border: none;
    border-bottom: 1px solid #5C4345;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -o-border-radius: 0;
}
::-webkit-input-placeholder { /* Chrome and Safari */
    color: #5C4345;
}  
:-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #5C4345;
    opacity: 1;
}  
::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #5C4345;
    opacity: 1;
}  
:-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #5C4345;
}  
::-ms-input-placeholder { /* Microsoft Edge */
    color: #5C4345;
}
.wpcf7-form-control.wpcf7-submit {
    font-family: Ubuntu;
    background-color: transparent;
    color: #5C4345;
    font-size: 14px;
    font-weight: 700;
    padding: 14px 40px;
    border: 2px solid #D65A37;
    letter-spacing: 0;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    margin-top: 5px;
}
.wpcf7-form-control.wpcf7-submit:hover {
    background-color: #D65A37;
    color: #F2E7DF;
    border: 2px solid #D65A37;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

/* Newsletter Global Footer */

#newsletterForm .col-md-6 {
    flex: 0 0 auto;
    width: 100%;
}
#newsletterForm input[type="text"], #newsletterForm input[type="email"] {
    padding: 10px 12px;
    margin: 0 0 10px;
    color: #F2E7DF;
    border: 2px solid #F2E7DF;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -o-border-radius: 0;
}
#newsletterForm ::-webkit-input-placeholder { /* Chrome and Safari */
    color: #F2E7DF;
}  
#newsletterForm :-moz-placeholder { /* Mozilla Firefox 4 to 18 */
    color: #F2E7DF;
    opacity: 1;
}  
#newsletterForm ::-moz-placeholder { /* Mozilla Firefox 19+ */
    color: #F2E7DF;
    opacity: 1;
}  
#newsletterForm :-ms-input-placeholder { /* Internet Explorer 10-11 */
    color: #F2E7DF;
}  
#newsletterForm ::-ms-input-placeholder { /* Microsoft Edge */
    color: #F2E7DF;
}
#newsletterForm .wpcf7-form-control.wpcf7-submit {
    font-family: Ubuntu;
    background-color: transparent;
    color: #F1E6DE;
    font-size: 14px;
    font-weight: 700;
    padding: 14px 40px;
    border: 2px solid #F1E6DE;
    letter-spacing: 0;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    margin-top: 5px;
}
#newsletterForm .wpcf7-form-control.wpcf7-submit:hover {
    background-color: #F1E6DE;
    color: #D65A37;
    border: 2px solid #F1E6DE;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

/* Enquire Form */

form input[type="number"], form select {
    max-width: 100%;
    padding: 10px 0;
    color: #5C4345;
    font-size: 15px;
    border: none;
    border-bottom: 1px solid #5C4345;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -o-border-radius: 0;
}
form select {
    margin: -15px 0 0;
}
form textarea {
    border: 1px solid #5C4345;
    padding: 10px 12px;
    margin: 10px 0 0;
    color: #5C4345;
    font-size: 15px;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -o-border-radius: 0;
}
#enquireForm input[type="text"], #enquireForm input[type="email"] {
    margin: 0 0 -20px;
    padding: 10px 0;
}

/* Forms End */

/* Blog */

/* Home*/

.slick-prev::before, .slick-next::before {
    font-family: 'Font Awesome 5 Free';
    font-size: 45px;
    opacity: 1;
    color: #5C4345;
}
.slick-prev {
    left: -9%;
}
.slick-next {
    left: 105%;
}
.home .rel-col {
    padding: 0 10px;
}

/* Archive */

.blog #content {
    max-width: 100%;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 0;
}

.blog .blog-entry.grid-entry .blog-entry-inner {
    padding: 0 1.25rem 1.25rem;
    border: none;
    background-color: #F2E7DF;
}

.blog .blog-entry.grid-entry .blog-entry-header .entry-title {
    color: #5C4345;
    font-size: 23px;
}
.blog .blog-entry.post .blog-entry-header .entry-title a {
    font-weight: 700;
    letter-spacing: 0;
}
.blog-entry.grid-entry .blog-entry-header {
    margin: 20px 10px;
}

.blog .blog-entry.grid-entry .blog-entry-summary {
    margin: 0 10px 20px;
}
.blog .blog-entry.post .blog-entry-summary p:last-child {
    font-size: 14px;
    letter-spacing: 0;
    color: #5C4345;
    font-weight: 400;
    line-height: 21px;
}

.blog .blog-entry.grid-entry .blog-entry-readmore {
    margin: 0 10px 20px;
}
.blog .blog-entry.grid-entry .blog-entry-readmore a {
    color: #5C4345;
    border: 2px solid #D65A37;
    background: transparent;
    border-radius: 24px;
    -webkit-border-radius: 24px;
    -moz-border-radius: 24px;
    -ms-border-radius: 24px;
    -o-border-radius: 24px;
    font-size: 14px;
    line-height: 21px;
    font-family: Ubuntu;
    font-weight: 700;
    text-transform: uppercase;
    padding: 12px 40px;
}
.blog .blog-entry.grid-entry .blog-entry-readmore a:hover {
    color: #F2E7DF;
    border: 2px solid #D65A37;
    background: #D65A37;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}
.blog .blog-entry.grid-entry .blog-entry-readmore a i {
    display: none;
}

/* Single */

.blog .single-post-header, .single-post .single-post-header {
    display: block;
}
.single-post #content {
    max-width: 100%;
    width: 820px;
    margin-left: auto;
    margin-right: auto;
    padding: 50px 20px;
}

.single-post .entry-title {
    font-size: 49px;
    font-weight: 700;
    padding: 0 0 5px;
    margin: 0;
    border-bottom: none;
    letter-spacing: 0;
}

.single-post .meta.ospm-modern.clr {
    padding: 0 0 20px;
    font-size: 16px;
    border-bottom: none;
    color: #D65A37;
    line-height: 18px;
    margin: 0;
}
.single-post .meta.ospm-modern.clr li i {
    display: none;
}
.single-post .meta.ospm-modern.clr li a {
    color: #D65A37;
}
.single-post .meta.ospm-modern.clr li a:hover {
    color: #5C4345;
}

.single-post .entry-content {
    border-top: 1px solid #D65A37;
    margin-bottom: 0;
    margin-left: -100%;
    margin-right: -100%;
    padding: 30px 20px 0;
}
.single-post .entry-content p, .single-post .entry-content img, .single-post .entry-content div, .single-post .entry-content ul {
    width: 820px;
    margin-left: auto;
    margin-right: auto;
    padding: 0 20px;
}

.rel-sec-wrap {
    margin: 0 -100%;
}
#my-related-posts {
    max-width: 100%;
    width: 1200px;
    margin-left: auto;
    margin-right: auto;
    /* padding: 50px 0; */
}
.post-column.rel-post-img {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center center;
    width: 100%;
    height: 222px;
}
.rel-copy-wrapper {
    padding: 20px;
    background-color: #F2E7DF;
}
.rel-sec-wrap {
    margin: 50px -100% 0;
    border-top: 1px solid #D65A37;
    padding: 50px 0 0;
}

/* Blog End */

/* Events */

/* Archive */

.event-image {
    position: relative;
}
.event-color {
    position: absolute;
    /* display: block; */
    /* z-index: 1; */
    /* background-size: 145px 212px; */
    background-repeat: no-repeat; 
    background-position: top left;
    width: 145px;
    height: 212px;
    top: 0;
    left: 7px;
}
.event-post-img img {
    padding: 15px;
    z-index: 1;
    position: relative;
}
.event-date {
    font-size: 30px;
}
.event-info .event-date-home {
    margin: 0;
}
.event-info .event-price-home {
    color: #D65A37;
}
.my-event-post-title {
    text-transform: uppercase;
    font-weight: 700;
    margin-bottom: 10px;
}
.event-divider {
    padding: 30px 0 45px;
}
.event-divider hr {
    border-top: 1px solid #5C4345;
}
.event-divider:last-child {
    display: none;
}

/* Events end */

/* Venues */

.venue-content {
    box-shadow: 0px 0px 10px rgba(0, 0, 0, 0.16);
    padding: 20px 30px;
    border-left: 15px solid #93C83D;
}
.venue-header {
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
    height: 100vh;
}
.port-gallery {
    padding: 5px 2px;
}
.port-gallery-item {
    padding: 5px;
    position: relative;
}
.post-type-archive-venue #elementor-lightbox-slideshow-single-img {
    display: none !important;
}
.venue-title {
    font-size: 40px;
}
.venue-content-header {
    font-weight: 700;
    text-transform: uppercase;
}
.venue-content-wrapper {
    padding-left: 50px;
}
.venue-entry-inner hr {
    margin: 40px 0 20px;
    border-top: 1px solid #5C4345;
}
.venue-entry-inner {
    position: relative;
}
.venue-gallery {
    position: relative;
    padding: 10px 0 0 10px;
    z-index: 1;
}
.venue-color {
    position: absolute;
    display: block;
    z-index: 1;
    background-size: 228px 336px;
    background-repeat: no-repeat;
    background-position: top left;
    width: 228px;
    height: 336px;
    top: 0;
    left: 0;
}
.venue-row:nth-child(1) .col-md-6 .venue-color {
    background-color: #5C9B9E;
}
.venue-row:nth-child(1) .col-md-6 .venue-gallery .port-gallery .port-gallery-item[data-value="0"]:hover::before, .venue-row:nth-child(1) .col-md-6 .venue-gallery .port-gallery .port-gallery-item[data-value="0"]:active::before {
    content: "";
    background-color: #5C9B9E;
    width: 100%;
    height: 100%;
}
/* .my-row.venue-row:nth-child(1) .row .col-md-6 .venue-gallery .port-gallery .port-gallery-item[data-value="0"]:hover .port-gallery-item-color, .my-row.venue-row:nth-child(1) .row .col-md-6 .venue-gallery .port-gallery .port-gallery-item[data-value="0"]:active .port-gallery-item-color {
    display: block;
    position: absolute;
    background-color: #5C9B9E;
    background-size: cover;
    width: 100%;
    height: 100%;
    opacity: 0.8;
    padding: 0 5px 5px 0;
} */
.venue-row:nth-child(3) .col-md-6 .venue-color {
    background-color: #9A2400;
}
.venue-row:nth-child(5) .col-md-6 .venue-color {
    background-color: #B70667;
}
.venue-row:nth-child(7) .col-md-6 .venue-color {
    background-color: #F2A82D;
}
.venue-row:nth-child(9) .col-md-6 .venue-color {
    background-color: #B70667;
}
.venue-divider hr {
    border-top: 1px solid #5C4345;
    margin: 50px 0;
}
.venue-divider:last-child {
    display: none;
}

#venueEnquiry input[type="date"] {
    padding: 10px 12px;
    margin: 0 0 10px;
    color: #5C4345;
    font-size: 15px;
    border: none;
        border-bottom-color: currentcolor;
        border-bottom-style: none;
        border-bottom-width: medium;
    border-bottom-color: currentcolor;
    border-bottom-style: none;
    border-bottom-width: medium;
    border-bottom: 1px solid #5C4345;
    -webkit-border-radius: 0;
    -moz-border-radius: 0;
    -ms-border-radius: 0;
    border-radius: 0;
    -o-border-radius: 0;
}
#venueEnquiry select {
    margin: 0 0 10px;
    padding: 10px 8px;
        padding-top: 10px;
        padding-bottom: 10px;
}
#venueEnquiry input[type="text"], #venueEnquiry input[type="email"], #venueEnquiry input[type="date"], #venueEnquiry input[type="number"], #venueEnquiry input[type="tel"], #venueEnquiry select {
    min-height: 50px;
    padding: 10px 12px;
}
.venue-checkbox {
    min-height: 50px;
    padding: 10px 12px;
}
.venue-checkbox-title {
    padding-bottom: 10px;
}
#venueEnquiry input[type="checkbox"] {
    background-color: transparent;
    border: 2px solid #D65A37;
    width: 16px;
    min-width: 16px;
    height: 16px;
    border-radius: 100%;
    -webkit-border-radius: 100%;
    -moz-border-radius: 100%;
    -ms-border-radius: 100%;
    -o-border-radius: 100%;
    position: relative;
}
#venueEnquiry input[type="checkbox"]:checked::before {
    content: '';
    margin-bottom: -1px;
    color: #13aff0;
    font-weight: 600;
    background-color: #d65a37;
    border-radius: 100%;
    position: absolute;
    top: -1px;
    left: -1px;
    width: 14px;
    height: 14px;
}

/* Venues End */

/* RESOURCES PAGE */

/* Archive */
.cust-resource-tabs .eael-advance-tabs .eael-tabs-nav > ul {
    border-bottom: 1px solid #D65A37;
}

.cust-resource-tabs .eael-advance-tabs .eael-tabs-nav .eael-tab-item-trigger.active {
    border-bottom: 5px solid #d65a37;
}

.cust-resource-tabs .eael-advance-tabs .eael-tabs-content {
    margin: 50px 0px;
}

.cust-resource-tabs .eael-advance-tabs .eael-tabs-content .eael-tab-content-item {
    padding: 0px;
}

.cust-resource-tabs .eael-advance-tabs .eael-tabs-content .eael-tab-content-item::before, .cust-resource-tabs .eael-advance-tabs .eael-tabs-content .eael-tab-content-item::after {
    display: none;
}

.cust-resource-tabs .eael-advance-tabs .eael-tabs-content .eael-tab-content-item.active {
	display: flex;
	flex-wrap: wrap;
	justify-content: space-between;
	align-items: flex-start;
}

.cust-resource-tabs .eael-advance-tabs .eael-tabs-content .eael-tab-content-item > p {
    display: none;
}

.cust-resource-tabs .eael-advance-tabs .eael-tabs-content .eael-tab-content-item .cust-resource-archive-entry {
	width: 360px;
	max-width: 100%;
	margin: 20px 10px;
	display: flex;
	flex-direction: column;
    background-color: #F2E7DF;
}

.cust-resource-tabs .eael-advance-tabs .eael-tabs-content .eael-tab-content-item .cust-resource-archive-entry > div:first-child {
	background-position: center center;
	background-repeat: no-repeat;
	background-size: cover;
	height: 222px;
}

.cust-resource-tabs .eael-advance-tabs .eael-tabs-content .eael-tab-content-item .cust-resource-archive-entry > div:last-child {
	display: flex;
	flex-direction: column;
	justify-content: space-between;
	align-items: flex-start;
	padding: 30px;
}

.cust-resource-tabs .eael-advance-tabs .eael-tabs-content .eael-tab-content-item .cust-resource-archive-entry > div:last-child > div:first-child h4 {
    font-size: 18px;
    font-weight: bold;
    line-height: 27px;
}

.cust-resource-tabs .eael-advance-tabs .eael-tabs-content .eael-tab-content-item .cust-resource-archive-entry > div:last-child > div:first-child span {
    font-family: "Ubuntu";
    font-weight: 500;
}

.cust-resource-tabs .eael-advance-tabs .eael-tabs-content .eael-tab-content-item .cust-resource-archive-entry > div:last-child > div:last-child a {
	display: block;
	padding: 16px 30px;
    border: 2px solid #D65A37;
	border-radius: 24px;
	font-size: 14px;
	font-weight: bold;
    font-family: "Ubuntu";
    margin-top: 20px;

    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}

.cust-resource-tabs .eael-advance-tabs .eael-tabs-content .eael-tab-content-item .cust-resource-archive-entry > div:last-child > div:last-child a:hover {
    background-color: #D65A37;
    color: #F2E7DF;
    transform: scale(1.1);
    -webkit-transform: scale(1.1);
    -moz-transform: scale(1.1);
    -ms-transform: scale(1.1);
    -o-transform: scale(1.1);
}

/* RESOURCES PAGE END */

/* Mobile Styles */

@media (min-width: 1600px) {
    #my-headers {
        background-position: -5% 0px;
    }
    .container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl {
        max-width: 90%;
    width: 1920px;
    }
}
@media screen and (max-width: 768px) {
    #site-logo.has-responsive-logo .custom-logo-link {
        display: none !important;
    }
    #site-header.transparent-header {
        background-color: #D65A37;
    }
    #contactnewsletterForm .col-md-6 {
        width: 100%;
    }
    .home .rel-col {
        padding: 0 30px;
    }
    .slick-prev {
        left: 0;
    }
    .slick-next {
        left: 95%;
    }
    .event-color {
        position: absolute;
        display: block;
        z-index: 1;
        background-size: 145px 212px;
        background-repeat: no-repeat;
        background-position: top right;
        width: 145px;
        height: 212px;
        top: 0;
        left: inherit;
        right: 0;
    }
    .event-post-img img {
        padding: 15px 15px 15px 0;
    }
    .venue-content-section {
        padding-left: 0;
    }
    #blog-entries {
        padding: 0 15px;
    }
    #content {
        padding-top: 90px;
    }
    .home #content {
        padding-top: 0;
    }
    .venue-color {
        width: 125px;
        height: 183px;
    }
    .post-type-archive-venue #main #content-wrap.container {
        width: 100% !important;
        max-width: 90%;
        margin: 0 auto;
    }
    .venue-content-wrapper {
        padding-left: 0;
        padding-top: 30px;
    }
    .post-type-archive-venue #main {
        padding-top: 90px;
    }
    .single-post .entry-content {
        margin: 0px;
        max-width: 100%;
    }
    .single-post .entry-content p, .single-post .entry-content img, .single-post .entry-content div {
        width: 100%;
    }
    .rel-sec-wrap {
        margin: 0px;
    }
    .single-post .single-post-header-mobile, .blog .single-post-header-mobile {
        display: block;
    }
    .blog .single-post-header, .single-post .single-post-header {
        display: none !important;
    }
}
@media (min-width: 769px) {
    #site-logo.has-responsive-logo .responsive-logo-link {
        display: none !important;
    }
    #site-logo.has-responsive-logo .custom-logo-link {
        display: block !important;
    }
}
@media (max-width: 480px) {
    .inner-cnt-left-none .elementor-container {
        margin-left: auto !important;
    }
    .slick-next {
        left: 92%;
    }
    #blog-entries .blog-entry {
        padding: 10px;
    }
    #footer form .col-md-12 {
        text-align: center;
    }
    .wpcf7-spinner {
        position: absolute;
    }
    .page-id-25 #awards .elementor-image-box-wrapper {
        text-align: left !important;
    }
    .event-divider {
        padding: 50px 0 45px;
    }
    .page-id-41 .elementor-image-box-wrapper {
        text-align: center !important;
    }
    .page-id-41 form .col-md-12 {
        text-align: center;
    }
}

/* iPad Styles */
@media screen and (max-width: 850px) and (min-width: 780px)  {
    /* RESOURCE PAGE */

    .cust-resource-tabs .eael-advance-tabs .eael-tabs-content .eael-tab-content-item.active {
        justify-content: center;
    }

    /* RESOURCE PAGE END */
}