/* ----------  Body-bg:   ---------*/

body,
#wrapper {
    background-color: #ffffff;
}


/* ----------  Body-text-color:   ---------*/

body {
    color: #333333;
}


/* ----------  Header-color:   ---------*/

#header,
#header.full-header:not(.transparent-header),
#header-wrap,
.sticky-header #header-wrap {
    background-color: #3feaf7;
}


/* ----------  Spot Color:   ---------*/

.divider {
    color: #36dae6;
}

.divider::before,
.divider::after {
    background-color: #36dae6;
}

@media (min-width: 992px) {
    .full-header #logo {
        border-right: 1px solid #36dae6;
    }
    .full-header .primary-menu .menu-container {
        border-right: 1px solid #36dae6;
    }
}

@media (max-width: 991px) {
    .menu-item:not(:first-child) {
        border-top: 1px solid #36dae6;
    }
}


/* ----------  Section-bg:   ---------*/

.section-bg {
    background-color: #ffffff;
}


/* ----------  Section-bg:   ---------*/

.section-alternate-bg,
.section {
    background-color: #eeeeee;
}


/* ----------  Secondary Color:   ---------*/

.top-cart-number,
.text-secondary {
    background-color: #f8b706;
}

.btn-secondary,
.btn-secondary:hover,
.bg-secondary,
.btn-secondary:not(:disabled):not(.disabled):active,
.btn-secondary:not(:disabled):not(.disabled).active,
.show>.btn-secondary.dropdown-toggle {
    background-color: #f8b706;
    border-color: #f8b706;
}


/* ----------  Primary Color:   ---------*/

a,
h1>span:not(.nocolor):not(.badge),
h2>span:not(.nocolor):not(.badge),
h3>span:not(.nocolor):not(.badge),
h4>span:not(.nocolor):not(.badge),
h5>span:not(.nocolor):not(.badge),
h6>span:not(.nocolor):not(.badge),
.header-extras li .he-text span,
.menu-item:hover>.menu-link,
.menu-item.current>.menu-link,
.dark .menu-item:hover>.menu-link,
.dark .menu-item.current>.menu-link,
.top-cart-item-desc a:hover,
.top-cart-action .top-checkout-price,
.breadcrumb a:hover,
.grid-filter li a:hover,
.portfolio-desc h3 a:hover,
#portfolio-navigation a:hover,
.entry-title h2 a:hover,
.entry-title h3 a:hover,
.entry-title h4 a:hover,
.post-timeline .entry:hover .entry-timeline,
.post-timeline .entry:hover .timeline-divider,
.comment-content .comment-author a:hover,
.product-title h3 a:hover,
.single-product .product-title h2 a:hover,
.product-price ins,
.single-product .product-price,
.process-steps li.active h5,
.process-steps li.ui-tabs-active h5,
.tab-nav-lg li.ui-tabs-active a,
.team-title span,
.btn-link,
.page-link,
.page-link:hover,
.page-link:focus,
.fbox-plain .fbox-icon i,
.fbox-plain .fbox-icon img,
.fbox-border .fbox-icon i,
.fbox-border .fbox-icon img,
.dark .menu-item:hover>.menu-link,
.dark .menu-item.current>.menu-link,
.dark .top-cart-item-desc a:hover,
.dark .breadcrumb a:hover,
.dark .portfolio-desc h3 a:hover,
.dark #portfolio-navigation a:hover,
.dark .entry-title h2 a:hover,
.dark .entry-title h3 a:hover,
.dark .entry-title h4 a:hover,
.dark .product-title h3 a:hover,
.dark .single-product .product-title h2 a:hover,
.dark .product-price ins,
.dark .tab-nav-lg li.ui-tabs-active a {
    color: #f7733f;
}

.color,
.h-text-color:hover,
a.h-text-color:hover,
.grid-filter.style-3 li.activeFilter a,
.faqlist li a:hover,
.tagcloud a:hover,
.nav-tree li:hover>a,
.nav-tree li.current>a,
.nav-tree li.active>a {
    color: #f7733f !important;
}

.btn-primary,
.btn-primary:hover,
.btn-primary:not(:disabled):not(.disabled):active,
.btn-primary:not(:disabled):not(.disabled).active,
.show>.btn-primary.dropdown-toggle {
    background-color: #f7733f;
    border-color: #f7733f;
}

.bg-primary {
    background-color: #f7733f !important;
}

.text-primary {
    color: #f7733f !important;
}

