@charset "utf-8";

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

	Version: 4.1

    Theme Name: MedicalDoctor

    Theme URI: http://themeforest.net/user/madza

    Description: Theme For Medicine

    Author: Madars Bitenieks

    Author URI: http://themeforest.net/user/madza

    License: GNU General Public License version 3.0

    License URI: http://www.gnu.org/licenses/gpl-3.0.html

    Tags: dark, light, white, black, gray, one-column, two-columns, left-sidebar, right-sidebar, fixed-width, flexible-width, custom-background, custom-colors, featured-images, flexible-header, full-width-template, microformats, post-formats, theme-options, translation-ready

	Author Madars Bitenieks for http://themeforest.net/user/madza

    All files, unless otherwise stated, are released under the GNU General Public License

    version 3.0 (http://www.gnu.org/licenses/gpl-3.0.html)

#7DB6D3

*/



html { font-size: 100%!important }



.mt-ul-shortcode {

	list-style-type: none;

	margin: 0px

}



textarea:focus, input:focus button:focus{

    outline: 0;

}



*:focus{

    outline: 0;

}



.mt-ul-shortcode li { padding-bottom: 0px }



::selection {

	background:#cccccc;

	color:#fff

}



::-webkit-selection {

	background: #cccccc;

	color:#fff

}



.floatleft { float:left!important }

.floatright { float:right!important }



.cause-img { width: 100% }



.mt_donation_button {

	padding: 7px 17px;

	display: inline-block;

	background-color: #FF7000;

	margin: 0px 0px -10px

}



.mt_donation_button:hover {

	display: inline-block;

	background-color: #f5f5f5

}



.mt_donation_button h2 {

	padding: 0px!important;

	font-size: 15px!important;

	color: #ffffff;

	margin: 0px!important;

	font-weight: 200px

}



.mt_donation_button:hover h2 {

	padding: 0px;

	color: #392e1c;

	margin: 0px;

	font-weight: 200px

}



.mt_menu_description p {

	text-align: right;

	margin: 0px;

	padding: 16px 0px 15px 0px;

	font-size: 13px

}



.mt_menu_description {

	float:right;

	margin-left: -100%

}



a:hover { text-decoration: none!important }









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

/*  0. Colors

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



#nav, #header { background: white }



.mt_donation_button {  background-color: #7db6d3 }



.entry-meta .more-link span:hover { background-color: #7db6d3!important }



.mt_donation_button:hover,

.grid figcaption a:hover { background-color: #ffffff!important }



.grid figcaption a:hover { color: #392e1c!important }



#mb-content { background-color: white; background-image: url('images/background-lines.png'); background-repeat: repeat-x; background-position-y: 0px }

#footer { padding-top: 10px }



.entry-meta .more-link.mt-donate-link span:hover { border: 1px solid rgba(0, 0, 0, 0.1)!important; background: white!important; color: #392e1c!important }



.sf-menu a,

#mb_home_button,

#mb_home_button_home { border-right: 0px dotted #E9E9E9 }



#mb_home_button_home, #mb_home_button:hover,

ul.sf-menu li.current-cat > a, div.sf-menu ul li.current-cat > a,

ul.sf-menu li.current_page_item > a, div.sf-menu ul li.current_page_item > a,

ul.sf-menu li.current-menu-item > a, div.sf-menu ul li.current-menu-item > a,

ul.sf-menu li.current-menu-ancestor > a, div.sf-menu ul li.current-menu-ancestor > a,

ul.sf-menu li a:hover, div.sf-menu ul li a:hover,

.single-post #nav ul li.blogbutton a,

.single-portfolio #nav ul li.portfoliobutton a{

	border-top: 1px solid #7db6d3;

	color: #7db6d3;

	margin-top: 0px!important

}



ul.sf-menu ul, div.sf-menu ul ul  { background-color: white }



ul.sf-menu a, div.sf-menu ul a { color: #808080!important }



ul.sf-menu ul li a, div.sf-menu ul ul li a  { border-bottom: 1px double #E8E8E8 }



ul.sf-menu ul li.current-cat > a, div.sf-menu ul ul li.current-cat > a,

ul.sf-menu ul li.current_page_item > a, div.sf-menu ul ul li.current_page_item > a,

ul.sf-menu ul li.current-menu-item > a, div.sf-menu ul ul li.current-menu-item > a,

ul.sf-menu ul li.current-menu-ancestor > a, div.sf-menu ul ul li.current-menu-ancestor > a,

ul.sf-menu ul ul li.current-cat > a, div.sf-menu ul ul ul li.current-cat > a,

ul.sf-menu ul ul li.current_page_item > a, div.sf-menu ul ul ul li.current_page_item > a,

ul.sf-menu ul ul li.current-menu-ancestor > a, div.sf-menu ul ul ul li.current-menu-ancestor > a,

ul.sf-menu ul li a:hover, div.sf-menu ul ul li a:hover {

	border-bottom: 1px solid #7db6d3;

	color: #7db6d3

}



#mb-content .menu_categories ul li { float:none!important }



#mb-content .menu_categories ul{

	margin: 0px!important;

	padding: 0px!important

}



#mb-content .menu_categories ul {

	overflow: hidden;

	margin: 10px 0px 20px!important

}



.port-file-3 .more-link span {

	background-color: #f5f5f5;

	color: #392e1c!important

}



.port-file-3 .more-link span:hover,

.entry-meta .more-link span:hover,

#mb-content .form-submit #submit:hover,

.more-link.mt-donate-link span  {

	background-color: #FF7000;

	color: #ffffff!important

}



.menu_categories ul li:hover { background-color: #f5f5f5 }



.footer_widget_midle ul li  { color:#392e1c }



.dark-background { background-color:rgba(255,112,0,0.7) }


#header-title{background-image: url('images/mtitlebg2.jpg') no-repeat !important;}


#header-title,

#homepage-line { background-color:#7db6d3 }



.mt-title h1,

.mt-title h2,

.wpb_button:hover { color: #ffffff!important }



#header-title #breadcrumb-style a { color: #ffffff!important }

#header-title #breadcrumb-style a:hover { opacity: 0.8 }



#header-title #breadcrumb-style span,

#header-title #breadcrumb-style p,

#header-title #breadcrumb-style  { color: #ffffff }



ul#filterm li.current a,

ul#filterm li a:hover { color:#FF7000 }



#mt-contact-widget{ background-color:#c2c2c2; background-color:rgba(95, 94, 95, 0.9) }

#footer { background-color: #f5f5f5 }



#footer p { color:#787878 }



.footer_widget_midle p { color:#f7f7f7; color:rgba(255,255,255,0.8) }



.footer_widget_midle a {

    font-size:12px;

    color:#3a3a3a

}



.footer_widget_midle a:hover,

#sub-footer a:hover { color: #ffc800 }



.mt-subfooter-line { border-top: 1px solid rgba(0,0,0,0.05); }

#sub-footer p { color: #787878 }

#sub-footer a { color: #787878 }

#sub-footer .bottom-menu li { border-right: 1px solid rgba(0,0,0,0.05) }



.dark-background em {  color: #f7f7f7; color: rgba(255,255,255,0.8) }



.more-link.mt-donate-link span:hover { color: #444444; background-color: white; }



.wpcf7-submit:hover { color: white!important }





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

/*  1.  General style

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



#background {

	position: fixed;

	top: 0;

	left: 0;

	min-width: 100%;

	min-height: 100%;

	z-index: -1;

}



.bgwidth { width: 100% }



.bgheight { height: 100% }





body {

    font-size: 13px;

    font-family: 'Open Sans', 'HelveticaNeue', 'Helvetica Neue', Helvetica, Arial, sans-serif;

    color: #5A5A5A;

    padding: 0!important;

    margin: 0 auto;

}



input,

textarea,

.search-input {

    font: 12px/16px "Droid Sans", "Helvetica Neue", Helvetica, Arial, sans-serif;

	color: #A1A3A6;

	padding: 7px 7px 7px 7px!important;

	-webkit-border-radius: 1px;

	-moz-border-radius: 1px;

	border-radius: 1px;

	border: 0px dotted #E3E3E3;

	text-indent: 0px

}



.search-input{

	width: 99%;

	padding: 7px 0px 7px 0px!important;

	background: whiteSmoke;

	text-indent: 8px

}



.hidden { display: none }



.center { text-align: center }



.clear-left { clear: left }



.clear-right { clear: right }



.clear {

    clear: both;

    display: block;

    font-size: 0;

    line-height: 0;

    width: 100%

}



.midle {

    margin: 0 auto;

    width: 960px

}



.ls-wp-fullwidth-container a,

.ls-wp-fullwidth-container a:hover{

	-webkit-transition-property:color, background;

	-webkit-transition-duration: 0s, 0s;

	-webkit-transition-timing-function: linear, ease-in;

}



a,

.wpb_button {

    color: #444!important;

    text-decoration: none;

}



a,

.wpb_button,

.wpb_button:hover {

    -webkit-transition: all 150ms ease-out;

	-moz-transition: all 150ms ease-out;

	-ms-transition: all 150ms ease-out;

	-o-transition: all 150ms ease-out;

	transition: all 150ms ease-out;

}



.menu_categories ul li,

#full-page-home div div ul li,

.menu_categories ul li ul li,

#full-page-home div div ul li ul li a,

.line-breadcrumb-ultra p a,

.line-title-ultra p a,

.reply a,

.logged-in-as a,

#post-link-button a,

.homepage-blog-post-meta,

.homepage-blog-post-meta a,

ul#filter a,

.line-title-ultra p,

.line-breadcrumb-ultra p,

.portfolio_link,

.more-link-2 a,

.more-diva-2 a {

    text-decoration: none;

	-webkit-transition: all 150ms ease-out;

	-moz-transition: all 150ms ease-out;

	-ms-transition: all 150ms ease-out;

	-o-transition: all 150ms ease-out;

	transition: all 150ms ease-out;

}



a:hover,

input:hover,

#full-page-home div div ul li a:hover,

.menu_categories ul li ul li a:hover,

#full-page-home div div ul li ul li a:hover,

.meta-date-blog a:hover,

.meta-category-blog a:hover,

.meta-author-blog a:hover,

.meta-tags-blog a:hover,

.meta-comment-blog a:hover,

.line-breadcrumb-ultra p a:hover,

.line-title-ultra p a:hover,

.comment-author.vcard a:hover,

#title-right-single a div:hover,

.reply a:hover,

.logged-in-as a:hover,

#post-link-button a:hover,

.homepage-blog-post-meta a:hover,

.search-input:hover,

ul#filter a:hover,

.portfolio_link:hover,

.more-link-2 a:hover,

.more-diva-2 a:hover,

.entry-title a:hover  {

	color: #7db6d3;

	-webkit-transition: all 50ms ease-out;

	-moz-transition: all 50ms ease-out;

	-ms-transition: all 50ms ease-out;

	-o-transition: all 50ms ease-out;

	transition: all 50ms ease-out;

    text-decoration: none;



}



a img { border: none }



h1,h2,h3,h4,h5,h6 {

    margin-top: 5px!important;

    margin-bottom: 5px!important;

    color: #5A5A5A;

    font-weight: 300;

    font-family: Helvetica, Arial, sans-serif;

    text-transform: normal;

    line-height: 1.5!important;

}



h1 { font-size: 36px!important }

h2 { font-size: 24px!important }

h3 { font-size: 18px!important }

h4 { font-size: 16px!important }

h5 { font-size: 15px!important }

h6 { font-size: 14px!important }



#mb-content h3.ui-accordion-header,

.mt-boxed-version h3.ui-accordion-header { font-size: 13px!important; background-image: none!important }





p { line-height: 1.5em }



p,

pre,

dl,

dd,

blockquote,

address,

table,

fieldset,

form {

    padding: 5px 0px 15px 0px;

    margin: 0px;

    color: #5A5A5A;

    font-weight: 200;

    font-size: 13px

}



.absolute { position: absolute!important }



.widget_span {

	color: #444;

	font-weight: 800;

	text-transform: uppercase;

	font-size: 13px!important;

	margin: 5px 0px 10px 0px

}



.widget_h span { background: white; padding-right: 7px }



.widget_h {

	font-weight: 400!important;

	line-height: 1;

	background: url('images/background-lines.png') repeat;

}



.widget_span_menu {

	color: #444;

	font-weight: bold;

	font-size: 12px!important;

	margin-bottom: 15px;

	margin-top: 35px

}



#mb-content {

	padding: 20px 0px 20px 0px;

	margin: 0 auto

}

.mt-padding-off #mb-content {

	padding: 0px 0px 0px 0px;

}



.search-results.mt-padding-off #mb-content {

	padding: 40px 0px 40px 0px;

}



.single-mt_section #mb-content { padding: 0px!important }



.layout_style_box #header,

.layout_style_box #mb-content,

.layout_style_box #footer,

.layout_style_box #nav,

.layout_style_box #header-title ,

.layout_style_box #mt-slider-frame,

.layout_style_box .mt-boxed-version { width: 1000px; margin: 0px auto }



.layout_style_full #mb_home_button,

.layout_style_full #mb_home_button_home { margin-left: 15px }



.layout_style_full .mb_search,

.layout_style_full .mb_search { margin-right: 15px }





.mt_style_header_3.layout_style_box #nav,

.mt_style_header_2.layout_style_box #nav { width: auto; margin: auto  }



#single-portfolio-content p { font-size: 13px!important }

#single-portfolio-about { padding-top: 10px }





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

/*  2.  Header Styles

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



.logo,

#logo_responsive {

	display: block;

    float: left;

    position: relative;

    cursor: pointer

}



#head-layout{ width: 100%; border-top-color: #232323; border-top-style: solid; border-top-width: 0px }



#header-socials { float: right; margin: 2px 30px 0px 0px; padding: 0px }



.mt-social-responsive {

	position: relative;

	float: left!important;

	display: block;

	left: 50%;

	margin-top: 30px!important;

	margin-bottom: 10px!important

}



.mt-responsive-header { background: white; }



.mt-social-responsive li {

	position: relative;

	display: block;

	right: 50%;

}



#header-socials li {

    float: left;

    list-style: none;

    margin: 0px;

    padding: 0px

}



#header-socials li a {

    float: left;

    list-style: none;

    padding: 0px;

    color: #555

}



.mb_portfolio_slider { margin: 10px 0px 0px }



.mt-title { padding: 30px 0px }



.mt-title h1 { font-size: 27px!important; }



.mt-title h1,

.mt-title h2 {

    padding: 0;

    line-height: 1em!important;

    margin: 0px!important

}



.mt-title h2 { padding-top: 5px; text-align: right; }



#header-title .span12 h1 { text-align: center; }



#header-title.float-right a {

    font-size: 16px!important;

    line-height: 1.3em;

    padding: 5px 0px 5px 0px;

    color: #2a313a;

}



#edit-link {

    position: absolute;

    margin-top: 5px

}



#edit-link a {

    font-size: 10px;

    color: white;

    background: none

}



/* MENU */

.bottom-menu {float: right;}



.bottom-menu { margin: 4px 0px 15px 0px; }



.bottom-menu ul {

	margin: 0px!important;

	padding: 0px!important;

}



.bottom-menu li {

	float:left;

	padding: 0px 10px 0px 10px;

	border-right: 1px silver solid;

	list-style: none;

}



.bottom-menu li:last-child {

	float:left;

	padding: 0px 0px 0px 10px;

	border-right: 0px silver solid!important;

}



#mb_home_button {

	-webkit-transition-property:color, background;

	-webkit-transition-duration: 0.4s, 0.4s;

	-webkit-transition-timing-function: linear, ease-in;

}



#mb_home_button_home, #mb_home_button:hover {

	-webkit-transition-property:color, background;

	-webkit-transition-duration: 0.1s, 0.1s;

	-webkit-transition-timing-function: linear, ease-in;

}



ul.sf-menu li a, div.sf-menu ul li a {  margin-top: -1px; border-top: 1px solid rgba(0,0,0,0)}



ul.sf-menu li.current-cat > a, div.sf-menu ul li.current-cat > a,

ul.sf-menu li.current_page_item > a, div.sf-menu ul li.current_page_item > a,

ul.sf-menu li.current-menu-item > a, div.sf-menu ul li.current-menu-item > a,

ul.sf-menu li.current-menu-ancestor > a, div.sf-menu ul li.current-menu-ancestor > a,

ul.sf-menu li a:hover, div.sf-menu ul li a:hover {

	margin-top: -1px;

	margin-bottom: 0px;

	padding:20px 15px 20px 15px;

	-webkit-transition-property:color, background;

	-webkit-transition-duration: 0.1s, 0.1s;

	-webkit-transition-timing-function: linear, ease-in;





}



ul.sf-menu li li a:hover, div.sf-menu ul li li a:hover {

	margin-top: 0px;

	margin-bottom: 0px;

	padding:30px 15px 30px 15px;



}



ul.sf-menu ul li a, div.sf-menu ul ul li a



ul.sf-menu ul li.current-cat > a, div.sf-menu ul ul li.current-cat > a,

ul.sf-menu ul li.current_page_item > a, div.sf-menu ul ul li.current_page_item > a,

ul.sf-menu ul li.current-menu-item > a, div.sf-menu ul ul li.current-menu-item > a,

ul.sf-menu ul li.current-menu-ancestor > a, div.sf-menu ul ul li.current-menu-ancestor > a,

ul.sf-menu ul li a:hover, div.sf-menu ul ul li a:hover {

	padding:13px 15px 13px 15px;



}



.sf-menu ul ul li.current-cat > a,

.sf-menu ul ul li.current_page_item > a,

.sf-menu ul ul li.current-menu-item > a,

.sf-menu ul ul li.current-menu-ancestor > a {

	padding:13px 15px 13px 15px;



}





#nav {

	color: white;

	position: relative;





}

.sf-menu, .sf-menu * {

	margin: 0;

	padding: 0;

	list-style: none;

}

ul.sf-menu, div.sf-menu ul, .ul.sf-menu, div.sf-menu ul * {

	margin:			0;

	padding:		0;

	list-style:	none;

}

ul.sf-menu, div.sf-menu ul{

	line-height:	1.0;

	margin-top: -1px;

	margin: 0px;

	padding: 0px;

}



ul.sf-menu li, div.sf-menu li {

	position: relative;

}





ul.sf-menu ul, div.sf-menu ul ul {

	position: absolute;

	display: none;

	top: 100%;

	left: 0;

	z-index: 99;

	border-top: 0px;

	margin: 16px 0px 0px 0px!important;

}



ul.sf-menu ul ul, div.sf-menu ul ul ul { margin-top: -33px!important; }

ul.sf-menu ul li, div.sf-menu ul ul li {

	width:			100%;





}

ul.sf-menu li:hover, div.sf-menu ul li:hover {

	visibility:		inherit; /* fixes IE7 'sticky bug' */

}



ul.sf-menu li, div.sf-menu ul li {

	float:			left;

	position:		relative;

	list-style: none;

	margin: 0px;

	padding: 0px;

}



.menu li { list-style: none!important; }



.menu ul {

	margin: 0px!important;

	padding: 0px!important;

}



ul.sf-menu a, div.sf-menu ul a {

	font-size:13px;

	float:left;

	text-decoration:none;

	padding:21px 15px 20px 15px;

	margin: 0px 0px 0px 0px;

	display:		block;

	position:		relative;

	font-weight: 400;



	-webkit-transition-property:color, background;

	-webkit-transition-duration: 0.4s, 0.4s;

	-webkit-transition-timing-function: linear, ease-in;

}



