@charset "UTF-8";

.header-top-end {
	display: flex;
	float: right;
	align-items: center;
	justify-content: center;
	color: black;
}
.justify-content-end {
	justify-content: end;
}
.my {
	margin-right: 20px;
	line-height: 20px !important;
	padding: 0px;
}

.you {
	line-height: 20px !important;
	padding: 0px;
}

.my p {
	color: black;
	padding-bottom: 2px;
	margin: 0px;
	font-size: 14px;
}

.my,
.you span {
	color: gray;
	font-size: 12px;


}

.dollar {
	font-size: 17px;
	font-weight: 900;
}

.shop {
	display: flex;
	align-items: center;
	justify-content: center;

}

.margin-l {
	margin-left: 32px;
}

.i-sze {
	font-size: 26px;
	margin-right: 23px;
}

.i-sze2 {
	font-size: 26px;
	margin-right: 10px;
}

.img-responsive {
	border-radius: 15px
}

.products-li {
	color: black;
	padding-right: 80px;
}

.products-li:hover {
	color: black !important;
}

.feature-prdct {
	color: black;
	font-size: 20px;
	font-weight: 500;
}

.same-prdct {
	font-size: 15px;
}

.same-prdct:hover {
	color: #ff2d37;
}

.view-al {
	padding-left: 230px;
	color: black !important;
}

.same-prdct2 {
	font-size: 15px;
	color: black;
}

.radius-img {
	border-radius: 15px;
}

.img-div {
	width: 40%;
	padding: 20px;
	border: 1px solid #E9ECEF;
}

.content-div {
	width: 60%;
	height: 208px;
	padding: 20px;
}

.boxx {
	border: 1px solid #E9ECEF;
	padding: 2.1875rem;
	border-radius: 20px;

}

.color1 {
	color: black;
}

.color1:hover {
	color: #ff2d37;
}

.boxx:hover {
	border: 4px solid #ff2d37;
	border-radius: 20px;
}

.header-top-left-list li {
	font-size: 14px;
	display: inline-block;
	margin-right: 20px;
	padding-top: 7px;
}

.header-top-left-list li:hover {
	color: #ff2d37;
}

.login-text {
	height: 68px;
	width: 233px;
	text-align: center;
}

.login-text p {
	font-size: 14px;
	color: #878787;
}

.signup {
	color: #164271;
	font-weight: 500;
	text-decoration: underline !important;
	padding-left: 4px;
}

.log-in-button {
	background-color: #164271;
	color: white !important;
	border-radius: 20px;
	padding: 10px 70px 10px 70px;
}

.log-in-button:hover {
	background-color: #12569f;
}

.log-in-top {
	margin-top: 55px !important;
	border-radius: 20px !important;
	right: 118px !important;
	text-align: center !important;
	width: 330px !important;
}

.log-in-top p {
	margin-top: 10px;
	color: black;
}

.top-header li {
	display: inline-block;
	margin-right: 10px;
	padding-top: 8px;
	color: #fff;
}

.log-in {
	float: right;
	margin-right: 30px;
	line-height: 20px;
}

.log-in span {
	font-size: 13px;
	font-weight: 400;
	color: black;
}

.count-down {
	position: absolute;
	background-color: #ff2d37;
	width: 23px;
	height: 23px;
	line-height: 23px;
	text-align: center;
	border-radius: 100%;
	-moz-border-radius: 100%;
	-webkit-border-radius: 100%;
	position: absolute;
	top: -5px;
	right: -5px;
	font-size: 12px;
	color: #fff;
}

.top-link-wishlist:hover {
	color: black !important;
}

.header-top li a {
	color: white;
}

.heading-sgt {
	display: flex;
    justify-content: space-between;
    align-items: center;
}
.heading-sgt p {
	color: #878787;
	padding-left: 50px;
	font-size: 14px;
	margin-top: 2px;
	margin-bottom: 0;
}

.heading-sgt h3 {
	font-size: 24px;
	color: #164271 !important;
	display: inline-flex;
	align-items: center;
	margin: 0;
}

