

$orange: #FF931E;

$blue: #2BAADA;
$dark_orange: #E94F25;
$title_font : "Lato", sans-serif;
$sans_serif_font:"Lato", Arial, sans-serif;
$serif_font : "Roboto Slab", serif;
$cursive_font : 'Galada', cursive;

@import "jquery.bxslider";


@import "redactor";

@import "fontawesome/font-awesome";

@import "popover";

@import "public/menu_item_link_contents";
@import "public/menus";
@import "public/slippry";

@import "bootstrap";

@import "fontawesome/font-awesome";

@import "qi_grids";

b, strong{
  font-weight:900;
  
}


body{
  font-family:"lato", Arial, sans-serif;
  
  line-height:1.4em;
  text-align:left;
  font-weight:300;
  padding:0;
  margin:0;

  font-size:14px;
  color:#333333;
  background:#F6F8F8 no-repeat center center;
  background-size:100%;
  background-size:cover;
  
  
  
}


a{
  cursor:pointer;
  img{
    
    border:0;
  }
  
}



img{
  max-width:100%;
  
}
 
a{
 
  text-decoration:none;
  
  &:hover{
  
  text-decoration:none;

  }
 
}

.clear{
  clear:both;
}



.center{
  max-width:1100px;
  margin:auto;
  
}


.center_block{
  
  text-align:center;
  img{
    margin:0 5px;
    
  }
}




h1,h2,h3,h4{
  font-family:$title_font;

  font-weight: 400;
  text-transform:uppercase;
}

h1{
  margin-top:0;
  font-size:21px;
}

h2{
  
  font-size:18px;
}

h3{
  
  font-size:15px;
}

#header{
  
  
  background:white;
  border-bottom:1px solid #ccc;
  //margin-bottom:30px;
  .right{
    padding:10px 20px;
  }
}

#footer{
  min-height:300px;
}

.right{
  float:right;
}
.socials_links{
  position:fixed;
  bottom:300px;
  right:0;
  
  .link{
    display:block;
  
    width:50px;
    text-align:center;
    padding:12px 0;
    position:relative;
  
  
    color:white !important;
    font-size:1.2em;
    &.twitter{
      background:rgba(54,174,218,1);
    }
  
    &.facebook{
    
      background:rgba(60,90,150,1);
    }
  
  
  
  }

  .top_link{
    opacity:0;
    transition-duration:0.5s;
    padding:3px 7px;
    font-size:2.5em;
    display:block;
    cursor:pointer;
    color:rgba(215,215,215,1);
    &:hover{
      color:rgba(180,180,180,1);
    }
  }


}




.admin_panel{
  position:fixed;
  bottom:0px;
  left:20px;
  a{
    display:inline-block;
    padding:10px 20px;
    color:white;
    background:rgba(253,164,40,1);
  }
}
.main_container{
  
  max-width:1200px;
  margin:auto;
  overflow:hidden;
  position:relative;

  
}

.p_sheet_line_order{
  td{
    .form-control, .form-group{
      margin-bottom:0;
    }
  }
 
}


td.actions{
  width:150px;
  text-align:right;
  a{
    margin:0 5px;
  }
  
}





.qi_header{
  box-sizing:border-box;

  padding: 13px 20px;
  
  box-shadow: 0 1px 0 rgba(0, 0, 0, 0.07);
  background:white;
  .right{
    float:right;
    
    .btn{
      position:relative;
      top:-5px;
    }
  }

  h1{
    font-size: 17px !important;
    text-transform:none;
    font-weight: 400;
    margin:0;
    
    span{
      color:rgba(0,0,0,0.6);
      display:inline-block;
      &:before{
        content : "/ ";
      }
 
    }
  }
  
  
  
}


.qi_row{
  padding:20px;
}

.qi_pannel{
  &.padding{
    padding:20px;
  }
  &.qi_plain{
    
    background-color: #ffffff;
    border-radius: 3px;
    box-shadow: 0 2px 4px rgba(0, 0, 0, 0.1);
    
    .header{
      h2{
        margin-top:0;
      }
      margin-bottom:30px;
    }
    
    .sub_header{
      padding-top:20px;
      margin:0 -20px;
      padding:0 20px;
      padding-top:20px;
      border-top:1px solid rgba(0, 0, 0, 0.1);
      h2{
        margin-top:0;
      }
      margin-bottom:30px;
      
    }
  }
  
}

.qi_pagination {
  .pagination{
    padding:0;
    margin:0;
  }  
  text-align:center;
  display:block;
  margin:0 -20px;
  border-top:1px solid rgba(0, 0, 0, 0.1);
  padding-top:20px;
  .arrows, .pages{
    display:inline;
  }
  
  .gap, .current, a{

    display:inline-block;
    //border-radius:50%;
    padding:8px 14px;
    
    margin-right:5px;
    

    color:black;
    
    
    &:hover{
      background:$blue;
      font-weight:bold;
      cursor:pointer;
      color:white;
      text-decoration:none;
    }
    
  }
  .current{
    background:$blue;
    color:white;
    font-weight:bold;
    
  }

}

.order_table{
  td{
    padding:2px !important;
    vertical-align:middle !important;
    .form-control{
      width:60px ;
      padding:1px 3px !important;
    }
  }
}

.p_product_page{
  
  .image_col{
    width:250px;
   float:left; 
  }
  
  .description{
    margin-left:260px;
  }
  
}

img{
  max-width:100%;
}

.price_table{
  td{
    border:1px solid #ddd !important;
  }
}

.p_product{
  padding-top:5px;
  width:170px;
  float:left;
  margin:10px 5px;
  margin-top:0;
  text-align:center;
  border:1px solid #ddd;
  color:black;
  .img{
    display:block;
  }
  .price{
    padding-top:4px;
    font-size:0.85em;
  }
  .name{
    min-height:2.5em;
  }
  &:hover{
    box-shadow:0 0 10px rgba(0,0,0,0.3);
  }
}


input[type=number]::-webkit-inner-spin-button, 
input[type=number]::-webkit-outer-spin-button { 
  -webkit-appearance: none; 
  margin: 0; 
}

