/**
 * @file
 * Gold color styling for Top+ for Drupal 8.
 *
 * Base color: #948C75;
 */


/* base: elements */

a {
    color: #ceba87;
}

a:hover,
a:focus {
    color: #7E1236;
}

a.link--dark,
.link--dark a {
    color: #7E1236;
}

a.link--dark:hover,
.link--dark a:hover,
a.link--dark:focus,
.link--dark a:focus {
    color: #ceba87;
}

a.link--bordered,
.link--bordered a {
    border-color: #ceba87;
}

.text--dark {
    color: #7E1236;
}

.region--light-typography h1.text--dark,
.region--light-typography h2.text--dark,
.region--light-typography h3.text--dark,
.region--light-typography h4.text--dark,
.region--light-typography h5.text--dark,
.region--light-typography h6.text--dark {
    color: #7E1236;
}

.text--colored {
    color: #ceba87;
}

.region--light-typography h1.text--colored,
.region--light-typography h2.text--colored,
.region--light-typography h3.text--colored,
.region--light-typography h4.text--colored,
.region--light-typography h5.text--colored,
.region--light-typography h6.text--colored {
    color: #ceba87;
}

.region--dark-typography blockquote:before {
    color: rgba(206, 186, 135, 0.5);
}

.link--hover-style-3 {
    background-image: linear-gradient(rgba(221, 207, 171, 0.5) 0%, rgba(221, 207, 171, 0.5) 100%);
}

