/*
 * Custom code goes here.
 * A template should always ship with an empty custom.css
 */

/* Common */
@import url('https://fonts.googleapis.com/css?family=Roboto');
body{
	font-family:Roboto,Noto Sans,sans-serif;
}
address{
	margin-bottom:0;
}
blockquote{
	margin:0;
	padding:1rem;
	text-align:center;
}
#wrapper .container{
	background:white;
	color:#232323;
}
.blockquote{
	background:white;
	border:0;
	border-radius:1rem;
	box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);
	display:inline-block;
	font-size:inherit;
	padding:0;
}
.blockquote img{
	border-radius:1rem 0 0 1rem;
	padding:0;
}
.bq{
	margin-bottom:1rem;
	break-inside:avoid-column;
}
.hbq{
	padding:2rem;
}
.blockquote a:hover{
	color:black;
}
.col3{
	columns:3;
}
.d-flex{
	display:flex;
	flex-wrap:wrap;
}
.text-right
{
	text-align:right;
}
.justify-content-between{
    justify-content:center;
}
.align-items-center{
    align-items:center;
}
@media (max-width:991px){
	.col3{
		columns:2;
	}
}
.dq{
	font-family:serif;
	font-size:2rem;
}
.label, label{
	font-size:inherit;
}
.links{
	min-height:0;
}
.red{
	color:red;
}
.notice{
	background:crimson;
	border-radius:3px;
	color:azure !important;
	margin-bottom:1rem;
	padding:.5rem;
}
.fa-close{
	color:red;
}
.btn-primary, .btn-primary:hover{
	background-color:#ea2127;
	border-radius:3px;
}
.contact-rich{
	background:white;
	box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);
	font-size:.9rem;
	padding:1rem;

}
#contact #content-wrapper{
	padding-right:0;
}

/* Header */
.header-nav{
	width:100%;
	background:rgba(7, 51, 117, .9) !important;
	color:white !important;
}
#_desktop_contact_link, #_mobile_logo{
	text-align:center;
}
#_desktop_user_info a{
	color:white;
	display:inline-block;
	padding-right:1rem;
}
#_desktop_user_info a:hover{
	color:gold !important;
}
#header .header-top{
	padding:0;
}
#header .header-nav .inactive .shopping-cart{
	color:inherit;
}
#header .header-nav .blockcart{
	background:silver;
	margin-left:0;
}
#header .header-nav{
	line-height:60px;
	margin-bottom:0;
}
.header-top{
	position:relative;
}
.top-menu .collapse{
	display:unset;
}
.top-menu a:not([data-depth="0"]){
	padding:0;
}
#nav-icon{
	cursor:pointer;
	margin-left:1rem;
	margin-top:.9375rem;
	vertical-align:middle;
}
#navmenu{
	background:rgba(0,41,104,1);
	box-shadow:2px 1px 11px 2px rgba(0,0,0,.1);
	color:white;
	position:absolute;
	z-index:999;
}
#navmenu a{
	color:white;
}
#navmenu a:hover{
	color:gold !important;
	text-decoration:underline;
}
#navmenu ul{
	padding-left:0 !important;
}
.leftrow-member, .leftrow-staff, .leftrow-lang{
	padding:.5rem 1rem;
}
.leftrow-member:first-child, .leftrow-staff:first-child, .leftrow-lang{
	margin-top:.5rem;
}
.leftrow-member:last-child, .leftrow-staff:last-child{
	margin-bottom:.5rem;
}
.header_user_info, .header_staff_info{
	border-bottom:1px solid #eeeeee;
}
#_desktop_language_selector, .language-selector-wrapper, .language-selector{
	display:inline-block;
}
#_desktop_language_selector .fa-language{
	color:white;
	font-size:1.4rem;
}
#_desktop_language_selector .dropdown-menu{
	box-shadow:2px 1px 11px 2px rgba(0,0,0,.1);
	border:0;
	left:unset;
	right:0;
}
#_desktop_language_selector .dropdown-menu li a, #navmenu li a{
	display:block;
	padding:.5rem 1rem;
}
#_desktop_language_selector .dropdown-menu li.current a, #navmenu li.current a{
	background:#ea2127;
	color:gold;
	font-weight:bold;
}
.language-selector{
	padding:.75rem;
}
#_desktop_cart, #header .header-nav .blockcart, #header .header-nav .blockcart .header{
	display:inline-block;
}
#left-column{
	padding-left:0;
}

