﻿/* from catalogue */

body
{
   font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
}

.main-head
{
    text-align: center;
    font-size: 32px; 
    color: #444;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    font-style: normal;
    font-weight: 600;
    line-height: 1.2;
    color: #3d4246;
    margin: 0 0 17.5px;
    
    
    
}

   
.product-title-cat
{
    margin-bottom:15px;
    margin-top:20px;
    color: #4ab2f1;
    text-align: center;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    text-transform :uppercase ;
    font-size: 18px;
    line-height: 1.22222em;
    font-weight: 700;
    letter-spacing: .05em;
    color: #393939;
}
  
 
.product-title
{
       
    margin-bottom:0px;
    margin-top:5px;
    overflow: hidden;
    color: #4ab2f1;
    text-align: left;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    font-size: 1.125em;
    line-height: 1.22222em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #393939;
}
        
   
.text-center
{
    text-align :center ;
}

.fw500
{
    font-weight:500;
}

.fw600
{
    font-weight:600;
}
    
    
.product-title-sm
{
       
    margin-bottom:0px;
    margin-top:5px;
    overflow: hidden;
    color: #4ab2f1;
    text-align: left;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    font-size: 12px;/*0.8125em;*/
    line-height: 1.22222em;
    font-weight: 600;
       
    letter-spacing: .05em;
    color: #393939;
}


.product-desc
{
    margin-top:4px;
    margin-bottom: 5px;
    overflow: hidden;
    color: #4ab2f1;
    text-align: left;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    font-size: 16px; /*1.125em;*/
    line-height:1.55556em; /* 1.22222em;*/
    font-weight: 500;
    text-transform: uppercase;
    letter-spacing: .02em; /*.05em;*/
    color: #393939;
}


.price
{
    font-weight: bold;
    margin-top: 5px;
    margin-bottom: 5px;
    text-align:left;
    font-size: 16px;
    color: #666;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
}

 
   
.btn-AddCart
{
    /*height: 40px;*/
    border: none;
    width: 60%;
    background-color: #4ab2f1;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    font-weight:600;
        
}

 
    
/* end from catalogue */



/* from imagedetail1 */

   
.product-title-img
{
    text-align: left;
    color: #666;
    font-size: 15px; 
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    font-weight: bold;
}
    
       
.product-desc-img
{
        
    text-align: left;
    font-size: 15px; 
    font-weight: bold; 
    color: #666;
        font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
}
    
       
.btn-AddCart-img
{
        
border: none;
    font-weight: 600;
background-color: #4ab2f1;
text-align: center;
font-size: 15px;
color: #fff;
text-transform: uppercase;
border-radius: 0;
font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
        
}


/* end from image detail1 */



/*  login  */

.btn-reg
{
    height: 40px;
    border: none;
       
    background-color: #4ab2f1;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    font-weight:600;
        
}
    
.bg-blue-sm
{    
        
    font-weight:bolder;
        
}
    
    
      
    
/* end from login */
  
  
/* from logout  */
  
  
.btn-back
{
    height: 40px;
    border: none;
       
    background-color: #4ab2f1;
    text-align: center;
    font-size: 15px;
    color: #fff;
       
    border-radius: 0;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    font-weight:600;
        
}
/* end from logout */
    
/* from message cart */
    
    
.btn-continue
{
height: 40px;
background: #f0c14b;
color: #111;
    
text-align: center;
text-decoration: none!important;
font-weight:bold;
border-radius: 3px;
border-width: 1px;
border-color: #a88734 #9c7e31 #846a29;
border-style: solid;
   
    
}



.btn-continue:hover
{
   border-color: red;
   box-shadow: 0 1px 0 rgba(255,255,255,.4) inset;
    
}


/* end fro msg cart */


/* from products */

.product-title-md
{
       
    margin-bottom:0px;
    margin-top:5px;
    overflow: hidden;
    color: #4ab2f1;
    text-align: left;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    font-size: 12px;  /*1.125em;*/
    line-height: 1.22222em;
    font-weight: 600;
    text-transform: uppercase;
    letter-spacing: .05em;
    color: #393939;
}
    
   
    
