/*
 Theme Name:     divi-child
 Theme URI:      https://www.elegantthemes.com/gallery/divi/
 Description:    Divi Theme
 Author:         Elegant Themes
 Author URI:     https://www.elegantthemes.com
 Template:       Divi
 Version:        1.0.0
*/
@import url('https://fonts.googleapis.com/css2?family=Titillium+Web:ital,wght@0,400;0,600;0,700;0,900;1,400;1,600;1,700&display=swap');
@import url("../Divi/style.css");

body{font-family: 'Titillium Web', sans-serif;}

.container{
	width:100% !important;
}

#main-header {

	
	left: 0!important;
	right: 0!important;
	z-index: 9!important;
}
.frontpage-banner {
	position: relative !important;
}

/* hemant Sharma */
.flex-control-thumbs.pizfwc-control-thumbs {
    overflow: hidden;
    zoom: 1;
    margin: 0;
    padding: 0;
	display: none !important;
}

#variant-table{ color: #005092 !important;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active {
    background: #015092!important;
	padding:15px 30px;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
    color: #fff !important;
    background: #015092;
    font-size: 30px;
    padding: 14px 30px !important;
	font-family:'Prototype';
	font-weight:400;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a{
	 color: #005092 !important;
    background: #fff;
    padding-left: 30px !important;
    font-size: 20px;
    padding-right: 30px !important;
}

table.variant thead {
    background: #434343;
    color: #fff;
    font-size: 18px;
    font-weight: bold;
}
.variant_filter_option{ color: #005092 !important;
	width:100%;
}

