	/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */
/* #0188cc active color ba080b
#9a2645
#b12a55

*/

/*  @import url('https://fonts.googleapis.com/css2?family=Cormorant+Infant:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');*/
  @import url('https://fonts.googleapis.com/css2?family=Sofia+Sans+Semi+Condensed:ital,wght@0,300;0,400;0,500;0,600;0,700;1,300;1,400;1,500;1,600;1,700&display=swap');

a {
    color: #b12a55;
    text-decoration: none;
}
.btn-primary {
    /*color: #fff;*/
    background-color: #b12a55;
    /*border-color: transparent;*/
}
.btn-primary.focus, .btn-primary:focus, .btn-primary:hover {
    /*color: #fff;*/
    background-color: #9a2645;
    /*border-color: transparent;*/
}

.product-price {
    color: #b12a55;
   /*display: inline-block;*/
}
.cart-grid-body a.label:hover {
    color: #9a2645;
}


#html-banner-1-home .btn {
	display: block;
	background-color: #2d3a4b;
	color: #fff;
}
#html-banner-1-home .btn:hover {
	background-color: #b12a55;
}
#html-banner-1-home .banner-hover a.not-hover:before {
	border: none;
	transition : initial;
}
#html-banner-1-home h3 {
	text-align: left;
	color: #2d3a4b;
	margin-top: .5rem;
}
#html-banner-1-home p {
	text-align: left;
	color: #2d3a4b;
	min-height: 3rem;
	margin-bottom: 0.3125rem;
}
#html-banner-1-home .accent {
	color: #b12a55;
}
#header .logo {
	max-height: 100px;
}
.dropdown-menu {
    min-width: 1rem;
}

/* Header */
/*#header-moblie > div {
	flex: 1 1 25%;
}
*/
#_mobile_cart .click-cart {
	display: flex;
}
#_mobile_cart .click-cart i {
	line-height: 40px;
}
#_mobile_cart .click-cart div {
	height: 40px;
}
#_mobile_cart .cart-products-count {
	font-size: 80%;
	font-weight: 700;
	line-height: 20px;
	position: relative;
	vertical-align: top;
	min-width: 20px;
	height: 20px;
	text-align: center;
	display: inline-block;
	color: #fff;
	border-radius: 10px;
	background-color: #2d3a4b;
	margin-left: -5px;
	margin-top: 2px;
}
#_desktop_cart .cart-products-count {
	font-size: 80%;
	font-weight: 700;
	line-height: 20px;
	position: relative;
	vertical-align: top;
	min-width: 20px;
	height: 20px;
	text-align: center;
	display: inline-block;
	color: #fff;
	border-radius: 10px;
	background-color: #2d3a4b;
	margin-left: -7px;
	margin-top: -1px;
}
#_mobile_cart .cart-empty, #_desktop_cart .cart-empty {display: none;}

/*#_mobile_cart .cart-total-top {
	display: none;
}*/
/*#_mobile_cart .click-cart div span {
	line-height: 20px;
}*/

/* home category title*/
#category.category-id-2 .title_category_desktop h1.h1 {
	/*display: none;*/
}

/* hide product thumbnails */
#main .images-container .js-qv-mask {
	display: none;
}
/* product */
.product-information {
  /*font-size: 1rem;*/
 /* color:#232323*/
}
.product-description-short {
	margin-bottom: .5rem;
	padding-top: .5rem;
}
.decriptions-short {
	font-size: .9375rem;
}
.product-description-short em, .decriptions-short em {
	color: #9a2645;
	font-family: 'Sofia Sans Semi Condensed', sans-serif;
	font-weight: 600;
}
.product-description-short em {
	font-size: 1.125rem;
}
.product-description-short h5 {
	font-size: .9375rem;
	font-weight: 600;
}
.decriptions-short h5 {
	font-size: .8125rem;
	font-weight: 600;
}
.product-description-short h5 + ul li:before, 
.decriptions-short h5 + ul li:before {
	display: inline-block;
	font-size: inherit;
	text-rendering: auto;
	content: "\f091";
	color: #b38820;
	margin-right: .3125rem;
	font-family: FontAwesome;
}
#products #box-product-list.vertical_mode .right-product .product_name {
	font-size: 1.25rem;
	margin-bottom: 15px;
}
#products #box-product-list.vertical_mode .right-product .product_name a {
	font-weight: 500;
}

.product-prices {
    margin-top: 0;
}
.product-prices div {
    margin-top: .625rem;
}
.product-prices .tax-shipping-delivery-label {
    /*font-size: .75rem;
    color: #7a7a7a;*/
	margin-left: 0.375rem;
}

/* TMP */
.no-img-cate img {display: none;}

/* Comparison */
#product_comparison td {width: 20%;}
#product_comparison td:first-of-type {width: 10%;}
#product_comparison .left-product {text-align: center;}

#product-availability .fa {font-size: 1.25rem;}
/*#product-availability .product-last-item {color:#e6054c;}
#product-availability .product-last-2items {color:#b12a55;}
#product-availability .material-icons.product-last-2items {width: 2.25rem; letter-spacing: -0.5rem;} */
#product-availability .product-unavailable {color:#d11f58;}

.product-features > dl.data-sheet dd.value, .product-features > dl.data-sheet dt.name {
	padding: .3125rem .625rem .1875rem;
	margin-right: .25rem;
	min-height: 2rem;
	text-transform: none;
	margin-bottom: .25rem;
}
.product-features > dl.data-sheet dd.value {font-weight: 700;}
.product-features > dl.data-sheet dt.name {font-size: .875rem}

#product-details > div, #product-details > section {margin-top: .25rem;}
#product-details .product-reference .label {font-weight: 400; font-size: .875rem}
#product-details .product-reference span[itemprop="sku"] {font-weight: 700;}
#product-details .product-features .h6 {display: none;}

/**/
.product-miniature .product-price-and-shipping .dual-price:before, .featured-products .product-price-and-shipping .dual-price:before {
	content: ' / ';
	color: #444;
	font-weight: 400;
}

.product-detail-right .product-prices .product-price .current-price .dual-price:before,
.quickview .product-prices .product-price .current-price .dual-price:before {
	content: ' / ';
	color: #444;
	font-size: 1.25rem;
	font-weight: 400;
	margin: 0 0.5rem;
}
.title_category_mobile.text-sm-center {
    text-align: left !important;
	padding-left: 15px;
}
.title_category_mobile h1 {
    font-weight: 600;
	padding-top: .25rem;
}
.page-home .banner-hover h3, .page-home .banner-hover p {
	padding-left: 1rem;
	padding-right: 1rem;
}
.breadcrumb {
	max-height: 40px;
	overflow: hidden;
}
.dual-in-raw {
	display: inline-block;
}
.dual-in-raw:nth-of-type(2):before {
	content: "/";
	margin: 0 5px;
    color: #232323;
    font-weight: 400;
}
.product-line-grid-right .product-price {
	line-height: inherit;
}

.category-id-2 .h1 {
	text-transform: none;
}

#blockcart-modal .product-name {
	color: #444;
	font-size: 1.125rem;
}
#blockcart-modal .modal-header {
	background: #375;
}
.modal-header .material-icons {
	color: #fff;
}
.cart-overview .product-line-info {
	font-family: "Montserrat", "Helvetica", "Arial", "sans-serif";
	font-size: 1rem;
}
body#checkout a:hover {
	color: #9a2645;
}
body#checkout .header-nav i.fa {
	margin-right: 5px;
}
body#order-confirmation #order-items .image img {
	width: unset;
	border: unset;
	margin-bottom: unset;
}
