	º.row1 {overflow: hidden;margin: -1% -1% 0;}
.col1, .col2, .col3, .col4, .col5, .col6, .col7, .col8, .col9, .col10, .col11, .col12 {float: left;padding: 0 1%;margin: 1% 0;}
.col1 {width: 8.333333333333332%;}
.col2 {width: 16.666666666666664%;}
.col3 {width: 25%;}
.col4 {width: 33.33333333333333%;}
.col5 {width: 41.66666666666667%;}
.col6 {width: 50%;}
.col7 {width: 58.333333333333336%;}
.col8 {width: 66.66666666666666%;}
.col9 {width: 75%;}
.col10 {width: 83.33333333333334%;}
.col11 {width: 91.66666666666666%;}
.col12 {width: 100%;}

/**********GENERALS
**************************************************/
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .section-general .sppb-row-container {
	max-width: 1300px !important;
	padding: 0 30px !important;
}
.sppb-row-container {
	max-width: 1300px !important;
}
.sppb-row-container {
	width: 100%;
	margin-right: auto;
	margin-left: auto;
	padding-left: 30px;
	padding-right: 30px;
}
.sp-slider-content-align-left h1 {
	text-transform: uppercase !important;
}
h1 {
	font-size: 38pt !important;
	font-weight: bold !important; 
}
h3 {
	font-size: 24px;
	font-weight: 500;
}
a.sppb-btn.button-arrow {
	background-color: transparent;
	border: none !important;
	color: black !important;
	padding: 0 30px 0 0;
	font-size: 11pt;
	background-image: url(img/button-slide-black.png);
	background-size: 20px;
	background-repeat: no-repeat;
	background-position: center right;
}
a.sppb-btn.button-arrow:hover {
	background-size: 25px;
	padding: 0 35px 0 0;
}

/**********HEADER
**************************************************/
/*CARRITO*/
.open-cart .vmCartModule-sidebar {
	-webkit-transform: translateX(0);
	transform: translateX(0);
}
.vmCartModule-sidebar {
	position: fixed;
	top: 0;
	right: 0;
	width: 350px;
	height: 100%;
	background: white;
	z-index: 9999;
	padding: 30px;
	box-shadow: 0 0 20px rgb(0 0 0 / 20%);
	-webkit-transform: translateX(360px);
	transform: translateX(360px);
	-webkit-transition: all 0.5s cubic-bezier(0.75, 0, 0.25, 1);
	transition: all 0.5s cubic-bezier(0.75, 0, 0.25, 1);
}
.open-cart .overlay-cart {
	visibility: visible;
	opacity: 10;
}
.overlay-cart {
	position: fixed;
	width: 100%;
	height: 100%;
	top: 0;
	right: 0;
	left: 0;
	background: rgb(0 0 0 / 34%);
	z-index: 9998;
	opacity: 0;
	visibility: hidden;
	-webkit-transition: 0.5s all ease-in-out;
	-moz-transition: 0.5s all ease-in-out;
	-o-transition: 0.5s all ease-in-out;
	transition: 0.5s all ease-in-out;
}
.sp-megamenu-wrapper .sp-module {
	position: absolute;
	right: 40px !important;
}
.sp-megamenu-wrapper a.button-cart {
	right: 0;
	position: absolute !important;
	text-indent: -9999999999px;
	background: url(img/cart.svg) no-repeat !important;
	width: 50px;
	height: 54px;
	background-size: 25px !important;
	background-position: 50% 40% !important;
	margin-top: -9px;
	border-right: 1px solid #e5e5e5 !important;
	margin-right: -10px;
}
.sp-megamenu-wrapper .sp-module {
	border-right: 1px solid #e5e5e5 !important;
	border-left: 1px solid #e5e5e5 !important;
	height: 54px;
	margin-top: -9px;
}

/*STYLE CARD*/
.logo-sidebae {
	width: 50%;
	display: block;
	margin: 0 !important;
	float: left;
}
span.close-cart {
	color: red;
	font-weight: bold;
	float: right;
	font-size: 13pt;
	cursor: pointer;
}

span.close-cart:hover {
	color: #932428;
}
.vm_cart_products {
	margin-top: 90px !important;
}
.vm_cart_products .product_name a {
	color: black;
	font-weight: 500;
}
.vm_cart_products .total_products {
	display: none !important;
}
.vmCartModule-sidebar .total {
	float: none !important;
	width: 100% !important;
	text-align: center;
	margin-top: 20px;
}
.total_products {
	display: none;
}
.show_cart a.details {
	background: transparent;
	width: 100%;
	text-align: center;
	margin-top: 30px;
	border-radius: 7px;
	border: 1px solid black;
	color: black !important;
}
.show_cart a.details:hover {
	background: black;
	color: white !important;
}
/*TOP BAR*/
#sp-header-topbar .col-xl-2 {
	padding: 0 !important;
	float: left !important;
}
#sp-header-topbar .container-inner {
	border-bottom: 0px solid #e5e5e5 !important;
}
div#sp-header-topbar {
	border-bottom: 1px solid #e5e5e5 !important;
	padding: 0 20px;
}

#sp-header-topbar #sp-contact {
	display: none !important;
}
.social-wrap.d-flex.align-items-center {
	order: 1 !important;
}
.header-modules .search form input {
	background: transparent;
	border: 1px solid black;
	border-radius: 50px;
	width: 380px;
	text-align: center;
}
.header-modules .search form:after {
	color: #932428;
	font-size: 15px;
	background: white !important;
	height: 21px;
	top: 5px;
	display: flex;
	align-items: center;
}
.form-control:focus {
	box-shadow: 0 0 0 0.25rem rgb(168 24 22 / 14%);
}
.header-modules .search form input::placeholder {
	font-weight: 400 !important;
	color: black;
	font-size: 12pt;
}
div#sp-social {
	width: 83% !important;
	padding: 0;
}
.d-none.d-lg-flex .sp-module:first-child {
	margin-left: -70%;
}
.sp-contact-phone a:before {
	content: 'Contact Us';
}
.sp-contact-phone a:before, .sp-contact-email a:before {
	font-size: 9pt;
	font-weight: 400;
	margin-bottom: -6px;
	color: #828282;
	text-transform: uppercase;
}
.sp-contact-info a {
	color: black !important;
	padding: 20px 0 20px 50px;
	background-size: 40px;
	background-position: left center;
	font-weight: 400 !important;
	font-size: 11pt;
	display: flex;
	flex-direction: column;
	margin-top: -50px;
}
.sp-contact-phone a {
	background-position: 0% 50% !important;
	background: url(img/phone.svg) no-repeat;
	background-size: 40px;
	font-weight: bold !important;
	font-size: 13pt;
}
.fa-phone:before{
	display: none !important;
}
.sp-contact-info li {
	margin: 0 !important;
	min-height: 40px !important;
	height: 20px;
}
.logo-image {
	height: 56px !important;
}
/*MENU*/
#sp-header-topbar #sp-logo #offcanvas-toggler {
	display: block !important;
	line-height: 54px !important;
	height: 0 !important;
	visibility: hidden !important;
}
#sp-header.lg-header #offcanvas-toggler {
	margin-right: 20px;
	margin-left: 0px;
	height: 0 !important;
	line-height: 54px !important;
	visibility: hidden !important;
}
.sp-megamenu-parent {
	position: absolute;
	width: 60%;
	float: left !important;
	left: 20px;
}
.sp-megamenu-parent .sp-module {
	width: 10% !important;
	margin: 0 !important;
	display: flex;
	align-items: center;
}
#sp-header {
	padding: 9px 20px;
	height: 54px;
}
ul.sp-megamenu-parent {
	margin-top: -10px;
}
.sp-megamenu-parent>li>a {
	border-right: 1px solid #e5e5e5 !important;
	height: 54px;
	display: flex;
	align-items: center;
	color: black !important;
	font-weight: 500 !important;
	font-size: 11pt;
	text-transform: uppercase;
}
.sp-megamenu-parent li:first-child {
	display: none !important;
}
span.signin-text.d-none.d-lg-inline-block {
	display: none !important;
}
.sp-megamenu-parent .sp-module {
	width: 5% !important;
	margin: 0 !important;
	display: inline;
	float: right;
	border-right: 1px solid #e5e5e5 !important;
	border-left: 1px solid #e5e5e5 !important;
	padding: 10px 15px !important;
}
a.sp-sign-in {
	width: 30px;
	font-size: 23px;
	float: right !important;
	right: 0 !important;
	background: url(img/user.svg) no-repeat !important;
	background-size: 20px !important;
	background-position: 50% 100% !important;
	margin: 0 10px;
}
.fa-user:before {
	content: "" !important;
}
/**********HOME
**************************************************/
/*SLIDE*/
.section-slide-general .sppb-row-container {
	max-width: 100% !important;
	padding: 0 !important;
}
.section-slide-home .sppb-col-sm-12 {
	padding: 0 !important;
}
.section-slide-home .sppb-col-sm-12 .sp-slider-content-align-left {
	width: 64%;
	float: right !important;
	margin-left: 58%;
	margin-top: -10%;
}
.section-slide-home h1 {
	font-size: 36pt;
	font-weight: bold;
	text-transform: uppercase !important;
}
.section-slide-home .sppb-sp-slider-text p {
	font-size: 15pt;
	font-weight: 300 !important;
}
.sppb-sp-slider-button.button-slide span.sp-slider-btn-text {
	background-color: transparent;
	border: 2px solid white;
	border-radius: 7px;
	padding: 8px 55px 8px 20px !important;
	font-size: 12pt !important;
	font-weight: 300 !important;
	margin-top: 5px;
	background-image: url(img/button-slide.png);
	background-position: 95% 50% !important;
	background-size: 30px !important;
	background-repeat: no-repeat;
}
.sppb-sp-slider-button.button-slide span.sp-slider-btn-text:hover {
	background-size: 35px !important;
}
.button-slide .fas.fa-arrow-right::before {
	content: "" !important;
}
/*SECTION2*/
.section-2 .sppb-col-md-4 {
	flex: 0 0 28.333333%;
	max-width: 28.333333%;
}
.section-2 .sppb-row {
	display: flex;
	justify-content: center;
	margin-top: -12%;
}
.sppb-column.col-section2 {
	background: white;
	border-radius: 14px !important;
	padding: 40px 40px 0px;
	box-shadow: 0px 2px 21px 3px rgb(0 0 0 / 19%) !important;
	-webkit-box-shadow: 0px 2px 21px 3px rgb(0 0 0 / 19%);
	-moz-box-shadow: 0px 2px 21px 3px rgba(0,0,0,0.19);
}
.sppb-column.col-section2 a {
	color: black !important;
}
.col-section2 img {
	width: 29%;
	margin-bottom: 25px;
}
.col-section2 h1 {
	font-size: 15pt !important;
	font-weight: bold !important;
	line-height: 19px;
}
.col-section2 .sppb-text-left {
	text-align: center;
}
.col-section2 .sppb-col-md-3 {
	flex: 0 0 27% !important;
	max-width: 27% !important;
}
/*OUR PRODUCTS*/
.section-our-products h1 {
	padding: 60px 0px 0 38px;
	background: url(img/img-title-product.svg) no-repeat;
	background-position: center left;
	text-transform: uppercase;
	background-size: 42.5%;
}
.sppb-empty-space.hr-title.clearfix {
	background: #c54545;
	width: 4%;
	margin-left: 3.5% !important;
	margin-top: -10px;
}
/*PRODUCTS*/
.section-our-products .product-container:first-child {
	margin-left: 0 !important;
}
.section-our-products .product-container {
	width: 23.5% !important;
	margin-left: 2%;
	box-shadow: rgb(149 157 165 / 20%) 0px 8px 24px;
	border-radius: 14px !important;
}
.section-our-products .product-container .button-product {
	padding-bottom: 20px;
}
.section-our-products .product-container img {
	border-radius: 17px !important;
}
.section-our-products .spacer {
	text-align: center;
}
.section-our-products .title-product a {
	font-size: 15pt;
	color: black;
	font-weight: 500;
	margin: 9px 0 5px 0 !important;
	display: block;
}
.section-our-products .descrption-product-h {
	font-size: 10pt;
	width: 89%;
	margin: 0 auto;
}
.button-product a.button-view {
	color: black;
	margin: 15px auto 0 auto;
	display: block;
	width: 33%;
	padding-right: 0px;
	background: url(img/button-slide-black.png) no-repeat;
	background-size: 20px;
	background-position: center right;
}
.button-product a.button-view:hover {
	width: 34% !important;
	background-size: 25px;
	padding-right: 5px;
	transition: all .15s ease-in-out !important;
}