.product-title-xsm
{
       
    margin-bottom:0px;
    margin-top:0px;
    overflow: hidden;
    color: #4ab2f1;
    text-align: left;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    font-size: 10px;/*0.8125em;*/
    line-height: 1.22222em;
    font-weight: 600;
       
    letter-spacing: .05em;
    color: #393939;
}
  
    
   /* end from products */
   
   
   
  /* from regreq */
  
.btn-reg-req
{
    /*height: 40px;*/
    border: none;
       
    background-color: #4ab2f1;
    text-align: center;
    font-size: 15px;
    color: #fff;
    text-transform: uppercase;
    border-radius: 0;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    font-weight:600;
        
}
    
/* end from regreq */
  
  
/* thanks reg */
  
.btn-continue-thnk
{
    /*height: 40px;*/
    background: #f0c14b;
    color: #111;
    
    text-align: center;
    text-decoration: none!important;
    font-weight:bold;
    border-radius: 3px;
    border-width: 1px;
    border-color: #a88734 #9c7e31 #846a29;
    border-style: solid;
}

.btn-frgt
{
    color: #006081;font-size: 9pt; font-weight: bold; background-color: white;height: 2.142em;min-width: 6em;line-height: 142%;
}
    
    
/* end thanks reg */

.ShopMsgBox
{
border-color: #ccc;
margin: 26px 0 16px;
padding-top: 20px;
padding-bottom: 20px;
padding-left:0px;   
background-color: #f3f3f3!important;
border: 1px #ddd solid;
font-size: 13px;
line-height: 19px;
color: #111;
margin-top:5px;
}

.content
{
    margin-top:20px;
}


.prod-group-head
{
    background: #f6f6f6; /*rgba(255,255,255,.85);*/
    width:100%;
    padding:0;
    margin:0;
    list-style-type:none;
    font-size:14px;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
}

.prod-group-head li a 
{
   text-decoration:none;
}

.group-item-head
{ 
    background: #D7524B;
    display:block;
    color:white;
    border:1px solid #ebebeb;
    padding: 8px 12px 8px 12px;
    font-family: 'Roboto', sans-serif;
    text-transform: uppercase;
    font-size: 18px;
    font-weight: 500;
   
    
}


.prod-group
{
    background: #f6f6f6; 
    width:100%;
    padding:0;
    margin:0;
    list-style-type:none;
    font-size:16px;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
}

.group-item
{ 
    background: #f6f6f6; 
    display:block;
    color:#888;
    border:1px solid #ebebeb;
    padding: 8px 12px 8px 12px;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
   
}

.prod-group li a 
{
   text-decoration:none;
}

.prod-group li
{
   position: relative;
}

/* .prod-group li a:before
{
    font-family: FontAwesome,sans-serif;
    content: '\f105'; 
    position: absolute;
    right: 10px;
    bottom: 2px;
    font-size: 19px;
    color:#888;
}

*/

.group-item:hover
{
    color:#D7524B;
}

.group-item.active
{
    color:#D7524B;
}

.active-list
{
    color:#D7524B;
    padding: 8px 12px 8px 12px;
    display:block;
}

.prod-group li a.group-item.active:before
{
    color:#888;
}



.prod-group li a.group-item:visited
{
    color:#888;
}

.prod-group li a.group-item:visited:hover
{
    color:#D7524B;
}

.DLrow
{
    width:100%;
}


.group-item-main
{
    
     background: #f6f6f6; 
    display:block;
    color:#888;
    border:1px solid #ebebeb;
    padding: 8px 36px 8px 36px;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    font-size:14px;
    text-align:center;
}

.group-item-main a
{
    
     text-decoration:none;
}

.group-item-main a:hover
{
    
    color:#D7524B;
}



.prod-group-main
{
     
    width:100%;
    padding:0;
    margin:0;
    list-style-type:none;
    font-size:16px;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
}

