/*General Site Layout*/
.col-full {
  max-width: 100%;
	 position: relative;
}

h1, h2, h3, h4, h5, h6, body, button, input, textarea, option, select {
	font-family: "Font01", sans-serif;	
}

a {
	text-decoration:none !important;
	outline:none !important;
	color: #af1e2d;
	font-weight:bold;
	font-family: "Font01" !important;

	}

div.menu-contactinfo-container a{
	 z-index: 1 !important;
	 position: relative !important;
}

a.custom-logo-link{
	z-index: 1 !important;
    position:relative !important;
}

.secondary-navigation .menu {
    font-size: .785em;
    width: 780px !important;
	max-width:780px !important;
	padding-left:3px !important;
	margin-right:-20px !important;
    float: right;
	
}

div.primary-navigation{
	padding-top:0px;
}

nav.secondary-navigation{
	padding-top:0px !important;
}

ul#menu-main-menu.menu.nav-menu{
	margin-left:0px;
	margin-right:30px !important;
	width:90% !important;
	padding-right:20px;
}

li#menu-item.menu-item-type-custom.menu-item-object-custom{
	padding:0px !important;
}

ul#menu-contactinfo.menu{
	#width:530px !important;
	text-align:right !important;
}

/*Sub Menu Location*/
ul.sub-menu{
	background-color: #af1e2d !important;
}

/*Hide Language ***************************/ 
li.menu-item-16859.weglot-parent-menu-item.weglot-lang.menu-item-weglot.weglot-language.fr.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-16859.focus {
	display:none !important;
	visibility:hidden !important;
}

li.menu-item-16859.weglot-parent-menu-item.weglot-lang.menu-item-weglot.weglot-language.en.menu-item.menu-item-type-custom.menu-item-object-custom.menu-item-has-children.menu-item-16859.focus{
	display:none !important;
	visibility:hidden !important;
}


/*Slide Show Font*/
div#n2-ss-2 .n2-font-c96d70a8f076fb7418cd0f23be52d214-hover {
    font-family: 'Font01';
}
div#n2-ss-2 .n2-font-99b0fa93ada42202d29d5e727d4bd007-hover {
    font-family: 'Font01';
}
div#n2-ss-2 .n2-font-27b0637246c4b01ae2104cbc4394430b-paragraph {
    font-family: 'Font01';
}
div#n2-ss-2 .n2-font-ff2edd2008dbfaf5acefac6c66d3a547-paragraph {
    font-family: 'Font01';
}
div#n2-ss-2 .n2-font-a64f0fe8ab97e24221473f74f29a4d22-paragraph {
    font-family: 'Font01';
}
div#n2-ss-2 .n2-font-2329b18b53de89ccca9c0898284b636f-paragraph {
    font-family: 'Font01';
}

/*Slid Main Banner*/
div.is-layout-flex{
	margin-left:30px !important;
	margin-right:auto !important;
}

/*Header*/
.site-header {
    height:auto;
    padding-top:0%;
    padding-bottom: 0%;
    padding-right:0%;
    padding-left:0%;
    margin-top:0%;
    margin-bottom:0% !important;
    margin-right:0%;
    margin-left:0%;
}

.n2-ss-slider .n2-ss-slider-wrapper-outside, .n2-ss-slider .n2-ss-slider-wrapper-inside {
   padding-bottom:60px !important;
}


/*Hide Search Widget*/
.widget_product_search form:not(.wp-block-search){
    display:none;
}

/*Hide Cart from header*/
.site-header-cart .cart-contents {
    display: none  ;
}

/*Logo*/
.site-header .site-branding img{
	  display:block !important;
    float:left;
    height: auto;
    max-width: 160px;
    max-height: none;
		margin-left:5px;
    padding-left:0%;
		width:300px;
		padding-top:0px;
	padding-bottom:20px;
		margin-bottom:-25px;
	margin-top:20px;
}
div.site-branding{
	margin-bottom:15px;
}