/*KELLEY MANUFACTURING*/
.sppb-section.section-kelley {
	background: url(img/kelley.jpg) no-repeat;
	background-size: cover !important;
	background-position: center !important;
	height: 430px;
	display: flex;
	align-items: center;
}
.sppb-empty-space.hr-title2.clearfix {
	background: #c54545;
	width: 9%;
	margin-left: 4px;
	margin-top: -10px;
}
/**********ABOUT US
**************************************************/
.text-dest {
	background: none repeat scroll 0 0 #f7fafd;
	border-left: 5px solid #c54545;
	color: #595959;
	font-size: 15px;
	font-weight: 300;
	margin: 0 0 20px;
	padding: 30px;
	position: relative;
}
.text-dest p {
	margin: 0 !important;
}
.section-about-us2 h1 {
	padding: 60px 0px 0 38px;
	background: url(img/img-title-about.svg) no-repeat;
	background-position: center left;
	text-transform: uppercase;
	background-size: 50%;
}
.sppb-column.col-about {
	padding: 0px 0px 20px 40px;
	margin-top: 40px;
}
.col-about .sppb-addon-content {
	background: white;
	padding: 25px 40px 25px;
	box-shadow: 0 5px 20px rgb(0 0 0 / 5%);
}
.sppb-column.col-about:before {
	content: '';
	display: block;
	width: 80px;
	height: 87%;
	background: #932428 !important;
	position: absolute!important;
	left: -70%;
	right: 0;
	margin: 0 auto!important;
	visibility: visible!important;
	opacity: 1;
	z-index: 0!important;
}
.col-about .sppb-addon-content:hover {
	transform: translateY(-7px);
	transition: all .3s ease;
}
.col-about h3 {
	margin: 10px 0 20px;
}


/**********DEALERS & DISTRIBUTORS
**************************************************/
.section-dealers h1 {
	padding: 60px 0px 0 38px;
	background: url(img/img-title-kelley.svg) no-repeat;
	background-position: center left;
	text-transform: uppercase;
	background-size: 50%;
}
.sppb-column.col-dealers {
	width: 90%;
}
/*INFORMATION*/
.col-info-contact h4 {
	font-size: 20px;
	font-weight: 500;
	margin: 0 !important;
}
.col-info-contact p {
	margin: 0 !important;
}
.sppb-column.col-info-contact {
	height: auto;
	margin: 30px 0 70px 0;
	padding: 30px 40px 30px 100px;
	box-shadow: 0 3px 30px rgb(110 122 182 / 10%) !important;
}

.sppb-column.col-info-contact-email {
	background: url(img/icon-email.svg) no-repeat;
	background-size: 60px !important;
	background-position: 4% 55% !important
}
.sppb-column.col-info-contact-phone {
	background: url(img/icon-phone.svg) no-repeat;
	background-size: 50px !important;
	background-position: 8% 55% !important
}
.sppb-column.col-info-contact-location {
	background: url(img/icon-location.svg) no-repeat;
	background-size: 50px !important;
	background-position: 8% 51% !important
}


/*FORM*/
.section-form #dealers-\&-distributors_start_page {
	padding: 0 !important;
}
form#dealers-\&-distributors-start_page {
	display: flex;
	flex-wrap: wrap;
	align-items: flex-start;
}
.section-form .mainfield.field:not([data-vtype=button]) {
	width: 48% !important;
	display: inline-block;
	margin: 0 1% 1em !important;
	text-align: left !important;
}
.section-form .mainfield.field:nth-child(14) {
	width: 100% !important;
}
.section-form h3{
	display: none !important;
}
.section-form button.ui.button {
	background: #0F0E0C;
	color: white;
	font-size: 14px;
	font-weight: 400;
	padding: 15px 50px;
	border-radius: 4px;
	text-transform: uppercase;
	margin-top: 20px;
}
.ui.form input[type=text], .ui.selection.dropdown, .ui.form textarea {
	background: #f8f8f8 !important;
	padding: 14px 24px !important;
	border: 1px solid #d7d7d7 !important;
}

/*MAP*/
#section-map .sppb-row-container {
	padding: 0 !important;
	max-width: 100% !important;
}
#section-map iframe {
	width: 100%;
}

/**********CONTACT
**************************************************/
.section-form-contact .mainfield.field:nth-child(5) {
	width: 100% !important;
}
.text-info-contact .sppb-addon-content {
	margin-top: 30px;
}
.text-info-contact-general .sppb-addon-content {
	padding-left: 80px;
}
.text-info-contact-email .sppb-addon-content {
	background: url(img/icon-email.svg) no-repeat;
	background-size: 60px !important;
	background-position: left center !important;
}
.text-info-contact-phone .sppb-addon-content {
	background: url(img/icon-phone.svg) no-repeat;
	background-size: 45px !important;
	background-position: 2% center !important;
	margin: 20px 0px 30px 0;
	padding: 20px 0px 10px 80px;
	border-top: 1px solid #e8e8e8;
	border-bottom: 1px solid #e8e8e8;
}
.text-info-contact-location .sppb-addon-content {
	background: url(img/icon-location.svg) no-repeat;
	background-size: 45px !important;
	background-position: 2% center !important;
}
.text-info-contact .sppb-addon-content {
	margin-bottom: 40px;
	padding-right: 80px;
	padding-left: 10px;
}
.sppb-column.col-info-contact2 {
	height: auto;
	margin: 30px 0 70px 0;
	padding: 60px 40px 50px 40px;
	box-shadow: 0 3px 30px rgb(110 122 182 / 10%) !important;
}
.col-info-contact2 #contact_start_page {
	padding: 0 !important;
}



/**********FAQ
**************************************************/
.section-faq .sppb-panel-heading.active {
	background: black !important;
	color: white !important;
}
.section-faq .sppb-panel-heading {
	background: transparent !important;
	border: 1px solid black;
	color: black !important;
	font-weight: 300;
	font-size: 18px;
}
.section-faq .sppb-panel-modern {
	border: 0 !important;
	margin-bottom: 20px !important;
}
.section-faq a:hover {
	color: #a81815 !important;
}
.section-faq a {
	color: black !important;
}

/**********SHOP
**************************************************/
/*TOP COLUMNA PRODUCTO*/
.view-category section#sp-main-body {
	padding: 50px 30px;
}
.view-category #sp-main-body .container {
	padding: 0 !important;
}
.view-category h1, h1.title-detail-product {
	background: url(img/slide-shop2.jpg) no-repeat;
	padding: 120px 40px;
	color: white;
	text-align: center;
	background-size: 100%;
	background-position: center !important;
}
.category-view .vendor-store-desc, .category-view .category_description {
	display: none;
}

/*SEARCH*/
.category-view .row1 {
	display: flex !important;
	align-items: center;
}
.vm-search-custom-search-input {
	display: flex !important;
	padding-left: 40px;
}
.vm-search-custom-search-input input.button {
	background: transparent !important;
	border-radius: 10px;
	border: 1px solid #d4d2d2;
	width: 30% !important;
}
.vm-search-custom-search-input input.inputbox {
	border: 1px solid #d4d2d2 !important;
	width: 67% !important;
	border-radius: 10px !important;
	margin: 0 7px 0 0 !important;
}
.orderby-displaynumber {
	margin: 0 !important;
	border: none;
}
select#limit {
	border-radius: 10px !important;
}
.display-number, .control-buttons {
	text-align: right !important;
	margin: 0 41px 0 0;
}

