

/* Repeatable Patterns

-------------------------------------------------------------- */

.screen-reader-text{}

.wp-caption {}

.wp-caption-text {}

.gallery-caption {}

.bypostauthor {}

.alignright {}

.alignleft {}

.aligncenter {}

.screen-reader-text{}





/* Custom */

body.logged-in header{

	top: 32px;

}

body.logged-in nav.nav-log{

	top: 88px;

}

ul.custom-index{

	background: #827A52;

}

.vg_fixed{

	margin-bottom: 0px !important;

}

.custom-row{

	margin-top: 60px;

	display: inline-block;

	width: 100%;

}

.vg_fixed > div.wpb_column {

	padding-right: 0px !important;

	padding-left: 0px !important;

}

.vg_fixed.row{

	margin-right: 0px;

	margin-left: 0px;

}

/* Mega Menu */
#menu_container{position:relative;}
div#lang{

	position: absolute;

    z-index: 99999;

    right: 50px;
}

ul.mega_main_menu_ul > li.menu-item-has-children > ul.mega_dropdown > li  a{

	border: none !important;

    min-width: 200px !important;

    padding: 15px 25px !important;

}

ul.mega_main_menu_ul > li.multicolumn_dropdown > ul.mega_dropdown > li.menu-item-has-children > a{

	border-bottom: 1px solid #999 !important;

    padding-bottom: 8px;

    font-weight: bold;

}

ul.mega_main_menu_ul > li.multicolumn_dropdown > ul.mega_dropdown > li > ul.mega_dropdown > li{

	padding-left: 10px !important;

}

ul.mega_main_menu_ul > li.multicolumn_dropdown > ul.mega_dropdown > li > ul.mega_dropdown > li > a{

	padding: 15px 25px !important;

	border-bottom: 1px dotted #555 !important;

}	



.sf-mega h5{

	border-bottom:1px solid #999;

	padding-bottom:8px;

	margin-bottom:0;

	font-weight:bold;

	color:#fff;

}

.sf-mega p{

	white-space:normal;

	text-transform:none;

	font-size:14px;

}



.sf-mega p,.sf-mega strong{

    white-space: normal;

    text-transform: none;

    font-size: 14px;

    color: white !important;

}

.pic_offer strong{



	font-family:"Helvetica Neue", Arial;

	font-size:20px;

	font-weight:bold;

	position: absolute;

    z-index: 99999;

    width: 127px;

    background-color: black;

    height: 44px;

    top: 88px;

    padding: 11px;

}



/* Error 404

-------------------------------------------------------------- */

.error404 {

	text-align: center;

	margin: 0 auto;

}



.error404 .number {

	color: #827b00;

	font-size: 200px;

	font-weight: 900;

	line-height: 200px;

	margin: 0 0 30px;

}



.error404 h2 {

	 margin: -1px 0 0;

}



.error404 h4 {

	margin: 10px 0 35px;

	font-weight: 300;

}



.error404 p {

	margin: 0 0 10px;

}



.error404 .widget.widget-search {

	margin: 0 0 35px;

}



div.gallery{

	display: none !important;

}
/* Mobile */
@media (max-width: 1024px)  {
	div#lang{
		display: none;
	}
}
@media (max-width: 767px)  {
	div#mobnav-btn{
		display: none;
	}
	}
