/**
Theme Name: Divi Child Theme
Description: Child theme for Divi.
Template: Divi
Text Domain: Divi-child
Author: Lumenvo
Author URI: https://lumenvo.com/
Description: Child Theme based on Divi
**/

/**
* Apply custom styling for A&D logo
 */

body, html {
	font-size: 14px;
	font-family: Avenir LT Pro, 55 Roman;
}
.et_pb_fullwidth_menu_1_tb_header .et_pb_row>.et_pb_menu__logo-wrap .et_pb_menu__logo img, .et_pb_fullwidth_menu_1_tb_header .et_pb_menu__logo-slot .et_pb_menu__logo-wrap img {
    height: auto;
    max-height: none;
    width: 180px;
    height: 92px;
    opacity: 1;
}

/**
* Removed the menu dropdown icons
 */
.et-menu .menu-item-has-children>a:first-child:after {
    font-family: ETmodules;
    content: "3";
    font-size: 16px;
    position: absolute;
    right: 0;
    top: 0;
    font-weight: 800;
    display: none;
}
/**
* Menu font size
 */
et_pb_fullwidth_menu .et_pb_menu__menu>nav>ul>li {
    position: relative;
    display: -webkit-box;
    display: -ms-flexbox;
    display: flex;
    -webkit-box-align: stretch;
    -ms-flex-align: stretch;
    align-items: stretch;
    margin: 0;
    font-size: 24px;
}


.woocommerce .woocommerce-breadcrumb {
    margin: 0 0 1em;
    padding: 0;
    font-size: .92em;
    color: #272727;
    font-weight: bold;
}

.post-type-archive-product .container, .tax-product_cat .woocommerce-products-header .container {
	width: 90%;
	max-width: 1400px;
}

/**
* Product detail Page
 */
.product-template-default .product.type-product {
	max-width: 1400px !important;
    margin: auto;
}

.et-db #et-boc .et-l .et_pb_row {
	width: 90%;
}
.tax-product_cat #main-content .product-list-item .container {
	max-width: 1400px;
	width: 90%;
}
@media (max-width: 1400px) {
	.tax-product_cat #main-content .product-list-item .container {
/* 		padding-left: 5%;
		padding-right: 5%; */
	}
}
@media (max-width: 768px) {
	.tax-product_cat #main-content .category-sections.py-5.mb-5 .row.align-items-center.d-flex  {
		align-items: start !important;
	}
}

.tax-product_cat #main-content .category-sections.py-5.mb-5  {
	background-color: #187CC8;
	padding-top: 0px !important;
    padding-bottom: 0px !important;
	
	
}
.tax-product_cat #main-content .category-sections.py-5.mb-5 h2 { 
	color: white;
	margin-bottom: 0px !important;
	
}

@media (max-width: 768px) {
	.tax-product_cat #main-content .category-sections.py-5.mb-5 img { 
		margin-bottom: 32px !important;
		width: 100%;

	}		
}

.tax-product_cat #main-content .category-sections.py-5.mb-5 p { 
	color: white;
	font-size: 22px;
}
.tax-product_cat #main-content .category-sections.py-5.mb-5 p.text-gray { 
	border-bottom: 2px solid #00fff5;
    width: 150px;
    margin-bottom: 24px;
}

.tax-product_cat #main-content .category-sections.py-5.mb-5 .container .col-md-4 {
	display: -webkit-flex ;
	display: flex;
	align-items: center;
	padding-left: 0px;
}
@media (max-width: 768px) {
	.tax-product_cat #main-content .category-sections.py-5.mb-5 .container .col-md-4 {
		padding-top: 32px;
		width: 100%;
		padding-right: 0px;
	}
	.tax-product_cat #main-content .category-sections.py-5.mb-5 .container .col-md-8 {
		padding-left: 0px;
	}
}

.tax-product_cat #main-content .category-sections.py-5.mb-5 .container .col-md-8 {
	padding-right: 0px;
	padding-top: 16px;
    padding-bottom: 16px;
	line-height: 30px;
}

@media (max-width: 1400px) {
	.tax-product_cat #category-product .container {
		max-width: 90%;
	}
}


.tax-product_cat .product-model-rows, .tax-product_cat .product-model-rows-not-found,
.single-product .product-model-rows, .single-product .product-model-rows-not-found {
	border: 1px solid #E1E8F1;
	border-left: 4px solid #0066B3;
	border-radius: 0px 10px 10px 0px;
	padding: 14px 0px;
}
.tax-product_cat .product-model-rows-not-found, .single-product .product-model-rows-not-found {
	margin-left: 0px;
	margin-right: 0px;
	
}
.et-db #et-boc .et-l .et_pb_wc_breadcrumb, .custom-breadcrumb {
    word-wrap: break-word;
    background-color: #EAEAEB;
    width: 100%; /* Make the element 100% width */
    padding: 8px 0px;   /* Remove any padding */
    margin: 0;    /* Remove any margin */
    box-sizing: border-box; /* Ensure padding and border are included in the width */
	color: #000000 !important;
	font-weight: bold;
	
}

.et-db #et-boc .et-l .et_pb_menu--with-logo .et_pb_menu__menu>nav>ul>li>a {
	padding: 0px 8px
}
.custom-breadcrumb .et_pb_row.et_pb_row_0 {
/* 	line-height: 40px; */
	margin-bottom: 0px !important;
}
.custom-breadcrumb nav { 
	line-height: 1.7em;
/* 	font-size: 12px; */
}

.woocommerce-breadcrumb a {
	font-weight: normal !important;
	color: #000000 !important;
} 
/**
* Remove icon in the image product detail page
 */
@media (min-width: 980px) {
	.woocommerce-product-gallery--columns-4 {
		padding-right: 100px;	
	}
}


.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
    position: absolute;
    top: .5em;
    right: .5em;
    font-size: 2em;
    z-index: 9;
    width: 36px;
    height: 36px;
    background: #fff;
    text-indent: -9999px;
    border-radius: 100%;
    box-sizing: content-box;
    display: none;
}




/* Global Bootstrap Grid System
  Author: Jake Corn
  Description: Apply bootstrap layout utilities and spacing
*/