/* Content */
.title_desc{
	font-weight:normal;
	font-style:italic;
}
.container{
	padding-left:.5rem;
	padding-right:.5rem;
	position:relative;
}
.carousel{
	box-shadow:1px 1px 7px 0 rgba(0,0,0,.15)
}
.emart .wrapper, .emart .picture{
	border-radius:.1rem;
}
.page-cms ul{
	padding-left:1.5rem;
}
.footer-container ul{
	padding-left:0;
}
.block_newsletter{
	margin:0;
}
.block_newsletter p{
	color:white;
	margin-bottom:0;
}
.block_newsletter label{
	color:white;
	cursor:pointer;
	margin:0 .2rem;
}
.block_newsletter .nl-checkbox{
	height:unset;
}
.block_newsletter div.imgverify_box{
	background:white;
	display:flex;
	justify-content:center;
	align-items:center;
}
.block_newsletter input.imgverify{
	height:auto;
	padding:5px !important;
	width:100%;
	min-width:auto !important;
}
.block_newsletter .block_newsletter_alert{
	color:black !important;
}
.newsletter_location{
	padding:.5rem;
}
#main .page-header{
	position:relative;
	margin:.2rem 0;
}
#pagenotfound #content{
	display:none;
}
#pagenotfound #main .page-header, #products #main .page-header{
	text-align:center;
	position:relative;
}
#pagenotfound #main .page-header h1{
	font-size:2rem;
}
#search_widget{
	padding-top:1vmin;
	padding-bottom:1vmin;
}
#block_newsletter .btn-primary{
	background:rgba(237,29,36,1);
}
#blockcart-modal{
	margin-top:60px;
}
.iconi{
	display:block;
	margin:0 auto;
	width:3.6rem;
	height:3.6rem;
}
.info-title{
	padding:1rem;
	text-align:center;
}
#home-icon .info-title a{
	color:black;
	font-size:.7rem;
}
#icon-promotion{
    background:url('/img/cms/home/promotion-o.svg') center center no-repeat;
	background-size:90%;
}
#icon-promotion:hover{
	background:url('/img/cms/home/promotion-h.svg') center center no-repeat;
	background-size:90%;
}
#icon-contest{
	background:url('/img/cms/home/contest-o.png') center center no-repeat;
	background-size:90%;
}
#icon-contest:hover{
	background:url('/img/cms/home/contest-h.png') center center no-repeat;
	background-size:90%;
}
#icon-point{
	background:url('/img/cms/home/member-point-o.svg') center center no-repeat;
	background-size:90%;
}
#icon-point:hover{
	background:url('/img/cms/home/member-point-h.svg') center center no-repeat;
	background-size:90%;
}
#icon-membership{
	background:url('/img/cms/home/membership-o.svg') center center no-repeat;
	background-size:90%;
}
#icon-membership:hover{
	background:url('/img/cms/home/membership-h.svg') center center no-repeat;
	background-size:90%;
}
#icon-csr{
	background:url('/img/cms/home/csr.gif') center center no-repeat;
	background-size:90%;
}
#icon-event{
	background:url('/img/cms/home/event-o.svg') center center no-repeat;
	background-size:90%;
}
#icon-event:hover{
	background:url('/img/cms/home/event-h.svg') center center no-repeat;
	background-size:90%;
}
#icon-career{
	background:url('/img/cms/home/target-o.svg') center center no-repeat;
	background-size:90%;
}
#icon-career:hover{
	background:url('/img/cms/home/target-h.svg') center center no-repeat;
	background-size:90%;
}
#icon-buy{
	background:url('/img/cms/home/buy-o.svg') center center no-repeat;
	background-size:90%;
}
#icon-buy:hover{
	background:url('/img/cms/home/buy-h.svg') center center no-repeat;
	background-size:90%;
}
#icon-tj-mall{
    background:url('/img/cms/home/tj_mall.png') center center no-repeat;
    background-size: 50px 50px;
}
#search_widget form{
	width:100%;
}
#category .products-sort-order{
	padding-right:0;
}
#category #content-wrapper{
	padding-right:0;
}
#product #main{
	background:white;
	padding:1rem;
}
#stores .page-stores{
	width:unset;
	margin:0;
}
#authentication h1{
	text-align:center;
}
.map-responsive{
    overflow:hidden;
    padding-bottom:56.25%;
    position:relative;
    height:0;
    margin-bottom:20px;
}
.map-responsive iframe{
    left:0;
    top:0;
    height:100%;
    width:100%;
    position:absolute;
}
#map{
	margin-bottom:20px;
	min-height:500px;
}
.map-store{
	height:300px;
}
#stores .page-stores .store-item{
	padding-left:0;
	padding-right:0;
}