/*COLUMNA PRODUCTO*/
.product.vm-col.vm-col-4 {
	width: 25% !important;
	transition: ease-in .4s;
	border-radius: 14px !important;
	padding-bottom: 20px !important;
	padding-right: calc(var(--bs-gutter-x) * .3) !important;
	padding-left: calc(var(--bs-gutter-x) * .3) !important;
}
.product.vm-col.vm-col-4 img.browseProductImage {
	border-radius: 14px 14px 0 0!important;
}
.spacer.product-container {
	border: none !important;
	margin: 0;
	padding: 0 !important;
	border-radius: 14px !important;
	box-shadow: 0px 2px 21px 3px rgb(0 0 0 / 19%) !important;
}
.product.vm-col.vm-col-4 .vm-product-rating-container {
	display: none !important;
}
.product.vm-col.vm-col-4 .product-price {
	display: none !important;
}
.product.vm-col.vm-col-4 .addtocart-bar {
	display: none !important;
}
.product.vm-col.vm-col-4 .vm-details-button {
	display: none;
}
.product.vm-col.vm-col-4 .addtocart-area {
	display: none;
}
.product.vm-col.vm-col-4  p.product_s_desc {
	display: none;
}
.category-view .horizontal-separator {
	display: none;
}
/*__________*/
.product.vm-col.vm-col-4 .vm-product-descr-container-1 {
	height: auto !important;
	min-height: auto;
	margin: 0 !important;
}
.product.vm-col.vm-col-4 h2 {
	font-size: 17px !important;
	padding: 0 10px 10px;
}
.product.vm-col.vm-col-4 h2 a {
	color: black !important;
}

/*PAGINACION*/
.orderby-displaynumber .vm-pagination.vm-pagination-top {
	display: none;
}
ul.pagination.ms-0.mb-4 {
	margin: 0 20px 0 0!important;
}
.vm-pagination.vm-pagination-bottom {
	display: flex;
	align-items: center;
	justify-content: center;
	padding-top: 60px;
	width: 100% !important;
}
.page-item.active .page-link {
	background: #a81916;
	border: 1px solid #a81916 !important;
}

/*CATEGORY*/
.view-category #sp-left .sp-module, .view-productdetails #sp-left .sp-module, .layout-default #sp-left .sp-module {
	border: none !important;
	background: #f3f3f3;
	padding: 0 !important;
}
.view-category .sp-module ul.menu, .view-productdetails .sp-module ul.menu, .layout-default .sp-module ul.menu {
	padding: 0 30px !important;
}
.view-category #sp-left a, .view-productdetails #sp-left a, .layout-default #sp-left a  {
	color: black !important;
	font-size: 15px;
}
.view-category #sp-left a:hover, .view-productdetails #sp-left a:hover, .layout-default #sp-left a:hover {
	color: #a81916 !important;
}

.view-category #sp-left li.active > div a {
	color: #a81916 !important;
}
.view-category #sp-left h3, .view-productdetails #sp-left h3, .layout-default #sp-left h3 {
	background: #A81919;
	color: white;
	padding: 10px 20px 10px !important;
	margin: 0 !important;
	border: 0 !important;
}
.view-category .sp-module ul.menu, .view-productdetails .sp-module ul.menu, .layout-default .sp-module ul.menu {
	padding: 20px 30px !important;
}
.view-category .sp-module ul.menu li, .view-productdetails .sp-module ul.menu li, .layout-default .sp-module ul.menu li {
	margin-bottom: 20px;
}
.view-category .sp-module ul.menu li:last-child, .view-productdetails .sp-module ul.menu li:last-child, .layout-default .sp-module ul.menu li:last-child {
	margin-bottom: 0 !important;
}
.view-category #sp-left a, .view-productdetails #sp-left a, .layout-default #sp-left a {
	color: black !important;
}
.view-category .sp-module ul.menu li ul.menu, .view-productdetails .sp-module ul.menu li ul.menu, .layout-default .sp-module ul.menu li ul.menu, {
	padding: 20px 19px 5px !important;
}

/*CATEGORY*/
.category-view .row {
	display: flex;
	flex-direction: row;
	flex-wrap: wrap;
}
.category-view .row .category.floatleft {
	width: 25% !important;
	float: left !important;
	margin-bottom: 10px;
}
.category-view .row .category.floatleft .spacer {
	padding: 0 !important;
}
.category-view .row .category.floatleft h2 {
	text-align: center !important;
	font-size: 18px !important;
	margin-bottom: 0px !important;
}
.category-view .row .category.floatleft h2 a{
	color: black !important;
}
.category-view .row .category.floatleft h2 a img {
	margin-top: 10px;
}

/*BREADCRUMB*/
.view-category ol.breadcrumb, .view-productdetails ol.breadcrumb {
	background: #f3f3f3;
	border-radius: 0 !important;
	padding: 1rem 1.5rem;
}
.view-category ol.breadcrumb li:nth-child(2), .view-productdetails ol.breadcrumb li:nth-child(2) {
	display: none;
}
.view-category ol.breadcrumb li:nth-child(3)::before, .view-productdetails ol.breadcrumb li:nth-child(3)::before {
	display: none;
}
.view-category ol.breadcrumb li::before, .view-productdetails ol.breadcrumb li::before {
	padding: 0 11px !important;
}
.view-category ol.breadcrumb a.pathway, .view-productdetails ol.breadcrumb a.pathway {
	color: #a81919;
}
.view-productdetails ol.breadcrumb {
	margin-bottom: 40px;
}


/**********VISTA INTERNA PRODUCTO
**************************************************/
.view-productdetails #sp-main-body {
	padding: 50px 30px !important;
}
.view-productdetails .container {
	padding: 0 25px !important;
}
.view-productdetails #sp-header-topbar .container {
	padding: 0 30px !important;
}
.view-productdetails #sp-header {
	padding: 9px 25px !important;
}
/*DESCRIPCION CORTA*/
.view-productdetails .main-image {
	width: 83%;
}
.view-productdetails .main-image img {
	width: 100%;
}
.view-productdetails .icons{
	display: none !important;
}
.view-productdetails h1 {
	font-size: 28pt !important;
	margin: 0 0 40px !important;
	width: 45% !important;
	float: right;
}
.view-productdetails .spacer-buy-area {
	padding: 0 !important;
}
.view-productdetails .back-to-category{
	display: none;
}
.product-short-description {
	font-size: 17px;
	color: #828282 !important;
	margin: 20px 0 40px !important;
}
.view-productdetails .ratingbox.dummy {
	display: none;
}
.view-productdetails .PricebasePriceVariant.vm-display.vm-price-value, .view-productdetails .PricepriceWithoutTax.vm-display.vm-price-value, .view-productdetails span.vm-price-desc{
	display: none;
}
.view-productdetails span.PricesalesPrice {
	font-size: 22px !important;
	font-weight: 600;
}
.view-productdetails .product-price {
	width: 100% !important;
	text-align: left;
	margin-bottom: 30px !important;
}
/*ADD TO CARD*/
.addtocart-bar {
	margin: 0 !important;
}
.view-productdetails .manufacturer {
	display: none !important;
}
.view-productdetails span.quantity-box {
	width: 140px;
}
input.quantity-input.js-recalculate {
	border: 1px solid #828282 !important;
}
.view-productdetails span.quantity-controls.js-recalculate {
	margin-right: 15px;
}
input.addtocart-button {
	background: #a81916 !important;
	border: none !important;
	padding: 14px 30px !important;
	text-transform: uppercase;
	font-weight: 600;
}
input.addtocart-button:hover, #fancybox-content a.vm-btn.vm-btn-primary.showcart.floatright:hover {
	background: transparent !important;
	border: 1px solid #a81916 !important;
	color: #a81916 !important;
	transition-duration: .4s;
}

/*DESCRIPTION*/
.view-productdetails span.title {	
	font-size: 16px;
	font-weight: 600;
	padding: 15px 30px;
	border: 1px solid #a81916;
	border-bottom: 0 !important;
	display: inline-block;
	background: white !important;
	color: #a81916 !important;
	margin-top: 40px !important;
	margin-bottom: -1px;

}
.view-productdetails .product-description {
	padding: 46px 30px 30px;
	border: 1px solid #a81916;
}

/*EXTRAS*/
.view-productdetails .product-box {
	display: none;
}
.view-productdetails .customer-reviews {
	display: none;
}

/*POP UP CARD*/
#fancybox-outer {
	padding: 60px 30px 40px !important;
}
#fancybox-content {
	width: auto !important;
}
#fancybox-content a.vm-btn.vm-btn-secondary.continue_link {
	background: transparent !important;
	padding: 14px 10px !important;
	text-transform: uppercase;
	font-weight: 600;
	border: 1px solid #a81916;
	color: #a81916 !important;
}
#fancybox-content a.vm-btn.vm-btn-secondary.continue_link:hover {
	background: #a81916 !important;
	color: white !important;
}
#fancybox-content a.vm-btn.vm-btn-primary.showcart.floatright {
	background: #a81916 !important;
	border: none !important;
	padding: 14px 30px !important;
	text-transform: uppercase;
	font-weight: 600;
}
#fancybox-content h4 {
	text-align: center;
	margin-top: 40px;
	font-size: 18px;
}
#fancybox-close {
	background-image: url(img/x.png)!important;
	background-size: 30px;
	background-repeat: no-repeat;
	background-position: center;
}
.view-productdetails .category-view {
	display: none !important;
}