.container {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.container {
	width: 100%;
}
.no-gutters {
    margin-right: 0;
    margin-left: 0;
}

.no-gutters > .col, .no-gutters > [class*="col-"] {
    padding-right: 0;
    padding-left: 0;
}

@media (min-width: 768px) {
  .container {
    max-width: 750px;
  }
}
@media (min-width: 992px) {
  .container {
    max-width: 970px;
  }
}
@media (min-width: 1200px) {
  .container {
    max-width: 1170px;
  }
}
.container-fluid {
  padding-right: 15px;
  padding-left: 15px;
  margin-right: auto;
  margin-left: auto;
}
.row {
  margin-right: -15px;
  margin-left: -15px;
}
.row-no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.row-no-gutters [class*="col-"] {
  padding-right: 0;
  padding-left: 0;
}
.col-xs-1, .col-sm-1, .col-md-1, .col-lg-1, .col-xs-2, .col-sm-2, .col-md-2, .col-lg-2, .col-xs-3, .col-sm-3, .col-md-3, .col-lg-3, .col-xs-4, .col-sm-4, .col-md-4, .col-lg-4, .col-xs-5, .col-sm-5, .col-md-5, .col-lg-5, .col-xs-6, .col-sm-6, .col-md-6, .col-lg-6, .col-xs-7, .col-sm-7, .col-md-7, .col-lg-7, .col-xs-8, .col-sm-8, .col-md-8, .col-lg-8, .col-xs-9, .col-sm-9, .col-md-9, .col-lg-9, .col-xs-10, .col-sm-10, .col-md-10, .col-lg-10, .col-xs-11, .col-sm-11, .col-md-11, .col-lg-11, .col-xs-12, .col-sm-12, .col-md-12, .col-lg-12 {
  position: relative;
  min-height: 1px;
  padding-right: 15px;
  padding-left: 15px;
}
.col-xs-1, .col-xs-2, .col-xs-3, .col-xs-4, .col-xs-5, .col-xs-6, .col-xs-7, .col-xs-8, .col-xs-9, .col-xs-10, .col-xs-11, .col-xs-12 {
  float: left;
}
.col-xs-12 {
  width: 100%;
}
.col-xs-11 {
  width: 91.66666667%;
}
.col-xs-10 {
  width: 83.33333333%;
}
.col-xs-9 {
  width: 75%;
}
.col-xs-8 {
  width: 66.66666667%;
}
.col-xs-7 {
  width: 58.33333333%;
}
.col-xs-6 {
  width: 50%;
}
.col-xs-5 {
  width: 41.66666667%;
}
.col-xs-4 {
  width: 33.33333333%;
}
.col-xs-3 {
  width: 25%;
}
.col-xs-2 {
  width: 16.66666667%;
}
.col-xs-1 {
  width: 8.33333333%;
}
.col-xs-pull-12 {
  right: 100%;
}
.col-xs-pull-11 {
  right: 91.66666667%;
}
.col-xs-pull-10 {
  right: 83.33333333%;
}
.col-xs-pull-9 {
  right: 75%;
}
.col-xs-pull-8 {
  right: 66.66666667%;
}
.col-xs-pull-7 {
  right: 58.33333333%;
}
.col-xs-pull-6 {
  right: 50%;
}
.col-xs-pull-5 {
  right: 41.66666667%;
}
.col-xs-pull-4 {
  right: 33.33333333%;
}
.col-xs-pull-3 {
  right: 25%;
}
.col-xs-pull-2 {
  right: 16.66666667%;
}
.col-xs-pull-1 {
  right: 8.33333333%;
}
.col-xs-pull-0 {
  right: auto;
}
.col-xs-push-12 {
  left: 100%;
}
.col-xs-push-11 {
  left: 91.66666667%;
}
.col-xs-push-10 {
  left: 83.33333333%;
}
.col-xs-push-9 {
  left: 75%;
}
.col-xs-push-8 {
  left: 66.66666667%;
}
.col-xs-push-7 {
  left: 58.33333333%;
}
.col-xs-push-6 {
  left: 50%;
}
.col-xs-push-5 {
  left: 41.66666667%;
}
.col-xs-push-4 {
  left: 33.33333333%;
}
.col-xs-push-3 {
  left: 25%;
}
.col-xs-push-2 {
  left: 16.66666667%;
}
.col-xs-push-1 {
  left: 8.33333333%;
}
.col-xs-push-0 {
  left: auto;
}
.col-xs-offset-12 {
  margin-left: 100%;
}
.col-xs-offset-11 {
  margin-left: 91.66666667%;
}
.col-xs-offset-10 {
  margin-left: 83.33333333%;
}
.col-xs-offset-9 {
  margin-left: 75%;
}
.col-xs-offset-8 {
  margin-left: 66.66666667%;
}
.col-xs-offset-7 {
  margin-left: 58.33333333%;
}
.col-xs-offset-6 {
  margin-left: 50%;
}
.col-xs-offset-5 {
  margin-left: 41.66666667%;
}
.col-xs-offset-4 {
  margin-left: 33.33333333%;
}
.col-xs-offset-3 {
  margin-left: 25%;
}
.col-xs-offset-2 {
  margin-left: 16.66666667%;
}
.col-xs-offset-1 {
  margin-left: 8.33333333%;
}
.col-xs-offset-0 {
  margin-left: 0%;
}
@media (min-width: 768px) {
  .col-sm-1, .col-sm-2, .col-sm-3, .col-sm-4, .col-sm-5, .col-sm-6, .col-sm-7, .col-sm-8, .col-sm-9, .col-sm-10, .col-sm-11, .col-sm-12 {
    float: left;
  }
  .col-sm-12 {
    width: 100%;
  }
  .col-sm-11 {
    width: 91.66666667%;
  }
  .col-sm-10 {
    width: 83.33333333%;
  }
  .col-sm-9 {
    width: 75%;
  }
  .col-sm-8 {
    width: 66.66666667%;
  }
  .col-sm-7 {
    width: 58.33333333%;
  }
  .col-sm-6 {
    width: 50%;
  }
  .col-sm-5 {
    width: 41.66666667%;
  }
  .col-sm-4 {
    width: 33.33333333%;
  }
  .col-sm-3 {
    width: 25%;
  }
  .col-sm-2 {
    width: 16.66666667%;
  }
  .col-sm-1 {
    width: 8.33333333%;
  }
  .col-sm-pull-12 {
    right: 100%;
  }
  .col-sm-pull-11 {
    right: 91.66666667%;
  }
  .col-sm-pull-10 {
    right: 83.33333333%;
  }
  .col-sm-pull-9 {
    right: 75%;
  }
  .col-sm-pull-8 {
    right: 66.66666667%;
  }
  .col-sm-pull-7 {
    right: 58.33333333%;
  }
  .col-sm-pull-6 {
    right: 50%;
  }
  .col-sm-pull-5 {
    right: 41.66666667%;
  }
  .col-sm-pull-4 {
    right: 33.33333333%;
  }
  .col-sm-pull-3 {
    right: 25%;
  }
  .col-sm-pull-2 {
    right: 16.66666667%;
  }
  .col-sm-pull-1 {
    right: 8.33333333%;
  }
  .col-sm-pull-0 {
    right: auto;
  }
  .col-sm-push-12 {
    left: 100%;
  }
  .col-sm-push-11 {
    left: 91.66666667%;
  }
  .col-sm-push-10 {
    left: 83.33333333%;
  }
  .col-sm-push-9 {
    left: 75%;
  }
  .col-sm-push-8 {
    left: 66.66666667%;
  }
  .col-sm-push-7 {
    left: 58.33333333%;
  }
  .col-sm-push-6 {
    left: 50%;
  }
  .col-sm-push-5 {
    left: 41.66666667%;
  }
  .col-sm-push-4 {
    left: 33.33333333%;
  }
  .col-sm-push-3 {
    left: 25%;
  }
  .col-sm-push-2 {
    left: 16.66666667%;
  }
  .col-sm-push-1 {
    left: 8.33333333%;
  }
  .col-sm-push-0 {
    left: auto;
  }
  .col-sm-offset-12 {
    margin-left: 100%;
  }
  .col-sm-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-sm-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-sm-offset-9 {
    margin-left: 75%;
  }
  .col-sm-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-sm-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-sm-offset-6 {
    margin-left: 50%;
  }
  .col-sm-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-sm-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-sm-offset-3 {
    margin-left: 25%;
  }
  .col-sm-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-sm-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-sm-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 992px) {
  .col-md-1, .col-md-2, .col-md-3, .col-md-4, .col-md-5, .col-md-6, .col-md-7, .col-md-8, .col-md-9, .col-md-10, .col-md-11, .col-md-12 {
    float: left;
  }
  .col-md-12 {
    width: 100%;
  }
  .col-md-11 {
    width: 91.66666667%;
  }
  .col-md-10 {
    width: 83.33333333%;
  }
  .col-md-9 {
    width: 75%;
  }
  .col-md-8 {
    width: 66.66666667%;
  }
  .col-md-7 {
    width: 58.33333333%;
  }
  .col-md-6 {
    width: 50%;
  }
  .col-md-5 {
    width: 41.66666667%;
  }
  .col-md-4 {
    width: 33.33333333%;
  }
  .col-md-3 {
    width: 25%;
  }
  .col-md-2 {
    width: 16.66666667%;
  }
  .col-md-1 {
    width: 8.33333333%;
  }
  .col-md-pull-12 {
    right: 100%;
  }
  .col-md-pull-11 {
    right: 91.66666667%;
  }
  .col-md-pull-10 {
    right: 83.33333333%;
  }
  .col-md-pull-9 {
    right: 75%;
  }
  .col-md-pull-8 {
    right: 66.66666667%;
  }
  .col-md-pull-7 {
    right: 58.33333333%;
  }
  .col-md-pull-6 {
    right: 50%;
  }
  .col-md-pull-5 {
    right: 41.66666667%;
  }
  .col-md-pull-4 {
    right: 33.33333333%;
  }
  .col-md-pull-3 {
    right: 25%;
  }
  .col-md-pull-2 {
    right: 16.66666667%;
  }
  .col-md-pull-1 {
    right: 8.33333333%;
  }
  .col-md-pull-0 {
    right: auto;
  }
  .col-md-push-12 {
    left: 100%;
  }
  .col-md-push-11 {
    left: 91.66666667%;
  }
  .col-md-push-10 {
    left: 83.33333333%;
  }
  .col-md-push-9 {
    left: 75%;
  }
  .col-md-push-8 {
    left: 66.66666667%;
  }
  .col-md-push-7 {
    left: 58.33333333%;
  }
  .col-md-push-6 {
    left: 50%;
  }
  .col-md-push-5 {
    left: 41.66666667%;
  }
  .col-md-push-4 {
    left: 33.33333333%;
  }
  .col-md-push-3 {
    left: 25%;
  }
  .col-md-push-2 {
    left: 16.66666667%;
  }
  .col-md-push-1 {
    left: 8.33333333%;
  }
  .col-md-push-0 {
    left: auto;
  }
  .col-md-offset-12 {
    margin-left: 100%;
  }
  .col-md-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-md-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-md-offset-9 {
    margin-left: 75%;
  }
  .col-md-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-md-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-md-offset-6 {
    margin-left: 50%;
  }
  .col-md-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-md-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-md-offset-3 {
    margin-left: 25%;
  }
  .col-md-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-md-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-md-offset-0 {
    margin-left: 0%;
  }
}
@media (min-width: 1200px) {
  .col-lg-1, .col-lg-2, .col-lg-3, .col-lg-4, .col-lg-5, .col-lg-6, .col-lg-7, .col-lg-8, .col-lg-9, .col-lg-10, .col-lg-11, .col-lg-12 {
    float: left;
  }
  .col-lg-12 {
    width: 100%;
  }
  .col-lg-11 {
    width: 91.66666667%;
  }
  .col-lg-10 {
    width: 83.33333333%;
  }
  .col-lg-9 {
    width: 75%;
  }
  .col-lg-8 {
    width: 66.66666667%;
  }
  .col-lg-7 {
    width: 58.33333333%;
  }
  .col-lg-6 {
    width: 50%;
  }
  .col-lg-5 {
    width: 41.66666667%;
  }
  .col-lg-4 {
    width: 33.33333333%;
  }
  .col-lg-3 {
    width: 25%;
  }
  .col-lg-2 {
    width: 16.66666667%;
  }
  .col-lg-1 {
    width: 8.33333333%;
  }
  .col-lg-pull-12 {
    right: 100%;
  }
  .col-lg-pull-11 {
    right: 91.66666667%;
  }
  .col-lg-pull-10 {
    right: 83.33333333%;
  }
  .col-lg-pull-9 {
    right: 75%;
  }
  .col-lg-pull-8 {
    right: 66.66666667%;
  }
  .col-lg-pull-7 {
    right: 58.33333333%;
  }
  .col-lg-pull-6 {
    right: 50%;
  }
  .col-lg-pull-5 {
    right: 41.66666667%;
  }
  .col-lg-pull-4 {
    right: 33.33333333%;
  }
  .col-lg-pull-3 {
    right: 25%;
  }
  .col-lg-pull-2 {
    right: 16.66666667%;
  }
  .col-lg-pull-1 {
    right: 8.33333333%;
  }
  .col-lg-pull-0 {
    right: auto;
  }
  .col-lg-push-12 {
    left: 100%;
  }
  .col-lg-push-11 {
    left: 91.66666667%;
  }
  .col-lg-push-10 {
    left: 83.33333333%;
  }
  .col-lg-push-9 {
    left: 75%;
  }
  .col-lg-push-8 {
    left: 66.66666667%;
  }
  .col-lg-push-7 {
    left: 58.33333333%;
  }
  .col-lg-push-6 {
    left: 50%;
  }
  .col-lg-push-5 {
    left: 41.66666667%;
  }
  .col-lg-push-4 {
    left: 33.33333333%;
  }
  .col-lg-push-3 {
    left: 25%;
  }
  .col-lg-push-2 {
    left: 16.66666667%;
  }
  .col-lg-push-1 {
    left: 8.33333333%;
  }
  .col-lg-push-0 {
    left: auto;
  }
  .col-lg-offset-12 {
    margin-left: 100%;
  }
  .col-lg-offset-11 {
    margin-left: 91.66666667%;
  }
  .col-lg-offset-10 {
    margin-left: 83.33333333%;
  }
  .col-lg-offset-9 {
    margin-left: 75%;
  }
  .col-lg-offset-8 {
    margin-left: 66.66666667%;
  }
  .col-lg-offset-7 {
    margin-left: 58.33333333%;
  }
  .col-lg-offset-6 {
    margin-left: 50%;
  }
  .col-lg-offset-5 {
    margin-left: 41.66666667%;
  }
  .col-lg-offset-4 {
    margin-left: 33.33333333%;
  }
  .col-lg-offset-3 {
    margin-left: 25%;
  }
  .col-lg-offset-2 {
    margin-left: 16.66666667%;
  }
  .col-lg-offset-1 {
    margin-left: 8.33333333%;
  }
  .col-lg-offset-0 {
    margin-left: 0%;
  }
}
.clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after {
  display: table;
  content: " ";
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after {
  clear: both;
}
.center-block {
  display: block;
  margin-right: auto;
  margin-left: auto;
}
.pull-right {
  float: right !important;
}
.pull-left {
  float: left !important;
}
.hide {
  display: none !important;
}
.show {
  display: block !important;
}
.invisible {
  visibility: hidden;
}
.text-hide {
  font: 0/0 a;
  color: transparent;
  text-shadow: none;
  background-color: transparent;
  border: 0;
}
.hidden {
  display: none !important;
}
.affix {
  position: fixed;
}

.m-0 {
    margin: 0 !important;
}

.mt-0, .my-0 {
    margin-top: 0 !important;
}

.mr-0, .mx-0 {
    margin-right: 0 !important;
}

.mb-0, .my-0 {
    margin-bottom: 0 !important;
}

.ml-0, .mx-0 {
    margin-left: 0 !important;
}

.m-1 {
    margin: 0.25rem !important;
}

.mt-1, .my-1 {
    margin-top: 0.25rem !important;
}

.mr-1, .mx-1 {
    margin-right: 0.25rem !important;
}

.mb-1, .my-1 {
    margin-bottom: 0.25rem !important;
}

.ml-1, .mx-1 {
    margin-left: 0.25rem !important;
}

.m-2 {
    margin: 0.5rem !important;
}

.mt-2, .my-2 {
    margin-top: 0.5rem !important;
}

.mr-2, .mx-2 {
    margin-right: 0.5rem !important;
}

.mb-2, .my-2 {
    margin-bottom: 0.5rem !important;
}

.ml-2, .mx-2 {
    margin-left: 0.5rem !important;
}

.m-3 {
    margin: 1rem !important;
}

.mt-3, .my-3 {
    margin-top: 1rem !important;
}

.mr-3, .mx-3 {
    margin-right: 1rem !important;
}

.mb-3, .my-3 {
    margin-bottom: 1rem !important;
}

.ml-3, .mx-3 {
    margin-left: 1rem !important;
}

.m-4 {
    margin: 1.5rem !important;
}

.mt-4, .my-4 {
    margin-top: 1.5rem !important;
}

.mr-4, .mx-4 {
    margin-right: 1.5rem !important;
}

.mb-4, .my-4 {
    margin-bottom: 1.5rem !important;
}

.ml-4, .mx-4 {
    margin-left: 1.5rem !important;
}

.m-5 {
    margin: 3rem !important;
}

.mt-5, .my-5 {
    margin-top: 3rem !important;
}

.mr-5, .mx-5 {
    margin-right: 3rem !important;
}

.mb-5, .my-5 {
    margin-bottom: 3rem !important;
}

.ml-5, .mx-5 {
    margin-left: 3rem !important;
}

.p-0 {
    padding: 0 !important;
}

.pt-0, .py-0 {
    padding-top: 0 !important;
}

.pr-0, .px-0 {
    padding-right: 0 !important;
}

.pb-0, .py-0 {
    padding-bottom: 0 !important;
}

.pl-0, .px-0 {
    padding-left: 0 !important;
}

.p-1 {
    padding: 0.25rem !important;
}

.pt-1, .py-1 {
    padding-top: 0.25rem !important;
}

.pr-1, .px-1 {
    padding-right: 0.25rem !important;
}

.pb-1, .py-1 {
    padding-bottom: 0.25rem !important;
}

.pl-1, .px-1 {
    padding-left: 0.25rem !important;
}

.p-2 {
    padding: 0.5rem !important;
}

.pt-2, .py-2 {
    padding-top: 0.5rem !important;
}

.pr-2, .px-2 {
    padding-right: 0.5rem !important;
}

.pb-2, .py-2 {
    padding-bottom: 0.5rem !important;
}

.pl-2, .px-2 {
    padding-left: 0.5rem !important;
}

.p-3 {
    padding: 1rem !important;
}

.pt-3, .py-3 {
    padding-top: 1rem !important;
}

.pr-3, .px-3 {
    padding-right: 1rem !important;
}

.pb-3, .py-3 {
    padding-bottom: 1rem !important;
}

.pl-3, .px-3 {
    padding-left: 1rem !important;
}

.p-4 {
    padding: 1.5rem !important;
}

.pt-4, .py-4 {
    padding-top: 1.5rem !important;
}

.pr-4, .px-4 {
    padding-right: 1.5rem !important;
}

.pb-4, .py-4 {
    padding-bottom: 1.5rem !important;
}

.pl-4, .px-4 {
    padding-left: 1.5rem !important;
}

.p-5 {
    padding: 3rem !important;
}

.pt-5, .py-5 {
    padding-top: 3rem !important;
}

.pr-5, .px-5 {
    padding-right: 3rem !important;
}

.pb-5, .py-5 {
    padding-bottom: 3rem !important;
}

.pl-5, .px-5 {
    padding-left: 3rem !important;
}

.m-n1 {
    margin: -0.25rem !important;
}

.mt-n1, .my-n1 {
    margin-top: -0.25rem !important;
}

.mr-n1, .mx-n1 {
    margin-right: -0.25rem !important;
}

.mb-n1, .my-n1 {
    margin-bottom: -0.25rem !important;
}

.ml-n1, .mx-n1 {
    margin-left: -0.25rem !important;
}

.m-n2 {
    margin: -0.5rem !important;
}

.mt-n2, .my-n2 {
    margin-top: -0.5rem !important;
}

.mr-n2, .mx-n2 {
    margin-right: -0.5rem !important;
}

.mb-n2, .my-n2 {
    margin-bottom: -0.5rem !important;
}

.ml-n2, .mx-n2 {
    margin-left: -0.5rem !important;
}

.m-n3 {
    margin: -1rem !important;
}

.mt-n3, .my-n3 {
    margin-top: -1rem !important;
}

.mr-n3, .mx-n3 {
    margin-right: -1rem !important;
}

.mb-n3, .my-n3 {
    margin-bottom: -1rem !important;
}

.ml-n3, .mx-n3 {
    margin-left: -1rem !important;
}

.m-n4 {
    margin: -1.5rem !important;
}

.mt-n4, .my-n4 {
    margin-top: -1.5rem !important;
}

.mr-n4, .mx-n4 {
    margin-right: -1.5rem !important;
}

.mb-n4, .my-n4 {
    margin-bottom: -1.5rem !important;
}

.ml-n4, .mx-n4 {
    margin-left: -1.5rem !important;
}

.m-n5 {
    margin: -3rem !important;
}

.mt-n5, .my-n5 {
    margin-top: -3rem !important;
}

.mr-n5, .mx-n5 {
    margin-right: -3rem !important;
}

.mb-n5, .my-n5 {
    margin-bottom: -3rem !important;
}

.ml-n5, .mx-n5 {
    margin-left: -3rem !important;
}

.m-auto {
    margin: auto !important;
}

.mt-auto, .my-auto {
    margin-top: auto !important;
}

.mr-auto, .mx-auto {
    margin-right: auto !important;
}

.mb-auto, .my-auto {
    margin-bottom: auto !important;
}

.ml-auto, .mx-auto {
    margin-left: auto !important;
}

@media (min-width: 576px) {
    .m-sm-0 {
        margin: 0 !important;
    }

    .mt-sm-0, .my-sm-0 {
        margin-top: 0 !important;
    }

    .mr-sm-0, .mx-sm-0 {
        margin-right: 0 !important;
    }

    .mb-sm-0, .my-sm-0 {
        margin-bottom: 0 !important;
    }

    .ml-sm-0, .mx-sm-0 {
        margin-left: 0 !important;
    }

    .m-sm-1 {
        margin: 0.25rem !important;
    }

    .mt-sm-1, .my-sm-1 {
        margin-top: 0.25rem !important;
    }

    .mr-sm-1, .mx-sm-1 {
        margin-right: 0.25rem !important;
    }

    .mb-sm-1, .my-sm-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-sm-1, .mx-sm-1 {
        margin-left: 0.25rem !important;
    }

    .m-sm-2 {
        margin: 0.5rem !important;
    }

    .mt-sm-2, .my-sm-2 {
        margin-top: 0.5rem !important;
    }

    .mr-sm-2, .mx-sm-2 {
        margin-right: 0.5rem !important;
    }

    .mb-sm-2, .my-sm-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-sm-2, .mx-sm-2 {
        margin-left: 0.5rem !important;
    }

    .m-sm-3 {
        margin: 1rem !important;
    }

    .mt-sm-3, .my-sm-3 {
        margin-top: 1rem !important;
    }

    .mr-sm-3, .mx-sm-3 {
        margin-right: 1rem !important;
    }

    .mb-sm-3, .my-sm-3 {
        margin-bottom: 1rem !important;
    }

    .ml-sm-3, .mx-sm-3 {
        margin-left: 1rem !important;
    }

    .m-sm-4 {
        margin: 1.5rem !important;
    }

    .mt-sm-4, .my-sm-4 {
        margin-top: 1.5rem !important;
    }

    .mr-sm-4, .mx-sm-4 {
        margin-right: 1.5rem !important;
    }

    .mb-sm-4, .my-sm-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-sm-4, .mx-sm-4 {
        margin-left: 1.5rem !important;
    }

    .m-sm-5 {
        margin: 3rem !important;
    }

    .mt-sm-5, .my-sm-5 {
        margin-top: 3rem !important;
    }

    .mr-sm-5, .mx-sm-5 {
        margin-right: 3rem !important;
    }

    .mb-sm-5, .my-sm-5 {
        margin-bottom: 3rem !important;
    }

    .ml-sm-5, .mx-sm-5 {
        margin-left: 3rem !important;
    }

    .p-sm-0 {
        padding: 0 !important;
    }

    .pt-sm-0, .py-sm-0 {
        padding-top: 0 !important;
    }

    .pr-sm-0, .px-sm-0 {
        padding-right: 0 !important;
    }

    .pb-sm-0, .py-sm-0 {
        padding-bottom: 0 !important;
    }

    .pl-sm-0, .px-sm-0 {
        padding-left: 0 !important;
    }

    .p-sm-1 {
        padding: 0.25rem !important;
    }

    .pt-sm-1, .py-sm-1 {
        padding-top: 0.25rem !important;
    }

    .pr-sm-1, .px-sm-1 {
        padding-right: 0.25rem !important;
    }

    .pb-sm-1, .py-sm-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-sm-1, .px-sm-1 {
        padding-left: 0.25rem !important;
    }

    .p-sm-2 {
        padding: 0.5rem !important;
    }

    .pt-sm-2, .py-sm-2 {
        padding-top: 0.5rem !important;
    }

    .pr-sm-2, .px-sm-2 {
        padding-right: 0.5rem !important;
    }

    .pb-sm-2, .py-sm-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-sm-2, .px-sm-2 {
        padding-left: 0.5rem !important;
    }

    .p-sm-3 {
        padding: 1rem !important;
    }

    .pt-sm-3, .py-sm-3 {
        padding-top: 1rem !important;
    }

    .pr-sm-3, .px-sm-3 {
        padding-right: 1rem !important;
    }

    .pb-sm-3, .py-sm-3 {
        padding-bottom: 1rem !important;
    }

    .pl-sm-3, .px-sm-3 {
        padding-left: 1rem !important;
    }

    .p-sm-4 {
        padding: 1.5rem !important;
    }

    .pt-sm-4, .py-sm-4 {
        padding-top: 1.5rem !important;
    }

    .pr-sm-4, .px-sm-4 {
        padding-right: 1.5rem !important;
    }

    .pb-sm-4, .py-sm-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-sm-4, .px-sm-4 {
        padding-left: 1.5rem !important;
    }

    .p-sm-5 {
        padding: 3rem !important;
    }

    .pt-sm-5, .py-sm-5 {
        padding-top: 3rem !important;
    }

    .pr-sm-5, .px-sm-5 {
        padding-right: 3rem !important;
    }

    .pb-sm-5, .py-sm-5 {
        padding-bottom: 3rem !important;
    }

    .pl-sm-5, .px-sm-5 {
        padding-left: 3rem !important;
    }

    .m-sm-n1 {
        margin: -0.25rem !important;
    }

    .mt-sm-n1, .my-sm-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-sm-n1, .mx-sm-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-sm-n1, .my-sm-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-sm-n1, .mx-sm-n1 {
        margin-left: -0.25rem !important;
    }

    .m-sm-n2 {
        margin: -0.5rem !important;
    }

    .mt-sm-n2, .my-sm-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-sm-n2, .mx-sm-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-sm-n2, .my-sm-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-sm-n2, .mx-sm-n2 {
        margin-left: -0.5rem !important;
    }

    .m-sm-n3 {
        margin: -1rem !important;
    }

    .mt-sm-n3, .my-sm-n3 {
        margin-top: -1rem !important;
    }

    .mr-sm-n3, .mx-sm-n3 {
        margin-right: -1rem !important;
    }

    .mb-sm-n3, .my-sm-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-sm-n3, .mx-sm-n3 {
        margin-left: -1rem !important;
    }

    .m-sm-n4 {
        margin: -1.5rem !important;
    }

    .mt-sm-n4, .my-sm-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-sm-n4, .mx-sm-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-sm-n4, .my-sm-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-sm-n4, .mx-sm-n4 {
        margin-left: -1.5rem !important;
    }

    .m-sm-n5 {
        margin: -3rem !important;
    }

    .mt-sm-n5, .my-sm-n5 {
        margin-top: -3rem !important;
    }

    .mr-sm-n5, .mx-sm-n5 {
        margin-right: -3rem !important;
    }

    .mb-sm-n5, .my-sm-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-sm-n5, .mx-sm-n5 {
        margin-left: -3rem !important;
    }

    .m-sm-auto {
        margin: auto !important;
    }

    .mt-sm-auto, .my-sm-auto {
        margin-top: auto !important;
    }

    .mr-sm-auto, .mx-sm-auto {
        margin-right: auto !important;
    }

    .mb-sm-auto, .my-sm-auto {
        margin-bottom: auto !important;
    }

    .ml-sm-auto, .mx-sm-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 768px) {
    .m-md-0 {
        margin: 0 !important;
    }

    .mt-md-0, .my-md-0 {
        margin-top: 0 !important;
    }

    .mr-md-0, .mx-md-0 {
        margin-right: 0 !important;
    }

    .mb-md-0, .my-md-0 {
        margin-bottom: 0 !important;
    }

    .ml-md-0, .mx-md-0 {
        margin-left: 0 !important;
    }

    .m-md-1 {
        margin: 0.25rem !important;
    }

    .mt-md-1, .my-md-1 {
        margin-top: 0.25rem !important;
    }

    .mr-md-1, .mx-md-1 {
        margin-right: 0.25rem !important;
    }

    .mb-md-1, .my-md-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-md-1, .mx-md-1 {
        margin-left: 0.25rem !important;
    }

    .m-md-2 {
        margin: 0.5rem !important;
    }

    .mt-md-2, .my-md-2 {
        margin-top: 0.5rem !important;
    }

    .mr-md-2, .mx-md-2 {
        margin-right: 0.5rem !important;
    }

    .mb-md-2, .my-md-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-md-2, .mx-md-2 {
        margin-left: 0.5rem !important;
    }

    .m-md-3 {
        margin: 1rem !important;
    }

    .mt-md-3, .my-md-3 {
        margin-top: 1rem !important;
    }

    .mr-md-3, .mx-md-3 {
        margin-right: 1rem !important;
    }

    .mb-md-3, .my-md-3 {
        margin-bottom: 1rem !important;
    }

    .ml-md-3, .mx-md-3 {
        margin-left: 1rem !important;
    }

    .m-md-4 {
        margin: 1.5rem !important;
    }

    .mt-md-4, .my-md-4 {
        margin-top: 1.5rem !important;
    }

    .mr-md-4, .mx-md-4 {
        margin-right: 1.5rem !important;
    }

    .mb-md-4, .my-md-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-md-4, .mx-md-4 {
        margin-left: 1.5rem !important;
    }

    .m-md-5 {
        margin: 3rem !important;
    }

    .mt-md-5, .my-md-5 {
        margin-top: 3rem !important;
    }

    .mr-md-5, .mx-md-5 {
        margin-right: 3rem !important;
    }

    .mb-md-5, .my-md-5 {
        margin-bottom: 3rem !important;
    }

    .ml-md-5, .mx-md-5 {
        margin-left: 3rem !important;
    }

    .p-md-0 {
        padding: 0 !important;
    }

    .pt-md-0, .py-md-0 {
        padding-top: 0 !important;
    }

    .pr-md-0, .px-md-0 {
        padding-right: 0 !important;
    }

    .pb-md-0, .py-md-0 {
        padding-bottom: 0 !important;
    }

    .pl-md-0, .px-md-0 {
        padding-left: 0 !important;
    }

    .p-md-1 {
        padding: 0.25rem !important;
    }

    .pt-md-1, .py-md-1 {
        padding-top: 0.25rem !important;
    }

    .pr-md-1, .px-md-1 {
        padding-right: 0.25rem !important;
    }

    .pb-md-1, .py-md-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-md-1, .px-md-1 {
        padding-left: 0.25rem !important;
    }

    .p-md-2 {
        padding: 0.5rem !important;
    }

    .pt-md-2, .py-md-2 {
        padding-top: 0.5rem !important;
    }

    .pr-md-2, .px-md-2 {
        padding-right: 0.5rem !important;
    }

    .pb-md-2, .py-md-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-md-2, .px-md-2 {
        padding-left: 0.5rem !important;
    }

    .p-md-3 {
        padding: 1rem !important;
    }

    .pt-md-3, .py-md-3 {
        padding-top: 1rem !important;
    }

    .pr-md-3, .px-md-3 {
        padding-right: 1rem !important;
    }

    .pb-md-3, .py-md-3 {
        padding-bottom: 1rem !important;
    }

    .pl-md-3, .px-md-3 {
        padding-left: 1rem !important;
    }

    .p-md-4 {
        padding: 1.5rem !important;
    }

    .pt-md-4, .py-md-4 {
        padding-top: 1.5rem !important;
    }

    .pr-md-4, .px-md-4 {
        padding-right: 1.5rem !important;
    }

    .pb-md-4, .py-md-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-md-4, .px-md-4 {
        padding-left: 1.5rem !important;
    }

    .p-md-5 {
        padding: 3rem !important;
    }

    .pt-md-5, .py-md-5 {
        padding-top: 3rem !important;
    }

    .pr-md-5, .px-md-5 {
        padding-right: 3rem !important;
    }

    .pb-md-5, .py-md-5 {
        padding-bottom: 3rem !important;
    }

    .pl-md-5, .px-md-5 {
        padding-left: 3rem !important;
    }

    .m-md-n1 {
        margin: -0.25rem !important;
    }

    .mt-md-n1, .my-md-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-md-n1, .mx-md-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-md-n1, .my-md-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-md-n1, .mx-md-n1 {
        margin-left: -0.25rem !important;
    }

    .m-md-n2 {
        margin: -0.5rem !important;
    }

    .mt-md-n2, .my-md-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-md-n2, .mx-md-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-md-n2, .my-md-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-md-n2, .mx-md-n2 {
        margin-left: -0.5rem !important;
    }

    .m-md-n3 {
        margin: -1rem !important;
    }

    .mt-md-n3, .my-md-n3 {
        margin-top: -1rem !important;
    }

    .mr-md-n3, .mx-md-n3 {
        margin-right: -1rem !important;
    }

    .mb-md-n3, .my-md-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-md-n3, .mx-md-n3 {
        margin-left: -1rem !important;
    }

    .m-md-n4 {
        margin: -1.5rem !important;
    }

    .mt-md-n4, .my-md-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-md-n4, .mx-md-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-md-n4, .my-md-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-md-n4, .mx-md-n4 {
        margin-left: -1.5rem !important;
    }

    .m-md-n5 {
        margin: -3rem !important;
    }

    .mt-md-n5, .my-md-n5 {
        margin-top: -3rem !important;
    }

    .mr-md-n5, .mx-md-n5 {
        margin-right: -3rem !important;
    }

    .mb-md-n5, .my-md-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-md-n5, .mx-md-n5 {
        margin-left: -3rem !important;
    }

    .m-md-auto {
        margin: auto !important;
    }

    .mt-md-auto, .my-md-auto {
        margin-top: auto !important;
    }

    .mr-md-auto, .mx-md-auto {
        margin-right: auto !important;
    }

    .mb-md-auto, .my-md-auto {
        margin-bottom: auto !important;
    }

    .ml-md-auto, .mx-md-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 992px) {
    .m-lg-0 {
        margin: 0 !important;
    }

    .mt-lg-0, .my-lg-0 {
        margin-top: 0 !important;
    }

    .mr-lg-0, .mx-lg-0 {
        margin-right: 0 !important;
    }

    .mb-lg-0, .my-lg-0 {
        margin-bottom: 0 !important;
    }

    .ml-lg-0, .mx-lg-0 {
        margin-left: 0 !important;
    }

    .m-lg-1 {
        margin: 0.25rem !important;
    }

    .mt-lg-1, .my-lg-1 {
        margin-top: 0.25rem !important;
    }

    .mr-lg-1, .mx-lg-1 {
        margin-right: 0.25rem !important;
    }

    .mb-lg-1, .my-lg-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-lg-1, .mx-lg-1 {
        margin-left: 0.25rem !important;
    }

    .m-lg-2 {
        margin: 0.5rem !important;
    }

    .mt-lg-2, .my-lg-2 {
        margin-top: 0.5rem !important;
    }

    .mr-lg-2, .mx-lg-2 {
        margin-right: 0.5rem !important;
    }

    .mb-lg-2, .my-lg-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-lg-2, .mx-lg-2 {
        margin-left: 0.5rem !important;
    }

    .m-lg-3 {
        margin: 1rem !important;
    }

    .mt-lg-3, .my-lg-3 {
        margin-top: 1rem !important;
    }

    .mr-lg-3, .mx-lg-3 {
        margin-right: 1rem !important;
    }

    .mb-lg-3, .my-lg-3 {
        margin-bottom: 1rem !important;
    }

    .ml-lg-3, .mx-lg-3 {
        margin-left: 1rem !important;
    }

    .m-lg-4 {
        margin: 1.5rem !important;
    }

    .mt-lg-4, .my-lg-4 {
        margin-top: 1.5rem !important;
    }

    .mr-lg-4, .mx-lg-4 {
        margin-right: 1.5rem !important;
    }

    .mb-lg-4, .my-lg-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-lg-4, .mx-lg-4 {
        margin-left: 1.5rem !important;
    }

    .m-lg-5 {
        margin: 3rem !important;
    }

    .mt-lg-5, .my-lg-5 {
        margin-top: 3rem !important;
    }

    .mr-lg-5, .mx-lg-5 {
        margin-right: 3rem !important;
    }

    .mb-lg-5, .my-lg-5 {
        margin-bottom: 3rem !important;
    }

    .ml-lg-5, .mx-lg-5 {
        margin-left: 3rem !important;
    }

    .p-lg-0 {
        padding: 0 !important;
    }

    .pt-lg-0, .py-lg-0 {
        padding-top: 0 !important;
    }

    .pr-lg-0, .px-lg-0 {
        padding-right: 0 !important;
    }

    .pb-lg-0, .py-lg-0 {
        padding-bottom: 0 !important;
    }

    .pl-lg-0, .px-lg-0 {
        padding-left: 0 !important;
    }

    .p-lg-1 {
        padding: 0.25rem !important;
    }

    .pt-lg-1, .py-lg-1 {
        padding-top: 0.25rem !important;
    }

    .pr-lg-1, .px-lg-1 {
        padding-right: 0.25rem !important;
    }

    .pb-lg-1, .py-lg-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-lg-1, .px-lg-1 {
        padding-left: 0.25rem !important;
    }

    .p-lg-2 {
        padding: 0.5rem !important;
    }

    .pt-lg-2, .py-lg-2 {
        padding-top: 0.5rem !important;
    }

    .pr-lg-2, .px-lg-2 {
        padding-right: 0.5rem !important;
    }

    .pb-lg-2, .py-lg-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-lg-2, .px-lg-2 {
        padding-left: 0.5rem !important;
    }

    .p-lg-3 {
        padding: 1rem !important;
    }

    .pt-lg-3, .py-lg-3 {
        padding-top: 1rem !important;
    }

    .pr-lg-3, .px-lg-3 {
        padding-right: 1rem !important;
    }

    .pb-lg-3, .py-lg-3 {
        padding-bottom: 1rem !important;
    }

    .pl-lg-3, .px-lg-3 {
        padding-left: 1rem !important;
    }

    .p-lg-4 {
        padding: 1.5rem !important;
    }

    .pt-lg-4, .py-lg-4 {
        padding-top: 1.5rem !important;
    }

    .pr-lg-4, .px-lg-4 {
        padding-right: 1.5rem !important;
    }

    .pb-lg-4, .py-lg-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-lg-4, .px-lg-4 {
        padding-left: 1.5rem !important;
    }

    .p-lg-5 {
        padding: 3rem !important;
    }

    .pt-lg-5, .py-lg-5 {
        padding-top: 3rem !important;
    }

    .pr-lg-5, .px-lg-5 {
        padding-right: 3rem !important;
    }

    .pb-lg-5, .py-lg-5 {
        padding-bottom: 3rem !important;
    }

    .pl-lg-5, .px-lg-5 {
        padding-left: 3rem !important;
    }

    .m-lg-n1 {
        margin: -0.25rem !important;
    }

    .mt-lg-n1, .my-lg-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-lg-n1, .mx-lg-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-lg-n1, .my-lg-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-lg-n1, .mx-lg-n1 {
        margin-left: -0.25rem !important;
    }

    .m-lg-n2 {
        margin: -0.5rem !important;
    }

    .mt-lg-n2, .my-lg-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-lg-n2, .mx-lg-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-lg-n2, .my-lg-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-lg-n2, .mx-lg-n2 {
        margin-left: -0.5rem !important;
    }

    .m-lg-n3 {
        margin: -1rem !important;
    }

    .mt-lg-n3, .my-lg-n3 {
        margin-top: -1rem !important;
    }

    .mr-lg-n3, .mx-lg-n3 {
        margin-right: -1rem !important;
    }

    .mb-lg-n3, .my-lg-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-lg-n3, .mx-lg-n3 {
        margin-left: -1rem !important;
    }

    .m-lg-n4 {
        margin: -1.5rem !important;
    }

    .mt-lg-n4, .my-lg-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-lg-n4, .mx-lg-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-lg-n4, .my-lg-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-lg-n4, .mx-lg-n4 {
        margin-left: -1.5rem !important;
    }

    .m-lg-n5 {
        margin: -3rem !important;
    }

    .mt-lg-n5, .my-lg-n5 {
        margin-top: -3rem !important;
    }

    .mr-lg-n5, .mx-lg-n5 {
        margin-right: -3rem !important;
    }

    .mb-lg-n5, .my-lg-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-lg-n5, .mx-lg-n5 {
        margin-left: -3rem !important;
    }

    .m-lg-auto {
        margin: auto !important;
    }

    .mt-lg-auto, .my-lg-auto {
        margin-top: auto !important;
    }

    .mr-lg-auto, .mx-lg-auto {
        margin-right: auto !important;
    }

    .mb-lg-auto, .my-lg-auto {
        margin-bottom: auto !important;
    }

    .ml-lg-auto, .mx-lg-auto {
        margin-left: auto !important;
    }
}

@media (min-width: 1200px) {
    .m-xl-0 {
        margin: 0 !important;
    }

    .mt-xl-0, .my-xl-0 {
        margin-top: 0 !important;
    }

    .mr-xl-0, .mx-xl-0 {
        margin-right: 0 !important;
    }

    .mb-xl-0, .my-xl-0 {
        margin-bottom: 0 !important;
    }

    .ml-xl-0, .mx-xl-0 {
        margin-left: 0 !important;
    }

    .m-xl-1 {
        margin: 0.25rem !important;
    }

    .mt-xl-1, .my-xl-1 {
        margin-top: 0.25rem !important;
    }

    .mr-xl-1, .mx-xl-1 {
        margin-right: 0.25rem !important;
    }

    .mb-xl-1, .my-xl-1 {
        margin-bottom: 0.25rem !important;
    }

    .ml-xl-1, .mx-xl-1 {
        margin-left: 0.25rem !important;
    }

    .m-xl-2 {
        margin: 0.5rem !important;
    }

    .mt-xl-2, .my-xl-2 {
        margin-top: 0.5rem !important;
    }

    .mr-xl-2, .mx-xl-2 {
        margin-right: 0.5rem !important;
    }

    .mb-xl-2, .my-xl-2 {
        margin-bottom: 0.5rem !important;
    }

    .ml-xl-2, .mx-xl-2 {
        margin-left: 0.5rem !important;
    }

    .m-xl-3 {
        margin: 1rem !important;
    }

    .mt-xl-3, .my-xl-3 {
        margin-top: 1rem !important;
    }

    .mr-xl-3, .mx-xl-3 {
        margin-right: 1rem !important;
    }

    .mb-xl-3, .my-xl-3 {
        margin-bottom: 1rem !important;
    }

    .ml-xl-3, .mx-xl-3 {
        margin-left: 1rem !important;
    }

    .m-xl-4 {
        margin: 1.5rem !important;
    }

    .mt-xl-4, .my-xl-4 {
        margin-top: 1.5rem !important;
    }

    .mr-xl-4, .mx-xl-4 {
        margin-right: 1.5rem !important;
    }

    .mb-xl-4, .my-xl-4 {
        margin-bottom: 1.5rem !important;
    }

    .ml-xl-4, .mx-xl-4 {
        margin-left: 1.5rem !important;
    }

    .m-xl-5 {
        margin: 3rem !important;
    }

    .mt-xl-5, .my-xl-5 {
        margin-top: 3rem !important;
    }

    .mr-xl-5, .mx-xl-5 {
        margin-right: 3rem !important;
    }

    .mb-xl-5, .my-xl-5 {
        margin-bottom: 3rem !important;
    }

    .ml-xl-5, .mx-xl-5 {
        margin-left: 3rem !important;
    }

    .p-xl-0 {
        padding: 0 !important;
    }

    .pt-xl-0, .py-xl-0 {
        padding-top: 0 !important;
    }

    .pr-xl-0, .px-xl-0 {
        padding-right: 0 !important;
    }

    .pb-xl-0, .py-xl-0 {
        padding-bottom: 0 !important;
    }

    .pl-xl-0, .px-xl-0 {
        padding-left: 0 !important;
    }

    .p-xl-1 {
        padding: 0.25rem !important;
    }

    .pt-xl-1, .py-xl-1 {
        padding-top: 0.25rem !important;
    }

    .pr-xl-1, .px-xl-1 {
        padding-right: 0.25rem !important;
    }

    .pb-xl-1, .py-xl-1 {
        padding-bottom: 0.25rem !important;
    }

    .pl-xl-1, .px-xl-1 {
        padding-left: 0.25rem !important;
    }

    .p-xl-2 {
        padding: 0.5rem !important;
    }

    .pt-xl-2, .py-xl-2 {
        padding-top: 0.5rem !important;
    }

    .pr-xl-2, .px-xl-2 {
        padding-right: 0.5rem !important;
    }

    .pb-xl-2, .py-xl-2 {
        padding-bottom: 0.5rem !important;
    }

    .pl-xl-2, .px-xl-2 {
        padding-left: 0.5rem !important;
    }

    .p-xl-3 {
        padding: 1rem !important;
    }

    .pt-xl-3, .py-xl-3 {
        padding-top: 1rem !important;
    }

    .pr-xl-3, .px-xl-3 {
        padding-right: 1rem !important;
    }

    .pb-xl-3, .py-xl-3 {
        padding-bottom: 1rem !important;
    }

    .pl-xl-3, .px-xl-3 {
        padding-left: 1rem !important;
    }

    .p-xl-4 {
        padding: 1.5rem !important;
    }

    .pt-xl-4, .py-xl-4 {
        padding-top: 1.5rem !important;
    }

    .pr-xl-4, .px-xl-4 {
        padding-right: 1.5rem !important;
    }

    .pb-xl-4, .py-xl-4 {
        padding-bottom: 1.5rem !important;
    }

    .pl-xl-4, .px-xl-4 {
        padding-left: 1.5rem !important;
    }

    .p-xl-5 {
        padding: 3rem !important;
    }

    .pt-xl-5, .py-xl-5 {
        padding-top: 3rem !important;
    }

    .pr-xl-5, .px-xl-5 {
        padding-right: 3rem !important;
    }

    .pb-xl-5, .py-xl-5 {
        padding-bottom: 3rem !important;
    }

    .pl-xl-5, .px-xl-5 {
        padding-left: 3rem !important;
    }

    .m-xl-n1 {
        margin: -0.25rem !important;
    }

    .mt-xl-n1, .my-xl-n1 {
        margin-top: -0.25rem !important;
    }

    .mr-xl-n1, .mx-xl-n1 {
        margin-right: -0.25rem !important;
    }

    .mb-xl-n1, .my-xl-n1 {
        margin-bottom: -0.25rem !important;
    }

    .ml-xl-n1, .mx-xl-n1 {
        margin-left: -0.25rem !important;
    }

    .m-xl-n2 {
        margin: -0.5rem !important;
    }

    .mt-xl-n2, .my-xl-n2 {
        margin-top: -0.5rem !important;
    }

    .mr-xl-n2, .mx-xl-n2 {
        margin-right: -0.5rem !important;
    }

    .mb-xl-n2, .my-xl-n2 {
        margin-bottom: -0.5rem !important;
    }

    .ml-xl-n2, .mx-xl-n2 {
        margin-left: -0.5rem !important;
    }

    .m-xl-n3 {
        margin: -1rem !important;
    }

    .mt-xl-n3, .my-xl-n3 {
        margin-top: -1rem !important;
    }

    .mr-xl-n3, .mx-xl-n3 {
        margin-right: -1rem !important;
    }

    .mb-xl-n3, .my-xl-n3 {
        margin-bottom: -1rem !important;
    }

    .ml-xl-n3, .mx-xl-n3 {
        margin-left: -1rem !important;
    }

    .m-xl-n4 {
        margin: -1.5rem !important;
    }

    .mt-xl-n4, .my-xl-n4 {
        margin-top: -1.5rem !important;
    }

    .mr-xl-n4, .mx-xl-n4 {
        margin-right: -1.5rem !important;
    }

    .mb-xl-n4, .my-xl-n4 {
        margin-bottom: -1.5rem !important;
    }

    .ml-xl-n4, .mx-xl-n4 {
        margin-left: -1.5rem !important;
    }

    .m-xl-n5 {
        margin: -3rem !important;
    }

    .mt-xl-n5, .my-xl-n5 {
        margin-top: -3rem !important;
    }

    .mr-xl-n5, .mx-xl-n5 {
        margin-right: -3rem !important;
    }

    .mb-xl-n5, .my-xl-n5 {
        margin-bottom: -3rem !important;
    }

    .ml-xl-n5, .mx-xl-n5 {
        margin-left: -3rem !important;
    }

    .m-xl-auto {
        margin: auto !important;
    }

    .mt-xl-auto, .my-xl-auto {
        margin-top: auto !important;
    }

    .mr-xl-auto, .mx-xl-auto {
        margin-right: auto !important;
    }

    .mb-xl-auto, .my-xl-auto {
        margin-bottom: auto !important;
    }

    .ml-xl-auto, .mx-xl-auto {
        margin-left: auto !important;
    }
}
.d-block {
	display: block;
}
.d-none {
	display: none;
}
.d-flex {
	display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
}
.flex-row {
    flex-direction: row !important;
}
.flex-column {
	flex-direction: column !important;
}

@media (min-width: 768px){
	.flex-md-row {
		flex-direction: row !important;
	}
	.flex-md-column {
		flex-direction: column !important;
	}
	.text-md-right {
		text-align: right;
	}
	.d-md-flex {
		display: -webkit-box !important;
		display: -webkit-flex !important;
		display: flex !important;
	}
}
.align-items-center {
	align-items: center !important;
}

.h1 { font-size: 64px !important;}
.h2 { font-size: 56px !important;}
.h3 { font-size: 48px !important;}
.h4 { font-size: 40px !important;}
.h5 { font-size: 32px !important;}
.h6 { font-size: 24px !important;}
.h7 { font-size: 18px !important;}

.font-12 { font-size: 12px !important;}
.font-14 { font-size: 14px !important;}
.font-16 { font-size: 16px !important;}
.font-18 { font-size: 18px !important;}
.text-gray {
	color: #404040;
}
.text-black {
	color: black;
}

.font-weight-bold { font-weight: bold}
.font-weight-normal { font-weight: normal}
.text-center {
	text-align: center;
	
}
.text-right {
	text-align: right;
}
.text-left {
	text-align: left;
}

@media (min-width: 992px){
	.text-lg-right {
		text-align: right;
	}
	.text-lg-left {
		text-align: left;
	}
}

/* END: Global Bootstrap Grid System */

/* menu-my-top-navigation */
#menu-my-top-navigation {
	padding-top: 0px !important;
	color: gray !important;
}
#top-main-navigation .et_pb_row.et_pb_row_0{
	margin-bottom: 0px !important;
}
#menu-my-top-navigation li {
	padding-top: 0px !important;
}

