.cartNav { font-family:default;} 
#footerwrap {text-align:;width:100%;}
body { font-family:default;} 
h1 { font-family:default;} 
#pageContainer { background-position:default;} 
#searchContainer #searchButton { background-repeat:no-repeat; background-position:center center;} 
#searchContainer #searchBox { font-family:default;} 
#newsletterContainer { font-family:default;} 
#footerwrap { background-position:default;} 
#footer { clear:both;} 
#newsletterContainer .newsletterBox { font-family:default;} 
#Navigation-1135 ul li a:hover { text-decoration:underline;}
#Navigation-1135 ul li a.hover {cursor:pointer;}
#Navigation-1114 ul li a.hover {cursor:pointer;}
#Navigation-1134 ul li a { font-family:default;} 
#Navigation-1134 ul li a.hover {cursor:pointer;}
#sliderContainer { background-position:default;} 
.nivo-controlNav a { display:inline-block;} 
.nivo-controlNav a.hover {cursor:pointer;}
/* Social icons */

.social {
  margin-top: .5em;
}

.social a {
  margin: 0 .5em;
  font-size: 21px;
}

@media (min-width: 801px) {
  .social a {
    margin: 0 0.75em 0 0;
  }
}

/*---Fixing the caption displaying on homepage for SEO-----*/
.nivo-caption {display: none !important;}


/*------ Width mod ------*/

@media (min-width: 801px) {
#header .container-1440, #pageContainer #columnsContainer, #footer .container-1440 {max-width: 80% !important;}
#header .ddsmoothmenu-h {max-width: calc(80% - 30px) !important;}
}

/*------ Universal ------*/

/* large gallery image border fix */

div#colorbox * {-webkit-box-sizing: content-box !important; -moz-box-sizing: content-box !important; box-sizing: content-box !important;}

/* Text field focus border reset */

*:focus {outline: unset; outline-color: unset; outline-style: unset; outline-width: unset;}

@media only screen and (min-width: 801px) {
#map .responsive-iframe-container {position: relative; max-width: 100%; height: 0; padding-top: 56.25%; overflow: hidden;}
}

/* Remove v5 clear div

.clearfix:after {content: "";} */

/* General */

#columnsContainer {padding: 0 15px;}

@media (min-width: 801px) {
#columnsContainer {margin: 12px auto;}
}

