.mb--0 { margin-bottom: 0; }
.mb--1 { margin-bottom: 1rem; }
.mb--2 { margin-bottom: 2rem; }
.mb--3 { margin-bottom: 3rem; }
.mb--4 { margin-bottom: 4rem; }
.mb--5 { margin-bottom: 5rem; }

.ptb--60 {
    padding-top: 60px;
    padding-bottom: 60px;
}

.lead {
	border-radius: .25rem;
    font-size: 18px;
    font-weight: 300;
    line-height: 1.25;
    text-align: center;
	padding: 0.75rem 1rem;
}

.text-bold { font-weight: 500 !important; }
.text-xbold { font-weight: 600 !important; }

.alert p {
	line-height: 1.225;
	margin-bottom: 0;
}

.main-navigation .mainmenu__link:after { height: 20px; }
.main-navigation .mainmenu__item.menu-item-has-children > .inner-menu { top: 20px; }

.mini-cart-btn__count {
	background-color: #11683b;
	top: -10px;
	margin-left: -10px;
}

.scroll-to-top { bottom: 50px; }
.logo--normal img { width: 170px; }
.homepage-slider .single-slide.height-2 { height: 500px; }
.hero_product {
	background: #f4f8fa;
	padding: 20px 0;
}

.product__title.current_special, .reviewTitle { font-size: 30px; }
.limited-product__name {
	font-size: 28px;
	letter-spacing: 1px;
}
.limited-product__title.hero_product_title h2 { color: #e4e4e4; }
.payne-product-list .product__short-description {
    font-size: 16px;
    max-width: unset;
    font-weight: 300;
}
.product__price .money { font-size: 18px; }

.breadcrumb-backgound {
	background: url('../images/homepage/slider1.png') no-repeat;
	background-size: cover;
	background-position: center center;
}
.page-title-area {
    padding-top: 20px;
    padding-bottom: 20px;
}
.readMoreLink { font-weight: 500; }
.product__badge, .product-badge { background-color: #d40909; }

.page-title.breadcrumb-title { font-size: 28px; font-weight: 400; }
.breadcrumb li a, .breadcrumb li span, .breadcrumb li:not(:last-child):after { color: #dcdcdc; }

.widget-list.category-list li a.active {
    font-weight: 500;
    color: #d40909;
}
.widget-list.category-list li a:after { width: 40px; }
.baseSalePrice, .product-summary .product-price-wrapper span.baseSalePrice {
	font-size: 90%;
	font-weight: 300;
	color: #b50603;
	text-decoration: line-through;
}

.modalProdDesc { font-size: 13px; }
.product-modal .modal-box.product-summary.product-prices {  padding: 0 0 10px; }

.table.shop_attributes {
    max-width: 100%;
    margin: unset;
}

.product-sku { font-size: 15px; }
.product-description.projViewDesc p { font-size: 16px; }
.product-summary .product-price-wrapper span.multiLine { line-height: 1.2; }

label.optionMargin { margin-bottom: 0; }
.form-row.optionPadding { padding-bottom: 5px; }

.table td { vertical-align: unset; }
.table tbody td.product-remove {
    width: 10px !important;
    min-width: 10px !important;
	padding-left: 0 !important;
    text-align: center !important;
}

.checkout-title h2 { margin-bottom: 15px; }
.table thead th.noSpacing, .table th.noSpacing { letter-spacing: unset; }

.footer-logo img { width: 200px; }

.slick-btn { width: 35px; }
.btn-size-xsm {
    padding: 2px 10px;
    min-width: 40px;
}
.btn-warning {
    border: 1px solid #d39e00;
    background-color: #f0f0f0;
    color: #222222;
}

.social-rounded .social__link, .social-square .social__link { background-color: #1877f2; }
.facebook_link { color: #1877f2 !important; }

.cart-calculator__item--head, .cart-calculator__item--value {
    padding-top: 2px;
    padding-bottom: 2px;
}
.cart-calculator__item--head {
    -webkit-flex-basis: 120px;
    -moz-flex-basis: 120px;
    -ms-flex-preferred-size: 120px;
    flex-basis: 120px;
    max-width: 120px;
}
.cart-calculator__item--value {
    -webkit-flex-basis: calc(100% - 120px);
    -moz-flex-basis: calc(100% - 120px);
    -ms-flex-preferred-size: calc(100% - 120px);
    flex-basis: calc(100% - 120px);
    max-width: calc(100% - 120px);
}
.cart-calculator__item.order-total > div { padding-top: 5px; }

/*	----------------------------------------------
	SWEETALERTS
 	---------------------------------------------- */
.swal2-popup { width: 50%; }
.swal2-title { font-size: 20px; margin-bottom: 20px; }
.swal2-styled i { margin-right: 6px; }

body.swal2-toast-shown .swal2-container.swal2-top { top: 60px; }
#swal2-content span.text-white {
	color: #ffffff;
	margin: 20px 15px;
}
#swal2-content i { margin-right: 6px; }
.toastMsg { font-size: 18px; }
.toastWarning { background: #fb953d !important; }

.swal2-content { font-size: 18px; }
.swal2-styled { font-size: 14px !important; }