body {
	font-family: Rubik, Arial !important;
	font-size: 16px;
	letter-spacing: 0;
	background-color: #dcdcdc;
	-webkit-touch-callout: none;
	-webkit-user-select: none;
	-khtml-user-select: none;
	user-select: none;

}
#btn-add-tocompare a:hover, #btn-add-towhishlist a:hover {
	background-color: #9c2c34 !important;
	background: linear-gradient(90deg, #9c2c34 0%, #e7334f 100%);
	color: #fff !important;

}
#btn-add-butitnow {
	background-color: #9c2c34 !important;
	background: linear-gradient(90deg, #9c2c34 0%, #e7334f 100%);
	color: #fff !important;
	border: 1px solid #9c2c34 !important;

}
#btn-add-butitnow:hover {
	background-color: #fff !important;
	color: #9c2c34 !important;
	background: linear-gradient(90deg, #9c2c34 0%, #e7334f 100%);
	border: 1px solid #9c2c34 !important;

}
#btn-add-butitnow2 {
	background-color: #f8dc68 !important;
	color: #9c2c34;
	border: 1px solid #f8dc68 !important;

}
#btn-add-butitnow2:hover {
	background-color: #caa71a !important;
	color: #9c2c34;
	border: 1px solid #f8dc68 !important;
	border: 1px solid #ad8e0f;

}
.logo-div > a.bs_logo {
	color: #fff;
	text-decoration: none;

}
.logo-div {
	width: 90%;
	float: left;

}
.logo-div img {
	width: 100%;
	height: auto;

}
.main-menu {
	width: 100%;
	left: 0;
	text-align: center;

}
.main-menu .menu-container {
	width: 100%;
	padding-top: 4px;

}
.main-menu ul li {
	list-style-type: none;
	display: inline-block;

}
.main-menu ul li a {
	padding: 7px;
	font-size: 16px;
	line-height: 16px;
	letter-spacing: 0.05em;
	font-weight: 400;
	text-transform: uppercase;
	font-family: Poppins, sans-serif;
	color: #fff;

}
.main-menu ul li a:hover {
	color: #9c2c34;
	text-decoration: none;

}
.menu-vertical-btn {
	background-color: #9c2c34 !important;
	background: linear-gradient(90deg, #9c2c34 0%, #e7334f 100%);
	color: #fff !important;
	padding: 7px;
	text-transform: uppercase;

}
.prd-Title {
	font-weight: 400;
	font-style: normal;
	font-size: 24px;

}
.prd-Price {
	font-weight: 400;
	font-style: normal;
	font-size: 24px;

}
.prd-specif {
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	text-transform: uppercase;

}
.prd-specif-val {
	font-weight: 400;
	font-style: normal;
	font-size: 14px;
	color: #9c2c34 !important;

}
#footer a:hover, #footer a:link, #footer a:visited {
	text-decoration: none !important;
	color: #fff !important;
	font-size: 14px;
	line-height: 23px;

}
height:105pxmin-width:431px) andmax-width:450px) {
	height: 110px;

}
height:115pxmin-width:501px) andmax-width:767px) {
	height: 120px;

}
#col-icons span { margin-right: -10px !important; }
#col-icons3 { padding-left: 0px !important; }
#col-icons3 span { margin-left: -10px !important; }
padding-right:15px .slide-gallery {
	position: relative;
	width: 100%;

}
.slide-gallery img { margin: 0 auto; }
.slider {
	min-height: 400px;
	text-align: center;
	width: 100%;
	display: inline-block;

}
#id1 { display: none; }
#id1 .image-box {
	opacity: 0;
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	max-height: 400px;
	background: #fff;

}
#id1 .image-box img {
	max-width: 100%;
	max-height: 400px;

}
#id1:checked #slid-1 {
	opacity: 1;
	display: block;
	transform: scale(1);

}
#lbl-col label span {
	display: flex;
	width: 50px;
	height: 50px;
	border: 1px solid #c1c1c1;

}
#lbl-col label {
	display: inline-block;
	cursor: pointer;
	opacity: 1;

}
#lbl-col label img {
	max-width: 100%;
	width: auto;
	padding: 1px;
	max-height: 68px;

}
#sec-container a:hover, #sec-container a:link, #sec-container a:visited { text-decoration: none !important; }
margin-bottom:5px #lbl-col { padding-top: 5px !important; }
#col-prdTitle {
	padding-bottom: 15px !important;
	text-align: center !important;

}
.col-specif {
	padding-bottom: 5px;
	text-align: center !important;

}
#lbl-col label { margin-bottom: 0 !important; }
.main-menu {
	display: none;
	z-index: 19;
	width: 100%;
	position: relative;
	top: 1px;
	left: 0;
	background: #fff;
	text-align: left;

}
.main-menu ul.menu { box-shadow: 0 4px 4px #e6e6e6; }
.main-menu ul {
	text-align: center;
	width: 100%;

}
.main-menu ul li {
	width: 100%;
	position: relative;
	border-bottom: 1px solid #f5f5f5;

}
.main-menu ul li a {
	background: #ff8dae;
	color: #111;
	line-height: 22px;
	font-size: 16px;
	font-family: Oswald, sans-serif;
	padding: 10px;
	display: inline-block;
	width: 100%;
	color: #fff;

}
.main-menu ul li a:hover {
	background: #f5f5f5;
	color: #ff8dae;

}
#main-menu-bar { display: none; }
#sec-container { background-color: #9c2c34; }
.logo-div img {
	width: 40%;
	height: auto;
	margin: 0 auto;
	display: block;

}
#sec-container a:hover, #sec-container a:link, #sec-container a:visited { text-decoration: none !important; }
#sec1, #sec2, #sec3 { padding: 0; }
#col-search { padding-left: 1px; }
#col-icons, #col-search {
	padding-right: 0;
	padding-left: 10px;

}
#slide-show-fluid-container {
	padding-left: 0 !important;
	padding-right: 0 !important;

}
#top-spacer { height: 0 !important; }
#col-icons a span, #col-icons2 a span, #col-icons3 a span { font-size: 14px !important; }
#space-row { height: 0 !important; }
#sec-container { background-color: #fff !important; }
#col-descrip { padding: 8px !important; }
#col-gallery { padding: 8px !important; }
.prd-Title {
	font-weight: 400;
	font-size: 18px;

}
.prd-Price {
	font-weight: 400;
	font-size: 200%;

}
#sec3 { border-bottom: 0 !important; }
.slider {
	min-height: 230px;
	text-align: center;
	width: 100%;
	display: inline-block;

}
#id1 .image-box {
	opacity: 0;
	display: none;
	width: 100%;
	position: absolute;
	left: 0;
	top: 0;
	max-height: 225px;
	height: 225px;
	background: #fff;

}
#id1 .image-box img { max-width: 100%; }
#descrip-buttons a {
	font-size: 12px;
	text-align: center;
	display: flex;
	display: block;

}
#footer-col-1 * p, #footer-col-1 div {
	align-items: normal !important;
	justify-content: normal !important;

}
#main-gallary-container {
	padding-left: 0;
	padding-right: 0;

}
#main-gallary-container .row {
	margin-left: 0;
	margin-right: 0;

}
#col-gallery { padding: 0 !important; }
#show-col { padding-top: 0 !important; }
#other-icons { margin-right: 0 !important; }
div#slider { overflow: hidden; }
div#slider figure img {
	width: 20%;
	float: left;

}
div#slider figure {
	position: relative;
	width: 500%;
	margin: 0;
	left: 0;
	text-align: left;
	font-size: 0;

}
div#slider {
	width: 100%;
	margin: 0 auto;

}
.tabset { text-align: center; }
.tabset > input[type="radio"] {
	position: absolute;
	left: -200vw;

}
.tabset .tab-panel { display: none; }
.tabset > input:first-child:checked .tab-panels > .tab-panel:first-child, .tabset > input:nth-child(3):checked .tab-panels > .tab-panel:nth-child(2), .tabset > input:nth-child(5):checked .tab-panels > .tab-panel:nth-child(3) { display: block; }
.tabset > label {
	position: relative;
	display: inline-block;
	padding: 10px;
	border-bottom: 0;
	cursor: pointer;
	font-weight: 400;
	padding-bottom: 0;
	margin-left: 5%;

}
.tabset > label::after {
	position: absolute;
	left: 15px;
	bottom: 10px;
	width: 22px;
	height: 4px;
	background: #8d8d8d;

}
.tabset > input:focus+ label, .tabset > label:hover { color: #9c2c34; }
.tabset > input:checked+ label::after, .tabset > input:focus+ label::after, .tabset > label:hover::after { background: #9c2c34; }
.tabset > input:checked+ label {
	border-color: #e5e5e5;
	border-bottom: 1px solid #fff;
	margin-bottom: -1px;

}
.tab-panel {
	padding: 30px;
	border-top: 1px solid #e5e5e5;
	margin-top: -8px;

}
*,:after,:before { box-sizing: border-box; }
.tabset { max-width: 95%; }
.tabset label {
	text-decoration: none;
	color: #858585;
	margin-bottom: 8px;

}
.tabset label:hover {
	text-decoration: none;
	color: #9c2c34 !important;
	border-top-color: #e5e5e5;
	border-left-color: #e5e5e5;
	border-right-color: #e5e5e5;

}
margin-left: padding:5px .tab-panel { padding: 10px; }
#footer .row { padding: 0 !important; }
#footer .col-md-4 { text-align: center !important; }
h6 { font-size: 13px !important; }
#accord-1, #accord-1+ label, #accord-2, #accord-2+ label, #accord-3, #accord-3+ label { display: none !important; }
#footer {
	padding-right: 0 !important;
	padding-left: 0 !important;

}
#accord-1+ label, #accord-2+ label, #accord-3+ label { display: block !important; }
.accord {
	position: relative;
	margin: 2px;
	max-width: 600px;

}
.accord input { display: none; }
.accord label {
	display: block;
	font-size: 15px;
	letter-spacing: 0.75px;
	color: #fff;
	font-weight: 400;
	padding: 10px;
	cursor: pointer;

}
.accord label::after {
	content: "+";
	font-size: 20px;
	position: absolute;
	right: 10px;
	top: 10px;
	display: block;
	transition: all 0.4s;
	width: 20px;
	height: 20px;
	color: #fff;

}
.accord input[type="checkbox"]:checked+ label::after { transform: rotate(90deg); }
.accord-content {
	overflow: hidden;
	transition: max-height 0.4s;
	max-height: 0;

}
.accord-content p { margin: 20px; }
.accord input:checked .accord-content { max-height: 100vh; }
.accord * h6 { display: none !important; }
.spobaseline { height: 15px !important; }
.menuicon { width: 26px; }
.spacericon {
	min-width: 30px;
	max-width: 40px;

}
.spocodisto { font-size: 10px; }
.color-white { color: #ffffff; }
.bg-color {
	background-color: #9c2c34 !important;
	background: linear-gradient(90deg, #9c2c34 0%, #e7334f 100%);

}
.bg-blackblack { background-color: #000; }
.bg-black { background-color: #232323; }
.bg-white { background-color: #fff; }
.border-bottom-bg-color { border-bottom: 3px solid #9c2c34; }
.mini-height70 { min-height: 70px; }
.size-40 { height: 40px; }
.width-100-percent { width: 100%; }
.height-1 { height: 1px; }
.ml-0 { margin-left: 0px; }
.mr-0 { margin-right: 0px; }
.max-height-70 { max-height: 70px; }
.font-13 { font-size: 14px !important; }
.font-20 { font-size: 20px; }
.bg-black-light { background-color: #3c3c3c; }
.max-height-40 { max-height: 40px; }
.height-40 { height: 40px; }
.min-height-35 { min-height: 35px; }
.color-gray { color: #bdbdbd; }
.min-height-250 { min-height: 250px; }
.ml-10 { margin-left: -5px !important; }
.margin-top-minus-15 { margin-top: -15px; }
.padding-b-15 { padding-bottom: 15px; }
.border-top-bg-color { border-top: #9c2c34 solid 1px !important; }
.font-10 { font-size: 10px; }
.color-bg { color: #9c2c34; }
.border-bg { border: 1px solid #9c2c34 !important; }
.pull-left { float: left; }
.pull-right { float: right; }
.accord-content img { margin-right: 10px !important; }
.accord-content p { font-size: 13px; }
.tabset {
	max-width: 100%;
	border-bottom: 1px solid #e5e5e5;
	margin-bottom: 0;

}
.tabset > label {
	position: relative;
	display: inline-block;
	padding: 15px 20px 18px 20px;
	margin: 0 10px 0 0;
	border-bottom: none;
	cursor: pointer;
	font-weight: 800;
	font-size: 16px;
	color: #333;
	text-transform: uppercase;
	transition: color 0.3s ease;
	line-height: 1.5;
	overflow: hidden;

}
.tabset > label:hover {
	color: #9c2c34;
	text-decoration: none !important;
	border-bottom-color: transparent !important;

}
.tabset > label::after {
	content: "";
	position: absolute;
	left: 0;
	bottom: 0;
	width: 100%;
	height: 3px;
	background-color: #9c2c34;
	transform: scaleX(0);
	transform-origin: left center;
	transition: transform 0.4s ease-out;

}
.tabset > input:checked+ label {
	color: #9c2c34;
	border-bottom-color: transparent !important;

}
.tabset > input:checked+ label::after { transform: scaleX(1); }
.tab-panel {
	padding: 30px 15px;
	border-top: 1px solid #e5e5e5;
	margin-top: 0;
	background-color: #fff;

}
.spoitemdetails, .features, .fitment {
	display: block;
	width: 100%;
	text-align: left;
	margin-left: 0 !important;
	margin-right: 0 !important;

}
.tab-panels { clear: both; }
padding:10px8px13px8px margin-right:5px .tab-panel { padding: 20px 10px; }