.top-cart-number::before,
#page-menu-wrap,
.page-menu-nav,
.control-solid .flex-control-nav li:hover a,
.control-solid .flex-control-nav li a.flex-active,
.grid-filter li.activeFilter a,
.grid-filter.style-4 li.activeFilter a::after,
.grid-shuffle:hover,
.entry-link:hover,
.button,
.button.button-dark:hover,
.button.button-3d:hover,
.fbox-icon i,
.fbox-icon img,
.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-effect.fbox-dark:hover .fbox-icon i,
.fbox-border.fbox-effect.fbox-dark .fbox-icon i::after,
.i-rounded:hover,
.i-circled:hover,
.tab-nav.tab-nav2 li.ui-state-active a,
.testimonial .flex-control-nav li a,
.skills li .progress,
.owl-carousel .owl-dots .owl-dot,
#gotoTop:hover,
input.switch-toggle-round:checked+label::before,
input.switch-toggle-flat:checked+label,
input.switch-toggle-flat:checked+label::after,
.nav-pills>li.active>a,
.nav-pills>li.active>a:hover,
.nav-pills>li.active>a:focus,
input.switch-toggle-round:checked+label::before,
input.switch-toggle-flat:checked+label,
input.switch-toggle-flat:checked+label::after,
.dark .entry-link:hover,
.dark .fbox-effect.fbox-dark .fbox-icon i:hover,
.dark .fbox-effect.fbox-dark:hover .fbox-icon i,
.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i::after,
.dark .i-rounded:hover,
.dark .i-circled:hover,
.dark .tab-nav.tab-nav2 li.ui-state-active a,
.dark #gotoTop:hover,
.dark input.switch-toggle-round:checked+label::before,
.dark input.switch-toggle-flat:checked+label,
.dark input.switch-toggle-flat:checked+label::after {
    background-color: #f7733f;
}

.bg-color,
.bg-color #header-wrap,
.h-bg-color:hover,
.process-steps li.active a,
.process-steps li.ui-tabs-active a,
.sidenav>.ui-tabs-active>a,
.sidenav>.ui-tabs-active>a:hover,
.owl-carousel .owl-nav [class*=owl-]:hover,
.widget-filter-links li.active-filter span,
.page-item.active .page-link,
.page-link:hover,
.page-link:focus {
    background-color: #f7733f !important;
}

.bootstrap-switch .bootstrap-switch-handle-on.bootstrap-switch-themecolor,
.bootstrap-switch .bootstrap-switch-handle-off.bootstrap-switch-themecolor,
.checkbox-style:checked+.checkbox-style-1-label::before,
.checkbox-style:checked+.checkbox-style-2-label::before,
.checkbox-style:checked+.checkbox-style-3-label::before,
.radio-style:checked+.radio-style-3-label::before {
    background: #f7733f;
}

.irs-bar,
.irs-from,
.irs-to,
.irs-single,
.irs-handle>i:first-child,
.irs-handle.state_hover>i:first-child,
.irs-handle:hover>i:first-child {
    background-color: #f7733f !important;
}

.top-cart-item-image:hover,
.grid-filter.style-3 li.activeFilter a,
.post-timeline .entry:hover .entry-timeline,
.post-timeline .entry:hover .timeline-divider,
.cart-product-thumbnail img:hover,
.fbox-outline .fbox-icon a,
.fbox-border .fbox-icon a,
.heading-block.border-color::after,
.page-item.active .page-link,
.page-link:focus,
.dark .cart-product-thumbnail img:hover {
    border-color: #f7733f;
}

.border-color,
.process-steps li.active a,
.process-steps li.ui-tabs-active a,
.tagcloud a:hover,
.page-link:hover {
    border-color: #f7733f !important;
}

.top-links-sub-menu,
.top-links-section,
.tabs-tb .tab-nav li.ui-tabs-active a,
.dark .top-links-sub-menu,
.dark .top-links-section,
.dark .tabs-tb .tab-nav li.ui-tabs-active a {
    border-top-color: #f7733f;
}

.title-border-color::before,
.title-border-color::after,
.irs-from::after,
.irs-single::after,
.irs-to::after,
.irs-from::before,
.irs-to::before,
.irs-single::before {
    border-top-color: #f7733f !important;
}

.title-block {
    border-left-color: #f7733f;
}

.rtl .title-block {
    border-left-color: transparent;
    border-right-color: #f7733f;
}

.title-block-right {
    border-right-color: #f7733f;
}