body {min-width: 306px; background: #dcddd8; font-family: 'Lato', sans-serif; font-size: 16px; color: #111; word-wrap: break-word; line-height: 1.8;}
img {max-width: 100%; height: auto;}
iframe {max-width: 100%;}
#columnsContainer {display: -webkit-box; display: -ms-flexbox; display: flex; width: 100% !important; max-width: 1440px !important;}
#maincolumn {width: 100%; max-width: 75%; min-height: 550px; padding: 36px 15px 60px; background: #fff;}
#maincolumn h1, #maincolumn h2, #maincolumn h3, #maincolumn h4, #maincolumn h5 {font-weight: 700; color: #e8282c; text-transform: uppercase; line-height: 1.3;}
h1 {font-size: 32px;}
h2 {font-size: 28px;}
h3 {font-size: 24px;}
h4 {font-size: 21px;}
h5 {font-size: 18px;}
a, a:visited {text-decoration: none; color: #0054a5;}
i.fas {color: #354b5e;}
span.resp-breakpoint {display: inline-block;}
hr {width: 100%; max-width: 1410px; margin: 0 auto; border: none; border-top: 1px solid #222;}
.section-padding {padding: 36px 15px !important;}
.strip-main {background: #f3f3f3;}

@media (max-width: 800px) {
.image-align-right, .Image-align-right {float: none; display: block; margin: 24px 14px;}
#columnsContainer {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
#maincolumn {max-width: 100%;}
h1, h2, h3, h4, h5 {text-align: center !important;}
/* h1 {font-size: 1.75em;}
h2 {font-size: 1.5em;}
h3 {font-size: 1.167em;}
h4 {font-size: 1em;}
h5 {font-size: .85em;} */
p {text-align: justify; text-align-last: center;}
}

/* @media (max-width: 480px) {
h1 {font-size: 1.5em;}
h2 {font-size: 1.167em;}
h3 {font-size: 1em;}
h4 {font-size: .85em;}
h5 {font-size: .75em;}
} */

/* Col count */

@media (min-width: 801px) {
.col-count-4 {-moz-column-count: 4; -moz-column-gap: 15px; -webkit-column-count: 4; -webkit-column-gap: 15px; column-count: 4; column-gap: 15px; list-style-position: inside;}
}

@media (min-width: 601px) {
.col-count-2 {-moz-column-count: 2; -moz-column-gap: 15px; -webkit-column-count: 2; -webkit-column-gap: 15px; column-count: 2; column-gap: 15px; list-style-position: inside;}
}

.col-count-4 li, .col-count-2 li {-webkit-column-break-inside: avoid; break-inside: avoid; padding-left: 1em; text-indent: -1.35em;}

@media (max-width: 800px) and (min-width: 480px) {
.col-count-4 {-moz-column-count: 2; -moz-column-gap: 15px; -webkit-column-count: 2; -webkit-column-gap: 15px; column-count: 2; column-gap: 15px; list-style-position: inside;}
}

/* Container system */

.container-1440 {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap; width: 100%; max-width: 1440px; margin: auto;}
.sub-20, .sub-25, .sub-33, .sub-50, .sub-66, .sub-75, .sub-100 {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; width: 100%;}
.sub-20, .sub-25, .sub-33, .sub-50, .sub-66, .sub-75 {margin: 12px 15px;}
.sub-20 {max-width: calc(20% - 30px);}
.sub-25 {max-width: calc(25% - 30px);}
.sub-33 {max-width: calc(33.33% - 30px);}
.sub-50 {max-width: calc(50% - 30px);}
.sub-66 {max-width: calc(66.66% - 30px);}
.sub-75 {max-width: calc(75% - 30px);}
.sub-100 {padding: 12px 15px;}

@media handheld, only screen and (max-width:800px) {
.sub-25, .sub-75, .sub-33, .sub-66, .sub-50 {max-width: 100%; !important; margin: 0; padding: 12px 15px; text-align: center;}
}

/* Transitions */

a {webkit-transition: all .2s ease-in-out; -moz-transition: all .2s ease-in-out; -o-transition: all .2s ease-in-out; transition: all .2s ease-in-out}

/* Buttons */

a.btn-main, #newsletterContainer input.buttonSubmit, #contactForm input.buttonSubmit {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; width: 100%; max-width: 240px; height: unset; margin-top: 24px; padding: 18px; font-size: 1em; text-transform: uppercase; background: #d74b4b; border: none; color: #fff !important;}
a.btn-main:hover, #newsletterContainer input.buttonSubmit:hover, #contactForm input.buttonSubmit:hover {filter: saturate(150%);}

/*------ Contact form ------*/
#UpdatePanel1 #contactForm {
  display: none;
}

#contactForm {
  max-width: 500px;
  margin: auto;
  color: #707070;
}

#contactForm .fRow {
  position: relative;
  margin-bottom: 1em;
  padding: 0;
  text-align: center;
}

#contactForm .cformlabel {
  width: 100%;
}

#contactForm input:not(.ruBrowse), #contactForm textarea, #contactForm select {
  width: 100%;
  padding: .5em;
  font-size: 1em;
  color: #707070;
}

#contactForm textarea {
  max-width: 100%;
  min-width: 100%;
  max-height: 50vh;
  min-height: 6em;
}

#contactForm .errorRequired {
  position: absolute;
  top: 0;
  right: 0;
}

#contactForm .checkList {
  margin-left: 2em;
}

#contactForm input.buttonSubmit {
  width: auto;
  padding: .75em 1em;
}

#contactForm > div > div > .fRow:last-child span {
  display: none !important;
}

@media (min-width: 801px) {
  #contactForm {
    max-width: 100%;
  }
  #contactForm .fRow {
    text-align: inherit;
  }
}

/* Phone field fix */
#contactForm .RadInput {
  width: 100% !important;
  height: auto !important;
  font-size: 1em;
}

#contactForm .RadInput input {
  width: 100% !important;
  height: auto !important;
  border: 1px solid #cccccc !important;
}

#contactForm .phoneField {
  height: auto;
  font-family: open-sans, sans-serif;
  font-weight: 400;
  font-style: normal;
  border: 1px solid #cccccc;
}

/*------ Header ------*/

#header {max-width: 100%; border-top: 3px solid #354b5e; z-index: 4;}