body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs, body.woocommerce div.product .woocommerce-tabs ul.tabs{ background: #fff;}


*{ 
	font-family:'Roboto';
}
.text-center img {
	display: inline-block;
}
.top-wrap {
    background-color: #a9a9b0;
    padding: 5px 0px;
}
.top-contact ul li a {
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	font-weight: 500;
}
.top-contact ul li {
	position: relative;
	margin-right: 30px;
	padding-top: 3px;
}
.top-contact ul li::after {
    content: "|";
    position: absolute;
    font-size: 20px;
    color: #fff;
    right: -16px;
    top: -1px;
}
.top-contact ul li:last-child::after {
	display: none;
}
.top-contact ul li:nth-child(4)::after {
	display: none;
}
.top-contact ul li:nth-child(3)::after {
	display: none;
}
.top-contact ul li:nth-child(4) {
	padding-top: 0px;
}
.top-contact ul li:nth-child(4) a {
	border-radius: 5px;
	background-color: #20649e;
	padding: 2px 10px;
}
.top-contact ul li:last-child a i {
	width: 30px;
	height: 30px;
	border-radius: 50%;
	background-color: #2c909c;
	margin: auto;
	text-align: center;
	padding-top: 6px;
	font-size: 20px;
}
header {
	padding: 0px;
}
header .mainmenu {
	float: right;
	padding-top: 15px;
}
header .mainmenu ul li a {
	text-decoration: none;
	font-size: 17px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
header .mainmenu ul li {
	padding: 0px 7px;
}
header .mainmenu ul li:last-child {
	padding-right: 0px !important;
}
.search {
    padding-top: 7px;
}
.header-top {
    background-color: rgba(1, 80, 146,0.7);
    padding: 20px 0px;
    position: absolute;
    left: 0;
    right: 0;
    z-index: 9;
}
.search input {
	background-color: transparent !important;
	border-radius: 50px 50px 50px 50px !important;
	border: none;
	margin-right: 2px;
	font-size: 16px;
	color: #fff !important;
}
.search .input-group {
	background-color: transparent;
	border-radius: 50px !important;
	border: 1px solid #fff;
	padding: 2px;
}
.search span {
	border-radius: 50% !important;
	border: none;
	background-color: #fff;
}
.search span a {
	text-decoration: none;
	font-size: 15px;
	color: #8cb1d3;
	background-color: #fff;
}
.search .form-control::-webkit-input-placeholder {
  color: #fcfcfc;
  opacity: 1;
}

.search .form-control::-moz-placeholder {
  color: #fcfcfc;
  opacity: 1;
}
.search .form-control::-ms-input-placeholder {
  color: #fcfcfc;
  opacity: 1;
}
.search .form-control::placeholder {
  color: #fcfcfc;
  opacity: 1;
}
/*************SUB MENU*************/
#mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu{transform: translate(0, 0px);}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu > ul.mega-sub-menu{background-color:#005499;}
.mainmenu .sub-menu {list-style: outside none none;  min-width: 250px;  padding: 0;  position: absolute;  z-index: 1000;  display:none;}
.mainmenu li:last-child:hover .sub-menu {right: 0;}
.mainmenu li:hover .sub-menu{ display:block; }
.mainmenu .sub-menu li{padding:0px !important;}
.mainmenu .sub-menu li a { background-color: #fff;  display: block;  padding: 10px 15px !important;  text-align: left; color: #000 !important;  text-decoration: none;  transition: all 1s ease-in-out 0s;}
.mainmenu .sub-menu li a:hover { background:#fff !important; padding-left:25px; color: #000 !important;}
.col-md-5ths {
	width: 20%;
	float: left;
}

/*******MAIN MENU*********/
header .mainmenu .navbar {
	margin: 0px;
	padding: 0px;
}
.navbar-dark .navbar-nav .nav-link {
  color: #fff;
  margin: 0px;
}
.owl-theme .owl-nav {
	margin-top: 0;
}
header .mainmenu .navbar-nav a.active,
header .mainmenu .navbar-nav a:focus,
header .mainmenu .navbar-nav a:hover {
	background: none;
}
.header-bottom {
	position: relative;
}
.header-bottom .banner-contents {
	position: absolute;
	left: 0;
	right: 0;
	top: 25%;
	width: 100%;
}
.banner-info {
    width: 40%;
    margin: auto;
    text-align: center;
}
 .banner-contents h3 {
	font-size: 90px;
	color: #015092;
    font-family: 'Prototype';
    line-height: 1.1;
}
.banner-contents p {
	font-size: 21px;
	color: #5c4949;
	line-height: 1.7;
	padding-top: 20px;
}
.banner-contents a {
	text-decoration: none;
	font-size: 24px;
	color: #fff;
	border-radius: 50px;
	border: 2px solid #e7b6d7;
	background-color: #e7b6d7;
	padding: 10px 30px;
}
/*********** CAROUSEL NAV***********/
header .header-bottom .owl-prev {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("img/icons/banner-left-arrow.png") !important;
	background-repeat: no-repeat !important;
	background-position: 0 0;
	margin:0px !important;
	display: inline-block;
	height: 64px;
	left: 5%;
	position: absolute;
	text-indent: -99999px;
	top: 45%;
	width: 33px;
	outline: none !important;
	opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
header .header-bottom .owl-next {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("img/icons/banner-right-arrow.png") !important;
	background-repeat: no-repeat !important;
	background-position: 0 0;
	margin:0px !important;
	display: inline-block;
	height: 64px;
	right: 5%;
	position: absolute;
	text-indent: -99999px;
	top: 45%;
	width: 33px;
	outline: none !important;
	opacity: 0;
  -webkit-transition: all 0.4s ease-out;
  -moz-transition: all 0.4s ease-out;
  -ms-transition: all 0.4s ease-out;
  transition: all 0.4s ease-out;
}
header .header-bottom:hover .owl-prev {
	opacity: 1;
	left: 2%;
}
header .header-bottom:hover .owl-next {
	opacity: 1;
	right: 2%;
}

/**********CAROUSEL DOTS***************/
header .header-bottom .owl-theme .owl-controls {
    margin-top: 0;
}
header .header-bottom .owl-dots {
	bottom: 5%;
	left: 0;
	position: absolute;
	right: 0;
}
header .header-bottom .owl-theme .owl-dots .owl-dot span {
	background-color: transparent;
	border: 1px solid #ffff;
}
header .header-bottom  .owl-theme .owl-dots .owl-dot.active span, .owl-theme .owl-dots .owl-dot:hover span {
    background-color: transparent;
    width: 13px;
    height: 13px;
}
.heading h3 {
	font-size: 50px;
	color: #015092;
    font-family: 'Prototype';
    line-height: 1.1;
    background-image: url(img/others/heading-strip.png);
    background-repeat: no-repeat;
    background-position: center bottom;
    padding-bottom: 15px;
    margin-bottom: 25px;
}
.heading p {
	font-size: 17px;
	color: #6d6d6d;
	line-height: 1.7;
    margin-bottom: 25px;
}
.heading h5 {
	font-size: 25px;
	color: #015092;
	text-transform: uppercase;
    font-family: 'Prototype';
    margin-bottom: 25px;
}
.welcome-section {
    padding-top: 40px;
}
.welcome-heading {
	width: 86%;
	margin: auto;
}
.welcome-wrap {
    width: 86%;
    margin: auto;
}
.general-img img {
	width: 100%;
	border-radius: 20px;
	margin-bottom: 15px; 
}
.general-img h3 {
	font-size: 14px;
	color: #6d6d6d;
	text-transform: uppercase;
    font-weight: 700;
}
.general-img h3 a {
	text-decoration: none;
	color: #6d6d6d;
}
/*.item:last-child .icon-img {
	border-right: none;
}*/
.icon-img {
    position: relative;
    border-right: 1px solid #f1eded;
    min-height: 129px;
    padding: 0px 5px;
}
/*.icon-img img {
	display: block;
}*/
.icon-img .hover-img {
    position: absolute;
    left: 0;
    right: 0;
    top: 0;
    display: none !important;
}
.icon-img:hover .hover-img {
	display: block !important;
	position: relative;
}
.icon-img:hover .normal-img {
	display: none !important;
}
.icon-img h3 {
	font-size: 16px;
	color: #bababa;
	font-family: "Open Sans";
}
.icon-img:hover h3 {
	color: #20649e;
}
.icon-section {
    position: relative;
    padding: 60px 0px;
}
.icon-section .owl-carousel .owl-dots.disabled {
	display: none;
}
.icon-section .owl-carousel .owl-nav.disabled {
    display: block;
}
/*********** CAROUSEL NAV***********/
.icon-section .owl-prev {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("img/icons/icon-left-arrow.png") !important;
	background-repeat: no-repeat !important;
	background-position: 0 0;
	margin:0px !important;
	display: inline-block;
	height: 23px;
	left: -4%;
	position: absolute;
	text-indent: -99999px;
	top: 35%;
	width: 13px;
	outline: none !important;
}
.icon-section .owl-next {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("img/icons/icon-right-arrow.png") !important;
	background-repeat: no-repeat !important;
	background-position: 0 0;
	margin:0px !important;
	display: inline-block;
	height: 23px;
	right: -4%;
	position: absolute;
	text-indent: -99999px;
	top: 35%;
	width: 13px;
	outline: none !important;
}
.product-section {
    background-color: #4281b1;
    padding: 50px 0px 20px;
    border-bottom: 3px solid #fff;
}
.product-view .owl-carousel .owl-dots.disabled {
	display: none;
}
.product-view .owl-carousel .owl-nav.disabled {
    display: block;
}
/*********** CAROUSEL NAV***********/
.product-view .owl-prev {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("img/icons/product-left-arrow.png") !important;
	background-repeat: no-repeat !important;
	background-position: 0 0;
	margin:0px !important;
	display: inline-block;
	height: 20px;
	right: 4%;
	position: absolute;
	text-indent: -99999px;
	top: -14%;
	width: 12px;
	outline: none !important;
	z-index: 9999;
}
.product-view .owl-next {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("img/icons/product-right-arrow.png") !important;
	background-repeat: no-repeat !important;
	background-position: 0 0;
	margin:0px !important;
	display: inline-block;
	height: 20px;
	right: 0;
	position: absolute;
	text-indent: -99999px;
	top: -14%;
	width: 12px;
	outline: none !important;
	z-index: 9999;
}
.about-heading h3 {
	color: #fff;
	background-image: url(img/others/white-strip.png);
	margin-bottom: 0px;
	background-position: left bottom;
}
.view-link a {
	text-decoration: underline;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
}
.view-link {
    padding-top: 30px;
}
.product-img img {
	width: auto !important;
	margin: auto;
}
.product-view {
	position: relative;
	/* Permalink - use to edit and share this gradient: https://colorzilla.com/gradient-editor/#c1d4e4+0,e7eef4+42,c1d4e4+100 */
background: #c1d4e4; /* Old browsers */
background: -moz-linear-gradient(top,  #c1d4e4 0%, #e7eef4 42%, #c1d4e4 100%); /* FF3.6-15 */
background: -webkit-linear-gradient(top,  #c1d4e4 0%,#e7eef4 42%,#c1d4e4 100%); /* Chrome10-25,Safari5.1-6 */
background: linear-gradient(to bottom,  #c1d4e4 0%,#e7eef4 42%,#c1d4e4 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#c1d4e4', endColorstr='#c1d4e4',GradientType=0 ); /* IE6-9 */
padding: 40px 0px;
}
.product-img a {
	text-decoration: none;
}
.product-img {
    background-color: #fff;
    padding: 20px;
    margin-bottom: 20px;
    border-radius: 7px;
    min-height: 340px;
	padding-top: 15px;
}
.product-img h3 {
	font-size: 20px;
	color: #044a90;
	font-family: "Prototype";
}
.product-img p {
	font-size: 12px;
	color: #065657;
	font-family: "Open Sans";
	padding-top: 10px;
}
.gallery-contents h3 {
	font-size: 30px;
	color: #015092;
	font-family: "Prototype";
}
.gallery-contents a {
	text-decoration: none;
	border-radius: 5px;
	font-size: 16px;
	color: #fff;
	font-weight: 700;
	background-color: #015092;
	padding: 7px 30px;
	text-transform: uppercase;
}
.gallery-cont-wrap {
    position: relative;
    margin-bottom: 25px;
}
.gallery-contents.gallery-4 {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    width: 43%;
    margin: auto;
    top: 100px;
}
.gallery-contents.gallery-1 {
    position: absolute;
    left: 0;
    right: 0;
    text-align: center;
    width: 80%;
    margin: auto;
    bottom: 30px;
}
.gallery-contents.gallery-2 h3 {
	color: #fff;
}
.gallery-contents.gallery-3 h3 {
	color: #000;
}
.gallery-contents.gallery-2 {
    position: absolute;
    left: 30px;
    right: 0;
    width: 50%;
    top: 70px;
}
.gallery-contents.gallery-3 {
    position: absolute;
    /* left: 0; */
    right: 0;
    /* text-align: center; */
    width: 60%;
    margin: auto;
    top: 50px;
}
.gallery-section {
    background-color: #fff;
    padding: 60px 0px;
}
.seller-section {
    background-color: #f5f5f5;
    padding: 70px 0px;
    position: relative;
}
.seller-section .owl-carousel .owl-dots.disabled {
	display: none;
}
.seller-section .owl-carousel .owl-nav.disabled {
    display: block;
}
/*********** CAROUSEL NAV***********/
.seller-section .owl-prev {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("img/icons/seller-left-arrow.png") !important;
	background-repeat: no-repeat !important;
	background-position: 0 0;
	margin:0px !important;
	display: inline-block;
	height: 46px;
	left: -4%;
	position: absolute;
	text-indent: -99999px;
	top: 35%;
	width: 29px;
	outline: none !important;
}
.seller-section .owl-next {
	background-color: rgba(0, 0, 0, 0) !important;
	background-image: url("img/icons/seller-right-arrow.png") !important;
	background-repeat: no-repeat !important;
	background-position: 0 0;
	margin:0px !important;
	display: inline-block;
	height: 46px;
	right: -4%;
	position: absolute;
	text-indent: -99999px;
	top: 35%;
	width: 29px;
	outline: none !important;
}
.seller-heading h3 {
	background-image: none;
	padding-bottom: 0px;
}
.seller-cont-wrap {
    background-color: #fff;
    border: 1px solid #c8bcbc5c;
    padding: 20px 5px;
    text-align: center;
}
.seller-contents h3 {
	font-size: 16px;
	color: #13181f;
	font-weight: 700;
	margin-bottom: 20px;
}
.seller-contents a {
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	font-weight: 700;
	text-transform: uppercase;
	border-radius: 50px;
	padding: 5px 40px;
	background-color: #044a90;
	border: 1px solid #044a90;
}
.client-section {
    background-color: #fff;
    padding: 80px 0px;
}
.client-heading h3 {
	background-image: none;
}
.client-img {
    width: 100px;
    height: 100px;
    border-radius: 50%;
    border: 4px solid #044a90;
    margin: auto;
    position: relative;
}
.quotes {
    width: 30px;
    height: 30px;
    font-size: 16px;
    color: #fff;
    border-radius: 50%;
    background-color: #044a90;
    padding-top: 4px;
    position: absolute;
    left: 0;
    right: 0;
    margin: auto;
    bottom: -18px;
}
.client-contents img {
	width: auto !important;
	margin-bottom: 15px;
}
.client-contents p {
	font-size: 17px;
	color: #616161;
	line-height: 1.7;
}
.client-contents h3 {
	font-size: 19px;
	color: #151515;
	font-family: "Open Sans";
	font-weight: 700;
}
.client-contents h4 {
	font-size: 16px;
	color: #616161;
}
.footer-section {
    background-color: #1e2329;
    padding: 50px 0px;
}
.social-icons .sub-btn {
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	font-weight: 700;
	border-radius: 2px;
	text-transform: uppercase;
	background-color: #03498f;
	padding: 7px 40px;
	display: block;
	width: 100%;
	margin-bottom: 20px;
}

.footer-wrap h3 {
	font-size: 24px;
	color: #fff;
	text-transform: uppercase;
	font-weight: 500;
	margin-bottom: 25px;
}
.footer-wrap ul li a {
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	font-weight: 300;
}
.footer-wrap p {
	text-decoration: none;
	font-size: 18px;
	color: #fff;
	font-weight: 300;
}
.footer-wrap ul li {
	padding-bottom: 5px;
}
.footer-logo p {
	margin-top: 20px;
}
.footer-logo h4 {
	font-size: 26px;
	color: #fff;
	font-family: "Prototype";
	text-transform: uppercase;
}
.footer-logo h5 {
	font-size: 26px;
	color: #fff;
	font-family: "Prototype";
	text-transform: uppercase;
}
.footer-logo {
	margin-bottom: 30px;
}
.social-icons ul li a i {
	width: 40px;
	height: 40px;
	border-radius: 0%;
	padding-top: 10px;
	text-align: center;
	background-color: #03498f;
	margin-right: 10px;
}
.social-icons ul li a {
	text-decoration: none;
	color: #fff;
	font-size: 20px;
}
.social-icons ul li {
	padding-right: 8px;
}
.copyrights p {
	font-size: 18px;
	color: #fff;
	font-weight: 300;
	margin-bottom: 0px;
}
.copyrights {
	padding-top: 10px;
}
.terms-link {
	padding-top: 10px;
}
.terms-link ul li {
	margin-right: 15px;
}
.terms-link ul li:last-child {
	margin-right: 0px;
}
.offer h3 {
	font-size: 45px;
	color: #fff;
	font-family: "Prototype";
}
.offer {
    width: 130px;
    height: 130px;
    border-radius: 50%;
    background-color: #015092;
    padding-top: 40px;
    position: absolute;
    left: -30px;
    top: -30px;
}
.icon-wrap .owl-item:nth-child(8) .icon-img {
  border-right: none;
}

.uploads {
    height: 70px;
    font-size: 18px;
    color: #6d6d6d;
    background-color: #f4f4f5 !important;
    border: none;
    border-radius: 0px;
    box-shadow: none !important;
}

/*inner-page*/
.banner-info.dealer {
	width: 100%;
	padding-top: 100px;
}
.dealer-section {
    background-color: #fff;
    padding: 50px 0px 90px;
}
.dealer-head h3 {
    background-image: none;
}
.dealer-status {
    text-align: right;
	    margin-bottom: 10px;
}
.dealer-status h4 {
	font-size: 40px;
	color: #282828;
	font-weight: 700;
}
.dealer-wrap ul li a {
	text-decoration: none;
	font-size: 20px;
	color: #015092;
	font-weight: 700;
	border-radius: 0px;
	padding: 10px 13px;
	display: block;
	text-align:center;
}
.dealer-wrap ul li a.active {
	background-color: #015092;
	color: #fff;
}
.dealer-wrap ul {
	border-bottom: 2px solid #015092;
}
.dealer-wrap table th {
    background-color: #434343;
    text-decoration: underline;
    font-size: 23px;
    color: #fff;
    font-family: "Roboto";
    font-weight: 500;
    text-align: center;
    border-right: 1px solid #fff;
}
.dealer-wrap table th:last-child {
    border-right: none;
}
.dealer-wrap table {
	border: 1px solid #d6d6d6;
}
.dealer-wrap table tr td{
	font-size: 18px;
	color: #015092;
	font-family: "Roboto";
	font-weight: 500;
	border: none;
	text-align: center;
}
.dealer-wrap table tr td:first-child {
	font-weight: 700;
	background-color: #ebf4fb;
}
.dealer-wrap table tr td:nth-child(3) {
	background-color: #ebf4fb;
}
.page-id-19 .order-wrap .dealer-wrap table tbody tr:last-child td {
    background-color: white;
}
.dealer-status p {
	font-size: 30px;
	color: #282828;
	font-weight: 700;
}
.dealer-status p span {
	font-size: 30px;
	color: #fd7802;
	font-weight: 700;
}
.rep-wrap {
    background-color: #f4f4f5;
    padding: 10px;
}
.rep-contents h3 {
	font-size: 40px;
	color: #282828;
	font-family: "Prototype";
}
.rep-contents ul li {
	font-size: 22px;
	color: #282828;
	font-family: "Roboto";
	padding-bottom: 10px;
}
.rep-section {
    background-color: #fff;
    padding: 50px 0px;
}
.rep-section h4 {
	font-size: 40px;
	color: #015092;
	font-family: "Prototype";
}
.rep-section h5 {
	font-size: 25px;
	color: #015092;
	font-family: "Roboto";
}
.customer-display {
    padding: 40px 0px;
}
.customer-display input {
    padding: 10px 30px;
    height: 70px;
    font-size: 18px;
    color: #6d6d6d;
    background-color: #f4f4f5 !important;
    border: none;
    border-radius: 0px;
    box-shadow: none !important;
}
.customer-display label {
	font-size: 16px;
	color: #6d6d6d;
	font-family: "Roboto";
}
.acc-contents {
    padding: 30px 20px;
    min-height: 260px;
}
.acc-contents h3 {
	font-size: 40px;
	color: #015092;
	font-weight: 700;
	font-family: "Roboto";
}
.acc-contents p {
	font-size: 18px;
	color: #015092;
	font-family: "Roboto";
	margin-bottom: 0px;
}
 .acc-contents {
 	margin-top: 40px;
 }
 .acc-contents.acc {
	background-color: #ededed;
	margin-top: 0px;
}

.order-wrap h4 i {
	float: right;
	color: #fd7802;
}
.account-wrap {
    padding: 40px 0px;
}
.order-acc {
    width: 100%;
}
.acc-wrap .col-md-6:first-child  .acc-contents.acc {
	margin-right: 20px;
}
.acc-wrap p.ship {
	font-size: 16px;
	color: #00549a;
	border-bottom: 4px solid #015092;
	padding-bottom: 15px;
	margin-bottom: 0px;
	font-weight: 500;
}
.page-id-19 .order-wrap .dealer-wrap table tr:last-child  {
	background-color: #ececec;
}
.page-template-page-template-account .dealer-wrap table tfoot td {
	background-color: #015092 !important;
	color: #fff;
	width: 50%;
	text-align: center;
}

.dealer-wrap table tr th { 
	background-color: #015092;
}
.price-cont label {
	font-size: 15px;
	color: #015092;
	font-weight: 700;
	font-family: "Roboto";
	text-transform: uppercase;
}
.price-cont input {
	border-radius: 0px;
	font-size: 16px;
	color: #6d6d6d;
	font-family: "Roboto";
	background-color: #f4f4f5 !important;
	box-shadow: none !important;
	height: 45px;
}
.price-cont select {
	border-radius: 0px;
	font-size: 16px;
	color: #6d6d6d;
	font-family: "Roboto";
	background-color: #f4f4f5 !important;
	box-shadow: none !important;
	height: 45px !important;
	appearance:none;
	-webkit-appearance:none;
	-moz-appearance:none;
	-ms-appearance:none;
	background-image: url(img/others/arrow.png);
	background-repeat: no-repeat;
	background-position: 97%;
}
.dealer-wrap.deals {
    padding-top: 40px;
}
.dealer-wrap {
    padding-bottom: 40px;
}
.price-cont a {
    text-decoration: none;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    border-radius: 0px;
    text-transform: uppercase;
    background-color: #4c84b2;
    padding: 9px 40px;
    display: block;
    width: 100%;
    margin-top: 21px;	
}
.price-cont a:focus{
	display:none;
}
.report-display .input-group {
	padding: 10px;
	background-color: #f4f4f5;
}
.report-display input {
	border: none;
	font-size: 20px;
	color: #015092 !important;
	font-weight: 700;
	text-transform: uppercase;
	background-color: #f4f4f5 !important;
	height: 50px;
}
.customer-display .col-md-12{
	    margin-top: 10px;
}
.report-display .form-control::-webkit-input-placeholder {
  color: #015092;
  opacity: 1;
}

.report-display .form-control::-moz-placeholder {
  color: #015092;
  opacity: 1;
}

.report-display .form-control::-ms-input-placeholder {
  color: #015092;
  opacity: 1;
}
.report-display .form-control::placeholder {
  color: #015092;
  opacity: 1;
}
.report-display .input-group span a {
	text-decoration: none;
	color: #fff;
}

.report-display .input-group span {
    text-decoration: none;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    border-radius: 0px;
    text-transform: uppercase;
    background-color: #4c84b2;
    padding: 10px 40px;
	border: 1px solid #4c84b2;
}
.price-wrap a {margin-left: 20px;
}
.customer-display .key {
	background-color: #fff !important;
	height: 47px !important;
	border: 1px solid #4c84b2;
}
.search-btn {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    border-radius: 0px;
    text-transform: uppercase;
    background-color: #4c84b2;
    padding: 9px 20px;
    display: block;
    margin: 0px 10px;
}
.clear-btn {
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    border-radius: 0px;
    text-transform: uppercase;
    background-color: #737373;
    padding: 9px 40px;
}

.MagicScroll.MagicScroll-horizontal{height:100px !important;}
.et_pb_all_tabs {
    background-color: #f2fcff;
}
.pvtfw_variant_table_block table.variant tbody tr:nth-child(odd) {
    background-color: #f8f8f800 !important;
}
td.sku {background-color:#ebf4fb;
}
td.Description {background-color:#ffffff;
}
td.attribute_style{
	background-color:#ebf4fb;
}
td.Dimensions{background-color:#ffffff;
}
td.Unit{
	background-color:#ebf4fb;
}
td.Warranty{background-color:#ffffff;
}
td.Cover{
	background-color:#ebf4fb;	
}
td.quantity{background-color:#ebf4fb;
}
td.action {
    background-color: #eeeeee;
}
button.pvtfw_variant_table_cart_btn.single_add_to_cart_button.button.alt{border:none !important;}
.et_button_no_icon.woocommerce-page button.button.alt{padding: 0 1.3em!important;}
.woocommerce-page button.button.alt{background-color:#01c1ff !important;
	border-radius:8px;}
.et_button_no_icon.woocommerce-page button.button.alt:hover{padding: 0 1.3em!important; 
	border-radius:8px;}
.MagicScroll.MagicScroll-arrows-inside .mcs-button-arrow:before {
    width: 20px !important;
    height: 20px !important;
}
button.mcs-button.mcs-horizontal.mcs-button-arrow.mcs-button-arrow-next:focus{outline:none;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li.active a, body.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{text-transform:uppercase;}
body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a{text-transform:uppercase;
	font-family: 'Prototype';
    font-weight: 400;
	font-size: 30px;
    padding: 18px 36px 18px 36px !important;
	
}
#variant-table{
	font-size:36px;
	font-family:'Titillium Web';
	font-weight: 700;
}
.woocommerce div.product form.cart .variations label{
	font-family:'Titillium Web';
}
.headerBorder{border-bottom:2px solid !important;}
.woocommerce .mcs-wrapper .mcs-item {
    border: 1px solid #015092 !important;
     }
.pvtfw_filter_option{margin-top: 20px;}

.woocommerce div.product .product_title {
    font-size: 40px;
    font-family: 'Prototype';
    font-weight: 700;
	color: #0c71c3!important;
}
.et_pb_tab{padding:0px 0px !important;}
div.MagicToolboxSelectorsContainer a{
	margin: 0px 4px 0 0 !important;
		color:#ffffff;
    }
.MagicToolboxSelectorsContainer span{display:none !important;}
.et-l .et_pb_title_container h1{font-family: 'Titillium Web';
    font-weight: 700;}
body.woocommerce #content-area div.product .woocommerce-tabs .panel, body.woocommerce div.product .woocommerce-tabs .panel{margin: 0;
    height: 200px;
    overflow: auto;}
.woocommerce .woocommerce-breadcrumb a {
    color: #288ae5!important;
    font-size: 26px;
}
.variant_filter_option tr td i{font-size:24px;}


.checkboxcontainer {
  display: block;
  position: relative;
  padding-left: 30px;
  margin-bottom: -28px;
	top:-10px;
	font-size:24px;
  cursor: pointer;
  -webkit-user-select: none;
  -moz-user-select: none;
  -ms-user-select: none;
  user-select: none;
	
}
.checkboxcontainer input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
  height: 0;
  width: 0;
}
.checkmark {
  position: absolute;
  top: 5px;
  left: 13px;
  height: 14px;
  width: 14px;
  background-color: #015092
  ;
}
.checkboxcontainer input:checked ~ .checkmark {
  background-color: #015092;;
}
.checkmark:after {
  content: "";
  position: absolute;
  display: none;
}
.checkboxcontainer input:checked ~ .checkmark:after {
  display: block;
}
.checkboxcontainer .checkmark:after {
  left: 5px;
  top: 1px;
  width: 5px;
  height: 10px;
  border: solid white;
  border-width: 0 3px 3px 0;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}
.team-details .et_pb_image .et_pb_image_wrap {
    position: relative;
    max-width: 100%;
    width: 200px;
    margin-left: auto;
    margin-right: auto;
    display: table;
    border-radius: 50%;
    border: 1px solid #4d84b2;
    overflow: hidden;
}
.team-details .et_pb_column_1_3{border: 1px solid #4d84b2;
    border-radius: 160px 160px 0px 0px;
    height: 470px;
    padding: 0px 30px 0px 30px;}
div#wpforms-682-field_12 {
    font-size: 17px;
	font-weight:700;
}
.top-head-btn a {
	padding: 3px 13px 3px 12px !important;
    padding-bottom: 3px !important;
	font-size:13px !important;
}
#et-secondary-menu>ul>li a {
     padding-bottom: 0em ;
}
.top-contact a {
    padding-bottom: 7px !important;
}

.login-form{max-width: 390px;
    width: 100%;
    display: table;
    margin-left: auto;
    margin-right: auto;}
.login-form #nav{padding-left: 28px;
    padding-top: 12px;}
.login-form #backtoblog{padding-left: 28px;}
.login-form #nav a{color:#000000bf;}
.login-form #backtoblog a{color:#000000bf;}
.log-in-form{
	max-width: 390px;
    width: 100%;
    display: table;
    margin-left: auto;
    margin-right: auto;
    padding: 30px 30px 75px 30px;
    background-color: #cbd4da;}


.log-in-form input[type="email"]{border: 2px solid #4d84b2;
    border-radius: 5px;
    height: 45px;
	display:block;
	width:100%;}
.log-in-form input[type=password]{border: 2px solid #4d84b2;
    border-radius: 5px;
    height: 45px;
	display:block;
	width:100%;}
.log-in-form input.wpcf7-form-control.wpcf7-submit {
    background-color: #4d84b2;
    padding: 4px 14px;
    border: 1px solid #4d84b2;
    border-radius: 5px;
    color: #ffffff;
	margin-right: -15px;
}
.log-in-form label{display:block;}
.profilepress-login-status {
    width: 400px;
    text-align: center;
    background-color: #34495e;
    color: #ffffff;
    border: medium none;
    border-radius: 4px;
    font-size: 17px;
    font-weight: normal;
    line-height: 1.4;
    padding: 8px 5px;
    margin: auto;
}

.profilepress-login-status a {
    color: #ea9629 !important;
}

.log-in {
    max-width: 400px;
	width:100%;
    margin: 0 auto;
    margin-top: 8px;
    margin-bottom: 2%;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
}

#sc-login{ background: #f0f0f0;}

#sc-login label{display:block;}

div#sc-login .sc-container {
    background: #f0f0f0;
    padding: 8% 8% 20% 8%;
}

div#sc-login input[type="email"], div#sc-login input[type="text"], div#sc-login input[type="password"] {
    width: 100%;
    background: #fff;
    margin-bottom: 4%;
    border: 2px solid #4d84b2;
    padding: 9px 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 95%;
    color: #555;
	border-radius: 5px;
}

div#sc-login input[type="submit"] {
    width: 100%;
    background: #3399cc;
    border: 0;
    padding: 6px 16px;;
    font-family: 'Open Sans', sans-serif;
    font-size: 100%;
    color: #fff;
	border-radius: 5px;
    cursor: pointer;
    transition: background .3s;
    -webkit-transition: background .3s;
}

div#sc-login input[type="submit"]:hover {
    background: #2288bb;
}
div#sc-login .sub-button {
    float: right;
}