/**********CART
**************************************************/
.view-cart #sp-main-body {
	padding: 50px 0;
}
h1.cart-page-title {
	font-family: 'Poppins' !important;
	font-size: 38pt !important;
}
span#proopc-item-count {
	color: #b9b9b9 !important;
	font-family: 'Poppins' !important;
}
a.proopc-clear-cart, a.proopc-continue-shopping, .proopc-ul a,.proopc-continue-link a,  a.terms-of-service, a.proopc-goback-link, .width30.floatleft a{
	color: black !important;
}
a.proopc-clear-cart:hover, a.proopc-continue-shopping:hover,.proopc-continue-link a:hover,  .proopc-ul a:hover, a.terms-of-service:hover, a.proopc-goback-link:hover, .width30.floatleft a:hover{
	color: #a81916 !important;
	text-decoration: none !important;
}
.proopc-clear-cart-wrapper {
	margin-right: 30px !important;
}

/*TABLE*/
th.col-name, th.col-sku, th.col-price, th.col-qty, th.col-tax, th.col-discount, th.col-total {
	background: #a81916 !important;
	color: white !important;
	font-family: 'Poppins' !important;
}
table.cart-summary.proopc-table-striped span {
	font-family: 'Poppins' !important;
	font-weight: 600 !important;
}

th.col-name {
	padding-left: 14px !important;
}
.cart-images {
	width: 100px !important;
	box-shadow: none !important;
	background: transparent !important;
	margin-right: 20px;
}
.cart-product-description a {
	font-weight: 700 !important;
}
.cart-product-description.with-image.clearfix {
	display: flex;
	align-items: center;
}
td.col-sku {
	display: flex !important;
	justify-content: center;
	align-items: center;
	height: 100px;
}
span.PricediscountedPriceWithoutTax {
	display: flex !important;
	align-items: center;
	justify-content: flex-end;
	height: 80px;
}
td.col-qty.cart-p-qty.nowrap {
	display: flex !important;
	justify-content: center;
	align-items: center;
	height: 80px;
	border: none !important;
}
button.proopc-btn.proopc-task-updateqty, button.remove_from_cart.proopc-btn.proopc-task-deleteproduct {
	background: white;
	box-shadow: none !important;
	text-shadow: none !important;
	border: 1px solid #cccccd !important;
}
i.proopc-icon-refresh {
	background: url(img/refresh.svg) no-repeat;
	background-position: center !important;
	background-size: 15px;
}
i.proopc-icon-trash {
	background: url(img/trash.svg) no-repeat;
	background-position: center !important;
	background-size: 15px;
}

.cart-p-list td.col-total.nowrap {
	display: flex !important;
	justify-content: flex-end;
	align-items: center;
	height: 80px;
}
span.PricesalesPrice {
	color: #a81916 !important;
}
.first-page .cart-summary.proopc-table-striped tr.cart-sub-total td {
	background-color: #f8f8f8 !important;
	border: none !important;
}
/*SECTION 2*/
.proopc-register h3, .proopc-login h3 {
	background: #a81916 !important;
	color: white !important;
	font-weight: 700 !important;
	font-family: 'Poppins' !important;
	border: none !important;
	padding: 6px 15px !important;
}
.view-cart h4, .view-cart label, .view-cart p, .view-cart li, .view-cart button, .view-cart a {
	font-family: 'Poppins' !important;
}
h4.proopc-subtitle {
	font-weight: 500;
}
.proopc-register button, .proopc-login button, button#proopc-order-submit {
	background: transparent !important;
	text-shadow: none !important;
	border: 1px solid #a81916 !important;
	color: #a81916 !important;
	margin-top: 10px;
	padding: 6px 10px !important;
}
.proopc-register button:hover, .proopc-login button:hover, button#proopc-order-submit:hover, a.vm-button-correct:hover, .proopc-empty-continue-link a.proopc-btn:hover{
	background: #a81916 !important;
	color: white !important;
}

.proopc-register input, .proopc-login input {
	background: #f8f8f8 !important;
	border: none !important;
	box-shadow: none !important;
}
.cart-summary.proopc-table-striped .grand-total td, .cart-summary.proopc-table-striped .grand-total-p-currency td, .continue-checkout-box {
	padding: 15px 8px;
	background-color: #f8f8f8 !important;
	border-top: 0px solid #c4c4c4 !important;
	border-bottom: 0px solid #c4c4c4 !important;
}

/*SECTION 3*/
h3.proopc-process-title {
	background: #a81916 !important;
	color: white !important;
	font-weight: 700 !important;
	font-family: 'Poppins' !important;
	border: none !important;
	padding: 6px 15px !important;
}
.proopc-step {
	background: white !important;
	color: black !important;
	width: 20px;
	height: 20px;
	padding: 0;
	line-height: 20px!important;
	font-size: 14px!important;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	float: left;
	margin: 3px 11px 3px -5px !important;
	text-align: center;
	font-weight: 700;
	font-family: Verdana, helvetica, sans-serif;
}

.proopc-column3 input, .proopc-column3 select {
	background: #f8f8f8 !important;
	border: 1px solid #d7d7d7 !important;
}
button#proopc-task-savecoupon{
	background: transparent !important;
	color: #a81916 !important;
	border: 1px solid #a81916
}

/*INFORMATION PRICE*/
.product-price a.ask-a-question.bold {
	background: transparent !important;
	text-shadow: none !important;
	border: 1px solid #a81916 !important;
	color: #a81916 !important;
	margin-top: 10px;
	padding: 8px 30px !important;
	font-size: 14px;
}
.userdata h2 {
	text-align: center !important;
	margin-bottom: 50px;
}
input.inputbox {
	width: 100%;
	background: #f8f8f8 !important;
	border: 1px solid #d7d7d7 !important;
	box-shadow: none !important;
	padding: 10px 15px;
	margin: 5px 0 !important;
}
#com-form-login-remember {
	margin-top: 30px !important;
	margin-bottom: 30px !important;
	display: flex !important;
	align-items: center;
	justify-content: center;
}
#com-form-login-remember  input.default {
	background: #a81916 !important;
	text-shadow: none !important;
	color: white !important;
	padding: 6px 30px !important;
	font-size: 15px !important;
	letter-spacing: 0 !important;
	font-weight: 400 !important;
	border: none !important;
	margin-right: 40px;
}
#com-form-login-remember label {
	width: 480px !important;
	display: block !important;
	margin-right: 0px !important;
	flex: 0 0 110px;
}
#com-form-login-remember input#remember {
	width: 10% !important;
}
.userdata .width30 {
	width: 50%;
	margin: 0 !important;
}
.width30.floatleft {
	display: flex !important;
	justify-content: center;
	align-items: center;
	width: 100% !important;
}
.width30.floatleft a {
	width: 50% !important;
	text-align: center;
	margin: 7px 0 !important;
}
.proopc-creditcard-info {
	margin: 10px 0 10px !important;
}
.proopc-creditcard-info .proopc-row:nth-child(1) {
	width: 47% !important;
	float: left;
}
input#cc_cvv_2 {
	width: 70px;
}
.proopc-creditcard-info .proopc-row:nth-child(2) {
	width: 52%;
	float: left;
	padding-left: 25px;
	margin-left: 0;
	margin-bottom: 7px;
}
.proopc-creditcard-info label, .proopc-creditcard-info .creditcard-label {
	color: black !important;
}

/**********PAGE THANK
**************************************************/
.vm-wrap.vm-order-done {
	text-align: center !important;
}
.vm-wrap.vm-order-done h3 {
	font-size: 30pt;
	text-transform: uppercase !important;
	font-weight: bold !important;
	padding: 0 !important;
	margin-bottom: 30px !important;
}
a.vm-button-correct, .proopc-empty-continue-link a.proopc-btn {
	background: transparent !important;
	text-shadow: none !important;
	border: 1px solid #a81916 !important;
	color: #a81916 !important;
	padding: 6px 30px !important;
	font-size: 15px !important;
	letter-spacing: 0 !important;
	font-weight: 400 !important;
	margin-top: 35px !important;
}


/**********SEARCH PAGE
**************************************************/
.view-search #sp-main-body {
	padding: 70px 0;
}
.view-search ol.breadcrumb {
	display: none !important;
}
.search .mb-3 input#search-searchword {
	border: 1px solid;
	border-radius: 50px;
	padding-right: 0 !important;
	margin-right: -60px;
	text-transform: capitalize;
	height: 42px;
	margin-bottom: 20px;
}
.search .mb-3 .input-group-text {
	background: transparent;
	border-radius: 20px;
	margin-left: 0 !important;
	height: 42px;
	border: 1px solid black;
}
.search .mb-3 .input-group-text button.btn.btn-secondary {
	text-indent: -9999px !important;
	border: 0 !important;
	background: url(img/search2_1.svg) no-repeat;
	background-size: 20px !important;
	background-position: center !important;
	z-index: 99 !important;
}
.search .mb-3.searchintro, .search hr {
	display: none;
}
/*SEARCH FOR*/
.search fieldset {
	width: 47%;
	float: left;
	margin-right: 3%;
}
.search fieldset label {
	margin-right: 10px;
}
.search .mb-3 input#search-searchword {
	border: 1px solid;
	border-radius: 50px;
	padding-right: 0 !important;
	margin-right: -60px;
	text-transform: capitalize;
	height: 42px;
}
.search .mb-3 #ordering {
	border: 1px solid black;
	border-radius: 50px;
	padding: 0 0 0 14px;
}
/*SEARCH ONLY*/
.search .mb-3 fieldset {
	width: 47%;
	float: left;
}
.search .mb-3  fieldset label {
	margin-right: 0px;
}

/*DISPLAY*/
.search .d-flex {
	width: 100%;
	margin-top: 30px !important;
	display: inline-block !important;
}
select#limit {
	border-radius: 30px !important;
	border: 1px solid black;
	padding: 0 0 0 14px;
}

/*RESULT CREATED*/
.view-search dd.result-created {
	display: none;
}

.view-search dt.result-title, .view-search .result-title a {
	color: #a81919;
}

