body { font-family: "CenturyGothic", sans-serif; font-weight: 400; color: #2A2A2A; }

body .gform_wrapper .gform_footer input[type=submit] { width: 409px; padding: 12px 0; background-image: url(../img/button-background.png) !important; background-repeat: no-repeat; background-size: cover; }

body .gform_wrapper .gform_footer input[type=submit]:hover { background-image: url(../img/active-button.png) !important; color: #fff!important }

.gform_wrapper div.validation_error { color: #fff!important; border-top: 2px solid #fff!important; border-bottom: 2px solid #fff!important; }

.gform_wrapper .validation_message { color: #fff!important }

p { margin: 20px 0; }

a:hover { color: #a89c69 }

select { background: #a99d6a; color: #fff; }

.page-id-67 footer .text { display: none }

.page-id-5141 header#masthead { display: none  }

.page-id-5141 .site-footer { display: none  }

.page-id-5141 #content-wrap { padding-top: 0!important  }

.page-id-5141 .landing-wrapper .module-image img { width: 27% }

.page-id-5141 .landing-wrapper .module-heading { color: #2A2A2A }

.sitemap ul { width: 100%; max-width: 520px}

.sitemap li { display: block; text-align: left;}

.return-to-top { position: fixed; bottom: 20px; right: 20px; background: #a99d6a; width: 50px; height: 50px; display: block; text-decoration: none; border-radius: 35px; display: none; transition: all 0.3s ease; z-index: 1; }

.return-to-top i { color: #fff; margin: 0; position: relative; left: 16px; top: 13px; font-size: 19px; transition: all 0.3s ease; }

.map-container { padding-bottom: 375px; }

.module-heading { font-family: "Peignot", sans-serif; font-size: 34px; text-transform: uppercase; color: #fff; }

.module-link-button { position: relative; margin: 25px 0; overflow: hidden; }

.module-link-button a { font-family: "Peignot", sans-serif; font-size: 23px; text-transform: uppercase; padding: 18px 0; width: 370px; color: #fff; background-image: url(../img/button-background.png); background-repeat: no-repeat; background-size: cover; }

.module-link-button a:hover, .module-link-button a:active { background-image: url(../img/active-button.png) !important; color: #fff; }

.module-paragraph p { font-size: 22px; line-height: inherit; }

/* .image-and-text .container { max-width: 100%; } */

.image-and-text .content-wrapper .content { display: -webkit-flex; -webkit-flex-direction: column; -webkit-justify-content: center; display: flex; flex-direction: column; justify-content: center; height: 100%; padding: 45px 40px; }

.image-and-text .image-wrapper { background-position: center; background-size: cover; }

.image-and-text .maps-wrapper { padding: 0; }

.image-and-text .module-paragraph { color: #fff; }

.image-and-text .module-paragraph p { line-height: 40px}

.full-image { background-size: cover; background-repeat: no-repeat; min-height: 680px; margin: 30px 0}

.inner-banner-wrap { background-position: top; }

.inner-banner-wrap:before { background: none; content: none }

.inner-banner-wrap h1 { font-family: "Peignot", sans-serif; font-size: 50px; font-weight: 700; color: #a99d6a; text-transform: uppercase; }

.flex-vertical { display: -webkit-flex; flex-direction: -webkit-column; justify-content: -webkit-center; display: flex; flex-direction: column; justify-content: center; }

.membership-cta { padding: 30px }

.membership-tabs { padding: 0 20px; }

.tabs .tab-heading { padding: 20px 0 0; }

.tabs .custom-tab { margin: 80px 0; display: -webkit-flex; -webkit-justify-content: center; -webkit-flex-wrap: wrap; -webkit-align-items: center; display: flex; justify-content: center; flex-wrap: wrap; align-items: center; }

.tabs .custom-tab li { position: relative; list-style-type: none; padding: 0 23px; }

.tabs .custom-tab li:after { position: absolute; content: ""; top: -15px; right: 0; width: 4px; height: 90px; background-color: #a99d6a; }

.tabs .custom-tab li:last-child:after { content: none; }

.tabs .custom-tab li .active { position: relative; color: #a99d6a; }

.tabs .custom-tab li .active:after { position: absolute; content: url(//mullinautomotive.viewourdesign.com/wp-content/uploads/2019/10/up-arrow.png); bottom: -50px; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); }

.tabs .custom-tab .tablinks { text-transform: uppercase; font-size: 35px; cursor: pointer; }

.tabs .tab-heading { font-size: 35px; color: #a99d6a; text-transform: uppercase; }

.tabs .tab-heading span { font-size: 30px; line-height: initial; }

.tabs .tab-main-content { font-size: 25px; padding: 0; }

.tabs .tab-content-wrapper { padding-top: 0px; }

.tabs .tab-content-wrapper .tab-main-content li { list-style-type: disc; margin-bottom: 20px; }

.tabs .tab-content-wrapper .tabcontent { display: none; }

.gold-heading { color: #a99d6a; }

.visit-content p { font-size: 24px; }

.custom-font-size p { font-size: 24px; color: #2A2A2A; line-height: 38px; }

.slick-prev { height: 90px; width: 50px; left: -45px; background: initial; background-repeat: no-repeat; background-image: url(../img/left-arrow.png); }

.slick-prev:hover, .slick-prev:focus { background: initial; background-image: url(../img/left-arrow.png); background-repeat: no-repeat; }

.slick-next { height: 90px; width: 42px; right: -42px; background: initial; background-repeat: no-repeat; background-image: url(../img/right-arrow.png); }

.slick-next:hover, .slick-next:focus { background: initial; background-repeat: no-repeat; background-image: url(../img/right-arrow.png); }

.slick-prev:before, .slick-next:before { content: none; }

/* Header */
.sales-bar .sales-bar-outer { padding: 12px 0; text-align: center }

.admin-bar header.shrink { top: 32px; transition: all 0.3s ease }

a.custom-logo-link img { max-width: 270px }

header.site-header { background-color: #111111; z-index: 999!important; }

header.shrink { top: 0; transition: all 0.3s ease }

header.site-header .site-branding { top: 20px; transition: all 0.3s ease }

header.site-header .links-wrap, header.site-header .main-site-nav { font-family: "Peignot", sans-serif; text-align: right; }

header.site-header .links-wrap .cart-items { background-color: #a99d6a; width: 100%; max-width: 317px; margin-left: auto; color: #fff; padding: 5px 20px; font-size: 25px; text-transform: uppercase; }

header.site-header .links-wrap .cart-items a:hover { color: #fff }

header.site-header .links-wrap .cart-items .cart { position: relative; float: left; }

header.site-header .links-wrap .cart-items .cart:after { position: absolute; content: ""; top: 7px; right: -10px; width: 2px; height: 30px; margin: auto; background-color: white; }

header.site-header .links-wrap .cart-items .items { position: relative; }

header.site-header .links-wrap .cart-items .items:before { position: absolute; content: "\f07a"; top: -1px; left: -30px; font-weight: 900; font-family: "Font Awesome 5 Free"; font-size: 22px; }

header.site-header .main-site-nav li a { font-family: "Peignot", sans-serif; color: #fff; font-size: 27px; }

header.site-header .main-site-nav li a:hover { color: #a89c69 }

header.site-header .main-site-nav li:last-child a { padding-right: 0; }

header.site-header .main-site-nav li .dropdown-menu li:last-child a { padding: 4px 30px}

header.site-header .main-site-nav li .dropdown-menu { background-color: #2a2a2a; min-width: 21rem }

header.site-header .after-header { position: relative; background-image: url(../img/after-header.png); height: 20px; }

header.site-header .after-header:before { position: absolute; content: ""; top: 0; left: 0; height: 100%; width: 100%; background-color: rgba(169, 157, 106, 0.5); }

header#masthead.shrink .site-branding a img { max-width: 200px; transition: all 0.3s ease }

header.shrink .main-navigation { padding-bottom: 14px }

header.shrink .links-wrap .cart-items { padding: 0 20px }

header.shrink .main-site-nav li a { font-size: 27px; padding: 4px 30px}

header.shrink .main-site-nav li a b { display: none }

header.shrink .after-header { padding: 5px 10px }

header.shrink .links-wrap .cart-items .cart { top: 2px }

header.shrink .links-wrap .cart-items .cart:after { height: 22px }

header.shrink .links-wrap .cart-items .cart, header.shrink .links-wrap .cart-items .items { font-size: 25px;}

.home-banner { height: auto; }

.home-banner .inner-banner-wrap-content { padding: 25px 0; transform: none; }

.home-banner .inner-banner-wrap-content .module-paragraph { padding: 25px 0 15px }

.accordion ul li { background: #fff; }

.accordion ul li .car-title { font-size: 41px; color: #a7a7a7; left: 30px; }

.accordion ul li div { background: #fff; }

.home-mobile-accordion { padding: 0 25px }

.home-mobile-accordion h2 { font-family: "CenturyGothic", sans-serif; color: #a89c69 }

.home-mobile-accordion .slick-prev { left: -5px }

.home-mobile-accordion .slick-next { right: -8px }

.home-mobile-accordion .slick-prev, .home-mobile-accordion .slick-next { top: 50% }

.inner-banner-wrap .container { max-width: 1440px }

.slider-wrap { width: 100%; height: 700px; background: transparent; position: relative; overflow: hidden;}

.slider-wrap .slider { position: absolute; top: 0; display: -webkit-flex; display: flex; width: 100%; height: 100%; }

.slider-wrap .slider .index { width: 80px; height: 100%; color: #a7a7a7; font-weight: 700; background: #fff; cursor: pointer; border: none; transition: all 0.3s ease; -webkit-box-shadow: 5px 0px 10px 2px #aaaaaa; box-shadow: 5px 0px 10px 2px #aaaaaa; -webkit-transform: rotate(-180deg) translateZ(0px); transform: rotate(-180deg) translateZ(0px); }

.slider-wrap .slider .index:hover { color: #fff; background-color: #a89c69; transition: all 0.3s ease}

.slider-wrap .slider .index:focus { outline: 0 }

.slider-wrap .slider .index span { -webkit-writing-mode: vertical-rl; -ms-writing-mode: tb-rl; writing-mode: vertical-rl; text-transform: uppercase; font-size: 26px }

.slider-wrap .slider .img { display: -webkit-flex; -webkit-justify-content: center; -webkit-align-items: center; -webkit-flex-wrap: wrap; display: flex; justify-content: center; align-items: center; flex-wrap: wrap; color: #233567; font-weight: 700; width: calc(100% - 40px); background: #fff; transition: width .7s; margin-bottom: 0 }

.slider-wrap .slider .img .text { max-width: 768px; margin: 10px 0}

.slider-wrap .slider .img .btn-wrapper { display: block; width: 100%; padding: 20px 0; }

.slider-wrap .slider .img .btn-wrapper a { background-color: #a99d6a; padding: 9px 20px; color: #fff; }

.slider-wrap .slider.current { width: 100%; }

.slider-wrap .slider.current

.slider-wrap .slider.current .img { width: calc(100% - 135px); }

.host-event .content-wrapper { height: 600px; }

/* .host-event .container { max-width: 100% } */

.host-event .content-wrapper .module-heading { margin-bottom: 0 }

.host-event .content-wrapper .module-paragraph p { margin-top: 0 }

.about { padding: 100px 120px; height: 820px; display: -webkit-flex; -webkit-align-items: center; display: flex; align-items: center; background-size: cover }

section.museum-wrapper { height: 670px }

.about .module-heading .module-paragraph p { margin-top: 0 }

.about img.aligncenter { margin: 1px auto }

.about .about-wrapper { background-color: rgba(17, 17, 17, 0.9); color: #fff; padding: 25px 40px; }

.about .about-wrapper .module-heading { text-align: center; margin-bottom: 0 }

/* .about .about-wrapper .module-paragraph p { margin: 0 } */

.about .about-wrapper .about-button { display: -webkit-flex; -webkit-justify-content: center; display: flex; justify-content: center; padding: 20px 0 }

.about .about-wrapper .about-button .module-link-button { margin: 0 30px; }

.page-tribe-attendee-registration .inner-banner-wrap  { display: none }

.page-tribe-attendee-registration #secondary { display: none }

.page-tribe-attendee-registration #primary { width: 100% }

.tribe-events-page-title { color:#a89c69; font-family: "Cabin", sans-serif;}

.single-tribe_events .tribe-events-single-event-title,
.tribe-events-schedule h2,
.tribe-events-meta-group .tribe-events-single-section-title,
.tribe-events-calendar .tribe-events-tooltip .entry-title,
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__page-title,
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__mini-cart__title,
body.page-tribe-attendee-registration .tribe-common .tribe-ticket__heading,
body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__title a,
.tribe-common .tribe-tickets__notice--error .tribe-tickets-notice__title { font-family: "CenturyGothic", sans-serif; color: #a99d6a }

.tribe-common button.tribe-common-c-btn--small { background-color: #a99d6a!important; color: #fff }

.tribe-common button.tribe-common-c-btn--small:hover,
.tribe-common button.tribe-common-c-btn--small:active { color: #fff }

.tribe-common .tribe-tickets__item__quantity__add { border: none }

#tribe-bar-form .tribe-bar-submit input[type=submit] { background: #a99d6a }

.tribe-events-list-separator-month { font-family: "Cabin", sans-serif; font-size: 20px; background-color: #fff; color: #a99d6a; text-align: center;}

.tribe-events-list .tribe-events-list-event-title { font-family: "Cabin", sans-serif; }

.tribe-events-list .tribe-events-list-event-title a { color: #a99d6a }

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn { font-family: "Cabin", sans-serif; line-height: 14px; border-radius: unset!important; background-color: #a99d6a}

.tribe-common .tribe-common-c-btn, .tribe-common a.tribe-common-c-btn:hover { background-color: #a99d6a}

.tribe-events-related-events-title { font-family: "Cabin", sans-serif; color: #a99d6a }

.tribe-events-single ul.tribe-related-events .tribe-related-events-title { font-size: 20px }

.tribe-events-single ul.tribe-related-events .tribe-related-events-title a { font-family: "Cabin", sans-serif; color: #a99d6a}

.tribe-common .tribe-dialog__wrapper.tribe-modal__wrapper--ar .tribe-block__tickets__item__attendee__fields__footer__divider { margin-left: 16px; margin-right: 0}

.events { padding: 30px 20px }

.events .row { -webkit-justify-content: center; justify-content: center; }

.events .container { max-width: 1309px; }

.events .events-wrapper { padding: 0 20px }

.events .events-wrap { position: relative; height: 399px; width: auto; max-width: 280px; margin: 20px; color: #fff; border: 13px solid #a99d6a; background-size: cover;}

.events .events-wrap:before { position: absolute; content: ""; top: -9px; left: 9px; background-color: #a99d6a; width: 5px; height: 40px; -webkit-transform: rotate(40deg);  transform: rotate(40deg); }

.events .events-wrap .events-content { position: absolute; bottom: 0; width: 100%; text-align: center; font-family: "CenturyGothic Bold", sans-serif; line-height: 27px; }

.events .events-wrap .events-title { font-size: 24px; text-transform: uppercase; }

.events .events-wrap .events-month { font-size: 22px; }

.events .events-wrap .events-number-top { position: absolute; text-align: center; font-family: "CenturyGothic Bold", sans-serif; font-size: 31px; font-weight: 800; background-color: #a99d6a; line-height: 36px; width: 100%; max-width: 82px; right: -13px; top: -13px; }

.events .events-wrap .events-border-bottom { position: relative; height: 100%; }

.events .events-wrap .events-border-bottom:before { position: absolute; content: ""; bottom: -9px; left: 9px; background-color: #a99d6a; width: 5px; height: 40px; -webkit-transform: rotate(-40deg); transform: rotate(-40deg); }

.events .events-wrap .events-border-bottom:after { position: absolute; content: ""; bottom: -9px; right: 9px; background-color: #a99d6a; width: 5px; height: 40px; -webkit-transform: rotate(40deg); transform: rotate(40deg); }

#tribe-events-content-wrapper { padding: 0 15px }

.exhibitions-banner .page-title { font-size: 50px; }

.exhibitions-page .exhibitions-wrapper, .image-and-text { overflow: hidden; }

.exhibitions-page .exhibitions-wrapper .col-md-6 { display: block; margin-bottom: 35px; }

.exhibitions-page .exhibitions-wrapper .image-wrapper-slick .images { height: 500px; background-size: cover }

.image-and-text .main-content-wrapper { position: relative; }

.exhibitions-page .exhibitions-wrapper .content-wrapper { height: 500px; }

.exhibitions-page .exhibitions-wrapper .content-wrapper .content { padding: 15px 40px; }

.exhibitions-page .exhibitions-wrapper .module-paragraph { color: #fff; font-size: 24px; line-height: inherit; }

.exhibitions-page .exhibitions-wrapper .exhibitions-nav { width: 100%; max-width: 1762px; margin: auto; padding: 20px; }

.exhibitions-page .exhibitions-wrapper .exhibitions-nav a { color: #a99d6a; font-size: 30px; }

.exhibitions-page .exhibitions-wrapper .upcoming { float: right; }

.exhibitions-inner .module-heading { /*width: 100%;*/ max-width: 1792px; margin: 40px auto; padding: 15px 30px }

.exhibitions-inner .module-paragraph { width: 100%; max-width: 1792px; margin: 0 auto auto; padding: 15px 30px; line-height: 60px; text-align: justify; }

.exhibitions-inner .module-image { height: 580px; background-size: cover; background-repeat: no-repeat; margin-top: 0}

.exhibitions-gallery ul li { list-style-type: none; float: left; overflow: hidden; position: relative; text-align: center; margin: 5px; }

.collection { text-align: center; }

/* .collection .car-wrapper { padding: 30px auto } */

.collection .car { border: 10px solid #a99d6a; height: 100%; max-height: 276px; }

.collection .car .top-border { position: relative; }

.collection .car .top-border:before { position: absolute; content: ""; top: -9px; left: 9px; background-color: #a99d6a; width: 5px; height: 40px; -webkit-transform: rotate(40deg); transform: rotate(40deg); }

.collection .car .top-border:after { position: absolute; content: ""; bottom: -32px; right: 8px; background-color: #a99d6a; width: 5px; height: 40px; -webkit-transform: rotate(-40deg); transform: rotate(-40deg); }

.collection .car .car-image-wrapper { height: 100%; display: -webkit-flex; -webkit-align-items: center;-webkit-justify-content: center;display: flex; align-items: center; justify-content: center; }

.collection .car .car-image-wrapper:hover { cursor: pointer; }

.collection .car .car-image { padding: 20px; width: 100% }

.collection .car .bottom-border { position: relative; }

.collection .car .bottom-border:before { position: absolute; content: ""; bottom: -10px; left: 7px; background-color: #a99d6a; width: 5px; height: 40px; -webkit-transform: rotate(-40deg); transform: rotate(-40deg); }

.collection .car .bottom-border:after { position: absolute; content: ""; bottom: -9px; right: 9px; background-color: #a99d6a; width: 5px; height: 40px; -webkit-transform: rotate(40deg); transform: rotate(40deg); }

.collection .car-name-wrapper { margin-top: 15px; margin-bottom: 115px; font-size: 23px; }

.collection .car-name-wrapper .car-name { font-weight: 700; }

.collection .car-wrapper { padding-left: 35px; padding-right: 35px }

.collection .order-wrapper, .collection .search-wrapper { display: -webkit-flex; -webkit-justify-content: flex-start; -webkit-align-items: center; display: flex; justify-content: flex-start; align-items: center; height: 100px; margin-bottom: 50px }

.collection .order-wrapper p { margin: 10px; font-size: 30px }

.collection .order-wrapper select  { height: 75px; width: auto; font-size: 30px}

.collection .search-wrapper #searchform { justify-content: -webkit-flex-end; justify-content: flex-end; }

#searchform .form-control { height: 75px; width: 422px; padding-left: 35px}

.collection .search-wrapper .page-content { position: relative; }

.collection .search-wrapper .page-content:before { position: absolute; content: "\f002"; font-family: "Font Awesome 5 Free"; left: 10px; top: 50%; transform: translateY(-50%); transform: -webkit-translateY(-50%); z-index: 1; font-weight: 900; }

.collection .search-wrapper { -webkit-justify-content: flex-end; justify-content:  flex-end;  }

.collection .search-wrapper .form-group { position: relative; width: 100%; max-width: 400px; }

.collection .search-wrapper .form-group:before { content: "\f002"; font-size: 21px; padding-right: 0.5em; font-family: 'Font Awesome 5 Free'; font-weight: 900; color: #abb4be; position: absolute; right: 0; top: 50%; -webkit-transform: translateY(-50%); transform: translateY(-50%); padding: 7px 15px; }

.collection .search-wrapper .btn { display: none; }

.collection .more-car { padding: 75px 0 20px }

.collection .more-car a { font-size: 35px }

.furniture { padding: 40px 10px }

.furniture .image-target { cursor: pointer; }

.furniture .furniture-wrap { border: 10px solid #a99d6a; height: 100%; max-height: 280px; }

.furniture .furniture-wrap .furniture-image { height: 250px; background-size: cover; background-position: center; background-repeat: no-repeat; }

.furniture .name-wrapper p { font-size: 22px }

.furniture .modal-furniture .modal-body { overflow: auto; height: 400px }

.furniture .modal-furniture .modal-body .tab { display: none }

.furniture .modal-furniture .modal-body .tab-active { display: block }

.furniture .modal-furniture .modal-image { height: 330px; background-position: center; background-repeat: no-repeat; background-size: contain;}

.furniture .modal-furniture .modal-title { font-size: 33px }

.tickets-image-text { padding: 20px 0 }

.tickets-image-text .content-wrapper { padding: 20px }

.tickets { padding: 3em 0 0 }

.image-and-text .content-wrapper .module-paragraph hr { max-width: 105px; height: 2px; margin: 3rem auto 2rem 0; background: #fff }

.private-events-gallery { padding: 20px 0; }

.private-events-gallery, .private-events-gallery .row { width: 100%; }

.private-events-gallery .full-image { height: 1200px; background-size: cover; margin-bottom: 30px }

.private-events-gallery .three-col-img { height: 400px; background-size: cover; background-repeat: no-repeat; }

.modal { z-index: 999999; }

.modal .modal-content { border: 10px solid #a89c69; }

.modal .modal-header { position: relative; text-transform: uppercase; border-bottom: none; padding-top: 35px; }

.modal .modal-header:before { position: absolute; content: ""; top: -15px; left: 22px; background-color: #a99d6a; width: 7px; height: 90px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.modal .modal-header:after { position: absolute; content: ""; top: -15px; right: 22px; background-color: #a99d6a; width: 7px; height: 90px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.modal .modal-header .modal-title { width: 100%; }

.modal .modal-header .modal-main-title { font-family: "Peignot", sans-serif; font-size: 40px; font-weight: 500; margin-bottom: 33px; }

.modal .modal-header .modal-subtitle { font-size: 28px; }

.modal .modal-body { padding: 0 75px; height: 500px; overflow: scroll; overflow-x: hidden; }

.modal .modal-body .car-image-wrapper { display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center; display: flex; align-items: center; justify-content: center; height: 100%; }

.modal .modal-body .modal-car-image-wrapper { height: 100% }

.modal .modal-body .car-image { width: 60%; }

.modal .modal-body .tab-content-wrapper .module-heading { font-size: 30px; color: #2A2A2A; padding-top: 15px}

.modal .modal-body .tab-content-wrapper .module-paragraph p { font-size: 24px; text-align: left; }

.modal .modal-body .tab-content-wrapper .table { margin-top: 35px; }

.modal .modal-body .tab-content-wrapper .table-row td { width: 50%; font-size: 24px; padding: 10px; }

.modal .modal-body .tab-content-wrapper .table-data-right { text-align: right; font-weight: 700; }

.modal .modal-body .tab-content-wrapper .table-data-left { text-align: left; }

.modal .modal-body .tab-content-wrapper .inner-tabs { display: flex; justify-content: space-around; display: -webkit-flex; -webkit-justify-content: space-around; }

.modal .modal-body .tab-content-wrapper .inner-tabs li { list-style-type: none; }

.modal .modal-body .tab-content-wrapper .inner-tabs li a { font-size: 25px; }

.modal .modal-body .tab-content-wrapper .inner-tabs li .active { position: relative; color: #aca176; }

.modal .modal-body .tab-content-wrapper .inner-tabs li .active:before { position: absolute; content:""; background-image: url(../img/right-arrow.png); background-size: 21px 27px; display: inline-block; width: 21px; height: 27px; left: -30px; top: 6px; }

.modal .modal-body .tab-content-wrapper .inner-tab-content { display: -webkit-flex; -webkit-align-items: center; display: flex; align-items: center; }

.modal .modal-body .tab-content-wrapper .inner-tab-content .pdf-text { font-size: 30px; }

.modal .modal-body .modal-car-image-wrapper .slick-prev { left: 30px }

.modal .modal-body .modal-car-image-wrapper .slick-next { right: 30px }

.modal .modal-body .modal-car-image-wrapper .modal-images { height: 350px; background-repeat: no-repeat; background-size: contain; background-position: center center; }

.modal .modal-footer { -webkit-justify-content: space-evenly; justify-content: space-evenly; border-top: none; margin: 0; }

.modal .modal-footer .tabs { display: flex; justify-content: space-around; display: -webkit-flex; -webkit-justify-content: space-around; width: 100%; }

.modal .modal-footer .tabs a { width: 370px; background-size: cover; }

.modal .modal-footer .tabs a:hover, .modal .modal-footer .tabs a:active { width: 370px; /* background-image: url(../img/active-button.png) */  }

.modal .modal-footer:before { position: absolute; content: ""; bottom: -15px; left: 22px; background-color: #a99d6a; width: 7px; height: 90px; -webkit-transform: rotate(-45deg); transform: rotate(-45deg); }

.modal .modal-footer:after { position: absolute; content: ""; bottom: -15px; right: 22px; background-color: #a99d6a; width: 7px; height: 90px; -webkit-transform: rotate(45deg); transform: rotate(45deg); }

.modal .close { position: absolute; right: 3px; top: 0; color: #a99d6a; }

.modal .close span { font-size: 35px; }

.modal-results .modal-header .modal-title { font-family: "CenturyGothic", sans-serif; text-align: center; color: #000}

.modal-results .modal-body { height: 650px }

.modal-results .module-heading { font-size: 26px; color: #a89c69 }

.modal-results .module-paragraph { padding: 10px 0 }

.modal-results .module-paragraph p { font-size: 20px; text-align: left }

.modal-results .nav-tabs { margin-left: 0; margin-bottom: 20px }

.modal-results .nav-tabs .nav-item { list-style-type: none }

#secondary { padding: 3em 20px; }

.widget ul li { padding-left: 25px }

#secondary.widget-area .widget { position: relative; border: none; }

#secondary.widget-area .widget_recent_entries { padding-top: 0 }

#secondary.widget-area .widget_recent_entries:after { position: absolute; content: ''; bottom: 0; left: 50%; -webkit-transform: translateX(-50%); transform: translateX(-50%); background-color: #a89c69; height: 3px; width: 100%; max-width: 80%; }

#secondary.widget-area .widget a { position: relative; font-size: 22px; color: #2A2A2A; }

#secondary.widget-area .widget a:before { position: absolute; content: ">"; left: -31px;}

#secondary.widget-area .widget .widget-title { color: #2A2A2A; font-family: "CenturyGothic", sans-serif; font-size: 23px; font-style: italic; margin-bottom: 35px}

#secondary.widget-area .widget_search { padding-top: 10px; margin-bottom: 10px }

#secondary.widget-area #searchform .btn { display: none; }

#secondary.widget-area #searchform .form-group { width: 100%; }

#primary { padding: 3em 0; }

.postdate-wrapper { float: left; width: 20%; text-align: center; padding-right: 25px; text-transform: uppercase; }

.postdate-wrapper .date { font-size: 80px; margin: 65px 0; font-weight: 700; }

.postdate-wrapper .month-year { font-size: 25px; }

.entry-header .entry-title { font-size: 40px; font-weight: 700; color: #2A2A2A; line-height: initial; text-transform: uppercase; font-family: "CenturyGothic", sans-serif; }

.entry-header .entry-title a { font-size: 33px; font-weight: 700; color: #2A2A2A; text-transform: uppercase; }

/* .entry-header .entry-subtitle { font-family: "CenturyGothic", sans-serif; color: #2A2A2A} */

.entry-caption, .wp-caption .wp-caption-text { font-family: "CenturyGothic", sans-serif; font-style: normal; font-size: 15px }

.site-main > article.post { box-shadow: none; }

.site-main > article.post:nth-child(2) .posts-line { display: none; }

.site-main > article.post .content { font-size: 20px; margin-bottom: 25px; }

.site-main > article.post .read-more { font-size: 24px; color: #2A2A2A; }

.site-main > article.post .read-more:hover { color: #a89c69 }

.site-main > article.post .posts-line { height: 4px; margin: 50px auto; background: #a99d6a; }

.navigation .nav-previous,
.navigation .nav-next { width: 100%; text-align: center; border: none }

.navigation .nav-previous a,
.navigation .nav-next a { font-size: 25px; color: #a99d6a; border: none; }

.navigation .nav-previous a:hover,
.navigation .nav-next a:hover { border: none; color: #a89c69; }

.blog-masonry { width: 100%; max-width: 80%; margin-left: auto; }

.blog-masonry .masonry-img-wrapper { margin-bottom: 20px; padding-right: 0 }

.blog-masonry .two-col-img { height: 352px; background-repeat: no-repeat; background-size: cover;}

.woocommerce-page aside { display: none;}

.woocommerce-page .inner-banner-wrap { display: none }

.woocommerce-page #primary { width: 100%; padding: 50px; margin: 0 auto; max-width: 1762px; float: none; }

.woocommerce-cart table.cart img { width: 70px }

.woocommerce-cart table.cart .product-thumbnail { text-align: center; }

.woocommerce-cart .shipping-calculator-form #calc_shipping_state_field span:first-child { width: 100% }

.woocommerce-checkout #payment ul.payment_methods li { list-style-type: none }

.woocommerce .woocommerce-products-header { display: none }

.woocommerce .woocommerce-breadcrumb { display: none }

.woocommerce form .form-row .woocommerce-input-wrapper { width: 100% }

.woocommerce form .form-row select { background-color: #fff; color: #333 }

.woocommerce div.product div.images.woocommerce-product-gallery { opacity: 1!important }

.woocommerce-cart table.cart td.actions .coupon .input-text { width: 50% }

.woocommerce #payment div.payment_method_square_credit_card .wc-square-credit-card-hosted-field { width: 100%; }

.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce div.product .product_title, .woocommerce .cart-collaterals .cart_totals h2, .woocommerce form h3 { font-family: "Cabin", sans-serif; color: #a89c69 }

.woocommerce ul.products li.product .woocommerce-loop-product__title { min-height: 60px; }

.woocommerce ul.products li.product .woocommerce-loop-product__title:hover { color: #2A2A2A }

.woocommerce div.product form.cart .button { background-color: #a99d6a }

.woocommerce div.product .woocommerce-tabs .panel h2, .woocommerce .related h2 { font-family: "Cabin", sans-serif; color: #a99d6a }

.woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button,.woocommerce-cart .wc-proceed-to-checkout a.checkout-button:hover,.woocommerce #payment #place_order, .woocommerce-page #payment #place_order,.woocommerce #payment #place_order, .woocommerce-page #payment #place_order:hover, .woocommerce ul.products li.product .button { background-color: #a99d6a }

.woocommerce .quantity .qty { padding: 5px 0}

.woocommerce ul.products li.product, .woocommerce-page ul.products li.product { position: relative; padding: 10px; border: 1px solid #a99d6a; -webkit-box-shadow: 10px 10px 6px -6px #A2A2A2; box-shadow: 10px 10px 6px -6px #A2A2A2;}

.woocommerce ul.products li.product .button { width: 94%; text-align: center; color: #fff; position: absolute; max-width: 350px; bottom: 9px; }

.woocommerce ul.products li.product .button:hover { background-color: #2A2A2A; }

.woocommerce ul.products { display: -webkit-flex; -webkit-flex-wrap: wrap; display: flex; flex-wrap: wrap;}

.woocommerce ul.products li.product .price { padding-bottom: 70px }

.woocommerce div.product div.images img { width: 80%; margin: auto;}

.woocommerce nav.woocommerce-pagination ul { border: 2px solid #a99d6a}

.woocommerce nav.woocommerce-pagination ul li span.current { background: #a99d6a; color: #fff }

.woocommerce #review_form #respond .form-submit input { background-color: #a99d6a; color: #fff }

.woocommerce #review_form #respond .form-submit input:hover { background-color: #fff; color: #a99d6a; border: 1px solid #a99d6a}

.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder { border: none }

.woocommerce div.product div.summary { width: 52% }

.woocommerce .woocommerce-ordering { margin: 0 32px 1em}

.woocommerce .related .woo-custom-row  .woo-custom-sidebar{ display: none }

.woocommerce ul.products li.product_cat-shipping  .woocommerce-loop-product__title { min-height: 115px }

.woo-custom-row { width: 100%}

.woo-custom-row ul.shop-categories li { list-style-type: none; padding: 5px 0}

.woo-custom-row ul.shop-categories li.dropdown a:after { content: none }

.woo-custom-row ul.shop-categories li .dropdown-menu { position: relative; display: block!important; margin-top: 0; margin-left: 15px; float: none; border: none; z-index: 2}

.woo-custom-row ul.shop-categories li .dropdown-menu li { padding: 0 }

.woo-custom-row ul.shop-categories li .dropdown-menu li a { font-size: 16px }

.widget.woocommerce, .widget_text { display: block!important; padding: 20px 0 }

.widget.woocommerce .widget-title, .widget-title { font-family: "CenturyGothic", sans-serif; color: #a89c69 }

.widget.woocommerce button { background-color: #a99d6a!important; color: #fff; }

.widget.woocommerce button:hover { color: #fff }

.widget_product_search button { font-size: 23px!important; }

.widget.woocommerce input { width: 100%; max-width: 240px!important }

.widget_product_categories ul { margin-left: 0 }

.widget_product_categories ul li { padding-left: 0; padding-bottom: 0 }

.woocommerce .woocommerce-order-details .woocommerce-order-details__title,
.woocommerce .col2-set .col-1 .woocommerce-column__title,
.woocommerce .col2-set .col-2 .woocommerce-column__title { font-family: "Peignot", sans-serif; text-transform: uppercase; color: #a89c69;}

/* .collection .search-wrapper #searchform input { padding-right: 55px; content: "\f005"; background-repeat: no-repeat; background-position: 99%; background-size: 50px 31px; } */

/* 404 Error */
.error404 #primary { width: 100% }

.image-404 { background-color: #2A2A2A }

.no-image-fall span h1 { font-family: "Cabin", sans-serif;}

.no-image-fall span .error-btn { background-color: #a99d6a; padding: 11px 30px; color: #fff }

/* Search */
.page-header .page-title { font-family: "CenturyGothic", sans-serif; color: #a89c69 }

#primary.search-wrapper { padding: 50px; width: 100% }

#primary.search-wrapper article { display: -webkit-flex; display: flex; border-bottom: 1px solid #2A2A2A }

#primary.search-wrapper .image-wrapper { padding: 20px 0; width: 35% }

#primary.search-wrapper .post-content { padding: 20px 15px; width: 100% }

#primary.search-wrapper .entry-header .entry-title { text-align: left; padding: 0 20px }

footer { padding: 75px 0; }

footer .footer-site-nav { -webkit-column-count: 2; column-count: 2; text-align: left; padding-bottom: 0 }

footer .footer-site-nav li { width: 100%; }

footer .footer-site-nav li a { font-family: "CenturyGothic", sans-serif; font-size: 23px; font-weight: 900; color: #2a2a2a; padding-bottom: 20px; padding-top: 0 }

footer .footer-site-nav li a:hover, .footer-site-nav li.current_page_item a { color: #a89c69}

footer .col-title { font-family: "Peignot", sans-serif; font-size: 28px; text-transform: uppercase; color: #a89c69; text-align: left; margin-bottom: 10px; margin-top: 12px; }

footer .col-text { font-size: 23px; text-align: left; }

footer .text { font-family: "CenturyGothic Bold"; color: #2a2a2a; font-size: 28px; text-align: center; width: 100%; max-width: 70%; margin: auto; }

footer .text p { line-height: 37px; }

footer .footer-line { margin: 40px 0; }

footer .footer-btn { text-align: left; width: auto; margin: 25px 5px; }

footer .footer-btn a { width: 295px; background-size: contain; }

footer .museum-wrapper { text-align: left; }

/* footer .museum-hours .col-text { font-style: italic; } */

footer .museum-hours .col-text p { line-height: inherit; }

footer .museum-hours .col-text span { font-style: normal; }

footer .social-icons-wrapper { padding: 20px 0; text-transform: uppercase; }

footer .social-icons-wrapper .social-icons { display: -webkit-flex; display: flex; }

footer .social-icons-wrapper ul { list-style: none; margin: auto 0; padding: 0 15px; }

footer .social-icons-wrapper ul li { display: inline-block; vertical-align: middle; border: 4px solid #a7a7a7; border-radius: 100%; display: inline-block; width: 42px; height: 42px; text-align: center; margin: 0 5px; }

footer .social-icons-wrapper ul li a { display: block; font-size: 23px; margin: 0 5px; text-decoration: none; }

footer .social-icons-wrapper ul li a i { transition: all 0.2s ease-in; }

footer .social-icons-wrapper ul li a i:before { color: #a7a7a7; }

footer .social-icons-wrapper ul li a:hover i:before { color: #a89c69; }

/* @media (max-width: 1600px) { footer .footer-site-nav li a { font-size: 24px } } */

@media (max-width: 1600px) {
  /* .module-heading { font-size: 38px; } */
  /* .module-paragraph p { font-size: 24px; } */
  /* .module-link-button a { font-size: 24px; width: 380px; } */
  /* header.site-header .main-site-nav li a { font-size: 23px; } */
  a.custom-logo-link img { max-width: 240px; }
  .slider-wrap { height: 695px; width: 90%; margin: auto; }
  .events .events-wrap { height: 320px }
  /* .events .events-wrap .events-number-top { font-size: 35px; right: -8px; } */
  /* .events .events-wrap .events-month { font-size: 24px; } */
  /* .events .events-wrap .events-title { font-size: 26px; } */
  .exhibitions-page .exhibitions-wrapper .content-wrapper { height: auto; }
  .exhibitions-page .exhibitions-wrapper .module-heading { font-size: 32px; }
  .exhibitions-page .exhibitions-wrapper .module-paragraph { font-size: 25px; }
  .exhibitions-page .exhibitions-wrapper .module-link-button a { font-size: 23px; width: 350px; }
  .exhibitions-page .exhibitions-wrapper .exhibitions-nav a { font-size: 25px; }
  .exhibitions-banner .page-title { font-size: 40px }
  .exhibitions-inner .module-paragraph { margin: 0 auto; line-height: 35px}
  .tabs .tab-heading { font-size: 30px; }
  .tabs .tab-heading span { font-size: 30px }
  .tabs .tab-main-content { font-size: 23px; }
  .tabs .custom-tab .tablinks { font-size: 23px }
  .about .about-wrapper { padding: 40px 55px; }
  .site-main > article.post .content { font-size: 22px }
  .postdate-wrapper .date { font-size: 115px }
  .postdate-wrapper .month-year { font-size: 27px }
  .entry-header .entry-title a { font-size: 40px }
  #secondary.widget-area .widget .widget-title { font-size: 25px }
  #secondary.widget-area .widget a { font-size: 20px }
  .navigation .nav-previous a { font-size: 25px }
  .navigation .nav-previous a img { width: 24px }
  .collection .car { max-height: 205px }
  .collection .car-name-wrapper { font-size: 19px }
  .collection .more-car a { font-size: 27px }
  .collection .more-car a img { width: 33px }
  .collection .order-wrapper p { font-size: 24px }
  .collection .order-wrapper select { height: 55px; width: auto; font-size: 25px; }
  .collection .order-wrapper select option { font-size: 22px}
  .furniture .furniture-wrap .furniture-image { height: 200px; background-size: contain; }
  .modal .modal-body { height: 380px}
  .modal .modal-body .tab-content-wrapper .module-heading { font-size: 33px }
  .modal .modal-header .modal-subtitle { font-size: 30px }
  .modal .modal-footer .tabs a { width: 370px; font-size: 25px }
  .modal .modal-footer .tabs a:hover, .modal .modal-footer .tabs a:active { width: 370px }
  .entry-header .entry-title { font-size: 37px}
  .map-container { padding-bottom: 438px; }
  footer .text { font-size: 26px; max-width: 960px; }
  .woocommerce ul.products li.product .button { width: 90% }
  /* footer .col-title { font-size: 30px; } */
  footer .col-text { font-size: 20px; }
  footer .footer-btn a { width: 245px;}
  footer .footer-site-nav li a { font-size: 19px; padding-left: 5px; padding-right: 5px; } }

@media (min-width: 1441px) { .image-and-text.architect-block .content-wrapper .content { padding: 75px 40px }}

@media (max-width: 1440px) { .slider-wrap .slider .index span { font-size: 21px }
  .slider-wrap { height: 590px }
  .slider-wrap .slider .img .text { max-width: 600px }
  header.shrink .main-site-nav li a { font-size: 24px; }
  header.site-header .main-site-nav li a { font-size: 24px }
  .custom-font-size p { font-size: 20px }
  .slider-wrap .slider .img img { width: 65%; }
  .widget.woocommerce input { max-width: 100%!important;}
  .widget_product_search button { width: 100% }
  .collection .more-car a img { width: 25px }
  .tickets-image-text .content-wrapper .module-paragraph p { line-height: inherit;} }

@media (max-width: 1280px) {
  .slider-wrap .slider .img .text { max-width: 515px }
  .slider-wrap { height: 545px } }

@media (min-width: 1190px) { .container { max-width: 1762px; } }

@media (max-width: 1189px) { .row { display: -webkit-flex; -webkit-flex-wrap: wrap }
  .slick-prev { left: -50px; }
  .module-heading { font-size: 25px }
  .module-link-button a { font-size: 18px; width: 221px; background-size: contain; }
  .module-paragraph p { font-size: 20px }
  header.site-header .links-wrap .cart-items { font-size: 26px; }
  header.site-header .main-site-nav { visibility: hidden; }
  header.site-header .main-site-nav li a { font-size: 22px }
  header.site-header .links-wrap .cart-items { font-size: 23px }
  header.site-header .links-wrap .cart-items .cart:after { top: 3px }
  button#responsive-menu-button { width: 50px !important; height: 40px !important; top: 120px !important; right: 40px !important; background: rgba(0, 0, 0, 0) !important; }
  button#responsive-menu-button.shrink { top: 50px!important }
  body .gform_wrapper .gform_footer input[type=submit] { width: 330px; font-size: 24px; }
  .inner-banner-wrap { height: 350px }
  .inner-banner-wrap h1 { font-size: 35px}
  .home-banner { height: auto; }
  .site-main > article.post .content { font-size: 19px}
  .navigation .nav-previous a { font-size: 20px }
  .slider-wrap { height: 455px }
  .slider-wrap .slider .img .text { font-size: 15px }
  .home-banner .inner-banner-wrap-content { top: 0 }
  .host-event .content-wrapper { height: 540px }
  .collection .more-car a { font-size: 23px }
  .events .events-wrap .events-number-top { font-size: 23px }
  .events .events-wrap .events-title { font-size: 22px }
  .events .events-wrap .events-month { font-size: 20px }
  .about { height: auto; padding: 50px 100px }
  .about .about-wrapper .about-button .module-link-button { margin: 0 10px }
  .exhibitions-inner .module-image { height: 288px }
  .exhibitions-page .exhibitions-wrapper .content-wrapper .content { padding: 40px 15px; }
  .exhibitions-page .exhibitions-wrapper .module-heading { font-size: 24px; }
  .exhibitions-page .exhibitions-wrapper .module-paragraph { font-size: 20px; }
  .exhibitions-page .exhibitions-wrapper .module-link-button a { font-size: 19px; width: 250px; }
  .exhibitions-banner .page-title { font-size: 45px }
  .exhibitions-inner .module-heading { margin: 40px 15px; font-size: 23px }
  .exhibitions-page .exhibitions-wrapper .exhibitions-nav a { font-size: 22px }
  .exhibitions-page .exhibitions-wrapper .exhibitions-nav a img { width: 25px}
  .modal .modal-header .modal-main-title { font-size: 30px }
  .modal .modal-header .modal-subtitle { font-size: 24px }
  .modal .modal-body .tab-content-wrapper .module-paragraph p { font-size: 20px }
  .modal .modal-body .tab-content-wrapper .module-heading { font-size: 26px }
  .modal .modal-footer .tabs a { width: 275px; background-size: contain; padding: 12px 0; font-size: 22px }
  .modal .modal-body .tab-content-wrapper .inner-tabs li a { font-size: 22px }
  .modal .modal-body .tab-content-wrapper .table-row td { font-size: 20px }
  .postdate-wrapper .date { font-size: 75px }
  .postdate-wrapper .month-year { font-size: 22px }
  .image-and-text .content-wrapper .content { padding: 45px 20px }
  .image-and-text .module-paragraph a { font-size: 20px }
  .full-image { min-height: 350px }
  .entry-header .entry-title { font-size: 25px}
  .entry-header .entry-title a { font-size: 30px }
  .slider-wrap .slider .index span { font-size: 15px }
  .slider-wrap .slider .index { width: 58px }
  .tabs .custom-tab li { padding: 0 10px; }
  .tabs .custom-tab li:after { height: 70px; }
  .tabs .tab-heading span { font-size: 20px }
  .tabs .custom-tab .tablinks { font-size: 21px }
  .tabs .tab-main-content { font-size: 20px }
  .collection .order-wrapper { display: block; }
  .collection .order-wrapper p { font-size: 21px }
  .collection .order-wrapper select { width: auto; height: auto}
  #searchform .form-control { height: auto; }
  #secondary.widget-area .widget_recent_entries { padding: 2em 1em; }
  #secondary.widget-area .widget a { font-size: 17px }
  .woocommerce ul.products li.product .button { width: 87%; font-size: 15px }
  section.museum-wrapper { height: 550px }
  .tabs .tab-heading { font-size: 24px}
  footer .col-title { font-size: 23px }
  footer .text { font-size: 23px }
  footer .col-text { font-size: 19px }
  footer .footer-btn a { width: 195px }
  footer .footer-site-nav li a { font-size: 13px; padding-bottom: 10px; padding-top: 10px } }

@media (min-width: 1024px) { footer .container { padding: 0 35px }
  .tickets .column-left .module-paragraph { padding-right: 15px }
  .tickets .column-right .module-paragraph { padding-left: 15px } }

@media (max-width: 1050px) { .woocommerce .widget_price_filter .price_slider_amount .button { width: 100%; text-align: center;}
  .host-event .content-wrapper { height: 540px }
  .host-event .content-wrapper .module-paragraph p { font-size: 16px }
  .site-main > article.post .content figure { width: 100%!important; text-align: center }
  .entry-caption, .wp-caption .wp-caption-text { font-style: italic; }
  .modal-results .modal-body { height: 500px }
  .collection .order-wrapper select option { max-width: 200px } }

@media (min-width: 992px) { header .main-site-nav li a { padding-left: 30px; padding-right: 30px; padding-top: 10px; padding-bottom: 10px }
  .modal-lg { max-width: 1375px; }
  .footer-site-nav li a { padding-left: 13px; padding-right: 13px; } }

@media (max-width: 991px) { .col-md-6 { -webkit-flex: 0 0 50% }
  .home-banner { height: auto; }
  .module-heading { font-size: 28px; }
  .module-paragraph p { font-size: 19px; }
  .about .about-wrapper { padding: 40px 15px; }
  .exhibitions-page .exhibitions-wrapper .exhibitions-nav a { font-size: 21px }
  .exhibitions-page .exhibitions-wrapper .exhibitions-nav a img { width: 20px }
  .modal-lg { max-width: 720px }
  /* .modal .modal-footer .tabs a { width: 291px } */
  .modal .modal-header .modal-main-title { font-size: 31px }
  .modal .modal-footer .tabs a:hover, .modal .modal-footer .tabs a:active { width: 271px}
  .modal .modal-footer { padding: 0 }
  .modal .modal-footer .tabs { display: block; }
  .modal-footer { display: -webkit-flex; -webkit-justify-content: center; }
  .slider-wrap .slider .img .text { max-width: 322px }
  .slider-wrap .slider .img { width: calc(100% - 120px) }
  .image-and-text .content-wrapper .content { padding: 30px 0; }
  .image-and-text .module-paragraph p { font-size: 17px; line-height: 30px}
  .tabs .tab-heading { font-size: 20px }
  .tabs .tab-main-content { font-size: 24px }
  .tabs .custom-tab .tablinks { font-size: 16px }
  .tabs .custom-tab li:after { right: -15px }
  .collection .order-wrapper { display: block; }
  .collection .more-car { padding: 0 0 20px }
  .collection .order-wrapper select option { font-size: 18px}
  .map-container { padding-bottom: 295px; }
  .host-event .content-wrapper { height: 474px }
  #searchform .form-control { width: auto; }
  #secondary.widget-area .widget_search { width: 100% }
  #secondary.widget-area .widget_recent_entries { padding: 1em 2em; width: 50% }
  #secondary .widget:last-child { width: 50% }
  #secondary.widget-area .widget:nth-child(odd) { clear: inherit; }
  #secondary.widget-area .widget_recent_entries:after { content: none }
  .woocommerce .widget_price_filter .price_slider_amount .price_label { font-size: 14px }
  .widget.woocommerce .widget-title { font-size: 17px }
  .woocommerce ul.products li.product .button { width: 75% }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { -webkit-display: flex; -webkit-justify-content: center; display: flex; justify-content: center; padding: 25px 15px; margin: 0 auto 2.992em }
  footer .col-title, footer .col-text, footer .footer-site-nav, footer .museum-wrapper, footer .footer-btn { text-align: center; }
  footer .social-icons-wrapper .social-icons { -webkit-justify-content: center; justify-content: center;}
  footer { padding: 0 } 
  .collection .order-wrapper select { font-size: 20px; } }

@media (min-width: 768px) { .image-and-text .container-fluid .row { height: 100%; position: absolute; left: 0; right: 0; }
  .image-and-text .main-content-wrapper #mobile-image-wrapper { visibility: hidden;}
  .exhibitions-page .exhibitions-wrapper .container .image-wrapper-slick { visibility: hidden; }
  .exhibitions-inner .module-paragraph { padding: 15px 50px}
  body.page-tribe-attendee-registration .tribe-common .tribe-tickets__registration__actions { margin: 20px auto 28px } 
  .woocommerce .col2-set .col-1, 
  .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2, 
  .woocommerce-page .col2-set .col-2{ max-width: 49% }
}

@media (max-width: 767px) { #hero-banner-2 { height: auto }
  .inner-banner-wrap { height: 300px; }
  .slick-prev, .slick-next, .slick-prev:hover, .slick-next:hover  { background-size: 20px 35px; width: 25px; height: 35px }
  .inner-banner-wrap h1 { font-size: 47px; }
  .slider-wrap { height: 265px}
  .module-paragraph p { font-size: 16px }
  .module-link-button { text-align: center; }
  .module-link-button a { width: 225px; font-size: 18px;}
  header.site-header .links-wrap .header-links { display: none; }
  header#masthead { z-index: 9999; }
  button#responsive-menu-button.shrink { top: 25px!important}
  header.shrink .main-navigation { padding-bottom: 0}
  body .gform_wrapper .gform_footer input[type=submit] { width: 274px; font-size: 21px; background-size: contain;}
  .host-event .content-wrapper { height: auto; text-align: center;}
  .events .events-wrap { margin: auto; height: 185px; max-width: 265px; }
  .image-and-text .image-wrapper { height: 300px; }
  .image-and-text .content-wrapper .module-paragraph hr { margin: 1rem auto; }
  .about { padding: 15px; text-align: center; }
  .about .about-wrapper .about-button { display: block; text-align: center; }
  .about .about-wrapper .about-button .module-link-button { margin: 0; }
  .exhibitions-banner .page-title { font-size: 30px }
  .exhibitions-page .exhibitions-wrapper .content-wrapper { -webkit-flex: 100%; flex: 100% }
  .exhibitions-page .exhibitions-wrapper #mobile-content-wrapper { background-image: url(//mullinautomotive.viewourdesign.com/wp-content/themes/mullinautomotive/img/dark-background.png) }
  .exhibitions-page .exhibitions-wrapper .exhibitions-nav { display: -webkit-flex; -webkit-flex-wrap: wrap; -webkit-justify-content: center; display: flex; flex-wrap: wrap; justify-content: center;}
  .exhibitions-page .exhibitions-wrapper .exhibitions-nav a:first-child { margin-bottom: 20px }
  .exhibitions-page .exhibitions-wrapper .image-wrapper-slick .images { height: 230px }
  .exhibitions-page .exhibitions-wrapper .image-wrapper-slick { width: 100%!important }
  .image-and-text .main-content-wrapper .container-fluid { display: none }
  .image-and-text .main-content-wrapper #mobile-image-wrapper { height: 250px }
  .postdate-wrapper { float: none; width: 100%; text-align: left; }
  .postdate-wrapper .date { font-size: 35px; margin: 0 }
  .postdate-wrapper .month-year { font-size: 22px }
  .entry-header .entry-title { font-size: 25px; line-height: inherit; }
  .site-main > article.post .content { font-size: 15px }
  .modal-body { padding: 0 30px }
  .modal .modal-body { height: 235px; padding: 0 30px }
  .modal .modal-body .modal-car-image-wrapper .modal-images { height: 215px }
  .modal .modal-header .modal-main-title { font-size: 20px }
  .modal .modal-footer .tabs a:hover, .modal .modal-footer .tabs a:active { background-size: cover; }
  .modal .modal-footer .tabs a { font-size: 20px; margin: 3px 0 }
  .modal .modal-footer .tabs { margin: 10px 0 50px }
  .modal .modal-body .tab-content-wrapper .module-heading { font-size: 20px }
  .modal .modal-body .tab-content-wrapper .module-paragraph p { font-size: 15px }
  .modal .modal-header .modal-main-title { margin-bottom: 0 }
  .modal .modal-header .modal-subtitle { font-size: 17px; margin-top: 0 }
  .modal .modal-body .tab-content-wrapper .inner-tabs li a { font-size: 16px; padding-right: 10px }
  .modal .modal-body .tab-content-wrapper .table-row td { font-size: 15px }
  .modal .modal-body .tab-content-wrapper .inner-tabs li .active:before { content: none }
  .modal .modal-body .modal-car-image-wrapper .slick-next { right: -25px }
  .modal .modal-body .modal-car-image-wrapper .slick-prev { left: -25px }
  .modal-results .modal-body { height: 535px }
  .modal-results .modal-header .modal-title { font-size: 21px }
  .modal-results .module-heading  { font-size: 19px }
  .modal-results .module-paragraph p { font-size: 16px }
  .tabs .tab-main-content { font-size: 20px }
  .tabs .tab-heading span { font-size: 18px; line-height: initial }
  .tabs .custom-tab { margin: 40px 0 0 }
  .tabs .custom-tab li { width: 100%; text-align: center; padding: 5px 0; }
  .tabs .custom-tab li:after { content: none }
  .tabs .custom-tab li .active:after { content: none; }
  .tabs .tab-content-wrapper .tab-main-content li { font-size: 17px }
  .woocommerce div.product div.images img { width: 100% }
  .woocommerce div.product div.summary { width: 100% }
  #secondary.widget-area .widget { width: 100% }
  #secondary.widget-area .widget_recent_entries, #secondary.widget-area .widget { padding: 1em }
  .blog-masonry { max-width: 100% } 
  .search-wrapper select { min-width: 100%; }
  .woocommerce .col2-set .col-1, 
  .woocommerce-page .col2-set .col-1,
  .woocommerce .col2-set .col-2, 
  .woocommerce-page .col2-set .col-2{ max-width: 100% }
} 

@media (max-width: 576px) { .col-md-6 { -webkit-flex: 0 0 100% }
  .slick-next, .slick-prev { top: 72% }
  .slick-prev { left: -30px; }
  .slick-next { right: -30px; }
  header.site-header .links-wrap .cart-items { display: none; }
  button#responsive-menu-button { top: 105px !important; right: 20px !important; }
  .home-accordion { display: none }
  .home-mobile-accordion h2 { font-size: 23px; }
  .mobile-btn-wrapper { display: block!important; }
  .mobile-btn-wrapper .module-link-button { margin: 0 }
  .custom-logo-link img { padding: 20px 30px 25px 0; }
  .collection .search-wrapper .page-content:before { left: 30px }
  .tickets .module-heading { text-align: center; font-size: 30px; }
  .modal-footer { display: -webkit-flex; -webkit-align-items: center; -webkit-justify-content: center;}
  .modal .modal-body .tab-content-wrapper .inner-tab-content { display: block; }
  .modal .modal-body .tab-content-wrapper .inner-tab-content .pdf-image img { width: 80% }
  .modal .modal-body .tab-content-wrapper .inner-tab-content .pdf-text { font-size: 15px; padding: 20px 0 }
  .modal .modal-body .tab-content-wrapper .inner-tab-content .pdf-text img { width: 20px }
  .collection .search-wrapper .page-content { padding: 0 20px; width: 100%}
  #searchform .form-control { width: 100% }
  .collection .order-wrapper select { width: 90% }
  .image-and-text .module-paragraph a { font-size: 16px }
  .widget.woocommerce input { max-width: 100%!important }
  .widget.woocommerce button { width: 100% }
  .woocommerce-page #primary { padding: 30px 10px }
  .woo-custom-row { margin-left: 0 }
  .woocommerce ul.products[class*=columns-] li.product, .woocommerce-page ul.products[class*=columns-] li.product { width: 100% }
  .woocommerce .woocommerce-result-count { width: 100%; text-align: center }
  .woocommerce .woocommerce-ordering, .woocommerce-page .woocommerce-ordering { float: none; text-align: center; }
  .woocommerce ul.products li.product .button { width: 87% }
  footer .col-title { font-size: 26px; text-align: center; }
  footer .col-text { font-size: 15px; text-align: center; }
  footer .text { font-size: 17px; }
  footer .footer-links { display: none; }
  footer .footer-btn { text-align: center; }
  footer .museum-wrapper { text-align: center; }
  footer .social-icons-wrapper { display: none; }
  footer .copyright { position: absolute; left: 0; width: 100%; background-color: #2a2a2a; color: #fff; } }

@media (min-width: 576px) { 
  .modal-results .modal-dialog {max-width: 1100px}
  .furniture .modal-furniture .modal-dialog { max-width: 1000px } 
}

@media (max-width: 300px) {
	button#responsive-menu-button { top: 133px!important }
}