div#sc-login .checkbox-left {
    float: left;
    width: 70%;
	margin-top: 5px;
}
.log-in #nav{padding-left: 28px;
    padding-top: 12px;}
.log-in #backtoblog{padding-left: 28px;}
.log-in #nav a{color:#000000bf;}
.log-in #backtoblog a{color:#000000bf;}
.row.col-md-12 {
    background-color: #f3f4f4;
    padding: 0px 20px 30px 20px;
	    margin-top: 30px;
    margin-bottom: 40px;
	margin-left: 0px;
}
.et_pb_row .tradeshow-panel h4{
    padding: 0px 0!important;
	display:none;
}
.details-list li:first-child{
	float:left;
	width:120px;
	font-weight: 700;
}
.details-list li:last-child{
	float:left;
	}

.tradeDetails>ul.details-list:nth-child(1)>li:nth-child(2){
	float:right;
}
.tradeDetails>ul.details-list:nth-child(1) {
    font-size:20px;
	padding-bottom: 15px;
}
.tradeDetails>ul.details-list:nth-child(2) {
    font-size:18px;
}
.tradeDetails>ul.details-list:nth-child(3) {
    font-size:18px;
}
.tradeDetails>ul.details-list:nth-child(4) {
    font-size:18px;
}
.tradeDetails>ul.details-list:nth-child(5) {
    font-size:18px;
}
.tradeDetails>ul.details-list:nth-child(6) {
    font-size:18px;
}
ul.details-list:after{
	display:block;
	content:"";
	clear:both;
	}

.list-unstyled li span{
	width:125px;
	display:inline-block;
	font-weight: 700;
	}
.modal-content{
	top:150px;
	}
.trade-image{
	display: table;
    margin-left: auto;
    margin-right: auto;
}
.modal-content{
	padding: 4px 0px 0px 37px;
    width: 400px;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
.page-template-page-template-account .modal-content{
	padding: 4px 0px 0px 0px;
}
.ZipCodeSearch li{
	list-style-type:none;
	margin-bottom: 18px;
}
.ZipCodeSearch li label{
	width:130px;
}
.ZipCodeSearch select#miles{
	padding: 6px 14px
}
.ZipCodeSearch input#zip_search_submit {
    border-radius: 5px;
    background-color: #4d84b2;
    border: 1px solid #4d84b2;
    color: #ffff;
	padding: 3px 10px;
}
.Dealers li{
	list-style-type:none;
}
.dealer-top ul.Dealers {
    padding-top: 5px;
    padding-bottom: 5px;
	padding-left: 10px;
    padding-right: 10px;
	display: inline-block;
	border-bottom: 1px #a9a9b0 solid;
}
.dealer-top ul.Dealers li {
    list-style-type: none;
    float: left;
	position:relative;
}
.dealer-top ul.Dealers li a {
    text-decoration: none;
    color: #20649e;
    padding: 10px 10px;
	font-size:18px;
	font-weight: 500;
}
.dealer-top ul.Dealers li:after{
	content: "|" ;
    position: absolute;
	bottom: 0px;}
.dealer-top ul.Dealers li:last-child:after{
	content: " " !important;
    position: absolute;
	bottom: 0px;}

.dealer-top ul.Dealers:after{
	display:block;
	content:"";
	clear:both;
}
.dealer-top ul.Dealers li a:hover{
	color:#034d88;
}
.dealer_type_content {
    margin-bottom: 25px;
	font-size: 16px;
    font-weight: 400;
}
.national_dealer_content {
    margin-bottom: 40px; /**5-2-2022 RV ****/
	font-size: 16px;
    font-weight: 400;
	float:left;
	height:115px;
}
/*****/
.national_dealer_name {font-size:1.1em; font-weight:700;}
/*****/
.banner-details .banner-info.dealer{
	text-align:left;
	}
#zipsearchform input[type=text]{
	background-color: #fff;
    border: 1px solid #000;
    padding: 4px 10px;
    color: #131212;
}
#zipsearchform #searchsubmit {
    cursor: pointer;
    padding: 4px 13px;
    border: 1px solid #4d84b2;
	    background-color: #4d84b2;
}
.woocommerce .star-rating span::before{
	display:none;
}

#post-110{
	padding-bottom:30px;
}
#post-110 h1{
	margin-top:30px;
}
.searchzip input#sale_rep_zip_code {
    padding: 5px 12px;
    border: 1px solid #4d84b2;
    border-radius: 5px;
}
.searchzip input#searchsubmit {
    margin-left: -8px;
    padding: 5px 15px;
    background-color: #4d84b2;
    border: 1px solid #4d84b2;
    color: #ffffff;
    border-radius: 5px;
}
body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container {
    padding-top: 48px !important;
}
.page-id-684 .et_pb_section_2 .et_pb_column_1 .et_pb_text_inner{
	border: 3px solid #015092;
    padding: 40px;
}
#et-secondary-menu ul li:last-child a i {
    width: 21px !important;
    height: 21px !important;
	display: flex;
    align-items: center;
    justify-content: center;
}
#et-secondary-menu ul li:last-child a i{
	    padding-top: 0px !important;
}
#et-secondary-menu ul li::after{
	top:0px !important;
}
.top-contact a {
    padding-bottom: 0px !important;
}
.page-id-1109 .et_pb_row h4 {
    margin-top: 25px !important;
}
.dealer-wrap table tr td:first-child{
	background-color: #ffffff;
}
.dealer-wrap table tr td:nth-child(3) {
    background-color: #ffffff;
}
.carousel-slider__product h2{
	color: #4281b1!important;
}
.carousel-slider__product h2:hover {
    color: #bdb8b2!important;
}
.order-wrap .dealer-wrap table tr:last-child td{
	word-break:break-all;
}
.dealer-wrap ul{
		display:flex;
	}
	.dealer-wrap ul li{
		flex:1;
	}
.et_fixed_nav #top-header {
    height: 40px;
    display: flex;
    align-items: center;
}
#top-header .container{
	padding-top:0px !important;
	padding-bottom:0px !important
		
}
#et-secondary-menu ul li::after{
	content: "" !important;
    position: absolute;
    right: -11px;
    border-right: 2px solid white;
	bottom:0px;
}
#et-secondary-menu ul li:last-child a i:before {
    font-size: 12px;
}
#et-secondary-nav>li:last-child:after {
    height: auto;
    top: 3px !important;
    bottom: 4px !important;
}
.page-id-1132 .discription{
	padding-top: 20px;
    padding-bottom: 30px;	
}
.dealer-top {
    margin-top: 20px;
}
.page-id-1132 #side_bar .list-details .loc-name{
	cursor:pointer;
	color: #4d84b2;
}