ul.sf-menu ul li a, div.sf-menu ul ul li a {

	font-size:12px;

	float:left;

	font-weight: 400;

	border-right: solid 0px #222!important;

	text-decoration:none;

	padding:13px 15px 13px 15px!important;

	margin: 0px 0px 0px 0px!important;

	background: none!important;

	border-top:none!important;

	display:		block;

	position:		relative;

	text-align: left!important;

	text-transform:  none;

}



ul.sf-menu ul li:last-child a, div.sf-menu ul ul li:last-child a { border-bottom: 0px!important;}



.sf-menu li:hover ul,

.sf-menu li.sfHover ul {

	left:			0;

	top:			2.5em;

	z-index:		99;

}

ul.sf-menu li:hover li ul,

ul.sf-menu li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li:hover ul,

ul.sf-menu li li.sfHover ul {

	left:			10em;

	top:			0;

}

ul.sf-menu li li:hover li ul,

ul.sf-menu li li.sfHover li ul {

	top:			-999em;

}

ul.sf-menu li li li:hover ul,

ul.sf-menu li li li.sfHover ul {

	left:			10em;

	top:			0;

}



.sf-menu { float:left; }



.sf-menu a { text-decoration:none }



.sf-menu li:hover a strong, .sf-menu li.sfHover a strong{ color: #fa3500 }



.sf-menu li:hover, .sf-menu li.sfHover,

.sf-menu a:focus, .sf-menu a:hover, .sf-menu a:active { outline: 0 }



.sf-menu a.sf-with-ul { min-width: 1px }



.sf-sub-indicator {

	position:		absolute;

	display:		block;

	right:			.75em;

	top:			1.05em;

	width:			10px;

	height:			10px;

	text-indent: 	-999em;

	overflow:		hidden;

}

a > .sf-sub-indicator {

	top:			.8em;

	background-position: 0 -100px;

}



a:focus > .sf-sub-indicator,

a:hover > .sf-sub-indicator,

a:active > .sf-sub-indicator,

li:hover > a > .sf-sub-indicator,

li.sfHover > a > .sf-sub-indicator {

	background-position: -10px -100px;

}





.sf-menu ul .sf-sub-indicator { background-position:  -10px 0; }

.sf-menu ul a > .sf-sub-indicator { background-position:  0 0; }



.sf-menu ul a:focus > .sf-sub-indicator,

.sf-menu ul a:hover > .sf-sub-indicator,

.sf-menu ul a:active > .sf-sub-indicator,

.sf-menu ul li:hover > a > .sf-sub-indicator,

.sf-menu ul li.sfHover > a > .sf-sub-indicator {

	background-position: -10px 0;

}



.sf-shadow ul {

	padding: 0px 0px 0px 0px!important;

	-moz-border-radius-bottomleft: 0px!important;

	-moz-border-radius-topright: 0px!important;

	-webkit-border-top-right-radius: 0px!important;

	-webkit-border-bottom-left-radius: 0px!important;

}

.sf-shadow ul.sf-shadow-off {

	background: transparent;

}



.sf-menu span {float:left; text-decoration:none; }



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

/*  3.  Navigation

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



#footer_menu div ul li a{ padding: 0 }



/* BREADCRUMB */



#title_left {

    width: 600px;

    float: left

}



#breadcrumb-style {

    padding: 6px 0px 0px 0!important;

    float: right;

}



#breadcrumb-style a,

#breadcrumb-style span,

#breadcrumb-style p,

#breadcrumb-style {

    padding: 0px;

    margin: 0px;

    color: #787878;

    font-size: 11px;

}



#header-title #breadcrumb-style a,

#header-title #breadcrumb-style span,

#header-title #breadcrumb-style p,

#header-title #breadcrumb-style {

    padding: 0px;

    margin: 0px;

}



.menu_categories {

    padding: 5px 0 5px 0;

    margin: 0

}



.menu_categories h3{

	margin-bottom: 20px;

}



.menu_categories ul {

    list-style: none;

    margin: 15px 0px 15px 0px;

}



.menu_categories ul li { margin: 0 10px 10px 0;  float:left;  }



.menu_categories ul li {

    padding: 9px 15px 9px 15px;

    font-size: 13px;

    margin: 0;     display: block;

    overflow: hidden;



}



.menu_categories ul li ul{

    padding: 0px 0 0px 18px;

    margin: 8px 0 0 0!important;

    color: #999999;

    overflow: hidden;

    border-top: 1px solid #ebebef

}



.menu_categories ul li ul li{

    padding: 8px 25px 8px 18px!important;

    margin: 0;

    color: #999999;

    overflow: hidden;

    border-bottom: 1px solid #e7e7e7;

    cursor: pointer;

}



.menu_categories ul li ul li:last-child{

    overflow: hidden;

    padding: 8px 25px 0px 18px!important;

    border-bottom: 0px solid #F3F3F3

}



.menu_categories ul li a:hover

.menu_categories ul li ul li a:hover { text-decoration: none }



.menu_categories ul li ul {

    list-style: none;

    padding-left: 0px;

    padding-top: 0px;

    margin: 0

}



.menu_categories ul li ul li {

    font-weight: 400;

    color: #999999;

    margin: 0;

}





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

/*  4.  Typography

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



.button-shortcode {

	-webkit-border-radius: 3px;

	-moz-border-radius: 3px;

	-ms-border-radius: 3px;

	-o-border-radius: 3px;

	border-radius: 3px;

	color: white!important;

	font: 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;

	line-height: 1;

	padding: 8px 12px 9px 12px;

	margin-top: 10px;

	margin-bottom: 15px;

	margin-right: 10px;

	text-align: center;

	display: inline-block;

	background: white;

}



.flex-caption-bg .button-shortcode {

	margin-top: 5px;

	margin-left:20px;

	margin-bottom: 20px;

}



.button-shortcode:hover {

	opacity: 0.8;

	color: white;

}





/*BUTTONS*/



.pricing-table .button-shortcode { margin: 0px; }



#mb-content .read-more-link,

#mb-content #contact_form_holder_2 form #send_message,

#mb-content .form-submit input,

#mb-content .reply_link a,

#mb-content .wpcf7-submit,

#mb-content #pwbox-145,

#mb-content #general-button a.grey-button-color,

 .wpcf7-submit,

 .single_add_to_cart_button {

	cursor: pointer;

	font: 12px "Lucida Grande", "Lucida Sans Unicode", "Lucida Sans", Geneva, Verdana, sans-serif;

	line-height: 1;

	padding: 9px 12px 9px 12px;

	margin-top: 0px;

	margin-bottom: 5px;

	margin-right: 10px;

	text-align: center;

	display: inline-block;

	border: 1px solid #CECECE!important;

	color: #444;

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

	-webkit-box-shadow: inset 0 1px 0 0 #fff;

	-moz-box-shadow: inset 0 1px 0 0 #fff;

	box-shadow: inset 0 1px 0 0 #fff;

	border-top: 1px solid #EFEFEF!important;

}





.wpcf7-submit { margin: 0px }



#general-button a {

    padding: 8px 14px 9px;

}



#contact_form_holder_2 form #send_message:hover,

.form-submit input:hover,

.reply_link a:hover,

.search_submit3:hover,

.big-button:hover { opacity: 0.9; color: #444 }





/* FORM */



#contact_form_holder_2 form input,

.wpcf7-text {

    width: 100%;

    padding: 7px 2%;

    margin: 0px 10px 0px 0px;

}



.comment-input input {

    width: 46%;

    padding: 10px 2%;

    margin: 0px 10px 0px 0px;

}





.wpcf7 form { padding-top: 0px }



.mt-contact-input { float:left; width: 48% }

.mt-contact-input-2 { float:left; width: 48%; margin-left: 4% }



.comment-textarea textarea,

#contact_form_holder_2 form textarea,

.wpcf7-form-control-wrap textarea {

    width: 90%;

    padding: 10px 2%;

    margin: 5px 0 0px 0;

    height: 90px



}



.comment-textarea textarea {

    width: 92%;

    padding: 10px 2%;

    margin: 5px 0 0px 0;

    height: 160px



}



.wpcf7-form-control-wrap textarea {

     width: 100%;

    padding: 10px 2%;

    margin: 5px 0 0px 0

}





#ver-img { padding: 5px 0px 0px 10px; height: 30px; position: absolute }





/* TEXT & LINK & OTHER */



hr {

    width: 100%;

    border-left: #d4d4d4 0px solid;

    border-right: #d4d4d4 0px solid;

    border-top: #ffffff 1px solid;

    border-bottom: #d6dddf 1px  solid;

    clear: both;

    margin: 20px 0 20px 0;

    padding: 0

}



pre {

	border: #CCC 1px dotted;

	padding: 20px;

	font-size: 12px;

	color: #999;

	margin: 5px 30px 15px 30px;

	height: 100%;

	line-height: 1.7;

	border-image: initial;

}



/* UL & OL */



ul { margin: 0px 0px 15px 30px; }



ul li { padding: 5px 0px 5px 0px }



ol { margin:0px 0px 15px 30px }



ol li { padding:5px 0 5px 0 }





/* IMAGES */



.alignright {

    float: right;

    margin-left: 20px;

    margin-bottom: 10px;

    margin-top: 10px

}



.alignleft{

    float: left;

    margin-right: 20px;

    margin-bottom: 10px;

    margin-top: 10px

}







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

/*  6.  Footer

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



#sub-footer {

	padding: 20px 0 10px;

}



.mt-subfooter-line { margin-top: 20px; }



#sub-footer p {  font-size: 13px; }



#footer .widget_span {

	color: #fff;

	padding: 15px 0px 10px 0px;

	margin: 0px;

}



#footer-right { text-align: right }



/* MIDLE FOOTER */





.menu-item { list-style: none!important;}



#footer p,

#footer p,

#footer div p,

#footer div div p span,

#footer,

#footer div,

#footer div div p {

    font-size: 12px;

}



.footer_widget_midle .link { margin: 0 }



.footer_widget_midle { margin-bottom: 0 }



.footer_widget_midle h1,

.footer_widget_midle h2,

.footer_widget_midle h3,

.footer_widget_midle h4,

.footer_widget_midle h5,

.footer_widget_midle h6,

.footer_widget_midle div h1,

.footer_widget_midle div h2,

.footer_widget_midle div h3,

.footer_widge_midlet div h4,

.footer_widget_midle div h5,

.footer_widget_midle div h6 {

    padding: 15px 0 10px 0;

    margin: 0

}



.footer_widget_midle h2,

.footer_widget_midle div h2,

.footer_widget_midle div div h2 {

    font-size: 18px!important;

}



.footer_widget_midle ul,

.footer_widget_midle div ul,

.footer_widget_midle div div ul {

    list-style: none;

    margin: 0px 0 15px 0;

    padding: 0;

}



.footer_widget_midle ul li,

.footer_widget_midle div ul li,

.footer_widget_midle div div ul li{

    padding: 6px 0 6px 0px;

}



.footer_widget_midle ul li ul,

.footer_widget_midle div ul li ul,

.footer_widget_midle div div ul li ul { display: none }



.footer_widget_midle a,

.footer_widget_midle div a,

.footer_widget_midle div div a { font-size: 12px; }



.footer_widget_midle table, .footer_widget_midle th, .footer_widget_midle td { color:#7b7d80 }



.footer_widget_midle caption, .footer_widget_midle div caption { color:#7b7d80 }



#footer .search-input {

	width: 90%;

	background: white!important;

}











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

/*  7.  Blog & Single

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

.nav-single .nav-next { float: right }





.post-format-image,

.post-format-image-quote,

.post-format-image-video,

.post-format-image-image,

.post-format-image-link,

.post-format-image-gallery {

	background: #7db6d3 url("images/document_24.png") center center no-repeat;

	width: 30px;

	height: 30px;

	margin-top: 6px;

	margin-right: 10px;

	margin-left:0px;

	float: left;

	background-size: 12px 12px;

}

.post-format-image-video { background-image: url("images/video_24.png") }

.post-format-image-image { background-image: url("images/photo_24.png") }

.post-format-image-gallery { background-image: url("images/film_24.png") }

.post-format-image-link { background-image: url("images/link_24.png") }

.post-format-image-quote { background-image: url("images/quote_24.png");  margin-top: 8px; }



@media only screen and (-webkit-min-device-pixel-ratio: 1.5),

    only screen and (-o-min-device-pixel-ratio: 3/2),

    only screen and (min--moz-device-pixel-ratio: 1.5),

    only screen and (min-device-pixel-ratio: 1.5) {

    	.post-format-image, .post-format-image-quote, .post-format-image-video, .post-format-image-image, .post-format-image-link, .post-format-image-gallery { background-image: url("images/heart_24.png" ); background-size:12px 12px; }

        .post-format-image-video { background-image: url("images/video_24.png" ); background-size:12px 12px; }

        .post-format-image-image { background-image: url("images/photo_24.png"); background-size:12px 12px; }

        .post-format-image-gallery { background-image: url("images/film_24.png"); background-size:12px 12px; }

        .post-format-image-link { background-image: url("images/link_24.png"); background-size:12px 12px; }

        .post-format-image-quote { background-image: url("images/quote_24.png"); background-size:12px 12px;   }

}



/* DATE */



.data-frame {

    float: right;

    margin-left: 20px;

    padding-top: 5px

}



.data-d {

    float: left;

    font-size: 31px;

    padding-right: 5px;

    text-align: right;

    height: 31px;

    width: 40px;

    line-height: 1em;

    color: silver

}



.data-m-j {

    float: right;

    height: 31px;

    margin-top: 0px;

    padding-left: 5px;

    top: 0;

    border-left: #e0e0e0 solid 1px

}



.data-m {

    font-weight: bold;

    line-height: 1.1em;

    color: silver

}



.data-j { color: silver }





/* COMENT */



.reply {

	margin-top: -10px;

}



.comment_link {

    padding: 9px 0px 0 15px;

    height: 39px;

    width: 33px;

    display: block;

    float: right;

    margin-top: -5px;

    margin-bottom: 0px

}



.form-submit #submit {

	margin: 0px;

}





/* POST ON */



.entry-conten {

	margin: 5px 0 0 0;

}



.entry-meta {

	margin: 0px 0px 15px 0px!important;

	border-bottom: 1px solid #E7E7E7;

	display: block;

	padding: 0px 0px 25px;

}



.entry-meta a {

	font-size: 12px;

}



.nav-links {

	margin: 25px 0px 5px;

	clear: both;

}



.more-link span,

.pagination-link span,

.tribe-events-read-more,

.tribe-events-nav-left a,

.tribe-events-back a,

.tribe-events-nav-previous a,

.tribe-events-nav-next a,

.tribe-events-widget-link a {

	padding: 7px 15px 7px 15px!important;

	font-size: 13px!important;

	margin-right: 10px;

	margin-top: 0px;

	display: inherit;

	overflow: hidden;

	position: relative;

	font-weight: 400;

	width: inherit!important;

	float: left;

	-webkit-transition-property: color, background;

	-webkit-transition-duration: 0.1s, 0.1s;

	-webkit-transition-timing-function: linear, ease-in;

}



.entry-content p{

	font-size: 15px;

	font-weight: 300;

}



.read-more-post a {

	float: left;

	width: 80px;

	padding: 6px 10px 6px;

	color: #444;

	border-bottom: 0px solid #333;

	border-top: 1px solid #333;

	margin: -1px 0px -1px;

	text-align: center;

}



.read-more-post a:hover { opacity: 0.85 }



.meta-date-blog,

.meta-category-blog,

.meta-author-blog,

.meta-tags-blog,

.meta-comment-blog {

	padding: 0px 0px 0px 10px;

	margin: 0px 0px 0px 0px;

	color: #A1A3A6;

	text-align: right;

	float:right;

}



.meta-date-blog a,

.meta-category-blog a,

.meta-author-blog a,

.meta-tags-blog a,

.meta-comment-blog a{ color: #A1A3A6!important }



/* TITLE */



.entry-title a {

    color: #444;

    background: none

}



/* POST ON */



.entry-conten {

	margin: 5px 0 10px 0;

}



.entry-meta {

    margin: 10px 0px 0px 0px;

}



/* TITLE */



.entry-title a {

    color: #444;

    background: none

}

/* POST CONTENT */



.entry-content {

    margin-top: 5px;

    padding-bottom: 0px;

    margin-left: 0px;

}



/* HEADING */



h1.entry-title {

	padding: 0px 10px 0px 0px;

	line-height: 1.5;

	font-size: 36px!important;

	font-weight: 200!important;

	margin: 0px !important;

}



div.entry-title p { font-size: 24px!important; font-weight: 300; margin-top: 0px; padding-top: 5px; line-height: 1.5; }



/* LINE POST */



.entry-content img,

.comment-content img,

.widget img,

#mb-content img {

max-width: 100%;

}



img[class*="align"], img[class*="wp-image-"], img[class*="attachment-"] {

height: auto;

}



div.alignnone { width: 100%!important; }



/* LINE POST */



#entry_author_info {

	margin-bottom: 10px;

    padding: 15px 0px 10px;

}



.line-single {

	padding-top: 10px;

}



#coment-line-space {margin-bottom: 30px;}





/* AUTOR DESCRIPTION */



#author_avatar {

    float: left;

    width: 100px

}



#author_description {

    width: 510px;

    float: left;

    padding-left: 15px

}





/* COMMENT */



#reply-title span {

	font-size: 12px;

	display: block;

	color: #A1A3A6;

}



span.required{

	color: red

}



.never-published {

	color:#A1A3A6;

}



.commentlist {

	margin: 20px 0 0 0px;

	padding: 0;

	list-style: none;

}



.fn {

	font-weight: bold;

	color: #1C1C1C;

	font-size: 12px;

}



.commentlist > li.comment {

	margin: 0 0;

	padding: 0px 0px 0px 0px;

	position: relative;

}



.comment article { background:  #F9F9F9; border-top: 1px dotted #e3e3e3; margin: 0px 0px 1px 80px; min-height: 60px; padding: 10px; }



.commentlist .avatar {

	margin: -10px 0px 0 -90px;

	padding: 0;

	position: absolute;

}



.vcard{

	display: block;

}

.comment-content{}

.vcard a{

	color: #A1A3A6

}



.commentlist .children li.comment {

	padding: 0px 0px 0px;

	position: relative;

	list-style: none;

}



.commentlist .children .avatar {

	margin: -10px 0px 0 -90px;

}



.children {  margin: 0px 0px 0px 0px; padding: 0px 0px 0px 20px; }



/* REPLY COMMENT */



.reply_link { margin: 5px 0 0px 0 }







#comments_frame h4 { margin-bottom: 10px }



#respond {

    padding: 0px 0px 0px 0

}



.form-submit { padding: 0px;}

#respond h3 {

	padding-top: 0px;

	margin-top:0px;

}



.comment-form-email input {

    padding: 6px !important;

    clear: both;

    width: 46%;

    float: left;

	margin-right: 10px;

}



.comment-form-email label {

	font-weight: normal;

	font-size: 13px;

	margin-top: 3px;

}



.comment-form-url input {

    font-size: 11px;

    color: #777777;

    padding: 6px !important;

    clear: both;

    width: 46%;

    background:  #fafafa;

    border: 1px solid #d8d8d8

}