#content-doc, #custom-text{
	background:white;
	color:#232323;
	border-radius:3px;
	box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);
	margin:1rem 0;
	padding:1rem;
}
.featured-products .products-section-title{
	background:rgba(0,41,104,1);
	color:white;
	padding:1rem;
	margin:0 .5rem 1.5rem;
	box-shadow:2px 2px 8px rgba(0,0,0,.2);
}
.overlay {
  position: absolute;
  bottom: 0;
  background: rgba(0, 0, 0, 0.7);
  width: 100%;
  transition: .5s ease;
  opacity:1;
  color: white;
  padding:.5rem;
  text-align: center;
  white-space:nowrap;
}

/* Contest, Event, CSR */
.contest, .event, .csr, .html{
	margin-bottom:2rem;
}
.contest .ctitle a, .event .etitle a{
	background:#2c3d99;
	color:white;
	display:block;
	padding:2.4rem .5rem;
}
.contest .period{
	background:lavender;
	padding:.5rem 0 0 0;
}
.event .period, .csr .period{
	background:lavender;
	padding:.5rem 0;
}
.contest .winner{
	background:lavender;
	padding:0 0 .5rem 0;
}
.winner-y, .winner-y a{
	color:green;
}
.winner-n{
	color:goldenrod;
}
#module-emart_promo-promo #content, #module-emart_vacancy-vacancy #content, #module-emart_contest-contest #content, #module-emart_partner-partner #content, #module-emart_tenant-tenant #content, #module-emart_quote-quote #content, #module-emart_flyer-flyer #content, #module-emart_vacancy-vacancy #content{
	background:transparent !important;
	box-shadow:unset;
	border:0;
	padding:0;
}
#module-emart_promo-promo #promo, #module-emart_flyer-flyer #flyer{
	display:flex;
	flex-wrap:wrap;
}
.vacancy, .partner{
	border-radius:3px;
	box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);
	margin-bottom:1rem;
	break-inside: avoid-column;
}
.vacancy h2, .partner h2{
	color:white;
	margin-bottom:0;
}
.vacancy h5, .partner h5{
	font-style:italic;
	font-size:1.2rem;
}
.vacancy .vtitle, .partner .ptitle{
	background:rgba(0,41,104,1);
	border-radius:3px;
	color:white;;
}
.vacancy{
	background:white;
	color:#232323;
	width:100%;
}
.vacancy .vtitle a{
	color:white;
	display:block;
	padding:1rem;
}
.vacancy .details{
	padding:1rem 1rem 0 1rem;
}
.partner{
	background:rgba(0,41,104,1);
	color:white;
}
.partner .discount{
	padding:1rem;
}
.partner .discount{
	background:firebrick;
}
.vacancy .requirements, .partner .benefit{
	padding:1rem 1rem 0 1rem;
}
.vacancy .locations, .partner .locations{
	padding:1rem;
}
.box_location{
	margin-bottom:.5rem;
}
.box_end{
	margin-bottom:.5rem;
	padding-bottom:1rem;
}
.vacancy_box{
	background:white;
	border-radius:3px;
	color:#232323;
	clear:both;
	padding:1rem;
}
.vacancy_header{
	margin-bottom:2rem;
}
.vacancy_box ul{
	list-style-type:disc;
	margin:0 1rem;
	padding:1rem;
}
#jbst{
	text-align:right;
}
#tenant .picture p{
	margin-bottom:0;
}
.tenant{
	background:white;
	margin-top:1rem;
	overflow:hidden;
	padding-top:.5rem;
	padding-bottom:.5rem;
	box-shadow:0 0 1px silver;
}
.lot{
	text-align:right;
}
#tenant_form select{
	padding:.3rem 1rem;
	border:1px solid #dddddd;
}
.plogo{
	background:white;
	color:black;
	padding:.5rem;
}
.partner .plogo img{
	max-width:100%;
}
.partner .discount{
	margin-bottom:1rem;
}
.vacancy_button{
	margin-bottom:1rem;
	overflow:hidden;
}
.vacancy_button a.button{
	background:#ed1d24;
	border:1px solid white;
	border-radius:3px;
	color:white;
	display:block;
	font-weight:bold;
	padding:1rem 2rem;
}
.vacancy_button a.button:hover{
	background:white;
	border:1px solid #ed1d24;
	color:#ed1d24;
}
#vacancy{
	margin-bottom:2rem;
}
#vacancy li, #career li{
	list-style-type:disc;
}
.membership .title{
	background:white;
	border:.05rem solid gainsboro;
	border-radius:.3rem;
	box-shadow:0 .1rem .1rem gainsboro;
	margin:1rem 0;
	padding:1rem;
}
.membership .col-md-4{
	display:flex;
}
#tnc_title h2{
	margin:0;
	cursor:pointer;
}
@media (min-width:426px) {
	.membership{
		display:flex;
		justify-content:center;
	}
}
@media (max-width:425px) {
	.membership{
		display:block;
	}
}
.cms-id-6 .page-title{
	display:none;
}
.membership .benefit{
	background:white;
	box-shadow:0 .1rem .1rem gainsboro;
	border:.05rem solid gainsboro;
	border-radius:.3rem;
	display:flex;
	margin:.5rem 0;
	padding:1rem 0;
	width:100%;
}
.membership p{
	margin:0;
}
#membership{
	margin-top:.5rem;
}
#membership h1{
	margin:0;
}
#membership .benefit h4{
	color:#002968;
}
#membership .benefit img{
	border-radius:.7rem;
	width:75%;
}
#membership .benefit .col-xs-4{
	text-align:center;
}
#membership .benefit .col-xs-8{
	text-align:left;
}
#membership_terms, .membership_register{
	background:white;
	box-shadow:0 .1rem .1rem gainsboro;
	border:.05rem solid gainsboro;
	border-radius:.5rem;
	display:inline-block;
	margin:1rem 0;
	padding:1.2rem;
}
#membership_terms ol{
	padding-left:1.2rem;
}
#membership_terms li{
	margin-bottom:.9rem;
}
.membership_register .steps{
	margin:1.5rem 0;
}
.membership_register .steps-fa{
	font-size:2rem;
	text-align:center;
}
.membership_register .fa-map-marker{
	color:#E14A3A;
}
.membership_register .fa-id-card{
	color:#00B2E1;
}
.membership_register .fa-emart-card{
	background:url('/img/cms/home/membership-h.svg');
	background-size:36px;
	background-repeat:no-repeat;
	width:42px;
	height:42px;
}
.membership_register .steps-list{
	color:#002968;
	font-size:1.8rem;
	font-weight:bold;
	margin-top:.4rem;
}
.membership_register .steps-desc{
	font-size:1.2rem;
	margin-top:.3rem;
	vertical-align:bottom;
}
#vacancy ul, #career ul{
	padding-left:1.5rem;
	line-height:1.5;
}
#vacancy ul li, #career ul li{
	margin-bottom:.5rem;
}
.whour .col-xs-6{
	margin-bottom:.5rem;
}
.edesc a{
	display:block;
	padding:1rem;
}
.filter_location{
	background:rgba(0,41,104,1);
	border-bottom:1px solid transparent;
	border-radius:.3rem;
	border:.04rem solid white;
}
.filter_location span{
	color:white;
	cursor:pointer;
	display:block;
	padding:.5rem 1.5rem;
	text-align:center;
}
#elocation{
	margin:1rem 0;
	overflow:hidden;
}
#elocation .container, #promo .container, #flyer .container, #emart_vacancy .container{
	background:transparent !important;
}
.emart-promo{
	display:flex;
	margin-top:1.5rem;
	margin-bottom:.5rem;
}
.emart-promo .container{
	background:transparent !important;
}
.emart-flyer{
	background:white;
	padding:2rem 0;
}
.emart .wrapper{
	background:white;
	box-shadow:0 .1rem .5rem gainsboro;
}
.emart .picture{
	background:white;
	overflow:hidden;
	position:relative;
}
.emart .desc, .emart .loc{
	font-size:.9rem;
	padding:0;
}
.emart .picture img{
	border-radius:.1rem;
}
#csr #intro .wrapper{
	background:white;
	padding:2vmin 2vmin 1vmin;
	text-align:justify;
}
.emart-modal{
	text-align:center;
}
.emart-body{
	display:inline-block;
	float:unset;
	margin:2rem;
	overflow:auto;
	z-index:999;
}
.modal-open .modal{
	overflow:auto;
}
.milestone{
	border-left:.5rem solid rgba(247, 33, 17, .9);
	color:black;
	margin-bottom:1rem;
	overflow:hidden;
	padding:.3rem;
}
.milestone img
{
	border-radius:.3rem;
}
.page-subheading{
	margin-top:1rem;
}
.flex-rows
{
	flex-direction:row;
}
.align-self-stretch
{
	align-self:stretch;
}
.shadow-sm
{
	box-shadow:0 .125rem .25rem rgba(0,0,0,.075)!important
}
.text-align-center
{
	text-align:center;
}
.our_story, .our_strategy, .our_strength
{
	border-radius:.3rem;
	flex:1 1 auto;
	height:100%;
	padding:1rem;
}
.mb-4
{
	margin-bottom:3rem;
}
#our_story .cms_title, #our_strategy .cms_title, #our_milestone .cms_title, #our_strength .cms_title
{
	background:rgba(7, 51, 117, .9);
	border-right:.9rem solid rgba(247, 33, 17, .9);
	border-radius:.3rem;
	color:white;
	margin-bottom:1rem;
	padding:1.8rem;
}
#our_story h1, #our_story p,
#our_strategy h1, #our_strategy p,
#our_milestone h1, #our_milestone p,
#our_strength h1, #our_strength p
{
	margin:0;
}
#story-1 p, #story-2 p, #story-3 p{
	padding:1.5rem .5rem 0;
}
#story-1 img, #story-2 img, #story-3 img{
	height:50%;
	width:50%;
}
#our_vision img, #our_mission img, #our_corporate img, #our_csr img, #our_customer img{
	height:25%;
	width:25%;
}
.promo_loc{
	background:rgba(0,41,104,1);
	color:white;
	padding:.5rem;
	text-align:center;
	text-shadow:0 0 5px white;
}
.boxFront, .boxFlyer{
	cursor:pointer;
	margin-bottom:1rem;
	padding:0 .5rem;
	position: relative;
}
.thebox_head{
	background:rgba(7, 51, 117,1);
	border-radius:.3rem .3rem 0 0;
	border-bottom:.1rem solid rgba(255, 197, 38, .9);
	color:white;
	padding:.5rem;
	text-align:center;
}
.thebox{
	border-radius:0 0 .3rem .3rem;
	box-shadow:1px 1px 7px 0 rgba(0,0,0,.15);
	display:flex;
	overflow:hidden;
	position:relative;
}
.promo-modal .modal-dialog{
	margin:1rem auto;
}
.promo-modal .modal-header, .contest-modal .modal-header, #promo_wechat .modal-header, .flyer-modal .modal-header{
	text-align:right;
}
.promo-modal .modal-header .button-close, .promo-modal .modal-header .button-zoom, #promo_wechat .button-close{
	color:black;
	cursor:pointer;
}
.promo-modal .modal-content{
	background:white;
	color:#232323;
	display:inline-block;
}
.cms-block{
	margin-top:1rem;
	padding-bottom:1rem;
}
.radio-inline{
	margin-right:1rem;
}
.card{
	background:white;
	color:#232323;
}
.card-details{
	margin-top:.3rem;
}
#wrapper .breadcrumb{
	background:white;
	padding:1rem;
	box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);
}
.page-customer-account .breadcrumb, .page-addresses .breadcrumb, .page-order-detail .breadcrumb, #cms .breadcrumb {
	display:none;
}
#my-account .fa-users{
	font-size:2rem;
	vertical-align:top;
}
#membership_card{
	margin-bottom:2rem;
}
#categories{
	display:inline-block;
	margin-bottom:1rem;
	width:100%
}
.sub_category{
	border:1px solid black;
}
.caption-description{
	background:rgba(0,0,0,.5);
	padding:.5rem;
}
.current-price{
	font-size:1.5rem;
}
.videoWrapper {
	box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);
	position: relative;
	padding-bottom: 56.25%; /* 16:9 */
	height: 0;
	margin-bottom:1rem;
}
.videoWrapper iframe {
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}
#highlight, #highlight .container{
	background:white;
	padding:1rem .5rem;
}
#highlight .hlbox{
	border-radius:.3rem;
	box-shadow:0 .1rem .3rem gainsboro;
	overflow:hidden;
}
#pickup_date, #pickup_time{
	margin-bottom:1rem;
}
.bs{
	background:white;
	box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);
	padding:1rem;
}
#wrapper{
	background:#f1f1f1;
    overflow:hidden;
}
.fb-share-button{
	margin-top:.1rem;
}
#outlet{
	display:flex;
	flex-direction:row;
	flex-wrap:wrap;
}