.view-search dt.result-title {
	width: 50% !important;
}
.view-search span.small {
	float: left;
	width: 47%;
	font-size: 14px;
	margin-right: 3%;
}

/**********LOGIN
**************************************************/
.view-user h1 {
	text-align: center;
	font-size: 30pt !important;
	margin-top: 30px;
}
.view-user h2 {
	text-align: center;
	font-size: 25pt !important;
}
.view-user table.user-details {
	width: 100%;
	margin-bottom: 10px;
}
.view-user .buttonBar-right button.button {
	background: #a81916 !important;
	text-shadow: none !important;
	color: white !important;
	padding: 6px 30px !important;
	font-size: 15px !important;
	letter-spacing: 0 !important;
	font-weight: 400 !important;
	border: none !important;
	margin-bottom: 20px;
}
.view-user .chzn-container {
	max-width: 100%;
	width: 100% !important;
}


/**********FOOTER
**************************************************/
section-form #dealers-\&-distributors_start_page {
	padding: 0 !important;
}
#sp-footer .row {
	display: flex;
	align-items: center;
}
#sp-bottom1 a,#sp-bottom2 a, #sp-bottom3 a{
	color: black !important;
}
#sp-bottom1 a:hover, #sp-bottom2 a:hover, #sp-bottom3 a:hover {
	color: #a81916 !important;
}
#sp-bottom .sp-module .sp-module-title {
	font-weight: bold !important;
	font-size: 15pt !important;
	margin: 0 0 30px;
	color: black !important;
}
#sp-bottom .col-lg-3, #sp-bottom .col-lg-6 {
	flex: 0 0 auto;
	width: 33.33%;
}
#sp-footer, #sp-bottom {
	background: white;
	color: black !important;
	padding: 60px 20px 30px;
}
#sp-bottom1 h3.sp-module-title, #sp-footer2 h3 {
	display: none !important;
}
#sp-bottom2 p:hover, #sp-bottom3 p:hover {
	background-size: 17px !important;
}
#sp-footer .container-inner {
	padding: 0 0 20px 0;
	margin-top: -20px;
}
/*COL1*/
img.img-footer {
	width: 50%;
	margin-bottom: 12px;
}
img.img-footer2 {
	width: 23%;
	margin-top: 30px;
}
/*COL2*/
#sp-bottom2 p, #sp-bottom3 p {
	padding-left: 25px;
	background: url(img/flecha-footer.svg) no-repeat;
	background-position: center left;
	background-size: 14px !important;
	margin-bottom: 12px;
}
/*COL3*/
#sp-bottom3 h3.sp-module-title {
	visibility: hidden !important;
}
/*FOLLOW US*/
#sp-footer2 h2.sppb-addon-title {
	font-size: 10pt;
	margin-right: 20px;
	margin-top: 5px;
}
#sp-footer2 i {
	color: black;
	font-size: 24pt;
}
#sp-footer2 .sppb-addon.sppb-addon-icons-group.social-footer {
	display: flex !important;
	align-items: center;
	margin-top: 20px;
	float: right;
}
#sp-footer2 p.sppb-addon-title {
	margin-right: 20px !important;
	margin-top: -10px;
	font-size: 12pt;
	margin-left: -32px;
}

#sp-footer2 .sppb-icons-group-list a {
	border: 0 !important;
	margin: 0 !important;
	height: 0 !important;
	width: 34px !important;
	font-size: 24px !important;
	text-align: left !important;
	padding: 0 !important;
	line-height: 0 !important;
	margin-right: 15px !important;
}
button.btn.btn-primary.btn-lg.w-100, .btn-primary, .sppb-btn-primary {
	background: #A81919 !important;
	border: 0 !important;
	border-radius: 0 !important;
	width: 390px !important;
	height: 46px;
	font-size: 20px !important;
}

.view-login .control-group {
	display: flex;
	justify-content: center;
}
.view-login .control-group .controls {
	margin: 0 !important;
}
span.user-text.d-none.d-xl-inline-block, i.fas.fa-user-circle{
	display: none !important;
}
ul.sp-profile-dropdown a:hover {
	color: #A81918 !important;
}

i.fas.fa-chevron-down.arrow-icon {
	margin-left: 10px;
}
.view-profile .profile a {
	color: #A81919 !important;
}
.text-info-contact-general a, .section-form a {
	color: black !important;
}
.text-info-contact-general a:hover, .section-form a:hover, #sp-footer2 i:hover{
	color: #A81919 !important;
}
.section-form button.ui.button:hover {
	background: #A81919 !important;
}



@media screen and (min-width: 1025px) and (max-width: 1200px){
/**********HEADER
**************************************************/
	.header-modules .search form input {
		background: transparent;
		border: 1px solid black;
		border-radius: 50px;
		width: 300px;
		text-align: center;
	}
	#sp-social {
		width: 63% !important;
		padding: 0;
	}
	#sp-header-topbar .row.align-items-center {
		display: flex !important;
		justify-content: flex-end;
	}
	.logo-image {
		height: 56px !important;
		position: absolute;
		margin-top: -95px;
	}


}

@media screen and (min-width: 769px) and (max-width: 850px){
/**********HEADER
**************************************************/
	.header-modules .search form input {
		background: transparent;
		border: 1px solid black;
		border-radius: 50px;
		width: 220px;
		text-align: center;
	}
	
}

@media screen and (min-width: 851px) and (max-width: 950px){
	.header-modules .search form input {
		background: transparent;
		border: 1px solid black;
		border-radius: 50px;
		width: 310px;
		text-align: center;
	}
	
	
}

@media screen and (min-width: 467px) and (max-width: 745px){
	.search {
		display: none !important;
	}
}

@media screen and (min-width: 769px) and (max-width: 991px){
	#sp-header.lg-header #offcanvas-toggler {
		margin-left: 0px;
		height: 0 !important;
		line-height: 54px !important;
		visibility: visible !important;
		float: left !important;
		left: 30px !important;
		position: absolute;
		top: 11px;
	}
}

@media(max-width:1024px) {
/**********GLOBALES
**************************************************/
h1 {
	font-size: 33pt !important;
	font-weight: bold !important;
}	
h3 {
	font-size: 20px;
	font-weight: 500;
}
/**********HEADER
**************************************************/
/*TOP BAR*/	
#sp-social {
	width: 100% !important;
	padding: 0;
}
.sp-column.d-flex.justify-content-end {
	width: 0% !important;
	float: right;
	right: 0 !important;
	margin: 0 !important;
}
#sp-header-topbar .row {
	display: flex;
	justify-content: flex-end;
}
.d-lg-flex {
	display: flex!important;
	justify-content: center;
}
.sp-megamenu-parent {
	position: absolute;
	width: 80%;
	float: left !important;
	left: 29px;
}
.sp-contact-info {
	list-style: none;
	padding: 0;
	margin: 0px 28px 0 -50px;
}
.sp-megamenu-wrapper a.button-cart {
	right: 0;
	position: absolute !important;
	text-indent: -9999999999px;
	background: url(img/cart.svg) no-repeat !important;
	width: 50px;
	height: 54px;
	background-size: 25px !important;
	background-position: 50% 40% !important;
	margin-top: -9px;
	border-right: 1px solid #e5e5e5 !important;
	margin-right: 29px;
}
.sp-megamenu-wrapper .sp-module {
	position: absolute;
	right: 80px !important;
}
/*LOGO*/	
#sp-header .col-lg-3 {
	flex: 0 0 auto;
	width: 95%;
	margin-top: -80px !important;
	margin-bottom: 19px;
}

/**********HOME
**************************************************/
/*SLIDE*/	
.section-slide-home .sppb-col-sm-12 .sp-slider-content-align-left {
	width: 64%;
	float: right !important;
	margin-left: 58%;
	margin-top: -6%;
}
.sp-slider-outer-stage {
	height: 400px !important;
}

/*SECTION2*/
.section-2 .sppb-col-md-4 {
	flex: 0 0 35.333333%;
	max-width: 35.333333%;
}
.section-2 .sppb-col-md-2 {
	display: none !important;
}
.button-product a.button-view {
	color: black;
	margin: 15px auto 0 auto;
	display: block;
	width: 40%;
	padding-right: 0px;
	background: url(img/button-slide-black.png) no-repeat;
	background-size: 20px;
	background-position: center right;
}
/**********SHOP
**************************************************/
.view-category #sp-left h3, .view-productdetails #sp-left h3, .layout-default #sp-left h3 {
	background: #A81919;
	color: white;
	padding: 10px 20px 10px !important;
	margin: 0 !important;
	border: 0 !important;
	font-size: 20px !important;
}
.view-category #sp-left a, .view-productdetails #sp-left a, .layout-default #sp-left a {
	color: black !important;
	font-size: 14px;
}
.view-category section#sp-main-body {
	padding: 50px 30px;
}
.vm-search-custom-search-input input.inputbox {
	border: 1px solid #d4d2d2 !important;
	width: 60% !important;
	border-radius: 10px !important;
	margin-right: 5px !important;
}
.vm-search-custom-search-input input.button {
	background: transparent !important;
	border-radius: 10px;
	border: 1px solid #d4d2d2;
	width: 43% !important;
}
/*CATEGORY*/
.product.vm-col.vm-col-4 {
	width: 50% !important;
	transition: ease-in .4s;
	float: left !important;
}
.product.vm-col img.browseProductImage {
	width: 100% !important;
	margin: 0 auto;
}
.vm-pagination.vm-pagination-bottom {
	display: flex;
	padding-left: 70px;
	padding-top: 60px;
	align-items: center;
}
.product.vm-col.vm-col-4 {
	padding-right: calc(var(--bs-gutter-x) * .9) !important;
	padding-left: calc(var(--bs-gutter-x) * .9) !important;
}