.comment-form-author label {

	font-weight: normal;

	font-size: 13px;

	margin-top: 3px;

}



.comment-form-rating label,

.comment-form-comment label { display: none; }



.comment-form-author input {

    width: 46%;

    float: left;

	margin-right: 10px;

}



.comment-form-comment textarea {

    font-size: 13px;

    color: #777777;

    clear: both;

}



.comment-notes { font-size: 11px }



p.form-allowed-tags code {

    font-size: 0px;

    opacity: 0

}



#submit,

.wpcf7-submit,

.single_add_to_cart_button,

.button.wc-forward { padding: 10px 20px!important; }



.form-allowed-tags {

    font-size: 0px;

    opacity: 0

}



.entry-meta {

	clear: both;

}



.entry-header img.wp-post-image {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.entry-header .entry-title {

	font-size: 20px;

	font-size: 1.428571429rem;

	line-height: 1.2!important;

	font-weight: normal;

}

.entry-header .entry-title a {

	text-decoration: none;

}

.entry-header .entry-format {

	margin-top: 24px;

	margin-top: 1.714285714rem;

	font-weight: normal;

}



.sticky {

	border: 1px solid #ededed;

	padding: 20px;

	margin: 12px 0px 30px;

	position: relative;

}



.sticky .entry-meta {

	margin: 0px!important;

	border-bottom: 0px solid #E7E7E7;

	padding: 0px;

}



article.sticky .featured-post {

	border-bottom: 0px solid #ededed;

	font-size: 13px;

	float: right;

	width: 10px;

	margin-bottom: -40px;



}



.mt-meta { margin-top: 8px; }



.entry-content ul ul,

.comment-content ul ul,

.entry-content ol ol,

.comment-content ol ol,

.entry-content ul ol,

.comment-content ul ol,

.entry-content ol ul,

.comment-content ol ul {

	margin-bottom: 0;

}

.entry-content ul,

.comment-content ul,

.mu_register ul {

	list-style: disc outside;

}

.entry-content ol,

.comment-content ol {

	list-style: decimal outside;

}

.entry-content li,

.comment-content li,

.mu_register li {

	margin: 0 0 0 36px;

	margin: 0 0 0 2.571428571rem;

}

.entry-content blockquote,

.comment-content blockquote {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

	padding: 24px;

	padding: 1.714285714rem;

	font-style: italic;

}

.entry-content blockquote p:last-child,

.comment-content blockquote p:last-child {

	margin-bottom: 0;

}

.entry-content code,

.comment-content code {

	font-family: Consolas, Monaco, Lucida Console, monospace;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

}

.entry-content pre,

.comment-content pre {

	border: 1px solid #ededed;

	color: #666;

	font-family: Consolas, Monaco, Lucida Console, monospace;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 1.714285714;

	margin: 24px 0;

	margin: 1.714285714rem 0;

	overflow: auto;

	padding: 24px;

	padding: 1.714285714rem;

}

.entry-content pre code,

.comment-content pre code {

	display: block;

}

.entry-content abbr,

.comment-content abbr,

.entry-content dfn,

.comment-content dfn,

.entry-content acronym,

.comment-content acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

.entry-content address,

.comment-content address {

	display: block;

	line-height: 1.714285714;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

}

img.alignleft,

.wp-caption.alignleft {

	margin: 12px 24px 12px 0;

	margin: 0.857142857rem 1.714285714rem 0.857142857rem 0;

}

img.alignright,

.wp-caption.alignright {

	margin: 12px 0 12px 24px;

	margin: 0.857142857rem 0 0.857142857rem 1.714285714rem;

}

img.aligncenter,

.wp-caption.aligncenter {

	clear: both;

	margin-top: 12px;

	margin-top: 0.857142857rem;

	margin-bottom: 12px;

	margin-bottom: 0.857142857rem;

}

.entry-content embed,

.entry-content iframe,

.entry-content object,

.entry-content video {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.entry-content dl,

.comment-content dl {

	margin: 0 24px;

	margin: 0 1.714285714rem;

}

.entry-content dt,

.comment-content dt {

	font-weight: bold;

	line-height: 1.714285714;

}

.entry-content dd,

.comment-content dd {

	line-height: 1.714285714;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

.entry-content table,

.comment-content table,

table {

	border: 0px solid #ededed;

	border-bottom: 1px solid #ededed;

	color: #757575;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

	width: 100%;

}

.entry-content table caption,

.comment-content table caption,

table caption {

	font-size: 16px;

	font-size: 1.142857143rem;

	margin: 24px 0;

	margin: 1.714285714rem 0;

}

.entry-content td,

.comment-content td,

td {

	border: 0px solid #ededed;

	border-top: 1px solid #ededed;

	padding: 6px 10px 6px 0;

}



th {

	font-weight: bold;

	text-align: left;

	padding: 6px 10px 6px 0;

	border: 0px solid #ededed;

	border-top: 1px solid #ededed;

}

.site-content article {

	border-bottom: 4px double #ededed;

	margin-bottom: 72px;

	margin-bottom: 5.142857143rem;

	padding-bottom: 24px;

	padding-bottom: 1.714285714rem;

	word-wrap: break-word;

	-webkit-hyphens: auto;

	-moz-hyphens: auto;

	hyphens: auto;

}

.page-links {

	clear: both;

}

.single-author .entry-meta .by-author {

	display: none;

}

.mu_register h2 {

	color: #757575;

	font-weight: normal;

}



#header-title #single-button-left,

#header-title #single-button-right {

	height: 24px;

	width: 14px;

	margin: 3px 5px 0px 20px;

	font-size: 24px;

	color: white;

	float: right;

	cursor: pointer;

	opacity: 1;

}



#header-title #single-button-right { margin: 3px 0px 0px 0px; }



#header-title #single-button-left:hover,

#header-title #single-button-right:hover { opacity: 0.7; }



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

/*  8.  Widgets

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



/* CALENDAR WIDGET */



#calendar_wrap table { font-size: 11px }



#calendar_wrap table td { padding: 10px 30px 0px 10px }



#calendar_wrap table tr td a { color: #000 }



#calendar_wrap table tr td a:hover {

    color: silver;

    text-decoration: none

}



#calendar_wrap table tr td { padding-right: 6px }



#calendar_wrap table th { text-align: left }



#calendar_wrap table caption {

    text-align: left;

    font-weight: bold;

    padding-bottom: 5px

}



.screen-reader-text {

    font-size: 18px;

    font-family: Arial, Helvetica, sans-serif;

    font-weight: 400;

    color: #383838;

    margin-top: 2.1em;

    padding-bottom: 0

}





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

/*  9.  Plugins

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



ul#filterm {

	list-style: none;

	width: 100%;

	margin: 0px 0px -6px 0px;

	display: inline-block;

	padding: 0px;

}



.isotope {}



ul#filterm li {

    float:left;

    margin-right: 2px;

    padding: 0px;

}



ul#filterm li:first-child {

    margin-left: 0px;

}



ul#filterm li a {

    padding: 13px 10px 13px;

	display: block;

	cursor: pointer;

}



ul#filterm li.current a,

ul#filterm li a:hover {

	padding: 13px 10px 13px;

	margin-top: 0px;

}





ul#filterm a {

    z-index: 200;

    margin: 0;

}



/* PAGINATION */



.portfolio-pagenav {

	padding-top: 0px;

}



.wp-pagenavi {

	background: whiteSmoke;

	display: inline-block;

	padding: 0px;

	margin: 10px 0px 10px 0px;

}

.pages {

    float: left;

	margin: 0px 10px 0px 0 !important;

	padding: 15px 0px 0px 20px !important;

	text-decoration: none !important;

	width: auto !important;

	color: #777 !important;

	border: solid 0 #E2E2E2 !important;

}



.wp-pagenavi .current,

.wp-pagenavi a  {

	float: left;

	margin: 0px;

	padding: 15px 10px 15px 10px !important;

	border: solid 0 #E2E2E2 !important;

}







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

/*  10.  Other

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



.madza_widget_advertise_box1,

.madza_widget_advertise_box2,

.madza_widget_advertise_box3,

.madza_widget_advertise_box4 { float:left; line-height: 0px; }



.madza_widget_advertise_box1 { padding: 5px 0px 0px 0px; }

.madza_widget_advertise_box2 { padding: 5px 0px 0px 0px; }

.madza_widget_advertise_box3 { padding: 0px 0px 0px 0px; }

.madza_widget_advertise_box4 { padding: 0px 0px 30px 0px; }



.ul-shortcode { list-style: none; margin: 0px 0px 15px }





.flexslider ul,

.flexslider ul li {

	margin: 0px;

	padding: 0px;

}



.flex-control-nav {

	bottom: 30px!important;

	text-align: left!important;

	left: 30px!important;

}



.flexslider:hover .flex-prev {

	left: 30px!important;

}



.flexslider:hover .flex-next {

	right: 30px!important;

}



.flex-caption-bg {

	width: 465px;

	display: inline-block;

	overflow: hidden;

	color: white !important;

	right:0;

	position: absolute;

	bottom: 0;

}



.flex-caption-bg h2,

.flex-caption-bg p,

.flex-caption-bg a {

	z-index: 2;

	position: relative;

	padding-left: 20px;

	padding-right: 20px;

}



.flexslider .flex-caption-bg h2 {

	padding-top: 20px;

	padding-bottom: 10px;

	color: white!important;

	margin: 0px!important;

}



.flexslider .flex-caption-bg p {

	padding-top: 0px;

	padding-bottom: 10px;

	margin: 0px!important;

	color: white!important;

}





.flex-caption-bg-black {

	background: black;

	width: 465px;

	height: 100%;

	position: absolute;

	opacity: 0.8;

	z-index: 1;

}



.flexslider {

	margin: 0px 0px 0px!important;

	box-shadow: 0px 0px 0px 0px #000!important;

	-moz-box-shadow: 0px 0px 0px 0px #000!important;

	-webkit-box-shadow: 0px 0px 0px 0px #000!important;

	border-radius: 4px!important;

	-moz-border-radius: 4px!important;

	-webkit-border-radius: 4px!important;

	border-bottom: 0px solid #EBEBEF!important;

	border: 0px silver solid!important;

	border-left-width: 0px!important;

	border-right-width: 0px!important;

	padding: 0px!important;

}





/* Flex Slider */

.flex-container a:active,

.flexslider a:active,

.flex-container a:focus,

.flexslider a:focus  {outline: none;}

.slides,

.flex-control-nav,

.flex-direction-nav {margin: 0; padding: 0; list-style: none;}

.flexslider {margin: 0; padding: 0;}

.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;} /* Hide the slides before the JS is loaded. Avoids image jumping */

.flexslider .slides img {width: 100%; display: block;}

.flex-pauseplay span {text-transform: capitalize;}

.slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}

html[xmlns] .slides {display: block;}

* html .slides {height: 1%;}

.no-js .slides > li:first-child {display: block;}

.flexslider { overflow: hidden; margin: 0 0 60px; background: #fff; border: 4px solid #fff; position: relative; -webkit-border-radius: 4px; -moz-border-radius: 4px; -o-border-radius: 4px; border-radius: 4px; box-shadow: 0 1px 4px rgba(0,0,0,.2); -webkit-box-shadow: 0 1px 4px rgba(0,0,0,.2); -moz-box-shadow: 0 1px 4px rgba(0,0,0,.2); -o-box-shadow: 0 1px 4px rgba(0,0,0,.2); zoom: 1;}

.flex-viewport {max-height: 2000px; -webkit-transition: all 1s ease; -moz-transition: all 1s ease; transition: all 1s ease;}

.loading .flex-viewport {max-height: 300px;}

.flexslider .slides {zoom: 1;}

.carousel li {margin-right: 5px}

.flex-direction-nav {*height: 0;}

.flex-direction-nav a {width: 30px; height: 30px; margin: -20px 0 0; display: block; background: url(images/bg_direction_nav.png) no-repeat 0 0; position: absolute; top: 50%; cursor: pointer; text-indent: -9999px; opacity: 0; -webkit-transition: all .3s ease;}

.flex-direction-nav .flex-next {background-position: 100% 0; right: 0px; }

.flex-direction-nav .flex-prev {left: 0px;}

.flexslider:hover .flex-next {opacity: 0.8; right: 5px;}

.flexslider:hover .flex-prev {opacity: 0.8; left: 5px;}

.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}

.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;}

.flex-control-nav { position: absolute; bottom: -40px; text-align: center;}

.flex-control-nav li {margin: 0 6px; display: inline-block; zoom: 1; *display: inline;}