.page-id-1132 #side_bar .list-details .loc-addr{
	cursor:pointer;
	font-weight: 400;
	font-size: 12px;
}
.page-id-1132 #side_bar .list-details .loc-dist{
	cursor:pointer;
	font-size: 12px;
}
.page-id-1132 #side_bar .list-details .loc-directions a{
	color:#e76737;
	font-size: 12px;
}
.page-id-1132 #side_bar .list-details .loc-directions a:hover{
	text-decoration:underline;
}
.page-id-1132 #side_bar .locator:nth-child(1) {
    background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(2){
	 background-color: #ffffff;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(3){
	 background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(4){
	 background-color: #ffffff;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(5){
	 background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(6){
	 background-color: #ffffff;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(7){
	background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(8){
	 background-color: #ffffff;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(9){
	 background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(10){
	 background-color: #ffffff;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(11){
	background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(12){
	 background-color: #ffffff; 
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(13) {
    background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(14){
	 background-color: #ffffff;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(15){
	background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(16){
	 background-color: #ffffff;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(17){
	 background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(18){
	 background-color: #ffffff;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(19){
	 background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(20){
	 background-color: #ffffff;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(21){
	 background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(22){
	 background-color: #ffffff;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(23){
	background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(24){
	 background-color: #ffffff; 
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(25) {
    background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(26){
	 background-color: #ffffff;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(27){
	 background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(28){
	 background-color: #ffffff;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(29){
	 background-color: #a9a9b099;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(30){
	 background-color: #ffffff;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(31){
	 background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(32){
	 background-color: #ffffff;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(33){
	 background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(10){
	 background-color: #ffffff;
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #side_bar .locator:nth-child(34){
	background-color: #a9a9b025;
    padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
	border-bottom:1px solid #a9a9b0;
}
.page-id-1132 #side_bar .locator:nth-child(35){
	 background-color: #ffffff; 
	padding-left: 10px;
    padding-top: 10px;
	padding-bottom:15px;
	margin-right: 10px;
	margin-bottom:10px;
}
.page-id-1132 #map_canvas{
    width: 100% !important;
	margin-bottom: 50px;
}
.dealer_map {
    width: 100%;
    display: block;
}
.dealer_map_section {
    margin-top: 30px;
}
.nationl-dealer-title {
    font-size: 1.4em;
    color: #20649e;
	font-weight: 700;
	text-transform: capitalize;
	
}
.national_dealer_tel{
	word-break:break-all;
}
#pac-input{
	display:none;
}
.page-id-6292 .rowdiv {
	margin-top:20px;
}
.SearchResultInvoice li{
	padding-top:10px;
}
ul.SearchResultInvoice {
    margin-bottom: 50px;
}
.page-id-6292 input#product_insert {
    border: 1px solid #105794;
    padding-left: 10px;
}
.ZipCodeSearch input[type=text] {
    background-color: #fff;
    border: 1px solid #0a5895;
    padding: 2px;
    color: #4e4e4e;
    padding-left: 10px;
}
.ZipCodeSearch select#miles{
	 border: 1px solid #0a5895;
}
.page-id-6292 #product_insert_form [type=submit] {
    cursor: pointer;
    background-color: #0c5794 !important;
    color: #ffffff;
    border: 1px solid #0c5794 !important;
    padding: 2px 10px;
}
.list-content div:nth-child(even){
	color:#6868a2;
}
#wpforms-form-6293 button#wpforms-submit-6293 {
    background-color: #4d84b2;
    color: #ffffff;
	border-radius: 5px;
    padding: 7px 25px;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-megamenu.mega-menu-item.normal_menu{
	position: relative;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-megamenu.normal_menu>ul.mega-sub-menu{
	padding:0px 10px; 
	width:250px;
	top: 60px !important;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu li.mega-menu-megamenu > ul.mega-sub-menu > li.mega-menu-row > ul.mega-sub-menu > li.mega-menu-columns-3-of-12 {
    width: 100%;
}

.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input {
    width: 100%;
    height: 35px;
    padding: 10px 15px;
    background: #fff0;
    border: 1px solid #fff;
    border-radius: 20px;
	color: #ffffff;
}
.dgwt-wcas-sf-wrapp input::placeholder {
  color: #ffffff !important;
} 
.dgwt-wcas-open .dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input{
	border-radius: 20px;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	background-color: #3330;
	border: 1px solid;
    border-radius: 21px;
	height: 24px;
}
.dgwt-wcas-suggestions-wrapp{
	width: 250px !important;
    margin-top: 5px!important;
    right: 2% !important;
    left: unset !important;
}
.dgwt-wcas-preloader{
	position: absolute !important;
    right: 40px !important;
    top: 4px !important;
}
.dgwt-wcas-sf-wrapp .dgwt-wcas-search-submit:before{
	display:none;
}
.woocommerce-page button.button.alt {
    background-color: #4d84b2 !important;
    border-radius: 8px;
    color: #fff;
}
.woocommerce-page button.button.alt:focus{
	display:none;
}
.et_button_no_icon.woocommerce-page button.button.alt:hover{
	background-color:#fff !important;
	color:#4d84b2 !important;
	border:1px solid #4d84b2 !important;
}
.et_button_no_icon.woocommerce-page button.button:focus{
	display:none;
}
.et_button_no_icon.woocommerce-page button.button:hover{
	background-color:#fff !important;
	color:#4d84b2 !important;
	border:2px solid #4d84b2 !important;
}
.woocommerce-checkout #payment ul.payment_methods li{
	background: #4d84b2;
}
button.pvtfw_variant_table_cart_btn.single_add_to_cart_button.button.alt {
    border: 1px solid !important;
}
.woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty{
	background-color: rgb(77 132 178)!important;
}
.woocommerce-cart table.cart td.actions .coupon .input-text{
	background-color: #4d84b2 !important;
}

.woocommerce-cart table.cart td.actions .coupon .button{
	color: #fff !important;
    background-color: #4d84b2 !important;
	border: 1px solid #4d84b2 !important;
}
.woocommerce-cart table.cart td.actions .coupon .button:hover{
	background-color:#fff !important;
	color:#4d84b2 !important;
	border:2px solid #4d84b2 !important;
}
.woocommerce-cart table.cart td.actions .coupon .button:focus{
	display:none;
}
.et_button_no_icon.woocommerce-page button.button{
	background-color: #4d84b2;
    color: white;
	border: 1px solid #4d84b2 !important;
}
.et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce-page a.button.alt{
	background-color: #4d84b2;
    color: #ffffff;
}
.et_button_no_icon.woocommerce-page a.button, .et_button_no_icon.woocommerce-page a.button.alt:hover{
	background-color: #ffffff;
    color: #4d84b2;
	border: 2px solid #4d84b2 !important;
}
.woocommerce form .form-row textarea {
	border: 1px solid #4d84b2;
}
.woocommerce form .form-row input.input-text{
	border: 1px solid #4d84b2;
}
.select2-container--default .select2-selection--single{
	border: 1px solid #4d84b2;
}
h3#order_review_heading {
    margin-top: 35px;
}
.et_button_no_icon.woocommerce-page button.button.alt {
    margin-top: 10px;
}
.et_button_no_icon.woocommerce-page button.button{
	color:#ffffff !important;
}
.woocommerce-page #left-area{
	margin-top: 140px;
}
.woocommerce-page #left-area .main_title{
	margin-bottom: 0px;
}
.woocommerce .woocommerce-info{
	background: #4d84b2;
}
#et-secondary-nav li ul, #top-header{
	background-color:#a9a9b0;
}
.single-product #left-area{
	margin-top: 10px;
}
.post-type-archive #left-area{
	margin-top: 10px;
}
.pull-right{
	float:left !important;
	width: 100% !important;
	margin-bottom: 40px;
}
.pull-right textarea {
    border: 1px solid #4d84b2;
    width: 100%;
	margin-bottom: 10px;
	padding: 5px 10px;
	border-radius: 5px;
}
.woocommerce a.button.alt{
	background: #4d84b2 !important;
    color: #fff !important;
}
.woocommerce a.button.alt:hover{
	background: #fff !important;
	color: #4d84b2 !important;
	border:2px solid #4d84b2;
}
.woocommerce table.shop_table{
	border:1px solid #4d84b2;
}
div#\35 a{
	margin: 35px 0px;
}
.woocommerce-cart-form .shop_table thead {
    background-color: #4d84b2;
    
}
.qib-button-wrapper .quantity {
    display: inline !important;
}
.woocommerce-cart-form #content-area table td{
	padding: 10px 20px !important;
}
.woocommerce-cart-form__contents th{
	color:#fff;
}
.page-id-17 .woocommerce-cart-form__contents th{
	color:#fff;
}

.dgwt-wcas-search-wrapp{
	min-width:190px;
}
form.dgwt-wcas-search-form:before {
    content: " ";
    margin-right: 10px;
    position: absolute;
    font-size: 20px;
    right: -10px;
    top: -5px;
    border: 1px solid;
    border-radius: 50%;
    width: 35px;
    height: 34px;
    display: flex;
    align-items: center;
    justify-content: center;
	background-image: url(../../uploads/2021/02/search.png);
    background-repeat: no-repeat;
    background-size: 15px 15px;
    background-color: #FFF;
    background-position: center;
}
.dgwt-wcas-search-form{
	position:relative;
}
.search span{
	background-color: #fff0;
}
.dgwt-wcas-sf-wrapp button.dgwt-wcas-search-submit{
	color:#fff0;
	text-shadow:0 -1px 0 rgb(0 0 0 / 0%);
}
.dgwt-wcas-sf-wrapp input[type=search].dgwt-wcas-search-input:focus{
	background:#ffffff05;
}
#mega-menu-wrap-primary-menu #mega-menu-primary-menu div{
	top:-5px;
}
.woocommerce-products-header .header-bottom{
	background-image: url(../../uploads/2021/01/inner-product-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    background-position: center;
    height: 438px;
    max-height: 4438px;
    display: block;
}
.woocommerce-products-header .banner-contents h3{
	color: #ffffff;
}
 div.wpforms-container-full .wpforms-form input[type=text]{
	border: 1px solid #4d84b2;
}
div.wpforms-container-full .wpforms-form input[type=number]{
	border: 1px solid #4d84b2;
}
div.wpforms-container-full .wpforms-form input[type=tel]{
	border: 1px solid #4d84b2;
}
div.wpforms-container-full .wpforms-form input[type=email]{
	border: 1px solid #4d84b2;
}
div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{
	border: 1px solid #4d84b2;
}

.page-template-find-us-sales-representive-template div.wpforms-container-full .wpforms-form input[type=text]{
	border: 1px solid #4d84b2;
}
.page-template-find-us-sales-representive-template div.wpforms-container-full .wpforms-form input[type=number]{
	border: 1px solid #4d84b2;
}

.page-template-find-us-sales-representive-template div.wpforms-container-full .wpforms-form input[type=email]{
	border: 1px solid #4d84b2;
}
.page-template-find-us-sales-representive-template div.wpforms-container-full .wpforms-form textarea.wpforms-field-medium{
	border: 1px solid #4d84b2;
}
ul.list-unstyled {
    display: block;
}
form#dealer_profile_management {
    margin-top: 30px;
}
form#dealer_profile_management input.text, input.title, input[type=email], input[type=password], input[type=tel], input[type=text], select, textarea{
	border: 1px solid #4d84b2;
	padding-left: 10px;
}
form#dealer_profile_management .form-control{
	border: 1px solid #4d84b2;
}
form#dealer_profile_management .form-control:focus{
	display:none;
}
form#dealer_profile_management input#submitbutton {
    background-color: #4d84b2;
    color: #fff;
    border: 1px solid #4d84b2;
    padding: 3px 15px;
    border-radius: 5px;
}
form#dealer_profile_management input#da_password {
    margin-bottom: 15px;
}
form#dealer_profile_management input#da_phone {
    margin-bottom: 15px;
}
form#dealer_profile_management input#da_email {
    margin-bottom: 15px;
}
form#dealer_profile_management input#da_order_ack_notification {
    margin-bottom: 15px;
}
form#dealer_profile_management abel#shipping_ack {
    margin-top: 15px !important;
}
form#dealer_profile_management label.required {
    font-size: 16px;
}
.page-id-19 .dealer-status h4{
	font-size: 34px;
}
.page-id-19 .dealer-status {
    padding-top: 17px;
	margin-bottom:0px;
}
table.dataTable thead th{
	padding: 10px 23px;
}
table.dataTable thead th div.DataTables_sort_wrapper {
    position: relative;
    font-size: 15px;
    width: 150px;
	display: inline-block;
}
.input-group .form-control:focus{
	display:none;
}
#wpwrap #dealerHeading{
	color: #fefefe;
}
#wpwrap .modal-header{
	background-color: #015092;
}
.tradeDetails {
    padding-top: 20px;
}
.page-id-82 div#main-content{
	padding-bottom: 50px;
}
.page-id-6292 .et_pb_row {
    padding-bottom: 50px !important;
}
.page-template-find-us-sales-representive-template #findSalesRepRes .SalesRepAdminD ul li{
	list-style-type:none;
}
.page-id-848 .et_pb_row .et_pb_row_2{
	padding-top: 32px !important;
}
.page-id-848 .et_pb_text_2 {
    padding-top: 20px;
    padding-bottom: 35px;
}
.page-id-848 .et_pb_section_1 {
    padding: 25px 0 !IMPORTANT;
}
.page-id-848 .et_pb_section_7 .et_pb_row_7 .et_pb_text_13{
	padding-bottom:25px;
}
.page-id-30 .et_pb_section_2 {
    padding: 35px 0px;
}

.page-id-30 .et_pb_section_2 .et_pb_column_1 .et_pb_text_1 p span{
	font-weight:700;
}
.page-id-30  p{
	padding-bottom: 1em;
    line-height: 1.8em;
    color: #6d6d6d!important;
    font-weight: 300;
    font-size: 20px;
}
.page-id-30 .et_pb_section_2 .et_pb_column_1{
	border: 2px solid #3a74a7;
    padding: 30px 25px;
}
.page-id-1109 .description {
    margin-bottom: 35px;
}
.tax-product_cat .header-bottom .img-fluid{
		display:none !important;
	}
.page-template-tradeshows-template {
	padding-bottom: 1em;
    line-height: 1.8em;
    color: #6d6d6d!important;
    font-weight: 300;
    font-size: 20px;
}

.page-template-tradeshows-template .et_pb_row {
    width: 80%;
    max-width: 1600px;
}
.page-template-find-us-sales-representive-template .et_pb_row {
    width: 80%;
    max-width: 1600px;
}
.page-template-find-us-sales-representive-template p{
	padding-bottom: 1em;
    line-height: 1.8em;
    color: #6d6d6d!important;
    font-weight: 300;
    font-size: 20px;
}
.page-id-1132 .et_pb_row {
    max-width: 1600px;
}
.page-id-1132 p{
	padding-bottom: 1em;
    line-height: 1.8em;
    color: #6d6d6d!important;
    font-weight: 400;
    font-size: 16px;
}
.page-id-30 .et_pb_row {
    width: 80%;
    max-width: 1600px;
}
.tax-product_cat .carousel-slider-outer{
	margin: 0px 30px;	
}
.woocommerce .woocommerce-breadcrumb{
	margin: 0 0 3em !important;
}
.single-product .et_pb_row{
	max-width: 1600px !important;
}
.tax-product_cat ul.products .list-unstyled{
	padding: 0 0 14px 0em !important;
}
span#heart_count_4361 {
    padding-top: 9px;
}
.wc-category-slider .owl-nav{
	position: initial !important;
}
.wc-category-slider .owl-nav button.owl-prev{
	position: absolute;
    left: 0;
    top: 80px;
}
.wc-category-slider .owl-nav button.owl-next{
	top: 81px;
    position: absolute;
    right: 0;
}
.woocommerce .variant {
    color: #004f92;
    width: 100%;
}
.woocommerce-terms-and-conditions-wrapper{
	padding-right: 20px;
    padding-top: 14px;
}
.page-id-3 p{
	padding-bottom: 1em;
    line-height: 1.8em;
    color: #6d6d6d!important;
    font-weight: 300;
    font-size: 20px;
}
.page-id-3 #content-area {
   max-width: 1600px;
    width: 80%;
    margin: 0 auto;
}
.page-id-3 #main-content {
    background-color: #fff;
    margin-top: 175px;
}
.page-template-page-template-find-a-dealer .banner-contents h3{
	color:#ffffff;
}
.header-bottom {
    position: relative;
    background-image: url(../../uploads/2020/10/about-pg-banre.png);
    background-repeat: no-repeat;
    background-size: cover;
    max-height: 438px;
    height: 438px;
}
.header-bottom img{
	display:none;
}
.page-template-page-template-find-a-dealer .header-bottom {
	position: relative;
    background-image: url(../../uploads/2021/01/inner-product-banner.png);
    background-repeat: no-repeat;
    background-size: cover;
    max-height: 438px;
    height: 438px;
}
.et_pb_fullwidth_image_0{
	max-height:438px !important;
	overflow: hidden;
}
.single-product .woocommerce-Tabs-panel--additional_information .shop_attributes{
	border: none !important;
}

.single-product .woocommerce-Tabs-panel--additional_information .shop_attributes th{
	border-bottom: none;
}
.single-product .woocommerce-Tabs-panel--additional_information .shop_attributes td{
	border-bottom: none;
}
div#tab-additional_information {
	background-color:#f2fcfe!important;
}
.single-product .shop_attributes .woocommerce-product-attributes-item__label{
width:15% !important;
}

.single-product .shop_attributes .woocommerce-product-attributes-item__value img{
	width:80px;
}
.single-product .quantity .qty {
    width: 3.631em !important;
    text-align: center;
}
.vi-wpvs-label-selected {
    margin-left: 10px;
    font-size: 20px;
    font-family: 'Titillium Web';
    font-weight: 600;
    color: #71ddff;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-selected {
    box-shadow: 0 0 0 1px rgb(12 113 195) inset !important;
}
.vi-wpvs-variation-wrap.vi-wpvs-variation-wrap-vi_wpvs_image_design .vi-wpvs-option-wrap.vi-wpvs-option-wrap-hover {
    box-shadow: 0 0 0 1px rgb(12 113 195) inset !important;
}
.dealer-top ul.Dealers{
	padding-left:0px;
}
.dealer-top .Dealers li:nth-child(1) a{
	padding-left:0px;
}

#wpforms-6293 .wpforms-form input.wpforms-field-medium{
	max-width:100% !important;
}


/* PRODUCT PAGE — OMZ */
.et_button_no_icon.woocommerce-page button.button {
    background-color: #2ea3f2!important;
    margin-top: 0px!important;
    /*width: 125px;*/
    height: 48px;
}

.woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty {
    background-color: #434343!important;
}

.woocommerce .mcs-items-container .mcs-item {
width: 90%!important;
}

