/*
Theme Name: Landscaping Child
Author: VamTam
Author URI: https://vamtam.com
Template: vamtam-landscaping
*/
.home .header-background {
    background-color:#303030 !important;
}
    

#menu-main-menu a {
    color: #fff;
}

.sub-menu a {
    color: #000 !important;
}

@media only screen and (max-width: 959px) {
.responsive-layout #vamtam-megamenu-main-menu-toggle::before {
    color: #fff !important;
}}


header.main-header button.header-search {
    color: #c1c1c1 !important;
}


.tribe-events-page-title {
    font-size: 50px;
    margin-top: 100px;
    margin-bottom: 40px;
}


#tribe-bar-form #tribe-bar-views .tribe-bar-views-list {
    border: none !important;
    border-radius: 0px !important;
}


blockquote.simple h3.quote-summary {
    color: #151515 !important;
}

blockquote.simple .quote-title .icon {
    color: #edae1a !important
}

.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-pagination-item {
    border: 1px solid #000000 !important;
}

.vamtam-cubeportfolio.cbp-slider-edge .cbp-nav-pagination-active {
    background: #151515 !important;
}


.cart .tribe-events-tickets {
    background-color: #f7f7f7;
    width: 50%;
}

a {
    border: none !important;
}


.has-background .meta-header-inside {
    height: 200px !important;
}

#sub-header .text-shadow {
    background: none
}

.page-id-14506 .has-background .meta-header-inside {
    height: 100px !important;
}

@media only screen and (min-width: 959px) {
.page-id-14506 .page-wrapper {
    margin-top: 80px;
    margin-bottom: 80px;
}}


.page-id-16884 .meta-header {
    background-position-y: center;
}

.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
    max-width: 100% !important;
}

.tribe-events-list .tribe-events-event-image img {
    height: 660px !important;
    object-fit: cover;
}


@media only screen and (max-width: 959px) {
    .portfolio-image-wrapper{
        margin-top: 0 !important;
    }
}

.portfolio-image-wrapper, .portfolio-image-wrapper .vamtam-responsive-wrapper, .post-article .post-media .media-inner {
    max-width: 1400px !important;
}

@media only screen and (max-width: 959px) {
    .cart .tribe-events-tickets {
         width: 100%;
    }
    .tribe-events-tickets .woocommerce.add-to-cart {
        margin: auto;
}}

@media (min-width: 850px) {
    .cart .tribe-events-tickets .tickets_name {
        padding-left: 50px;
}}

#tribe-events-content .tribe-events-schedule .tribe-events-cost {
    display: none !important;
}

.single-tribe_events .tribe-events-content {
    margin-top: 40px;
}

.single-tribe_events .tribe-events-event-meta {
    box-shadow: 10px 14px 40px -1px rgba(156, 156, 156, 0.3);
    border: 1px solid #dad8d8;
}

.cart .tribe-events-tickets{
    box-shadow: 10px 14px 40px -1px rgba(156, 156, 156, 0.3);
    border: 1px solid #dad8d8;
    width: 100%;
}


.woocommerce-MyAccount-navigation ul {
    font-size: 20px;
}

.woocommerce-MyAccount-navigation-link {
    padding-bottom: 10px;
}

.responsive-layout #main-menu>.mega-menu-wrap .mega-menu>li.mega-current-menu-item>a.mega-menu-link:after, .responsive-layout #main-menu>.mega-menu-wrap .mega-menu>li.mega-menu-item:hover>a.mega-menu-link:after, .responsive-layout #main-menu>.mega-menu-wrap .mega-menu>li.mega-menu-item>a.mega-menu-link:after {
    opacity: 1 !important;
}

body.sticky-header-type-over.sticky-header .sticky-header-state-reset .header-background {
    border-style: none;
}

body.woocommerce.single .page-wrapper>article>.page-content, body:not(.fl-builder) .page-wrapper>article>.page-content {
    margin-left: 5%;
    margin-right: 5%;
}


.single-tribe_events .tribe-events-event-image img {
    height: 600px;
    object-fit: cover;
}

@media only screen and (max-width: 768px) {
.tribe-events-loop .tribe-events-event-meta {
	border: none !important;
		
}

.tribe-events-loop .tribe-events-event-meta .tribe-events-venue-details {
	display: none !important;
}
    body.responsive-layout .header-padding, body.responsive-layout .limit-wrapper, body.responsive-layout .vamtam-box-outer-padding {
        padding-left: 10px !important;
        padding-right: 10px !important;
    }
}

.cart .tribe-events-tickets tbody td {
    border-bottom: none;
}

.page-header.layout-left-align {
    align-items: center;
}

.woocommerce-order-received .woocommerce  {
    width: 100%;
}

.page-id-11410 .meta-header {
    background-position-y: center;
}

.page-id-11406 .meta-header {
    background-position-y: center;
}

#tribe-bar-form .tribe-bar-submit input[type=submit], .tribe-button, a.tribe-button, button.tribe-button, input.tribe-button {
    padding: 16px 20px;
}

.page-id-14506 .meta-header {
    background-position-y: bottom;
}

.woocommerce table.shop_table_responsive tr, .woocommerce-page table.shop_table_responsive tr {
    padding-bottom: 20px;
}

@media only screen and (min-width: 768px) {
.tribe-events-tickets .woocommerce.add-to-cart {
    padding: 20px 20px 40px 30px;
}}

.page-id-11412 body.sticky-header-type-over.sticky-header .sticky-header-state-reset .header-background {
    background-color: #2B2B2B !important;
}

.page-id-16884 .meta-header::after {
    content:"";
    display: block;
    height: 100%;
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    z-index: 1;
    background-color: rgba(0, 0, 0, 0.4);
}


.page-id-16884 .page-header.layout-left-align {
    z-index: 2 !important;
}

.page-id-11412 .header-background {
    background-color: #2B2B2B !important;
}

.woocommerce .login .form-row {
    width:47%;
    } 


#tribe-events-bar {
	display:none !important;
}

.single-tribe_events #tribe-events-content .tribe-events-event-meta dt.tribe-events-event-categories-label,
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd.tribe-events-event-categories {
	display:none !important;
}

body {
    overflow-x: hidden !important;
}

.fix-tribe-button-list { color: #000 !important; }
.fix-tribe-button { color: #fff !important; }