.flex-control-paging li a {width: 11px; height: 11px; display: block; background: #666; background: rgba(0,0,0,0.5); cursor: pointer; text-indent: -9999px; -webkit-border-radius: 20px; -moz-border-radius: 20px; -o-border-radius: 20px; border-radius: 20px; box-shadow: inset 0 0 3px rgba(0,0,0,0.3);}

.flex-control-paging li a:hover { background: #333; background: rgba(0,0,0,0.7); }

.flex-control-paging li a.flex-active { background: #000; background: rgba(0,0,0,0.9); cursor: default; }

.flex-control-thumbs {margin: 5px 0 0; position: static; overflow: hidden;}

.flex-control-thumbs li {width: 25%; float: left; margin: 0;}

.flex-control-thumbs img {width: 100%; display: block; opacity: .7; cursor: pointer;}

.flex-control-thumbs img:hover {opacity: 1;}

.flex-control-thumbs .flex-active {opacity: 1; cursor: default;}

@media screen and (max-width: 860px) {

  .flex-direction-nav .flex-prev {opacity: 1; left: 0;}

  .flex-direction-nav .flex-next {opacity: 1; right: 0;}

}





.select-menu {

	margin: 0px 0px 20px;

	background: #F6F6F6;

	color: #666;

	font-size: 13px;

	line-height: 18px;

	border: 1px solid #CCC!important;

	background-color: #DDD!important;

	background-image: -webkit-gradient(linear, left top, left bottom, color-stop(0%, #F7F7F7), color-stop(100%, #DDD))!important;

	background-image: -webkit-linear-gradient(top, #F7F7F7, #DDD)!important;

	background-image: -moz-linear-gradient(top, #F7F7F7, #DDD)!important;

	background-image: -ms-linear-gradient(top, #F7F7F7, #DDD)!important;

	background-image: -o-linear-gradient(top, #F7F7F7, #DDD)!important;

	background-image: linear-gradient(top, #F7F7F7, #DDD)!important;

	border: 1px solid #CECECE;

	color: #444;

	height: 30px;

	border-bottom: 0px solid #ACACAC;

	-webkit-box-shadow: inset 0 0px 0 0 white;

	-moz-box-shadow: inset 0 1px 0 0 #fff;

	box-shadow: inset 0 1px 0 0 white;

	text-shadow: 0 1px 1px white;

	border-right: white 0px solid;

	border-left: white 0px solid;

	border-top: 0px solid #EFEFEF;

	-webkit-border-radius: 0px!important;

	-moz-border-radius: 0px!important;

	border-radius: 0px!important;

	text-align: center;

	width: 80%;

}





.select-menu option { margin-left: 20px!important; }



.sf-menu { margin-left: -15px!important; }





/* IE 7 Fix */



#mb-content { *margin-top: -1px; }

body { *font-size:12px!important; }

#header-right { *position: relative; }

.sf-menu { *margin-bottom: -3px; }









/* VIDEO RESPONSIVE FIX START */

video {

	max-width: 100%;

	height: auto;

}



.video-container {

    position: relative;

    padding-bottom: 56.25%;

    padding-top: 30px;

    height: 0;

    overflow: hidden;

}



.video-container iframe,

.video-container object,

.video-container embed {

    position: absolute;

    top: 0;

    left: 0;

    width: 100%;

    height: 100%;

}

/* VIDEO RESPONSIVE FIX END */





.no-margin {

    margin-right: 0;

}



.mt_portfolio_column {

    float: left;

    margin: 0px 0px 0px 0px;

    overflow: hidden;

}



.mt_portfolio_column a {

	display: block;

    position: relative;

    line-height: 0;

}



.mt_portfolio_column a img {

    height: auto;

    position: relative;

    width: 100%;

 }



.mt_portfolio_column a span {

    display: none;

    font-size: 14px;

    font-weight: bold;

    padding: 60px 20px 0px 20px;

    position: absolute;

    text-align: center;

    text-decoration: none;

    z-index: 100;

}



.mt_portfolio_column a span em {

        display: block;

        font-size: 12px;

        font-weight: normal;

        padding: 10px 0px 0px 0px;

}





.mt_isotope_text { padding: 30px 30px; }

.mt_isotope_text p { font-size: 13px!important;}



.port-file-2					{ height: auto!important;}



.port-file-3 .mt_isotope_text { padding: 15px 3px 20px;  }



.port-file-3 .mt_isotope_text a { line-height: 1.3!important; }



.port-file-3  .mt_portfolio_column a { line-height: 0; }



.port-file-3 .more-link span {

	padding: 9px 15px 9px 15px!important;

    font-size: 13px;

    display:  inherit;

    overflow: hidden;

    position: relative;

    font-weight: 400;

    width: inherit!important;

    float: left;

    -webkit-transition: all 150ms ease-out;

	-moz-transition: all 150ms ease-out;

	-ms-transition: all 150ms ease-out;

	-o-transition: all 150ms ease-out;

	transition: all 150ms ease-out;



}



.footer_widget_midle ul li a {

	padding: 0px 10px 0px 0px;

	font-size: 12px;

    display:  inherit;

    overflow: hidden;

    font-weight: 400;

    width: inherit;

    float: left;

    margin: 0px;



}



.footer_widget_midle ul li {

    font-size: 12px;

    display:  inherit;

    overflow: hidden;



}



.port-file-3 .more-link  {

	display: block;

	font-size: 13px;

	font-weight: 400;

	margin: 0px 10px 0 0!important;

}



.port-file-3 .post-edit-link {

    margin: 0 0 0 0;

}







ul#mt_portfolio_tabs { margin: 0px; padding: 0px 0px 10px; list-style: none }

ul#mt_portfolio_tabs li { margin: 0px; padding: 0px; }





.entry-page-image {

	margin: 15px 0px 15px 0px;

}



.entry-page-image img { width: 100%; }



.mt_doctor_image_small { margin: 0px 20px 0px 0px; width: 300px; float:left;}



.entry-page-image-cause a { display: block; position: relative; line-height: 0; }



.mt_doctor_image_small .entry-page-image { margin: 15px 0px 10px 0px; }



.entry-header { padding-top: 0px; }





.text p, .text li { font-size: 1em; line-height: 1.5em; margin: 0 0 0.5em 0; }

.text li { margin: 0 0 0.25em 0; }



.vhidden { border: 0; clip: rect(0 0 0 0); height: 1px; margin: -1px; overflow: hidden; padding: 0; position: absolute; width: 1px; }



.fiftyprocent { width: 50%; }

.textright {text-align: right; }





/* socials */

ul#header-socials li a { background-image:url("images/socialmedia.png") }



.oldie ul#header-socials li a { background-image:url("images/socialmedia.png") }



ul#header-socials li { margin:0 5px 5px 0}

ul#header-socials li:nth-last-child(1) { margin-right:0 }

ul#header-socials li a { width:33px; height: 33px; display: block; background-image:url("images/socialmedia.svg"); text-indent:-99999px; -webkit-transition-property:color, background;  -webkit-transition-duration: 0.0s, 0.0s; -webkit-transition-timing-function: linear, ease-in; }



a.facebook { background-position: 0 0 }

a.facebook:hover { background-position: 0 -33px;}



a.twitter { background-position: -40px 0 }

a.twitter:hover { background-position: -40px -33px;}



a.gplus { background-position: -80px 0 }

a.gplus:hover { background-position: -80px -33px;}



a.pinterest { background-position: -120px 0 }

a.pinterest:hover { background-position: -120px -33px;}



a.dribbble { background-position: -160px 0 }

a.dribbble:hover { background-position: -160px -33px;}



a.skype { background-position: -200px 0 }

a.skype:hover { background-position: -200px -33px;}



a.linkedin { background-position: -240px 0 }

a.linkedin:hover { background-position: -240px -33px;}



a.vimeo { background-position: -280px 0 }

a.vimeo:hover { background-position: -280px -33px;}



a.yahoo { background-position: -320px 0 }

a.yahoo:hover { background-position: -320px -33px;}



a.apple { background-position: -360px 0 }

a.apple:hover { background-position: -360px -33px;}



a.windows { background-position: -400px 0 }

a.windows:hover { background-position: -400px -33px;}



a.youtube { background-position: -440px 0 }

a.youtube:hover { background-position: -440px -33px;}



a.delicious { background-position: -480px 0 }

a.delicious:hover { background-position: -480px -33px;}



a.supon { background-position: -520px 0 }

a.supon:hover { background-position: -520px -33px;}



a.blogger { background-position: -560px 0 }

a.blogger:hover { background-position: -560px -33px;}



a.wordpress { background-position: -600px 0 }

a.wordpress:hover { background-position: -600px -33px;}



a.amazon { background-position: -640px 0 }

a.amazon:hover { background-position: -640px -33px;}



a.paypal { background-position: -680px 0 }

a.paypal:hover { background-position: -680px -33px;}



a.rss { background-position: -720px 0 }

a.rss:hover { background-position: -720px -33px;}





.post-box2{ position:relative; width: 102%; }



.cta_align_left .wpb_call_text, .cta_align_right .wpb_call_text {

width: 74.812%!important;

}



.mt_format_link {

	display: inline-block;

	margin-bottom: 0px;

}



#respond {margin: 30px 0px 0px 0px }

.error404 .search-input {text-align: center!important; }







/* isotope */

.isotope-item {

  z-index: 2;

}



.isotope-hidden.isotope-item {

  pointer-events: none;

  z-index: 1;

}



.isotope,

.isotope .isotope-item {

  -webkit-transition-duration: 0.8s;

     -moz-transition-duration: 0.8s;

      -ms-transition-duration: 0.8s;

       -o-transition-duration: 0.8s;

          transition-duration: 0.8s;

}



.isotope {

  -webkit-transition-property: height, width;

     -moz-transition-property: height, width;

      -ms-transition-property: height, width;

       -o-transition-property: height, width;

          transition-property: height, width;

}



.isotope .isotope-item {

  -webkit-transition-property: -webkit-transform, opacity;

     -moz-transition-property:    -moz-transform, opacity;

      -ms-transition-property:     -ms-transform, opacity;

       -o-transition-property:      -o-transform, opacity;

          transition-property:         transform, opacity;

}



.isotope.no-transition,

.isotope.no-transition .isotope-item,

.isotope .isotope-item.no-transition {

  -webkit-transition-duration: 0s;

     -moz-transition-duration: 0s;

      -ms-transition-duration: 0s;

       -o-transition-duration: 0s;

          transition-duration: 0s;

}



.isotope.infinite-scrolling {

  -webkit-transition: none;

     -moz-transition: none;

      -ms-transition: none;

       -o-transition: none;

          transition: none;

}





/* OTHER FIXES */



.wpb_content_element.alert p { padding: 5px 0px 2px 0px!important; }



.wpb_separator, .vc_text_separator { border-bottom: 1px solid #E8E8E8!important }



.wpb_call_to_action {

	padding: 20px 20px 20px 20px!important;

	margin: 10px 0px 20px 0px!important;

	background: white!important;

	border: 0px solid whiteSmoke!important;

	border-top: 1px solid #e8e8e8!important;

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

}



.ui-tabs-active, .ui-state-active { border: 1px solid #f3f3f3!important; background: #fdfdfd!important; }



.wpb_content_element .ui-tabs .ui-tabs-nav li { margin-bottom: 1px!important;   }



.wpb_call_to_action { position: inherit!important;   }





.wpb_image_grid_ul.isotope, .wpb_thumbnails-fluid.isotope {

	background: none!important;

}



#cuteslider_2_wrapper { position: relative; }



.wpb_text_column, .wpb_tabs, .wpb_tour, .wpb_call_to_action, .wpb_gmaps_widget, .wpb_accordion, .wpb_gallery, .wpb_separator, .wpb_twitter_widget, .wpb_flickr_widget, .wpb_video_widget, .last_toggle_el_margin, ul.wpb_thumbnails-fluid > li, .wpb_single_image {

	margin-bottom: 20px!important;

}



.wpb_call_to_action { margin-bottom: 1px!important; }



.homepage_action_button_top_fix { margin-top: -24px; }



.layout_style_full_free .flexslider_full_free { border: 0px!important; }



.mt-padding-layout .flexslider { border-bottom: 0px!important; }





#header_html_area {

	font-size: 13px;

	text-align: right;

	float: right;

}



.port-file-3 { padding-top: 20px!important;  }



.shortcode-3-column { padding-top: 0px!important; }



.dark-background-2 {

	opacity: 0.7;

	height: 100%;

	width: 100%;

	z-index: 100;

	position: absolute;

	display: none;

}



.slides li a {

	display: block;

	position: relative;

}



.post-format-image-video {

	overflow: hidden;

}



.wpb_content_element .ui-tabs .ui-tabs-nav li, .wpb_content_element .ui-accordion .ui-accordion-header, .wpb_tabs .ui-tabs .ui-tabs-panel {

	-webkit-border-radius: 0px!important;

	-moz-border-radius: 0px!important;

	border-radius: 0px!important;

	margin-bottom:4px!important;

	margin-right:4px!important;

}



#mb-content .menu_categories ul li {

	-webkit-border-radius: 0px!important;

	-webkit-border-top-left-radius: 0!important;

	-moz-border-radius: 0px!important;

	-moz-border-radius-topleft: 0!important;

	border-radius: 0px!important;

	border-top-left-radius: 0!important;

	border-bottom: 1px dotted rgb(231, 231, 231);

}





.port-file-3 .more-link span,

#mb-content .wpcf7-submit,

.entry-meta .more-link span,

#mb-content .form-submit #submit,

.single_add_to_cart_button,

.ewd_form input[type="submit"],

.button.wc-forward {

    background-color: white!important;



}





.wpb_content_element .ui-tabs .ui-tabs-nav li, .wpb_content_element .ui-accordion .ui-accordion-header, .wpb_tabs .ui-tabs .ui-tabs-panel {

	background-color: white!important;

	border: 1px solid rgba(0,0,0,0.1)!important;

}



.wpb_button,

#easy_widget_form .easy-submit .easybutton,

#easyFrontendFormular .easy-button

 {

	margin-bottom: 20px!important;

	text-shadow: 0 0px 0px rgba(255, 255, 255, 0.75)!important;

	border: 1px solid #939393!important;

	background: white;

	-webkit-box-shadow: inset 0 0px 0 rgba(255, 255, 255, .2), 0 0px 0px rgba(0, 0, 0, .05)!important;

	-moz-box-shadow: inset 0 0px 0 rgba(255,255,255,.2), 0 0px 0px rgba(0,0,0,.05)!important;

	box-shadow: inset 0 0px 0 rgba(255, 255, 255, .2), 0 0px 0px rgba(0, 0, 0, .05)!important;

}



.wpb_call_to_action .wpb_button { margin-bottom: 0px!important; }



.ewd_form input[type="submit"] { padding-left:15px!important; padding-right: 15px!important; cursor: pointer; }

.ewd_form input[type="submit"]:hover { color: white; }



#mb-content .menu_categories ul,

.port-file-3 .more-link span,

ul.sf-menu ul, div.sf-menu ul ul,

.wpb_button,

#mb-content .wpcf7-submit,

.entry-meta .more-link span,

.mt_donation_button:hover,

input,

textarea,

.search-input,

#mb-content .form-submit #submit,

.grid figcaption a:hover,

.pagination-link span,

.tribe-events-read-more,

.tribe-events-nav-left a,

.tribe-events-back a,

.tribe-events-nav-previous a,

.tribe-events-nav-next a,

.tribe-events-widget-link a,

.menu_categories .vcalendar,

#easy_widget_form .easy-submit .easybutton,

#easy_widget_form .easy-submit .easybutton:hover,

#easyFrontendFormular .easy-button:hover,

.single_add_to_cart_button,

.button.wc-forward {

	border: 1px solid rgba(0,0,0,0.1)!important;

	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05)!important;

	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.05)!important;

	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.05)!important;

}





.port-file-3 .more-link span:hover,

.wpb_button:hover,

#mb-content .wpcf7-submit:hover,

.entry-meta .more-link span:hover,

.mt_donation_button {

	border: 1px solid white!important;

	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05)!important;

	-moz-box-shadow:    0px 0px 5px rgba(50, 50, 50, 0.05)!important;

	box-shadow:         0px 0px 5px rgba(50, 50, 50, 0.05)!important;

}



.messagebox_text p { padding-bottom: 5px; }



/* - Header Style 2 - */



#header {

	min-height: 80px;

	position: relative;

	z-index: 999;

}



/* - Header Style 2 - */

.mt_style_header_2 div.sf-menu  { float: right; }

.mt_style_header_2 ul.sf-menu, .mt_style_header_2 div.sf-menu ul  { float: right;  margin-right: 0px; margin-left: 0px; }

.mt_style_header_2 ul.sf-menu li a, .mt_style_header_2 div.sf-menu ul li a { margin: 0px 1px 0px 0px; padding: 10px 15px; border-top: 0px }

.mt_style_header_2 ul.sf-menu ul, .mt_style_header_2 div.sf-menu ul ul { margin-top: 0px!important; }

.mt_style_header_2 #nav { border: 0px!important; }

.mt_style_header_2 .mt_menu_right { float:right; width: 650px; }



/* - Header Style 2 - */

.mt_style_header_3.layout_style_box ul.sf-menu,

.mt_style_header_3.layout_style_box div.sf-menu ul,

.mt_style_header_2.layout_style_box ul.sf-menu,

.mt_style_header_2.layout_style_box div.sf-menu ul { margin-right: 20px!important; }



.mt_style_header_3 div.sf-menu  { float: right;}

.mt_style_header_3 ul.sf-menu, .mt_style_header_3 div.sf-menu ul  { float: right; margin-top: 0px;  margin-right: 0px; margin-left: 0px; }

.mt_style_header_3 ul.sf-menu li a, .mt_style_header_3 div.sf-menu ul li a { margin: 0px 1px 0px 0px; padding: 34px 15px; border-top: 0px }

.mt_style_header_3 ul.sf-menu ul, .mt_style_header_3 div.sf-menu ul ul { margin-top: 45px; }

.mt_style_header_3 #header { height: auto; }

.mt_style_header_3 #nav { border: 0px!important; }

.mt_style_header_3 .mt_menu_right { float:right; width: 650px; }





.mt_style_header_4 .sf-menu  { text-align: center; float: none; margin-top:0px; }

.mt_style_header_4 .sf-menu li  { display: inline-block; float: inherit; }

.mt_style_header_4 .sf-menu li a { border-top: 0px solid #7db6d3!important; }

.mt_style_header_4 .logo { text-align: center; float:none; }

.mt_style_header_4 #header_html_area { text-align: center; float:none; margin-right: 0px; }

.mt_style_header_4 #header { height: auto; }

.mt_style_header_4 .mt_donation_button { text-align: center; display: inline-block;}

.mt_style_header_4 .mt_menu_description { text-align: center; margin: 0px;   float: none;}

.mt_style_header_4 .mt_menu_description p { text-align: center; margin: 0px 0px 0px; padding: 0px; float: none;}









.header-right { margin-top: 20px }





/* Portolio Hover */

.da-thumbs .entry-page-image ,

.da-thumbs .entry-page-image  img {

	display: block;

	position: relative;

}

.da-thumbs .entry-page-image   {

	overflow: hidden!important;

}

.da-thumbs .entry-page-image  article {

	position: absolute;

	background-color:  rgba(0,0,0,0.1);

	background-repeat:repeat;

	width: 100%;

	height: 100%;

}

.da-thumbs .entry-page-image  article.da-animate {

	-webkit-transition: all 0.2s ease;

	-moz-transition: all 0.2s ease-in-out;

	-o-transition: all 0.2s ease-in-out;

	-ms-transition: all 0.2s ease-in-out;

	transition: all 0.2s ease-in-out;

}

/* Initial state classes: */

.da-slideFromTop {

	left: 0px;

	top: -100%;

}

.da-slideFromBottom {

	left: 0px;

	top: 100%;

}

.da-slideFromLeft {

	top: 0px;

	left: -100%;

}

.da-slideFromRight {

	top: 0px;

	left: 100%;

}

/* Final state classes: */

.da-slideTop {

	top: 0px;

}

.da-slideLeft {

	left: 0px;

}

.da-thumbs .entry-page-image  article a {

	color:#fff;

	padding:20px;

	display:block;

}



.da-thumbs {

}



.da-thumbs .entry-page-image  article h3{

color:#fff;

padding-top:30px;

}



.da-thumbs .entry-page-image  article em{

margin-bottom:10px;

color:#fff;

display:block;

}



.da-thumbs .entry-page-image  article span{

display:inline-block;

}



.mt_thumbli { height: auto; min-height: auto!important }



p.donation label:last-child {

	margin: 0 10px 15px 0 !important;

	padding: 6px 5px !important;

}



p.donation label:last-child input {

	margin: 0 px 0px 0 !important;

	padding: 5px 5px !important;

}









#mt-slider-frame { padding: 40px 0px; }







.glass-row { overflow: hidden; }



.glass-general-frame{

    margin:0 auto;

    width: 980px;

    z-index: 2;

    position: relative;

}

.glass-slider{

    margin:0 auto;

    width: 980px;

    overflow:hidden;

    z-index: 2;

    position:  absolute;

    background: white;

}

.glass-slider-item{

    left:50% ;

    right:50% ;

    width: 2352px;

    margin-left:-1176px;

	position:absolute;

	background: white;

}

.glass-slider-frame{

    position: relative;

    margin-bottom:30px;

    z-index: 1;

}

.glass-slider-frame-in{

    width: 1176px;

    float:left;

}

.glass-slider-frame-in div img{

    height: 259px!important;

    width: 686px!important;

}

.glass-left-frame{

    right:0;

    padding-right:490px;

    overflow: hidden;

}

.glass-right-frame{

    left:0;

    padding-left:490px;

    overflow: hidden;

}

.glass-frame-hover-3, .glass-frame-hover-1{

    cursor: pointer;

}

.glass-hover-1, .glass-hover-3{

    width: 480px;

    height: 321px;

    position:absolute;

    margin-top:-225px;

    z-index: 7;

    display: none;

    filter:alpha(opacity=80);

    -moz-opacity:0.8;

    -khtml-opacity: 0.8;

    opacity: 0.8;

}

.glass-hover-2{

    width: 980px;

    /* fix it at the bottom */

    position:absolute;

    left:0;

    z-index: 5;

}

.glass-content-scroll{

    width: 980px;

    position: absolute;

    overflow:hidden;

}

.glass-title{

	max-width: 470px;

    background-color: transparent!important;



}

.glass-content{

    color:white;

    padding: 15px 30px 15px 30px;

    background: black;

    margin-top:-20px;

    position: relative;

    z-index: 10;

}



.glass-white .glass-title h2 {

	line-height: 36px!important;

	margin-top: 90px;

	margin-left: 30px;

	padding: 10px 10px 10px!important;

	background: rgba(0,0,0,0.47);

	z-index: 11;

	position: relative;

	display: inline-block;

	font-weight: 300!important;

}



.glass-white .glass-title a { color: white!important; }



.glass-title h2 {

	line-height: 36px!important;

	margin-top: 90px!important;

	margin-left:30px!important;

	padding: 10px 0px 10px!important;

    background: rgba(0,0,0,0.47);

    z-index: 11;

    position: relative;

	display: inline-block;

    font-weight: 300!important;

}



.glass-white .glass-title h4 {

	line-height: 21px!important;

	margin-top: -5px;

	margin-left: 30px;

	padding: 10px 10px 10px!important;

	display: inline-block;

	background: rgba(0,0,0,0.2);

	font-weight: 300!important;

}



.glass-title h2 span{

    color:white!important;

    position: relative;

    font-size: 36px!important;

}



.glass-title h4 {

	line-height: 21px!important;

	margin-top: -5px!important;

	margin-left:30px!important;

	padding: 5px 0px 0px!important;

	display: inline-block;

    background: rgba(0,0,0,0.2);

    font-weight: 300!important;

}



.glass-title h4 span{

    color:white!important;

    font-size: 18px;

     position: relative;

    z-index: 11;

}



.glass-arrows,

.glass-arrows-right,

.glass-arrows-pause,

.glass-arrows-play {

	font-size: 18px;

	color: white!important;

	position: absolute;

	right: 60px;

	bottom:30px;

	padding: 4px 10px;

	float: left;

	border: 1px solid rgba(255, 255, 255, 0.3);

	cursor: pointer!important;

	z-index: 99;

}



.glass-arrows-pause,

.glass-arrows-play {  font-size: 10px; padding: 8px 8px 7px; display: none!important; }

.glass-arrows-right {

	right:30px;

}



.glass-arrows-pause { right: 90px; }

.glass-arrows-play { right: 120px; }





.glass-title a {

	border: 1px solid rgba(255, 255, 255, 0.3);

	color: #FFF;

	left: 30px;

	font-size: 13px;

	margin-top: 20px;

	font-weight: 400;

	display: inline-block;

	position: relative;

	padding: 7px 15px;

}





.glass-general-frame,

.glass-slider,

.glass-slider img,

.glass-content-scroll,

.glass-hover-2,

.glass-title { width: 980px!important; height: 370px!important; }



.glass-dark .glass-arrows,

.glass-dark .glass-arrows-right,

.glass-dark .glass-title a,

.glass-dark .glass-arrows-pause,

.glass-dark .glass-arrows-play {

	color: black!important;

	border: 1px solid rgba(0, 0, 0, 0.5);

	background: rgba(255,255,255,0.55);

}



.glass-dark  .glass-title h2 {  background: rgba(255,255,255,0.0); }



.glass-dark  .glass-title h4 { background: rgba(255,255,255,0.0); }





.glass-dark  .glass-title h2 span,

.glass-dark  .glass-title h4 span{  color:black!important; }



.glass-right.glass-title { margin-left: 50%; }



.glass-right.glass-title h2 ,

.glass-right.glass-title h4{ margin-left: 20px!important; }



.glass-right.glass-title a{ left: 20px; }



.glass-right.glass-title { max-width: 460px; }















.grid figure {

	margin: 0;

	position: relative;

	padding-bottom: 37px;

	margin-bottom: 20px!important;

}



.grid figure img {

	width: 100%;

	display: block;

	position: relative;

}



.grid figcaption {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	padding: 10px 0px 20px ;

	background: #f5f5f5;

	color: #a4a4a4;

}



.grid figcaption p { padding: 0px 20px!important }



.grid figcaption h3 {

	margin: 0!important;

	padding: 0 20px 6px!important;

}



.grid figcaption a {

	text-align: center;

	padding: 6px 10px;

	border: 1px solid white;

	display: inline-block;

	font-size: 13px!important;

	color: #fff!important;

}





/* Caption Style 3 */

.cs-style-3 figure {

	overflow: hidden;

}



.cs-style-3 figure img {

	-webkit-transition: -webkit-transform 0.4s;

	-moz-transition: -moz-transform 0.4s;

	transition: transform 0.4s;

}



.no-touch .cs-style-3 figure:hover img,

.cs-style-3 figure.cs-hover img {

	-webkit-transform: translateY(-50px);

	-moz-transform: translateY(-50px);

	-ms-transform: translateY(-50px);

	transform: translateY(-50px);

}



.cs-style-3 figcaption {

	height: 146px;

	top: auto;

	bottom: 0;

	opacity: 1;

	-webkit-transform: translateY(69%);

	-moz-transform: translateY(69%);

	-ms-transform: translateY(69%);

	transform: translateY(69%);

	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;

	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;

	transition: transform 0.4s, opacity 0.1s 0.3s;

}







.no-touch .cs-style-3 figure:hover figcaption,

.cs-style-3 figure.cs-hover figcaption {

	opacity: 1;

	-webkit-transform: translateY(0px);

	-moz-transform: translateY(0px);

	-ms-transform: translateY(0px);

	transform: translateY(0px);

	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s;

	-moz-transition: -moz-transform 0.4s, opacity 0.1s;

	transition: transform 0.4s, opacity 0.1s;

}



.cs-style-3 figcaption a {

	position: absolute;

	bottom: 20px;

	left: 20px;

}







/* Event Plugin */



#tribe-bar-form .tribe-bar-submit input[type=submit] {

	padding: 7px 15px 7px 15px!important;

	font-size: 13px!important;

	margin-right: 10px;

	margin-top: 0px;

	display: inherit;

	overflow: hidden;

	position: relative;

	font-weight: 400;

	float: left;

	-webkit-transition-property: color, background;

	-webkit-transition-duration: 0.1s, 0.1s;

	-webkit-transition-timing-function: linear, ease-in;

	border: 1px solid rgba(0,0,0,0.1)!important;

	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05)!important;

	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05)!important;

	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05)!important;

	color: white!important;

}



#tribe-bar-form .tribe-bar-submit input[type=submit]:hover {

	color: black!important;

	background-color: white!important;

	border: 1px solid rgba(0,0,0,0.1)!important;

}



#tribe-bar-form input[type="text"] {

	background: white!important;

	font-weight: normal!important;

}