.carousel-slider__product a.add_to_cart_button,
.carousel-slider__product a.added_to_cart,
.carousel-slider__product a.quick_view {  
  margin:1rem;
  line-height:1;
  cursor:pointer;
  position:relative;
  text-decoration:none;
  overflow:visible;
  padding:.5em 1em;
  font-weight:400;
  border-radius:3px;
  left:auto;
  border:0;
  white-space:nowrap;
  display:block;
  background-image:none;
  box-shadow:none;
  -webkit-box-shadow:none;
  text-shadow:none
 }


/* END PRODUCT PAGE — OMZ */


/* Frequently bought slider (Akhil) CSS */
.fbs-slider-main-container .carousel-slider__product a.add_to_cart_button,
.fbs-slider-main-container .carousel-slider__product a.add_to_cart_button:hover{
	background-color:#20649e !important;
	font-family: 'Roboto';
    font-size: 18px;
    margin-top: 45px;
    padding: 5px 0px !important;
    border-radius: 25px;
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:0px;
	border:1px solid #20649e !important
}
.fbs-slider{
	padding-bottom:0px !important;
}
.fbs-slider .owl-item .carousel-slider__product{
	background-color:#ffffff;
	border:2px solid #eee!important;
}
.carousel-slider__product .woocommerce-LoopProduct-link{
	background-color:#fafafa;
}
.Frequently-heading h2{
	font-size: 60px;
    text-align: center;
    color: #005596;
	padding: 40px 0px 20px 0px;
	font-family: 'Titillium Web';
    font-weight: 700;
}
.Frequently-bought-slider{
	background-color: #f5f5f5;
	margin-top: 60px;
}
.Frequently-heading{
	margin-bottom:30px;
}
.fbs-slider .carousel-slider__product{
	border-right:none !important
}
.fbs-slider .owl-item{
	border-right:none !important
}
.fbs-slider .carousel-slider__product h3{
	text-align:center;
	font-family: 'Roboto';
    font-size: 19px;
	margin-top:30px;
}
.product_warning{
	margin-top:45px;
}
.product_warning h3{
	font-size:25px;
	color:#4d84b2;
	font-weight: 700;
    font-family: 'Roboto';
}
.product_warning a{
	color:#4d84b2 !important;
}
div#fullwidthbought {
    background-color: whitesmoke;
}
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option.vi-wpvs-option-image {
	width:auto !important;
}
.vi-wpvs-option-wrap img.vi-wpvs-option.vi-wpvs-option-image{
 display: table !important;
    margin-left: auto !important;
    margin-right: auto !important;
}

.fbs-slider-main-container .carousel-slider__product a.add_to_cart_button,
.fbs-slider-main-container .carousel-slider__product a.add_to_cart_button:hover{
	background-color:#20649e !important;
	font-family: 'Roboto';
    font-size: 18px;
    margin-top: 45px;
    padding: 5px 0px !important;
    border-radius: 25px;
    text-align: center;
    width: 100%;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:0px;
	border:1px solid #20649e !important
}

.shop_table.shop_table_responsive.cart.woocommerce-cart-form__contents th {
	font-size: 20px;
	font-weight: 700;
}
.product-name a {
	font-size: 16px;
}
.woocommerce-cart-form div.quantity.wqpmb_quantity {
	
	text-align: center;
}
.plus.qib-button {
	font-size: 23px !important;
}
.minus.qib-button {
	font-size: 35px !important;
}

/* Hide the "x" */
 
a.remove {
    text-indent: -9999px;
    border: 0;
	font-size: 18px;
}
 
/* Add a Fontawesome icon instead */
/* Learn More in the Following Paragraphs */
 
a.remove:before {
    font-family: FontAwesome;
    content: "\f1f8";
    float: left;
    text-indent: 0;
}

.woocommerce a.remove {
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: #434343 !important;
	text-decoration: none;
	font-weight: 700;
	border: 0;
}
.page-id-17 td.product-remove {
	top: 69px !important;
	right: 30px !important;
	position: absolute;
	border: none !important;
}

.woocommerce a.remove:hover {
	
	color: red !important;
	background: none;
	display: block;
	font-size: 1.5em;
	height: 1em;
	width: 1em;
	text-align: center;
	line-height: 1;
	border-radius: 100%;
	color: red !important;
	text-decoration: none;
	font-weight: 700;
	border: 0;
}

 td.product-remove {
	top: 30px !important;
	right: 30px !important;
	position: absolute;
	border: none !important;
}
.product-remove {
	position: absolute !important;
	top: 70px !important;
	right: 50px !important;
	border: none !important;
}
.woocommerce-cart-form__cart-item.cart_item {
	position: relative !important;
}

.page-template-order-request-template-php td.product-remove {
    top: 30px !important;
    right: 30px !important;
    
}


/*RESPONSIVE*/
@media screen and (max-width: 2880px) {

}
@media screen and (min-width: 1920px) and (max-width: 2600px) {
	.et-l .et_pb_title_container h1{font-size:90px !important; }
}
@media screen and (max-width: 1920px) {
	.et-l .et_pb_title_container h1{font-size:72px !important;}
}
@media screen and (max-width: 1680px) {
	.dealer-wrap ul li a {
	    font-size: 20px;
	    padding: 10px 12px;
	}
	.et-l .et_pb_title_container h1{font-size:60px !important;}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu div{}
}
@media screen and (min-width: 1600px){
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu div{
		    top: 0px;
	}
	form.dgwt-wcas-search-form:before{
		top: 0px;
	}
	.single-product .et_pb_fullwidth_section .et_pb_post_title {
    padding: 55px 0;
}
	.et_pb_section_1.et_pb_section {
    margin-top: 240px !important;
}
	.page-id-848 .et_pb_section_1 {
    padding: 25px 0 !IMPORTANT;
	margin-top:0px !important
}
.find-map {
    width: 58%;
    float: left;
    margin-top: 20px;
    display: inline-block;
}
	.sales-rep-form {
    width: 42%;
    float: left;
    margin-top: 20px;
	padding:0 30px;
}
}

@media screen and (max-width: 1600px) {
.et-l .et_pb_title_container h1{
	font-size:60px !important;
	}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
	padding: 0px 7px 60px 7px;
		font-size:16px !important;
}
	.wc-category-slider .owl-nav button.owl-prev {
    position: absolute;
    left: -25px;
    top: 80px;
}
.single-product .checkboxcontainer{
font-size: 16px !important;
}
	
	.et_pb_section_1.et_pb_section {
    margin-top: 240px !important;
}
	.page-id-848 .et_pb_section_1 {
    padding: 25px 0 !IMPORTANT;
	margin-top:0px !important
}
	
}



@media screen and (max-width: 1440px) {
	.dealer-wrap ul li a {
	    font-size: 20px;
	    padding: 10px 10px;
	}
.et-l .et_pb_title_container h1{font-size:60px !important;}
	#main-header input#s {
    width: 184px !important;
}
	#main-header button#searchsubmit{
		margin-left: -43px !important;
	}
	#main-header button#searchsubmit{
		width: 38px !important;
    height: 38px !important;
	}
	#searchform input{
		font-size: 14px !important;
	}
	#main-header input#s{
		padding: 8px !important;
	}
	form#searchform {
    margin-top: -12px !important;
}
	.page-id-30 .et_pb_section_1 {
    margin-top: 240px !important;
}
	.page-id-92 .et_pb_section_0 {
		margin-top: 100px;
	}
	.page-id-92 .et_pb_section_1{
		margin-top: 220px !important;
	}
	.wc-category-slider .owl-nav button.owl-prev {
    position: absolute;
    left: -40px;
    top: 80px;
}
.wc-category-slider .owl-nav button.owl-next {
    top: 81px;
    position: absolute;
    right: -25px;
}
.single-product .checkboxcontainer {
    font-size: 14px !important;
}
.single-product .variant_filter_option td{padding: 10px 15px !important;}
	.et_pb_section_1.et_pb_section {
    margin-top: 240px !important;
}
.et_pb_text_0 h1 {
    font-size: 60px !important;
}
.page-id-848 .et_pb_section_1 {
    padding: 25px 0 !IMPORTANT;
	margin-top: 25px !important;

}
}
@media screen and (min-width: 1366px){
	.tax-product_cat #left-area {
    margin-top: 0px;
}
	.et_pb_widget {
    float: none;
    max-width: 100%;
	}
	.find-map {
    width: 50%;
    float: left;
    margin-top: 3%;
	margin-bottom: 3%;
		/*was margin-top: 20px; 11-5-21
added margin-bottom:3%;*/
    display: inline-block;
}
	.sales-rep-form {
    width: 50%;
    float: left;
    margin-top: 20px;
}
	li.RepAdminThumb {
    float: left;
    padding-right: 20px;
}
}

@media screen and (max-width: 1366px) {
.dealer-wrap ul li a {
	    font-size: 18px;
	    padding: 10px 10px;
	}
	.tax-product_cat body:not(.et-tb) #main-content .container, body:not(.et-tb-has-header) #main-content .container{
		padding-top: 0px !important;
	}
	.tax-product_cat .header-bottom .img-fluid{
		display:none !important;
	}
	.tax-product_cat #left-area {
    margin-top: 40px;
}
	.dealer-top ul.Dealers li {
    margin-bottom: 10px;
}
	.wc-category-slider .owl-nav button.owl-prev {
    position: absolute;
    left: -25px;
    top: 80px;
}
.wc-category-slider .owl-nav button.owl-next {
    top: 81px;
    position: absolute;
    right: -10px;
}
	.single-product .checkboxcontainer {
    font-size: 12px !important;
}
}


@media screen and (min-width: 1279px){
	.page-id-1132 #map_canvas{
		max-width:723px !important;
	}
	
	.national_dealer_content {
    width: 258px;
    margin-right: 35px;
	}
	
}
@media screen and (max-width: 1279px) {
	.national_dealer_content {
    width: 258px;
    margin-right: 35px;
	}
	
	#top-header .container {
    padding-top: 0px !important;
    padding-bottom: 0px !important;
    width: 90%;
    padding-left: 0px;
    padding-right: 0px;
}
	.page-id-1132 #side_bar {
    overflow-y: scroll;
    max-height: 500px;
    float: left;
    height: 500px;
}
	#top-header a {font-size: 11px!important;
}
#et-secondary-nav li {
    margin-right: 10px;
}
#et-secondary-menu ul li::after{
	right: -8px !important;	
	}	
	
	#et-secondary-menu {
    float: none !important;
    display: table;
    margin-left: auto;
    margin-right: auto;
}
	
	#main-header input#s {
    width: 113px !important;
}
	.team-details .et_pb_column_1_3{height:495px;}
	body.woocommerce #content-area div.product .woocommerce-tabs ul.tabs li a, body.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding: 18px 30px 18px 30px !important;
	font-size:16px;}
	.pvtfw_variant_table_block {
    overflow: auto;
}
	.top-contact ul li a {
	    font-size: 15px;
	}	
	header .mainmenu ul li {
	    padding: 0px 3px;
	}
	header .mainmenu ul li a {
	    text-decoration: none;
	    font-size: 15px;
	}
	header .banner-contents h3 {
	    font-size: 50px;
	}
	.heading h3 {
	    font-size: 40px;
	}
	.general-img h3 {
	    font-size: 15px;
	}
	.icon-img h3 {
	    font-size: 13px;
	}
	.product-img h3 {
	    font-size: 16px;
	}
	.product-img {
	    min-height: 290px;
	}
	.gallery-contents h3 {
	    font-size: 20px;
	}
	.seller-contents h3 {
	    min-height: 40px;
	}	
	.client-img {
	    width: 80px;
	    height: 80px;
	}
	.client-contents p {
	    font-size: 15px;
	}
	.client-contents h3 {
	    font-size: 17px;
	}
	.client-contents h4 {
	    font-size: 14px;
	}
	.footer-wrap h3 {
	    font-size: 18px;
	}
	.footer-logo h4 {
	    font-size: 20px;
	}
	.footer-logo h5 {
	    font-size: 20px;
	}
	.footer-wrap p {
	    text-decoration: none;
	    font-size: 15px;
	}
	.footer-wrap ul li a {
	    text-decoration: none;
	    font-size: 14px;
	}
	.view-link {
		padding-top: 0px;
	}
	/*inner-page*/
	.dealer-wrap ul li a {
	    font-size: 14px;
	    padding: 10px 8px;
	}
	.dealer-status h4 {
	    font-size: 30px;
	}
	.dealer-wrap table th {
	    font-size: 19px;
	}
	.dealer-wrap table tr td {
	    font-size: 16px;
	}
	.rep-section h5 {
	    font-size: 18px;
	}
	.customer-display input {
	    font-size: 15px;
	}
	.report-display input {
	    border: none;
	    font-size: 15px;
	}
	.report-display .input-group span {
	    text-decoration: none;
	    font-size: 15px;
	}
	.price-cont a {
	    text-decoration: none;
	    font-size: 14px;
	    color: #fff;
	    font-weight: 700;
	    border-radius: 0px;
	    text-transform: uppercase;
	    background-color: #03498f;
	    padding: 11px 40px;
	}
	.acc-contents h3 {
	    font-size: 25px;
	}
	.acc-contents p {
	    font-size: 15px;
	}
	.acc-contents {
	    padding: 20px 20px;
	    min-height: 210px;
	}
	.dealer-status p {
	    font-size: 20px;
	}
	.dealer-status p span {
	    font-size: 20px;
	}
	.rep-contents h3 {
	    font-size: 22px;
	}
	.rep-contents ul li {
	    font-size: 16px;
	    padding-bottom: 3px;
	}
	.rep-contents {
	    padding: 30px 0px;
	}
	.rep-section h4 {
	    font-size: 20px;
	}
	.rep-section h4 {
	    font-size: 30px;
	}
	.page-id-32 .et_pb_section_1.et_pb_section{
		margin-top:255px;
	}
	
	.page-id-92 .et_pb_section_1{
		margin-top: 160px !important;
	}
	.page-id-848 .et_pb_text_7 h3{
		font-size:42px;
	}
	.page-id-848 .et_pb_text_8 {
    margin-top: 10px!important;
}
.wc-category-slider .owl-nav button.owl-prev {
    position: absolute;
    left: -40px;
    top: 80px;
}
.wc-category-slider .owl-nav button.owl-next {
    top: 81px;
    position: absolute;
    right: -25px;
}
}
@media only screen and (min-width: 1200px) and (max-width: 1365px) {
	.find-sale-rep{
		clear:both;
	}
	.find-map{
		width: 70%;
        float: left;
		margin-top: 20px;
	}
	.sales-rep-form{
		width: 30%;
         float: left;
		margin-top: 20px;
	}
	
	.national_dealer_content {
    width: 258px;
    margin-right: 35px;
	}
}