#menu-my-top-navigation a {
	padding-bottom: 0px;
}

/* gray top navigation */
#menu-my-top-navigation {
	display: block !important;
}

@media (min-width: 768px) {
	#top-main-navigation li a:after {
		content: "|";
		padding-left: 16px;
	} 
	#top-main-navigation li:last-child a:after {
		content: "";
	}
}

/* Main navigation menu */
/* .et_pb_section_2_tb_header .et_pb_menu_0_tb_header {
	margin-left: auto !important;	
} */

.et_pb_row {
	max-width: 1400px !important;
	width: 90%;
}


.et_pb_section_1_tb_header .et_pb_row_0_tb_header.et_pb_row {
	margin-bottom: 16px !important;
}
 

@media (min-width: 981px){
	.et_pb_section_1_tb_header .et_pb_row_0_tb_header{
		display: -webkit-box;
		display: -webkit-flex ;
		display: flex;
		justify-content: space-around;
	}
	.et_pb_section_1_tb_header .et_pb_column_1_4 {
		width: 10.875%  !important;
	}	
	
	.et_pb_section_1_tb_header .et_pb_column_1_2 {
		width: 60.25% !important;
		margin-top: 1.4% !important;
	}
	
	.et_pb_section_1_tb_header .et_pb_column_1_4.et-last-child {
		width: 22.875%  !important;
	}
	
	.et_pb_section_1_tb_header .et_pb_column {
		margin-right: 2.5% !important;
	}
}