.link-group-main
{
    color:#888;
    text-decoration :none;
    
}

.active-list-main
{
    color:#D7524B;
}


.pagination>li .active
{
    color:White;
}

.pagination>li .disabled
{
    color:#337ab7;
}


.page-head-title
{
    text-align: center;
    font-size: 32px; 
    font-weight:normal; 
    color: #444;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    font-style: normal;
    font-weight: 400;
    line-height: 1.2;
    color: #3d4246;
    margin: 0 0 17.5px;
}

.text-matter-shop
{
    margin: 0 0 19.44444px;
    text-align:justify;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    font-size: 16px; 
    font-weight: 400;
    color: #3d4246; 
    line-height: 1.5;
    color:#2e3133;/*#8d9398;*/
}

.pad-hr-zero
{
    padding-left:0px;
    padding-right:0px;
}

.mt10
{
   margin-top:10px; 
}

.pr5
{
   padding-right:5px;
}

.mb20
{
   margin-bottom:20px; 
}

.mb5
{
    margin-bottom:5px;
}

.mb12
{
    margin-bottom:12px;
}

.mt20
{
    margin-top:20px;
}

.mr5
{
    margin-right:5px;
}


.prod-box
{
    padding-left:5px;
    padding-right:5px;
    padding-bottom:25px;
    margin-bottom:15px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 #ecf7ff;
    
}

.err-box
{
    background-color:ThreeDHighlight;
    border: 1px solid red; 
    border-radius: 4px;
    padding:20px;
}

.lbl-errcart-msg1
{
    width:100%;text-align:center;display:inline-block;color:Red;font-size: 16px;
}

.lbl-errcart-msg2
{
    width:100%;text-align:center;display:inline-block;font-size: 16px;
}

.back-search
{
    font-weight: 700!important;color: #111!important;font-size: 13px!important; line-height: 19px!important;font-family: Montserrat,sans-serif;
    
}

.img-box
{
    border:2px solid #f5f5f6;
    padding-top:15px;
    padding-bottom:15px;
    box-shadow: 0 4px 8px 0 rgba(0, 0, 0, 0.2), 0 6px 20px 0 #ecf7ff;
    
}

.lbl-shop-img-msg1
{
    background-color:transparent;color:Green; margin-top:8px;font-weight:bold;font-size: 17px;  
      
}

.lbl-cartcnt
{
    font-weight:bold;color:Red; font-size : 17px;
}

.head-empty-cart
{
    margin-bottom:0px;padding-bottom:0px;text-align:center;font-weight:bold;font-family: Montserrat,sans-serif;
    
}

.lbl-msg-clk
{
    width:100%;text-align:center;display:inline-block;font-size: 16px;
}

.back-home
{
    color:#D7524B;font-weight: 700!important;color: #111!important;font-size: 14px!important;line-height: 19px!;
}

.head-thnk-reg
{
    text-align:center;color: green;font-weight:bold;font-family: Montserrat,sans-serif;
}

/* List Style */

.arrow-style
{
    margin: 0 0 12px;
    padding: 0 0 0 0;
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    color: #2e3133; 
     font-size: 16px; 
    font-weight: 400;
    text-align:justify;
}

.arrow-style li
{
    position: relative;
    text-align:justify;
    padding-top: 2px;
    padding-bottom: 2px;
    padding-left: 20px;
    list-style: outside none none;
   
    font-family:Trebuchet MS,Arial,Helvetica,sans-serif,Montserrat,Open Sans;
    color: #2e3133; 
    font-size: 16px; 
    font-weight: 400;
}

ul.arrow-style.ls1 li:before
{
    font-family: FontAwesome;

    position: absolute;
    top: 2px;
    left: 0;

    display: block;

    content: '\f138';
    color: #fcba37!important;
}


.contact-gly-phn
{
    text-align:center;
    border-radius:50%;
    background-color: #573f7f;
    color:#f8f7f3;
    padding:5px;
    font-size:10px;
    font-weight:500;
    margin-right:6px;
}

