@charset "utf-8";
#logo_glass{background:#db002f;}
#logo_gear{background:#0093D0;}
#logo{background:#BD8B05;}
.logo_glass>a{border-left:4px solid #db002f;background:#db002f;}
.logo_gear>a{border-left:4px solid #0093D0;background:#0093D0;}
.logo>a{border-left:4px solid #BD8B05;background:#BD8B05;}
.logo_glass{}
.logo_gear{}
.logo{background:#BD8B05 !important;}
a.footerLink{color:rgba(255,255,255,1.00);}
.tabs-content{padding-left:0.5rem;padding-right:0.5rem;border:1px solid #BD8B05;border-radius:0px 3px 3px;-webkit-box-shadow:1px 1px 3px rgba(96,96,96,0.45);box-shadow:1px 1px 3px rgba(96,96,96,0.45);}
.tabs dd>a{color:#eee;border:1px solid #BD8B05;background-color:#D9B459;}
.tabs dd>a:hover{color:#fff;background-color:#D69D06;}
.tabs dd.active a{color:#fff;background-color:#BD8B05;}
.footer{background-color:rgba(142,142,142,1.00);color:#FFFFFF;text-align:center;}
copyright{font-size:0.05rem;}
.logo_bottom{margin-left:10px;margin-top:10px;margin-right:10px;}
.panel-white{margin-bottom:1.25rem;padding:1.25rem;background:#FFFFFF;border-top:1px solid #CCCCCC;color:#333333;}
.labelGea{background-color:#0093D0;margin-bottom:0px;}
.labelTec{background-color:#E8C11A;margin-bottom:0px;}
.labelTab{background-color:#F26E0C;margin-bottom:0px;}
.labelPha{background-color:#db002f;margin-bottom:0px;}

.article-card{border:1px solid #d7d7d7;margin-bottom:1.5rem;box-shadow:2px 4px 5px 0px #d7d7d7;}
.article-card .card-content{background:#fff;margin-top:1.25rem;margin-right:1.25rem;margin-left:1.25rem;margin-bottom:1.25rem;}
.article-card .card-content .post-author{text-align:center;}
.article-card .card-content h4{color:#CF000F;}
.article-card .card-content p{color:#757D75;}
.article-card .card-content a i{font-weight:300;color:#757D75;margin:0 .5rem;padding:5px 7px 5px 7px;border:1px solid #757D75;border-radius:50%;}
.article-card .card-content img.post-icon{position:absolute;width:3rem;border-radius:50%;margin-top:-3rem;}

* {box-sizing: border-box;}
.info-cursor
{
cursor: pointer;
}
.img-magnifier-container 
{
position: relative;
}
.img-magnifier-glass 
{
position: absolute;
border: 3px solid #000;
border-radius: 50%;
cursor: none;
width: 100px;
height: 100px;
}

.cards 
{
display: flex;
display: -webkit-flex;
flex-flow: row nowrap;
-webkit-flex-flow: row nowrap;
align-items: stretch;
-webkit-align-items: stretch;
justify-content: space-between;
-webkit-justify-content: space-between;
margin-top: 10px;
}
.card-container 
{
display: flex;
display: -webkit-flex;
flex-direction: column;
-webkit-flex-direction: column;
width: 100%;
padding: 10px;
}
.card-image img 
{
display: block;
height: auto;
margin: 0 auto;
max-width: 100%;
width: 100%;
}
.card-content 
{
display: flex;
display: -webkit-flex;
flex-direction: column;
-webkit-flex-direction: column;
padding: 10px 0;
}
.mgtop-auto {margin-top: auto;}
.black-box{background-color:rgba(0,0,0,0.55);padding:15px;color:rgba(255,253,253,1.00);}
.white{color:#fff;}
.footer 
{
margin-top: 20px; 
background-color:rgba(163,163,163,1.00);
text-decoration: none;
color: #fff;
font-size: 12px;
}
#cartBottom 
{
position: fixed;
bottom: 20px;
right: 20px;
background:rgba(250,0,40,0.60);
width: 50px;
height: 50px;
display: block;
text-decoration: none;
cursor: pointer;
z-index: 1000;
-webkit-border-radius: 25px;
-moz-border-radius: 25px;
border-radius: 25px;
-webkit-transition: all 0.4s linear;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
#cartBottom i 
{
color: #fff;
margin: 0;
position: relative;
left: 12px;
top: 15px;
font-size: 20px;
-webkit-transition: all 0.4s ease;
-moz-transition: all 0.4s ease;
-ms-transition: all 0.4s ease;
-o-transition: all 0.4s ease;
transition: all 0.4s ease;
}
#cartBottom:hover 
{
background: rgba(250,0,40,1);
cursor: pointer;
}
#cartBottom:hover i 
{
color: #fff;
top: 10px;
cursor: pointer;
}
.cart {padding-top: 1.2rem;}
.nocart {height: 200px;}
.btn-outline-danger
{
color: #fa0028 !important;
border-color: #fa0028 !important;
}
.btn-outline-danger:hover
{
color: #ffffff !important;
}
.btn-danger, .bg-orange
{
background-color: #fa0028 !important;
border-color: #fa0028 !important;
text-decoration: none;
}
.btn-orange
{
font-size: 13px; 
color:#ffffff;
background-color:#FA0028; 
padding: 12px !important; 
border-color: none;
text-decoration: none;
}
.btn-orange:hover
{
background-color:#63646a;
color:#ffffff !important;	
text-decoration: none;
}
.text-white 
{
color: #ffffff !important;
}
.text-black, .text-black:hover
{
color: #000000 !important;
text-decoration: none;
}
.tiles 
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.tile 
{
position: relative;
float: left;
width: 100%;
height: 100%;
overflow: hidden;
}
.photo 
{
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-repeat: no-repeat;
background-position: center;
background-size: cover;
transition: transform .5s ease-out;
display: none;
}
.p1
{
position:absolute;
right:-2%;
top:-1%;
content:attr(data-count);
font-size:80%;
padding:.2em;
border-radius:50%;
line-height:1em;
color: white;
text-align:center;
min-width: 1em;
}
.progress-bar-success 
{
background-color:#51F445 !important;
}
.progress-bar-danger 
{
background-color: #fa0028 !important;	
}
.text-ENQ { color: #fa0028; font-weight: 500; }
.enquiryBtn { cursor: pointer; }
.bg-search { font-size: 13px; color:#ffffff;  background-color:#FA0028; padding: 12px !important; }
.bg-search-tab.active { color:#ffffff !important; background-color:#FA7400 !important; padding: 12px !important; cursor:pointer; }
.bg-search-tab { color:#ffffff !important; background-color: #363735; }
.bg-search-tab a { font-size: 12px; color:#ffffff; text-decoration: none; padding: 11px !important; }
.btn-search { color:#ffffff !important; background-color:#FA7400 !important; }
.title { font-size:16px; font-weight: 700; margin-top:20px}
.description { font-size:14px; font-weight: 400; margin-top:10px}
.mb5 { margin-bottom:5px;}
.mb10 { margin-bottom:10px;}
.mb20 { margin-bottom:20px;}
.mb30 { margin-bottom:30px;}
.mb40 { margin-bottom:40px;}
.mb50 { margin-bottom:50px;}

.mt5 { margin-top:5px;}
.mt10 { margin-top:10px;}
.mt20 { margin-top:20px;}
.mt30 { margin-top:30px;}
.mt40 { margin-top:40px;}
.mt50 { margin-top:50px;}

.flex-wrapper 
{
display: flex;
min-height: 86vh;
flex-direction: column;
justify-content: space-between
}