.et_pb_section_1_tb_header .et_pb_column_1_4.et-last-child .et_pb_search   {
	border: 1px solid #B9B9B9 !important;
	border-radius: 11px !important;
	overflow: unset !important;
	margin-top: 0px !important;
}

.et_pb_section_1_tb_header .et_pb_column_1_4.et-last-child .et_pb_searchsubmit   {
	font-family: ETModules !important;
	padding: 0 14px !important;
	border-radius: 10px !important;
	transform: scale(-1, 1) !important;
	color: white !important;
	-moz-transform: scale(-1, 1) !important;
	-webkit-transform: scale(-1, 1) !important;
	-o-transform: scale(-1, 1) !important;
	-ms-transform: scale(-1, 1) !important;
	transform: scale(-1, 1) !important;
	background-color: #ef7f20 !important;
	margin-right: -1px !important;
}
#menu-main-menu .menu-item-type-post_type ul {
	color: #0066B3;
    font-weight: bold;
    font-size: 13px;
	opacity: 1;
}

#menu-main-menu .menu-item-type-post_type ul li{
	width: 100%;
}
#menu-main-menu .menu-item-type-post_type > a {
	color: #0066B3 !important;
    font-weight: bold;
    font-size: 13px;
	opacity: 1;
	padding: 0px 8px;
}