#tribe-bar-form label {

	font-size: 16px!important;

	line-height: 1;

	text-transform: none!important;

	font-weight: normal!important;

	margin: 0 0 10px 0!important;

	padding: 0;

}



.tribe-bar-submit {

	float: right!important;

	margin: 25px 0px 0 0px!important;

	padding: 0;

}



.tribe-bar-views-inner {

	padding: 15px 0 70px 0!important;

	background: #e0e0e0;

	margin: -5px -1px -15px 0px!important;

}



.tribe-bar-date-filter {

	padding: 15px 5px 0px 20px!important;



}



.tribe-bar-search-filter {

	padding: 15px 5px 0px 15px!important;

}



.tribe-events-read-more,

.tribe-events-nav-left a,

.tribe-events-nav-next a,

.tribe-events-nav-previous a {

	width: auto!important;

}



#tribe-events-header,

.tribe-events-page-title,

.tribe-events-list-separator-month,

.tribe-events-single-event-title,

.tribe-events-divider { display: none!important; }





.tribe-events-list h2.tribe-events-list-event-title {

	font-size: 24px!important;

	display: block!important;

	padding-top: 10px!important;

}



.tribe-events-list .tribe-events-event-cost- {

	float: left!important;

	position: absolute!important;

	margin: 0 0 5px 5px;

}



.tribe-events-venue-details span {

	font-size: 13px!important;

	font-weight: normal!important;

}





.tribe-events-list .tribe-events-event-image {

	width: 100%!important;

	margin: 10px 0px 0 0!important;

}



.tribe-events-list .tribe-events-event-image+div.tribe-events-content { margin-top: 10px; width: 720px!important; }



.tribe-events-list .tribe-events-content p {

	font-size: 15px!important;

}



.span8 .tribe-events-list .tribe-events-event-image+div.tribe-events-conten {

	width: 390px!important;

}



#tribe-events-bar { margin-bottom: 0px!important; }



.tribe-events-list .tribe-events-event-cost span,

.tribe-events-cost {

	font-weight: normal!important;

	border: 0px solid #ddd!important;

	display: block;

	padding: 8px 10px;

	text-align: center;

	line-height: 1.3;

	font-style: normal;

	font-size: 14px!important;

	text-overflow: ellipsis;

}



.tribe-events-list .tribe-events-event-cost {

	margin: 10px 10px 5px 0px!important;

	float:left!important;

	position: absolute;

}



.tribe-events-cost {

	position: absolute;

}



.tribe-events-back { float:left; }



.tribe-events-list .vevent.hentry {

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

	padding: 20px 0 25px 0!important;

}



#tribe-events-bar { margin-top: 10px; }



.events-list #tribe-events-footer, .tribe-events-day #tribe-events-footer, .tribe-events-map #tribe-events-footer {

margin: 20px 0 0px!important;

clear: both;

}



.tribe-events-schedule { margin: 0px 0px 10px 0px!important; }



.tribe-events-schedule h3 { margin: 10px 0px 0px 0px!important; }



.tribe-events-back { margin: 0!important; }



.single-tribe_events .tribe-events-event-image {

	margin: 10px 0px!important;

}



.tribe-events-nav-next a { float:right; margin-right: 0px!important; }



.tribe-events-notices {  clear: both; }



.tribe-events-back a { margin-right: 20px!important; }



.tribe-events-event-meta { font-weight: normal!important; margin: 5px 0 10px 0!important;}



.menu_categories .vcalendar { list-style: none!important; margin: 15px 0px 0px 0px!important; }



.tribe-events-widget-link a { margin-top: 10px!important; }



.tribe-events-list-widget-events { padding: 9px 15px; border-bottom: 1px dotted rgb(231, 231, 231);}



.duration span { font-size: 12px; }



.tribe-events-nav-previous a{ background: white; color: black!important; }



.menu_categories .vcalendar { padding: 0px!important; }



.tribe-events-list .tribe-events-event-cost.cost-noimage { position: relative!important; }



.tribe-events-address { display: inline!important; }



.tribe-events-venue-details { margin-bottom: 15px!important; }



.time-details { font-size: 13px; }



.tribe-events-single-section { margin-top: 15px!important; }



.tribe-events-cost.cost-noimage { position: relative; float: left; margin-right: 10px; }







/* Appointment form */



#easy_widget_form {

	background: #f5f5f5;

	margin: 0px!important;

	padding: 20px 15px 0px 20px!important;

}



#showCalender {

	padding: 20px 20px 0px!important;

	background: #f5f5f5;

}



#easy_widget_form label { width: 75px!important; }



#easy_widget_form select,

#easy_widget_form input {

	margin: 0 0 10px!important;

	width: 174px!important;

    max-width: 174px!important;

}

#easy_widget_form select {

   width: 174px!important;

   max-width: 174px!important;

}

select {

   background: transparent;

   padding: 0px 25px 0px 10px!important;

   font-size: 12px;

   line-height: 1;

   border: 0;

   border-radius: 0;

   height: 32px;

   box-shadow: 0 0px 0px rgba(0, 0, 0, 0.1) inset!important;

   -webkit-appearance: none;

   -moz-appearance:  none;

    text-overflow: '';

    cursor: pointer;

   background: url(images/select_icon.png) no-repeat right  white!important;

   border: 0px solid #ccc!important;

   border: 1px solid rgba(0,0,0,0.1)!important;

-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05)!important;

-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05)!important;

box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.05)!important;



}



@-moz-document url-prefix() {

  #easy_widget_form select {

     padding: 6px 15px 0px 10px!important;

  }

}



select#easy-widget-date-from-min,

select#easy-widget-date-from-hour,

select#easy-widget-date-to-hour,

select#easy-widget-date-to-min { width: 45px!important;  max-width: 45px!important; }



#easy_widget_form #easy-widget-datepicker-to,

#easy_widget_form #easy-widget-datepicker-from {

	max-width: 77px!important;

	margin-left: 3px!important;

	font-size: 12px!important;

}



#easy_widget_form .easy-submit  { text-align: center; margin: 10px 0px 0px!important; padding: 0px!important; }

#easy_widget_form .easy-submit .easybutton { font-weight: normal!important; max-width: 100%!important; width: 100%!important; text-align: center; }

#easy_widget_form .easy-submit .easybutton:hover { background: white!important;  color: black!important; }



#easyFrontendFormular .easy-button { font-weight: normal!important; width: 165px!important; text-align: center; }

#easyFrontendFormular .easy-button:hover { background: white!important;  color: black!important; }





#showCalender .calendar-table > tbody > tr:last-of-type > td,

#showCalender .calendar-table thead .calendar-header-cell:last-of-type,

#showCalender .calendarheader,

#showCalender .calendarheader th,

.calendar-header-cell { border: 0px #D1D1D1 solid!important; }



#showCalender .calendar-table tbody tr td:first-of-type,

#showCalender .calendar-direct-table tbody tr td:last-of-type,

#showCalender td.calendar-cell  { border-color: #f5f5f5!important; }



#showCalender .calendar-table tbody tr .calendar-cell-selected { background: #858585!important; }



#showCalender td.calendar-cell {  background: #a0a0a0!important;}



#showCalender .calendar-header-cell { background: #7b7b7b!important; }



.calendar-header-cell,

.calendarheader th { padding: 0px!important; font-weight: normal; }



#showCalender  th.calendar-header-month-prev { padding-left: 10px!important; font-size: 12px!important; }

#showCalender  th.calendar-header-month-next { padding-right: 10px!important; font-size: 12px!important; }



#CalendarFormular #showCalender { background: none!important; padding: 0px!important; }



/* Button Shortcode */



.madza-button a {

position: relative;

display: inline-block;

margin: 0px 0px 20px 0px;

outline: none;

color: #fff;

text-decoration: none;

letter-spacing: 0px;

font-weight: 400;

}



.madza-button a span {text-align: center; }



.madza-button a:hover,

.madza-button a:focus {

	outline: none;

}



/* Effect 1: Brackets */

.cl-effect-1 a::before,

.cl-effect-1 a::after {

	display: inline-block;

	opacity: 0;

	-webkit-transition: -webkit-transform 0.3s, opacity 0.2s;

	-moz-transition: -moz-transform 0.3s, opacity 0.2s;

	transition: transform 0.3s, opacity 0.2s;

}



.cl-effect-1 a::before {

	margin-right: 10px;

	content: '[';

	-webkit-transform: translateX(20px);

	-moz-transform: translateX(20px);

	transform: translateX(20px);

}



.cl-effect-1 a::after {

	margin-left: 10px;

	content: ']';

	-webkit-transform: translateX(-20px);

	-moz-transform: translateX(-20px);

	transform: translateX(-20px);

}



.cl-effect-1 a:hover::before,

.cl-effect-1 a:hover::after,

.cl-effect-1 a:focus::before,

.cl-effect-1 a:focus::after {

	opacity: 1;

	-webkit-transform: translateX(0px);

	-moz-transform: translateX(0px);

	transform: translateX(0px);

}





/* Effect 2: 3D rolling links, idea from http://hakim.se/thoughts/rolling-links */

.cl-effect-2 a {

	line-height: 44px;

	-webkit-perspective: 1000px;

	-moz-perspective: 1000px;

	perspective: 1000px;

}



.cl-effect-2 a span {

	position: relative;

	display: inline-block;

	padding: 0 14px;

	background: #2195de;

	-webkit-transition: -webkit-transform 0.3s;

	-moz-transition: -moz-transform 0.3s;

	transition: transform 0.3s;

	-webkit-transform-origin: 50% 0;

	-moz-transform-origin: 50% 0;

	transform-origin: 50% 0;

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	transform-style: preserve-3d;

}



.csstransforms3d .cl-effect-2 a span::before {

	position: absolute;

	top: 100%;

	left: 0;

	padding: 0 14px;

	height: 100%;

	background: #0965a0;

	content: attr(data-hover);

	-webkit-transition: background 0.3s;

	-moz-transition: background 0.3s;

	transition: background 0.3s;

	-webkit-transform: rotateX(-90deg);

	-moz-transform: rotateX(-90deg);

	transform: rotateX(-90deg);

	-webkit-transform-origin: 50% 0;

	-moz-transform-origin: 50% 0;

	transform-origin: 50% 0;

}



.cl-effect-2 a:hover span,

.cl-effect-2 a:focus span {

	-webkit-transform: rotateX(90deg) translateY(-22px);

	-moz-transform: rotateX(90deg) translateY(-22px);

	transform: rotateX(90deg) translateY(-22px);

}



.csstransforms3d .cl-effect-2 a:hover span::before,

.csstransforms3d .cl-effect-2 a:focus span::before {

	background: #000;

}



/* Effect 5: same word slide in */

.cl-effect-5 a {

	overflow: hidden;

	padding: 0 4px;

	height: 1em;

}



.cl-effect-5 a span {

	position: relative;

	display: inline-block;

	-webkit-transition: -webkit-transform 0.3s;

	-moz-transition: -moz-transform 0.3s;

	transition: transform 0.3s;

}



.cl-effect-5 a span::before {

	position: absolute;

	top: 100%;

	content: attr(data-hover);

	font-weight: 700;

	-webkit-transform: translate3d(0,0,0);

	-moz-transform: translate3d(0,0,0);

	transform: translate3d(0,0,0);

}



.cl-effect-5 a:hover span,

.cl-effect-5 a:focus span {

	-webkit-transform: translateY(-100%);

	-moz-transform: translateY(-100%);

	transform: translateY(-100%);

}





/* Effect 10: reveal, push out */

.cl-effect-10  {

	position: relative;

	z-index: 1;

}



.cl-effect-10 a {

	overflow: hidden;

	margin: 0 15px;

}



.cl-effect-10 a span {

	display: block;

	padding: 10px 20px;

	background: #0f7c67;

	-webkit-transition: -webkit-transform 0.3s;

	-moz-transition: -moz-transform 0.3s;

	transition: transform 0.3s;

}



.cl-effect-10 a::before {

	position: absolute;

	top: 0;

	left: 0;

	z-index: -1;

	padding: 10px 20px;

	width: 100%;

	height: 100%;

	background: #fff;

	color: #0f7e67;

	content: attr(data-hover);

	-webkit-transition: -webkit-transform 0.3s;

	-moz-transition: -moz-transform 0.3s;

	transition: transform 0.3s;

	-webkit-transform: translateX(-25%);

}



.cl-effect-10 a:hover span,

.cl-effect-10 a:focus span {

	-webkit-transform: translateX(100%);

	-moz-transform: translateX(100%);

	transform: translateX(100%);

}



.cl-effect-10 a:hover::before,

.cl-effect-10 a:focus::before {

	-webkit-transform: translateX(0%);

	-moz-transform: translateX(0%);

	transform: translateX(0%);

}



/* Effect 11: text fill based on Lea Verou's animation http://dabblet.com/gist/6046779 */

.cl-effect-11 a {

	padding: 10px 0;

	border-top: 2px solid #0972b4;

	color: #0972b4;

	text-shadow: none;

}



.cl-effect-11 a::before {

	position: absolute;

	top: 0;

	left: 0;

	overflow: hidden;

	padding: 10px 0;

	max-width: 0;

	border-bottom: 2px solid #fff;

	color: #fff;

	content: attr(data-hover);

	-webkit-transition: max-width 0.5s;

	-moz-transition: max-width 0.5s;

	transition: max-width 0.5s;

}



.cl-effect-11 a:hover::before,

.cl-effect-11 a:focus::before {

	max-width: 100%;

}



/* Effect 12: circle */

.cl-effect-12 a::before,

.cl-effect-12 a::after {

	position: absolute;

	top: 50%;

	left: 50%;

	width: 100px;

	height: 100px;

	border: 2px solid rgba(0,0,0,0.1);

	border-radius: 50%;

	content: '';

	opacity: 0;

	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

	-moz-transition: -moz-transform 0.3s, opacity 0.3s;

	transition: transform 0.3s, opacity 0.3s;

	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.2);

	-moz-transform: translateX(-50%) translateY(-50%) scale(0.2);

	transform: translateX(-50%) translateY(-50%) scale(0.2);

}



.cl-effect-12 a::after {

	width: 90px;

	height: 90px;

	border-width: 6px;

	-webkit-transform: translateX(-50%) translateY(-50%) scale(0.8);

	-moz-transform: translateX(-50%) translateY(-50%) scale(0.8);

	transform: translateX(-50%) translateY(-50%) scale(0.8);

}



.cl-effect-12 a:hover::before,

.cl-effect-12 a:hover::after,

.cl-effect-12 a:focus::before,

.cl-effect-12 a:focus::after {

	opacity: 1;

	-webkit-transform: translateX(-50%) translateY(-50%) scale(1);

	-moz-transform: translateX(-50%) translateY(-50%) scale(1);

	transform: translateX(-50%) translateY(-50%) scale(1);

}



/* Effect 13: three circles */

.cl-effect-13 a {

	-webkit-transition: color 0.3s;

	-moz-transition: color 0.3s;

	transition: color 0.3s;

}



.cl-effect-13 a::before {

	position: absolute;

	top: 100%;

	left: 50%;

	color: transparent;

	content: '•';

	text-shadow: 0 0 transparent;

	font-size: 1.2em;

	-webkit-transition: text-shadow 0.3s, color 0.3s;

	-moz-transition: text-shadow 0.3s, color 0.3s;

	transition: text-shadow 0.3s, color 0.3s;

	-webkit-transform: translateX(-50%);

	-moz-transform: translateX(-50%);

	transform: translateX(-50%);

	pointer-events: none;

}



.cl-effect-13 a:hover::before,

.cl-effect-13 a:focus::before {

	color: #fff;

	text-shadow: 10px 0 #fff, -10px 0 #fff;

}



.cl-effect-13 a:hover,

.cl-effect-13 a:focus {

	color: #ba7700;

}



/* Effect 15: scale down, reveal */

.cl-effect-15 a {

	color: rgba(0,0,0,0.2);

	font-weight: 700;

	text-shadow: none;

}



.cl-effect-15 a::before {

	color: #fff;

	content: attr(data-hover);

	position: absolute;

	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

	-moz-transition: -moz-transform 0.3s, opacity 0.3s;

	transition: transform 0.3s, opacity 0.3s;

}



.cl-effect-15 a:hover::before,

.cl-effect-15 a:focus::before {

	-webkit-transform: scale(0.9);

	-moz-transform: scale(0.9);

	transform: scale(0.9);

	opacity: 0;

}



/* Effect 18: cross */

.cl-effect-18 {

	position: relative;

	z-index: 1;

}



.cl-effect-18 a {

	padding: 0 5px;

	color: #b4770d;

	font-weight: 700;

	-webkit-transition: color 0.3s;

	-moz-transition: color 0.3s;

	transition: color 0.3s;

}