.heading-box hr {
	border: 0;
	border-top: 2px solid #DEE2E6;
	margin-bottom: 40px;
}

.owner-detail {
	text-align: center;
}
.owner-detail .starIcon {
	color: #bb7900;
    font-size: 18px;
}
.owner-detail h3 {
	color: black;
	margin: 0px;
}

.owner-detail span {
	font-size: 11px;
}

.owner-detail i {
	color: #FFD43B;
}

.discount-code {
	display: flex;
	align-items: center;
	justify-content: center;
	background-color: #FFF5F5;
	border: 1px dashed #f03e3e;
	border-radius: 20px;
	padding: 20px;
}

.discount-code h3 {
	font-size: 20px;
	font-weight: 600px;
	color: #ff2d37;
	margin: 0px;
}

.discount-code a {
	background-color: #ff2d37;
	color: white;
	font-size: 18px;
	padding: 5px 10px 5px 10px;
	border-radius: 20px;
	margin: 0px 30px 0px 30px;
}

.discount-code a:hover {
	color: white !important;
	background-color: #f03e3e;
}

.news-images {
	margin-bottom: 30px;
    min-height: 450px;
}
.news-images img {
	border-radius: 15px;
}

.news-images span {
    color: #ffffff;
    background-color: #ff2d37;
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 20px;
    position: absolute;
    top: 15px;
    left: 30px;
    line-height: 16px;
}

.news-images p {
	font-size: 12px;
	font-weight: 500;
	color: black;
	margin-top: 15px;
	margin-bottom: 3px;
}

.news-images h3 a {
	font-size: 16px;
	color: black;
	font-weight: 600;
}

.news-images a {
	text-decoration: underline;
	color: #ff2d37;
}

.banner a img {
	height: auto;
	border-radius: 15px;
}

.heading-box .heading-sgt h3.red-dot:before {
	position: absolute;
	content: "";
	width: 8px;
	height: 8px;
	background-color: #ff2d37;
	top: 50%;
	margin-top: -4px;
	left: 0;
	border-radius: 100%;
}

.main-box {
	display: flex;
	padding: 40px;
	border: 1px solid #e5e5e5;
	border-radius: 15px;
}

.main-box:hover {
	border: 1px solid #ff2d37;
}

.image-item {
	width: 40%;
	padding: 13px;
	border: 1px solid #e5e5e5;
	border-radius: 15px;
}

.content-item {
	width: 60%;
	padding: 20px;
}

.content-item h3 {
	color: black;
}

.content-item h3:hover {
	color: #ff2d37;
}

.content-item p span {
	margin-left: 25px;
}

.content-item p {
	margin: 0px;
}

.read-btn {
	margin-top: 35px;
}

.read-btn a {
	color: #ff2d37
}

.product-badge span {
	background-color: red;
	border-radius: 10px 0px 10px 0px;
	min-width: 62px;
	height: 50px;
	align-items: center;
	justify-content: center;
	display: flex;
	color: white;
	position: absolute;
	top: 0px;
	left: 15px;
	font-size: 16px;
	font-weight: 600;
	padding: 10px;
}

.wishlist-butoon {
	position: absolute;
	top: 10px;
	right: 7px;
	border: 1px solid #e5e5e5;
	background-color: #ffff;
	color: black;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	line-height: 32px;
	text-align: center;
	font-size: 18px;
}

.compare-butoon {
	opacity: 0;
	position: absolute;
	top: 53px;
	right: 7px;
	border: 1px solid #e5e5e5;
	background-color: #ffff;
	color: black;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 18px;
}

.wishlist-butoon-2,
.compare-butoon-2,
.quick-view-btn {
	position: absolute;
	top: 49px;
	left: 229px;
	border: 1px solid #e5e5e5;
	background-color: #ffff;
	color: black;
	border-radius: 50%;
	width: 32px;
	height: 32px;
	line-height: 32px;
	font-size: 18px;
}

.compare-butoon-2 {
	opacity: 0;
	top: 89px !important;
}

.quick-view-btn {
	opacity: 0;
	top: 129px !important;
}