@media screen and (max-width: 1080px){
	#main-header {
    height: 135px !important;
    padding-top: 15px;
}
	.page-template-page-template-account #et-main-area .header-bottom .img-fluid {
    padding-top: 135px;
}
	h3.wc-slide-title{
		font-size:12px !important;
	}
	.wc-category-slider .owl-nav button.owl-prev {
    position: absolute;
    left: -40px;
    top: 80px;
}
.wc-category-slider .owl-nav button.owl-next {
    top: 81px;
    position: absolute;
    right: -25px;
}
	
	.national_dealer_content {
    width: 258px;
    margin-right: 35px;
	}
}
@media screen and (min-width: 1023px){
	.single-product .pvtfw_variant_table_block table td{
		font-size:20px !important; /****6-10-2021 changes from 24 to 20****/
		line-height: 28px !important;
	}
	
	.national_dealer_content {
    width: 258px!important;
    margin-right: 35px;
	}
}
@media screen and (min-width: 1023px) and (max-width: 1280px) {
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
    font-size: 13px !important;
	}
	.dgwt-wcas-search-form{
		width: 90%;
	}
	
	.national_dealer_content {
    width: 300px!important;
    margin-right: 35px;
	}
}
@media screen and (max-width: 1023px) {
	
	.national_dealer_content {
    width: 258px;
    margin-right: 35px;
	}
	
	.dealer-top ul.Dealers li a {
    font-size: 14px;
}
	.prodhomesec {
    width: 43%!important;
}
	#top-header a {font-size: 11px !important;
}
#et-secondary-nav li {
    margin-right: 13px !important;
}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu>li.mega-menu-item>a.mega-menu-link {
    font-size: 12px !important;
}
	#main-header input#s {
    width: 100px !important;
		padding: 5px !important;
}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu > li.mega-menu-item > a.mega-menu-link{
		padding: 0px 7px 0px 7px !important;
	}
	#main-header button#searchsubmit {
    font-size: 12px;
    width: 30px !important;
    height: 30px !important;
}
	#main-header button#searchsubmit {
    margin-left: -35px !important;
    margin-top: 2px !important;
}
	.col-md-5ths {
		width: 20%;
		float: left;
	}
	.top-contact ul li a {
	    font-size: 12px;
	}
	.top-contact ul li {
	    position: relative;
	    margin-right: 30px;
	    padding-top: 0px;
	}
	.top-contact ul li::after {
	    content: "|";
	    position: absolute;
	    font-size: 14px;
	    color: #fff;
	    right: -16px;
	    top: 2px;
	}
	header .mainmenu ul li a {
	    font-size: 11px;
	}
	header .mainmenu {
	    float: right;
	    padding-top: 5px;
	}
	.search input {
	    background-color: transparent;
	    border-radius: 50px 50px 50px 50px !important;
	    border: none;
	    margin-right: 2px;
	    font-size: 10px;
	}
	.search span a {
	    text-decoration: none;
	    font-size: 10px;
	    color: #8cb1d3;
	    background-color: #fff;
	}
	.search {
	    padding-top: 0px;
	}
	header .banner-contents h3 {
	    font-size: 40px;
	}
	.heading h3 {
	    font-size: 30px;
	}
	.heading p {
	    font-size: 15px;
	}
	.heading h5 {
	    font-size: 17px;
	}
	.general-img h3 {
	    font-size: 11px;
	}
	.view-link a {
	    text-decoration: underline;
	    font-size: 12px;
	}
	.view-link {
	    padding-top: 10px;
	}
	.product-img h3 {
	    font-size: 15px;
	    min-height: 40px;
	}
	.product-img {
	    min-height: 270px;
	}
	.gallery-contents h3 {
	    font-size: 16px;
	}
	.gallery-contents a {
	    font-size: 11px;
	    padding: 5px 16px;
	}
	.gallery-contents.gallery-2 {
	    position: absolute;
	    left: 20px;
	    right: 0;
	    width: 50%;
	    top: 36px;
	}
	.gallery-contents.gallery-3 {
	    position: absolute;
	    /* left: 0; */
	    right: 20px;
	    /* text-align: center; */
	    width: 60%;
	    margin: auto;
	    top: 30px;
	}
	.gallery-contents.gallery-4 {
	    position: absolute;
	    left: 0;
	    right: 0;
	    text-align: center;
	    width: 33%;
	    margin: auto;
	    top: 70px;
	}
	.seller-contents a {
	    text-decoration: none;
	    font-size: 12px;
	}
	.client-img {
	    width: 60px;
	    height: 60px;
	}
	.copyrights {
		text-align: center;
		padding-bottom: 20px;
	}
	.terms-link {
		text-align: center !important;
		padding-top: 20px;
	}
	/*inner page*/
	.dealer-status h4 {
	    font-size: 20px;
	}
	.dealer-wrap ul li a {
	    font-size: 12px;
	    padding: 7px 3px;
	}
	.dealer-wrap table th {
	    font-size: 15px;
	}
	.dealer-wrap table tr td {
	    font-size: 14px;
	}
	.banner-info.dealer {
	    width: 100%;
	    padding-top: 70px;
	}
	.rep-contents {
	    padding: 0px 0px;
	}
	.rep-section h4 {
	    font-size: 22px;
	}
	.customer-display {
	    padding: 20px 0px;
	}
	.account-wrap {
	    padding: 20px 0px;
	}
	.search-btn {
	    font-size: 12px;
	    padding: 14px 20px;
	}
	.clear-btn {
	    font-size: 12px;
	    padding: 14px 20px;
	}
	.page-id-19 .dealer-status h4 {
    font-size: 24px;
}
	.page-id-1132 .dealer_map_section .col-md-3{
	flex: 0 0 40%;
    	max-width: 40%;
		margin-bottom:20px;
}
.page-id-1132 .dealer_map_section .col-md-5{
	flex: 0 0 60%;
    	max-width: 60%;
	margin-bottom:20px;
}
.page-id-1132 .dealer_map_section .col-md-2{
	flex: 0 0 50%;
    	max-width: 50%;
}
.page-id-1132 .dealer_map_section .col-md-2{
	flex: 0 0 50%;
    	max-width: 50%;
}
.page-id-848 .et_pb_text_7 h3 {
    font-size: 35px !important;
}
.page-id-848 .et_pb_text_8 {
    margin-top: 5px!important;
}
}
@media (min-width: 981px){
.et_pb_gutters3 .et_pb_column_1_2 .et_pb_module {
    margin-bottom: 0px !important;
}
}
@media screen and (min-width: 992px){
	.page-id-21 .et_pb_row {
	padding-top: 4% !important;	
}
	.page-id-21 .productcarousal1 .et_pb_row_4{
		padding-top:20px !important;
	}
	#et-secondary-menu{
		margin-top:0px !important;
	}
	.mega-sub-menu{
		top:90px !important
	}
	.page-id-684 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular.et_pb_section--absolute{
	margin-top: 238px !important;
}
	.page-id-1132 .et_pb_section.et_pb_section_1.et_pb_with_background.et_section_regular.et_pb_section--absolute{
	margin-top: 238px !important;
}
	
	.col-md-4.tradeshow-panel{
		flex: 0 0 100%;
        max-width: 100%;
		background-color: #4d84b24a;
    margin: 25px 0px 0px 0px;
    padding-bottom: 30px;
	}
	.et_pb_row_1 .row{
		margin-right: 0px !important;
    margin-left: 0px !important;
	}
	.page-id-1109 .et_pb_row h4 {
    padding: 25px 0!important;
}
	.et_pb_row h4 {
    padding: 25px 0!important;
}
	.page-id-848 .et_pb_section_2{
		padding-top:25px;
		padding-bottom:10px;
	}
.page-id-828 .et_pb_section_1.et_pb_section{
	margin-top:290px;
}
	
}
@media screen and (min-device-width : 769px) and (max-device-width : 991px) {
	.alarm-section .alarm-roof-wrap .col-md-3{
	flex: 0 0 33%;
    max-width: 33%;
}
	#et-top-navigation{
	padding-left:0px;
}
	.dealer-top ul.Dealers li a {
    text-decoration: none;
    padding: 10px 6px;
    font-size: 11px;
}
	.page-id-848 .et_pb_section_1 .et_pb_text_0 h3{
    padding-top: 25px !IMPORTANT;
}
	#et-secondary-menu ul {
    float: right !important;
    display: block !important;
    margin-top: 55px !important;
}
	#top-header .et-cart-info span{
    top: 60px!important;
    position: relative;
}
}
@media screen and (max-width: 991px){
	
.page-id-21 .productcarousal1 .et_pb_row_5{
	width:80%;
	padding-bottom: 20px !important;	
}
.et_pb_section {
   margin-bottom: 20px;
}
.page-id-21 .et_pb_row {
	padding-top: 4% !important;	
}
.page-id-1132 #side_bar {
    overflow-y: scroll;
    max-height: 500px;
    float: none;
    height: auto;
}
.dealer_map {
    width: 100%;
    display: block;
    float: none;
}
.page-id-1132 .et_pb_text_0 h1 {
    font-size: 45px;
}
.page-id-684 .et_pb_text_0 {
    top: 25px !important;
}
.page-id-1132 .et_pb_text_0.et_pb_text{
    top: 25px !important;
}
.banner-contents h3{
		font-size:45px;
	}
nav#top-menu-nav{
		    margin-top: -20px;
	}
.team-details .et_pb_image .et_pb_image_wrap{
		width:150px;
	}
.team-details .et_pb_column_1_3{
		width:30%;
		margin-right:20px;
		padding: 0px 15px 0px 15px;}
.team-details .et_pb_text_inner p{
		font-size:18px;
	}
.team-details .et_pb_column_1_3{
		height:480px;
	}
.et_pb_text_0.et_pb_text{
		top:-23px;
	}
.col-md-4.tradeshow-panel{
		flex: 0 0 100%;
   		 max-width: 100%;
		background-color: #4d84b24a;
    	margin: 25px 0px 0px 0px;
   	 	padding-bottom: 30px;
	}
	
.page-id-19 .dealer-status {
    padding-top: 17px;
    margin-bottom: 25px;
}
.page-id-19 .dealer-status h4 {
    font-size: 20px;
}
.page-id-848 .et_pb_row.et_pb_row_2 {
    padding-top: 32px !important;
    display: flex;
}
.page-id-848 .product-sec .et_pb_column {
    margin-bottom: 0px !important
}
.page-id-848 .et_pb_section {
    margin-bottom: 0px;
}
.page-id-30 .et_pb_section_1 {
    margin-top: 190px !important;
}
.page-id-30 .et_pb_section_0{
	margin-top: 56px !important;
}
.page-id-1132 form.find-a-dealor-form {
    padding-left: 15px;
}
 .page-id-1132 #et-main-area .header-bottom .img-fluid {
    padding-top: 134px;
}
.page-template-find-us-sales-representive-template .header-bottom .img-fluid {
    padding-top: 134px !important;
}
.page-template-tradeshows-template .header-bottom .img-fluid {
    padding-top: 134px !important;
}
.page-id-684 .et_pb_fullwidth_image_0 {
    padding-top: 134px!important;
    padding-bottom: 0px!important;
}
.page-id-684 .et_pb_text_0 h3{
		margin-top: 65px;
	}
.page-id-32 .et_pb_fullwidth_image_0 {
    padding-top: 134px!important;
}
.page-id-32 .et_pb_section_1 .et_pb_text_0 h1 {
    font-size: 60px;
}
.page-id-32 .et_pb_section_1.et_pb_section{
		margin-top:260px;
	}
.page-id-82 .et_pb_section_0 {
    margin-top: 125px !important;
}
.page-id-82 .et_pb_text_0 h3 {
    font-size: 60px;
}
.page-id-92 .et_pb_section_0 {
    margin-top: 130px !important;
}
.page-id-92 .et_pb_text_0 h1 {
    font-size: 60px;
}
.page-template-find-us-sales-representive-template  #mapDiv{
		overflow: scroll;
	}	
.page-template-find-us-sales-representive-template  #mapDiv .map.maphilighted {
    height: 450px !important;
    width: 650px !important;
    overflow: scroll !important;
    background-repeat: no-repeat !important;
}
	
.single-product .et_pb_fullwidth_image img{
	padding-top: 135px;
}
.page-id-848 .et_pb_fullwidth_code{
		padding-top: 135px !important;
	}
.page-id-828 .et_pb_fullwidth_image_0 {
    padding-top: 135px!important;
    padding-bottom: 0px!important;
}
.page-id-828 .et_pb_text_0 h1 {
    font-size: 60px;
}

.single-product .et_pb_fullwidth_section .et_pb_post_title {
    padding: 120px 0;
}
.page-id-848 .et_pb_text_7 h3 {
    font-size: 35px !important;
}
.page-id-19 table.dataTable thead th div.DataTables_sort_wrapper {
    position: relative;
    font-size: 13px;
	width:auto;	
}
	.page-template-default .et_pb_fullwidth_image_0 {
    padding-top: 135px!important;
    padding-bottom: 0px!important;
}
	.page-template-default .et_pb_text_0.et_pb_text {
    top: 135px !important;
}
	#top-header .clearfix{width: 40% !important;
    right: 0 !important;
    position: absolute;
    top: 0px;}
	#et-secondary-nav li{
		margin-top:5px;
	}
	.et_fixed_nav #top-header {
    height: 0px !important;
}
	.page-id-848 .et_pb_text_0.et_pb_text {
    top: 20px !important;
}
	.et_pb_text_inner h1 {
    font-size: 45px !important;
}
	.page-id-848 .et_pb_section_1 {
    padding: 25px 0 !IMPORTANT;
	margin-top: 0px !important;
}
	#et-secondary-nav li:nth-child(1){
		display:none !important
	}
	#et-secondary-nav li:nth-child(2){
		display:none !important
	}
	#et-secondary-nav li:nth-child(3){
		display:none !important
	}
	#et-secondary-nav li:nth-child(7){
		display:none !important
	}
	#et-secondary-nav li:nth-child(8){
		display:none !important
	}
}

@media (max-width: 980px){
	
	#et-secondary-nav{
		display:block !important;
	}
	
	
	#top-header {
    background-color: #a9a9b000 !important;
}
	#et-secondary-menu {
    float: right !important;
    display: block !important;
    margin-top: 10px !important;
}
	#top-header .et-cart-info {
    right: 10px;
	}
	.et_pb_section_1.et_pb_section {
    margin-top: 110px !important;
}
	.page-id-848 .et_pb_section_1 {
    padding: 25px 0 !IMPORTANT;
	margin-top: 0px !important;

}
}

@media screen and (min-width: 769px){
	.single-product div.product div.summary {
    float: right;
    width: 42% !important;
    clear: none;
}
.single-product div.product div.images {
    float: left;
    width: 56% !important;
}
}

