/*
red	         #991717
gold         #ffa500
*/


#main {position: relative}
#primary-menu { overflow: visible; display: block; }
.menu-main-menu-container ul li { display: block; }
.menu-main-menu-container ul li a { line-height: 7vh; }
.menu-main-menu-container ul.sub-menu { display: none }
.menu-item-has-children:hover ul.sub-menu { display: flex; left: 0; right: auto; }
.single .entry-header { margin-bottom: 50px; }
.archive .page-header {margin-bottom: 70px}
.single #content, .archive #content { margin-top: 150px !important }
.search .entry-content p, .archive .entry-content p, .search .entry-summary, .archive .entry-summary {color: #bdbdbd}
.archive #search_results_boxes article .entry-content {padding: 0}
.single .entry-content p { line-height: 2.2em; font-size: 1.2em }
.single .blog_sidebar, .archive .blog_sidebar { margin-top: 108px }
.single .entry-content iframe {background-color: white}
.blog_sidebar .contactbox { text-align: left; border-right: none; position: relative; right: auto; padding-left: 25px; padding-right: 0; }
.blog_sidebar a:hover { color: #ffa500 !important }
.blog_sidebar .widget { margin: 0 0 2.6em }
input.search-field { width: calc(100% - 75px); height: 40px; line-height: 40px; border: none; border-radius: 0; padding: 0 10px; }
input.search-submit { width: 70px; height: 40px; line-height: 40px; padding: 0; border: none; border-radius: 0; box-shadow: none; color: black; text-shadow: none; position: relative; top: -1px; background: white }
input.search-submit:hover { background: #ffa500; box-shadow: none }
.blog_sidebar ul li { list-style-type: none; margin: 0 0 20px 0; padding: 0; display: inline-block; display: block /* feb 2021 fix for recent news */; position: relative }
.blog_sidebar ul li:after { content: ""; position: absolute; left: 0; bottom: -4px; width: 50px; height: 1px; background-color: #444 }
.blog_sidebar ul li:hover:after { width: 100%; background-color: white }
.blog_sidebar ul li a { font-family: 'Poppins', sans-serif; font-size: 10px; text-transform: uppercase; }
.blog_sidebar h2 { margin-bottom: 20px }
.vc_grid-item:hover { cursor: pointer }
.vc_grid-item .vc_gitem_row .vc_gitem-col { padding: 25px 25px 10px; box-shadow: 0 0 0 1px #313131 inset; height: 100% }
.vc_grid-item p { font-size: 1em }
.vc_grid-item h3 { margin-top: 0; min-height: 90px; }
.whiteButton a { border: 1px solid white !important }
.vc_grid-item .whiteButton { float: none }
.vc_grid-item .whiteButton a { border-color: #969696 !important }
.vc_grid-item:hover .whiteButton a { background-color: white; color: black !important }
.vc_gitem-post-data-source-post_excerpt { min-height: 90px; }
.menu-item-has-children:after { position: absolute; right: -15px; top: calc(50% + 2px); -webkit-transform: translateY(-50%); transform: translateY(-50%) }
.search .page-header { margin: 0 0 25px }
.gform_wrapper {background-color: black}
.formoptions {-webkit-transition-duration: 0.3s; transition-duration: 0.3s;}
.Form1Height .formoptions, .Form2Height .formoptions, .Form3Height .formoptions, .Form4Height .formoptions, .Form5Height .formoptions, .Form8Height .formoptions {opacity: 0}
.vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {height: 100%}
#search_results_boxes article { width: 50%; padding: 0 25px 25px 0; float: left; cursor: pointer }
#search_results_boxes article .articlepadding { padding: 25px; box-shadow: 0 0 0 1px #313131 inset; height: 100%}
#search_results_boxes article .articlepadding:hover { background-color: #151515}
.search .entry-summary p {font-size: 1em}
#introSpec h4 + p {color: #777}
#introSpec .singlePageSpecs p {color: #777} /* added Dec 20221 */
#productRow .productRowImg {max-height: 56.25vw !important}
#productRow .ngg-slideshow .ngg-gallery-slideshow-image img {height: auto}
.ngg-slideshow .ngg-gallery-slideshow-image:before {bottom: auto; top: 2%}
/* edit Oct2017 */.avgrund-popup .ngg-slideshow .ngg-gallery-slideshow-image:before {bottom: auto; top: 100px}
.single .entry-header {padding: 0 15px}
.locations_row.twothirds  .wpb_content_element:last-child {padding: 50px; height: 523px}
.subpage_teaser {margin-bottom: 35px}
.subpage_teaser .vc_col-sm-6 .vc_column-inner > .wpb_wrapper {border: 1px solid #444; background-color: #151515}
.subpage_teaser_top {height: 380px; background-size: cover; background-position: center}
.subpage_teaser_bottom {padding: 0 35px; text-align: center}
.delivery_wrapper {/* used for JS to search through new deliveries */}
.with_filterinput {text-align: center; margin-bottom: 75px !important}
#filterinput {padding: 15px 20px; width: 70%; font-size: 20px}
.show {display: block}
.hide {display: none}
.show_mobiles {display: none /* show only on mobiles */}
.menu-item-has-children:after {right: 35px}
#primary-menu > li:last-child a {padding-right: 0}
#primary-menu > li > a {padding-right: 50px}
@-webkit-keyframes fadethisin {0% {opacity: 0} 100% {opacity: 1}}
@keyframes fadethisin {0% {opacity: 0} 100% {opacity: 1}}


/* locations landing page */
.page-template-page-nobreadcrumbs #breadcrumbs {display: none}
.page_heading {padding: 100px 0; text-align: center}
.page_heading h1 {font-size: 3em}
.locations_row .wpb_content_element:first-child {height: 338px; background-size: cover; background-position: center}
.locations_row > .vc_column_container > .vc_column-inner > .wpb_wrapper {background-color: white}
.locations_row .wpb_content_element:last-child {padding: 5px 50px 50px}
.locations_row h2 {color: black; margin: 0 0 25px}
.locations_row p:nth-of-type(1) {font-size: 15px; float: left}
.locations_row p:nth-of-type(1) a {color: black}
.locations_row p:nth-of-type(2) {font-size: 13px; color: black; float: right; font-family: 'Poppins', sans-serif}
.locations_row p:nth-of-type(3) {float: none; clear: both; padding-top: 15px}
.locations_row p:nth-of-type(3), .locations_row p:nth-of-type(4), .locations_row p:nth-of-type(5) {margin: 0 0 15px}
.locations_row p:nth-of-type(3) a, .locations_row p:nth-of-type(4) a, .locations_row p:nth-of-type(5) a {font-family: 'Poppins', sans-serif; color: black; text-align: center; font-size: 13px; display: block; padding: 10px; border: 1px solid black}
.locations_row p:nth-of-type(3) a:hover, .locations_row p:nth-of-type(4) a:hover, .locations_row p:nth-of-type(5) a:hover {text-decoration: none; color: white; background-color: black}
.locations_row p:nth-of-type(6) a, .locations_row p:nth-of-type(7) a {font-family: 'Poppins', sans-serif; color: white; background-color: black; text-align: center; font-size: 13px; display: block; padding: 10px; border: 1px solid black}
.locations_row p:nth-of-type(7) {margin-top: -15px}
.locations_row p:nth-of-type(7) a {background-color: #991717; border-color: #991717}
.locations_row p:nth-of-type(6) a:hover, .locations_row p:nth-of-type(7) a:hover {text-decoration: none; background-color: #991717; border-color: #991717}
.locations_row p:nth-of-type(7) a:hover {background-color: black; border-color: black}
/* locations individual pages */
.page-template-page-location360 #primary {padding: 0}
.page-template-page-location360 .entry-content {max-width: none}
.page-template-page-location360 #breadcrumbs {display: none}
.heading_facility {text-align: center; background-size: cover; background-position: center}
.heading_facility .vc_column-inner {padding-top: 0 !important}
.heading_facility .wpb_content_element {margin-bottom: 0}
.heading_facility .wpb_content_element .wpb_wrapper {display: block}
.heading_facility iframe {width: 100%; height: calc(100vh - 130px); border: none}
.infobox_facility {position: absolute; margin: 0 !important; clear: both; bottom: 0; left: 15px; width: calc(100% - 30px)}
.infobox_facility > .vc_col-sm-12 {padding: 2px 50px 0px; background-color: white}
.infobox_facility p {position: relative; font-family: 'Poppins', sans-serif; font-size: 18px; color: black}
.infobox_facility p:nth-child(1) {float: right}
.infobox_facility p:nth-child(2) {float: right; clear: both}
.infobox_facility p:nth-child(3) {padding-left: 65px; max-width: 50%}
.infobox_facility p:nth-child(4) {padding-left: 25px; display: inline-block}
.infobox_facility p:nth-child(1) a, .infobox_facility p:nth-child(2) a {font-family: 'Poppins', sans-serif; display: block; width: 250px; font-size: 14px; padding: 14px 20px; text-align: center; vertical-align: middle; border: 1px solid black; letter-spacing: 2px; text-transform: uppercase; color: black; margin-bottom: 15px}
.infobox_facility p:nth-child(1) a:hover, .infobox_facility p:nth-child(2) a:hover {text-decoration: none; background-color: black; color: white}
.infobox_facility p:nth-child(3):before {content: ""; background-image: url('/wp-content/themes/siddons/images/clock.svg'); background-size: contain; background-repeat: no-repeat; width: 35px; height: 35px; position: absolute; top: 5px; left: 0; display: block}
.infobox_facility p:nth-child(4) {padding-left: 65px}
.infobox_facility p:nth-child(4):before {content: ""; background-image: url('/wp-content/themes/siddons/images/phone.svg'); background-size: contain; background-repeat: no-repeat; width: 35px; height: 35px; position: absolute; top: 5px; left: 0; display: block}
.infobox_facility a {color: black}
.infobox_control {position: absolute; top: -36px; left: 50%; transform: translateX(-50%); width: 55px; height: 36px; background-color: white; cursor: pointer; transition-duration: 0.5s}
.infobox_control:hover {box-shadow: 0 0 35px white }
.control_1 {content: ""; background-color: black; width: 20px; height: 3px; position: absolute; top: 21px; left: 10px; transform: rotate(30deg); transition-duration: 1s; transform-origin: right top}
.control_3 {content: ""; background-color: black; width: 20px; height: 3px; position: absolute; top: 21px; left: 27px; transform: rotate(-30deg); transition-duration: 1s; transform-origin: left top}
.infobox_control:hover .control_1, .infobox_control:hover .control_3 {background-color: #991717}
body.infobox_closed .control_1 {top: 11px; left: 8px; transform: rotate(-30deg)}
body.infobox_closed .control_3 {top: 11px; left: 28px; transform: rotate(30deg)}
.infobox_contents {overflow: hidden; margin: 0 !important; transition-duration: 0.5s; /* transition-timing-function: ease-in-out  makes it glitchy */}
body.infobox_closed .infobox_contents {height: 0px !important; transition-duration: 1s}
.infobox_facility .wpb_raw_html {margin-bottom: 0}
.infobox_contents .wpb_wrapper {margin-top: 35px !important; margin-bottom: 30px !important}
html.vc_mobile .heading_facility {height: auto}
html.vc_mobile .infobox_facility {position: relative; top: -5px; bottom: auto; left: 0; width: 100%}
html.vc_mobile .infobox_control {display: none}
html.vc_mobile .heading_facility iframe {height: calc(100vh - 262px)}
.page-template-page-location360 .stickytab {display: none}

.header_threebox {padding: 55px 0}
.header_threebox .vc_column-inner > .wpb_wrapper {background: white; padding-bottom: 1px}
.header_threebox .wpb_wrapper:after {content: ""; clear: both; display: block}
.header_threebox h2 {color: black; text-align: center; padding: 25px 10px; border-bottom: 1px solid #ddd; margin-bottom: 0}
.header_threebox a {font-family: 'Poppins', sans-serif; color: white; background: black; text-align: center; font-size: 13px; display: block; padding: 10px; border: 1px solid black; margin: 0 50px}
.header_threebox .wpb_column:nth-child(1) a {margin-bottom: 50px}
.header_threebox .wpb_column:nth-child(1) p:first-of-type {min-height: 293px}
.header_threebox a:hover {text-decoration: none; background: #991717; border-color: #991717}
.header_threebox h3 {color: black; padding: 15px 0 15px 50px}
.header_threebox ul {padding: 0 50px 25px 62px}
.header_threebox li {padding: 0; margin: 0 0 10px -4px !important; list-style: none; color: black !important; position: relative}
.header_threebox li:before {content: "•"; margin: 2px 7px 0 0; position: absolute; top: 0; left: -8px}
.header_threebox .recent_posts_custom ul {padding: 45px 50px 1px 50px}
.header_threebox .recent_posts_custom li {margin: 0 0 35px 0 !important; padding: 0}
.header_threebox .recent_posts_custom li a {text-transform: uppercase; color: black; background: none; text-align: left; border: none; margin: 0; padding: 0; font-size: 16px; font-weight: 400}
.header_threebox .recent_posts_custom li:before {display: none}
.header_threebox .recent_posts_custom li:after {content: ""; position: absolute; left: 0; bottom: -4px; width: 50px; height: 1px; background-color: black; transition-duration: 0.3s}
.header_threebox .recent_posts_custom li:hover:after {width: 100px}
.link_left {width: calc((100% - 150px) / 2); margin-right: 50px; float: left}
.link_right {margin: 0 !important; width: calc((100% - 150px) / 2); float: left}
#siddons_modal {overflow: hidden; height: 0; padding-top: 150px}
.activate_modal {/* used in js for activation button */}
body.showmodal #siddons_modal {overflow: visible; height: auto}

.inventory_info {border: 1px solid rgba(255, 255, 255, 0.45); padding: 30px 30px 6px}
.inventory_info p {display: block; float: left; width: calc((100% - 75px) / 4); margin-right: 25px; padding-left: 65px; position: relative; line-height: 1.5em !important; font-size: 1.4em !important; color: white; font-family: 'Poppins', sans-serif}
.inventory_info p:nth-child(4) {margin-right: 0}
.inventory_info span.infotitle {display: block; font-size: 12px; color: #a2a2a2; margin: 0 0 5px 0; font-family: 'Roboto Slab', serif}
.inventory_info p:before {content: ""; position: absolute; top: 9px; left: 0; width: 50px; height: 50px; background-size: contain; background-position: center; opacity: 0.4}
.inventory_info p:nth-child(1):before {background-image: url('/wp-content/themes/siddons/images/icon-engine.svg')}
.inventory_info p:nth-child(2):before {background-image: url('/wp-content/themes/siddons/images/icon-suspension.svg')}
.inventory_info p:nth-child(3):before {background-image: url('/wp-content/themes/siddons/images/icon-pump.svg')}
.inventory_info p:nth-child(4):before {background-image: url('/wp-content/themes/siddons/images/icon-tank.svg')}
.inventory_info .wpb_wrapper:after {content: ""; clear: both; display: block}
.inventory_pics img {display: block; width: 100%; margin: 0 0 15px}
.inventory_sales {padding-top: 25px}
.inventory_sales p {line-height: 1.4em !important; font-size: 1.1em !important}
.inventory_sales img {float: right; height: 100%; width: auto}
.inventory_sales h6 {margin-top: -10px; margin-bottom: 2em}
.inventory_sales .vc_col-sm-6:first-child .wpb_wrapper:after {content: ""; clear: both; float: none; display: block}
.inventory_sales .vc_col-sm-6:last-child {border-top: 1px solid rgba(255,255,255,0.4); padding: 25px; max-width: calc(100% / 4); margin-left: -15px; border-right: 1px solid rgba(255,255,255,0.4); border-bottom: 1px solid rgba(255,255,255,0.4)}
.inventory_sales .equalheight-1 > .wpb_wrapper {height: 100%}
.inventory_sales .equalheight-1 > .wpb_wrapper p {display: block; height: 100%}

.infoaction {border: 1px solid rgba(255, 255, 255, 0.45); padding: 30px 30px 6px; overflow-x: hidden}
.vc_row.infoaction {margin: 0}
.infoaction p {display: block; padding-left: 65px; position: relative; line-height: 1.5em !important; font-size: 1.4em !important; color: white; font-family: 'Poppins', sans-serif}
.infoaction p a {color: white}
.infoaction p:hover, .infoaction p a:hover {color: #ffa500; text-decoration: none}
.infoaction p:before {content: ""; position: absolute; top: -9px; left: 0; width: 50px; height: 50px; background-size: contain; background-position: center; opacity: 0.4}
.infoaction-info p:before {background-image: url('/wp-content/themes/siddons/images/icon-info.svg')}
.infoaction-download p:before {background-image: url('/wp-content/themes/siddons/images/icon-list-white.svg')}
.infoaction-share p:before {background-image: url('/wp-content/themes/siddons/images/icon-share-white.svg')}
.shareslide_1 {position: relative}
.shareslide_2 {position: absolute; width: 100%; height: 100%; top: -7px; left: 100%; opacity: 0; transition-duration: 0.3s; transition-timing-function: ease-in-out}
.shareslide_1:hover .shareslide_2 {left: 150px; opacity: 1}
.shareslide_2 .ssbp-wrap {padding-top: 0 !important}
.shareslide_2 .ssba-share-text, .shareslide_2 .ssba_twitter_share {display: none}
.shareslide_2 .ssba-classic-2 {width: auto}
.shareslide_2 .ssba-classic-2 div br {display: none}

.gdlink {width: 25px; margin-left: 0 !important; margin-top: 10px !important}

.single-tribe_events .tribe-events-single-event-title {color: white /* after plugin update */}
.iconlink {width: 25px; margin-left: 0 !important; margin-top: 10px !important; margin-bottom: 10px !important}


.tribe-events-view {background-color: white} /* /event-calendar/ */
.single-tribe_events .tribe-events-single .tribe-events-event-meta {background-color: white; padding: 25px}
body #tribe-events.tribe-events-single .tribe-events-meta-group {margin-bottom: 0; border: none}
.tribe-events-single .tribe-events-event-meta:before {border-top: none}
body.single-tribe_events .tribe-events-meta-group+.tribe-events-meta-group+.tribe-events-meta-group-gmap:last-child {margin-right: 0}
.single-tribe_events .tribe-events-venue-map {width: 100%}
.single-tribe_events .tribe-events-single .tribe-events-event-meta {width: 100%}
.tribe-events-venue-map > div {max-height: none !important}
.single-tribe_events .tribe-events-schedule h2 {width: 100%}
.ssba a {background: none !important; border: none}
.ssba a:hover {text-decoration: none}
.ssba a > span {display: none}
.tribe-events-single>.tribe_events>:not(.primary,.secondary,.tribe-events-related-events-title,.tribe-related-events) {text-align: center; margin: 0}
.single-tribe_events .tribe-events .tribe-events-c-subscribe-dropdown__container{display: inline-block}
.single-tribe_events .tribe-events-c-subscribe-dropdown .tribe-events-c-subscribe-dropdown__button:hover {box-shadow: none !important; text-shadow: none !important}
.single-tribe_events h1 {font-family: 'Poppins', sans-serif; line-height: 1.2; font-weight: 300; max-width: none !important}
.single-tribe_events .tribe-events-schedule {position: relative}
.single-tribe_events .tribe_events {margin-top: 0}
.single-tribe_events .ssbp-wrap {padding-top: 0 !important}
@media screen and (max-width: 767px) {
	.tribe-events-meta-group.tribe-events-meta-group-details, .single-tribe_events .tribe-events-meta-group {margin-right: 0}
}



/* Home Page 2023 */
/* later replace page-id-119757 with home */
.home video {max-width: 100%; height: auto; border-left: 8px solid black; border-right: 8px solid black}
.home .vc_gitem-zone-a .vc_gitem-row-position-top {height: 360px}
.home .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {padding-top: 360px !important}
.home_boxed_section {margin: 0 8px 100px /* 8px side margins essential */}
.pad_top {padding-top: 100px}
.home .vc_gitem-post-data-source-post_excerpt {min-height: 125px}
.home .aigpl-col-3 {padding-bottom: 50px}
.home .boxedcontent {max-width: 900px}
.home .homerowheight .h3wrapper {width: calc(100% - 20px); top: 67%}
.maxwidth { max-width: 1440px; margin-left: auto !important; margin-right: auto !important}
body.home .vc_gitem-zone, .home .vc_gitem-zone-a .vc_gitem-row-position-top {height: 380px}
.styledboxes .vc_gitem-zone { height: auto; background-color: #151515 !important}
.styledboxes .vc_gitem-animated-block .vc_gitem-zone {height: 440px}
.styledboxes .vc_gitem-animated-block + .vc_gitem-zone {height: auto}
.styledboxes .vc_btn3-container .vc_btn3.vc_btn3-size-md {padding: 7px 15px; border: 1px solid white !important; color: white !important; text-decoration: none !important; font-family: 'Poppins', sans-serif; text-transform: uppercase; font-size: 0.6em; letter-spacing: 1px; min-width: 116px; display: inline-block; background-color: #151515; border-radius: 0}
.styledboxes .vc_btn3-container .vc_btn3.vc_btn3-size-md:hover {background-color: white; color: #151515 !important}

@media screen and (min-width: 768px) {
	.home .vc_col-sm-6 {width: 49.5%; width: 50%} /* this rule originally exists elsewhere, fix after launch */
}
@media screen and (max-width: 1439px) {
	.vc_gitem-zone-a .vc_gitem-row-position-top {height: 380px}
	.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {padding-top: 380px !important}
	.home .homerowheight h3, .home .homerowheight h3 {padding: 4px 0} /* this rule originally exists elsewhere, fix after launch */
}
@media screen and (max-width: 1439px) {
	body.home .vc_gitem-zone, .home .vc_gitem-zone-a .vc_gitem-row-position-top {height: 400px}
	.home .vc_grid .whiteButton a {width: auto}
}
@media screen and (max-width: 1279px) {
	body.home .vc_grid-item .vc_gitem_row .vc_gitem-col {min-height: 310px}
	.styledboxes .vc_gitem-animated-block .vc_gitem-zone {height: 30vw}
}
@media screen and (max-width: 1023px) {
	.home .vc_grid-item {width: 50%}
	.home .vc_gitem-zone-a .vc_gitem-row-position-top {height: 320px}
}
@media screen and (max-width: 767px) {
	body.home .vc_grid-item .vc_gitem_row .vc_gitem-col {min-height: auto}
	body.home .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {padding-top: 0}
	.home .vc_grid-item {width: 100%}
	.styledboxes .vc_gitem-animated-block .vc_gitem-zone {height: 60vw}
	.w_vid .wpb_raw_html {
		margin-bottom: 8px
	}
	.w_vid .wpb_raw_html .wpb_wrapper {
		overflow: hidden; position: relative; height: 65vw; margin: 0 8px
	}
	.w_vid .wpb_raw_html .wpb_wrapper video {
		max-width: none;
		width: auto;
		height: 100%;
		position: relative;
		left: 50%;
		transform: translateX(-50%)
	}
	.vc_gitem-zone-a .vc_gitem-row-position-top {height: 100%}
	.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {padding-top: 0 !important}
	.aigpl-album-design-1 .aigpl-img-wrp {height: 65vw}
	.home_boxed_section {margin: 0 8px 50px /* 8px side margins essential */}
	.home .vc_grid-item h3 {font-size: 1.2em}
	.home .vc_gitem-post-data-source-post_excerpt {min-height: auto}
	.home .vc_grid .whiteButton a {font-size: 12px}
	.home .vc_gitem-zone-a .vc_gitem-row-position-top {height: 100%}
	body.home .vc_gitem-zone, .home .vc_gitem-zone-a .vc_gitem-row-position-top {height: auto}
}

/* Locations Updates https://www.siddons-martin.com/need-services/ */
body.page-id-111771 .locations_row {float: left; width: 33.333%; margin: 0}

/* Fix support blog section https://www.siddons-martin.com/conway-service-center/ - May break other pages */
.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {
    min-height: 320px;
}

.fullwidth {width: 100%; font-size: .7em !important; padding: 15px !important}


/* min width */

@media all and (min-width: 768px) {
	#lRow1 ul li, #lRow2 ul li, #lRow3 ul li {margin-left: 22px}
	#lRow1 ul li:before, #lRow2 ul li:before, #lRow3 ul li:before {margin: 0px 0 0 -28px}
}
@media all and (min-width: 1025px) {
	#content { margin-top: 102px }
	.search #content { margin-top: 150px }
	#hero .vc_col-sm-12 { height: 556px }
	.home .homerows p.boxdescriptions {top: 87%}
	#primary-menu ul.sub-menu li {padding: 0 20px !important}
	.menu-main-menu-container ul li:hover ul.sub-menu li a {padding-top: 180px; padding-bottom: 120px}
	#primary-menu ul.sub-menu li {height: 590px}
	#primary-menu ul.sub-menu a, #primary-menu ul.sub-menu a:before {opacity: 0; -webkit-animation: fadethisin 0.3s 0.3s forwards; animation: fadethisin 0.3s 0.3s forwards}
	#primary-menu li:nth-child(2) ul.sub-menu li {width: 25%}
	#primary-menu li:nth-child(2) ul.sub-menu li:nth-child(1) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-services.svg)}
	#primary-menu li:nth-child(2) ul.sub-menu li:nth-child(2) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-parts.svg)}
	#primary-menu li:nth-child(2) ul.sub-menu li:nth-child(3) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-locations.svg)}
	#primary-menu li:nth-child(2) ul.sub-menu li:nth-child(4) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-manager.svg)}
	#primary-menu li:nth-child(2) ul.sub-menu li:nth-child(5) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-request.svg)}
	#primary-menu li:nth-child(4) ul.sub-menu li {width: 20%}
	#primary-menu li:nth-child(4) ul.sub-menu li:nth-child(1) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-sales.svg)}
	#primary-menu li:nth-child(4) ul.sub-menu li:nth-child(2) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-territories.svg)}
	#primary-menu li:nth-child(4) ul.sub-menu li:nth-child(3) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-purchasing.svg)}
	#primary-menu li:nth-child(4) ul.sub-menu li:nth-child(4) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-production.svg)}
	#primary-menu li:nth-child(4) ul.sub-menu li:nth-child(5) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-stock.svg)}
	#primary-menu li:nth-child(5) ul.sub-menu li {width: 25%}
	#primary-menu li:nth-child(5) ul.sub-menu li:nth-child(1) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-news.svg)}
	#primary-menu li:nth-child(5) ul.sub-menu li:nth-child(2) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-events.svg)}
	#primary-menu li:nth-child(5) ul.sub-menu li:nth-child(3) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-deliveries.svg)}
	#primary-menu li:nth-child(5) ul.sub-menu li:nth-child(4) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-truck.svg)}
	#primary-menu li:nth-child(6) ul.sub-menu li {width: 50%}
	#primary-menu li:nth-child(6) ul.sub-menu li:nth-child(1) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-about.svg)}
	#primary-menu li:nth-child(6) ul.sub-menu li:nth-child(2) a:before {content: url(/wp-content/themes/siddons/images/siddons-icon-careers.svg)}	
}
@media all and (min-width: 1450px) {
	#primary-menu ul.sub-menu li { margin-left: 0px; padding: 15px 20px 0; }
	#productRow .productRowImg {max-height: 810px !important}
	#primary-menu li {margin-left: 0}
	#primary-menu ul.sub-menu li {padding: 0 50px !important}
}
@media all and (min-width: 1510px) {
	.single .entry-content, .single .entry-header { padding: 0 }
}
@media all and (min-width: 1680px) {
	.header_threebox .vc_column-inner > .wpb_wrapper {min-height: 490px}
}


/* max width */

@media all and (max-width: 1679px) {
	.heading_facility img {width: 140px; height: 178px}
	#primary-menu > li > a {padding-right: 40px}
	#primary-menu li {margin-left: 0 !important}
	#primary-menu li a {font-size: 11px !important}
	.menu-item-has-children:after {right: 27px}
}
@media all and (max-width: 1500px) {
	.main-navigation {width: calc(100% - 280px) !important}
	#primary-menu > li > a {padding-right: 15px}
	.menu-item-has-children::after {display: none}
}
@media all and (max-width: 1440px) {
	.locations_row .wpb_content_element:first-child {height: 23vw}
}
@media all and (max-width: 1439px) {
	.infobox_facility p {font-size: 14px}
	.infobox_facility p:nth-child(1) a, .infobox_facility p:nth-child(2) a {font-size: 12px}
	.infobox_facility p:nth-child(1) {margin-bottom: 12px}
	.infobox_contents .wpb_wrapper {margin-top: 30px !important}
	.header_threebox a {font-size: 11px}
	.inventory_sales .vc_col-sm-6:last-child {max-width: none}
	.home .homerows p.boxdescriptions {font-size: 12px}
	/* Fix support blog section https://www.siddons-martin.com/conway-service-center/ - May break other pages */
	.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {min-height: 380px}
}
@media all and (max-width: 1279px) {
	.header_threebox h3 {padding: 15px 0 15px 25px}
	.header_threebox ul {padding: 0 25px 0 38px}
	.header_threebox .recent_posts_custom ul {padding: 40px 25px 1px 25px}
	.header_threebox a {margin: 0 25px}
	.link_left {width: calc((100% - 75px) / 2); margin-right: 15px} .link_right {width: calc((100% - 65px) / 2)}
	.inventory_info p {width: calc((100% - 25px) / 2)}
	.inventory_info p:nth-child(2), .inventory_info p:nth-child(4) {margin-right: 0}
	.inventory_info p:before {top: -2px}
	.main-navigation {width: calc(100% - 230px) !important}
	#primary-menu > li > a {padding-right: 10px}
	#primary-menu li a {font-size: 10px !important}
	section.ss360-section.ss360-flex.ss360-n-section.ss360-custom-search.ss360-custom-search--no-margin {width: 13% !important}
	.home_boxed_section {margin: 0 8px 25px /* 8px side margins essential */}
	body .locations_row .wpb_wrapper .wpb_wrapper {min-height: 480px}
}
@media all and (min-width: 1024px) and (max-width: 1350px) {
	.locations_row p {float: none !important}
	.locations_row p:nth-of-type(1) {margin-bottom: 10px}
	.locations_row.twothirds .wpb_content_element:last-child {height: 435px}
}
@media all and (max-width: 1024px) {
	li.menu-item-has-children:hover { display: block }
	li.menu-item-has-children:hover ul.sub-menu { height: auto; background: black; position: relative; display: block; float: none; padding: 0 0 0 30px; width: calc(100% - 60px); top: 0; box-shadow: none; }
	.main-navigation ul ul li { background: black }
	.menu-item-has-children:after { top: 50%; right: 10px; color: black; font-size: 1em; margin: 0 }
	.menu-item-has-children:hover:after { display: none }
	.menu-main-menu-container ul li { border-top: 1px solid #CCC }
	.menu-main-menu-container ul li ul li { border-top: 1px solid #3C3C3C }
	.entry-content {margin-top: 0}
	#introSpec .downloadSpecs a {font-style: normal; font-weight: 300; padding: 5px 10px; display: inline-block; height: auto}
	#introSpec .downloadSpecs p {display: inline}
	#introSpec .downloadSpecs h2 {margin-bottom: 20px}
	#hero {margin-top: 64px}
	#hero.pagetitlerow > .vc_col-sm-12 {height: 280px}
	#breadcrumbs {top: 360px}
	.blog_content, .blog_sidebar {width: 100%; float: none}
	#content {margin-top: 63px}
	.menu-main-menu-container ul ul li:hover a {color: #991717 !important}
	.homerows p.boxdescriptions {display: none}
	#primary-menu ul.sub-menu li {height: auto}
	.page-template-page-location360 #main:before {top: 0; left: 0; width: 100%}
  .gdlink {margin-top: -9px !important}
	section.ss360-section.ss360-flex.ss360-n-section.ss360-custom-search.ss360-custom-search--no-margin {margin-left: 25px;     width: calc(100% - 65px) !important}
}
@media all and (max-width: 950px) {
    .gdlink {margin-top: 0 !important}
}
@media all and (max-width: 1023px) {
	.locations_row {padding: 0 10%}
	.locations_row .vc_column_container {width: 100%; float: none}
	.locations_row .wpb_content_element:first-child {height: 50vw}
	.locations_row.twothirds .wpb_content_element:last-child {height: 43vw; margin-bottom: 0}
	.header_threebox .wpb_column {width: 50%}
	.header_threebox .wpb_column:nth-child(3) {width: 100%; float: none; clear: both; padding-top: 35px}
	.header_threebox .wpb_column:nth-child(3) .vc_column-inner > .wpb_wrapper {height: auto !important}
	.inventory_sales .vc_col-sm-6:first-child {display: none}
	.inventory_sales .vc_col-sm-6:last-child {width: 100%; border: none}
	body .locations_row {float: none; width: 100%}
	/* Fix support blog section https://www.siddons-martin.com/conway-service-center/ - May break other pages */
	body.page-id-111771 .locations_row {float: none; width: 100%}
}
@media all and (min-width: 768px) and (max-width: 1024px) {
	.vc_gitem-post-data-source-post_excerpt {min-height: 0}
	.vc_gitem-post-data-source-post_excerpt p {font-size: .8em}
	.vc_gitem-post-data-source-post_title {font-size: .8em}
	.vc_grid-item h3 {min-height: 50px}
	.vc_btn3-container .vc_btn3.vc_btn3-size-md {padding: 10px; width: 200px}
}
@media all and (max-width: 767px) {
	#lRow1 h3, #lRow2 h3, #lRow3 h3 {margin: 1em 0 .5em 0}
	.lBox .equalheight-1, .lBox .equalheight-2, .lBox .equalheight-3, .lBox .equalheight-4, .lBox .equalheight-5 {height: auto !important}
	body .vc_gitem-zone-a .vc_gitem-row-position-top, .vc_gitem-zone-b .vc_gitem-row-position-top {position: relative}
	body .vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-4-3:before {padding-top: 0}
	.vc_grid-item h3 {min-height: 0}
	.vc_gitem-post-data-source-post_excerpt {min-height: 0}
	.single #content {margin-top: 100px !important}
	.blog_sidebar .contactbox {padding-left: 15px}
	.search #search_results_boxes article, .archive #search_results_boxes article {width: 100%; float: none; padding: 0 0 25px 0}
	.search #content, .archive #content {margin-top: 100px !important}
	.search .page-header, .archive .page-header {margin-bottom: 50px}
	.single .blog_sidebar, .archive .blog_sidebar {margin-top: 0}
	#filterinput {width: 100%}
	.delivery_wrapper .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item.vc_col-sm-2 {width: 25%; float: left; display: inline-block}
	.page_heading {padding: 50px 0}
	.page_heading h1, .heading_facility h1 {font-size: 2em}
	.locations_row p {float: none !important}
	.locations_row p:nth-of-type(1) {margin-bottom: 10px}
	.locations_row {padding: 0}
	.locations_row .wpb_content_element:first-child {height: 70vw}
	.locations_row .wpb_content_element:last-child {padding: 0px 25px 35px}
	.locations_row.twothirds .wpb_content_element:last-child {height: 70vw; padding: 35px 25px 35px}
	.locations_row.twothirds .vc_col-sm-4 .wpb_content_element:last-child {height: auto}
	.infobox_facility {width: calc(100% - 300px); left: 150px; bottom: 15px}
	.infobox_facility p {float: none !important; max-width: none !important}
	.infobox_facility p:nth-child(1) a, .infobox_facility p:nth-child(2) a {width: auto}
	.heading_facility img {width: 100px; height: 127px}
	.locations_row p:nth-of-type(7) {margin-top: -7px}
	.header_threebox .wpb_column {width: 100%; float: none; clear: both; padding-top: 35px; height: auto !important}
	.inventory_info p {width: 100%; padding-right: 0; font-size: 1em !important; min-height: 45px}
	.inventory_info {padding: 15px 15px 35px}
	.infoaction {padding: 25px 0 6px}
	.infoaction p {line-height: 1.2em !important; font-size: 1em !important; margin-bottom: 25px !important; min-height: 45px}
  .gdlink, .iconlink {display: inline !important; float: none !important; margin-right: 0 !important; margin-bottom: 9px !important; margin-left: 9px !important}
  .iconlink {margin-top: 0 !important}
	/* Fix support blog section https://www.siddons-martin.com/conway-service-center/ - May break other pages */
	.vc-gitem-zone-height-mode-auto.vc-gitem-zone-height-mode-auto-16-9:before {min-height: auto; padding-top: 0 !important}
}
@media all and (max-width: 600px) {
	.single .entry-content p {line-height: 1.5}
	.entry-content ul li {font-size: 1.2em}
	#inProduction .timelineheader {margin: 25px auto}
	.page-id-212 .timelineheader {height: 250px}
	.page-id-212 .siddons-timeline h2, .page-id-212 .siddons-timeline h3, .page-id-212 .siddons-timeline h4 {font-size: 22px; margin: 35px 0px 0 25px}
	#inProduction .siddons-timeline h4 {font-size: 30px; margin-top: 13px}
	.page-id-715 #hero {background-position: 80% center}
	.menu-main-menu-container ul li a {line-height: 9vh}
	.menu-main-menu-container ul li ul li a {line-height: 8vh}
	.tooltipcontainer {display: none}
	.delivery_wrapper .vc_media_grid .vc_grid.vc_row .vc_grid-item.vc_visible-item.vc_col-sm-2 {width: 50%;}
	.infobox_facility {width: calc(100% - 30px); left: 15px}
}
@media all and (max-width: 480px) {
	.show_mobiles {display: block}
	.infobox_facility > .vc_col-sm-12 {padding: 2px 20px 0px}
	.header_threebox .wpb_column:nth-child(1) p:first-of-type {min-height: auto}
	.header_threebox a {margin: 15px 25px 0 !important; float: none; width: calc(100% - 50px)}
	.header_threebox .recent_posts_custom li a {margin: 0 !important; width: 100%}
}
@media all and (orientation: landscape) and (max-width: 1023px) {
	html.vc_mobile .heading_facility iframe {height: calc(100vh - 135px)}
}

.ems {display:none;}
.tennessee{ display:none;}
.arkansas{display:none;}
.nolabels label {display:none !important}

/* temporary styles for event this weekend - Aug 8, 2025 */
body.page-id-127802 .stickytab, body.page-id-127806 .stickytab, body.page-id-127810 .stickytab, body.page-id-127800 .stickytab, body.page-id-127758 .stickytab, body.page-id-127019 .stickytab, body.page-id-127805 .stickytab, body.page-id-127801 .stickytab, body.page-id-127804 .stickytab, body.page-id-127803 .stickytab, body.page-id-127809 .stickytab, body.page-id-127808 .stickytab, body.page-id-127807 .stickytab, body.page-id-127759 .stickytab {display: none}