.cl-effect-18 a::before,

.cl-effect-18 a::after {

	position: absolute;

	width: 100%;

	left: 0;

	top: 50%;

	height: 2px;

	margin-top: -1px;

	background: #b4770d;

	content: '';

	z-index: -1;

	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;

	-moz-transition: -moz-transform 0.3s, opacity 0.3s;

	transition: transform 0.3s, opacity 0.3s;

	pointer-events: none;

}



.cl-effect-18 a::before {

	-webkit-transform: translateY(-20px);

	-moz-transform: translateY(-20px);

	transform: translateY(-20px);

}



.cl-effect-18 a::after {

	-webkit-transform: translateY(20px);

	-moz-transform: translateY(20px);

	transform: translateY(20px);

}



.cl-effect-18 a:hover,

.cl-effect-18 a:focus {

	color: #fff;

}



.cl-effect-18 a:hover::before,

.cl-effect-18 a:hover::after,

.cl-effect-18 a:focus::before,

.cl-effect-18 a:focus::after {

	opacity: 0.7;

}



.cl-effect-18 a:hover::before,

.cl-effect-18 a:focus::before {

	-webkit-transform: rotate(45deg);

	-moz-transform: rotate(45deg);

	transform: rotate(45deg);

}



.cl-effect-18 a:hover::after,

.cl-effect-18 a:focus::after {

	-webkit-transform: rotate(-45deg);

	-moz-transform: rotate(-45deg);

	transform: rotate(-45deg);

}



/* Effect 19: 3D side */

.cl-effect-19 a {

	line-height: 2em;

	margin: 15px;

	-webkit-perspective: 800px;

	-moz-perspective: 800px;

	perspective: 800px;

	width: 200px;

}



.cl-effect-19 a span {

	position: relative;

	text-align: center;

	display: inline-block;

	width: 100%;

	padding: 0 14px;

	background: #e35041;

	-webkit-transition: -webkit-transform 0.4s, background 0.4s;

	-moz-transition: -moz-transform 0.4s, background 0.4s;

	transition: transform 0.4s, background 0.4s;

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	transform-style: preserve-3d;

	-webkit-transform-origin: 50% 50% -100px;

	-moz-transform-origin: 50% 50% -100px;

	transform-origin: 50% 50% -100px;

}



.csstransforms3d .cl-effect-19 a span::before {

	position: absolute;

	top: 0;

	left: 100%;

	width: 100%;

	height: 100%;

	padding: 0 0px;

	background: #b53a2d;

	content: attr(data-hover);

	-webkit-transition: background 0.4s;

	-moz-transition: background 0.4s;

	transition: background 0.4s;

	-webkit-transform: rotateY(90deg);

	-moz-transform: rotateY(90deg);

	transform: rotateY(90deg);

	-webkit-transform-origin: 0 50%;

	-moz-transform-origin: 0 50%;

	transform-origin: 0 50%;

	pointer-events: none;

}



.cl-effect-19 a:hover span,

.cl-effect-19 a:focus span {

	background: #b53a2d;

	-webkit-transform: rotateY(-90deg);

	-moz-transform: rotateY(-90deg);

	transform: rotateY(-90deg);

}



.csstransforms3d .cl-effect-19 a:hover span::before,

.csstransforms3d .cl-effect-19 a:focus span::before {

	background: #ef5e50;

}



/* Effect 20: 3D side */

.cl-effect-20 a {

	line-height: 2em;

	-webkit-perspective: 800px;

	-moz-perspective: 800px;

	perspective: 800px;

}



.cl-effect-20 a span {

	position: relative;

	display: inline-block;

	padding: 3px 15px 0;

	background: #587285;

	box-shadow: inset 0 3px #2f4351;

	-webkit-transition: background 0.6s;

	-moz-transition: background 0.6s;

	transition: background 0.6s;

	-webkit-transform-origin: 50% 0;

	-moz-transform-origin: 50% 0;

	transform-origin: 50% 0;

	-webkit-transform-style: preserve-3d;

	-moz-transform-style: preserve-3d;

	transform-style: preserve-3d;

	-webkit-transform-origin: 0% 50%;

	-moz-transform-origin: 0% 50%;

	transform-origin: 0% 50%;

}



.cl-effect-20 a span::before {

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

	background: #fff;

	color: #2f4351;

	content: attr(data-hover);

	-webkit-transform: rotateX(270deg);

	-moz-transform: rotateX(270deg);

	transform: rotateX(270deg);

	-webkit-transition: -webkit-transform 0.6s;

	-moz-transition: -moz-transform 0.6s;

	transition: transform 0.6s;

	-webkit-transform-origin: 0 0;

	-moz-transform-origin: 0 0;

	transform-origin: 0 0;

	pointer-events: none;

}



.cl-effect-20 a:hover span,

.cl-effect-20 a:focus span {

	background: #2f4351;

}



.cl-effect-20 a:hover span::before,

.cl-effect-20 a:focus span::before {

	-webkit-transform: rotateX(10deg);

	-moz-transform: rotateX(10deg);

	transform: rotateX(10deg);

}





.mt-section-bg {

width: 100%;

height: 100%;

outline: all;

position: absolute;

opacity: 0.8;

z-index: 1;

}



.mt-boxed-version {

position: relative;

outline: none;

}



.container {

position: relative;

z-index: 2;

}





/* Visual Composer FIX */



.wpb_row { margin-bottom: 0px!important; }



/* Toolbar Fix */

#wpadminbar a.ab-item, #wpadminbar>#wp-toolbar span.ab-label, #wpadminbar>#wp-toolbar span.noticon{ color: #ccc!important; }

#wpadminbar a.ab-item:hover{ color: #fff!important; }







/* WooComerce */







/* Woocommerce block */

.woocommerce .widget_price_filter .ui-slider .ui-slider-range, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-range {

	background: none;

	background-color: #999;

	border: none;

}

.woocommerce .widget_price_filter .ui-slider .ui-slider-handle, .woocommerce-page .widget_price_filter .ui-slider .ui-slider-handle {

	background: none;

	background-color: #00b06c;

	border: none;

	-webkit-box-shadow: none;

	-moz-box-shadow: none;

	box-shadow: none;

	width: 16px;

	height: 16px;

}









.col-1.address,

.col-2.address { width: 50%; float: left; }

.col-1.address { padding-right: 15px;}

.col-2.address { padding-left: 15px;}



