/*
 Theme Name:   GeneratePress Child
 Theme URI:    https://generatepress.com
 Description:  Default GeneratePress child theme
 Author:       Tom Usborne
 Author URI:   https://tomusborne.com
 Template:     generatepress
 Version:      0.1
*/


/* GENERAL STYLES */
input[type=email], input[type=number], input[type=password], input[type=search], input[type=tel], input[type=text], input[type=url], select, textarea {padding: 8px 7px;font-size: 14px;}
.wpcf7-date {width: 100%;color: #646262;border: #cccccc 1px solid;padding: 5px 8px;background-color: #fafafa;}
.wpcf7-select {width: 100%;text-align: left;}
span.wpcf7-list-item {display: block;margin: 0;}
.center {text-align:center;}
.italic {font-style: italic;}
.wpcf7-text, .wpcf7-submit {width: 100%;}
.relative {position: relative;}
.absolute {position:absolute;}
.blue-back {background: #0062af9e;}
.green-back {background: #226e31ab;}
.light-green-back {background: #8abb2ab3;}
.light-green {color: #8ABB2A;}
.width-100 {width: 100%;}
.no-pad-lr {padding-left: 0px !important; padding-right: 0px !important;}
.no-pad-l {padding-left: 0px !important;}
.no-pad-r {padding-right: 0px !important;}
.btn-width-100 {width: 100%;padding-left: 0;padding-right: 0;text-align: center;}
.green-btn {background-color: #226E31 !important;}
.green-btn:hover {background-color: #185023 !important;}
.button {letter-spacing: 2px;}
.small-btn {font-size: 11px;}
.site-content-container {display: block;width: 100%;margin-left: auto;margin-right: auto;}
h3 {letter-spacing: 2px;}
.suitable-for {background-color: #f1f0f0;outline: 6px solid white;outline-offset: -8px;padding: 40px 25px 25px 25px;position: relative;}
.suitable-tick {position: absolute;text-align: center;left: 0;right: 0;top: -22px;bottom: 0;}
.suitable-tick-img {max-width: 49px;}
.main-navigation a {letter-spacing: 1px;}
.paging-navigation {display: none;}
#custom_html-5, #custom_html-9 {background: url(/wp-content/uploads/2021/01/side-background.svg);background-position: center center;background-size: cover;background-size: 112%;padding: 7px;}
#custom_html-6 {padding: 0px;}
.search-box-sidebar {padding: 20px 18px;border: 3px solid #E3E6E7;background-color: white;}
#left-sidebar {text-align: center;}
.widget-title {letter-spacing: 2px;}
.submit-listing-sidebar h3 {background: #0062af;color: white;padding: 15px;text-align: left;font-size: 14px;}
.submit-listing-sidebar img {margin-bottom:-7px;}
.overlay-block {padding: 6% 4%;position: relative;background-color: #394853;margin-bottom: -35px;}
.overlay-block::before {background: url(/wp-content/uploads/2021/01/plan-your-visit.jpg);background-size: cover;background-position: center center;content: ' ';display: block;position: absolute;left: 0;top: 0;width: 100%;height: 100%;z-index: 0;opacity: 0.9;}
.overlay-block-content {position: relative;width: 100%;}
.overlay-block-content h3 {color: white; margin-bottom: 0px;font-size: 34px;letter-spacing: 5px;font-weight: 500;}
.title-back-visit {background: url(/wp-content/uploads/2021/01/your-event.svg);min-height: 200px;background-size: contain;background-repeat: no-repeat;background-position: center;display: flex;justify-content: center;flex-direction: column;}
h1.page-header-title {letter-spacing: 5px;}
.right-sidebar-block img {margin-bottom:-7px;}
.venue-form {background-color: white;max-width: 1000px;padding: 20px;margin-left: auto;margin-right: auto;border: 1px solid gainsboro;box-shadow: 0px 0px 31px 0px #ccc;font-size: 14px;}
.venue-form input {margin-bottom: 10px !important;width: 100%;}
.venue-form select, option {text-align:left !important;text-align-last: left;}
.page-form {background-color: #f3f3f3;border: 2px solid #e4e4e4;margin-bottom: 25px;}
.page-form input {margin-bottom: 10px !important;width: 100%;}
.page-form input[type=checkbox] {margin-bottom: 10px !important;width: auto;}
.page-form select, option {text-align:left !important;text-align-last: left;}
.page-form h4 {margin-bottom:2px;}
.attachment-category-thumb {width: 100%;}
h1.suppliers-title {font-size: 28px;margin-bottom: 10px;}
.suppliers-archive-box a:link, .suppliers-archive-box a:visited, .suppliers-archive-box a:active  { color: #646262; }
.suppliers-archive-box h3 {margin-bottom: 5px;margin-top: 5px;letter-spacing: 0px;text-transform: inherit;font-size: 22px;}
.signup-box {min-width: 300px;}
.signup-btn {font-size: 12px;letter-spacing: 2px;padding: 10px 18px !important;}

/* SEARCH BOX */
.searchandfilter h4 {font-size: 11px;font-weight: 500;text-transform: uppercase;letter-spacing: 1px;}
.searchandfilter select.sf-input-select {width: 100%;min-width: auto;}
select, option {border: 1px solid #ccc;padding: 6px 15px;text-align: center;font-size: 14px;text-align-last: center;}
.searchandfilter ul li {padding: 6px 0;}
.searchandfilter label {display: grid;}

/* NEWSLETTER BOX */
.newsletter-box {background-color:#8ABB2A; color:white;padding: 40px;}
.newsletter-box h3 {font-family: zooja-pro,sans-serif; font-weight: 300;font-style: normal; font-size: 44px;line-height: 44px;text-transform: inherit;color: white;letter-spacing: 0px; margin-bottom: 10px;}
.envelope-icon {max-width: 58px;margin-bottom: 8px;}

/* PLAN EVENT BOX */
.img-container {position: relative;width: 100%;}
.image-event {display: block;width: 100%;height: auto;}
.overlay {position: absolute;bottom: 0;left: 0;right: 0;background-color: #00000052;overflow: hidden;width: 100%;height: 55px;transition: .5s ease;}
.img-container:hover .overlay {height: 100%;}
.text-event {color: white;font-size: 16px;position: absolute;top: 0;left: 0;right: 0;/* -webkit-transform: translate(-50%, -50%); *//* -ms-transform: translate(-50%, -50%); *//* transform: translate(-50%, -50%); */text-align: center;padding: 5%;}
.text-event p {opacity:0;}
.overlay:hover p {opacity:1;}


.brand-logo-container {display: flex;align-items: center;margin-left: auto;margin-right: auto;text-align: center;justify-content: center;}
#footer-logos-block {max-width: 1175px;margin-bottom: 15px;margin-top: 25px;}
.footer-logo-size {min-width: 120px;margin-right: 30px;}
.footer-logo-size img {height:80px;}
.footer-logo-size:last-child {margin-right: 0px;}

/* HOMEPAGE GRID BOXES */
.cat-title {bottom: 0;color: white;text-transform: uppercase;padding: 15px 15px;width: 100%;left: 0px;}
.big-box {min-height: 500px;}
.small-box {min-height: 300px;}
.back-img {background-size: cover;background-position: center;}
.cat-link {width: 100%;height: 100%;position: absolute;top: 0;bottom: 0;left: 0;right: 0;}

body, button, input, select, textarea {font-family: atten-new,sans-serif;font-weight: 500;font-style: normal;}
.footer-logo {max-width: 180px;margin-bottom: 15px;}
.landing-title {color: white;text-transform: uppercase;font-weight: 900;letter-spacing: 5px;margin-bottom: 0px;font-size: 3.5em;text-shadow: 0 0 10px #6d7684;}
.landing-title-back {background: url(/wp-content/uploads/2020/10/meet-dev-script-1.png);min-height: 200px;background-size: contain;background-repeat: no-repeat;background-position: center;display: flex;justify-content: center;flex-direction: column;}
.landing-intro {background-color: #0062AF;color: white;padding: 0px 20px 4% 20px;}
.landing-intro-content {max-width: 1110px;margin-left: auto;margin-right: auto;text-align: center;}
.landing-intro-content p {margin-bottom:0px; font-size:22px;}
.landing-intro h3 {font-family: zooja-pro,sans-serif;font-weight: 300;font-style: normal;position: relative;top: -50px;margin-bottom: -50px !important;font-size: 88px;text-align: center;color: white;text-transform: inherit;}
.img-background {background-image:url(/wp-content/uploads/2020/10/img-back.jpg);background-position-x: 10px;background-position-y: 30px;padding: 8px 8px 0px 8px;background-size: cover;}
li.tag-list {display: inline-block;border: 1px solid #0062AF;color: #0062AF;border-radius: 3px;margin: 5px 5px;padding: 6px 15px;vertical-align: top;font-size: 16px;text-transform: inherit;}
li.tag-list a:link {color: #0062AF;}
h3.venue-det-title {font-size: 18px;color: #0062AF;letter-spacing: 2px;}

.landing-testimonial {background-color: #226E31;color: white;padding: 40px;margin-top: 35px;}
.landing-testimonial-content {max-width: 800px;margin-left: auto;margin-right: auto;text-align: center;}
.landing-testimonial-content p {font-family: zooja-pro,sans-serif;font-weight: 300;font-style: normal;font-size: 34px;margin-bottom: 10px;}
.landing-testimonial-content h3 {margin-bottom:0px;font-size:22px;color: #8ABB2A;text-transform: inherit;letter-spacing: 0px;}
.quote-open {left: -15px;top: -65px;position: absolute;width: 60px;}
.quote-close {right: -15px;bottom: -50px;position: absolute;width: 60px;}

.title-box {width: 100%;}
.title-box h1 {color: #0062AF;text-transform: uppercase;font-size: 23px;letter-spacing: 4px;margin-top: -10px;}
.location-list ul {display: inline;list-style: none;margin: 0;}
.location-list li {display: inline;font-style: normal;font-size: 42px;font-family: zooja-pro,sans-serif;font-weight: 300;color: #226E31;}
.location-list li:after {content: ", ";}
.location-list li:last-child:after{content: '';}
.location-list-in-box ul {display: inline;list-style: none;margin: 0;}
.location-list-in-box li {display: inline;font-family: al-fresco,sans-serif;font-weight: 400;font-style: normal;font-size: 36px;}
.location-list-in-box li:after {content: ", ";}
.location-list-in-box li:last-child:after{content: '';}

/* SEARCH FILTER HEADER */
#search-filter {padding: 20px 15px;background-color: #F0F0F0;border-bottom: 3px solid #226e31;}
#search-filter .searchandfilter ul {margin-left: 0;}
#search-filter .searchandfilter > ul > li {padding: 5px 5px;}
#search-filter select.sf-input-select {width: 100%;min-width: auto;}
#search-filter .searchandfilter > ul > li {display: inline-block;vertical-align: top;padding: 0;text-align: left;}
#search-filter h4 {text-transform: uppercase;font-size: 15px;color: #0062af;letter-spacing: 2px;margin-bottom: 13px;}
#search-filter input[type=submit] {/* width: 100%; */font-size: 14px;padding: 8px 18px;}
#search-filter .sf-input-text {min-width:400px;}

/* SOCIAL ICONS MOBILE */
.social-icons-mob {text-align: right;margin-bottom: 0px;}
.social-icons-mob ul {padding: initial;margin: 0;}
.social-icons-mob ul li {height: 20px;width: 23px;list-style-type: none;display: inline-block;padding-top: 0px;margin-top: 0px;color: #ffffff;font-size: 16px;text-align: center;padding: 0px;}
.social-icons-mob ul li:hover {color:#EEEEEE;}
.search-mob {line-height: 24px;text-align: left;letter-spacing: 1px;font-size: 12px;}

/* VENUE ARCHIVE LIST */
.featured-img {grid-column: 1 / span 6;}
.grid-col-right {-ms-grid-column: 1;-ms-grid-column-span: 6;grid-column: 7/span 6;}
.archive-outer {overflow: hidden;height: auto;min-height: 100%;position: relative;background-color: #f5f5f5;}
.archive-inner {position: absolute;height: 100%;width: 100%;background-size: cover!important;}
.venue-archive {display: -ms-grid;display: grid;-ms-grid-columns: (1fr)[12];grid-template-columns: repeat(12,7fr);grid-column-gap: 0;background-color: #F0F0F0;}
.venue-archive-desc {min-height: 200px;padding: 20px;}
.venue-archive-desc a:link, .venue-archive-desc a:active, .venue-archive-desc a:hover, .venue-archive-desc a:visited {color:#0062AF;}
.venue-archive-desc p {margin-bottom: 0px; font-size:14px;}
.archive-desc-cont {padding: 25px;}
.venue-archive-desc h2 {text-transform: uppercase;font-size:16px; letter-spacing:2px;margin-bottom:10px;}
#archive-buttons {display: flex;width: 100%;padding: 6px 0px 0px 0px;}
.floated-button {float:left;margin-right: 0%;margin-left: 0%;width: 100%;}
.floated-button:last-child {margin-right: 0;margin-left: 0px;width: 100%;}

.venue-archive-desc ul {display: inline;list-style: none;margin: 0;}
.venue-archive-desc li {display: inline;font-style: normal;font-size: 35px;font-family: zooja-pro,sans-serif;font-weight: 300;color: #226E31;}
.venue-archive-desc li:after {content: ", ";}
.venue-archive-desc li:last-child:after{content: '';}

.archive.post-type-archive-venues .container.grid-container {padding:20px;}

/* Hides the reCAPTCHA on every page */
.grecaptcha-badge {visibility: hidden !important;}

.capacity-header {position: absolute;border-radius: 50%;right: 5%;bottom: -20px;width: 180px;height: 180px;background-color: #8abb2ac7;text-align: center;color: white;align-items: center;justify-content: center;display: flex;flex-flow: column;}
.capacity-header h2 {font-size: 45px;margin-bottom: -5px;color: white;}
.capacity-header h3 {font-size: 16px;letter-spacing: 2px;margin-bottom: 5px;color: white;}
.capacity-icon {max-width: 55px;}

/* HEADER IN TO 3 SECTIONS START */
.header-section {display: flex;}
.header-section h5 {margin-bottom:0px;font-size:14px;}
.header-section > div { width: 33.33333%;}
#header-block{background-color: white;color: #0062AF;text-transform: uppercase;padding: 15px 0px 15px 0px;}
#header-block a:link, #header-block a:visited {color: #0062AF;}
#header-block a:hover {color: #0062AF;}
.header-image {width: 176px;}
.header-section-1 {display: flex;justify-content: center;flex-direction: column;}
.header-section-3 {text-align: right;display: flex;justify-content: center;flex-direction: column;}
.new-header-links {border: 1px solid;display: inline-block;width: auto;padding: 10px 20px;}
.new-header-links a:link, .new-header-links a:visited {color: #767672;}
.icon-pad {margin-right: 5px;}
.search-icon {max-height: 40px;}
/* HEADER IN TO 3 SECTIONS END */

/* SHARE BUTTONS */
ul.share-buttons{list-style: none;padding: 0;margin: 0;}
ul.share-buttons li{display: inline-block;color:#E5B8AD;font-size: 25px;height: 30px;width: 30px;}
ul.share-buttons .sr-only{position: absolute;clip: rect(1px 1px 1px 1px);clip: rect(1px, 1px, 1px, 1px);padding: 0;border: 0;height: 1px;width: 1px;overflow: hidden;}
ul.share-buttons a, ul.share-buttons a:visited {color:#0062AF;}
ul.share-buttons a:hover {color:#0062AF;}

/* SOCIAL ICONS START */
.social-icons {text-align:center;margin-bottom: 0px;}
.social-icons ul {padding: initial;margin: 0;}
.social-icons ul li {height: 26px;width: 26px;list-style-type: none;display: inline-block;padding-top: 0px;margin-top: 0px;background-color: white;color:#0062AF;font-size: 20px;text-align: center;padding: 0px;}
.social-icons ul li:hover {color:#8ABB2A;}

/* VIDEO */
.background-video {position: absolute;top: 0;right: 0;bottom: 0;left: 0;opacity: 1;}
.page-hero {position: relative; overflow: hidden;}
.background-video-content {position: relative;z-index: 1;}
video[poster] {object-fit: cover;width: 100%; height: 100%;}

.width-100 {width:100%; margin-left: auto; margin-right: auto;}
.width-90 {width:90%; margin-left: auto; margin-right: auto;}
.width-80 {width:80%; margin-left: auto; margin-right: auto;}
.width-70 {width:70%; margin-left: auto; margin-right: auto;}
.width-60 {width:60%; margin-left: auto; margin-right: auto;}
.width-50 {width:50%; margin-left: auto; margin-right: auto;}
.width-40 {width:40%; margin-left: auto; margin-right: auto;}
.width-30 {width:30%; margin-left: auto; margin-right: auto;}
.width-20 {width:20%; margin-left: auto; margin-right: auto;}
.width-10 {width:10%; margin-left: auto; margin-right: auto;}
/* TOP MARGINS */
.top-mg-0 {margin-top: 0px !important;}
.top-mg-10 {margin-top: 10px !important;}
.top-mg-20 {margin-top: 20px !important;}
.top-mg-30 {margin-top: 30px !important;}
.top-mg-40 {margin-top: 40px !important;} 
.top-mg-50 {margin-top: 50px !important;}
.top-mg-60 {margin-top: 60px !important;}
.top-mg-70 {margin-top: 70px !important;}
.top-mg-80 {margin-top: 80px !important;}
.top-mg-90 {margin-top: 90px !important;}
.top-mg-100 {margin-top: 100px !important;}
/* BOTTOM MARGINS */
.bottom-mg-0 {margin-bottom: 0px !important;}
.bottom-mg-10 {margin-bottom: 10px !important;}
.bottom-mg-20 {margin-bottom: 20px !important;}
.bottom-mg-30 {margin-bottom: 30px !important;}
.bottom-mg-40 {margin-bottom: 40px !important;} 
.bottom-mg-50 {margin-bottom: 50px !important;}
.bottom-mg-60 {margin-bottom: 60px !important;}
.bottom-mg-70 {margin-bottom: 70px !important;}
.bottom-mg-80 {margin-bottom: 80px !important;}
.bottom-mg-90 {margin-bottom: 90px !important;}
.bottom-mg-100 {margin-bottom: 100px !important;}
/* SECTION PAD TOP AND BOTTOM */
.sec-pad-t-b-1 {padding: 1% 0;}
.sec-pad-t-b-2 {padding: 2% 0;}
.sec-pad-t-b-3 {padding: 3% 0;}
.sec-pad-t-b-4 {padding: 4% 0;}
.sec-pad-t-b-5 {padding: 5% 0;}
.sec-pad-t-b-6 {padding: 6% 0;}
.sec-pad-t-b-7 {padding: 7% 0;}
.sec-pad-t-b-8 {padding: 8% 0;}
.sec-pad-t-b-9 {padding: 9% 0;}
.sec-pad-t-b-10 {padding: 10% 0;}
/* SECTION PAD TOP */
.sec-pad-t-1 {padding-top: 1%;}
.sec-pad-t-2 {padding-top: 2%;}
.sec-pad-t-3 {padding-top: 3%;}
.sec-pad-t-4 {padding-top: 4%;}
.sec-pad-t-5 {padding-top: 5%;}
.sec-pad-t-6 {padding-top: 6%;}
.sec-pad-t-7 {padding-top: 7%;}
.sec-pad-t-8 {padding-top: 8%;}
.sec-pad-t-9 {padding-top: 9%;}
.sec-pad-t-10 {padding-top: 10%;}
/* SECTION PAD BOTTOM  */
.sec-pad-b-1 {padding-bottom: 1%;}
.sec-pad-b-2 {padding-bottom: 2%;}
.sec-pad-b-3 {padding-bottom: 3%;}
.sec-pad-b-4 {padding-bottom: 4%;}
.sec-pad-b-5 {padding-bottom: 5%;}
.sec-pad-b-6 {padding-bottom: 6%;}
.sec-pad-b-7 {padding-bottom: 7%;}
.sec-pad-b-8{padding-bottom: 8%;}
.sec-pad-b-9 {padding-bottom: 9%;}
.sec-pad-b-10 {padding-bottom: 10%;}

@media (min-width: 1025px) {
/* CSS in here for desktop only */
.width-100-desktop {width:100%; margin-left: auto; margin-right: auto;}
.width-90-desktop {width:90%; margin-left: auto; margin-right: auto;}
.width-80-desktop {width:80%; margin-left: auto; margin-right: auto;}
.width-70-desktop {width:70%; margin-left: auto; margin-right: auto;}
.width-60-desktop {width:60%; margin-left: auto; margin-right: auto;}
.width-50-desktop {width:50%; margin-left: auto; margin-right: auto;}
.width-40-desktop {width:40%; margin-left: auto; margin-right: auto;}
.width-30-desktop {width:30%; margin-left: auto; margin-right: auto;}
.width-20-desktop {width:20%; margin-left: auto; margin-right: auto;}
.width-10-desktop {width:10%; margin-left: auto; margin-right: auto;}
/* TOP MARGINS desktop only */
.top-mg-0-desktop {margin-top: 0px !important;}
.top-mg-10-desktop {margin-top: 10px !important;}
.top-mg-20-desktop {margin-top: 20px !important;}
.top-mg-30-desktop {margin-top: 30px !important;}
.top-mg-40-desktop {margin-top: 40px !important;} 
.top-mg-50-desktop {margin-top: 50px !important;}
.top-mg-60-desktop {margin-top: 60px !important;}
.top-mg-70-desktop {margin-top: 70px !important;}
.top-mg-80-desktop {margin-top: 80px !important;}
.top-mg-90-desktop {margin-top: 90px !important;}
.top-mg-100-desktop {margin-top: 100px !important;}
/* BOTTOM MARGINS desktop only */
.bottom-mg-0-desktop {margin-bottom: 0px !important;}
.bottom-mg-10-desktop {margin-bottom: 10px !important;}
.bottom-mg-20-desktop {margin-bottom: 20px !important;}
.bottom-mg-30-desktop {margin-bottom: 30px !important;}
.bottom-mg-40-desktop {margin-bottom: 40px !important;} 
.bottom-mg-50-desktop {margin-bottom: 50px !important;}
.bottom-mg-60-desktop {margin-bottom: 60px !important;}
.bottom-mg-70-desktop {margin-bottom: 70px !important;}
.bottom-mg-80-desktop {margin-bottom: 80px !important;}
.bottom-mg-90-desktop {margin-bottom: 90px !important;}
.bottom-mg-100-desktop {margin-bottom: 100px !important;}
/* SECTION PAD TOP AND BOTTOM desktop only */
.sec-pad-t-b-1-desktop {padding: 1% 0;}
.sec-pad-t-b-2-desktop {padding: 2% 0;}
.sec-pad-t-b-3-desktop {padding: 3% 0;}
.sec-pad-t-b-4-desktop {padding: 4% 0;}
.sec-pad-t-b-5-desktop {padding: 5% 0;}
.sec-pad-t-b-6-desktop {padding: 6% 0;}
.sec-pad-t-b-7-desktop {padding: 7% 0;}
.sec-pad-t-b-8-desktop {padding: 8% 0;}
.sec-pad-t-b-9-desktop {padding: 9% 0;}
.sec-pad-t-b-10-desktop {padding: 10% 0;}
/* SECTION PAD TOP desktop only */
.sec-pad-t-1-desktop {padding-top: 1%;}
.sec-pad-t-2-desktop {padding-top: 2%;}
.sec-pad-t-3-desktop {padding-top: 3%;}
.sec-pad-t-4-desktop {padding-top: 4%;}
.sec-pad-t-5-desktop {padding-top: 5%;}
.sec-pad-t-6-desktop {padding-top: 6%;}
.sec-pad-t-7-desktop {padding-top: 7%;}
.sec-pad-t-8-desktop {padding-top: 8%;}
.sec-pad-t-9-desktop {padding-top: 9%;}
.sec-pad-t-10-desktop {padding-top: 10%;}
/* SECTION PAD BOTTOM desktop only */
.sec-pad-b-1-desktop {padding-bottom: 1%;}
.sec-pad-b-2-desktop {padding-bottom: 2%;}
.sec-pad-b-3-desktop {padding-bottom: 3%;}
.sec-pad-b-4-desktop {padding-bottom: 4%;}
.sec-pad-b-5-desktop {padding-bottom: 5%;}
.sec-pad-b-6-desktop {padding-bottom: 6%;}
.sec-pad-b-7-desktop {padding-bottom: 7%;}
.sec-pad-b-8-desktop {padding-bottom: 8%;}
.sec-pad-b-9-desktop {padding-bottom: 9%;}
.sec-pad-b-10-desktop {padding-bottom: 10%;}
h1.page-header-title {font-size: 32px;}
.top-bar {display: none;}
.inside-right-sidebar {position: sticky;top: 20px; /* Adjust as needed */}
.archive.post-type-archive-suppliers .content-area {width: 75%;}
.archive.post-type-archive-suppliers #left-sidebar {width: 25%;}
}

@media (min-width: 769px) and (max-width: 1024px) {
/* CSS in here for tablet only */
.width-100-tablet {width:100%; margin-left: auto; margin-right: auto;}
.width-90-tablet {width:90%; margin-left: auto; margin-right: auto;}
.width-80-tablet {width:80%; margin-left: auto; margin-right: auto;}
.width-70-tablet {width:70%; margin-left: auto; margin-right: auto;}
.width-60-tablet {width:60%; margin-left: auto; margin-right: auto;}
.width-50-tablet {width:50%; margin-left: auto; margin-right: auto;}
.width-40-tablet {width:40%; margin-left: auto; margin-right: auto;}
.width-30-tablet {width:30%; margin-left: auto; margin-right: auto;}
.width-20-tablet {width:20%; margin-left: auto; margin-right: auto;}
.width-10-tablet {width:10%; margin-left: auto; margin-right: auto;}
/* TOP MARGINS tablet only */
.top-mg-0-tablet {margin-top: 0px !important;}
.top-mg-10-tablet {margin-top: 10px !important;}
.top-mg-20-tablet {margin-top: 20px !important;}
.top-mg-30-tablet {margin-top: 30px !important;}
.top-mg-40-tablet {margin-top: 40px !important;} 
.top-mg-50-tablet {margin-top: 50px !important;}
.top-mg-60-tablet {margin-top: 60px !important;}
.top-mg-70-tablet {margin-top: 70px !important;}
.top-mg-80-tablet {margin-top: 80px !important;}
.top-mg-90-tablet {margin-top: 90px !important;}
.top-mg-100-tablet {margin-top: 100px !important;}
/* BOTTOM MARGINS tablet only */
.bottom-mg-0-tablet {margin-bottom: 0px !important;}
.bottom-mg-10-tablet {margin-bottom: 10px !important;}
.bottom-mg-20-tablet {margin-bottom: 20px !important;}
.bottom-mg-30-tablet {margin-bottom: 30px !important;}
.bottom-mg-40-tablet {margin-bottom: 40px !important;} 
.bottom-mg-50-tablet {margin-bottom: 50px !important;}
.bottom-mg-60-tablet {margin-bottom: 60px !important;}
.bottom-mg-70-tablet {margin-bottom: 70px !important;}
.bottom-mg-80-tablet {margin-bottom: 80px !important;}
.bottom-mg-90-tablet {margin-bottom: 90px !important;}
.bottom-mg-100-tablet {margin-bottom: 100px !important;}
/* SECTION PAD TOP AND BOTTOM tablet only */
.sec-pad-t-b-1 {padding: 4% 0;}
.sec-pad-t-b-2-tablet {padding: 2% 0;}
.sec-pad-t-b-3-tablet {padding: 3% 0;}
.sec-pad-t-b-4-tablet {padding: 4% 0;}
.sec-pad-t-b-5-tablet {padding: 5% 0;}
.sec-pad-t-b-6-tablet {padding: 6% 0;}
.sec-pad-t-b-7-tablet {padding: 7% 0;}
.sec-pad-t-b-8-tablet {padding: 8% 0;}
.sec-pad-t-b-9-tablet {padding: 9% 0;}
.sec-pad-t-b-10-tablet {padding: 10% 0;}
/* SECTION PAD TOP tablet only */
.sec-pad-t-1-tablet {padding-top: 1%;}
.sec-pad-t-2-tablet {padding-top: 2%;}
.sec-pad-t-3-tablet {padding-top: 3%;}
.sec-pad-t-4-tablet {padding-top: 4%;}
.sec-pad-t-5-tablet {padding-top: 5%;}
.sec-pad-t-6-tablet {padding-top: 6%;}
.sec-pad-t-7-tablet {padding-top: 7%;}
.sec-pad-t-8-tablet {padding-top: 8%;}
.sec-pad-t-9-tablet {padding-top: 9%;}
.sec-pad-t-10-tablet {padding-top: 10%;}
/* SECTION PAD BOTTOM tablet only */
.sec-pad-b-1 {padding: 4% 0;}
.sec-pad-b-2-tablet {padding-bottom: 2%;}
.sec-pad-b-3-tablet {padding-bottom: 3%;}
.sec-pad-b-4-tablet {padding-bottom: 4%;}
.sec-pad-b-5-tablet {padding-bottom: 5%;}
.sec-pad-b-6-tablet {padding-bottom: 6%;}
.sec-pad-b-7-tablet {padding-bottom: 7%;}
.sec-pad-b-8-tablet {padding-bottom: 8%;}
.sec-pad-b-9-tablet {padding-bottom: 9%;}
.sec-pad-b-10-tablet {padding-bottom: 10%;}
.top-bar {display: none;}
.archive.post-type-archive-venues #right-sidebar {display:none;}
.archive.post-type-archive-venues .content-area {width: 70%;}
.archive.post-type-archive-venues #left-sidebar {width: 30%;}
.archive.post-type-archive-suppliers .content-area {width: 70%;}
.archive.post-type-archive-suppliers #left-sidebar {width: 30%;}
}


@media (max-width: 768px) {
/* CSS in here for mobile only */
.width-100-mobile {width:100%; margin-left: auto; margin-right: auto;}
.width-90-mobile {width:90%; margin-left: auto; margin-right: auto;}
.width-80-mobile {width:80%; margin-left: auto; margin-right: auto;}
.width-70-mobile {width:70%; margin-left: auto; margin-right: auto;}
.width-60-mobile {width:60%; margin-left: auto; margin-right: auto;}
.width-50-mobile {width:50%; margin-left: auto; margin-right: auto;}
.width-40-mobile {width:40%; margin-left: auto; margin-right: auto;}
.width-30-mobile {width:30%; margin-left: auto; margin-right: auto;}
.width-20-mobile {width:20%; margin-left: auto; margin-right: auto;}
.width-10-mobile {width:10%; margin-left: auto; margin-right: auto;}
/* TOP MARGINS mobile only */
.top-mg-0-mobile {margin-top: 0px !important;}
.top-mg-10-mobile {margin-top: 10px !important;}
.top-mg-20-mobile {margin-top: 20px !important;}
.top-mg-30-mobile {margin-top: 30px !important;}
.top-mg-40-mobile {margin-top: 40px !important;} 
.top-mg-50-mobile {margin-top: 50px !important;}
.top-mg-60-mobile {margin-top: 60px !important;}
.top-mg-70-mobile {margin-top: 70px !important;}
.top-mg-80-mobile {margin-top: 80px !important;}
.top-mg-90-mobile {margin-top: 90px !important;}
.top-mg-100-mobile {margin-top: 100px !important;}
/* BOTTOM MARGINS mobile only */
.bottom-mg-0-mobile {margin-bottom: 0px !important;}
.bottom-mg-10-mobile {margin-bottom: 10px !important;}
.bottom-mg-20-mobile {margin-bottom: 20px !important;}
.bottom-mg-30-mobile {margin-bottom: 30px !important;}
.bottom-mg-40-mobile {margin-bottom: 40px !important;} 
.bottom-mg-50-mobile {margin-bottom: 50px !important;}
.bottom-mg-60-mobile {margin-bottom: 60px !important;}
.bottom-mg-70-mobile {margin-bottom: 70px !important;}
.bottom-mg-80-mobile {margin-bottom: 80px !important;}
.bottom-mg-90-mobile {margin-bottom: 90px !important;}
.bottom-mg-100-mobile {margin-bottom: 100px !important;}
/* SECTION PAD TOP AND BOTTOM mobile only */
.sec-pad-t-b-1-mobile {padding: 1% 0;}
.sec-pad-t-b-2-mobile {padding: 2% 0;}
.sec-pad-t-b-3-mobile {padding: 3% 0;}
.sec-pad-t-b-4-mobile {padding: 4% 0;}
.sec-pad-t-b-5-mobile {padding: 5% 0;}
.sec-pad-t-b-6-mobile {padding: 6% 0;}
.sec-pad-t-b-7-mobile {padding: 7% 0;}
.sec-pad-t-b-8-mobile {padding: 8% 0;}
.sec-pad-t-b-9-mobile {padding: 9% 0;}
.sec-pad-t-b-10-mobile {padding: 10% 0;}
/* SECTION PAD TOP mobile only */
.sec-pad-t-1-moblie {padding-top: 1%;}
.sec-pad-t-2-mobile {padding-top: 2%;}
.sec-pad-t-3-mobile {padding-top: 3%;}
.sec-pad-t-4-mobile {padding-top: 4%;}
.sec-pad-t-5-mobile {padding-top: 5%;}
.sec-pad-t-6-mobile {padding-top: 6%;}
.sec-pad-t-7-mobile {padding-top: 7%;}
.sec-pad-t-8-mobile {padding-top: 8%;}
.sec-pad-t-9-mobile {padding-top: 9%;}
.sec-pad-t-10-mobile {padding-top: 10%;}
/* SECTION PAD BOTTOM mobile only */
.sec-pad-b-1-mobile {padding-bottom: 1%;}
.sec-pad-b-2-mobile {padding-bottom: 2%;}
.sec-pad-b-3-mobile {padding-bottom: 3%;}
.sec-pad-b-4-mobile {padding-bottom: 4%;}
.sec-pad-b-5-mobile {padding-bottom: 5%;}
.sec-pad-b-6-mobile {padding-bottom: 6%;}
.sec-pad-b-7-mobile {padding-bottom: 7%;}
.sec-pad-b-8-mobile {padding-bottom: 8%;}
.sec-pad-b-9-mobile {padding-bottom: 9%;}
.sec-pad-b-10-mobile {padding-bottom: 10%;}

.landing-intro h3 {top: -25px;margin-bottom: -30px !important;font-size: 42px;}
.landing-intro {padding: 0px 30px 30px 30px;}   
.landing-intro-content p {font-size: 20px;}
.landing-testimonial-content p {font-size: 30px;}
.header-section {align-items: center;justify-content: center;}
.nav-below-header .main-navigation .inside-navigation.grid-container, .nav-above-header .main-navigation .inside-navigation.grid-container {padding: 0px;}
.main-navigation a {text-align: center;}
.archive-outer { min-height: 280px;}
.featured-img {grid-column: span 12;}
.secondary-navigation a {text-align: center;}
.venue-archive-desc {min-height: auto;grid-column: 1/span 12;}
.grid-col-right {-ms-grid-column: 1;-ms-grid-column-span: 12;grid-column: 1/span 12;}
.venue-filter-mob {margin-bottom: 0px;margin-top: 15px;padding: 0px 15px;}
.venue-filter-mob h3 {font-size: 16px;margin-bottom: 0px;}
.venue-filter-mob ul { margin: 0;}
.venue-filter-mob .searchandfilter ul li {padding: 5px 0;}
#custom_html-7, #custom_html-8 {width: 50%;}
.top-bar .inside-top-bar {flex-wrap: inherit;}
.inside-top-bar {padding-right: 0px;padding-left: 0px;}
.header-section-2 {width:100% !important;}
.no-pad-lr-mob {padding-left: 0px !important; padding-right: 0px !important;}
.capacity-header {width: 100px;height: 100px;}
.capacity-header h2 {font-size: 25px;}
.capacity-header h3 {font-size: 8px;letter-spacing: 1px;}
.capacity-icon {max-width: 30px;}
.white-transparent-btn {font-size: 11px;}
.title-box h1 {font-size: 18px;letter-spacing: 3px;margin-top: -5px;}
.brand-logo-container {flex-flow: wrap;justify-content: left; text-align:left;}   
#footer-logos-block {max-width: 100%;margin-bottom: 25px;margin-top: 25px;margin-left: 25px;margin-right: 25px;}
.footer-logo-size {margin-right: 5px;max-width: 50%;margin-left: 5px;margin-bottom: 10px;}
.footer-logo-size img {height: 36px;}
.overlay {height: 65px;}
.newsletter-box {padding: 40px 0px;}
.signup-box {min-width: 100%;}
.landing-title {font-size: 2em;line-height: 1em;}
#search-filter .sf-input-text {min-width:100%;}
.archive.post-type-archive-venues #left-sidebar {display:none;}

}