#menu-main-menu > li > a:hover {
	color: #ef7f20 !important;	
}

/* 
#menu-main-menu .menu-item-type-post_type > a:hover {
	color: #0066B3;	
} */

#menu-main-menu .menu-item-type-post_type  .sub-menu {
	border-radius: 10px !important;
	padding: 10px 0px !important;
	border-top: unset !important;
	box-shadow: unset !important;
	border: 2px solid #AEAEAE !important;
	top: calc(80% - -5px)  !important;
}

#menu-main-menu .menu-item-type-post_type > .sub-menu:before {
	content: '';
    position: absolute;
    top: -13px;
    left: 41px;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 0 13px 13px 13px;
    border-color: transparent transparent #aeaeae;
	outline: 4px solid transparent;
}



#menu-main-menu .menu-item-type-post_type > .sub-menu:after {
	content: '';
    position: absolute;
    top: -10px;
    left: 41px;
    transform: translateX(-50%);
    border-style: solid;
    border-width: 0 13px 13px 13px;
    border-color: transparent transparent white;
}

#menu-main-menu .menu-item {
	padding: 0 10px !important;
}
.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child {
	padding-right: 8px;
}
/* #menu-main-menu .menu-item-type-taxonomy > a { */
#menu-main-menu .menu-item-object-product_cat > a, #menu-main-menu .sub-menu .menu-item-object-page > a {
	color: black !important;
    font-size: 13px !important;	
	padding: 2px 10px !important;
	opacity: 1 !important;
	font-weight: normal !important;
	width: 100%;
	padding-top: 8px !important;
}
/*  menu-item-object-product_cat menu-item-object-page*/
#menu-main-menu .menu-item-object-product_cat > a:hover, #menu-main-menu .sub-menu .menu-item-object-page > a:hover {
	color: #0066B3 !important;
	background: #EAEAEB;
	border-radius: 10px;
	
}
#mobile_menu2 {
	margin-top: 6px;
}
#mobile_menu2 ul.sub-menu a {
	color: black;
}
#menu-main-menu .menu-item-type-taxonomy > .sub-menu {
	top: -12px !important;
    left: 223px !important;
	background-color: #EFEFEF !important;
	border: 2px solid #D1D1D1 !important;
	opacity: 1;
}

/* ENDD: Main navigation menu */

/* Footer */

.et_pb_section_0_tb_footer.et_section_regular {
	background-color: #f2f4f6!important;
}