@media screen and (min-width: 767px){
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="fade_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    opacity: 0;
    transform: translate(0, 0px);}
	#mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-megamenu > ul.mega-sub-menu, #mega-menu-wrap-primary-menu #mega-menu-primary-menu[data-effect="slide_up"] li.mega-menu-item.mega-menu-flyout ul.mega-sub-menu {
    transform: translate(0, 0px);
  }
	
}

@media screen and (max-width: 767px) {
	
	.page-id-21 .productcarousal1 .et_pb_row_5{
	width:80%;
}
	.page-id-21 .et_pb_row_4col .et_pb_column:nth-last-child(-n+2){
		margin-bottom: 20px;
	}
	.page-id-1132 #side_bar {
    overflow-y: scroll;
    max-height: 500px;
    height: auto;
}
	#et-main-area .header-bottom .img-fluid{
	padding-top:90px;
	}
	.header-bottom .banner-contents{
		top:60%;
	}
	.Dealers{
		display:table;
		margin-left:auto;
		margin-right:auto;
		margin-top: 25px;
	}
	.team-details .et_pb_image .et_pb_image_wrap {
    width: 120px;
}
	nav#top-menu-nav{top: 76px !important;}
	.et_pb_text_0.et_pb_text{top:0 !important;}
	
	.team-details .et_pb_column_1_3{padding: 0px 15px 0px 15px;}
	.team-details .et_pb_text_inner h3{font-size:18px;}
	.team-details .et_pb_text_inner p{font-size:16px;}
	.woocommerce .woocommerce-breadcrumb a {
    color: #288ae5!important;
    font-size: 20px;
}
	#content-area .pvtfw_variant_table_block .variant tr{width: 100% !important;
    margin-bottom: 20px;
    margin-top: 5px;
	display: grid;}
	
	.et-l .et_pb_title_container h1 {
    font-size: 30px !important;
}
	header .header-logo {
	    text-align: center;
	}
	header .header-logo img {
		display: inline-block;
	}
	header .mainmenu .navbar {
	  margin: 0;
	  padding: 0;
	}
	.icon-bar {
		background-color: #fff;
		border-radius: 1px;
		display: block;
		height: 2px;
		width: 22px;
	}
	.icon-bar + .icon-bar {
		margin-top: 4px;
	}
	button:focus {
		outline: none;
	}
	.navbar-toggler {
	  background-color: transparent;
	  background-image: none;
	  border-radius: 0;
	  padding: 9px 10px;
	}
	.navbar-dark .navbar-toggler {
	  border: medium none;
	}
	header .header-top .mainmenu ul li {
	  margin-bottom: 10px;
	}
	header .header-top .mainmenu ul li .sub-menu li {
	  margin-bottom: 0px;
	}
	.mainmenu li:last-child:hover .sub-menu {
		right: auto;
	}
	header .mainmenu {
		float: none;
		padding-top: 0px;
	}
	.header-top {
	    position: relative;
	}
	.search {
	    padding-top: 10px;
	}
	header .banner-contents h3 {
	    font-size: 30px;
	}
	.general-img {
	    margin-bottom: 20px;
	}
	.icon-section {
	    padding: 40px 0px;
	}
	.client-contents {
	    text-align: center;
	    padding-top: 50px;
	}
	.client-contents img {
	    width: auto !important;
	    margin: 0px auto 20px;
	}
	.offer h3 {
	    font-size: 30px;
	}
	.offer {
	    width: 100px;
	    height: 100px;
	    border-radius: 50%;
	    background-color: #015092;
	    padding-top: 30px;
	    position: absolute;
	    left: -10px;
	    top: -20px;
	}
	.gallery-contents.gallery-4 {
	    position: absolute;
	    left: 0;
	    right: 0;
	    text-align: center;
	    width: 53%;
	    margin: auto;
	    top: 40px;
	}
	header .mainmenu {
	    float: none;
	    padding: 0px 20px;
	}
	.heading h3 {
	    font-size: 26px;
	}
	.top-contact ul li::after {
		display: none;
	}
	.icon-section .owl-prev {
		left: 0;
	}
	.icon-section .owl-next {
		right: 0;
	}
	/*inner-page*/
	.dealer-wrap ul li a {
	    font-size: 14px;
	    padding: 7px 10px;
	}
	.dealer-head h3 {
	    background-image: none;
	    margin-bottom: 0px;
	}
	.col-md-5ths {
	    width: 100%;
	    float: left;
	}
	.order-acc {
	    width: auto;
	}
	.rep-contents {
	    padding: 20px 0px;
	}
	.banner-info.dealer {
	    width: 100%;
	    padding-top: 10px;
	}
	.acc-wrap .col-md-6:first-child .acc-contents.acc {
	    margin-right: 0px;
	}
	.price-wrap a {
	    margin-left: 0px;
	}
	.search-btn {
	    font-size: 12px;
	    padding: 14px 20px;
	    margin: 10px 0px 10px;
	}
	.clear-btn {
		display: block;
	    margin: 0px 0px 20px;
	}
	.tradeDetails {
    display: block;
    margin-left: 0px;
    margin-right: 0px;
}
	.page-id-92 .et_pb_text_0 h1 {
    font-size: 40px;
}
	.page-id-92 .et_pb_section_1{
    margin-top: 180px !important;
}
	.page-id-828 .et_pb_fullwidth_image_0 {
    padding-top: 135px!important;
    padding-bottom: 0px!important;
}
	.pvtfw_variant_table_block table.variant td:before{
		text-align: left;
		padding-left:10px;
	}
	.single-product .pvtfw_variant_table_block table.variant td.quantity {
    padding-left: 0px !important;
}
	.single-product .pvtfw_variant_table_block table.variant input.qty{
		float: left;
	}
	
}

@media screen and (max-width: 767px){
	.pvtfw_filter_option{
		margin-left: 0px !important;
    margin-bottom: 0px !important;
	}
#content-area .variant_filter_option tr{
		padding: 0px 0px !important;
	}
#content-area table td{
	font-size:14px;
	}
.et_pb_text_0.et_pb_text{
	top:-18px;
	}
.dealer-top ul.Dealers {
    background-color: #a9a9b000;
    padding-top: 0px;
    padding-bottom: 0px; 
    padding-left: 0px; 
    padding-right: 0px;
    display: inline-block; 
}
.dealer-top ul.Dealers li {
    list-style-type: none;
    float: left;
    margin-bottom: 25px;
}

	.price-cont {
    margin-bottom: 15px;
}
	
	.pvtfw_variant_table_block table.variant td:before{
	width:145px !important;
}
	.single-product .pvtfw_variant_table_block .variant td.quantity:before {
    float: left;
}
	.et_button_no_icon.woocommerce-page button.button.alt {
    margin-top: 5px;
    margin-bottom: 5px;
}
	.woocommerce-page .quantity input.qty, .woocommerce .quantity input.qty{
		height: 30px;
	}
	.page-id-32 .et_pb_section_1 .et_pb_text_0 h1 {
    font-size: 45px;
}
	.page-id-32 .et_pb_section_1.et_pb_section{
		margin-top:220px;
	}
	.page-id-82 .et_pb_section_0 {
    margin-top: 55px !important;
}
	.page-id-92 .et_pb_section_0 {
    margin-top: 54px !important;
}
.page-id-828 .et_pb_text_0 h1 {
    font-size: 45px;
    color: #015092!important;
}

.page-template-default .et_pb_fullwidth_image_0 {
    padding-top: 135px!important;
    padding-bottom: 0px!important;
}
	.page-template-default .et_pb_text_0.et_pb_text {
    top: 135px !important;
}
	.page-id-848 .et_pb_text_0.et_pb_text {
    top: 20px !important;
}
	.et_pb_text_inner h1 {
    font-size: 45px !important;
}
	.Frequently-heading h2{
		font-size:46px !important;
	}
	
}
@media screen and (max-width: 640px){
	.page-id-1132 #side_bar {
    margin-top: 50px;
    width: 100%;
}
	.dealer-wrap ul li a {
    font-size: 15px;
    padding: 7px 100px;
}
	.rep-img {
		max-width: 150px;
    	display: table;
   		margin-left: auto;
    	margin-right: auto;
	}
	.page-id-684 .et_pb_section_2 .et_pb_column_1 .et_pb_text_inner{
		padding:20px;
	}
	.ZipCodeSearch input[type=text]{
		width:115px;
	}
	.modal-content {
    top: 200px;
	}
.modal-content {
    padding: 4px 0px 0px 25px;
    width: auto;
    display: table;
    margin-left: auto;
    margin-right: auto;
 	}
.team-details .et_pb_column_1_3{width:100%;
	height:320px;}
	.et_pb_text_inner h1 {
    font-size: 32px !important;
	}
.banner-contents .banner-info  h3 {
    font-size: 32px !important;
	}
.searchzip {
    margin-bottom: 30px;
}
.page-id-19 .dealer-status{
	text-align: center;
}	
.page-id-1132 .dealer_map_section .col-md-3{
	flex: 0 0 100%;
    	max-width: 100%;
}
.page-id-1132 .dealer_map_section .col-md-5{
	flex: 0 0 100%;
    	max-width: 100%;
}
.page-id-1132 .dealer_map_section .col-md-2{
	flex: 0 0 50%;
    	max-width: 50%;
}
.page-id-1132 .dealer_map_section .col-md-2{
	flex: 0 0 50%;
    	max-width: 50%;
}
.page-id-92 .et_pb_text_inner h1 {
    padding-top: 45px;
}
	.page-id-1109 .trade_month li {
    margin-right: 10px;
    margin-bottom: 25px;
}
	.page-id-32 .et_pb_section_1.et_pb_section {
    margin-top: 200px;
}
	.page-id-82 .et_pb_text_0 h3 {
    font-size: 40px;
}
	.page-id-92 .et_pb_section_1 {
    margin-top: 130px !important;
}
	
	.page-id-19 .banner-details .text-right{
		text-align: left!important;
	}
	.single-product .variant_filter_option td {
    padding: 10px 5px !important;
}
	.page-template-default .et_pb_text_0.et_pb_text {
    top: 80px !important;
}
	.page-id-848 .et_pb_text_0.et_pb_text {
    top: 20px !important;
}
	.Frequently-heading h2{
		font-size:36px !important;
	}
}

@media screen and (max-width: 480px) {
	table.dataTable tbody td {
    padding: 8px 14px;
}
	.order-wrap .dealer-wrap table tr:last-child td{
		text-align:center;
	}
	.report-display .input-group span{
		padding: 9px 15px;
	}
	#openOrdersales tbody td{
		padding-left:0px;
	}
	.page-id-684 .et_pb_section_2 .et_pb_column_1 .et_pb_text_inner{
		padding:15px
	}
	.alarm-section .alarm-roof-wrap .col-6{
	flex: 0 0 100%;
        max-width: 100%;
	}
	.team-details .et_pb_column_1_3 {
    height: 320px;
}
	.et_pb_text_0 h1 {
    font-size: 30px !important;
}
	
	.team-details .et_pb_text_inner p{font-size:16px;}
	.et-l .et_pb_title_container h1 {
    font-size: 22px !important;
}
	header .banner-contents h3 {
	    font-size: 22px;
	}
	.navbar-dark .navbar-brand {
	    color: #fff;
	    width: 130px;
	}
	.product-img h3 {
	    font-size: 15px;
	    min-height: auto;
	}
	.product-img {
	    min-height: 290px;
	}
	/*inner-page*/
	.dealer-wrap ul li a {
	    font-size: 15px;
	    padding: 7px 75px;
	}
	.dealer-status h4 {
	    font-size: 15px;
	}
	.tradeDetails {
    display: block;
    margin-left: 0px;
    margin-right: 0px;
}
	.details-list li:last-child {
    word-break: break-all;
}
	.page-id-848 .et_pb_row_5 .et_pb_text_10 {
    margin-top: 22px!important;
}
	.page-id-30 .et_pb_section_1 {
    margin-top: 140px !important;
}
	.page-id-1109 .trade_month li {
    margin-right: 10px;
    margin-bottom: 25px;
}
	.page-id-32 .et_pb_section_1.et_pb_section {
    margin-top: 175px;
}
	.page-id-92 .et_pb_section_1 {
    margin-top: 100px !important;
}
	.page-id-92 .et_pb_text_inner h1 {
    padding-top: 20px;
}
	#et-secondary-nav li a{
		font-size:12px !important;
	}
	.page-template-page-template-account .modal-content {
    width: 100%;
    max-width: 330px;
}
	.page-template-page-template-account .modal-content form textarea{
	width:100%;
	}
	.single-product .pvtfw_filter_option {
    margin-left: 0px !important;
    padding-left: 0px !important;
}
	.wc-category-slider .owl-nav button.owl-next {
    top: 81px;
    position: absolute;
    right: -5px;
}
.wc-category-slider .owl-nav button.owl-prev {
    position: absolute;
    left: -20px;
    top: 80px;
}
	.owl-item.active{border-right: 0px !important;
	}
	.page-template-default .et_pb_text_0.et_pb_text {
    top: 70px !important;
}
	.page-id-848 .et_pb_text_0.et_pb_text {
    top: 20px !important;
}
	.Frequently-heading h2{
		font-size:28px !important;
	}
}
@media screen and (max-width: 414px) {
	.gallery-contents.gallery-4 {
	    position: absolute;
	    left: 0;
	    right: 0;
	    text-align: center;
	    width: 73%;
	    margin: auto;
	    top: 23px;
	}
}
@media screen and (max-width: 387px) {

}
@media screen and (max-width: 375px) {
	.qib-button-wrapper {
	margin: -8px 0;
	
}
	.dealer-wrap ul li a {
	    font-size: 12px;
	    padding: 7px 45px;
	}
	.dealer-wrap table th {
	    font-size: 10px;
	    padding: 10px 4px;
	}
	.dealer-wrap table tr td {
	    font-size: 12px;
	    padding: 5px 5px;
	}
	.page-id-19 table.dataTable thead th {
    padding: 9px 0px;
}
	.page-id-19 table.dataTable thead th div.DataTables_sort_wrapper {
    position: relative;
    font-size: 13px;
	width:auto;	
}
}
@media screen and (max-width: 360px) {

}
@media screen and (max-width: 320px) {

}


/* Hemant CSS */
.roof-cont-wrap {
    border: 1px solid #044a90;
    padding: 20px;
    margin-bottom: 20px;
}
.alarm-cont-wrap:hover .alarm-img .hover-icon {
	display: block;
	position: relative;
}
.alarm-cont-wrap:hover .alarm-img .normal-icon {
	display: none;
	position: relative;
}
.roof-cont {
	padding-top: 10px;
}
.roof-cont p {
	font-size: 25px;
	color: #044a90;
	font-weight: 700;

}
.roof-cont-wrap {
    border: 1px solid #044a90;
    padding: 20px;
    margin-bottom: 20px;
	height: 458px;
    max-width: 358px;
    width: 100%;
}
.roof-cont-wrap .roof-cont a{
	color:#044a90;
}
.roof-cont-wrap .roof-img{
	max-height: 355px;
    height: 100%;
}
.alarm-section {
    background-color: #fff;
    padding: 60px 0px;
}
.alarm-roof-wrap {
    padding-top: 0px;
}