/* Footer */
footer h3,.h3{
	font-size:1.125rem;
}
footer .collapse:not(.show){
	display:inherit;
}
.block-social li a{
	color:white;
	font-size:2rem;
	text-indent:unset;
}
.footer-container a:hover{
	color:gold !important;
	text-decoration:underline;
}
.footer-container{
 	background:rgba(44,43,40,1);
}
.footer-container h3, .footer-container .h3, .footer-container li a{
	color:white;
}
.footer-container .fa{
	color:white;
}
.footer-container .container{
	margin-top:1rem;
}
.block-social li{
	background-color:transparent;
	background-repeat:no-repeat;
	background-size:100%;
	border-radius:3px;
	padding:.6rem;
	text-align:center;
	height:3rem;
	width:3rem;
}
.block-social a:hover .fa{
	color:white;
}
.block-social ul{
	margin-bottom:0;
}
.wechat {
	background-image: url(../css/t5hJJBIlvz2LdClk1yzrQ2TAPMVrm49V.svg);
}
li.e-facebook:hover{
	background-color:#3e5b98;
}
li.e-youtube:hover{
	background-color:#e02a20;
}
li.e-instagram:hover{
	background-color:#8941a7;
}
li.e-wechat:hover{
	background-color:#09b507;
}
#promo_wechat .modal-content, #promo_wechat .modal-body {
	display:inline-block;
}
.minimap img{
	height:100%;
	width:100%;
}
#block_myaccount_infos .myaccount-title a{
	color:white;
}
#copyright{
	color:white;
	font-size:.7rem;
	margin:3rem 0 1rem;
}
#footer{
	background:rgba(7, 51, 117,1);
}
#footer .wrapper{
	margin-bottom:2rem;
}
.footer-logo img{
	max-width:150px;
}