/**********PRODUCT
**************************************************/
.product-container h1 {
	font-size: 21pt !important;
}
.view-productdetails span.title {
	font-size: 15px;
	font-weight: 600;
	padding: 15px 30px;
	border: 1px solid #a81916;
	border-bottom: 0 !important;
	display: inline-block;
	background: white !important;
	color: #a81916 !important;
	margin-top: 40px !important;
	margin-bottom: -2px;
}
input.addtocart-button {
	background: #a81916 !important;
	border: none !important;
	padding: 14px 30px !important;
	text-transform: uppercase;
	font-weight: 600;
	margin-top: 10px;
}
.view-productdetails .product-description {
	padding: 36px 30px 20px;
	border: 1px solid #a81916;
}

/**********CART
**************************************************/
h1.cart-page-title {
	font-family: 'Poppins' !important;
	font-size: 35pt !important;
}
.proopc-creditcard-info .proopc-row:nth-child(1) {
	width: 100% !important;
	float: left;
}
.proopc-creditcard-info .proopc-row:nth-child(2) {
	width: 99%;
	float: left;
	padding-left: 0;
	margin-left: 0;
	margin-bottom: 7px;
}
input#cc_cvv_2 {
	width: 100px;
	margin-right: 10px !important;
}

/**********ABOUT US
**************************************************/
.sppb-column.col-about {
	padding: 0px 0px 20px 20px;
	margin-top: 40px;
}
.sppb-column.col-about:before {
	content: '';
	display: block;
	width: 80px;
	height: 83%;
	background: #932428 !important;
	position: absolute!important;
	left: -70%;
	right: 0;
	margin: 0 auto!important;
	visibility: visible!important;
	opacity: 1;
	z-index: 0!important;
}

/**********DEALERS & DISTRIBUTORS
**************************************************/
.sppb-column.col-info-contact {
	height: auto;
	margin: 30px 0 70px 0;
	padding: 30px 40px 30px 90px;
	box-shadow: 0 3px 30px rgb(110 122 182 / 10%) !important;
}
#section-map iframe {
	width: 100%;
	height: 450px !important;
}

/**********CONTACT
**************************************************/
.text-info-contact-email .sppb-addon-content {
	background: url(img/icon-email.svg) no-repeat;
	background-size: 50px !important;
	background-position: left center !important;
}


}


@media(max-width:768px) {
/**********GLOBALES
**************************************************/
h1 {
	font-size: 30pt !important;
	font-weight: bold !important;
	line-height: 40px;
}


/**********HEADER
**************************************************/
#sp-header {
	padding: 9px 0px;
	height: 54px;
}
.header-modules .search form input {
	background: transparent;
	border: 1px solid black;
	border-radius: 50px;
	width: 250px;
	text-align: center;
}
/*INFO*/
.sp-contact-phone a {
	background-position: 0% 52% !important;
	background: url(img/phone.svg) no-repeat;
	background-size: 35px;
	font-weight: bold !important;
	font-size: 11pt;
}
/*MENU*/
.view-productdetails #sp-header {
	padding: 9px 8px !important;
	box-shadow: none !important;
	border-bottom: 1px solid #e5e5e5 !important;
}
.sp-megamenu-parent {
	position: absolute;
	width: 80%;
	float: left !important;
	left: 29px;
	display: block !important;
	margin-top: -20px !important;
}
.sp-megamenu-parent>li>a {
	border-right: 1px solid #e5e5e5 !important;
	height: 64px;
	display: flex;
	align-items: center;
	color: black !important;
	font-weight: 500 !important;
	font-size: 9pt;
	text-transform: uppercase;
}
.sp-megamenu-wrapper .sp-module {
	border-right: 1px solid #e5e5e5 !important;
	border-left: 1px solid #e5e5e5 !important;
	height: 59px;
	margin-top: -15px;
}
.sp-megamenu-wrapper a.button-cart {
	right: 0;
	position: absolute !important;
	text-indent: -9999999999px;
	background: url(img/cart.svg) no-repeat !important;
	width: 50px;
	height: 64px;
	background-size: 25px !important;
	background-position: 50% 40% !important;
	margin-top: -20px;
	border-right: 1px solid #e5e5e5 !important;
	margin-right: 29px;
}

/**********HOME
**************************************************/
/*SLIDE*/
.sp-slider-outer-stage {
	height: 400px !important;
}
.section-slide-home .sppb-sp-slider-text p {
	font-size: 12pt;
	font-weight: 300 !important;
}
.section-slide-home h1 {
	font-size: 27pt !important;
}
.sppb-sp-slider-button.button-slide span.sp-slider-btn-text {
	width: 280px;
	background-color: transparent;
	border: 2px solid white;
	border-radius: 7px;
	padding: 8px 34px 8px 20px !important;
	font-size: 12pt !important;
	font-weight: 300 !important;
	margin-top: 5px;
	background-image: url(img/button-slide.png);
	background-position: 95% 50% !important;
	background-size: 24px !important;
	background-repeat: no-repeat;
}

/*SECCION2*/
.section-2 .sppb-col-md-4 {
	flex: 0 0 40.333333%;
	max-width: 40.333333%;
}
.section-our-products h1 {
	padding: 60px 0px 0 38px;
	background: url(img/img-title-product.svg) no-repeat;
	background-position: center left;
	text-transform: uppercase;
	background-size: 47.5%;
}
.col-section2 h1 {
	font-size: 14pt !important;
	font-weight: bold !important;
	line-height: 19px;
}

/*SECCION3*/
.sppb-empty-space.hr-title.clearfix {
	background: #c54545;
	width: 4%;
	margin-left: 3.5% !important;
	margin-top: -10px;
	height: 6px !important;
}
.section-our-products .title-product a {
	font-size: 13pt;
	color: black;
	font-weight: 500;
	margin: 9px 0 5px 0 !important;
	display: block;
}
.section-our-products .descrption-product-h {
	font-size: 9pt;
	width: 89%;
	margin: 0 auto;
}
.button-product a.button-view {
	color: black;
	margin: 15px auto 0 auto;
	display: block;
	width: 47%;
	padding-right: 28px;
	background: url(img/button-slide-black.png) no-repeat;
	background-size: 20px;
	background-position: center right;
}

/*SECCION4*/
.section-kelley h1 {
	margin-bottom: 30px;
	line-height: 40px;
}

/**********SHOP
**************************************************/
.category-view .row {
	padding: 30px 0px 0 0px;
}

aside#sp-left {
	width: 100% !important;
}
aside#sp-left .sp-module-content ul.menu {
	display: none;
}
.product.vm-col.vm-col-4 h2 {
	font-size: 17px !important;
	padding: 20px 10px 20px;
}
.view-category #sp-left h3, .view-productdetails #sp-left h3, .layout-default #sp-left h3 {
	background-color: #A81919;
	color: white;
	padding: 10px 20px 10px !important;
	margin: 0 !important;
	border: 0 !important;
	font-size: 20px !important;
	background-image: url(img/menu.svg) !important;
	background-repeat: no-repeat !important;
	background-position: 95% 50%;
	background-size: 27px !important;
}
.row1 .col6:first-child {
	width: 80% !important;
	margin-top: 20px;
}
.row1 .col6:last-child {
	padding-right: 0px;
}
.vm-search-custom-search-input input.button {
	background: transparent !important;
	border-radius: 10px;
	border: 1px solid #d4d2d2;
	width: 35% !important;
}
.product.vm-col.vm-col-4 {
	width: 50% !important;
	transition: ease-in .4s;
}
.vm-search-custom-search-input {
	display: flex !important;
	padding-left: 0;
}

/**********PRODUCT
**************************************************/
.view-productdetails #sp-main-body {
	padding: 50px 0px !important;
}
.view-productdetails .main-image img {
	width: 92%;
}
.view-productdetails .main-image {
	margin-right: 30px !important;
}
.product-container h1 {
	font-size: 20pt !important;
	line-height: 33px;
}
.view-productdetails span.quantity-box {
	width: 178px;
	margin-bottom: 10px !important;
}
.view-productdetails span.quantity-controls.js-recalculate {
	margin-right: 15px;
	margin-top: -8px;
}

/**********CART
**************************************************/
h1.cart-page-title {
	font-family: 'Poppins' !important;
	font-size: 30pt !important;
}
.cart-images {
	width: 180px !important;
	box-shadow: none !important;
	background: transparent !important;
	margin-right: 0px;
}
.proopc-creditcard-info .proopc-row:nth-child(1) {
	width: 33% !important;
	float: left;
}
.proopc-creditcard-info .proopc-row:nth-child(2) {
	width: 33%;
	float: left;
	padding-left: 0;
	margin-left: 0;
	margin-right: 20px;
	margin-bottom: 7px;
}

/**********ABOUT US
**************************************************/

.sppb-empty-space.hr-title2.clearfix {
	background: #c54545;
	width: 9%;
	margin-left: 4px;
	margin-top: -10px;
	height: 7px !important;
}
.section-about-us2 h1 {
	padding: 40px 0px 0 0;
	background: url(img/img-title-about.svg) no-repeat;
	background-position: 0% 42%;
	text-transform: uppercase;
	background-size: 70%;
}
.section-about-us2 .sppb-col-md-4 {
	width: 50% !important;
}

/**********Warranty Details
**************************************************/
.section-form .sppb-row {
	display: flex;
	-ms-flex-wrap: wrap;
	flex-wrap: wrap;
	justify-content: center;
}

/**********DEALERS & DISTRIBUTORS
**************************************************/
.sppb-column.col-dealers {
	width: 100%;
}
.section-form .sppb-col-md-4 {
	width: 50% !important;
}
.sppb-column.col-info-contact {
	height: auto;
	margin: 30px 0 0px 0;
	padding: 30px 40px 30px 90px;
	box-shadow: 0 3px 30px rgb(110 122 182 / 10%) !important;
}
.sppb-column.col-info-contact-location {
	background: url(img/icon-location.svg) no-repeat;
	background-size: 50px !important;
	background-position: 8% 51% !important;
	margin-bottom: 70px !important;
}

.text-info-contact .sppb-addon-content {
	margin-bottom: 90px;
	padding-right: 80px;
	padding-left: 10px;
}