/* Main */

#header-main-strip {background: #fff;}
#header-main-strip .sub-100 {position: relative; -webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between; min-height: 140px;}
.cartNav {font-size: .85em;}
a.logo img {max-width: inherit;}

#header-main-strip a.logo {position: relative; z-index: 1;}
#header-main-strip a.logo img:nth-child(1) {position: relative; z-index: 2;}
#header-main-strip a.logo img:nth-child(2) {position: absolute; top: 50%; left: -10%; transform: translateY(-50%); z-index: 0;}

@media (max-width: 800px) {
#header-main-strip .sub-100 {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; padding: 18px 15px;}
a.logo {margin-bottom: 12px; max-width: 100%;}
.cartNav {margin: 12px 0; text-align: center;}
#header-main-strip a.logo img:nth-child(2) {display: none;}
}




/* Main - right col */

@media (min-width: 801px) {
#header-main-right-col {max-width:75%; text-align: right;}
}

#header-main-right-col {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: justify; -ms-flex-pack: justify; justify-content: space-between; width: 100%; height: 100%;}
#cart-lang-container {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: end; -ms-flex-pack: end; justify-content: flex-end; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
#google_translate_element {margin-top: 12px;}

@media (max-width: 800px) {
#cart-lang-container {-webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2;}
#google_translate_element {-webkit-box-ordinal-group: 3; -ms-flex-order: 2; order: 2; max-width: 300px; margin: auto;}
}

/* Header - sub */

@media (min-width: 801px) {
#header .contact {text-align: right;}
}

#header-sub .sub-100 {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center;}

@media (max-width: 800px) {
#header-sub .sub-100 {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
}

/* Search */

@media (min-width: 801px) {
#searchBox {-webkit-box-flex: 1; -ms-flex: 1; flex: 1;}
}

#searchContainer {display: -webkit-box; display: -ms-flexbox; display: flex; width: 100%; max-width: 400px; height: 36px; background: #fff;}
#searchBox {padding: 12px; background: none; border: none;}
#searchButton {width: 36px; height: 36px; background: none; border: none; font-size: 1em;}
#searchButton {color: #354b5e;}

@media (max-width: 800px) {
#searchContainer {margin-bottom: 12px; border-color: #000;}
}

/* Nav strip */

#header-nav-strip {background: #354b5e;}
#header-nav-strip .sub-100 {-webkit-box-orient: horizontal; -webkit-box-direction: normal; -ms-flex-direction: row; flex-direction: row; -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center;}

/* Nav */

#header .ddsmoothmenu-h {width: 100%; max-width: 1410px; margin: auto;}
#header .ddsmoothmenu-h > ul {display: -webkit-box; display: -ms-flexbox; display: flex; height: 100%;}
#header .ddsmoothmenu-h > ul > li {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-flex: 1; -ms-flex: auto; flex: auto; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center;}
#header .ddsmoothmenu-h > ul > li:last-of-type {background: rgba(255, 255, 255, 0.1);}
#header .ddsmoothmenu-h a {font-size: 16px; font-weight: 700; text-transform: uppercase;}
#header .ddsmoothmenu-h > ul > li > a {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; width: 100%; height: 100%; padding: 12px 0; color: #fff;}
#header .ddsmoothmenu-h > ul > li a:hover {background: rgba(255, 255, 255, 0.2);}
.downarrowclass {position: unset; width: 16px; height: 10px;margin-left: 18px; background-image: url(/customFonts/caret-down-white.svg); background-position: center; background-size: cover;}

/* Sub nav */

#header .ddsmoothmenu-h ul li ul {background: #d74b4a; width: 300px !important;}
#header .ddsmoothmenu-h ul li ul li a {padding: 12px 15px; font-size: .85em; color: #fff;}

/* Mobile nav */