/* Video */
#vbg{
	box-shadow:2px 2px 8px 0 rgba(0,0,0,.2);
	line-height:0;
	margin-bottom:1rem;
	position:relative;
}
#vbg video{
	left:0;
	width:100%;
}

/* Countdown */
@font-face {
  font-family: Ultra Fresh;
  src: url('/font/UltraFresh.ttf');
}
#countdown{
    background:#b21119;
    line-height:normal;
    overflow: hidden;
}
#countdown .container{
	background:transparent;
	padding:0;
}
#cdtitle{
    padding:0;
}
#clockdiv{
	font-family: Ultra Fresh, sans-serif;
    font-weight: 100;
    padding:1.6rem 0;
	text-align: center;
}
#clockdesc{
    color:white;
    font-family:cursive;
    font-size:1rem;
}
.cddescgap{
    margin-top:.5rem;
}
.cddate{
    color:yellow;
    font-size:4.2rem;
}
.cdbox{
    text-align:center;
}
.cdclock{
    border-radius:.5rem;
    box-shadow:0 0 .1rem #090909;
    display:inline-block;
    font-size: 3rem;
    width:62px;
}
.cdclocknormal{
    background:black;
    color:white;
}
.cdclockalert{
    background:white;
    color:red;
}
.cdsmall{
    font-size:.6rem;
}
.smalltext{
	padding-top: 5px;
	font-size: 16px;
}
@media (min-width:768px) and (max-width:991px){
    .cddate{
        font-size:4.5rem;
        margin-top:.5rem;
    }
}
@media (min-width:1200px){
    .cddate{
        font-size:4.5rem;
        margin-top:.5rem;
    }
}