.image-item .wishlist-butoon-2:hover,
.compare-butoon-2:hover,
.image-item .quick-view-btn:hover {
	color: #fff;
	background-color: #ff2d37;
}

.main-box:hover .image-item .compare-butoon-2,
.main-box:hover .image-item .quick-view-btn {
	opacity: 1;
}

.product-item-container:hover .left-block .compare-butoon {
	opacity: 1;
}

.compare-butoon:hover,
.wishlist-butoon:hover {
	background-color: #ff2d37;
	color: #fff;
}

.addToCart {
	padding: 7px 15px 6px 15px;
	background-color: #ffff;
	border: 1px solid #12569f ;
	border-radius: 5px;
	color: #12569f ;
	height: 41px;
    display: inline-block;
}

.addToCart:hover {
	background-color: #12569f;
	border: 1px solid #12569f;
	color: #fff;
}

.addToCart:hover .asd {
	color: white;
}

.asd {
	color: #ff2d37;
	transition-duration: 0.1s;
}


.banner-plus-prdct {
	display: flex;
	border: 1px solid #e5e5e5;
	border-radius: 15px;
	height: 770px;
}

.banerr {
	width: 25%;
}

.banerr img {
	height: 100%;
	border-radius: 15px 0px 0px 15px;
}

.prdouctsss {
	width: 75%;
	padding: 20px;
}

.special {
	padding: 0px !important;
}

.content-box {
	width: 100%;
	padding: 0;
	margin: 0;
	border-radius: 10px;
	text-align: center;
	border: 2px solid #e5e5e5;
	background-color: #fff;
}

.content-box.GridBox {
	margin-bottom: 30px;
}
.add-to-links.wish_comp {
	margin-left: 15px;
}

.image-cat {
	margin: 15px;
	height: 200px;
}

.image-cat img {
	height: 100%;
}

.cat-title {
	margin-top: 0;
	margin-bottom: 25px;
	padding-top: 0;
}

.cat-title h5 {
	text-transform: uppercase;
	color: #282828;
	font-weight: 500;
	font-size: 14px;
}

.cat-title a {
	text-transform: uppercase;
	color: #282828;
	font-weight: 500;
	font-size: 14px;
}

.footer-left-top {
	display: flex;
}

.email-icon {
	font-size: 80px;
	padding-top: 10px;
}

.text-box {
	padding: 16px;
}

.footer-left-top .text-box p {
	color: red;
	font-size: 16px;
	font-weight: 500;
}

.footer-left-top .text-box h3 {
	font-size: 24px;
	font-weight: 600;
	color: black;
	margin-bottom: 10px;
}

.email-button {
	color: white;
	background-color: #ff2d37;
	border: none;
	border-radius: 15px !important;
	padding: 12px 30px 12px 30px;
	font-size: 16px;
}

.email-button:hover {
	background-color: #f03e3e !important;
}

.footer-email {
	width: 100%;
	margin-left: 118px;
	padding: 30px 0px 30px 20px;
	border-radius: 15px !important;
}

.footer-right-top {
	margin-top: 40px;
}

.footer-right-top p {
	font-size: 12.5px;
	text-align: end;
	margin: 10px 6px 0px 0px;
}

.footer-right-top p a {
	color: #ff2d37;
	text-decoration: underline;
}

.footer-bottom-left {
	display: flex;
}

.logo-footer {
	display: flex;
	align-items: center;
	justify-content: center;
	width: 100px;

}

.footer-bottom-right {
	border-right: 1px solid #e5e5e5;
	;
}

.content-text h3 {
	color: #164271;
    font-size: 26px;
    text-transform: uppercase;
    font-weight: 800;
    letter-spacing: 2px;
}

.content-text a {
	color: #ff2d37 !important;
}

.content-text a:hover,
.middle a:hover {
	text-decoration: underline;
}

.middle {
	padding-left: 50px;
}

.middle h4 {
	color: black;
}

.middle h3 a {
	color: black !important;
	font-size: 24px;
}

.middle p {
	color: #000;
    line-height: 24px;
    margin-bottom: 5px;
}