.footer-link-column p {
	color: #0066B3; font-weight: bold
}

.footer-link-column ul {
	margin: 0px; padding: 0px
}
.footer-link-column li {
	display: block;
}

.footer-link-column li a {
	display: block;
	padding: 2px 0px;
	color: #404040
}
.et_pb_row_1_tb_footer {
	background-color: black;
	padding: 4px 16px !important;
	
}

.et_pb_row_1_tb_footer {
	background: none;
	padding: 0px !important;
}



.et_pb_section_1_tb_footer.et_section_regular {
	background-color: #282B2E !important;
	padding: 8px 0px !important;
}
.footer-copyright-section.left-column a{
	line-height: 28px;
	color: white;
}

.footer-copyright-section.left-column a:after{
	content: "|";
	padding: 0px 8px;
}
.footer-copyright-section.left-column a:last-child:after{
	content: ""
}

.footer-copyright-section.social-icons {
	text-align: right;
}

@media (max-width: 980px) {
	.footer-copyright-section{
		text-align: center !important;
	}
	.et_pb_row_1_tb_footer .et_pb_column {
		margin-bottom: 16px;
	}
}


.footer-copyright-section.social-icons ul{
	padding: 0px;
}

.footer-copyright-section.social-icons ul li a{
	padding: 4px;
}

.footer-copyright-section.social-icons ul li{
	display: inline-block;	
	
}
.footer-copyright-section.social-icons a span{
	font-family: ETmodules !important;
    font-weight: 400!important;
    color: white !important;
	font-size: 18px !important;
	
}

.footer-copyright-section.social-icons a span.twitter-icon {
	font-family: FontAwesome!important;
	
}
.et_pb_module.et_pb_code.et_pb_code_6_tb_footer {
	margin-bottom: 0px !important;
}
.et_pb_module.et_pb_icon.et_pb_icon_0_tb_footer {
	display: none !important;
}

/* END: Footer */

/*  Homepage */
#homepage-featured-category-section {
	background-color: #f2f4f6!important;
	padding: 60px 0;
}

#homepage-featured-category-section .elementor-container, #homepage-industry-application-container  .elementor-container {
	max-width: 1400px !important;
	width: 90%;
}
@media (max-width: 992px) {
	#homepage-featured-category-section .elementor-column {
		width: 50%;
		margin-bottom: 32px;
	}
}
@media (max-width: 786px) {
	#homepage-featured-category-section .elementor-column {
		width: 100%
	}
}
#homepage-featured-category-section .elementor-widget-wrap {
	padding: 0px;
	margin: 0px 16px;
}

#homepage-featured-category-section .elementor-widget-wrap img{
	width: 100%;
	min-height: 100%;
}

#homepage-featured-category-section .elementor-widget-text-editor {
	margin: 0px;
    padding: 27px 0 18px;
    background: #f2f4f6;
    line-height: 30px;
    border-radius: 10px 10px 0 0;
	font-size: 24px;
}

#homepage-featured-category-section .elementor-widget-wrap img {
	border-radius: 0 0 10px 10px;
}


/* #homepage-industry-application-container .elementor-container {
	padding: 40px 0;
} */

#homepage-industry-application-container .elementor-element-populated .elementor-heading-title {
	font-size: 18px !important;
	color: #404040;
	padding-bottom: 16px;
}

#homepage-industry-application-container .elementor-element-populated .elementor-heading-title:after {
	content: ' ';
    position: relative;
    bottom: -9px;
    border-bottom: 2px solid #EF7F20;
    width: 64px;
    display: block;
}

#homepage-industry-application-container .e-con-inner{
	width: 90%;
    padding: 60px 8px;
}



#homepage-industry-application-container .elementor-widget-html {
	background: white;
    border-radius: 10px;
    padding: 16px 0;
	margin: 0 8px;
}

#homepage-industry-application-container .elementor-widget-html h3 {
	font-size: 32px !important;
    color: #EE7E20;
    text-align: center;
    width: 100%;
    padding: 10px 0 26px;
	font-weight: bold;
	font-size: 40px;
}

#homepage-industry-application-container .elementor-widget-html p {
	color: #404040;
}

.featured-products {
    margin-bottom: 30px;
}
/*  END: Homepage */

/*  Product and Category Pages */

.btn-primary {
	display: inline-block;
    background-color: #EF7F20;
    text-decoration: none;
    border: none;
    border-radius: 10px;
    font-size: 16px;
    padding: 5px 26px;
    margin: auto;
	color: white;
    font-weight: bold;
}

#main-content > .container{
	width: 100%;
    max-width: 100%;
    padding: 0px;
	padding-top: 0px !important;
}


/* #category-product .product-list-item .row {
	display: flex;
    flex-direction: column;
} */

.product-list-item .btn-category-browse {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
}

#category-product .product-list-item .row .description{
	text-align: center;
}
#category-product .product-list-item .col-sm-12.col-md-5.col-lg-4{
	border-right: unset;
	order: 2;
}

#category-product .btn-primary {
	display: inline-block;
	white-space: nowrap;
	overflow: hidden;
	text-overflow: ellipsis;
	max-width: 100%;
	text-align: center;
}

@media (max-width: 992px) {
	.product-list-item .btn-category-browse {
		max-width: 500px;
		
	}
}
@media (max-width: 768px) {
	.product-list-item .btn-category-browse {
		white-space: normal;
	}
}

@media (min-width: 992px) {
	
	#category-product .btn-primary {
		max-width: 340px;
	}
/* 	#category-product .product-list-item .row {
		display: table;
	}
	#category-product .product-list-item .row .description{
		text-align: left;
	}
	
	#category-product .product-list-item .row [class*="col-"] {
		float: none;
		display: table-cell;
		vertical-align: middle;
	} */
	#category-product .product-list-item .col-md-7.col-lg-8{
		border-left: 1px solid #D1D1D1;
	}
}

/*  END: Product and Category Pages */

/* Product Detail Page */


.woocommerce-product-gallery {
	padding-top: 40px;
	padding-left: 5%;
}

@media (min-width: 1400px) {
	.woocommerce-product-gallery {
		padding-left: 0px !important;	
	}
	.summary.entry-summary {
		padding-right: 0px !important;
	}
}

.woocommerce-product-gallery ol.flex-control-nav{
	padding-top: 40px;
	padding-left: 40px;	
	display: -webkit-box !important;
    display: -webkit-flex !important;
    display: flex !important;
	flex-direction: column !important;
	width: 100px;
	position: absolute;
    top: 0px;
    right: 0px;
	height: 90%;
	overflow-y: scroll !important;
	background: white;
}

.woocommerce-product-gallery ol.flex-control-nav li{
	margin: 0px !important;
    padding: 8px;
	width: 100% !important;
}

.woocommerce-product-gallery ol.flex-control-nav li img {
	width: 100px;
	height: auto;
}
@media (min-width: 981px) {
	.woocommerce-product-gallery ol.flex-control-nav li img {
		opacity: 1 !important;
	}
}
@media (max-width: 981px) {
	.woocommerce-product-gallery ol.flex-control-nav{
		position: static;
		display: block !important;
		overflow: unset;
		width: 100%;
	}
	
	.woocommerce-product-gallery ol.flex-control-nav li{
		width: 25% !important;
	}
}

.entry-summary a.btn-primary {
	margin-bottom: 12px;
	margin-right: 8px;
}
.summary.entry-summary form {
	display: none;
}
.product_meta {
	border-top: unset;
	font-size: 16px;
}
.woocommerce div.product .product_title {
	margin-top: 15px;
}
.product_title.entry-title {
	font-weight: bold;
	color: black;
}
.product-long-description {
	color: #404040;
    font-size: 16px;
	padding-left: 16px;
}
.summary.entry-summary .product-long-description{
	padding-left: 0px;
}
.summary.entry-summary {
	padding-top: 40px;
	padding-right: 5%;
}
@media (max-width: 769px) {
	.summary.entry-summary {
		padding-left: 40px;
	}
	
}
.summary.entry-summary .request-quote-button {
	font-weight: bold;
	display: inline-block;	
	background-color: #EF7F20;
	color: #fff;
	padding: 6px 25px; 
	text-decoration: none;
	border: none;
	border-radius: 10px;
	margin-top: 10px;
}

.woocommerce-tabs.wc-tabs-wrapper{
	border: unset !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs {
	background: #EAEAEB;
	padding: 0 50px !important;
	overflow: visible;
}

.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel {
	padding: 40px 70px !important;
}
.woocommerce-tabs.wc-tabs-wrapper .woocommerce-Tabs-panel  a.button{
	display: inline-block;
    background-color: #EF7F20;
    text-decoration: none;
    border: none;
    border-radius: 10px;
    font-size: 16px;
    padding: 5px 26px;
    margin: auto;
    color: white;
    font-weight: bold;
}

.woocommerce-tabs.wc-tabs-wrapper #tab-features .features-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
}
.woocommerce-tabs .feature-item-container{
    margin: 10px;
 	width: 30%;
}
.yikes-custom-woo-tab-title-features {
	display: none;
}
.woocommerce-tabs .feature-item-container{
	text-align: center;
}
.woocommerce-tabs .feature-item-container #img-container {
	height: 230px;
    overflow: hidden;
	border-radius: 10px;
}
.woocommerce-tabs .feature-item-container #img-container img{ 
	height: 100%;
    min-width: 100%;
    object-fit: cover;
}
.woocommerce-tabs .feature-item-container h5 {
	color: #EE7E20;
	margin-top: 12px;
	font-weight: bold;
}


@media (max-width: 992px) {
	.woocommerce-tabs .feature-item-container{
		width: 32%;
	}
}
@media (max-width: 768px) {
	.woocommerce-tabs .feature-item-container{
		width: 99%;
		margin-bottom: 32px;
	}
	.woocommerce-tabs.wc-tabs-wrapper  #tab-features .features-row{
		flex-direction: column;
	}
	.woocommerce-tabs .feature-item-container #img-container {
		height: auto;
	}
}

.woocommerce-tabs.wc-tabs-wrapper #tab-accessories .accessories-item-row , .woocommerce-tabs.wc-tabs-wrapper #tab-documents .documents-item-row {
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
}
#tab-accessories  .yikes-custom-woo-tab-title-accessories ,#tab-documents .yikes-custom-woo-tab-title, #tab-compliance .yikes-custom-woo-tab-title {
	display: none;
}

.woocommerce-tabs .accessories-item-row .accessories-item-container {
	width: 48%;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	flex-direction: row;
	justify-content: start;
	border-radius: 10px;
	border: 1px solid #E1E8F1;
	padding: 12px;
	margin: 0 16px;
	margin-bottom: 12px;
}

.woocommerce-tabs .documents-item-row .column-item-container {
	width: 48%;
	padding-right: 16px;
}

@media (min-width: 1200px) {
	.woocommerce-tabs.wc-tabs-wrapper  .woocommerce-Tabs-panel--accessories {
		display: flex;
		flex-wrap: wrap;
		justify-content: start;
		gap: 12px;
	}
	.woocommerce-tabs.wc-tabs-wrapper #tab-accessories .accessories-item-row {
		flex-basis: calc(33.33% - 10px);
		display: block;
		
	}
	.woocommerce-tabs.wc-tabs-wrapper  .accessories-item-row .accessories-item-container {
		width: 100%;
	}
}

/* dynamic accessories column */
.woocommerce-tabs .accessories-container {
    margin: 0px;
    max-width: 100%;
}

.woocommerce-tabs .accessories-item-row-dynamic {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-wrap: wrap; 
    justify-content: start; 
}
.woocommerce-tabs .accessories-item-row-dynamic .col-sm-12{
    margin-bottom: 20px;
}
.woocommerce-tabs .accessories-item-row-dynamic .accessories-item-container-dynamic {
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    flex-direction: row;
    justify-content: start;
    border-radius: 10px;
    border: 1px solid #E1E8F1;
    align-items: center;
    padding: 12px;
    height: 100%;
}
.woocommerce-tabs .accessories-item-row-dynamic .accessories-item-container-dynamic #img-container {
    overflow: hidden;
    min-width: 100px;
}

.woocommerce-tabs .accessories-item-row-dynamic .accessories-item-container-dynamic .product-description {
    flex-grow: 2;
    flex-direction: row;
    display: -webkit-box;
    display: -webkit-flex;
    display: flex;
    justify-content: start;
    align-items: center;
}

.woocommerce-tabs .accessories-item-row-dynamic .accessories-item-container-dynamic .product-description #col1 p {
    flex-grow: 1;
    padding: 0 12px;
}
.woocommerce-tabs .accessories-item-row-dynamic .accessories-item-container-dynamic .product-description #col1 ps:last-child {
    height: 50px;
    overflow: hidden;
    text-overflow: ellipsis;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: initial;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
}