.woocommerce p.myaccount_user { background: #f5f5f5; padding: 20px; margin-bottom: 40px; }



.col2-set.addresses { margin-top: 20px; }



.woocommerce .col-1.address address,

.woocommerce .col-2.address address { padding: 40px; margin: 20px 0px; background: #f5f5f5; }



.woocommerce .col-1.address h3,

.woocommerce .col-2.address h3 {float:left; font-size: 24px!important; margin-right: 20px; font-weight: 300; }



.woocommerce-result-count { float:left; font-size: 13px!important; margin-top: 5px; }

.woocommerce-ordering { float: right; clear: right; }

.products.product-grid { clear: both; padding-top:25px; }



.menu_categories #searchform input { float:left; }

.menu_categories #searchform #searchsubmit { width: 30%; }

.menu_categories #searchform { margin-bottom: 10px; display: inline-block; width: 100%;}



.menu_categories .total{

	padding: 0px 0px 10px;

	margin-top: -20px;

	font-size: 28px!important;

	color: #444;

}

.menu_categories p.buttons { padding-bottom: 25px; }



.shipping-calculator-button { margin-bottom: 20px; }



.shipping_calculator { margin: 40px 0px 40px!important;}



.woocommerce #order_comments_field { margin-top: 40px; }

.place-order #place_order { float: right; }

.payment_methods.methods { list-style: none; margin-left: 0px; padding-left: 0px; }

.payment_methods.methods li { border-bottom: 1px solid #e0e0e0; padding-bottom: 20px; margin-bottom: 25px;  }

.payment_methods.methods .input-radio { float:left; width: auto!important; margin-right: 10px;  }

.woocommerce-billing-fields h3, h3#order_review_heading, h3#ship-to-different-address  { font-size: 28px!important; text-transform: inherit; padding: 20px 0px 20px; margin-bottom: 10px!important; font-weight: normal!important; border-bottom: 1px solid #e0e0e0; }

h3#ship-to-different-address label { font-weight: normal; float:left; }

h3#ship-to-different-address .input-checkbox { margin: 15px 0px 0px 10px!important; vertical-align: middle; }

.woocommerce-info {

	color: #8a6d3b;

	background-color: #fcf8e3;

	border-color: #faebcc;

	margin-bottom: 20px;

	padding: 20px;

	font-size: 14px;

}

.woocommerce-billing-fields input { width: 100%; }



.quantity input { width: 40px; text-align: center; }

.cart .single_add_to_cart_button.button { padding: 13.5px 20px!important; margin-left:10px!important; }





.form-row-first, .form-row-last, #billing_address_1_field, #billing_address_2_field, #shipping_address_1_field, #shipping_address_2_field { width: 50%;   float:left; }

.form-row-first, #billing_address_1_field, #shipping_address_1_field { padding-right: 15px; }

.form-row-last, #billing_address_2_field, #shipping_address_2_field { padding-left: 15px; }

#billing_address_2_field, #shipping_address_2_field{ margin-top:27px; }



.woocommerce .button, .woocommerce .input-checkbox, .product-quantity input, #rememberme { width: auto; }



.woocommerce .create-account .input-checkbox { float: left; margin-top: 15px; margin-right: 7px; }



#rememberme { float: left; margin-top: 5px; margin-right: 7px; }



.woocommerce  label.inline { padding-top: 15px; }



.form-row label { display: block; color: #444; }



.cart-collaterals .cross-sells { display: none; }

.cart-collaterals .cart_totals h2 { display: none; }

.cart_totals .cart-subtotal th, .cart_totals .cart-subtotal td,

.cart_totals .shipping th, .cart_totals .shipping td{ border-top: 0px solid silver; }



.shop_table.cart .input-text { width: 40px; }

.shop_table.cart th { border-top: 0px solid silver; }

.shop_table.cart tr:last-child td { border-top: 0px solid silver; }

.shop_table.cart .coupon label {display: none;}

.shop_table.cart .coupon .input-text { width: 150px; }

.shop_table.cart .coupon {  text-align: left; float:left;  }

.shop_table.cart { border-bottom: 0px solid silver; }



.shop_table thead { display: none; }



.shop_table tbody tr:first-child td { border-top:0px solid silver; }



.shop_table tbody .product-name { font-size: 16px; color: #444 }



.shop_table.cart thead,

.cart-collaterals .cart_totals th,

#order_review tfoot th { text-transform: uppercase; color: #444; }



.cart-collaterals .cart_totals .order-total .amount, #order_review tfoot .order-total .amount { font-size: 28px; }



.shop_table { border-bottom: 0px solid silver; margin-bottom: 40px; }

.shop_table .cart-subtotal th, .shop_table .cart-subtotal td { padding-top: 20px!important; }

.shop_table .shipping th, .shop_table .shipping td { padding-top: 0px!important; }

.shop_table .shipping th, .shop_table .shipping td, .shop_table .cart-subtotal th, .shop_table .cart-subtotal td { border-top: solid 0px silver; }



.shop_table.cart td  { padding: 15px 10px 15px 0; }



.shop_table.cart .actions { padding: 35px 0px; }

.shop_table.cart .actions .button,

.shop_table.cart .actions .input-text { margin: 5px 0px 5px; }



.shop_table.cart .actions { text-align: right; }

.shop_table.cart {}



.mt_title_style_2 .mt-title .woocommerce-breadcrumb { text-align: center; float: none; font-size: 13px;}



.mt_title_style_2 .mt-title .woocommerce-breadcrumb a,

.mt_title_style_2 .mt-title.woocommerce-breadcrumb span,

.mt_title_style_2 .mt-title.woocommerce-breadcrumb p { font-size: 13px;}



.mt_title_style_3 .mt-title .woocommerce-breadcrumb { text-align: center; float: none; font-size: 13px;}



.mt_title_style_3 .mt-title .woocommerce-breadcrumb a,

.mt_title_style_3 .mt-title.woocommerce-breadcrumb span,

.mt_title_style_3 .mt-title.woocommerce-breadcrumb p { font-size: 13px;}



ul.product_list_widget { list-style: none; }



.mega_dropdown ul.product_list_widget li { height:61px; }



.products.cs-style-3 figcaption {

	height: 129px;

	top: auto;

	bottom: 0;

	opacity: 1;

	-webkit-transform: translateY(42%);

	-moz-transform: translateY(42%);

	-ms-transform: translateY(42%);

	transform: translateY(42%);

	-webkit-transition: -webkit-transform 0.4s, opacity 0.1s 0.3s;

	-moz-transition: -moz-transform 0.4s, opacity 0.1s 0.3s;

	transition: transform 0.4s, opacity 0.1s 0.3s;

}



.cs-style-3 figcaption .price {

	padding: 0px 20px 15px;

	display: block;

}



.products.cs-style-3 figcaption a.mt-cpt-link { margin-top: 27px; }



.products.cs-style-3 figcaption .add_to_cart_button.added { display: none; }



.woocommerce-breadcrumb,

.woocommerce-breadcrumb a,

.woocommerce-breadcrumb span,

.woocommerce-breadcrumb p {

    padding: 0px;

    margin: 0px;

    color: #787878;

    font-size: 11px;

}



.woocommerce-breadcrumb {

    padding: 6px 0px 0px 0!important;

    float: right;

}



#header-title .woocommerce-breadcrumb,

#header-title .woocommerce-breadcrumb p,

#header-title .woocommerce-breadcrumb span,

#header-title .woocommerce-breadcrumb a  { color: #222!important }





#header-title .woocommerce-breadcrumb a:hover { opacity: 0.8 }



#content .woocommerce-breadcrumb { display: none; }



ul.row {

	list-style: none; gardenijas

	margin-top: 0px;

	margin-bottom: 0px;

	padding: 0px;

}



.onsale {

	position: absolute;

	right: 10px;

	top: 10px;

	width: 50px;

	height: 50px;

	color: #ffffff;

	line-height: 50px;

	text-align: center;

	border-radius: 50px;

	z-index: 999;

	background: gray;

}



.products img {

	width: 100%;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	-ms-backface-visibility: hidden;

	-o-backface-visibility: hidden;

	backface-visibility: hidden;

}



.page-numbers { margin: 0px; padding: 0px; width: 100%; text-align: center }





.page-numbers li,

.page-number li {

	font-size: 14px!important;

	margin-right: 7px;

	margin-top: 0px;

	display: inline-block;

	overflow: hidden;

	position: relative;

	font-weight: 400;





}



.page-numbers li a,

.page-numbers li span{ padding: 10px 15px 10px 15px!important; display: inline-block; border: 2px solid rgba(220, 220, 220, 1)!important; color:#AFAFAF;}



.page-numbers li span { color: white; }

.page-numbers li span.current,

.page-numbers li:hover a,

.page-numbers li:hover a.prev,

.page-numbers li:hover a.next{ color: #444!important; border: 2px solid rgb(101, 101, 101)!important}



.page-numbers li a.prev,

.page-numbers li a.next { padding: 10px 15px 10px 15px!important; display: inline-block; border: 2px solid rgba(220, 220, 220, 1)!important; color:#AFAFAF; }





.product .quantity input.plus, .product .quantity input.minus {

	padding: 0;

	vertical-align: middle;

	border: none;

	width: 34px;

	height: 44px;

	cursor: pointer;

	margin: 0;

	display: inline;

	border: 0;

	border-radius: 0;

	-webkit-appearance: none;

	background-color: #F8F8F8;

	border: 1px solid #E1E1E1!important;

	color: #666;

	background-repeat: repeat-x;

}



.quantity .plus { border-left: 0px!important; }

.quantity .minus { border-right: 0px!important; }



.product .quantity input.qty {

	height: 44px;

	width: 34px;

	display: inline;

	padding: 0px 5px 0px;

	vertical-align: middle;

	margin: 0;

	border-left: none!important;

	border-right: none!important;

	text-align: center;

}



.quantity input[type=number]::-webkit-inner-spin-button,

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





.product_list_widget img { float: right; width: 60px; }



.product_list_widget a { font-size: 14px; font-weight: bold; display: block; }



.product_list_widget .amount { font-size: 13px; color: #5A5A5A; padding-top: 2px;  }



.product_list_widget del { float: left; margin-right: 10px; padding-top: 1px; }



.product_list_widget del .amount { font-size: 12px; color: #80807F; }





@font-face {

	font-family: 'star';

	src: url('fonts/star.eot');

	src: url('fonts/star.eot?#iefix') format('embedded-opentype'), url('fonts/star.woff') format('woff'), url('fonts/star.ttf') format('truetype'), url('fonts/star.svg#star') format('svg');

	font-weight: normal;

	font-style: normal

}



.product-grid li {

	width: 33%;

	float: left;

	position: relative;

    min-height: 1px;

    padding: 0px!important;

    padding-left: 15px!important;

    padding-right: 15px!important;





 }

.product-grid li.mt_article { background: none!important; margin: 0!important;  margin-bottom: 20px!important;}





.woocommerce .star-rating, .woocommerce-page .star-rating {

	float: right;

	overflow: hidden;

	position: relative;

	height: 1em;

	line-height: 1em;

	font-size: 1em;

	width: 5.4em;

	font-family: 'star'

}



.product_list_widget .star-rating, .product_list_widget .star-rating {

	float: none;

	margin: 5px 0px;

}





.woocommerce .star-rating:before, .woocommerce-page .star-rating:before {

	content: "\73\73\73\73\73";

	color: #e0dadf;

	float: left;

	top: 0;

	left: 0;

	position: absolute

}

.woocommerce .star-rating span, .woocommerce-page .star-rating span {

	overflow: hidden;

	float: left;

	top: 0;

	left: 0;

	position: absolute;

	padding-top: 1.5em

}

.woocommerce .star-rating span:before, .woocommerce-page .star-rating span:before {

	content: "\53\53\53\53\53";

	top: 0;

	position: absolute;

	left: 0;

	color:#F7C602;

}

.woocommerce .products .star-rating, .woocommerce-page .products .star-rating {

	display: block;

	margin: 0 0 .5em;

	float: none

}

.woocommerce .hreview-aggregate .star-rating, .woocommerce-page .hreview-aggregate .star-rating {

	margin: 10px 0 0 0

}



.woocommerce-tabs {

	margin-top: 80px;

	border: 1px solid #eaeaea;

	margin-bottom: 30px;

}





.woocommerce-tabs .tabs { margin: -45px 0px 0px; padding: 0px; list-style: none; }



.woocommerce-tabs .tabs li { float:left; list-style: none; margin-left: -1px; }



.woocommerce-tabs .tabs li a { padding: 10px 20px; display: block; border: 1px solid #eaeaea; background: #f5f5f5}



.woocommerce-tabs .tabs li.active a { padding: 10px 20px; display: block; border-bottom: 1px solid white; background: white }



.woocommerce-tabs .panel.entry-content {

	padding: 0px 20px;

}



.woocommerce-tabs .comment_container { margin: 0px 0px 20px 80px; }



.woocommerce-tabs .comment_container .meta { padding: 0px ; }



.commentlist li { list-style: none; }



.woocommerce #reviews #comments ol.commentlist li img.avatar, .woocommerce-page #reviews #comments ol.commentlist li img.avatar {

	margin: 0px 0px 0px -80px;

	-webkit-border-radius: 70px;

	-moz-border-radius: 70px;

	border-radius: 70px;

}



.woocommerce #review_form #respond,.woocommerce-page #review_form #respond{*zoom:1;position:static;margin:0;width:auto;padding:0;background:transparent none;border:0}

.woocommerce #review_form #respond:after,.woocommerce #review_form #respond:before,.woocommerce-page #review_form #respond:after,.woocommerce-page #review_form #respond:before{content:" ";display:table}

.woocommerce #review_form #respond:after,.woocommerce-page #review_form #respond:after{clear:both}



.woocommerce #review_form #respond .form-submit input,.woocommerce-page #review_form #respond .form-submit input{left:auto}

.woocommerce #review_form #respond textarea,.woocommerce-page #review_form #respond textarea{-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;width:100%}

.woocommerce p.stars,.woocommerce-page p.stars{position:relative;font-size:1em}

.woocommerce p.stars a,.woocommerce-page p.stars a{display:inline-block;font-weight:400;margin-right:1em;text-indent:-9999px;position:relative}

.woocommerce p.stars a:last-child,.woocommerce-page p.stars a:last-child{border-right:0}

.woocommerce p.stars a.star-1,.woocommerce p.stars a.star-2,.woocommerce p.stars a.star-3,.woocommerce p.stars a.star-4,.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-1,.woocommerce-page p.stars a.star-2,.woocommerce-page p.stars a.star-3,.woocommerce-page p.stars a.star-4,.woocommerce-page p.stars a.star-5{border-right:1px solid #ccc}

.woocommerce p.stars a.star-1:after,.woocommerce p.stars a.star-2:after,.woocommerce p.stars a.star-3:after,.woocommerce p.stars a.star-4:after,.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-1:after,.woocommerce-page p.stars a.star-2:after,.woocommerce-page p.stars a.star-3:after,.woocommerce-page p.stars a.star-4:after,.woocommerce-page p.stars a.star-5:after{font-family:WooCommerce;text-indent:0;position:absolute;top:0;left:0}

.woocommerce p.stars a.star-1,.woocommerce-page p.stars a.star-1{width:2em}

.woocommerce p.stars a.star-1:after,.woocommerce-page p.stars a.star-1:after{content:"\e021"}

.woocommerce p.stars a.star-1.active:after,.woocommerce p.stars a.star-1:hover:after,.woocommerce-page p.stars a.star-1.active:after,.woocommerce-page p.stars a.star-1:hover:after{content:"\e020"}

.woocommerce p.stars a.star-2,.woocommerce-page p.stars a.star-2{width:3em}

.woocommerce p.stars a.star-2:after,.woocommerce-page p.stars a.star-2:after{content:"\e021\e021"}

.woocommerce p.stars a.star-2.active:after,.woocommerce p.stars a.star-2:hover:after,.woocommerce-page p.stars a.star-2.active:after,.woocommerce-page p.stars a.star-2:hover:after{content:"\e020\e020"}

.woocommerce p.stars a.star-3,.woocommerce-page p.stars a.star-3{width:4em}.woocommerce p.stars a.star-3:after,.woocommerce-page p.stars a.star-3:after{content:"\e021\e021\e021"}

.woocommerce p.stars a.star-3.active:after,.woocommerce p.stars a.star-3:hover:after,.woocommerce-page p.stars a.star-3.active:after,.woocommerce-page p.stars a.star-3:hover:after{content:"\e020\e020\e020"}

.woocommerce p.stars a.star-4,.woocommerce-page p.stars a.star-4{width:5em}

.woocommerce p.stars a.star-4:after,.woocommerce-page p.stars a.star-4:after{content:"\e021\e021\e021\e021"}

.woocommerce p.stars a.star-4.active:after,.woocommerce p.stars a.star-4:hover:after,.woocommerce-page p.stars a.star-4.active:after,.woocommerce-page p.stars a.star-4:hover:after{content:"\e020\e020\e020\e020"}

.woocommerce p.stars a.star-5,.woocommerce-page p.stars a.star-5{width:6em;border:0}

.woocommerce p.stars a.star-5:after,.woocommerce-page p.stars a.star-5:after{content:"\e021\e021\e021\e021\e021"}

.woocommerce p.stars a.star-5.active:after,.woocommerce p.stars a.star-5:hover:after,.woocommerce-page p.stars a.star-5.active:after,.woocommerce-page p.stars a.star-5:hover:after{content:"\e020\e020\e020\e020\e020"}





.product_list_widget .remove {

	float: left;

	margin-right: 5px;

}



p.stars { padding-bottom: 5px; }



.single_add_to_cart_button, .add_to_cart_button, .added_to_cart { margin-left: 20px; text-transform: uppercase;}



.quantity.buttons_added {float: left; }



.woocommerce-tabs #tab-reviews { margin-bottom: 0px; }



.attachment-shop_thumbnail { width: 59.8px; height: 59.8px; }



.mt-wc-images { margin-top: 15px; }



.screen-reader-text,

.woocommerce-product-rating,

.woocommerce-page.single-product .product_title { display: none; }



.product_meta .sku_wrapper,

.product_meta .posted_in { display: block; }



.single-product .col-md-6 .onsale {

	right: 0px;

	top: 0px;

}



.widget_shopping_cart_content .variation,

.widget_shopping_cart_content .variation dt,

.widget_shopping_cart_content .variation dd,

.widget_shopping_cart_content .variation p  { padding: 0px; }



.widget_shopping_cart_content .variation dt  {

	float: left;

	margin-right: 5px;

}





p.price { margin-top: 10px; }



p.price ins {

	text-decoration:  inherit;

}



p.price .amount {

	font-size: 27px;

	font-weight: 400;

}



p.price del .amount {

	font-size: 13px;

	font-weight: 400;

	color: black!important;

}



.variations .label {

	color:  black;

	display: block;

	padding-top: 16px;

}



.variations .label label {

	font-size: 13px;

}



.variations a {

	font-size: 12px;

	padding-left: 10px;

}





.woocommerce-message {

	display: inline-block;

	margin: 10px 0px;

	background: url('images/background-lines.png') repeat;

	padding: 10px;

	width: 100%;

}



.woocommerce-message a { display: inline-block; margin-right: 20px; }



/* WOOCOMERCE LAST FIX */



.cart .quantity { float: left; }



.upsells.products h2, .related.products h2 {font-size: 24px; font-weight: 400!important; padding-bottom: 20px; padding-top: 20px;}



#tab-description h2,

#reviews #comments h2 {font-size: 24px; font-weight: 400!important; padding-bottom: 10px; padding-top: 10px; display: inline-block; }

#tab-description,

#reviews { display: inline-block; }



.woocommerce-tabs .tabs li:last-child {float:none!important; display: inline-block;}



.woocommerce input, .woocommerce textarea { width: 100%; background:#ececec; border-color: #ececec; }

.woocommerce .button, .woocommerce .input-checkbox, .product-quantity input, #rememberme { width: auto; }

select.orderby {



  width: 160px!important;

  padding: 5px 0px 5px 10px!important;

  margin: 0;

  margin-right:9px;

  background: #f5f5f5;

  color: #444;

  letter-spacing: 1px;

  font-weight: 400!important;

  outline: none;

  display: inline-block;

  cursor: pointer;

  margin-bottom:10px!important;

  height: 30px!important;

  line-height: 1em!important;

  		border: 0 !important;  /*Removes border*/

		-webkit-appearance: none;  /*Removes default chrome and safari style*/

		-moz-appearance: none; /* Removes Default Firefox style*/

		width: 100px; /*Width of select dropdown to give space for arrow image*/

		text-indent: 0.01px; /* Removes default arrow from firefox*/

		text-overflow: "";  /*Removes default arrow from firefox*/ /*My custom style for fonts*/

		border-radius: 0px;

		font-size: 12px!important;

		box-shadow: inset 0 0 0px rgba(000,000,000, 0.0);

		border-right:5px solid #ffba17!important;

}

select.orderby option {

	line-height: 1em;



}



#header-title .woocommerce-breadcrumb,

#header-title .woocommerce-breadcrumb p,

#header-title .woocommerce-breadcrumb span,

#header-title .woocommerce-breadcrumb a  { color: white!important }



/* TimeTable */



.tt_event_theme_page {

	width: auto!important;

	background: #FFFFFF;

	padding: 10px 0px 0px 0px!important;

	margin: 0 auto 30px;

}



.tt_upcoming_events li .tt_upcoming_events_event_container:hover {

	color: white!important;

}





/* FIXED MENU */



.mt-fixed-header {

	background: white;

	border-bottom: 1px solid #f0f0f0;

	z-index: 9999;

	width: 100%;

	position: fixed!important;

	top:-150px;

	-webkit-transition: top 0.5s, opacity 0s 0.5s;

	-moz-transition: top 0.5s, opacity 0s 0.5s;

	transition: top 0.5s, opacity 0s 0.5s;

}



/*.mt-fixed-header #logo {

	margin-top:10px!important;

	margin-bottom:10px!important;

}

 .mt-fixed-header #logo img {

	width: 60%!important;

	height: 60%!important;

} */



.mt-fixed-header ul.sf-menu,

.mt-fixed-header div.sf-menu ul {

	float: right!important;

	margin-top: 0px!important;

	margin-right: 0px!important;

	margin-left: 0px!important;

}



.mt_style_header_1 .mt-fixed-header ul.sf-menu,

.mt_style_header_1 .mt-fixed-header div.sf-menu ul,

.mt_style_header_2 .mt-fixed-header ul.sf-menu,

.mt_style_header_2 .mt-fixed-header div.sf-menu ul,

.mt_style_header_3 .mt-fixed-header ul.sf-menu,

.mt_style_header_3 .mt-fixed-header div.sf-menu ul,

.mt_style_header_4 .mt-fixed-header ul.sf-menu,

.mt_style_header_4 .mt-fixed-header div.sf-menu ul{

	margin: 0px 0px 0px 0px!important;

}



.mt_style_header_1 .mt-fixed-header ul.sf-menu ul,

.mt_style_header_1 .mt-fixed-header div.sf-menu ul ul { margin-top: 30px!important; }





.mt_style_header_2 ul.sf-menu li,

.mt_style_header_2 div.sf-menu ul li,



.mt_style_header_1 .mt-fixed-header ul.sf-menu li,

.mt_style_header_1 .mt-fixed-header div.sf-menu ul li,

.mt_style_header_2 .mt-fixed-header ul.sf-menu li,

.mt_style_header_2 .mt-fixed-header div.sf-menu ul li,

.mt_style_header_3 .mt-fixed-header ul.sf-menu li,

.mt_style_header_3 .mt-fixed-header div.sf-menu ul li,

.mt_style_header_4 .mt-fixed-header ul.sf-menu li,

.mt_style_header_4 .mt-fixed-header div.sf-menu ul li {

	margin: 0px 0px 0px 0px;

	padding: 22px 0px!important;

	border-top: 0px;

	float: left;

}



.mt_style_header_1 .mt-fixed-header ul.sf-menu li a,

.mt_style_header_1 .mt-fixed-header div.sf-menu ul li a,

.mt_style_header_2 .mt-fixed-header ul.sf-menu li a,

.mt_style_header_2 .mt-fixed-header div.sf-menu ul li a,

.mt_style_header_3 .mt-fixed-header ul.sf-menu li a,

.mt_style_header_3 .mt-fixed-header div.sf-menu ul li a,

.mt_style_header_4 .mt-fixed-header ul.sf-menu li a,

.mt_style_header_4 .mt-fixed-header div.sf-menu ul li a{

	margin: 0px 0px 0px 0px;

	padding: 13px 15px!important;

	border-top: 0px;

}



.mt_style_header_2 ul.sf-menu li li,

.mt_style_header_2 div.sf-menu ul li li,

.mt_style_header_3 ul.sf-menu li li,

.mt_style_header_3 div.sf-menu ul li li,



.mt_style_header_1 .mt-fixed-header ul.sf-menu li li,

.mt_style_header_1 .mt-fixed-header div.sf-menu ul li li,

.mt_style_header_2 .mt-fixed-header ul.sf-menu li li,

.mt_style_header_2 .mt-fixed-header div.sf-menu ul li li ,

.mt_style_header_3 .mt-fixed-header ul.sf-menu li li,

.mt_style_header_3 .mt-fixed-header div.sf-menu ul li li ,

.mt_style_header_4 .mt-fixed-header ul.sf-menu li li,

.mt_style_header_4 .mt-fixed-header div.sf-menu ul li li  {

	margin: 0px 0px 0px 0px;

	padding: 0px 0px!important;

	border-top: 0px;

}



.mt_style_header_2 ul.sf-menu ul,

.mt_style_header_2 div.sf-menu ul ul,

.mt_style_header_3 ul.sf-menu ul,

.mt_style_header_3 div.sf-menu ul ul,



.mt_style_header_1 .mt-fixed-header ul.sf-menu ul,

.mt_style_header_1 .mt-fixed-header div.sf-menu ul ul,

.mt_style_header_2 .mt-fixed-header ul.sf-menu ul,

.mt_style_header_2 .mt-fixed-header div.sf-menu ul ul,

.mt_style_header_3 .mt-fixed-header ul.sf-menu ul,

.mt_style_header_3 .mt-fixed-header div.sf-menu ul ul,

.mt_style_header_4 .mt-fixed-header ul.sf-menu ul,

.mt_style_header_4 .mt-fixed-header div.sf-menu ul ul { margin-top: 40px!important; }



.mt_style_header_4 .mt-fixed-header .logo { text-align: left; }



.admin-bar.mt-fixed  .mt-fixed-header { margin-top: 32px; }



.mt-fixed.mt-down .mt-fixed-header {

	position: fixed!important;

	top:0%;

	-webkit-transition: top 0.5s, opacity 0s 0.5s;

	-moz-transition: top 0.5s, opacity 0s 0.5s;

	transition: top 0.5s, opacity 0s 0.5s;

}



.mt-fixed-header ul.sf-menu ul,

.mt-fixed-header div.sf-menu ul ul{

	visibility: hidden!important;

}



.mt-fixed.mt-down .mt-fixed-header ul.sf-menu ul,

.mt-fixed.mt-down .mt-fixed-header div.sf-menu ul ul{

	visibility: visible!important;

}



.mt_style_header_1.layout_style_box .mt-fixed-header #nav,

.mt_style_header_4.layout_style_box .mt-fixed-header #nav { width: auto; margin: auto  }





/* MEGA MENU */

.mega-menu-4 ul {

	width: 960px!important;

	padding: 10px!important;

}





.mt-fixed-header ul.sf-menu .mega-menu-4 ul,

.mt_style_header_3 ul.sf-menu .mega-menu-4 ul,

.mt_style_header_2 ul.sf-menu .mega-menu-4 ul { margin-left: -333px!important; margin-top: 40px!important; }

.mt-fixed-header ul.sf-menu .mega-menu-4 ul ul,

.mt_style_header_3 ul.sf-menu .mega-menu-4 ul ul,

.mt_style_header_2 ul.sf-menu .mega-menu-4 ul ul { margin-left: 0px!important; margin-top: 0px!important; }





.mega-menu-4 { position:inherit!important; }



.mega-menu-4 ul ul {

	width: auto!important;

	position: relative!important;

	opacity: 1!important;

	padding: 0px!important;

	left: 0px!important;

	border: 0px!important;

	background: none!important;

	-webkit-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.00)!important;

	-moz-box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.00)!important;

	box-shadow: 0px 0px 0px rgba(50, 50, 50, 0.00)!important;

}



.mega-menu-4 ul ul li {

	width: 100%!important;

	display: block!important;

	float: none;

}



.mega-menu-4 ul ul li a { width: 100%!important; }



.mega-menu-4 ul li {

	width: 25%!important;

	display: table-cell!important;

	float: left!important;

	position: relative;

}



.mega-menu-4 > ul > li {

	padding: 0px 0px!important;

}



.mega-menu-4 > ul > li > a {

	font-weight: 400!important;

	font-size: 17px!important;

	cursor:  default!important;

	border-bottom: 0px!important;

	color:black!important;

}



.mega-menu-4 > ul > li > a:hover  { color: #808080!important; }



.mega-menu-4 > ul > li > ul {

	display: block!important;

	visibility: inherit!important;

	margin-top: 0px!important;

	opacity: 1!important;

	z-index: 999!important;

	left:	 0!important;

	padding: 0px 10px!important;

	top:	 0!important;

}



/* Menu ICONS */



ul.sf-menu i,

div.sf-menu ul i {

	font-size: 18px!important;

	height: 16px!important;

	width: 18px!important;

	margin-top: -4px!important;

	margin-right: 3px!important;

}



ul.bottom-menu i, div.bottom-menu ul i {

	font-size: 16px!important;

	height: 16px!important;

	width: 18px!important;

	margin-top: -4px!important;

	margin-right: 3px!important;

}





ul.sf-menu .mega-menu-4 ul li li a,

div.sf-menu .mega-menu-4 ul ul li li a { border-bottom: 1px solid #E8E8E8!important; }



ul.sf-menu .mega-menu-4 ul li li:last-child a,

div.sf-menu .mega-menu-4 ul ul li li:last-child  a { border-bottom: 0px!important; }



.tt_upcoming_events li .tt_upcoming_events_event_container {

	padding: 10px 20px!important;

}



.tt_upcoming_events li .tt_upcoming_events_event_container:hover {

	color: white!important;

}



/* START Mega Menu */



#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown > ul, #mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown li > ul, #mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown > ul, #mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown > ul, #mega_main_menu > .menu_holder > .menu_inner > ul > li.post_type_dropdown > ul, #mega_main_menu > .menu_holder > .menu_inner > ul > li.grid_dropdown > ul, #mega_main_menu > .menu_holder > .menu_inner > ul > li.post_type_dropdown .mega_dropdown > li.post_item .post_details, #mega_main_menu > .menu_holder > .menu_inner > ul > li.grid_dropdown .mega_dropdown > li .post_details {

-webkit-box-shadow: 0px 0px 0px 0px #808080!important;

-moz-box-shadow: 0px 0px 0px 0px #808080!important;

-ms-box-shadow: 0px 0px 0px 0px #808080!important;

-o-box-shadow: 0px 0px 0px 0px #808080!important;

box-shadow: 0px 0px 0px 0px #808080!important;

list-style: none;

}



#mega_main_menu > .menu_holder > .menu_inner > ul > li.default_dropdown .mega_dropdown > li > .item_link {

padding: 10px 10px!important;

}







#mega_main_menu > .menu_holder > .menu_inner > ul > li.menu-item-has-children > .item_link,

#mega_main_menu > .menu_holder > .menu_inner > ul > li.post_type_dropdown  > .item_link,

#mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown  > .item_link {

padding-left: 13px;

padding-right: 28px!important;

}



#mega_main_menu > .menu_holder > .menu_inner > ul > li > .item_link:after { right: 7px!important;}



#mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown .mega_dropdown > li > .item_link, #mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown .mega_dropdown > li > .item_link {

padding: 10px 10px!important;

}



#mega_main_menu > .menu_holder > .menu_inner > ul > li.widgets_dropdown .mega_dropdown > li li, #mega_main_menu > .menu_holder > .menu_inner > ul > li.multicolumn_dropdown .mega_dropdown > li li { padding: 0px!important; }



#mega_main_menu > .menu_holder > .menu_inner > ul > li {

margin: 0px 1px 0px 0px!important;

}





#mega_main_menu.icons-left > .menu_holder > .menu_inner > ul > li > .item_link.with_icon i {

padding-right: 7px!important;

}





.post_type_dropdown .mega_dropdown,

#mega_main_menu > .menu_holder > .menu_inner > ul > li.post_type_dropdown .mega_dropdown > li.post_item,

.post_type_dropdown .post_details { padding: 0px!important; }



.mega_dropdown .post_title { font-size: 28px!important; font-weight: 200!important; }



.post_type_dropdown .mega_dropdown .post_icon 			{ margin: 0px 10px 0px 20px!important; }

.post_type_dropdown .mega_dropdown .post_title 			{ margin: 10px 20px 0px 0px!important; }

.post_type_dropdown .mega_dropdown .post_description 	{ margin: 5px 20px 20px 20px!important; }



.post_type_dropdown .mega_dropdown .post_details > .post_icon > i {

width: 21px!important;

height: 21px!important;

font-size: 21px!important;

}



.post_type_dropdown .mega_dropdown .post_details > .post_icon {

width: 21px!important;

height: 21px!important;

font-size: 21px!important;

}









.mt-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text,

.mt-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link,

.mt_style_header_2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text,

.mt_style_header_2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link,

.mt_style_header_3 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content > .link_text,

.mt_style_header_3 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link,



.mt_style_header_2 #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .logo_link,

.mt_style_header_2 #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle,

.mt_style_header_2 #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button,

.mt_style_header_2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link,

.mt_style_header_2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content,

.mt_style_header_2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_search_box,

.mt_style_header_2 #mega_main_menu.primary.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i,

.mt_style_header_2 #mega_main_menu.primary.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i,

.mt_style_header_2 #mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content,

.mt_style_header_2 #mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i,

.mt_style_header_2 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link > i.ci-icon-buddypress-user,



.mt_style_header_3 #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .logo_link,

.mt_style_header_3 #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle,

.mt_style_header_3 #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button,

.mt_style_header_3 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link,

.mt_style_header_3 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content,

.mt_style_header_3 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_search_box,

.mt_style_header_3 #mega_main_menu.primary.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i,

.mt_style_header_3 #mega_main_menu.primary.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i,

.mt_style_header_3 #mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content,

.mt_style_header_3 #mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i,

.mt_style_header_3 #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link > i.ci-icon-buddypress-user,



.mt-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .logo_link,

.mt-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle,

.mt-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > .nav_logo > .mobile_toggle > .mobile_button,

.mt-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link,

.mt-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li > .item_link > .link_content,

.mt-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_search_box,

.mt-fixed-header #mega_main_menu.primary.icons-left > .menu_holder > .menu_inner > ul > li > .item_link > i,

.mt-fixed-header #mega_main_menu.primary.icons-right > .menu_holder > .menu_inner > ul > li > .item_link > i,

.mt-fixed-header #mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.disable_icon > .link_content,

.mt-fixed-header #mega_main_menu.primary.icons-top > .menu_holder > .menu_inner > ul > li > .item_link.menu_item_without_text > i,

.mt-fixed-header #mega_main_menu.primary > .menu_holder > .menu_inner > ul > li.nav_buddypress > .item_link > i.ci-icon-buddypress-user {

height: 80px!important;

line-height: 80px!important;

}





.mt_style_header_2 #mega_main_menu.first-lvl-align-right > .menu_holder > .menu_inner > ul,

.mt_style_header_3 #mega_main_menu.first-lvl-align-right > .menu_holder > .menu_inner > ul,

.mt_style_header_1 .mt-fixed-header #mega_main_menu.first-lvl-align-right > .menu_holder > .menu_inner > ul,

.mt_style_header_4 .mt-fixed-header #mega_main_menu.first-lvl-align-right > .menu_holder > .menu_inner > ul {

text-align: right!important;

}



.mt_style_header_1 #mega_main_menu.first-lvl-align-right > .menu_holder > .menu_inner > ul {

text-align: left!important;

}



.mt_style_header_4 #mega_main_menu.first-lvl-align-right > .menu_holder > .menu_inner > ul {

text-align: center!important;

}



#mega_main_menu.primary > .menu_holder > .menu_inner > ul > li .mega_dropdown a * { color: black!important; }





/* END mega menu */





.menu_categories .page_margin_top { margin-top: 0px!important}



#mb-content .menu_categories ul.tt_upcoming_events {

	border: 0px solid silver!important;

	-webkit-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.00)!important;

	-moz-box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.00)!important;

	box-shadow: 0px 0px 5px rgba(50, 50, 50, 0.00)!important;

}