/**********WHERE TO BUY
**************************************************/
.section-dealers h1 {
	padding: 40px 0px 0 0;
	background: url(img/img-title-kelley.svg) no-repeat;
	background-position: center left;
	text-transform: uppercase;
	background-size: 80%;
}

/**********CONTACT
**************************************************/
.text-info-contact .sppb-addon-content {
	margin-top: 0;
}


/**********SEARCH PAGE
**************************************************/
.search fieldset label {
	margin-right: 13px;
	font-size: 13px !important;
}
.search fieldset label input {
	margin-right: 5px;
}

/**********FOOTER
**************************************************/
img.img-footer {
	width: 65%;
	margin-bottom: 20px;
}
img.img-footer2 {
	width: 33%;
	margin-top: 30px;
}
#sp-bottom2 p, #sp-bottom3 p {
	padding-left: 25px;
	background: url(img/flecha-footer.svg) no-repeat;
	background-position: center left;
	background-size: 14px !important;
	margin-bottom: 12px;
	font-size: 13px;
}
#sp-bottom1 p {
	font-size: 13px;
}
#sp-bottom .col-lg-3, #sp-bottom .col-lg-6 {
	flex: 0 0 auto;
	width: 33.33%;
	padding: 0 !important;
}



#sp-footer .row {
	display: flex;
	align-items: center;
}
#sp-footer #sp-footer1 {
	width: 60%;
	float: left !important;
	padding-left: 0 !important;
}
#sp-footer #sp-footer2 {
	text-align: right;
	width: 40%;
	float: right !important;
	right: 0 !important;
}

}


@media(max-width:468px) {
/**********GLOBAL
**************************************************/
h1 {
	font-size: 27pt !important;
	font-weight: bold !important;
	line-height: 40px;
}
.breadcrumb {
	display: flex;
	flex-wrap: wrap;
	padding: 0 0;
	margin-bottom: 1rem;
	list-style: none;
	flex-direction: column;
	align-items: center;
}
.view-category ol.breadcrumb li::before, .view-productdetails ol.breadcrumb li::before {
	display: none;
}
.breadcrumb li.float-start {
	margin-bottom: 10px;
}
.breadcrumb-item.active {
	color: #6c757d;
	text-align: center;
}
/**********HEADER
**************************************************/
.header-sticky a.sp-sign-in {
	height: 43px !important;
}
.container, .container-lg, .container-md, .container-sm, .container-xl, .container-xxl, .section-general .sppb-row-container {
	max-width: 1300px !important;
	padding: 0 20px !important;
}
div#sp-social {
	width: 13% !important;
	padding: 0;
}
#sp-header-topbar {
	margin: 20px 0px 10px !important;
}
#sp-header {
	padding: 9px 0;
	height: 54px;
}
.search {
	display: none !important;
}
.sp-contact-phone a {
	text-indent: -9999999px !important;
	background-position: 70% 64% !important;
	background: url(img/phone.svg) no-repeat;
	background-size: 35px;
	font-weight: bold !important;
	display: inline-block !important;
}
.sp-megamenu-parent {
	position: absolute;
	width: 80%;
	float: left !important;
	left: 29px;
	display: block !important;
	margin-top: -20px !important;
	display: none !important;
}
a#offcanvas-toggler {
	display: block !important;
}
#sp-header .d-flex.justify-content-end.justify-content-xl-center.align-items-center {
	float: left;
}
.sp-megamenu-wrapper .sp-module, .sp-megamenu-wrapper a.button-cart {
	margin-top: -45px;
}
.sp-megamenu-wrapper a.button-cart {
	margin-right: 16px;
}
.sp-megamenu-wrapper .sp-module {
	position: absolute;
	right: 67px !important;
}
.sp-contact-info {
	list-style: none;
	padding: 0;
	margin: 0px 0px 0 -10px;
}
/*MENU*/
#sp-header.lg-header #offcanvas-toggler {
	margin-right: 20px;
	margin-left: 0px;
	height: 0 !important;
	line-height: 64px !important;
	visibility: visible !important;
	margin-top: -30px;
}
nav.sp-megamenu-wrapper.d-flex {
	margin-top: 26px !important;
}
.offcanvas-menu ul.sp-contact-info, .offcanvas-menu .mb-4 {
	display: none !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li {
	border: 0;
	padding: 10px 0;
	margin: 0;
	position: relative;
	overflow: hidden;
	display: block;
	font-weight: 600;
	border: none !important;
}
.offcanvas-menu .offcanvas-inner ul.menu>li a, .offcanvas-menu .offcanvas-inner ul.menu>li span {
	height: 54px;
	color: black !important;
	font-weight: 500 !important;
	font-size: 11pt;
	text-transform: uppercase;
}
li.item-252 {
	display: none !important;
}
a.sp-sign-in {
	height: 39px;
	width: 30px;
	font-size: 23px;
	float: right !important;
	right: 0 !important;
	background: url(img/user.svg) no-repeat !important;
	background-size: 20px !important;
	background-position: 50% 100% !important;
	margin: 0 10px;
}

/**********HEADER2
**************************************************/
.header-sticky .sp-megamenu-wrapper .sp-module {
	height: 63px;
}
.header-sticky  .sp-megamenu-wrapper .sp-module {
	line-height: 44px !important;
}
.header-sticky .sp-megamenu-wrapper a.button-cart {
	background-position: 50% 50% !important;
	border-right: 1px solid #e5e5e5 !important;

}

/**********HOME
**************************************************/
/*SLIDE*/
.section-slide-home h1 {
	font-size: 27pt !important;
	margin-bottom: 15px;
}
.section-slide-home .sppb-col-sm-12 .sp-slider-content-align-left {
	width: 76%;
	float: none !important;
	margin: 0 auto;
}
.sppb-sp-slider-button.button-slide span.sp-slider-btn-text {
	width: 260px;
	background-color: transparent;
	border: 2px solid white;
	border-radius: 7px;
	padding: 8px 34px 8px 20px !important;
	font-size: 11pt !important;
	font-weight: 300 !important;
	margin-top: 5px;
	background-image: url(img/button-slide.png);
	background-position: 95% 50% !important;
	background-size: 24px !important;
	background-repeat: no-repeat;
}
/*SECCION2*/
.section-2 {
	padding: 60px 0 0 !important;
}
.section-2 .sppb-col-md-4 {
	flex: 0 0 100%;
	max-width: 100%;
	margin: 10px 0;
}

/*SECCION3*/
.section-our-products h1 {
	padding: 60px 0px 0 0;
	background: url(img/img-title-product.svg) no-repeat;
	background-position: center left;
	text-transform: uppercase;
	background-size: 87.5%;
}
.section-our-products .product-container {
	width: 100% !important;
	float: left !important;
	flex: 0 0 100%;
	max-width: 100%;
	margin: 20px 0px !important;
}
.section-our-products .product-container:last-child {
	margin-bottom: 0 !important;
}
.button-product a.button-view {
	color: black;
	margin: 15px auto 0 auto;
	display: block;
	width: 20%;
	padding-right: 28px;
	background: url(img/button-slide-black.png) no-repeat;
	background-size: 20px;
	background-position: center right;
}
/*SECCION4*/
.section-kelley {
	height: auto !important;
}

/**********SHOP
**************************************************/
.view-category ol.breadcrumb, .view-productdetails ol.breadcrumb {
	background: #f3f3f3;
	border-radius: 0 !important;
	padding: 1rem 1.5rem;
	display: none;
}
.view-category h1, h1.title-detail-product {
	background: url(img/slide-shop2.jpg) no-repeat;
	padding: 80px 40px;
	color: white;
	text-align: center;
	background-size: cover !important;
	background-position: center !important;
	margin: 0;
}
.category-view .row1 {
	display: flex !important;
	align-items: center;
	flex-direction: column;
}

.row1 .col6:first-child {
	width: 100% !important;
}
.row1 .col6:last-child {
	padding-right: 0px;
	width: 100% !important;
}
.display-number, .control-buttons {
	text-align: center !important;
	margin: 0 auto 0 auto;
	float: none;
	max-width: 144px;
}
.vm-search-custom-search-input {
	display: flex !important;
	padding-left: 0px;
	align-items: center;
}
.vm-search-custom-search-input input.button {
	background: transparent !important;
	border-radius: 10px;
	border: 1px solid #d4d2d2;
	width: 37% !important;
	height: 40px;
}
.vm-search-custom-search-input input.inputbox {
	border: 1px solid #d4d2d2 !important;
	width: 67% !important;
	border-radius: 10px !important;
	margin-right: 5px !important;
}
select#limit {
	font-size: 13px;
	margin-top: 7px;
}
.product.vm-col.vm-col-4 {
	width: 100% !important;
	transition: ease-in .4s;
	padding-top: 20px;
	padding-bottom: 20px;
	padding-right: calc(var(--bs-gutter-x) * .0) !important;
	padding-left: calc(var(--bs-gutter-x) * .0) !important;
}
.vm-pagination.vm-pagination-bottom {
	display: flex;
	align-items: center;
	padding: 10px 0 0 !important;
	justify-content: space-evenly;
	float: none !important;
	width: 100px;
	margin: 0 auto;
}
ul.pagination.ms-0.mb-4 {
	margin: 0 0px 0 0!important;
}
li.page-item a.page-link {
	padding: 5px 11px !important;
	font-size: 12px;
}
span.vm-page-counter {
	display: none !important;
}


/**********PRODUCT
**************************************************/
.view-productdetails #sp-header {
	padding: 9px 0px !important;
	box-shadow: none !important;
	border-bottom: 1px solid #e5e5e5 !important;
}
.view-productdetails header .container-inner {
	padding: 0 20px;
}
.view-productdetails div#sp-header-topbar {
	border-bottom: 1px solid #e5e5e5 !important;
	padding: 0 10px !important;
}
.view-productdetails .container {
	padding: 0 0px !important;
}
.view-productdetails #sp-main-body {
	padding: 50px 30px !important;
}
.view-productdetails .main-image {
	width: 100%;
}
.view-productdetails .main-image img {
	width: 100%;
}
.vm-product-container .vm-product-media-container {
	float: left;
	width: 100%;
	margin-bottom: 40px;
}
.view-productdetails .main-image {
	margin-right: 0 !important;
}