.youtube-container   .fluid-width-video-wrapper {
	padding-top: 0px !important;
}
.youtube-container  .fluid-width-video-wrapper .text-long h1{
	display: none;
}
.fluid-width-video-wrapper iframe {
	position: static !important;
	height: auto;
	min-height: 400px;
	margin-bottom: 16px;
    margin-top: 8px;
}
#tab-features .text-long a.button {
	display: inline-block;
    background-color: #EF7F20;
    text-decoration: none;
    border: none;
    border-radius: 10px;
    font-size: 16px;
    padding: 5px 26px;
    margin: auto;
	color: white;
    font-weight: bold;
}
.woocommerce-tabs.wc-tabs-wrapper a.button:after {
	display: none !important;
}
#tab-features .text-long h2 span {
	font-size: 16px;
}
#tab-features .text-long p b {
	margin-top: 18px !important;
    display: block;
    margin-bottom: 0px !important;
}
#tab-features .text-long p:first-child b {
	margin-top: 0px !important;
}

#tab-compliance strong{
	margin-bottom: 8px;
	font-weight: normal !important;
}
.woocommerce-tabs .documents-item-row .column-item-container h4, #tab-features .text-long p b, #tab-features .text-long p strong, #tab-documents h4 {
	color:#EE7E20;
	margin-bottom: 8px;
	font-weight: bold;
}
.woocommerce-tabs .documents-item-row .column-item-container ul {
	list-style-type: none !important;
	list-style: none !important;
	padding-left: 0px !important;
}
.woocommerce-tabs .documents-item-row .column-item-container a, #tab-documents .text-long p a{
	color: #404040;
}

.woocommerce-tabs .documents-item-row .column-item-container ul li a:before,
.woocommerce-tabs .documents-item-row .column-item-container .field.field--field-documents article a:before,
#tab-documents .text-long p a:before, #tab-documents article a:before
{
	content: ' ---- ';
    background: url("/wp-content/uploads/2024/01/download-icon.png");
    background-repeat: no-repeat;
    padding: 4px;
    background-size: 25px;
    color: transparent;
    background-position: 0px 4px;
}

.woocommerce-tabs .documents-item-row .column-item-container .field.field--field-documents article{
	padding-bottom: 6px;
}

.woocommerce-tabs .documents-item-row .column-item-container .youtube-container {
	margin-bottom: 16px;
	min-height: 400px;
}
@media (max-width: 768px) {
	.woocommerce-tabs .documents-item-row {
		flex-direction: column !important;
	}
	.woocommerce-tabs .documents-item-row .column-item-container {
		width: 99%;
	}
	
}

@media (max-width: 992px) {
	.woocommerce-tabs .accessories-item-row {
		flex-direction: column !important;
	}
	.woocommerce-tabs .accessories-item-row .accessories-item-container {
		width: 99%
	}
}
.woocommerce-tabs .accessories-item-container #img-container {
	display: flex;
    align-items: center;
    justify-content: center;
}
.woocommerce-tabs .accessories-item-container .product-description {
	flex-grow: 2;
	flex-direction: row;
	display: -webkit-box;
	display: -webkit-flex;
	display: flex;
	justify-content: space-around;
	align-items: center;
} 
.woocommerce-tabs .accessories-item-container .product-description #col1 {
	flex-grow: 1;
	padding: 0 12px;
}
.woocommerce-tabs .accessories-item-container .product-description p {
	padding: 0px;
}
.woocommerce-tabs .accessories-item-container .product-description .text-label {
	font-weight: bold;
}
.woocommerce-tabs .accessories-item-container .product-description a {
	font-size: 14px;
	text-wrap: nowrap;
	display: none;
}
.woocommerce-tabs .accessories-item-row #img-container {
	flex-basis: 100px;
	height: 100px;
	overflow: hidden;
	min-width: 100px;
}
.woocommerce-tabs .accessories-item-row #img-container img {
/* 	height: 100%; */
    min-width: 100%;
    object-fit: cover;
}
.woocommerce-tabs #tab-description h2 {
	display: none;	
}
.woocommerce-tabs #tab-description .details-row h4 {
 	color: #EE7E20;
	font-weight: bold;
}
.woocommerce-tabs #tab-description .details-row ul {
	margin-left: 16px;
}
.woocommerce-tabs #tab-description p a.button {
	display: none;
}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a {
	padding: 16px 20px !important;
	font-size: 18px;
	color: #0066B3 !important;
	font-weight: normal;
}


body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a {
	color: black !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a:after {
	content: '';
	position: absolute;
	top: 56px;
	left: 21px;
	border-style: solid;
	border-width: 20px 20px 0px 20px;
	border-color: #eaeaeb transparent transparent transparent;
}
@media (max-width: 800px) {
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a:after {
		display: none;
	}
}

.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs:before, .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs:after {
	border-bottom: unset !important;
}
.woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li, .woocommerce-tabs.wc-tabs-wrapper ul.tabs.wc-tabs li.active {
	background: transparent !important;
    border-right: unset !important;
    border: unset !important;
	border-right: none !important;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
	background: transparent !important;
}

/* END: Product Detail Page */

/* Static Pages */

/*  About Us */
#post-1915 .et_pb_section.et_pb_section_3 {
	margin-bottom: 0px;
}
#post-1915 .et_pb_section.et_pb_section_3 .et_pb_row_3 .et_pb_column {
	background: #187CC8;
	height: 200px;
	border-radius: 10px;
	padding: 24px 8px;
}
#post-1915 .et_pb_section.et_pb_section_3 .et_pb_row_3 .et_pb_column .et_pb_image {
	background-color: unset !important;
	margin-bottom: unset !important;
	padding-bottom: unset !important;
}

#post-1915 .et_pb_section.et_pb_section_3 .et_pb_row_3 .et_pb_column .et_pb_image img {
	max-height: 70px;
    width: auto;
	max-width: 80px;
	
}
#post-1915 .et_pb_section.et_pb_section_3 .et_pb_row_3 .et_pb_column .et_pb_text {
	height: 100px;
    text-align: center;
    display: flex;
    align-items: center;
    justify-content: center;
    padding-bottom: 0px !important;
    position: absolute;
    bottom: 4px;
	width: 92%;
}
#post-1915 .et_pb_section.et_pb_section_4 .header-content {
	margin-bottom: 0px;
	padding-bottom: 0px;
}
#post-1915 .et_pb_section.et_pb_section_5 .et_pb_text {
	display: -webkit-box;
    display: -webkit-flex;
    display: flex;
	align-items: center;
    justify-content: center;
	font-size: 18px;
	height: 80px;
}
#post-1915 .et_pb_section.et_pb_section_5 .et_pb_text_inner {
	padding: 0 14px;
    padding-top: 14px;
}

#post-1915 .et_pb_section.et_pb_section_5 .et_pb_text_inner {
	line-height: 40px;
	padding-bottom: 0px;
}

/*  Knowledge Center*/
#post-60 .e-parent.e-con {
	padding: 0px;
}
#post-60 .e-parent .e-con-inner{
	margin: 0px;
    max-width: 100%;
	padding-top: 0px;
	padding-bottom: 0px;
}
#post-60 .e-parent .e-con-inner .et_pb_row.et_pb_row_0{
	margin: 0px;
    max-width: none !important;
    width: auto;
}
#post-60 .et_pb_section.et_pb_section_0{
	padding-left: 50px;
}
#post-60 .et_pb_section.et_pb_section_0 .et_pb_column_0{
	margin-top: 90px;
}
#post-60 .et_pb_section.et_pb_section_0 .et_pb_column.et_pb_column_1_2 .et_pb_text_inner p:first-child{
	padding-bottom: 50px;
}
#post-60 .et_pb_section.et_pb_section_0 .et_pb_column.et_pb_column_1_2 .et_pb_text_inner p:last-child{
	padding-bottom: 0px;
}
#post-60 .et_pb_section.et_pb_section_1 .et_pb_row_1{
	border-radius: 10px
}
#post-60 .et_pb_section.et_pb_section_1 .et_pb_image_1{
	padding-left: 0px !important;
	margin-top: 0px !important;
	margin-right: 0px !important;
	margin-left:0px !important;
}

#post-60 .et_pb_section.et_pb_section_1 .et_pb_column{
	padding: 8px 16px;
	margin-right: 0px;
	
}
#post-60 .et_pb_section.et_pb_section_1 .et_pb_column_3 .et_pb_text, #post-60 .et_pb_section.et_pb_section_1 .et_pb_column_4{
	text-align: center;
}


#post-60 .et_pb_section.et_pb_section_1 .et_pb_column_2 .et_pb_image_1{
	width: 100%;
	text-align:center
}
#post-60 .et_pb_section.et_pb_section_1 .et_pb_column_2 .et_pb_image_1 img{
	    width: 90px;
}

#post-60 .et_pb_section.et_pb_section_1 .et_pb_column_3 .et_pb_text_2, #post-60 .et_pb_section.et_pb_section_1 .et_pb_column_3 .et_pb_text_3{
	margin-left: unset !important;
	margin-right: unset !important;
	margin-bottom: 0px !important;
	margin-top: unset !important;
}

#post-60 .et_pb_section.et_pb_section_1 .et_pb_column_4 .et_pb_button{
	margin-top: 0px;
    font-size: 16px;
    padding: 4px 26px;
	
}

@media (min-width: 980px) {
	#post-60 .et_pb_section.et_pb_section_1 .et_pb_column_3 .et_pb_text_2 {
		margin-top: 28px !important;
	}
	#post-60 .et_pb_section.et_pb_section_1 .et_pb_column_3 .et_pb_text{
		text-align: left;
	}
	#post-60 .et_pb_section.et_pb_section_1 .et_pb_column_2{
		width: 15.6667%;
		text-align: center;
	}
	#post-60 .et_pb_section.et_pb_section_1 .et_pb_column_3{
			width: 57.6667%;
	}
	#post-60 .et_pb_section.et_pb_section_1 .et_pb_column_4{
			width: 26.6667%;
			text-align: center;
	}
	#post-60 .et_pb_section.et_pb_section_1 .et_pb_column_4 .et_pb_button{
		margin-top: 30px;

	}
}
#post-60 .et_pb_section.et_pb_section_2 .et_pb_column .et_pb_image_wrap {
	width: 100%;
	border-radius: 10px;
    overflow: hidden;
}
#post-60 .et_pb_section.et_pb_section_2 .et_pb_column .et_pb_image_wrap img{
	width: 100%;
    height: auto;
}
@media (max-width: 980px) {
	#post-60 .et_pb_section.et_pb_section_2 .et_pb_column{
		width: 48%;
		margin-left: 1%;
		margin-right: 1%;
	}
}
@media (max-width: 768px) {
	#post-60 .et_pb_section.et_pb_section_2 .et_pb_column{
		width: 100%;
	}
}
/*  END: Knowledge Center */

/* Weighing Terminilogy */
#post-62 .et_pb_section_2 .et_pb_column {
    background: white;
    border-radius: 10px;
    padding: 34px 16px 20px 16px;
    display: flex;
    align-items: center;
    justify-content: center;
}
#post-62 .et_pb_section_2 .et_pb_column .et_pb_text_inner{
    text-align: center;
	line-height: 26px;
}

/* END: Weighing Terminilogy */

/* News and Events */
#post-64 h5 {
	color: #0065B1;
	line-height: 24px;
	font-weight: bold;
}
#post-64 .et_pb_section_1 .et_pb_row_2 .product-announcements-container {	 
    border: 1px solid #D1D1D1;
    padding: 16px;
    border-radius: 10px;
	display: block;
	min-height: 330px;
}
#post-64 .et_pb_section_1 .et_pb_row_2 .product-announcements-container #img-container{
	text-align: center;
	height: 200px;
}
#post-64 .et_pb_section_1 .et_pb_row_2 .product-announcements-container #img-container img{
	max-height: 100%;
	max-width: 100%;
}
#post-64 .et_pb_section_1 .et_pb_row_2 .product-announcements-container #text-description{
	padding-top: 8px;
}
#post-64 .et_pb_section_1 .et_pb_row_2 .product-announcements-container h5{
	
}

#post-64 .et_pb_section_1 .et_pb_row_2 .product-announcements-container p{
	color: black;
}

#post-64 .et_pb_section_2 .press-release-container{
	display: block;
    color: #404040;
    background-color: white;
    border-radius: 0 10px 10px 0;
    padding: 16px;
    margin-bottom: 24px;
    border-left: 4px solid #0066B3;
	min-height: 100px;
} 

/* #post-64 .et_pb_section_3 .et_pb_row_8 .et_pb_row_10 .et_pb_column,
#post-64 .et_pb_section_3 .et_pb_row_9 .et_pb_column,
#post-64 .et_pb_section_3 .et_pb_row_10 .et_pb_column
{
    color: #404040;
    border-radius: 10px;
	overflow: hidden;
    border: 1px solid #D1D1D1;
}  */
#post-64 .et_pb_section_3  .et_pb_text_inner{
	padding: 16px;
}