.rtl .title-block-right {
    border-right-color: transparent;
    border-left-color: #f7733f;
}

.more-link,
.tabs-bb .tab-nav li.ui-tabs-active a,
.title-bottom-border h1,
.title-bottom-border h2,
.title-bottom-border h3,
.title-bottom-border h4,
.title-bottom-border h5,
.title-bottom-border h6 {
    border-bottom-color: #f7733f;
}

.fbox-effect.fbox-dark .fbox-icon i::after,
.dark .fbox-effect.fbox-dark .fbox-icon i::after {
    box-shadow: 0 0 0 2px #f7733f;
}

.fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i,
.dark .fbox-border.fbox-effect.fbox-dark .fbox-icon i:hover,
.dark .fbox-border.fbox-effect.fbox-dark:hover .fbox-icon i {
    box-shadow: 0 0 0 1px #f7733f;
}

@media (min-width: 992px) {
    .sub-menu-container .menu-item:hover>.menu-link,
    .mega-menu-style-2 .mega-menu-title>.menu-link:hover,
    .dark .mega-menu-style-2 .mega-menu-title:hover>.menu-link {
        color: #f7733f;
    }
    .style-3 .menu-container>.menu-item.current>.menu-link,
    .sub-title .menu-container>.menu-item:hover>.menu-link::after,
    .sub-title .menu-container>.menu-item.current>.menu-link::after,
    .page-menu-sub-menu,
    .dots-menu .page-menu-item.current>a,
    .dots-menu .page-menu-item div,
    .dark .style-3 .menu-container>.menu-item.current>.menu-link {
        background-color: #f7733f;
    }
    .style-4 .menu-container>.menu-item:hover>.menu-link,
    .style-4 .menu-container>.menu-item.current>.menu-link,
    .dots-menu.dots-menu-border .page-menu-item.current>a {
        border-color: #f7733f;
    }
    .sub-menu-container,
    .mega-menu-content,
    .style-6 .menu-container>.menu-item>.menu-link::after,
    .style-6 .menu-container>.menu-item.current>.menu-link::after,
    .top-cart-content,
    .dark .sub-menu-container,
    .dark .mega-menu-content,
    .dark .top-cart-content {
        border-top-color: #f7733f;
    }
    .dots-menu .page-menu-item div::after {
        border-left-color: #f7733f;
    }
    .rtl .dots-menu .page-menu-item div::after {
        border-left-color: transparent;
        border-right-color: #f7733f;
    }
}


/* ----------  Header-font:   ---------*/

h1,
h2,
h3,
h4,
h5,
h6,
.h1,
.h2,
.h3,
.h4,
.h5,
.h6,
.font-primary,
#logo a,
.menu-link,
.mega-menu-style-2 .mega-menu-title>.menu-link,
.top-search-form input,
.entry-link,
.entry.entry-date-section span,
.button-desc,
.fbox-content h3,
.tab-nav-lg li a,
.counter,
.nav-tree li a,
label,
.widget-filter-links li a {
    /*	font-family: "Consolas", sans-serif; */
}


/* ----------  Content-font:   ---------*/

body,
.font-body,
small,
.sub-menu-container .menu-item>.menu-link,
.wp-caption,
.fbox-center.fbox-italic p,
.skills li .progress-percent .counter,
.nav-tree ul ul a {
    font-family: "Roboto", sans-serif;
}


/* ----------  Secondary-font:   ---------*/

.font-secondary,
em,
.entry-link span,
.entry blockquote p,
.more-link,
.comment-content .comment-author span,
.comment-content .comment-author span a,
.button-desc span,
.team-title span,
.before-heading {
    /* font-family: "PT Serif", serif; */
}


/*Custom CSS Start*/

#logo{padding-right: 0 !important;}