.view-productdetails h1 {
	font-size: 28pt !important;
	margin: 0 0 0px !important;
	width: 100% !important;
	float: none;
	text-align: center !important;
}
.view-productdetails #sp-footer, .view-productdetails #sp-bottom {
	padding: 60px 40px 30px !important;
}
.product-container h1 {
	font-size: 19pt !important;
	line-height: 33px;
	margin-top: 50px !important;
}
.product-price span.PricesalesPrice {
	float: left;
}
.product-short-description {
	font-size: 15px;
	color: #828282 !important;
	margin: 35px 0 40px !important;
}
.addtocart-bar {
	display: flex;
}
.view-productdetails span.quantity-controls.js-recalculate {
	margin-right: 9px;
	margin-top: -1px;
	margin-left: 10px;
}
.view-productdetails span.quantity-box {
	width: 238px;
	margin-bottom: 0px !important;
}
input.addtocart-button {
	background: #a81916 !important;
	border: none !important;
	padding: 10px 20px !important;
	text-transform: uppercase;
	font-weight: 600;
	margin: 0 !important;
}
.view-productdetails span.title {
	font-size: 14px;
	font-weight: 600;
	padding: 15px 20px;
	border: 1px solid #a81916;
	border-bottom: 0 !important;
	display: inline-block;
	background: white !important;
	color: #a81916 !important;
	margin-top: 60px !important;
	margin-bottom: -2px;
}
.view-productdetails .product-description {
	padding: 46px 20px 30px;
	border: 1px solid #a81916;
}

/*WINDOW*/
#fancybox-content a.vm-btn.vm-btn-secondary.continue_link, #fancybox-content a.vm-btn.vm-btn-primary.showcart.floatright {
	font-size: 14px;
	width: 150px !important;
}
#fancybox-content h4 {
	text-align: center;
	margin-top: 40px;
	font-size: 17px;
}
div#fancybox-wrap {
	left: 0 !important;
}
#fancybox-close {
	background-image: url(img/x.png)!important;
	background-size: 27px;
	background-repeat: no-repeat;
	background-position: center;
	right: -10px !important;
}
/**********CART
**************************************************/
h1.cart-page-title {
	font-family: 'Poppins' !important;
	font-size: 27pt !important;
}
#fancybox-content h4 {
	text-align: center;
	margin-top: 40px;
	font-size: 17px !important;
}
span#proopc-item-count {
	font-size: 17px !important;
}
table.cart-summary.proopc-table-striped tr td, table.cart-summary.proopc-table-striped tr.grand-total td {
	display: block !important;
	border: none;
	border-bottom: 1px dotted #eee;
	position: relative;
	padding-left: 25% !important;
	min-height: 20px;
	text-align: left;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.proopc-toolbar-right {
	float: right;
	max-width: 72% !important;
	text-align: right;
	margin-top: 20px;
}
.cart-images {
	width: 300px !important;
	box-shadow: none !important;
	background: transparent !important;
	margin-right: 0px;
}
.cart-product-description a {
	width: 290px;
	text-align: right;
}
span.product-sku-text {
	float: right;
}
td.col-qty.cart-p-qty.nowrap {
	display: flex !important;
	justify-content: flex-end;
	align-items: center;
	height: 80px;
	border: none !important;
}
.proopc-login .proopc-inner, #ProOPC .proopc-login h3:not(.modal-title), #ProOPC .proopc-register-login h3:not(.modal-title) {
	margin: 0 !important;
}
tr.cart-sub-total.vpopc-price {
	height: 72px;
	background: #f8f8f8 !important;
}
tr.cart-sub-total.vpopc-price {
	height: 92px !important;
}
table.cart-summary.proopc-table-striped tr {
	border: 1px solid #ccc;
	background: white !important;
}
span.PricesalesPrice {
	float: right;
}
.proops-login-inputs .proopc-input {
	width: 100%;
}
.proopc-register button#proopc-task-guestcheckout {
	margin-bottom: 10px;
}
.proopc-input.proopc-input-append {
	float: left;
}
.proopc-ul li {
	margin: 7px 0 !important;
}
table.cart-summary.proopc-table-striped tr td.shipping-payment-heading, table.cart-summary.proopc-table-striped tr td.sub-headings {
	padding: 14px !important;
	text-align: center;
}
.payment-row .PricesalesPricePayment.vm-display.vm-price-value {
	text-align: right;
}
.grand-total .vm-display.vm-price-value {
	text-align: right;
}

#EditBTAddres label {
	margin: 9px 0;
}
#ProOPC input[type="text"]{
	padding: 5px 5px;
}


.proopc-creditcard-info .proopc-row:nth-child(1) {
	width: 100% !important;
	float: left;
}
.proopc-creditcard-info .proopc-row:nth-child(2) {
	width: 100%;
	float: left;
	padding-left: 0;
	margin-left: 0;
	margin-right: 20px;
	margin-bottom: 7px;
}

/**********ABOUT US
**************************************************/
div#sppb-addon-wrapper-1657129304024 {
	display: none;
}
.section-about-us2 .sppb-col-md-4 {
	width: 100% !important;
}


/**********DEALERS & DISTRIBUTORS
**************************************************/
.section-dealers h1 {
	padding: 0 0px 0 0;
	background: url(img/img-title-kelley.svg) no-repeat;
	background-position: TOP left;
	text-transform: uppercase;
	background-size: 110%;
	background: none;
}
.sppb-empty-space.hr-title2.clearfix {
	background: #c54545;
	width: 14%;
	margin-left: 0;
	margin-top: 0px;
	height: 6px !important;
}
.sppb-empty-space.hr-title.clearfix {
	background: #c54545;
	width: 14%;
	margin-left: 0% !important;
	margin-top: 0;
	height: 6px !important;
}
.section-form .sppb-col-md-4 {
	width: 100% !important;
}
.sppb-column.col-info-contact {
	height: auto !IMPORTANT;
	margin: 30px 0 0px 0;
	padding: 30px 40px 30px 90px;
	box-shadow: 0 3px 30px rgb(110 122 182 / 10%) !important;
}
.sppb-column.col-info-contact-email {
	background-size: 55px !important;
}
.sppb-column.col-info-contact-phone {
	background-size: 43px !important;
}
.sppb-column.col-info-contact-location {
	background: url(img/icon-location.svg) no-repeat;
	background-size: 45px !important;
	background-position: 8% 51% !important;
	margin-bottom: 30px !important;
}


.section-form .mainfield.field {
	width: 100% !important;
	display: inline-block;
	margin: 0 1% 1em !important;
	text-align: left !important;
}
.sppb-column.col-info-contact2 {
	height: auto;
	margin: 30px 0 0px 0;
	padding: 60px 20px 50px 20px;
	box-shadow: 0 3px 30px rgb(110 122 182 / 10%) !important;
}


/**********WHERE TO BUY
**************************************************/
.section-kelley #sppb-addon-wrapper-1657832200738 {
	display: none;
}


/**********CONTACT
**************************************************/
.text-info-contact .sppb-addon-content {
	margin-bottom: 80px;
	padding-right: 0;
	padding-left: 0;
}
.sppb-column.col-info-contact2 {
	height: auto;
	margin: 80px 0 0px 0;
	padding: 60px 20px 50px 20px;
	box-shadow: 0 3px 30px rgb(110 122 182 / 10%) !important;
}


/**********FAQ
**************************************************/
.sppb-panel-modern>.sppb-panel-heading {
	padding: 10px 30px 10px 15px;
	background: #f6fafb;
	color: #4b5981;
}
.section-kelley #sppb-addon-wrapper-1657834633087 {
	display: none !important;
}
.sppb-section.section-faq {
	padding-top: 50px !important;
}

/**********LOGIN
**************************************************/
button.btn.btn-primary.btn-lg.w-100, .btn-primary, .sppb-btn-primary {
	background: #A81919 !important;
	border: 0 !important;
	border-radius: 0 !important;
	width: 100% !important;
	height: 46px;
	font-size: 20px !important;
}
.view-user h1 {
	text-align: center;
	font-size: 20pt !important;
	margin-top: 30px;
}
.view-user h2 {
	font-size: 17pt !important;
}
.breadcrumb {
	display: none;
}
.view-user .buttonBar-right {
	display: flex !important;
	justify-content: center;
	width: 100%;
}
.view-user .buttonBar-right button.button {
	background: #a81916 !important;
	text-shadow: none !important;
	color: white !important;
	padding: 6px 30px !important;
	font-size: 15px !important;
	letter-spacing: 0 !important;
	font-weight: 400 !important;
	border: none !important;
	margin-bottom: 30px;
	margin-top: 20px;
}
/**********FOOTER
**************************************************/

#sp-bottom .col-lg-3, #sp-bottom .col-lg-6 {
	flex: 0 0 auto;
	width: 100%;
	padding: 0 !important;
}
img.img-footer {
width: 55%;
margin-bottom: 25px;
}
img.img-footer2 {
	width: 23%;
	margin-top: 30px;
}
#sp-bottom .sp-module .sp-module-title {
	font-weight: bold !important;
	font-size: 15pt !important;
	margin: 30px 0 20px;
	color: black !important;
}
#sp-bottom3 h3.sp-module-title {
	visibility: hidden !important;
	display: none;
}
#sp-bottom3 {
	margin-top: -20px;
}

span.sp-copyright {
	font-size: 13px;
}
#sp-footer2 h2.sppb-addon-title {
	font-size: 10pt;
	margin-right: 20px;
	margin-top: 5px;
	display: none;
}

}




