a { font-weight: 500; }
.main-nav ul li a, .footer-widget-list-item li a { font-weight: 400; }
.header-bottom {
    border-top: 1px solid #dee2e6;
    border-bottom: 1px solid #dee2e6;
}
.slide-content .title {
    font-size: 50px;
    line-height: 55px;
}
.shipping-item {
    border: 1px solid #dd6631;
    padding: 15px 0;
    background: #f8eee5;
    min-height: 110px;
    text-align: center;
}
.shipping-content {
    width: calc(100%);
    padding: 0 20px;
}
.testimonial-item .user-comment { line-height: 25px; }
.testimonial-item { min-height: 335px; }
.testimonial-item .user-occupation {
    color: #888888;
    font-size: .85rem;
}
.section-desc { max-width: 90%; }
.copyright { border-top: 1px solid #dd6631; }
.copyright * { color: #888888; font-size: 90%; }
.footer-top { padding-top: 40px; }
.footer-widget-logo { padding-bottom: 15px; }
.subscriptionForm { padding-right: 40px; }
.footer-widget-list-item > li:not(:last-child) { padding-bottom: 5px; }
.btn-group-border { background-color: #dd6631; border-color: #b8bfc7; color: #ffffff; }
.btn-group-border:hover, .btn-group-border:focus { background-color: #525252; }
.btn-custom-size.small-size {
    width: auto;
    height: 42px;
    line-height: 42px;
    font-size: 14px;
    padding: 0 20px;
}
.btn.btn-subscribe {
    border-top-left-radius: 0;
    border-bottom-left-radius: 0;
}
.breadcrumb-height { height: 160px; }
.about-title {
    font-size: 45px;
    line-height: 45px;
    margin-bottom: 35px;
}
.about-title span:before { content: unset; }
.about-desc {
    font-size: 16px;
    line-height: 26px;
    margin-bottom: 30px;
}

.contact-wrap {
    -webkit-box-shadow: unset;
    box-shadow: unset;
}
.contact-form { padding: 10px 40px; }
.contact-title {
    margin-bottom: 15px;
    font-size: 22px;
}
.contact-desc {
    margin-bottom: 15px;
    font-size: 16px;
    line-height: 20px;
}
.contact-list li a {
    color: #525252;
    font-size: 16px;
}
.contact-list li:not(:last-child) { margin-bottom: 6px; }
.form-floating > .form-control, .form-floating > .form-control-plaintext, .form-floating > .form-select { height: unset; }

.breadcrumb-item ul li:not(:last-child) a:before {
    width: 1px;
    margin-right: 5px;
}

.py-15 {
    padding-top: 15px;
    padding-bottom: 15px;
}
.pb-20 { padding-bottom: 20px; }

.swal2-popup.swal2-toast.warning-swal2 {
    background: #f8d7da;
	border: 1px solid #f5c2c7;
}
.swal2-popup.swal2-toast.success-swal2 {
    background: #d1e7dd;
	border: 1px solid #badbcc;
}
body.swal2-toast-shown .swal2-container.swal2-bottom { bottom: 180px; }

/*	----------------------------------------------
	LOADING ICON
 	---------------------------------------------- */
.pulseIcon { width: 50px; margin: 0 auto; }
@-webkit-keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@keyframes spin {
	0% { transform: rotate(0deg); }
	100% { transform: rotate(360deg); }
}
@-webkit-keyframes pulse {
	50% { background: #f1592a; }
}
@keyframes pulse {
	50% { background: #f1592a; }
}
.loading-pulse {
	position: relative;
	width: 6px;
	height: 24px;
	margin-left: 20px;
	background: rgba(255, 255, 255, 0.2);
	-webkit-animation: pulse 750ms infinite;
			animation: pulse 750ms infinite;
	-webkit-animation-delay: 250ms;
			animation-delay: 250ms;
}
.loading-pulse:before, .loading-pulse:after {
	content: "";
	position: absolute;
	display: block;
	height: 16px;
	width: 6px;
	background: rgba(255, 255, 255, 0.2);
	top: 50%;
	left: 0;
	transform: translateY(-50%);
	-webkit-animation: pulse 750ms infinite;
			animation: pulse 750ms infinite;
}
.loading-pulse:before { left: -12px; }
.loading-pulse:after { left: 12px; -webkit-animation-delay: 500ms; animation-delay: 500ms; }

#subscribeImg, #loadingImg { display: none; }