.footer-section {
	background-color: #F6F7F9;
	margin-top: 50px;
	padding: 80px 0px 80px 0px;
}

.bottom-inside-left {
	color: black;
}

.bottom-inside-right {
	color: black;
	margin-left: 100px;
}

.bottom-inside-right ul li a,
.bottom-inside-left ul li a {
	color: rgb(33, 37, 41);
}

.bottom-inside-right ul li:hover,
.bottom-inside-left ul li:hover,
.footer-bottom .footer-bottom-inside a:hover {
	text-decoration: underline;

}

.footer-bottom {
	background-color: #164271;
}

.footer-bottom .footer-bottom-inside {
	text-align: center;
}

.footer-bottom .footer-bottom-inside p {
	margin: 10px 0px 10px 0px;
	color: #ffff;
}

.footer-bottom .footer-bottom-inside a {
	color: #ff2d37;
}

.Pro-tab-section .nav-tabs {
	border-bottom: none;
	font-size: 24px;
	font-weight: 500;
	margin-bottom: -20px !important;
}
.Pro-tab-section .nav-tabs li.active>a {
	color: #164271 ;
}
.personal {
	margin-left: 67px;
}
.campareTable tbody th {
	text-align: left !important;
	color: #000 !important;
}
.remove-button {
	padding: 5px 15px 5px 15px;
	background-color: #ffff;
	border: 1px solid #164271;
	border-radius: 8px;
	color: #164271;
}

.remove-button:hover {
	background-color: #164271;
	color: #fff;

}

.footer-hr {
	border-top: 2px solid #DEE2E6;
	margin-top: 50px;
}

.header-top-left .top-header li a:hover,
.top-log li a:hover {
	color: #ff2d37;
}
.product-number {
	margin-bottom: 20px;
}
.product-number p {
	margin: 0px;
}
.product-number span {
	font-weight: bold;
	color: #ff2d37;
	margin-right: 10px;
}
.review-product {
	margin-bottom: 20px;
}
.review-product h4 {
	color: #000;
	margin-bottom: 10px;
}
.review-product p {
	margin: 0px;
}
.review-product ul li {
    list-style: square;
    margin-left: 20px;
}

.product-icon-boxes {
	margin-top: 153px;
}

.product-icon-boxes .icon-box {
	width: 70px;
	height: 70px;
	border-radius: 100%;
	border: 2px solid #e5e5e5;
	background-color: #fff;
	float: left;
}

.product-icon-boxes .icon-box i {
	font-size: 36px;
	font-weight: bold;
	color: #ff2d37;
	width: 70px;
	height: 70px;
	padding: 12px 0px 0px 23px;
}

.product-icon-boxes .text {
	margin-left: 85px;
	padding-top: 16px;
}

.product-icon-boxes .text h6 {
	font-size: 14px;
	color: #282828;
	margin-bottom: 3px;
	text-transform: uppercase;
	font-weight: 500;
}

.product-icon-boxes .text p {
	font-weight: 300;
	color: #888;
}

.boxess {
	width: 50%;
	height: 100px;
	float: inline-end;
}

.product-detail {
	font-size: 24px;
	color: #164271 !important;
	padding-right: 50px;
}

.producttab .tabsslider.horizontal-tabs .nav-tabs li.active a:hover {
	color: #ff2d37;
}

.contact-top h2 {
	font-size: 36px;
	color: black;
}

.contact-top-middle {
	display: flex;
	justify-content: space-between;
}

.contact-top-middle .contact-top-middle-inside h4 {
	font-size: 13px;
	font-weight: 500;
	margin: 0px 0px 10px 0px;
}

.contact-top-middle .contact-top-middle-inside p {
	margin: 0px;
	font-size: 13px;
	font-weight: 300;
	color: black;
}

.contact-icon-box {
	display: flex;
	margin-top: 30px;
}

.contact-icon-box .icon {
	padding: 6px;
    margin: 3px 20px 0px 0px;
    font-size: 16px;
    border: 1px solid #ff2d37;
    border-radius: 50%;
    height: 40px;
    width: 40px;
    text-align: center;
    color: #ff2d37;
}