#mb-content .menu_categories ul.tt_upcoming_events li { border: 0px solid silver!important; width: 293px!important; }





/* Social */

.mt-social { list-style: none!important; margin: -2px 15px 0px 0px!important; float: right; }

.mt-social li { float:left; margin: 0px 5px 0px 0px; text-align: center; vertical-align: middle;}

.mt-social li a { width: 35px; height: 35px; padding-top: 5px;  border: solid silver 1px; border-radius: 50px; font-size: 16px; display: inline-block;  }

.mt-social li a:hover { color: white!important; }



.mt-soc-facebook:hover { background-color: #3b5998; border-color: #3b5998; }

.mt-soc-twitter:hover { background-color: #00aced; border-color: #00aced; }

.mt-soc-vimeo:hover { background-color: #aad450; border-color: #aad450; }

.mt-soc-youtube:hover { background-color: #bb0000; border-color: #bb0000; }

.mt-soc-linkedin:hover { background-color: #007bb6; border-color: #007bb6; }

.mt-soc-google:hover { background-color: #dd4b39; border-color: #dd4b39; }

.mt-soc-dribbble:hover { background-color: #00bf8f; border-color: #00bf8f; }

.mt-soc-skype:hover { background-color: #00aced; border-color: #00aced; }

.mt-soc-delicious:hover { background-color: #3b5998; border-color: #3b5998; }

.mt-soc-pinterest:hover { background-color: #cb2027; border-color: #cb2027; }

.mt-soc-yahoo:hover { background-color: #3b5998; border-color: #3b5998; }

.mt-soc-amazon:hover { background-color: #a82400; border-color: #a82400; }

.mt-soc-instagram:hover { background-color: #517fa4; border-color: #517fa4; }

.mt-soc-rss:hover { background-color: #a82400; border-color: #a82400; }



em {

  font-style: italic!important;

}



.footer_widget_midle .attachment-post-thumbnail { display: none!important; }



.mt_style_row {

  position: relative!important;

}

.video-wrap {

  position: absolute!important;

  top: 0;

  left: 0;

  overflow: hidden;

  z-index: 1;

  width: 100%;

  height: 100%;

}



.videobcg {

  position: absolute;

  top: 0px;

  left: 0px;

  min-width: 100%;

  min-height: 100%;

  width: auto;

  height: auto;

  z-index: -1000;

  overflow: hidden;

}



.lang_sel_sel  {padding: 0px 10px!important;}

#lang_sel_click { height: 10px!important; padding:2px 0px;}

#lang_sel_click img.iclflag { margin-right: 5px; margin-top:-4px;}

#lang_sel_click li { width: 110px; float:none; padding: 0px; }

#lang_sel_click ul { padding: 5px 0px;}

#lang_sel_click ul,

#lang_sel_click a, #lang_sel_click a:visited,

#lang_sel_click ul ul a, #lang_sel_click ul ul a:visited { border: 0px solid silver!important; padding: 10px 10px; }

#lang_sel_click a, #lang_sel_click a:visited { line-height:1;}

#lang_sel a { border: 0px solid #cdcdcd; width: 100px; background: none!important;}

#lang_sel a:hover { background-color:white; }

#lang_sel { float:right; margin:13px 0px 0px 10px; width: 100px; }

#lang_sel ul ul a {background:white!important;}

#lang_sel ul ul a:hover {background:white!important;}

#lang_sel img.iclflag { top: -1px; }

#lang_sel ul ul { border-top: 0px solid #cdcdcd!important; }

#lang_sel a { border: 0px solid #cdcdcd!important; }



.mt_style_header_2 #lang_sel { margin-top:26px; }

.mt_style_header_3 #lang_sel { margin-top:28px; }

.mt_lang_center #lang_sel { margin-top:20px; margin-left:20px; float:none; width:100%; z-index: 9999}

.mt_lang_center #lang_sel ul { text-align: center; width: 100%;}

.mt_lang_center #lang_sel ul li { display: inline-block; float: inherit; }



/* Admin Login Fix */

#loginform input { border: 1px solid silver!important; padding: 4px 5px!important; }

#loginform #wp-submit { line-height: 1; height: auto; padding: 8px 10px!important; border: 1px solid #0074a2!important; }

body.login{ background: #f1f1f1;}

body.login label { font-weight: normal; display: inline; }

body.login input:-webkit-autofill { background-color: #fbfbfb!important; }

p#nav {border:0px solid silver!important; background:none!important; }

/* END Admin Login Fix */



/* HEAD SMALL NAV */

.nav-button {

  line-height: 46px;

  padding: 0px 15px;

  width: 52px;

  height: 46px;

}

.nav-button:hover,

.nav-button:hover::before,

.nav-button.active,

.nav-button.active::before,

.nav-search-wrap:hover {

  background: #e2e3e4;

}



.mt-m-left .mt-m-cool-button-line { margin-left:8px; }

.mt-m-cool-button-line {

  position: absolute;

  font-size: 30px;

  display: block;

  top: 50%;

  width: 22px;

  height: 3px;

  background: #fff;

}



.mt-m-cool-button-line,

.mt-m-cool-button-line:after,

.mt-m-cool-button-line:before {

  background-color: #fff;

}



.mt-m-cool-button-line:after {

  bottom: -5px;

}

.mt-m-cool-button-line:before {

  top: -5px;

}

.mt-m-cool-button-line:after,

.mt-m-cool-button-line:before {

  content: '';

  position: absolute;

  width: 100%;

  height: 2px;

  background: #000;

  left: 0;

}

.nav-button.active .mt-m-cool-button-line,

.nav-button.active .mt-m-cool-button-line:after,

.nav-button.active .mt-m-cool-button-line:before {

  background: #252b42;

}

.mt-m-cool-button-line {

    position: absolute;

    font-size: 30px;

    display: block;

    top: 48%;

    width: 22px;

    height: 2px;

    background: #000;

}

.hover-menu {

  position: absolute;

  width: 66%;

  background: #efefef;

  padding: 30px;

  color: white;

  display: none;

}

.hover-menu-wrap{

  position: relative;

  clear:both;

  margin: 0px 20px;

}

.hover-menu.active {

  display: block;

}

.hover-menu:after {

  content: " ";

  width: 100%;

  height: 10px;

  background: black;

  position: absolute;;

  bottom:0px;

  left:0px;

  opacity: 0.1;

}

.hover-menu-head {

  display: block;

  text-transform: uppercase;

  color: #252b42;

  font-size: 16px;

  padding-bottom: 5px;

  border-bottom: 1px solid rgba(0, 0, 0, 0.2);

}

.hover-menu ul {

  margin: 0px;

  padding: 0px;

  list-style: none;

  margin-top: 16px;

}

.hover-menu ul.mobile,

.hover-menu .mobile ul {

  margin: 0px;

  text-align: center;

}

.hover-menu ul li a {

  text-transform: uppercase;

  padding: 4px 0px;

  display: inline-block;

}

.hover-menu ul li li {

  margin-left: 10px;

}

.hover-menu ul ul {

  margin-top: 0px;

}

.hover-menu a{

  color: #373e59;

  font-size: 14px;

}

.hover-menu .mobile a {

  font-size: 18px;

}

.hover-menu .mobile ul {

  margin: 0px;

}

.hover-menu .mobile ul a {

  font-size: 18px;

}

.fixed-top-menu {

  -webkit-backface-visibility: hidden;

  -webkit-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);

  -moz-box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);

  box-shadow: 0px 0px 5px 0px rgba(0,0,0,0.3);

  position: fixed;

  width: 100%;

  height: 45px;

  z-index: 99999;

  background: white;

  transform: translate(0,-55px);

   -webkit-transform: translate(0,-55px); /** Safari & Chrome **/

   -o-transform: translate(0,-55px); /** Opera **/

   -moz-transform: translate(0,-55px); /** Firefox **/

}





/* Head Mobile */

.mt-header-mobile {

  height: 50px;

  position: fixed;

  z-index: 9999;

  width: 100%;

  transform: translate(0,0);

  -webkit-transform: translate(0,0);

  -o-transform: translate(0,0);

  -moz-transform: translate(0,0);

  background: #fff;

	-webkit-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);

	-moz-box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);

	box-shadow: 0 0 5px 0 rgba(0,0,0,0.3);

}

.nav-down .mt-header-mobile {

  transform: translate(0,0);

  -webkit-transform: translate(0,0);

  -o-transform: translate(0,0);

  -moz-transform: translate(0,0);

}

.nav-up.fixed-on .mt-header-mobile {

  transform: translate(0,-55px);

  -webkit-transform: translate(0,-55px);

  -o-transform: translate(0,-55px);

  -moz-transform: translate(0,-55px);

}

.mt-header-space {

  height: 50px;

}

.mt-mobile-logo {

  height: 100%;

  padding: 5px 0px 5px 15px;

  display: inline-block;

}

.mt-mobile-logo a {

	height: 100%;

}

.mt-mobile-logo img {

  height: 100% !important;

	width: auto;

}

.nav-mobile {

  line-height: 46px;

  padding: 0px 12px;

  width: 46px;

  height: 46px;

}

.mt-smart-menu {

  display: none;

  padding: 20px;

  height: 100%;

  width: 100%;

  position: fixed;

  z-index: 999999;

  -webkit-transform: translate3d(-100%, 0, 0);

  -moz-transform: translate3d(-100%, 0, 0);

  -ms-transform: translate3d(-100%, 0, 0);

  -o-transform: translate3d(-100%, 0, 0);

  transform: translate3d(-100%, 0, 0);

  -webkit-transition: transform .7s ease;

  -moz-transition: transform .7s ease;

  -o-transition: transform .7s ease;

  transition: transform .7s ease;

}

.mt-smart-menu ul {

  list-style: none;

  margin: 0px;

  padding: 0px;

}

.mt-smart-menu ul ul.sub-menu {

    -webkit-transition: all 600ms ease-out !important;

    -moz-transition: all 600ms ease-out !important;

    -ms-transition: all 600ms ease-out !important;

    -o-transition: all 600ms ease-out !important;

    transition: all 600ms ease-out !important;

}

.mt-smart-menu ul a {

  font-size: 18px;

  padding: 5px;

  display: inline-block;

  position: relative;

  z-index: 2;

}

.mt-smart-menu ul ul {

  margin-left: 20px;

  z-index: 2;

  position: relative;

  max-height: 0;

  overflow: hidden;

  opacity: 0;

}

.mt-smart-menu ul .active ul {

  max-height: 1000px;

  overflow: visible;;

  opacity: 1;

}

.mt-smart-menu .menu-item-has-children {

  position: relative;

}

.mt-smart-menu .menu-item-has-children span {

  width: 100%;

  height: 100%;

  position: absolute;

  top: 0px;

  z-index: 1;

}

@font-face {

  font-family: "medicaldoctor";

  src:url("fonts/medicaldoctor.eot");

  src:url("fonts/medicaldoctor.eot?#iefix") format("embedded-opentype"),

    url("fonts/medicaldoctor.woff") format("woff"),

    url("fonts/medicaldoctor.ttf") format("truetype"),

    url("fonts/medicaldoctor.svg#medicaldoctor") format("svg");

  font-weight: normal;

  font-style: normal;



}

.mt-smart-menu .menu-item-has-children:after {

  font-family: "medicaldoctor" !important;

  content: "\e900";

  position: absolute;

  font-size: 21px;

  width: 22px;

  height: 22px;

  text-align: center;

  top: 8px;

  right: 5px;

}

.mt-smart-menu .active.menu-item-has-children:after {

  -ms-transform: rotate(90deg);

  -webkit-transform: rotate(90deg);

  transform: rotate(90deg);

}

.mt-smart-menu ul ul a {

  font-size: 18px;

  font-weight: normal;

  padding: 5px;

}

.mobile-menu-active .mt-smart-menu {

  -webkit-transform: translate3d(0, 0, 0);

  -moz-transform: translate3d(0, 0, 0);

  -ms-transform: translate3d(0, 0, 0);

  -o-transform: translate3d(0, 0, 0);

  transform: translate3d(0, 0, 0);

}

.mt-smart-menu {

    display: block!important;

    background: white;

    max-width: 400px;

}

.mt-smart-menu > div {

	text-align: left !important;

}

.mt-smart-menu .mt_donation_button {

	display: inline-block;

	margin: 10px 0px 20px;

}

.mt-smart-menu .mt-social {

	float:none;

}

.mt-smart-menu .mobile {

	margin-top: 40px;

	display: inline-block;

	margin-bottom: 5px;

	width: 100%;

}

.mt-smart-menu .mt-social li {

	margin-right: 0px;

}

.mt-smart-menu .mt-social li a{

	border-width: 0px

}

.mobile-menu-active  .mt-smart-menu-out {

  width: 100%;

  height: 100%;

  position: fixed;

  background: rgba(25, 25, 25, 0.67);

  z-index: 99999

}

.shadow-wrap .mt-outer-wrap {

  -webkit-box-shadow: 0 0 100px #e6e6e6;

  -moz-box-shadow: 0 0 100px #e6e6e6;

  box-shadow: 0 0 100px #e6e6e6;

}

.boxed-layout-on.shadow-wrap .mt-outer-wrap {

  -webkit-box-shadow: 0 0 0 white;

  -moz-box-shadow: 0 0 0 white;

  box-shadow: 0 0 0 white;

}

.mobile-menu-active .mt-outer-wrap {

  transform: scale3d(.8,.8,.8)!important;

  -webkit-transform: scale3d(.8,.8,.8)!important;

  -moz-transform: scale3d(.8,.8,.8)!important;

  -ms-transform: scale3d(.8,.8,.8)!important;

  height: 100%;

}



.mt-outer-wrap {

    overflow: auto;

    margin: auto;

    width: 100%;

    -webkit-transition: transform .7s ease!important;

    -moz-transition: transform .7s ease!important;

    -o-transition: transform .7s ease!important;

    transition: transform .7s ease!important;

    -webkit-transform-origin: 50% 200px 0;

    -moz-transform-origin: 50% 200px 0;

    -o-transform-origin: 50% 200px 0;

    transform-origin: 50% 200px 0;

}



.mt-smart-menu .close:before {

  font-family: "medicaldoctor" !important;

  content: "\e903";

  display: inline-block;

  position: absolute;

  font-size: 31px;

  padding: 20px;

  top: 0px;

  right: 0px;

  cursor: pointer;

}

.mt-smart-menu .mt-social {

	margin-left: -5px !important;

	margin-top: 10px;

}

.mt-header-mobile .nav-search {

  height: 54px;

  width: 54px;

}

.mt-header-mobile .nav-search::after {

    margin-top: 20px;

}

.mt-header-mobile  .nav-mobile {

    line-height: 54px;

    width: 54px;

    height: 54px;

}

.footer-social li a {

  font-size: 18px !important;

    padding: 2px 0 0 !important;

    width: 35px !important;

}