/*Main Menu*/
.main-navigation ul.menu, .main-navigation ul.nav-menu {
		float:left;
    max-height: none;
    overflow: visible;
    margin-left: 10px;
    transition: none;
}

.primary-navigation {
    width: 100%;
    margin-left: 170px;
    margin-right: 0%;
    margin-top:-90px;
    margin-bottom:0%;
    padding-top:20px;
    padding-bottom:0%;
    padding-left:0%;
    padding-right:0%;
}
p.site-description, .site-header, .storefront-handheld-footer-bar {
    color: #ffffff;
    font-weight: 600;
}
/*Secondary Menu*/
.storefront-secondary-navigation.woocommerce-active .site-header .secondary-navigation {

		float: right;
    text-align:center;
    margin-bottom:0px;
    margin-right:0px;
    margin-left:0px;
    padding-top:10px;
    padding-bottom:0%;
    padding-right:0%;
    padding-left:0px;
}


/*Thin Banners Blue and Red*/
.hentry .entry-content .wp-block-cover .wp-block-cover__inner-container, .editor-styles-wrapper .wp-block-cover .wp-block-cover__inner-container {
    width: calc(6 * (100vw / 12 ));
    max-width: calc(6 * (100vw / 12 ));
    padding-top: 1.5em;
    padding-bottom: 1.5em;
}

/*Disable Products View Buttom*/
a.button.product_type_simple{
    display:none;
}

/*Disable "More Products"*/
div#infinite-handle{
	display:none;
}

/*Resize Related products*/
.wc-block-grid__products {
	margin-top:-30px !important;
	padding:0% !important;
    display: inline-flex;
    flex-wrap: none;
    padding: 0;
    margin: 0 0px 16px;
    background-clip: padding-box;
}

/*Show Pagination*/
.paging-navigation, .pagination, .woocommerce-pagination, ul.products+.storefront-sorting, .woocommerce-result-count, .infinite-scroll.neverending .site-footer {
    display: block;
}
.woocommerce-pagination {
    float: none!important;

}
/*Disable Pages Titles*/
.entry-title {
}
header.entry-header{
	display:none;
}

/*Products Display Design & Effects*/
 /*li.product.type-product {
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 0.1%), 0 1px 5px 0 rgb(0 0 0 / 10%);
    border-bottom-style:solid;
	border-bottom-width:10px;
   border-bottom-color:#192168;
	border-radius:5px !important;*/
		
}

li.product-category.product{
   box-shadow: 0 1px 1px 0 rgb(0 0 0 / 0.1%), 0 1px 5px 0 rgb(0 0 0 / 10%);
    border-bottom-style:solid;
	border-bottom-width:5px;
    border-bottom-color:#192168;
	border-radius:5px !important;
}

ul.wpfFilterVerScroll{
    color:#353535;
    width:180px;
    margin-top:5px;
    margin-right:0px;
}



h2.woocommerce-loop-category__title{
	font-size: 17px !important;
	font-weight: 600 !important;
	padding:4px !important;
}

h2.woocommerce-loop-product__title{
	font-size: 14px !important;
	font-weight: 600 !important;
	
}

h2.woocommerce-loop-product__title{
	font-size: 14px !important;
	font-weight: 600 !important;
	
}



/*Filter View*/
/*Disable Subcategories from Menu*/
ul.wc-block-product-categories-list--depth-1{
    display:none;
}

/*Spacing Filter Titles*/
.widget {
    margin-bottom: 1em;
}
ul.wc-block-product-categories-list--depth-0{
    text-decoration-color:#AF1E2D;
    color:#353535;
    margin-left:10px;
    margin-bottom:0px;
}

.widget-area .widget a{
    color: #353535;
    text-decoration:none;
    font-size:1.1em;
    font-weight:500;
}

/*Contact Page*/
div.wp-block-jetpack-map__gm-container.mapboxgl-map{
	
}

div.site-info{
	display:none !important;
	visibility:hidden !important;
}

