@font-face {
    font-family: 'Poppins';
    src: url('Poppins-Medium.woff2') format('woff2'),
        url('Poppins-Medium.woff') format('woff');
    font-weight: 500;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-ExtraBold.woff2') format('woff2'),
        url('Poppins-ExtraBold.woff') format('woff');
    font-weight: 800;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Poppins';
    src: url('Poppins-Bold.woff2') format('woff2'),
        url('Poppins-Bold.woff') format('woff');
    font-weight: bold;
    font-style: normal;
    font-display: swap;
}

@font-face {
    font-family: 'Maison';
    src: url('Maison.woff2') format('woff2'),
        url('Maison.woff') format('woff');
    font-style: normal;
    font-display: swap;
}

.swal2-container, .swal2-popup {
    font-size: 14px !important;
}
.swal-wide {
    max-width: 700px !important;
    width: 100% !important;
}
#filter {
    width: 100%;
}
.filter-colors a {
    border: 1px solid #ccc;
    cursor: pointer;
    position: relative;
}
.colorLink.active::before {
    content: '✔';
    position: absolute;
    top: -2px;
    left: 5px;
    color:#ccc;
}
.colorProduct {
    position: relative;
    cursor: pointer;
}

.colorProduct.active img{
    /*filter: brightness(80%);*/
}
.colorProduct.active{
    border:2px solid #c1191f;
    border-radius: 3px;
}
.colorProduct.active::before {
    content: '✔';
    position: absolute;
    top: 12px;
    left: 3px;
    font-size: 18px;
    color:#c1191f;
    z-index: 100;
}
.intro-subtitle {
    line-height: 3rem;
}
.owl-simple .owl-nav [class*="owl-"] {
    top: 47%;
    background-color: rgba(255,255,255,0.2) !important;
}
.owl-prev i, .owl-next i {
    position: relative;
    top: -1px;
}
.owl-prev {
    left: 10px !important;
}
.owl-next {
    right: 10px !important;
}
.btn-outline-white:hover, .btn-outline-white:focus, .btn-outline-white.focus, .btn-outline-white:not(:disabled):not(.disabled):active, .btn-outline-white:not(:disabled):not(.disabled).active, .show > .btn-outline-white.dropdown-toggle {
    background-color: #c1191f;
}
.banner-content h4 a, .banner-content h3 a{
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

.product-gallery-item::before {
    border:none !important;
}
.product-gallery-item.active img {
    border: 1px solid #c1191f !important;
}
.header.header-6 .header-middle {
	min-height: 120px;
}
.mfp-content {
    max-width: 1200px;
}
.product-details .product-title, .product-details .product-price {
	font-family: 'Poppins';
	font-weight: bold;
	text-transform: uppercase;
	font-size: 22px;
}
.product-details .product-price {
	color:#c1191f;	
}

#alsolike .product-title {
    font-family: 'Poppins';
    font-weight: 800;
    text-transform: uppercase;
}
h2.popebold {
    font-family: 'Poppins';
    font-weight: 800;
    text-transform: uppercase;
    letter-spacing: 1px;
}
#alsolike .product-price {
    color:#000;
}
.product-details-action .btn-product.btn-cart {
    color:#fff;
    background-color: #c1191f;
}
.wishlist-link .wishlist-count, .cart-dropdown .cart-count {
    background-color: #c1191f;
}
.btn-primary {
    background-color: #c1191f;
    border-color: #c1191f;
}
::selection {
    background-color: #c1191f !important;
}
input[type="text"]:focus, input[type="password"]:focus{
    border-color: #c1191f !important;
}
.icon-box-icon {
    color: #c1191f !important;
}
.primary-color {
    color:#c1191f;
}
.dropdown-cart-action a:hover, .footer a:hover, .footer a:focus  {
    color:#c1191f !important;
}
.dropdown-cart-action a.btn-outline-primary-2:hover {
    color:#fff !important;
}
.cart-dropdown:hover .dropdown-toggle, .cart-dropdown.show .dropdown-toggle, .compare-dropdown:hover .dropdown-toggle, .compare-dropdown.show .dropdown-toggle {
    color:#c1191f !important;
}
.wishlist-link i, .cart-dropdown .dropdown-toggle i {
    color:#c1191f !important;
}
.btn-outline-primary-2 {
    border-color:#c1191f !important;
    color:#c1191f !important;
}
.btn-outline-primary-2:hover {
    background-color: #c1191f !important;
    color: #fff !important;
}