.mobileNav0 {background: #354b5e;}
.slicknav_nav ul li {border: none;}
.mobileNav0 .slicknav_nav a {color: #fff;}
.mobileNav0 .slicknav_nav a:hover {color: #dcddd8;}
.mobileNav0 .slicknav_btn {background: none;}


/*------ Left column ------*/

#leftcolumn {width: 100%; max-width: 25%; background: #354b5e;}
#leftcolumn h3 {color: #fff;}
#leftcolumn img {border: 3px solid #fff;}
.rightarrowclass {display: none;}

@media (max-width: 800px) {
#leftcolumn {display: none;}
}

/* Cat nav */

#leftcolumn .categoriesNavTitle {padding: 16px 15px; text-align: left; text-transform: uppercase; font-size: 1.167em; display: none;}
#leftcolumn .ddsmoothmenu-v > ul > li {margin: 2px 0; background: rgba(255, 255, 255, 0.1);}
#leftcolumn .ddsmoothmenu-v a {font-size: 16px; font-weight: 700; text-transform: uppercase;}
#leftcolumn .ddsmoothmenu-v > ul > li > a {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-pack: space-between; -ms-flex-pack: space-between; justify-content: space-between; -webkit-box-align: center; -ms-flex-align: center; -ms-grid-row-align: center; align-items: center; padding: 12px; color: #fff;}
#leftcolumn .ddsmoothmenu-v > ul > li > a:after {content: "\f0da"; font-family: fontAwesome; font-size: 1.167em;}
#leftcolumn .ddsmoothmenu-v > ul > li > a:hover {background: rgba(255, 255, 255, 0.2);}

/* Cat sub nav */

#leftcolumn .ddsmoothmenu-v ul li ul {left: 100% !important; width: 100%; background: #354b5e;}
#leftcolumn .ddsmoothmenu-v ul li ul a {padding: 12px 15px; text-align: left; color: #fff;}
#leftcolumn .ddsmoothmenu-v ul li ul a:hover {background: rgba(255, 255, 255, 0.2);}

/*------ Footer ------*/

@media (min-width: 801px) {
#footer .sub-50:last-child {text-align: right;}
}

#footerwrap {padding: 24px 0; background: #01274a;}
#footerwrap .sub-50 * {color: #fff;}
#footer {max-width: 100%;}
#footer .sub-50 {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; -webkit-box-pack: center; -ms-flex-pack: center; justify-content: center; min-height: 6em;}
.webDugoutLink:before {content: "© Copyright 2018 Amerequip International - All Rights Reserved"; display: block;}
#footer .contact p:last-of-type {margin-top: 0;}

@media (max-width: 800px) {
#footer .logo {margin: auto;}
}


/*--- Product/cat cards ---*/

/* Product card container */

#categoryImages ul, #productImages ul {display: -webkit-box; display: -ms-flexbox; display: flex; -ms-flex-wrap: wrap; flex-wrap: wrap;}
#categoryImages li, #productImages li {width: calc(33.33% - 30px); height: auto; margin: 12px 15px !important; border: none;}
#categoryImages li {padding: 0; background: #3f5765;}
#productImages li {display: -webkit-box; display: -ms-flexbox; display: flex; -webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column; border: 2px solid #d2d2d2;}
.catListGroupContainer li:nth-child(n+4) {display: none !important;}

@media only screen and (max-width: 800px) {
#categoryImages li, #productImages li {width: calc(50% - 30px) !important;}
}


@media only screen and (max-width:480px) {
#categoryImages ul, #productImages ul {-webkit-box-orient: vertical; -webkit-box-direction: normal; -ms-flex-direction: column; flex-direction: column;}
#categoryImages li, #productImages li {width: calc(100% - 30px) !important;}
}

/* Product image */

.productListImageContainer {-webkit-box-ordinal-group: 2; -ms-flex-order: 1; order: 1;}
.catListImageContainer a, .productListImageContainer a {position: relative; display: -webkit-box; display: -ms-flexbox; display: flex; height: 190px; height: 0; padding-top: 75%;}
div#categoryImages img, div#productImages img {position: absolute; top: 0; width: 100%; height: 100%; padding: 0; -o-object-fit: cover; object-fit: cover;}

/* Product card content */

.catListNames, .productListNames {margin: 12px 15px;}
.productListNames {-webkit-box-ordinal-group: 3; -ms-flex-order: 1; order: 2;}
#maincolumn .productListNames a, #maincolumn .productsBuy a, #maincolumn .productListNames a:visited, #maincolumn .productsBuy a:visited {color: #3f5765; text-transform: uppercase; font-weight: 700;}
#maincolumn .catListNames a, #maincolumn .catListNames a, #maincolumn .catListNames a:visited {color: #fff;}
.productListPrices {-webkit-box-ordinal-group: 4; -ms-flex-order: 1; order: 3; margin-top: auto;}
.productsBuy {-webkit-box-ordinal-group: 6; -ms-flex-order: 5; order: 5; margin-top: 12px;}
.productsBuy a {max-width: 200px; padding: 14px; margin: auto; font-size: 0.85em;}
.productListStock  {-webkit-box-ordinal-group: 5; -ms-flex-order: 1; order: 4;}
.stock1 {color: unset;}
.productListSku, .productSku {font-size: .85em;}
.productListSku:before, .productSku:before {content: "SKU";}

@media only screen and (max-width:800px) {
.catListNames, .productListNames {text-align: center;}
}

/* Fresco */

div.slideshow-container {height:auto;padding-top:100%;position:relative;display:block;margin:0 auto!important;padding-bottom:0!important;}

.fr-close-background {display:none!important;}
.fr-side-previous {left:-10px;}
.fr-side-next {right:-10px;}

#slideshow a.thumb {width:100%;height:100%;z-index:8!important;border:0!important;padding:0!important;margin:0!important;position:absolute;top:0;left:0;display:block!important;}
#slideshow a.thumb img {width:100%;height:100%;visibility:hidden;}
#slideshow a.thumb.selected {z-index:9!important;}
.image-wrapper {z-index:1!important;pointer-events:none;position:relative;}

/*------- Body fade in ------*/

body {
    animation: fadein 2s;
    -moz-animation: fadein 2s; /* Firefox */
    -webkit-animation: fadein 2s; /* Safari and Chrome */
    -o-animation: fadein 2s; /* Opera */
}
@keyframes fadein {
    0%{opacity:0}
    50%{opacity:0}
    100%{opacity:1}
}
@-moz-keyframes fadein { /* Firefox */
    0%{opacity:0}
    50%{opacity:0}
    100%{opacity:1}
}
@-webkit-keyframes fadein { /* Safari and Chrome */
    0%{opacity:0}
    50%{opacity:0}
    100%{opacity:1}
}
@-o-keyframes fadein { /* Opera */
    0%{opacity:0}
    50%{opacity:0}
    100%{opacity:1}
}


/*------ $$$$$$$$$ Overrides $$$$$$$$$ ------*/

/* Main color (dark) */

#header {border-color: #0054a5;}
#header-nav-strip {background: #e8282c;}
.mobileNav0, #leftcolumn, #leftcolumn .ddsmoothmenu-v ul li ul, #categoryImages li  {background: #0054a5;}
i.fas, #maincolumn .productListNames a, #maincolumn .productsBuy a, #maincolumn .productListNames a:visited, #maincolumn .productsBuy a:visited {color: #0054a5;}

/* Accent color */

#maincolumn a, #maincolumn a:visited {color: #0054a5;}
#header .ddsmoothmenu-h ul li ul, a.btn-main, #newsletterContainer input.buttonSubmit, #contactForm input.buttonSubmit {background: #0054a5;}

/*------ $$$$$$$$$ End of overrides $$$$$$$$$ ------*/

/* Newsletter */

#newsletterContainer span.textJoin {font-family: 'Proxima Nova',sans-serif; font-size: 21px; font-weight: 700; color: #fff; text-transform: uppercase;}
#newsletterContainer input.newsletterBox {width: 100% !important; padding: 0 16px; color: #5f5f5f; font-size: 16px; border: 0; -webkit-box-shadow: none !important; box-shadow: none !important; font-family: 'Lato', sans-serif; height: 50px; border: 3px solid transparent; max-width: 360px; margin-top: 24px; display: block;}
#newsletterContainer input.buttonSubmit {color: #fff; height: 50px; margin-top: 24px !important; padding: 0 30px; display: table; margin: 0; display: table; border: 3px solid #fff !important; border: 0; text-transform: uppercase; font-weight: 700; cursor: pointer; font-size: 18px; letter-spacing: 0.05em; width: auto!important;}
#newsletterContainer input.buttonSubmit:hover {filter: saturate(150%);}

@media handheld, only screen and (max-width: 1024px) {
#newsletterContainer span.textJoin {font-size: 35px;}
}

@media handheld, only screen and (max-width: 750px) {
#newsletterContainer span.textJoin {font-size: 30px;}
}


/*------ Leave this comment for space above ------*/