/*********Mobile View*********/

/*membership search and cart menu banner*/
.storefront-handheld-footer-bar{
    display: none;
}

/*Menu Button Location*/
button.menu-toggle{
    margin-top:35px;
}

span.sku_wrapper{
	display:block;
	font-weight:bold;
	color:#af1e2d;
	text-decoration:underline !important;
	margin-top:5px;
}
span.posted_in{
	display:block;
}
span.tagged_as{
	display:block;
}
div.woocommerce-product-details__short-description{
	display:block;
}
div.berocket_lgv_additional_data{
	margin-top:10px;
	margin-left:30px;
}
ul.products li.product img, ul.products .wc-block-grid__product img, .wc-block-grid__products li.product img, .wc-block-grid__products .wc-block-grid__product img {
    display: block;
    margin: 0 auto 1.618em;
    margin-top: 0px;
    margin-right: auto;
    margin-bottom: 0em;
    margin-left: auto;
	padding:5px;

}


/*Career Page Job Listing*/
span.job-title {
    font-weight: bold;
    color: #AF1E2D;
}
iv.wpforms-container-full .wpforms-form input[type=submit], div.wpforms-container-full .wpforms-form button[type=submit], div.wpforms-container-full .wpforms-form .wpforms-page-button {
    background-color: #AF1E2D;
    border: 1px solid #AF1E2D;
    color: #ffffff;
    font-size: 1em;
    padding: 10px 15px;
}

/*Contact Page*/
/*Map Style*/
canvas.mapboxgl-canvas{
	 border-style: solid;
  border-color: #cf2e2e;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
    background-color: #af1e2d;
    border-color: #af1e2d;
    color: #af1e2d;
}
button, input[type="button"], input[type="reset"], input[type="submit"], .button, .widget a.button {
    background-color: #af1e2d;
    border-color: #af1e2d;
    color: white;
}

/*Buttons Style*/


a.add-request-quote-button.button{
	border-radius:5px !important;
	font-size:15px !important;
	font-weight:bold !important;
	margin-bottom:20px !important;
	margin-top:5px !important;
}
button#wpforms-submit-15738.wpforms-submit{
	border-radius:5px !important; }

a.button.wc-backward{
	border-radius:5px !important; 
}

.woocommerce .add-request-quote-button.button:hover,  .woocommerce .add-request-quote-button-addons.button:hover,.yith-wceop-ywraq-button-wrapper .add-request-quote-button.button:hover,  .yith-wceop-ywraq-button-wrapper .add-request-quote-button-addons.button:hover{
    background-color: #a11a28 !important;
    color: #ffffff!important;
}
button#wpforms-submit-15738.wpforms-submit:hover{
	border-radius:5px !important;
background-color:#a11a28 !important;     
}
button#wpforms-submit-15650.wpforms-submit{
	border-radius:5px !important;
background-color:#af1e2d !important;     
}
button#wpforms-submit-15650.wpforms-submit:hover{
	border-radius:5px !important;
background-color:#a11a28 !important;     
}
button#wpforms-submit-16220.wpforms-submit{
	border-radius:5px !important;
background-color:#af1e2d !important;     
}
button#wpforms-submit-16220.wpforms-submit:hover{
	border-radius:5px !important;
background-color:#a11a28 !important;     
}
button#wpforms-submit-16191.wpforms-submit{
	border-radius:5px !important;
background-color:#af1e2d !important;     
}
button#wpforms-submit-16191.wpforms-submit:hover{
	border-radius:5px !important;
background-color:#a11a28 !important;     
}
button#wpforms-submit-15992.wpforms-submit{
	border-radius:5px !important;
background-color:#af1e2d !important;     
}
button#wpforms-submit-15992.wpforms-submit:hover{
	border-radius:5px !important;
background-color:#a11a28 !important;     
}
a.button.wc-backward.yith-ywraq-before-table-wc-backward{
	border-radius:5px !important;
}
input.button{
	border-radius:5px !important;
}
input.btn-search.btn.btn-primary{
	border-radius:5px !important;
}
a.btn.btn-primary{
	border-radius:5px !important;
}



