





/* Breaking Point */
@media only screen and (max-width:959px){
[class*='col-']{float:none;}
.col-1-12{width:100%;}
.col-2-12{width:100%;}
.col-3-12{width:100%;}
.col-4-12{width:100%;}
.col-5-12{width:100%;}
.col-6-12{width:100%;}
.col-7-12{width:100%;}
.col-8-12{width:100%;}
.col-9-12{width:100%;}
.col-10-12{width:100%;}
.col-11-12{width:100%;}
.col-12-12{width:100%;}
}




.bg1{background:#000000;}
.color1{color:#000000;}
.bg_contrast1{background:#ffffff;}
.color_contrast1{color:#ffffff;}
.bg2{background:#000000;}
.color2{color:#000000;}
.bg_contrast2{background:#ffffff;}
.color_contrast2{color:#ffffff;}
.bg3{background:#000000;}
.color3{color:#000000;}
.bg_contrast3{background:#ffffff;}
.color_contrast3{color:#ffffff;}




.border_color1{border-color:#000000;}
.border_color2{border-color:#000000;}
.border_color3{border-color:#000000;}








/* Defaults */
.fixed_element{position:fixed;top:0;left:0;width:100%;z-index:999999;}
.widgetNavbar li{white-space:nowrap;}
@media (max-width:959px){.widgetHeader .logo,.widgetHeader .header_contact{text-align:center;}}


/* Blueprints */
/* --- do not modify after this line --- */

<br />
<b>Notice</b>:  Undefined variable: blueprint in <b>/srv/eggzack.com/symfony/web/assets/css/lib/css.php</b> on line <b>414</b><br />

<br />
<b>Notice</b>:  Undefined variable: blueprint in <b>/srv/eggzack.com/symfony/web/assets/css/lib/css.php</b> on line <b>727</b><br />

<br />
<b>Notice</b>:  Undefined variable: blueprint in <b>/srv/eggzack.com/symfony/web/assets/css/lib/css.php</b> on line <b>1039</b><br />

<br />
<b>Notice</b>:  Undefined variable: blueprint in <b>/srv/eggzack.com/symfony/web/assets/css/lib/css.php</b> on line <b>1345</b><br />

<br />
<b>Notice</b>:  Undefined variable: blueprint in <b>/srv/eggzack.com/symfony/web/assets/css/lib/css.php</b> on line <b>1656</b><br />

<br />
<b>Notice</b>:  Undefined variable: blueprint in <b>/srv/eggzack.com/symfony/web/assets/css/lib/css.php</b> on line <b>1954</b><br />

<br />
<b>Notice</b>:  Undefined variable: blueprint in <b>/srv/eggzack.com/symfony/web/assets/css/lib/css.php</b> on line <b>2280</b><br />

<br />
<b>Notice</b>:  Undefined variable: blueprint in <b>/srv/eggzack.com/symfony/web/assets/css/lib/css.php</b> on line <b>2604</b><br />

<br />
<b>Notice</b>:  Undefined variable: blueprint in <b>/srv/eggzack.com/symfony/web/assets/css/lib/css.php</b> on line <b>2909</b><br />

<br />
<b>Notice</b>:  Undefined variable: blueprint in <b>/srv/eggzack.com/symfony/web/assets/css/lib/css.php</b> on line <b>3220</b><br />

<br />
<b>Notice</b>:  Undefined variable: blueprint in <b>/srv/eggzack.com/symfony/web/assets/css/lib/css.php</b> on line <b>3532</b><br />

<br />
<b>Notice</b>:  Undefined variable: blueprint in <b>/srv/eggzack.com/symfony/web/assets/css/lib/css.php</b> on line <b>3838</b><br />

#ez_columns {
	column-width: 320px;-o-column-width: 320px;-ms-column-width: 320px;-moz-column-width: 320px;-khtml-column-width: 320px;-webkit-column-width: 320px;	column-gap: 15px;-o-column-gap: 15px;-ms-column-gap: 15px;-moz-column-gap: 15px;-khtml-column-gap: 15px;-webkit-column-gap: 15px;  width: 100%;
	max-width: 1200px;
	margin: 10px auto;
}

div#ez_columns figure {
	background: #fefefe;
	border: 2px solid #fcfcfc;
	box-shadow: 0 1px 2px rgba(34, 25, 25, 0.4);
	margin: 0 2px 15px;
	padding: 15px;
	padding-bottom: 10px;	
  display: inline-block;
  column-break-inside: avoid;-o-column-break-inside: avoid;-ms-column-break-inside: avoid;-moz-column-break-inside: avoid;-khtml-column-break-inside: avoid;-webkit-column-break-inside: avoid;}

div#ez_columns figure img {
	width: 100%; height: auto;
	border-bottom: 1px solid #ccc;
	padding-bottom: 15px;
	margin-bottom: 5px;
}

div#ez_columns figure figcaption {
  font-size: .9rem;
	color: #444;
  line-height: 1.5;
}

div#ez_columns small { 
  font-size: 1rem;
  float: right; 
  text-transform: uppercase;
  color: #aaa;
} 

div#ez_columns small a { 
  color: #666; 
  text-decoration: none; 
  transition: .4s color;
}

div#ez_columns:hover figure:not(:hover) {
	opacity: 0.6;
}

div#ez_columns figure:hover{
	cursor:crosshair;
}

@media screen and (max-width: 750px) { 
  #ez_columns { column-gap: 0px;-o-column-gap: 0px;-ms-column-gap: 0px;-moz-column-gap: 0px;-khtml-column-gap: 0px;-webkit-column-gap: 0px; }
  #ez_columns figure { width: 100%; }
}
.bg_selected_img{position:absolute;left:0;top:0;width:100%;height:100%;margin:0 auto;background:rgba(0,0,0,0.8);text-align:center;padding:40px 10px;z-index:999999;color:#fff;}
.bg_selected_img a{color:#fff;}
.selected_img{position:relative;top:0;max-width:100%;max-height:100%;width:auto;height:auto;}
.previous_image_link,.next_image_link{display:block;position:absolute;top:50%;font-size:48px;}
.previous_image_link{left:20px;}
.next_image_link{right:20px;}
.selected_img_close{font-size:24px;position:absolute;right:20px;top:20px;}

.h1_logo{width:100%;line-height:80px;font-family:Arial;font-size:38px;display:table-cell;vertical-align:middle;text-align:center;text-transform:uppercase;}

.contactus_additional_div{margin-bottom:15px;}
.contact_map{width:100%;height:200px;border:1px solid rgba(0,0,0,0.5);margin-bottom:15px;}
.contact_name{font-weight:bold;margin-bottom:15px;border-bottom:1px dotted #ccc;}
.contact_hours{margin:30px 0;}
.contact_city{margin-bottom:15px;}
#article_description_contact{line-height:20px;}

.display_none{display:none;}
.fe9{background:#732822;}
.fe9 a{color:#fff;}

/*attachment*/
.attachment_icon_wrap{font-size:42px;padding-bottom:10px;}
.page_attachments{margin:0 auto;max-width:1180px;margin-bottom:55px;}
.page_attachment{margin:5px;border:1px solid #aaa;background:#fff;padding:10px;font-size:14px;text-align:center;}

/* siderail */
.page_siderail{padding:20px;background:#f0f0f0;}	
@media (min-width:960px){	
	.page_left_rail{padding-right:20px;}
	.page_siderail{border-left:1px solid #999;height:100%;}	
	.page_with_rails{
	  display: flex;
	  width: 100%;
	}
}
    
/*Order*/
.ord_req_table{border:1px solid #ccc;}
.ord_req_qc{width:100px;}
.ord_req_table td{padding:5px;border:1px solid #ccc;}
.ord_req_table tr:hover{background:#ffe;}
.order_row{margin:0 auto;margin-top:20px;max-width:900px;}
.cmot_1 td{padding:2px;}
.button_order_request{display:inline-block;padding:10px 20px;background:#000;color:#fff;font-size:18px;line-height:18px;}
/* Media queries */
@media (min-width:960px){
	.order_vc_text{padding-right:40px;}
    .order_vc_form{padding-left:40px;border-left:1px solid rgba(0,0,0,0.5);}
}

/* appointments calendar */
.calendar_wrap{margin-bottom:15px;width:100%;max-width:700px;margin:0 auto;background:#fff;}
.calendar{text-align:center;width:100%;border:1px solid #ccc;}
.calendar td{padding:7px;height:30px;font-size:24px;line-height:30px;}
.cal_btn{display:inline-block;background:#000000;color:#ffffff;width:100%;height:100%;}
.cal_td_weekdays td{background:#000000;font-size:16px;color:#ffffff;width:14.28%;}
.cal_td_days td{font-size:30px;font-weight:900;color:#555;position:relative;}
.cal_td_days td.b00{box-shadow:inset 0px 0px 0px 4px #ddd;}

[class*='srcl_']{display:block;line-height:18px;}
.srcl_title{padding-bottom:10px;}
.srcl_list{list-style:none;margin-left:0;}
.srcl_link{background:#000000;color:#ffffff;padding:5px;}
.srcl_form{margin:10px 0 0 0;}
.srcl_input,.srcl_textarea{width:100%;border:1 solid #000000;padding:2px;margin-bottom:5px;}

.srcl_pick{
  background-color:#000000;
  color:#ffffff;
  padding:5px;
}
.srcl_list{
  position:relative;
  display:inline-block;
}
.srcl_dd{
  display:none;
  position: absolute;
  top:28px;
  left:0;
  background-color:#000000;
  color:#ffffff;
  z-index:1;
  padding-right:5px;
  white-space: nowrap;
  max-height:200px;
  overflow-y:auto;
}
.srcl_dd .srcl_item{
  text-decoration:none;
  display:block;
}
.srcl_list:hover .srcl_dd{display:block;}
.srcl_disabled{color:rgba(255,255,255,0.6);}

/* colors */
.color-white{color:#ffffff;}
.color-black{color:#000000;}
/*center*/
.center{text-align:center;}
/*cards*/
.card-primary.card-outline{border-top: 3px solid #000000;}
.card {
    box-shadow: 0 0 1px rgba(0, 0, 0, .125), 0 1px 3px rgba(0, 0, 0, .2);
    margin-bottom: 1rem;
    position: relative;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    flex-direction: column;
    min-width: 0;
    word-wrap: break-word;
    background-color: #fff;
    background-clip: border-box;
    border: 0 solid rgba(0, 0, 0, .125);
    border-radius: .25rem;
}
.card-header {
    padding: .75rem 1.25rem;
    margin-bottom: 0;
    background-color: rgba(0, 0, 0, .03);
    border-bottom: 0 solid rgba(0, 0, 0, .125);
}
.card-body {
    -webkit-flex: 1 1 auto;
    -ms-flex: 1 1 auto;
    flex: 1 1 auto;
    min-height: 1px;
    padding: 1.25rem;
}
.card-footer:last-child {
    border-radius: 0 0 calc(.25rem - 0) calc(.25rem - 0);
}
.card-footer {
    background-color: rgba(0, 0, 0, 0.05);
    padding: .75rem 1.25rem;
    border-top: 0 solid rgba(0, 0, 0, .125);
}
.nav {
    padding-left: 0;
    margin-bottom: 0;
    margin-left:0;
    list-style: none;
}
.nav-item {
	display:block;
    margin-bottom: 1px;
}
.nav-link{display:block;padding:0px 10px ;line-height:40px;}
.nav-link.active{
    color: #ffffff;
    background-color: #000000;
}
.products_row{padding:0 10px;}
.products_row .p-4{padding:0 10px 30px 10px;}
/*thumbnail*/
.at-thumbnail{overflow:hidden;display:inline-block;border:1px solid rgba(0,0,0,0.15);}
.at-thumbnail-xxs{border-radius:6px;width:40px;height:40px;}
.at-thumbnail-xs{border-radius:8px;width:60px;height:60px;}
.at-thumbnail-sm{border-radius:9px;width:80px;height:80px;}
.at-thumbnail-md{border-radius:10px;width:100px;height:100px;}
.at-thumbnail-lg{border-radius:11px;width:120px;height:120px;}
.at-thumbnail-xl{border-radius:12px;width:150px;height:150px;}
.at-thumbnail-xxl{border-radius:12px;width:350px;height:300px;}
.at-thumbnail-fluid{border-radius:12px;width:100%;height:300px;}
.vt-thumbnail{margin-bottom:10px;border:1px solid rgba(0,0,0,0.15);}
.vt-thumbnail img{max-height:340px;width:auto;display:block;margin:0 auto;text-align:center;}
.cat-thumbnail{overflow:hidden;display:inline-block;width:100%;height:250px;}
.cat-thumbnail-inner{width:100%;height:100%;border:1px solid rgba(0,0,0,0.1);transition: all .3s ease-out;}
.cat_link:hover .cat-thumbnail-inner{border:20px solid rgba(0,0,0,0.3);transition: all .3s ease;}
/*pagination*/
.pagination {
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    padding-left: 0;
    list-style: none;
    border-radius: .25rem;
}
.page-item.active .page-link {
    z-index: 3;
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
}
.page-item:first-child .page-link {
    margin-left: 0;
    border-top-left-radius: .25rem;
    border-bottom-left-radius: .25rem;
}
.page-item:last-child .page-link {
    border-top-right-radius: .25rem;
    border-bottom-right-radius: .25rem;
}
.page-link {
    position: relative;
    display: block;
    padding: .5rem .75rem;
    margin-left: -1px;
    line-height: 1.25;
    color: #000000;
    background-color: #ffffff;
    border: 1px solid #ffffff;
}
.cursor-hand{cursor:pointer;}
.form-control {
    display: block;
    width: 100%;
    height: calc(2.25rem + 2px);
    padding: .375rem .75rem;
    font-size: 1rem;
    font-weight: 400;
    line-height: 1.5;
    color: #495057;
    background-color: #fff;
    background-clip: padding-box;
    border: 1px solid #ced4da;
    border-radius: .25rem;
    box-shadow: inset 0 0 0 transparent;
    transition: border-color .15s ease-in-out, box-shadow .15s ease-in-out;
}
.btn {
    display: inline-block;
    font-weight: 400;
    color: #212529;
    text-align: center;
    vertical-align: middle;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-color: transparent;
    border: 1px solid transparent;
    padding: .375rem .75rem;
    font-size: 1rem;
    line-height: 1.5;
    border-radius: .25rem;
    cursor:pointer;
}
.btn-primary,.btn-primary:hover {
    color: #ffffff;
    background-color: #000000;
    border-color: #000000;
    box-shadow: none;
}
.col-md-5.mx-auto{max-width:600px;margin:0 auto;float:none;padding:30px;}
.alert-danger{
	margin:0 auto !important;
	text-align:center;
	color: #fff;
    background-color: #dc3545;
    border-color: #d32535;
    padding: .75rem 1.25rem;
    margin-bottom: 1rem;
    border: 1px solid transparent;
    border-radius: .25rem;
}
.alert li{list-style-type:none;}