.link--hover-style-3:hover {
    background-image: linear-gradient(#7E1236 0%, #7E1236 100%);
}

.region--light-typography .link--hover-style-3:hover {
    color: #ceba87;
}

blockquote:before,
blockquote:after,
blockquote p:first-child:before,
blockquote p:last-child:after {
    border-color: #ceba87;
}


/* base: layout */

.region--dark-background {
    background-color: #ceba87;
}

.region--colored-background {
    background-color: #ddcfab;
}

.region--dark-background+.region--separator-incline-diagonal:before {
    background: linear-gradient(to bottom right, #ceba87 49.5%, transparent 50%);
}

.region--colored-background+.region--separator-incline-diagonal:before {
    background: linear-gradient(to bottom right, #ddcfab 49.5%, transparent 50%);
}

.region--dark-background+.region--separator-decline-diagonal:before {
    background: linear-gradient(to bottom left, #ceba87 49.5%, transparent 50%);
}

.region--colored-background+.region--separator-decline-diagonal:before {
    background: linear-gradient(to bottom left, #ddcfab 49.5%, transparent 50%);
}

.page-container-border-enabled .page-container {
    border-color: #ceba87;
}


/* components: accordion */

.card-title a {
    background-color: #7E1236;
}

.card-title a:focus,
.card-title a:hover {
    background-color: #ceba87;
}

.collapse-group.collapse-group--style-2 .card .card-title a {
    background-color: #7E1236;
}

.collapse-group.collapse-group--style-2 .card-title a.collapsed {
    background-color: #ceba87;
}

.collapse-group.collapse-group--style-2 .card-title a:hover {
    background-color: #7E1236;
}


/* components: breadcrumb */

.region--white-background .breadcrumb__item a,
.region--gray-background .breadcrumb__item a {
    border-bottom-color: #7E1236;
}


/* components: buttons */

a.button,
.button>a,
input[type="submit"],
input[type="reset"],
input[type="button"] {
    color: #fff;
    background-color: #7E1236;
}

a.button:hover,
a.button:focus,
.button>a:hover,
.button>a:focus,
input[type="submit"]:hover,
input[type="submit"]:focus,
input[type="reset"]:hover,
input[type="reset"]:focus,
input[type="button"]:hover,
input[type="button"]:focus {
    background-color: #7E1236;
}

a.button.button--hover-style-2:before,
.button.button--hover-style-2>a:before {
    background-color: #7E1236;
}


/* components: comment */

.node .comment ul.links li a:hover {
    color: #7E1236;
}


/* components: dropdowns */

.region--colored-background .dropdown-menu {
    background-color: #7E1236;
}

.region--dark-background .dropdown-menu {
    background-color: #ceba87;
}


/* components: fancy block */

.region--dark-background .fancy-block-text {
    background-color: #ceba87;
}

.region--colored-background .fancy-block-text {
    background-color: #7E1236;
}


/* components: fancy linked images block */

.clip-path-support .clip-pentagon-container {
    background-color: #ceba87;
}

.clip-path-support .clip-circle-container {
    background-color: #ceba87;
}

.clip-path-support .clip-rectangle-container:before {
    border-color: #ceba87;
}


/* CSS rules only for FF*/

@-moz-document url-prefix() {
    .clip-pentagon-container {
        background-color: #ceba87;
    }
    .clip-circle-container {
        background-color: #ceba87;
    }
    .clip-rectangle-container:before {
        border-color: #ceba87;
    }
}


/* components: featured linked text tiles block */

.region--light-typography .featured-linked-text-tile__body a {
    color: #ceba87;
}

.region--light-typography .featured-linked-text-tile__body a:hover {
    color: #7E1236;
}

.region--light-typography .featured-linked-text-tile a.button {
    background-color: #7E1236;
    border-color: #7E1236;
}

.region--light-typography .featured-linked-text-tile a.button:hover {
    background-color: #ceba87;
    border-color: #ceba87;
}

.featured-linked-text-tile .featured-linked-text-tile__title a {
    color: #7E1236;
}


/* components: forms */

input.form-text:hover,
input.form-tel:hover,
input.form-email:hover,
input.form-url:hover,
input.form-search:hover,
input.form-file:hover,
input.form-number:hover,
input.form-color:hover,
input.form-date:hover,
textarea:hover,
select:hover,
input.form-text:focus,
input.form-tel:focus,
input.form-email:focus,
input.form-url:focus,
input.form-search:focus,
input.form-file:focus,
input.form-number:focus,
input.form-color:focus,
input.form-date:focus,
textarea:focus,
select:focus {
    border-color: #7E1236;
}

.region--colored-background input.form-text:hover,
.region--colored-background input.form-tel:hover,
.region--colored-background input.form-email:hover,
.region--colored-background input.form-url:hover,
.region--colored-background input.form-search:hover,
.region--colored-background input.form-file:hover,
.region--colored-background input.form-number:hover,
.region--colored-background input.form-color:hover,
.region--colored-background input.form-date:hover,
.region--colored-background textarea:hover,
.region--colored-background select:hover,
.region--colored-background input.form-text:focus,
.region--colored-background input.form-tel:focus,
.region--colored-background input.form-email:focus,
.region--colored-background input.form-url:focus,
.region--colored-background input.form-search:focus,
.region--colored-background input.form-file:focus,
.region--colored-background input.form-number:focus,
.region--colored-background input.form-color:focus,
.region--colored-background input.form-date:focus,
.region--colored-background textarea:focus,
.region--colored-background select:focus {
    border-color: #ceba87;
}


/* components: content tabs */

.field--name-field-mt-content-tabs .nav-tabs {
    border-color: #7E1236;
}


/* components: field taxonomy terms */

.field--entity-reference-target-type-taxonomy-term .field__item a:hover,
.field--entity-reference-target-type-taxonomy-term.field__item a:hover {
    background-color: #ceba87;
}


/* components: fixed header */

.onscroll .header.js-fixed.region--dark-background {
    background-color: rgba(206, 186, 135, 0.95)!important;
}

.onscroll .header.js-fixed.region--colored-background {
    background-color: rgba(221, 207, 171, 0.95)!important;
}


/* components: icon features */

.region--dark-typography .feature__icon {
    color: rgba(206, 186, 135, 0.7);
}

.region--dark-typography .feature:hover a.feature__icon {
    background-color: #7E1236;
    border-color: #7E1236;
}


/* components: icons list */

ul.icons-list.icons-list--bordered li a:hover,
ul.icons-list.icons-list--bordered-square li a:hover {
    color: #7E1236;
    border-color: #7E1236;
}

.region--black-background ul.icons-list.icons-list--bordered li a,
.region--black-background ul.icons-list.icons-list--bordered-square li a {
    color: #ceba87;
    border-color: #ceba87;
}

.region--black-background ul.icons-list.icons-list--bordered li a:hover,
.region--black-background ul.icons-list.icons-list--bordered-square li a:hover {
    color: #7E1236;
    border-color: #7E1236;
}


/* components: image overlay */

.overlay--colored {
    background-color: rgba(206, 186, 135, 0.8);
}

.overlay-icon--button {
    background-color: #7E1236;
}


/* components: in page navigation */

.onscroll .header-container ul.in-page-navigation li a.active,
.onscroll .header-container ul.in-page-navigation li a:hover,
.onscroll .header-container ul.in-page-navigation li a:focus {
    color: #ceba87;
}


/* components: language switcher */

.region--dark-typography .block-language ul li .is-active {
    color: #7E1236;
}


/* components: layout switcher */

.layout-switcher ul li a {
    color: #ceba87;
}

.layout-switcher ul li.active a {
    color: #7E1236;
}


/*main slideshow block*/

.ms-transparent-background .region--dark-typography.tp-caption__title a:hover {
    color: #7E1236;
}


/* components: menu */

ul.menu li a:hover {
    background-color: #7E1236;
}

.header-container .sf-menu li.sfHover>a,
.header-container .sf-menu li>a:hover {
    color: #7E1236;
}

.header-container .region--light-typography .sf-menu>li.sfHover>a,
.header-container .region--light-typography .sf-menu>li>a:hover {
    color: #7E1236;
}

.header-container .sf-menu ul li a,
.header-container .sf-menu ul li>span {
    color: #7E1236;
}

.header-container .sf-menu.menu ul ul ul {
    background-color: #7E1236;
}

ul.menu.sf-menu.sf-accordion>li>a.sf-accordion-button {
    background-color: #7E1236;
}

.region--black-background .menu.cta-active>li:last-child>a {
    color: #ceba87;
    border-color: #ceba87;
}

.region--black-background .menu.cta-active>li:last-child>a:hover {
    background-color: #7E1236;
    border-color: #7E1236;
}

.region--white-background .menu.cta-active>li:last-child>a,
.region--gray-background .menu.cta-active>li:last-child>a {
    background-color: #ceba87;
}

.region--white-background .menu.cta-active>li:last-child>a:hover,
.region--gray-background .menu.cta-active>li:last-child>a:hover {
    background-color: #7E1236;
    border-color: #7E1236;
}

.region--black-background.slideout ul.menu li a,
.region--black-background.slideout ul.menu li>span {
    color: #ceba87;
}

.region--black-background.slideout ul.menu li a:hover,
.region--black-background.slideout ul.menu li>span:hover,
.region--black-background.slideout ul.menu:not(.sf-accordion) ul li>a:hover:before {
    background-color: #ceba87;
}


/* components: mt count down */

.mt-count-down.mt-count-down-theme .mt-count-down__title {
    color: #ceba87;
}

.mt-count-down.mt-count-down-theme .mt-count {
    color: #ceba87;
}

.mt-count-down.mt-count-down-theme .mt-count-down__button {
    background-color: #ceba87;
}

.mt-count-down.mt-count-down-theme .mt-count-down__button:hover,
.mt-count-down.mt-count-down-theme .mt-count-down__button:focus {
    background-color: #7E1236;
}


/* components: node images */

.image-caption h4 {
    background-color: rgba(206, 186, 135, 0.65);
}


/* components: node links */

.node ul.links li a {
    border-bottom-color: #ceba87;
}


/* components: node product */

.node--type-mt-product .field--name-field-mt-buy-link a {
    background-color: #ceba87;
}

.node--type-mt-product .field--name-field-mt-buy-link a:hover {
    background-color: #7E1236;
}

.region--light-typography .field--name-field-mt-buy-link a:hover {
    color: #7E1236;
}

.field--name-field-mt-highlight-link a {
    background-color: #ceba87;
}

.field--name-field-mt-highlight-link a:hover {
    background-color: #7E1236;
}


/* components: node service */

.node--type-mt-service .field--name-field-mt-buy-link a {
    background-color: #ceba87;
}

.node--type-mt-service .field--name-field-mt-buy-link a:hover {
    background-color: #7E1236;
}

.region--light-typography .field--name-field-mt-buy-link a:hover {
    color: #7E1236;
}


/* components: node testimonials */

.node--type-mt-testimonial .field--name-body p:first-child:after {
    background-color: #ceba87;
}

.field--name-field-mt-testimonial-link a {
    background-color: #ceba87;
}

.field--name-field-mt-testimonial-link a:hover,
.field--name-field-mt-testimonial-link a:focus {
    background-color: #7E1236;
}


/* components: node team member */

.photo-container .icons-list.icons-list--bordered {
    background-color: rgba(206, 186, 135, 0.65);
}


/* components: post progress */

.post-progress__bar {
    background-color: #ceba87;
}


/* components: pills */

.nav-pills>li>a.nav-link.active,
.nav-pills>li>a.nav-link.active:focus,
.nav-pills>li>a.nav-link.active:hover {
    background-color: #ceba87;
}

.nav-pills>li>a.nav-link:hover,
.nav-pills>li>a.nav-link:focus {
    background-color: #7E1236;
}


/* components: progress bars */

.progress-bar-default {
    background-color: #7E1236;
}


/* components: search */

.block-search .form-actions:after {
    color: #ceba87;
}


/* components: share links */

.share-links ul li a:hover {
    background-color: #7E1236;
}

.js-share-links-fixed .share-links ul li a:hover {
    background-color: #7E1236;
}


/* components: slideout */

.slideout-toggle {
    display: none !important;
}


/* components: slider revolution global */

.tp-caption__button {
    border-color: #ceba87;
    background-color: #ceba87;
}

.tp-caption__button:hover {
    background-color: #7E1236;
    border-color: #7E1236;
}

.tp-tabs {
    background-color: rgba(221, 207, 171, 0.93) !important;
}

.tp-tabs .tp-tab.selected,
.tp-tabs .tp-tab:hover {
    background-color: #7E1236;
}


/* components: slider revolution carousel */

.region--dark-background .slideshow-carousel {
    background-image: -webkit-linear-gradient(0deg, #ceba87 50%, transparent 50%);
    background-image: -moz-linear-gradient(0deg, #ceba87 50%, transparent 50%);
    background-image: -o-linear-gradient(0deg, #ceba87 50%, transparent 50%);
    background-image: linear-gradient(0deg, #ceba87 50%, transparent 50%);
}

.region--colored-background .slideshow-carousel {
    background-image: -webkit-linear-gradient(0deg, #ddcfab 50%, transparent 50%);
    background-image: -moz-linear-gradient(0deg, #ddcfab 50%, transparent 50%);
    background-image: -o-linear-gradient(0deg, #ddcfab 50%, transparent 50%);
    background-image: linear-gradient(0deg, #ddcfab 50%, transparent 50%);
}

.slideshow-carousel .tp-bullets .tp-bullet:hover {
    background-color: #ceba87;
}

.slideshow-carousel .tp-caption__buttons-container {
    display: none;
}

.slideshow-carousel .tp-caption__title {
    font-size: 4rem;
}

.slideshow-carousel .tp-caption__title a:hover {
    cursor: grab;
    color: ffffff;
}

.highlight-block {
    display: flex;
    align-items: center;
}

.highlight-block h2 {
    text-align: center;
    font-size: 3rem;
}
/* components: slider revolution internal carousel */

.carousel-internal .tp-bullets .tp-bullet:hover {
    background-color: #ceba87;
}


/* components: subscribe forms */

.subscribe-form input[type="submit"] {
    color: #ceba87;
    border-color: #ceba87;
}

.subscribe-form input[type="submit"]:hover,
.subscribe-form input[type="submit"]:focus {
    color: #7E1236;
    border-color: #7E1236;
}


/* components: tables */

table tr td {
    background-color: #ceba87;
}

.region--dark-background table tr td {
    background-color: #7E1236;
}


/* components: tabs */

.nav-tab__subtitle {
    color: #ceba87;
}

.nav-tabs a.nav-link.active,
.nav-tabs a.nav-link.active:focus,
.nav-tabs a.nav-link.active:hover {
    background-color: #ceba87;
}

.nav-tabs a.nav-link:hover,
.nav-tabs a.nav-link:focus {
    background-color: #7E1236;
}

.nav-tabs.nav-tabs--fancy a.nav-link.active,
.nav-tabs.nav-tabs--fancy a.nav-link.active:focus,
.nav-tabs.nav-tabs--fancy a.nav-link.active:hover,
.nav-tabs.nav-tabs--fancy a.nav-link:focus,
.nav-tabs.nav-tabs--fancy a.nav-link:hover {
    border-color: #7E1236;
}

.region--light-typography.region--colored-background .nav-tabs.nav-tabs--fancy a.nav-link,
.region--light-typography.region--colored-background .nav-tabs.nav-tabs--fancy a.nav-link:hover,
.region--light-typography.region--colored-background .nav-tabs.nav-tabs--fancy a.nav-link:focus {
    color: #7E1236;
}


/* components: to top */

.to-top {
    background-color: rgba(206, 186, 135, 0.7);
}

.to-top:hover {
    background-color: #ceba87;
}


/* components: view articles grid */

.view-articles-grid .views-field-title a {
    color: #7E1236;
}

.view-articles-grid .views-field-title a:hover {
    color: #ceba87;
}

.region--light-typography .view-articles-grid .article-header a {
    color: #ceba87;
}

.region--light-typography .view-articles-grid .article-header a:hover {
    color: #7E1236;
}


/* components: view articles list 2 */

.region--dark-typography .view-articles-list-2 .views-row:after {
    color: #ceba87;
}


/* components: view collections image overlay */

.view-collections-grid .overlay-inner a,
.view-collections-carousel .overlay-inner a,
.view-collection-masonry .overlay-inner a {
    background-color: #ceba87;
    border-color: #ceba87;
}

.view-collections-grid .overlay-inner a:hover,
.view-collections-carousel .overlay-inner a:hover,
.view-collection-masonry .overlay-inner a:hover {
    background-color: #7E1236;
    border-color: #7E1236;
}


/* components: view latest items */


/* components: view popular taxonomy */

.region--white-background .view-mt-popular-tags .views-row a:hover,
.region--gray-background .view-mt-popular-tags .views-row a:hover {
    background-color: #ceba87;
}


/* components: view pricing tables */

.view-pricing-tables .pricing-table {
    border-color: #ceba87;
}

.view-pricing-tables .pricing-table .views-field-field-mt-most-popular {
    background-color: #7E1236;
}

.view-pricing-tables .pricing-table .button {
    background-color: #ceba87;
    border-color: #ceba87;
}

.view-pricing-tables .pricing-table .button:hover {
    background-color: #7E1236;
    border-color: #7E1236;
}


/* components: view promoted items */

.view-promoted-items-icon {
    background-color: #ceba87;
}

.view-promoted-items .views-row:hover .view-promoted-items-icon {
    background-color: #7E1236;
}


/* components: view promoted posts carousel */

.view-promoted-posts-carousel a.button,
.view-promoted-posts-carousel .button>a {
    background-color: #ceba87;
}

.view-promoted-posts-carousel a.button:hover,
.view-promoted-posts-carousel a.button:focus,
.view-promoted-posts-carousel .button>a:hover,
.view-promoted-posts-carousel .button>a:focus {
    background-color: #7E1236;
}

.view-promoted-posts-carousel .owl-dot span:hover {
    background-color: #ceba87;
}


/* components: view team members carousel */

.view-team-members-carousel .overlay-inner {
    background-color: rgba(206, 186, 135, 0.8);
}


/* components: view testimonials grid */

.view-testimonials-grid .views-field-body p:first-child::before {
    background-color: #ceba87;
}


/* components: view testimonials grid 2 */

.view-testimonials-grid-2 .views-field-body p:first-child:after {
    color: rgba(206, 186, 135, 0.5);
}


/* components: view testimonials list */

.view-testimonials-list .views-field-body p:first-child:after {
    background-color: #ceba87;
}


/* components: views */

.view>.more-link a {
    border-color: #7E1236;
}

.col-12 .view>.more-link a {
    background-color: #ceba87;
}

.col-12 .view>.more-link a:hover {
    background-color: #7E1236;
}

#banner {
    background: url("../../images/OPERAHOUSE.jpg");
    background-repeat: no-repeat;
    background-size: cover;
    background-position: bottom;
}

#banner .container-fluid {
    background-color: rgba(0, 0, 0, 0.3);
}

#banner h2 {
    color: #fff;
}

.mt-carousel-testimonials .owl-dots {
    text-align: center;
}

.owl-carousel.owl-drag .owl-item {
    padding: 0 50px;
}

.block>h2.title~.content .owl-nav {
    position: absolute !important;
    z-index: 1;
    top: 50%;
    width: 100%;
}

.owl-next {
    left: unset !important;
    right: 0px !important;
}

.owl-carousel .owl-dot,
.owl-carousel .owl-nav .owl-next,
.owl-carousel .owl-nav .owl-prev,
.owl-carousel .owl-dot span,
.owl-carousel .owl-nav .owl-next span,
.owl-carousel .owl-nav .owl-prev span {
    color: #7E1236;
    border-color: #7E1236;
}

#highlighted-top {
    background-color: #ddcfab;
}