@media (max-width: 1220px) and (min-width: 768px){
	#logo{padding-right: 0}
        #logo img{padding: 0}
        .full-header .primary-menu .menu-container{border-right: none;}
        .full-header .primary-menu .menu-container .menu-link{padding: 14px 5px !important;}
        .sub-menu-container{border-top-color: #eeeeee;}
}

.adx-shows-list .grid-inner .show-listing_card {height: auto;}
.adx-shows-list .grid-inner .show-listing_card img {height: 370px;object-position: top;}
.adx-featured-sec h3 .subtitle{font-size: 18px;margin-top:0 !important;}
.adx-featured-sec .fbox-content p *{font-size: 12pt !important;font-family: Roboto, sans-serif;line-height: 1.8;}

#list-calendar{border: 1px solid #333;margin-bottom: 30px;padding-top: 15px;}
#list-calendar .fc-list-table{font-size: 10pt;}
#list-calendar .fc-scroller{height:auto !important;}
#list-calendar .fc-widget-header{border:none;}
#list-calendar .fc-list-item-marker{display:none;}
#list-calendar .fc-list-heading{border:none;}
#list-calendar.fc-list-table td{border:none;}

.sharethis-inline-share-buttons{margin-top:20px;text-align:left !important;}
.masonry-thumbs + div.p-5{padding: 20px 0 !important;margin-top: 0 !important;}
.adx-audio-gall-sec .audio-item{background: #f9f9f9;}
.adx-audio-gall-sec .audio-item .text-secondary{background-color: transparent;}

.tab-container #timeline .table-responsive{max-width:600px;}
.tab-container #timeline .table-responsive tr td:last-child{text-align:right;}
.tab-container #timeline .table-responsive .table th{border-top:none !important;}
.tab-container #timeline .table-responsive .table td{border-top:none !important;}

#collapse-timeline .table-responsive tr td:last-child{text-align:right;}
#collapse-timeline .table-responsive .table th{border-top:none !important;border-bottom: none;}
#collapse-timeline .table-responsive .table td{border-top:none !important;}
#accordionTabs .card{border:none;border-radius: 0 !important;}
#accordionTabs .card .card-header{margin-top: 15px !important;border: 0;}
#accordionTabs .card .card-header .tab-btn{font-size: 21px;}
#accordionTabs .card .card-header .tab-btn i{font-weight:bold;}
#accordionTabs .card .card-body{border: 2px solid #f2f2f2;}



#videolist .video-item{background-color: #f2f2f2 !important;}
#videolist .video-item p{margin-bottom:0;}


.heading-block h2{
color:Orange;
}

@media (max-width: 991px){
	.event-item .grid-inner{padding:15px !important;}
	.adx-shows-list .grid-inner{padding:15px !important;}
	.adx-shows-list .grid-inner .show-listing_card img{height: auto;}
	.adx-featured-sec .feature-box{margin-bottom: 60px;}
        .adx-audio-gall-sec .audio-item{padding:15px;}
        .adx-audio-gall-sec .audio-item .p-3{padding: 0 !important;}
        .menu-item:not(:first-child){border-top: 1px solid #f2f2f2;}
}
@media (max-width: 1220px){
	.full-header #logo {border-right: 0;}
}
/*End Custome CSS*/

/*testimonials css*/

.custom_testimonial{
    border-left: 4px solid #d45113;
    box-shadow: 5px 5px 6px rgba(0, 0, 0, 0.06);
    padding: 30px 30px 30px 130px;
    margin: 0 15px 30px 15px;
    overflow: hidden;
    position: relative;
    min-height: 155px;
}
.custom_testimonial:before{
    content: "";
    position: absolute;
    bottom: 0;
    right: 0;
    border-top: 25px solid #d45113;
    border-left: 25px solid transparent;
    border-right: 25px solid transparent;
    transform: rotate(-45deg);
    transform-origin: 80% -30% 0;
}
.custom_testimonial .pic{
    display: inline-block;
    width: 80px;
    height: 80px;
    border-radius: 50%;
    overflow: hidden;
    position: absolute;
    top: 60px;
    left: 20px;
}
.custom_testimonial .pic img{
    width: 100%;
    height: auto;
}
.custom_testimonial .description{
    font-size: 15px;
    font-style: italic;
    color: #918686;
    line-height: 25px;
    margin-bottom: 15px;
}
.custom_testimonial .title{
    display: inline-block;
    font-size: 20px;
    font-weight: 700;
    color: #d45113;
    margin: 0;
}
.custom_testimonial .post{
    display: inline-block;
    font-size: 17px;
    color: #d45113;
}
@media only screen and (max-width: 767px){
    .custom_testimonial{
        padding: 20px;
        text-align: center;
    }
    .custom_testimonial .pic{
        display: block;
        position: static;
        margin: 0 auto 15px;
    }
}

/*testimonials css ends*/

/*footer by line css*/

.footer-byline,
.footer-byline a,
.footer-byline a:hover{
    font-family: 'Public Sans';
    color: rgba(124, 124, 124) !important;
}

.rental-detail-booknow .btn {
    text-align: center !important;
}

/*button widget css*/

.btn-sharp {
    border-radius: 0;
}

.btn-circle {
    border-radius: 20px;
}

.btn-threed {
    border-radius: 3px;
    -webkit-box-shadow: inset 0 -3px 0 rgb(0 0 0 / 15%);
    box-shadow: inset 0 -3px 0 rgb(0 0 0 / 15%);
    -webkit-transition: none;
    transition: none;
}

/*button widget css*/

/*responsive sliders css*/

.slider-element.vh-75{height:35vw !important;}
.slider-element.vh-50{height:25vw !important;}
.slider-element.vh-40{height:20vw !important;}

@media (max-width: 767px) {
.full-header{min-height:53px;}
.slider-element.vh-75{height:70vh !important;}
.slider-element.vh-50{height:35vh !important;}
.slider-element.vh-40{height:35vh !important;}
}
@media (max-width: 991px) and (min-width: 768px) {
.full-header{min-height:100px;}
.slider-caption p {font-size: 1.5rem !important;}
.slider-caption h2 {font-size: 3.5rem !important;}
.slider-element.vh-75 .slider-caption h2 {font-size: 3.2rem !important;}
.slider-element.vh-50 .slider-caption p {font-size: 1rem !important;line-height:1.5 !important;}
.slider-element.vh-50 .slider-caption h2 {font-size: 2.5rem !important;}
.slider-element.vh-40 .slider-caption p {font-size: 1rem !important;line-height:1.5 !important;}
.slider-element.vh-40 .slider-caption h2 {font-size: 2.5rem !important;}
}
@media (max-width: 1199px) and (min-width: 992px) {
.full-header{min-height:100px;}
.slider-element.vh-50 .slider-caption p {font-size: 1rem !important;line-height:1.5 !important;}
.slider-element.vh-50 .slider-caption h2 {font-size: 3.0rem !important;}
.slider-element.vh-40 .slider-caption p {font-size: 1rem !important;line-height:1.5 !important;}
.slider-element.vh-40 .slider-caption h2 {font-size: 2.5rem !important;}
}
@media (min-width: 1200px) {
.full-header{min-height:100px;}
}
@media (max-width: 767px) {
    .newsdetail-slider.vh-75{height:auto !important;}
}
@media (max-width: 767px) {
    .tab-nav li a {font-size: 0.775rem;padding: 0 10px;}
}
/*responsive sliders css*/

.adx-shows-list .grid-inner .show-listing_card img {
    height: auto !important;
}
.upcoming_gallery__card {
    height: auto !important;
}
.artist_image {
    aspect-ratio: 9/11 !important;
}
    .team-desc .sharethis-inline-share-buttons {
text-align: center !important;
}
.show-listing_card {
    height: auto !important;
}

.cookie-consent a{
color:#f7733f;
}
.cookie-consent a:hover{
color:#e9561c;
}
.artist-credit-details{
    border-bottom: 1px solid #eee;
    padding-bottom: 15px;
    margin-bottom: 15px;
 }
 .artist-credit-details h4{
    font-size: 15px !important;
    margin-bottom: 0;
 }
 .artist-credit-details h5{
    color:#8c8c8c;
    font-weight:normal;
    font-size: 15px !important;
    margin-bottom: 0;
 }
 .artist-credit-details h6{
    font-weight: normal;
    font-size: 13px !important;
    margin-bottom: 0;
    margin-top: 15px;
    text-transform: none;
 }
 .artist-credit-details h6 b{
    font-weight: 500;
 }

 .page-show-details .testimonials-grid .grid-item{
    padding: 15px 0;
}
.page-show-details-split-screen .testimonials-grid .grid-item{
    width: 100%;
    border-bottom: 1px dashed #ccc;
}
.page-show-details-split-screen .testimonials-grid .grid-item::before, .page-show-details-split-screen .testimonials-grid .grid-item::after{
    border-left:none !important;
}
.page-show-details-split-screen .testimonials-grid .grid-item:last-child{
    border-bottom: none;
}
.testi-content p{
    font-family:inherit;
    font-size: 14px;
}
.page-show-details .testimonials-grid .grid-item .testi-content{
    padding-left:30px;
}
@media (max-width: 991px)  {
    .page-show-details .testimonials-grid .grid-item .testi-content{padding-left:0;}
}

.page-show-details .testi-meta::before{display:none;}
.page-show-details .testi-content p{display:inline;}
.page-show-details .testi-content p br:last-child{display:none;}
.page-show-details .testi-content p{font-family: inherit;}
.page-show-details .testi-content{font-family: inherit;}