.header-bottom .menu>li>a:before, .owl-theme .owl-nav [class*='owl-']:not(.disabled):hover {
    background-color: #c1191f;
    border-color: #c1191f !important;
}
.product-details-action .btn-product.btn-cart span{
    text-transform: uppercase;
    font-family: 'Poppins';
    font-weight: bold;
}

.product-details-action .btn-product.btn-cart:hover {
    background-color:#fff;
    color: #c1191f;
}
.product.product-7 .btn-product, .product.product-7 .btn-product span, .btn-product-icon {
    color: #c1191f;
}
.product.product-7 .btn-product:hover, .product.product-7 .btn-product:focus, .btn-product-icon:hover, .btn-product-icon:focus, .btn-expandable span {
    background-color: #c1191f;
}
.card-title a.collapsed:hover, .card-title a.collapsed:focus {
    color: #c1191f;
}
.error {
    border: 1px solid #c1191f !important;
}
.details-action-wrapper span {
    font-family: 'Poppins';
    color:#000;
    font-weight: bold;
}
#size, .product-details-quantity, .product-details-quantity .input-spinner * {
    background-color: #000;
    color: #fff;
    font-weight: bold;    
}
.product-details-quantity, .product-details-quantity .input-spinner * {
    border:none !important;
}
.product-details-quantity .input-spinner .form-control {
    height: 40px;
}
.details-row-size .select-custom::after {
    color:#fff;
}
.product-details-tab ul.nav-pills li.nav-item a {
    font-weight: bold;
    text-transform: uppercase !important;
    color:#000 !important;
    letter-spacing: 1px;
}
.product-details-tab .tab-content p {
    color:#222;
}
.product-content p {
    color:#222;
    font-family: 'Myriad Pro';
    line-height: 2rem;
    font-size: 1.6rem;
}
footer.footer {
    background-color: #222;
    font-size: 1.3rem;
    font-weight: 400;
    letter-spacing: 0;    
}
.footer .widget-title {
    text-transform: uppercase;
    font-size: 1.5rem;
    letter-spacing: .05em;
    color: #fff;
    margin-bottom: 2.1rem;
    font-weight: bold;
    font-family: 'Poppins';
}
.social-icon {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
    width: 4rem;
    height: 4rem;
    color: #777;
    margin: 0;
    margin-right: 0px;
    background-color: transparent;
    border: none;
    border-radius: 50%;
    text-decoration: none;
    opacity: 1;
    transition: all .35s ease;
}
.footer .social-icon:hover, .footer .social-icon:focus {
    color: #222;
    border-color: #fff;
    background-color: #fff;
}
.footer-payments {
    margin: 0 auto !important;
}
.nav-dashboard .nav-link:hover, .nav-dashboard .nav-link:focus, .nav-dashboard .nav-link.active {
    color: #c1191f;
}
a {
    color:#c1191f;
}
a:hover, a:focus {
    color: #962125;
}
.page-header h1 span, .table .total-col, .table.table-summary .summary-total td {
    color:#c1191f !important;
}
.accordion-summary .card-title a::after {
    background-color:#c1191f;
}
.custom-control.custom-radio .custom-control-input:checked ~ .custom-control-label::before {
    border-color:#c1191f;
}
.text-primary {
    color:#c1191f !important;
}
#sh1 {
    background-color:#fff;
}
#sh1 a{
    color:#777;
}
#sh1 a:hover{
    color:#c1191f;
}
#sh1 .menu {
    justify-content:center;
}
#sh1 .header-left, #sh1 .main-nav {
    width: 100%;
}
.fastBuy::before {
    content: '\e801' !important;
}
img.product-image {
    background: transparent url('/web/images/255.png') no-repeat scroll center center;
}
.cart-dropdown .dropdown-menu, .compare-dropdown .dropdown-menu {
    width: 330px;
}
#sizeTable1 td, #sizeTable2 td {
    padding-top: 5px !important;
    padding-bottom: 5px !important;
    font-size: 14px !important;
    text-align: center !important;
    padding-left: 3px !important;
    padding-right: 3px !important;
    border-left: 1px solid #ddd !important;
    border-right: 1px solid #ddd !important;
    border-top: 1px solid #ddd !important;
}
#filter:hover, #filter:focus {
    color:#fff !important;
}
.product-gallery {
    padding-right: 10px;
}
@media screen and (max-width: 991px) {
    .header-6 .logo {
        top: 80%;
    }
}

@media screen and (max-width: 500px) {
	.header-middle .logo{
		max-width: 30%;
	}
}