.contact-icon-box .detail h4 {
	margin: 0px 0px 5px 0px;
    color: #164271;
    text-transform: uppercase;
    font-weight: 600;
}

.contact-icon-box .detail h3,
.contact-icon-box .detail a {
	color: #727272;
    font-size: 16px;
    font-weight: 400;
}

.contact-icon-box .detail a:hover {
	color: #ff2d37;
	text-decoration: underline;
}

.contact-bottom {
	margin-top: 50px;
}

.inputBox {
	margin-bottom: 20px;
}

.sbmit {
	margin-top: 25px;
}

.sbmit .sbbt-btn {
	color: white;
	background-color: #ff2d37;
	border: none;
	border-radius: 5px !important;
	padding: 12px 30px 12px 30px;
	font-size: 16px;
}

.sbmit .sbbt-btn:hover {
	background-color: #164271;
}

.branch-box img {
	margin-bottom: 20px;
}

.branch-box h4 {
	color: #ff2d37;
	font-size: 16px !important;
}

.branch-box h3 {
	font-size: 20px;
}

.branch-box span {
	color: black;
	font-size: 12px;
	;
}

.blog-detail-box img {
	border-radius: 15px;
}

.blog-detail-box p {
	font-size: 16px;
}

.blog-detail-box h2 {
	color: black;
	font-size: 36px;
	font-weight: 600;
	margin-top: 20px;
	transition-duration: 1.1s;
}

.blog-detail-box h2:hover {
	color: #ff2d37;
}

.recent-blog {
	border: 1px solid #e5e5e5;
	padding: 15px;
	border-radius: 15px;
}

.recent-blog h2 {
	color: #164271;
	text-transform: uppercase;
}

.recent-blog-box {
	display: flex;
	margin-top: 20px;
}

.post {
	height: 65px;
    width: 200px;
}

.recent-blog-box .post a img {
	width: 100%;
	height: 100%;
	border-radius: 10px;
}

.post-texts p {
	font-size: 12px;
	margin: 0px 0px 5px 20px;
}

.post-texts h5 {
	font-size: 14px;
	color: black;
	margin: 0px 0px 5px 20px;
	text-overflow: ellipsis;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
}

.post-texts h5:hover {
	color: #ff2d37;
}

.blog-category-inside a p:hover {
	color: #878787 !important;
}

.blog-category-inside a span {
	color: black;
}

.blog-category-inside {
	margin-right: 25px;
}

.blog-category {
	display: flex;
	margin-top: 50px;
}

.faq-ques {
	font-size: 24px;
	font-weight: 600;
	color: black;
}

.order-table {
	margin-top: 40px;
	border-radius: 10px;
}

.btn-sumit {
	background-color: #164271;
	border-color: #164271;
	padding: 10px 13px 10px 13px;
	border-radius: 7px !important;
}
.mr-2 {
	margin-right: 2px;
}
.ThemeBtn-red {
	padding: 7px 15px 6px 15px;
    background-color: none;
    border: 1px solid #ff2d37;
    border-radius: 5px;
    color: #ff2d37;
    height: 41px;
    display: inline-block;
}
.ThemeBtn-red:hover {
	background-color: #ff2d37;
    border: 1px solid #ff2d37;
    color: #fff;
}

.ThemeBtn-blue {
	padding: 7px 15px 6px 15px;
    background-color: #12569f;
    border: 1px solid #12569f;
    border-radius: 5px;
    color: #fff;
    height: 41px;
    display: inline-block;
}
.ThemeBtn-blue:hover {
	background-color: #ff2d37;
    border: 1px solid #ff2d37;
    color: #fff;
}

.log-in-outside {
	border: 1px solid #e5e8ec;
	border-radius: 7px;
}

.login-form {
	margin-top: 20px;
}

.password {
	color: #212529;
	font-size: 13px;
	margin-top: 20px;
}

.email2 {
	color: #212529;
}

.email3 {
	margin-top: 20px;
	color: #212529;
}

.ftpsswrd {
	padding: 20px;
	border-radius: 10px;
}