/*Disable Page Breadcrumbs*/
div.storefront-breadcrumb a{
	padding-top:10px !important;
	padding-bottom:10px !important;
	margin-bottom:0px !important;
	color: #505050 !important;
	text-decoration:underline !important;
	font-weight:bold !important;
}


/*New-Equipment page*/
.page-id-15346 div.storefront-breadcrumb{
display: none !important}
.page-id-18888 div.storefront-breadcrumb{
display: none !important}

/*Products Title*/
h2.woocommerce-loop-product__title{
	height:60px !important;
}

/* Hide element on Desktop */
@media only screen and (min-width: 981px) {
    .hide-on-desktop {
        display: none !important;
    }
}

/* Hide element on Tablet/Phone */
@media only screen and (max-width: 980px) {
    .hide-on-mobile-tablet {
        display: none !important;
    }
}

/*Fix Quick Quote List*/
.widget_ywraq_mini_list_quote {
   display:block !important;
}
.widget.woocommerce.widget_ywraq_mini_list_quote:hover .yith-ywraq-list-wrapper * {
    pointer-events:all !important;
}

/*Search bar style*/
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
	border-color:#192168 !important;
	border-style:solid !important;
	border-width:2px !important;
	box-shadow: 0 1px 1px 0 rgb(0 0 0 / 0.1%), 0 1px 5px 0 rgb(0 0 0 / 10%);
}

element.style {
}
.dgwt-wcas-no-submit .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    padding: 10px 15px 10px 40px;
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    border-color: #192168 !important;
    border-style: solid !important;
    border-width: 2px !important;
    box-shadow: 0 1px 1px 0 rgb(0 0 0 / 0%), 0 1px 5px 0 rgb(0 0 0 / 10%);
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    width: 100%;
    height: 40px;
    font-size: 14px;
    line-height: 100%;
    padding: 10px 15px;
    margin: 0;
    background: #fff;
    border: 1px solid #ddd;
    border-radius: 3px;
    -webkit-border-radius: 3px;
    -webkit-appearance: none;
    box-sizing: border-box;
}
input[type=search].dgwt-wcas-search-input, input[type=text].dgwt-cas-search-input {
    -webkit-transition: none;
    -moz-transition: none;
    -ms-transition: none;
    -o-transition: none;
    transition: none;
    -webkit-box-shadow: none;
    box-shadow: none;
    margin: 0;
    -webkit-appearance: textfield;
    text-align: left;
}
input.dgwt-wcas-search-input {
	color: #192168 !important;
}

/*IFRAME*/
.container {
  position: relative;
  width: 106%;
  overflow: hidden;
  padding-top: 50%;
}

.responsive-iframe {
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
  width: 106%;
  height: 120%;
  border: none;
}

/*Career Page Fix*/
div#container.sjb-container{
	padding-top:0px;
}

form#sjb-application-form.jobpost-form{
	width:500px;
}
div#container.container.sjb-container{
	width:1200px;
}
span.job-title{
	font-size:20px !important;
}

/*Sticky Element*/
.sticky {
  position: -webkit-sticky;
  position: sticky !important;
  top: 0;
}
div.wp-block-cover.alignfull{
	z-index:-1 !important;
}

div.wp-block-image{
	z-index:1 !important;
}


/*Quote Form*/
input#rental_end_date.ywraq-datepicker-type.form-row-last.validate-required.hasDatepicker{
	float : left !important;
}

p#rental_end_date_field.form-row.form-row-first.validate-required{
	float:left !important
}

div.ui-datepicker.ui-widget.ui-widget-content.ui-helper-clearfix.ui-corner-all{
	position: absolute !important;

}

/*DMR Flag*/
figure.wp-block-image.aligncenter.size-medium.is-resized{
	padding-left:20px !important;
}