.banner-info.dealer p {
    padding-top: 0px;
    font-size: 18px;
    /**color: #2d679e; changes 5-2-2022 RV **/
    color: #ffffff;
	line-height: 1.3;
}
/********added 5-2-2022 RV *************************/
.banner-info.dealer div.term-description {
    width:45%;
}


.cahir-heading h3 {
	background-image: none;
}
.chair-contents h3 {
	font-size: 30px;
	color: #015092;
	font-weight: 700;
}
.chair-contents p {
	font-size: 18px;
	color: #6d6d6d;
}
.chair-contents img {
	display: block;
	margin-bottom: 20px;
}
.chair-contents .vie-btn {
	text-decoration: none;
    font-size: 18px;
    color: #fff;
    font-weight: 700;
    border-radius: 5px;
    background-color: #20649e;
    padding: 10px 20px;
    text-transform: uppercase;
    display: table;
    margin-bottom: 20px;
	margin-top:20px;
}
.chair-contents ul li a {
	text-decoration: none;
	color: #929292;
}
.chair-contents ul li {
	margin-right: 7px;
}
.chair-cont-wrap {
    padding-bottom: 30px;
    border-bottom: 1px solid #d6d6d6;
    margin-bottom: 30px;
}
.chair-contents h4 {
	font-size: 23px;
	color: #6d6d6d;
	font-family: "Roboto";
	margin-top:15px;
}
.chair-cont-wrap.last {
    border-bottom: none;
}
.chair-contents ul.list-unstyled li a i {
	width: 40px;
	height: 40px;
	border-radius: 50%;
	border: 2px solid #929292;
	text-align: center;
	margin: auto;
	padding-top: 10px;
}
.crumb-list ul li {
	font-size: 18px;
	color: #015092;
}
.crumb-list ul li a {
	text-decoration: none;
	font-size: 18px;
	color: #2a8ae4;
}
.crumb-list ul li:last-child a {
	color: #8f8f8f;
}
.breadcrumb-section {
    padding: 40px 0px;
}


.page-id-6312 .dealer-top ul.Dealers-list li{
	list-style-type: none;
    float: left;
}
.page-id-6312 .dealer-top ul.Dealers-list:after{
	display:block;
	content:"";
	clear:both;
}
.page-id-6312 .dealer-top ul.Dealers-list li a{
	text-decoration:none;
	color:black;
	padding: 10px 10px;
}
.page-id-6312 .dealer-top ul.Dealers-list li a:hover{
	color:white;
}
.page-id-6312 .dealer-top ul.Dealers-list {
    background-color: #a9a9b0;
    padding-top: 10px;
    padding-bottom: 10px;
}

.page-id-17 h1.entry-title.main_title {
    padding-top: 25px !important;
}
.page-id-18 h1.entry-title.main_title {
    padding-top: 25px !important;
}
.page-id-17 a.button.wc-backward {
    color: #000 !important;
    margin-bottom: 35px !IMPORTANT;
}

.wc-category-slider .wc-slide-image-wrapper img.default {
	object-fit: none !important;
    height: auto !important;
}

h3.wc-slide-title {
    font-size: 16px ;
    color: #20649e !important;
    font-family: "Roboto" !important;
    min-height: 60px !important;
    margin-bottom: 0px !important;
    font-weight: normal !IMPORTANT;
}

.wc-category-slider.wc-category-basic .wc-slide .wc-slide-content-wrapper {
	background: none !IMPORTANT;}


.owl-item.active:not(:nth-child(7)) {
    border-right: 1px solid #eee;
}


.wc-category-slider .owl-nav button.owl-next {
    background: none !IMPORTANT;
}
.wc-category-slider .owl-nav button.owl-prev {
    background: none !IMPORTANT;
}
i.fa.fa-chevron-right {
    color: #4281b1 !important;
}

i.fa.fa-chevron-left {
    color: #4281b1 !important;
}

/* for category slider image CSS */
/**ambulatory**/
.owl-item:nth-child(1):hover .wc-slide-image-wrapper a img{
	content: url(../../uploads/2021/06/hover-ambulatory.png);
}
/****bariatric ******/
.owl-item:nth-child(2):hover .wc-slide-image-wrapper a img{
	content: url(../../uploads/2021/06/hover-bariatric.png);
	
}
/*****bed positioning*****/
.owl-item:nth-child(3):hover .wc-slide-image-wrapper a img{
	content: url(../../uploads/2021/06/hover-bed-positioning.png);
}

/*******bed rail pads ******************/
.owl-item:nth-child(4):hover .wc-slide-image-wrapper a img{
	content: url(../../uploads/2021/02/hover-bed-rail-pads.png);
}
/*******cushions ******************/
.owl-item:nth-child(5):hover .wc-slide-image-wrapper a img{
	content: url(../../uploads/2021/02/hover-cushions.png);
}
/*******Geri Chair Accessories ******************/
.owl-item:nth-child(6):hover .wc-slide-image-wrapper a img{
	content: url(../../uploads/2021/02/hover-geri-chair-accessories.png);
}
/*****incontinent supplies********/
.owl-item:nth-child(7):hover .wc-slide-image-wrapper a img{
	content: url(../../uploads/2021/06/hover-incontinent-supplies.png);
}
/*****Mattresses********/
.owl-item:nth-child(8):hover .wc-slide-image-wrapper a img{
	content: url(../../uploads/2021/02/hover-mattresses.png);
}
/*****Patient Care********/
.owl-item:nth-child(9):hover .wc-slide-image-wrapper a img{
	content: url(../../uploads/2021/02/hover-patient-care.png);
}
/*****Peds Special Needs********/
.owl-item:nth-child(10):hover .wc-slide-image-wrapper a img{
	content: url(../../uploads/2021/02/hover-peds-special-needs.png);
}
/*****Physical Restraints********/
.owl-item:nth-child(11):hover .wc-slide-image-wrapper a img{
	content: url(../../uploads/2021/02/hover-physical-restraints.png);
}
/*****Recreation & Exercise********/
.owl-item:nth-child(12):hover .wc-slide-image-wrapper a img{
	content: url(../../uploads/2021/02/hover-recreation-exercise.png);
}

/**Safety**/
.owl-item:nth-child(13):hover .wc-slide-image-wrapper a img{
	content: url(../../uploads/2021/06/hover-safety1.png);
}

/**Wheelchair Accessories**/
.owl-item:nth-child(14):hover .wc-slide-image-wrapper a img{
	content: url(../../uploads/2021/02/hover-wheelchair-accessories.png);
}
/**Wound Management**/
.owl-item:nth-child(15):hover .wc-slide-image-wrapper a img{
	content: url(../../uploads/2021/02/hover-wound-management.png);
}

/* end category slider image CSS */
.owl-item:hover .wc-slide-title{
	color: #bfbebe !important;
}

#main-footer #footer-widgets p{
	color:#FFF !important;
}

.et_pb_divider:before{
	border-top:none !important;
}
.woocommerce-product-details__short-description li{
	font-family: 'Titillium Web', sans-serif;
    font-size: 24px;
}
.woocommerce-product-details__short-description p{
	font-family: 'Titillium Web', sans-serif;
    font-size: 24px;
	line-height: 28px;
}
.product_meta{
	display:none;
}
.wpsi_social_share_buttons{
	margin: 2px 0px;
}
.woocommerce div.product .woocommerce-product-rating{
	margin-top:20px;
}
.woocommerce-Tabs-panel--description p{
	font-family: 'Roboto';
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
}
.woocommerce-Tabs-panel--description li{
	font-family: 'Roboto';
    font-size: 24px;
    font-weight: normal;
    line-height: 28px;
	margin-top:5px;}
	
	
	
	.woocommerce .star-rating::before {

    content: "\2605\2605\2605\2605\2605" !important;
    color: #d3ced2;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
	font-size:20px;

}
.star-rating span:after,
.star-rating:after {
    content: "\2605\2605\2605\2605\2605" !important;
    top: 2px !important;
    left: 0;
    position: absolute;
	font-size:20px !important;
	
}
.star-rating:after {
	color: #ffd800 !important; 
	}

.star-rating:after {
	opacity: 0.25;
	}
		
.star-rating span:after{
	color: #ffd800 !important;
	font-size: 20px;
		}
.woocommerce .star-rating{
	height:1.5em !important;
}
.woocommerce .woocommerce-product-rating .star-rating {
    margin: 0em 4px 0 0;
    float: left;
}
.woocommerce .star-rating{
	width: 7.4em;
}
#left-area .products ul{
	padding: 0 0 23px 0em;
}

.single-product .pvtfw_variant_table_block {
    display: block;
	 width: 100% !important;
    overflow-x: scroll;
}
.single-product .pvtfw_variant_table_block td{
	padding:5px 10px !important; /*****6-10-2021 10px 11px********/
}

.single-product .pvtfw_filter_option{
	margin-left:0px !important;
	padding-left:90px;
} 
.single-product .variant_filter_option td{
	min-width: 106px;
}

.single-product .pvtfw_filter_option {
    width: 100% !important;
    display: block;
    overflow-x: auto;
}
.single-product .variant_filter_option{
	width:auto;
}
.single-product .variant_filter_option tr+tr td{
	border-right: 1px solid;
    border-color: #01c1ff;
}
.single-product .variant_filter_option tr+tr td:last-child{
	border-right: none !important;
}
div.wpforms-container-full {
    margin-bottom: 24px;
    max-width: 400px;
    width: 100%;
    margin: 0 auto;
    margin-top: 8px;
    margin-bottom: 2%;
    transition: opacity 1s;
    -webkit-transition: opacity 1s;
    padding: 4% 4%;
    background-color: #f0f0f0;
}
div.wpforms-container-full .wpforms-form input.wpforms-field-medium{
max-width: 100%;

}
#wpforms-7993 .wpforms-form input[type=email]{
	width: 100%;
    background: #fff;
    margin-bottom: 4%;
    border: 2px solid #4d84b2;
    padding: 9px 5px;
    font-family: 'Open Sans', sans-serif;
    font-size: 95%;
    color: #555;
    border-radius: 5px;
}
#wpforms-7993 .wpforms-form button[type=submit]{
	width: 53%;
    background: #3399cc;
    border: 0;
    padding: 6px 16px;
    font-family: 'Open Sans', sans-serif;
    font-size: 100%;
    color: #fff;
    border-radius: 5px;
    cursor: pointer;
    transition: background .3s;
    -webkit-transition: background .3s;
}
.single-product .woocommerce-product-rating h4 {
    font-size: 26px;
    font-family: 'Roboto',Helvetica,Arial,Lucida,sans-serif;
    color: #015092!important;
    font-weight: 700;
}
.page-template-page-template-account .ui-icon{background-image: url("../../uploads/2021/03/jquery-icon-png-13-Copy.png") !important;
}

.page-template-page-template-account .ui-icon-caret-2-n-s {
    background-position: -130px 0 !important;
}
table.dataTable thead th div.DataTables_sort_wrapper span {
    right: -10px !important;
}

/* Frequently bought slider (Akhil) CSS */
#'id-656 .carousel-slider__product a.add_to_cart_button{
	background-color:#20649e !important;
	font-family: 'Roboto';
    font-size: 18px;
    margin-top: 45px;
    padding: 5px 0px !important;
    border-radius: 25px;
    text-align: center;
    width: 55%;
    margin-left: auto;
    margin-right: auto;
	margin-bottom:0px;
	border:1px solid #20649e !important
}
.fbs-slider{
	padding-bottom:0px !important;
}
.fbs-slider .owl-item .carousel-slider__product{
	background-color:#ffffff;
	border:2px solid #eee!important;
}
.carousel-slider__product .woocommerce-LoopProduct-link{
	background-color:#fafafa;
}
.Frequently-heading h2{
	font-size: 60px;
    text-align: center;
    color: #005596;
	padding: 40px 0px 20px 0px;
	font-family: 'Titillium Web';
    font-weight: 700;
}
.Frequently-bought-slider{
	background-color: #f5f5f5;
	margin-top: 60px;
}
.Frequently-heading{
	margin-bottom:30px;
}
.fbs-slider .carousel-slider__product{
	border-right:none !important
}
.fbs-slider .owl-item{
	border-right:none !important
}
.fbs-slider .carousel-slider__product h3{
	text-align:center;
	font-family: 'Roboto';
    font-size: 19px;
	margin-top:30px;
}
.product_warning{
	margin-top:45px;
}
.product_warning h3{
	font-size:25px;
	color:#4d84b2;
	font-weight: 700;
    font-family: 'Roboto';
}
.product_warning a{
	color:#4d84b2 !important;
}
div#fullwidthbought {
    background-color: whitesmoke;
}
.vi-wpvs-variation-wrap .vi-wpvs-option-wrap .vi-wpvs-option.vi-wpvs-option-image {
	width:auto !important;
}
.vi-wpvs-option-wrap img.vi-wpvs-option.vi-wpvs-option-image{
 display: table !important;
    margin-left: auto !important;
    margin-right: auto !important;
}
/******Thumbnail size Magic Zoom *****/
.mz-thumb {
max-width: 150px !important;
min-height:75px !important;
	border:1px solid #00000050;
}
[data-magic-slide-id].active-selector img {
    -webkit-filter: brightness(100%) !important;
    filter:brightness(100%) !important;
}
.mz-thumb.mz-thumb-selected img {
	/* 	border-bottom: 2px solid #00000035; */
    /*border-bottom-color: rgb(180, 180, 180);*/
	border-bottom-color: rgb(229, 229, 229, 0)!important;
}

/******WooCart Style ****/
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width:150px;}

a.view_attribute {
    cursor: default;
    pointer-events: none;
}
.btnaddtocartfix
{
		/*	background-color: #2ea3f2 !important;
		margin-top: 0px !important;

		height: 48px;
		  color: #ffffff !important;
		  border-radius: 8px;
		  font-size: 20px;
		font-weight: 500;
		line-height: 1.7em !important;
		background: transparent;
		position: relative;
		transition: all .2s;
		margin: 0;
		cursor: pointer;
		background-image: none;
		box-shadow: none;
		text-shadow: none;
		font-family: inherit;
		border: 1px solid !important;*/
		display:inline  !important;
}
form#dealer_profile_management .form-control:focus {
    display: block !important;
}
/*.carousel-slider__product a.add_to_cart_button{
    background-color: #20649e !important;
    font-family: 'Roboto';
    font-size: 18px;
    margin-top: 45px;
    padding: 5px 0px !important;
    border-radius: 25px;
    text-align: center;
    width: 55%;
    margin-left: auto;
    margin-right: auto;
    margin-bottom: 0px;
    border: none !important;
	}
	*/