.remeber,
.name2 {
	margin-top: 20px;
	color: #212529;
}

.remeber label {
	margin: 0px 5px 0px 10px;
}

.log-in-button2 {
	margin-top: 20px;
}

.log-in-button2 input {
	color: white;
	background-color: #ff2d37;
	border: none;
	font-size: 18px;
	border-radius: 10px;
	width: 100%;
	padding: 8px 25px 8px 25px;
}

.log-in-button2 input:hover {
	background-color: #12569f;
}

.term-form {
	margin-top: 20px;
}

.term-form a {
	color: #ff2d37;
}

.term-form a {
	text-decoration: underline;
}

.forgot-pss {
	margin-top: 20px;

}

.forgot-pss a {
	font-size: 16px;
	color: #ff2d37
}

.forgot-pss a:hover {
	color: #12569f !important;
}

.nav-tabs>li:hover {
	border: none;
}

.confrm-order-btn {
	float: right !important;
}

.logo img {
	width: 125px;
    margin: auto;
    display: block;
}

.checka-out {
	display: flex;
	justify-content: space-between;
}

.showBtn {
	position: absolute;
	top: 38px;
	right: 10px;
	cursor: pointer;
}

.thank-you-box {
	background: #fff;
	padding: 40px;
	max-width: 100%;
	border-radius: 12px;
	box-shadow: 0 8px 20px rgba(0, 0, 0, 0.1);
	text-align: center;
}

.thank-you-box h1 {
	color: #164271;
	font-size: 32px;
	margin-bottom: 15px;
}

.thank-you-box p {
	color: #444;
	font-size: 16px;
	margin-bottom: 30px;
}

.thank-you-box a {
	display: inline-block;
	background-color: #f03e3e;
	color: #fff;
	padding: 10px 25px;
	border-radius: 6px;
	text-decoration: none;
	font-weight: 500;
}

.thank-you-box a:hover {
	background-color: #164271;
	color: #fff;
}
.slider-brands .contentslider .item a img {
	height: 150px;
}
.section-ends {
	margin-bottom: 100px;
}
.section-ends2 {
	margin-bottom: 70px;
}
.section-tops {
	margin-top: 50px;
}
.about-title {
	font-size: 24px;
    color: #164271 !important;
}
#searchResults {
	position: absolute;
    z-index: 99;
    background: white;
    width: 100%;
    box-shadow: 0px 5px 5px #dbdbdb;
    max-height: 400px;
    overflow-y: auto;
}
#searchResults .searchBox {
	border-top: 2px solid #ff2d37;
    margin-top: 10px;
	padding: 20px;
}
.search-product {
	margin-bottom: 30px;
}
.search-product h3 {
	font-size: 14px;
	color: #000;
	margin-bottom: 5px;
}
.search-product .btn a {
	color: #ff2d37;
}
.search-product p {
    font-size: 12px;
    margin-top: 0px;
    margin-bottom: 3px;
	line-height: 16px;
}

.container-megamenu.horizontal ul.megamenu .MenuBtn a {
	border: 1px solid;
    padding: 10px 20px;
    border-radius: 5px;
    margin-top: 5px;
    margin-left: 20px;
    color: red;
    text-transform: uppercase;
}
.our_branchs {
	border: 1px solid #cdcdcd;
    border-radius: 15px;
    padding: 15px;
    min-height: 540px;
    margin-bottom: 30px;
}
.our_branchs img {
    border-radius: 15px 10px 0px 0px;
}
.our_branchs span {
    color: #ffffff;
    background-color: #164271;
    font-size: 12px;
    padding: 5px 10px;
    border-radius: 20px;
    position: absolute;
    top: 15px;
    left: 30px;
    line-height: 16px;
}

.our_branchs h3 {
	font-size: 20px;
    color: #000;
    margin-bottom: 20px;
    margin-top: 15px;
}
.our_branchs p {
	font-size: 14px;
    font-weight: 600;
    color: #164271;
    margin-bottom: 5px;
}

.our_branchs p a {
	font-size: 14px;
    font-weight: 500;
    color: #5e5e5e;
}