#post-64 .tradeshows-container {
	border: 1px solid #D1D1D1;
    display: block;
    border-radius: 10px;
    overflow: hidden;
    padding: 0px;
	min-height: 350px;
}

#post-64 .tradeshows-container #img-container, #post-2098 .software-container #img-container{ 
	height: 230px;
	overflow: hidden;
}
@media (max-width: 980px) {
	#post-64 .tradeshows-container #img-container, #post-2098 .software-container #img-container{ 
		height: auto;
	}
}
#post-64 .tradeshows-container #img-container img,#post-2098 .software-container #img-container img { 
	height: 100%;
    min-width: 100%;
	object-fit: cover;
}
#post-64 .tradeshows-container #text-description{ 
	padding: 16px;
    color: black;
}

#post-64  .et_pb_section_4 .new-articles-container{
	display: block;
    color: #404040;
    background-color: white;
    border-radius: 0 10px 10px 0;
    padding: 16px;
    margin-bottom: 24px;
    border-left: 4px solid #0066B3;
	min-height: 115px;
}
#post-64  .et_pb_section_5 .item-containers {
	background-color:#F2F4F6;
	padding: 16px;
	min-height: 80px;
	display: flex;
	align-items: center;
	text-align: center;
	justify-content: center;
	border-radius: 10px;
	color: black;
}
/*  END: News and Events */

/*  Software Download */
#post-2098 .software-container ,#post-2098 .software-items-container ,#post-2098 .software-container {	 
    border: 1px solid #D1D1D1;
    border-radius: 10px;
	display: block;
	min-height: 330px;
	background: white;
} 
#post-2098 .software-container img {	
    border-radius: 10px;
} 
#post-2098 .software-container #text-description {
	padding: 16px;
	color: black;
}
#post-2098 .software-container #text-description h5 {
	color: #0065B1;
	font-weight: bold;
}

#post-2098 .software-items-container {	 
	min-height: 180px;
    padding: 16px;
	color: black;
} 
#post-2098 .software-items-container a {
	font-weight: bold;
	color: #0065B1;
	margin-bottom: 4px;
    display: inline-block;
}

#post-2098 .other-software-container,#post-2098 .driver-software-container{	 
	min-height: 120px;
    padding: 16px;
	display: flex;
	align-items: center;
	justify-content: center;
	text-align: center;
	color: #0065B1;
	font-weight: bold;
	background: #F2F4F6;
	border-radius: 10px;
} 

#post-2098 .other-software-container {
	min-height: 80px;
}
/*  END: Software Download*/

/*  Contact Us */
#post-74 .contact-items{
	margin-bottom: 4px;
	color: black;
}

#post-74 .contact-items span {
	font-family: ETModules !important;
}
   
#post-74 .contact-items a {
	color: black
} 
/*  END: Contact Us */

/*  Product Compare Page */
#product-compare-table td, #product-compare-table th {
	border: 1px solid #eee;
}
#product-compare-table #image-row td {
	text-align: center;
	
}
 
/*  END: Product Compare Page */

/*  END: Static Pages */


.woocommerce-result-count  {
	width: 100%;
	text-align: center;
	font-size: 18px;
}
.woocommerce-pagination {
	margin-bottom: 32px;
}

.woocommerce nav.woocommerce-pagination ul li a, .woocommerce nav.woocommerce-pagination ul li span {
	padding: 12px ;
	color: gray;
}
.woocommerce nav.woocommerce-pagination ul li span.current {
	background: #EF7F20 !important; 
    color: white !important;
}

.et_pb_post.not_found {
	text-align: center;
    margin-top: 32px;
}
body.error404 #left-area{
	float: none;
    padding: 0px;
    text-align: center;
    width: 100%;
}

body.error404 #sidebar{
	display: none;
}

body.error404 #main-content .container:before{
	display: none
}

.woocommerce-no-products-found .woocommerce-info {
	background: unset;
    text-align: center;
    color: gray !important;
	
}

/**
* Change font size on menu
 */
.et-db #et-boc .et-l .et-menu .menu-item-has-children>a:first-child {
  padding-right: 8px;
  font-size: 16px;
}

/**
 * Hide Knowledge Center Banner
 */
#post-60 .et_pb_section.et_pb_section_0 {
    padding-left: 50px;
    display: none;
}

#post-60 .et_pb_section.et_pb_section_1 .et_pb_row_1 {
    border-radius: 10px;
    display: none;
}

/**
*Resize the homepage banner
*/
.elementor-element .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-element .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper-container .swiper-image-stretch .swiper-slide .swiper-slide-image, .elementor-lightbox .swiper .swiper-image-stretch .swiper-slide .swiper-slide-image {
  width: 100%;
  height: 350px;
  margin-left: 5px;
  margin-right: 5px;
}

/**
 * Custom 3 columns by Ford
 */
 .woocommerce-tabs .tabaccessories-item-row .tabaccessories-item-container {
        width: 48%;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
        justify-content: start;
        border-radius: 10px;
        border: 1px solid #E1E8F1;
        padding: 12px;
        margin: 0 16px;
        margin-bottom: 0px;
        margin-bottom: 12px;
    }
    @media (min-width: 1200px) {
        .woocommerce-tabs.wc-tabs-wrapper #tab-accessories .tabaccessories-item-row {
            display: flex;
            flex-basis: calc(100% - 10px);
        }
    }

    .woocommerce-tabs.wc-tabs-wrapper #tab-accessories .tabaccessories-item-row {
        display: flex;
        flex-basis: calc(100% - 10px);
    }

    .woocommerce-tabs.wc-tabs-wrapper #tab-accessories .tabaccessories-item-row, .woocommerce-tabs.wc-tabs-wrapper #tab-documents .documents-item-row {
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        flex-direction: row;
    }
    @media (min-width: 1200px) {
        .woocommerce-tabs.wc-tabs-wrapper .accessories-item-row .tabaccessories-item-container {
            width: 100%;
        }
    }

    .woocommerce-tabs.wc-tabs-wrapper .accessories-item-row .tabaccessories-item-container {
        width: 100%;
    }

    @media (min-width: 1200px) {
        .woocommerce-tabs.wc-tabs-wrapper .tabaccessories-item-row .tabaccessories-item-container {
            width: 100%;
        }
    }

    .woocommerce-tabs.wc-tabs-wrapper .tabaccessories-item-row .tabaccessories-item-container {
        width: 100%;
    }

    .woocommerce-tabs .tabaccessories-item-row #img-container {
        flex-basis: 100px;
        height: 100px;
        overflow: hidden;
        min-width: 100px;
    }

    .woocommerce-tabs .tabaccessories-item-container #img-container {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .woocommerce-tabs .tabaccessories-item-row #img-container {
        flex-basis: 100px;
        height: 100px;
        overflow: hidden;
        min-width: 100px;
    }

    .woocommerce-tabs .tabaccessories-item-container #img-container {
        display: flex;
        align-items: center;
        justify-content: center;
    }

    .woocommerce-tabs .accessories-item-row #img-container img {
        min-width: 100%;
        object-fit: cover;
    }

    .woocommerce img, .woocommerce-page img {
        height: auto;
        max-width: 100%;
    }

    .woocommerce-tabs .tabaccessories-item-container .product-description {
        flex-grow: 2;
        flex-direction: row;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    .woocommerce-tabs .tabaccessories-item-row #img-container img {
        min-width: 100%;
        object-fit: cover;
    }

    .woocommerce-tabs .tabaccessories-item-container .product-description {
        flex-grow: 2;
        flex-direction: row;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    .woocommerce-tabs .tabaccessories-item-container .product-description .text-label {
        font-weight: bold;
    }

    .woocommerce-tabs .tabaccessories-item-container .product-description p {
        padding: 0px;
    }
    .woocommerce-tabs .tabaccessories-item-container #img-container {
        display: flex;
        align-items: center;
        justify-content: center;
    }
    .woocommerce-tabs tabaccessories-item-row #img-container {
        flex-basis: 100px;
        height: 100px;
        overflow: hidden;
        min-width: 100px;
    }
    .woocommerce-tabs.wc-tabs-wrapper .tabaccessories-item-row .tabaccessories-item-container {
        width: 100%;
    }

    .woocommerce-tabs .tabaccessories-item-container .product-description {
        flex-grow: 2;
        flex-direction: row;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

    .woocommerce-tabs .tabaccessories-item-container .product-description #col1 {
        flex-grow: 1;
        padding: 0 12px;
    }
    .woocommerce-tabs .tabaccessories-item-container .product-description .text-label {
        font-weight: bold;
        color: #000;
        padding: 0px;
    }

    .woocommerce-tabs .tabaccessories-item-row #img-container {
        flex-basis: 100px;
        height: 100px;
        overflow: hidden;
        min-width: 100px;
    }

    .woocommerce-tabs .tabaccessories-item-container .product-description #col1 {
        flex-grow: 1;
        padding: 0 12px;
    }

   

    .woocommerce-tabs .tabaccessories-item-container .product-description #col1 {
        flex-grow: 1;
        padding: 0 12px;
    }

    .woocommerce-tabs .tabaccessories-item-container .product-description {
        flex-grow: 2;
        flex-direction: row;
        display: -webkit-box;
        display: -webkit-flex;
        display: flex;
        justify-content: space-around;
        align-items: center;
    }

	/*Start Footer Custom Styling*/
	/**
	* Set the PRODUCTS COLOR
	 */
	.et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav #menu-item-6838 a,
	.et_mobile_nav_menu .mobile_nav #menu-item-6838 a {
		color: #0066B3;
		font-weight: bold;
	}
	
	/*Set Industry Color*/
	.et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav #menu-item-6851 a,
	.et_mobile_nav_menu .mobile_nav #menu-item-6851 a {
		color: #0066B3;
		font-weight: bold;
	}

	/*Set Applications Color*/
	.et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav #menu-item-6857 a,
		.et_mobile_nav_menu .mobile_nav #menu-item-6857 a {
			color: #0066B3;
			font-weight: bold;
	}
	
	/*Set Resources Color*/
	.et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav #menu-item-6873 a,
		.et_mobile_nav_menu .mobile_nav #menu-item-6873 a {
			color: #0066B3;
			font-weight: bold;
	}

	/*Set Resources Color*/
		.et_pb_menu__wrap .et_pb_menu__menu .et-menu-nav #menu-item-6893 a,
			.et_mobile_nav_menu .mobile_nav #menu-item-6893 a {
				color: #0066B3;
				font-weight: bold;
		}
	/*Set Child footer color text*/
	.et_pb_menu--without-logo .et_pb_menu__menu > nav > ul > li > a {
	  padding-bottom: 8px;
	  color: #404040;
	}
	
	/* Zoom image in product page*/
	.zoomImg {
			width:1050px !important;
			height:700px !important;
		}

#homepage-featured-category-section {
  background-color: #fff !important;
  padding: 60px 0;
}

/* 
 * Apply border color custom divider homepage 
*/
hr.custom-style {
    width: 75px;
    border: 0;
    border-top: 2px solid #ee7e20;
	margin-bottom: 10px;
}

.yikes-custom-woo-tab-title-downloads {
    display: none;
}

/*
 * Hide Compare Button 
 */
.br_compare_button {
  display: none;
}

@media (max-width: 900px) {
	.elementor-131 .elementor-element.elementor-element-ea7822c .elementor-heading-title {
    color: #EE7E20;
    font-family: "Avenir LT Pro, 95 Black", Sans-serif;
    font-weight: 600;
    font-size: 18px;
   }
}

@media (max-width: 900px) {
	.elementor-131 .elementor-element.elementor-element-b2f5e14 .elementor-heading-title {
    color: #EE7E20;
    font-family: "Avenir LT Pro, 95 Black", Sans-serif;
    font-weight: 600;
    font-size: 18px;
   }
}

.et_pb_menu_page_id-115 .py-2.py-md-3.d-inline-block.px-2 {
    margin-right: 80px;
} 

/*
 * Footer Image Mobile Resize
 */
@media only screen and (max-width: 767px) {
  .et_pb_image_0_tb_footer .et_pb_image_wrap img {
    width: 80px !important;
  }
}


/*
 * Set font size top Navigation Header
 */
.et-menu li>a {
    padding-bottom: 29px;
    word-wrap: break-word;
    font-size: 12px;
    font-weight: bold;
}

@media (max-width: 768px) { 
    .et-menu li > a {
        padding-bottom: 29px;
        word-wrap: break-word;
        font-size: 9px;
        font-weight: bold;
    }
}

@media (max-width: 768px) {
    #top-main-navigation li a:after {
        content: "|";
        padding-left: 2px;
    }
}