@media (max-width:543px){
	.page-content.page-cms{
		padding:0;
	}
	#content-doc, #custom-text{
		box-shadow:unset;
	}
	.title_desc{
		border-left:2px solid black;
		margin-left:.3rem;
		padding-left:.5rem;
	}
	.page-title{
		background:white;
		color:#232323;
		margin:0;
		padding:1rem;
	}
	#block-newsletter-label{
		padding-left:10px;
	}
}
@media (min-width:544px){
	/*
	.page-header{
		color:white;
		margin-top:10%;
		margin-left:.5rem;
		margin-right:.5rem;
		position:absolute;
		left:0;
		right:0;
		top:0;
		padding:1rem;
		text-align:center;
	}
	*/
	.page-header h1.page-title{
		background:rgba(0,0,0,.5);
		color:white;
		font-size:5vmin;
		margin-bottom:0;
		overflow:hidden;
		padding:1rem;
		position:absolute;
		text-align:center;
		top:35%;
		width:100%;
		z-index:100;
	}
	.title_desc{
		float:left;
		font-size:2vmin;
		width:100%;
	}
	#partner{
		columns:3;
	}
}
@media (max-width:768px){
	#search_widget{
		width:100%;
	}
}

.ui-datepicker-calendar td{
	padding:1px !important;
}

/* Temp */
#block_myaccount_infos{
	visibility:hidden;
}
#_desktop_cart {
	display:none;
}
#home-icon {
	width:100%;
}
#search_widget {
	display:none;
}
