/*
Theme Name: MementoWP
Theme URI: http://www.shindiristudio.com/memento/
Description: The MementoWP Wordpress Theme! by <a href="http://www.shindiristudio.com/">Shindiri Studio</a> & <a href="http://www.mihajlovicnenad.com/">Mihajlovicnenad.com</a>. This is a light-weight, creative one page wordpress template with integrated WooCommerce. The clean design of the template allows it to be whatever you need, so it is multifunctional in every way. With enhanced content building by using drag & drop editing it has never been easier to modify or create the content with Memento elements. Check here <a href="http://www.shindiristudio.com/blog-archive/how-to-create-a-blog/"> How to Create a Blog in Under an Hour, and Make It Look Like World’s Top Blogs  </a>

Version: 1.7
Tags:  	agency, business, clean, creative, light, modern, one page, shop, simple, video, white
Author: Shindiri Studio
Author URI: http://www.shindiristudio.com/
License:
License URI:
Text Domain: mmnt
Domain Path: /languages
*/

/*	Reset	*/

 body {
 margin: 0;  
 padding: 0;  
 border: 0;  
 outline: 0;  
 font-size: 100%;
 vertical-align: baseline;

}
html, div, span, applet, object, iframe,  
h1, h2, h3, h4, h5, h6, p, blockquote, pre,  
a, abbr, acronym, address, big, cite, code,  
del, dfn, em, img, ins, kbd, q, s, samp,  
small, strike, strong, sub, sup, tt, var,  
b, u, i, center,  
dl, dt, dd, ol, ul, li,  
fieldset, form, label, legend,  
table, caption, tbody, tfoot, thead, tr, th, td,  
article, aside, canvas, details, figcaption, figure,   
footer, header, hgroup, menu, nav, section, summary,  
time, mark, audio, video {  
 margin: 0;  
 padding: 0;  
 border: 0;  
 outline: 0;  
 font-size: 100%;  
 font: inherit;  
 vertical-align: baseline;
 }

body {font-size:14px; line-height:28px;font-weight:400}
body {-webkit-text-size-adjust:none;}
a {text-decoration: none;transition: all 300ms !important;}
a:focus {text-decoration: none; outline: none;}

h1 {font-size:48px; line-height: 56px; font-weight: bolder;font-weight: 800;}
h2 {font-size:36px; line-height: 42px; font-weight: bolder;font-weight: 800;}
h3 {font-size:24px; line-height: 32px; font-weight: bolder;font-weight: 800;}
h4 {font-size:18px; line-height: 28px; font-weight: bolder;font-weight: 800;}
h5 {font-size:16px; line-height: 28px; font-weight: bolder;font-weight: 800;}
h6 {font-size:14px; line-height: 28px; font-weight: bolder;font-weight: 800;}

strong {font-weight:bold;}
em {font-style:italic;}
small {font-size:12px;}

input, textarea {font-family: inherit;}
blockquote {border-top:1px solid transparent; border-bottom:1px solid transparent; padding:10px 0; margin:0; margin-bottom:36px;}
blockquote cite {display:block; margin-top:20px;}
blockquote p:last-child {margin-bottom:0;}
ol,ul {margin: 16px 0;padding: 0 0 0 20px;}
ul {list-style-type: disc;}
nav ul,nav ol,aside ul,aside ol, .comments_wrapper li, ul.comments_wrapper, .comments_wrapper ol {margin: 0;padding: 0;list-style: none;list-style-image: none;}
li > ul, li > ol {margin: 0;}
dl {margin: 0 20px;}
dt {font-weight: bold;text-decoration:underline}
dd {margin: 0 0 20px;}
abbr[title] {border-bottom: 1px dotted;}
pre,code,tt {-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;font: 0.8em 'Andale Mono', 'Lucida Console', monospace;background: #f2f2f2;border: 1px solid #e6e6e6;color: #888;padding: 2px 4px;}
pre {white-space: pre;word-wrap: break-word;overflow-x: scroll;line-height: 1.3; overflow: hidden;}
table {border-bottom: 1px solid #ededed;border-collapse: collapse;border-spacing: 0;font-size:14px;;line-height: 2;margin: 0 0 20px;width: 100%;}
caption,th,td {font-weight: normal;text-align: left;}
caption {font-size: 16px;margin: 20px 0;}
th {font-weight: bold;}
td {border-top: 1px solid transparent;padding: 6px 10px 6px 0;}
tr.odd {background: #f4f4f4;}
p {margin-bottom:36px;}

input[type="submit"]{transition:all 300ms;-webkit-transition:all 300ms;-moz-transition:all 300ms;-o-transition:all 300ms;-ms-transition:all 300ms;}

textarea, input[type="text"], input[type="password"], input[type="datetime"], input[type="datetime-local"], input[type="date"], input[type="month"], input[type="time"], input[type="week"], input[type="number"], input[type="email"], input[type="url"], input[type="search"], input[type="tel"], input[type="color"], .uneditable-input {background-color: transparent;border: 3px solid transparent;-webkit-transition: border linear .2s;-moz-transition: border linear .2s;-o-transition: border linear .2s;transition: border linear .2s;
}
#location_search_address_field, #location_search_city_field, #location_search_state_field, #location_search_zip_field { height:50px; width:100%;border:3px solid transparent; border-radius:0; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
ul, ol{margin-bottom:30px;}
ul ul, ol ol{margin-bottom:0px;}
label, select, button, input[type="button"], input[type="reset"], input[type="submit"], input[type="radio"], input[type="checkbox"] {cursor: pointer;}
::-webkit-input-placeholder, :-moz-placeholder, ::-moz-placeholder, :-ms-input-placeholder {color:inherit;font-size:14px;line-height:14px;}
input, textarea, select {font-family:inherit;font-weight: inherit;/*-moz-appearance: none;*/text-indent: 0.01px;text-overflow: '';}

header, nav, section, article, aside, footer, video, audio {
	display:block;
}
select, button, textarea {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-appearance: none;
	border-radius:0;
	outline: none;
	padding-left:15px;
	padding-right:15px;
}
video {
	background:#111;
}



.font-weight100 {font-weight:100;}
.font-weight200 {font-weight:200;}
.font-weight300 {font-weight:300;}
.font-weight400 {font-weight:400;}
.font-weight500 {font-weight:500;}
.font-weight600 {font-weight:600;}
.font-weight700 {font-weight:700;}
.font-weight800 {font-weight:800;}
.font-weight900 {font-weight:900;}

.letter-spacing1 {letter-spacing: 1px;}
.letter-spacing2 {letter-spacing: 2px;}
.border-box {-ms-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
.halfwidth {width:50%; display: block;}
.fullwidth {width:100%; display: block;}
.fullmaxwidth {display: block; max-width:100%;}
.list_style {list-style: none;}
.relative {position: relative;}
.margin0 {margin: 0;}
.padding0 {padding: 0;}
.block {display: block;}
.inline {display: inline;}
.inline-block {display: inline-block;}
.float_left {float: left !important;}
.float_right {float: right !important;}
.bold {font-weight: 600;}
.text-center {text-align: center;}
.text-left {text-align: left;}
.text-right {text-align: right;}
.a-inherit {color: inherit;}
.a-inherit > a {color: inherit;}
.a-inherit li > a {color: inherit;}
.uppercase {text-transform: uppercase;}
.bold_font {font-weight:bold;}
.overflow_ellipsis {text-overflow: ellipsis;display:block;white-space: nowrap;overflow: hidden;}


.padding-top10 {padding-top: 10px;}
.padding-right12 {padding-right: 12px;}
.padding-bottom24 {padding-bottom:24px;}

/*		margins		*/
.margin-bottom5 {margin-bottom:5px !important;}
.margin-top5 {margin-top:5px !important;}
.margin-left5 {margin-left:5px !important;}
.margin-right5 {margin-right:5px !important;}

.margin-bottom10 {margin-bottom:10px !important;}
.margin-top10 {margin-top:10px !important;}
.margin-left10 {margin-left:10px !important;}
.margin-right10 {margin-right:10px !important;}

.margin-bottom15 {margin-bottom:15px !important;}
.margin-top15 {margin-top:15px !important;}
.margin-left15 {margin-left:15px !important;}
.margin-right15 {margin-right:15px !important;}

.margin-bottom20 {margin-bottom:20px !important;}
.margin-top20 {margin-top:20px !important;}
.margin-left20 {margin-left:20px !important;}
.margin-right20 {margin-right:20px !important;}

.margin-bottom30 {margin-bottom:30px !important;}
.margin-top30 {margin-top:30px !important;}
.margin-left30 {margin-left:30px !important;}
.margin-right30 {margin-right:30px !important;}

.margin-bottom40 {margin-bottom:40px !important;}
.margin-top40 {margin-top:40px !important;}
.margin-left40 {margin-left:40px !important;}
.margin-right40 {margin-right:40px !important;}


.margin-bottom36 {margin-bottom:36px !important;}
.margin-top36 {margin-top:36px !important;}
.margin-left36 {margin-left:36px !important;}
.margin-right36 {margin-right:36px !important;}

.margin-bottom48 {margin-bottom:48px !important;}
.margin-top48 {margin-top:48px !important;}
.margin-left48 {margin-left:48px !important;}
.margin-right48 {margin-right:48px !important;}

.margin-bottom64 {margin-bottom:64px !important;}
.margin-top64 {margin-top:64px !important;}
.margin-left64 {margin-left:64px !important;}
.margin-right64 {margin-right:64px !important;}

.margin-bottom24 {margin-bottom:24px !important;}
.margin-top24 {margin-top:24px !important;}
.margin-left24 {margin-left:24px !important;}
.margin-right24 {margin-right:24px !important;}

.margin-bottom18 {margin-bottom:18px !important;}
.margin-top18 {margin-top:18px !important;}
.margin-left18 {margin-left:18px !important;}
.margin-right18 {margin-right:18px !important;}

.margin-bottom12 {margin-bottom:12px !important;}
.margin-top12 {margin-top:12px !important;}
.margin-left12 {margin-left:12px !important;}
.margin-right12 {margin-right:12px !important;}

.margin-bottom9 {margin-bottom:9px !important;}
.margin-top9 {margin-top:9px !important;}
.margin-left9 {margin-left:9px !important;}
.margin-right9 {margin-right:9px !important;}

.margin-bottom6 {margin-bottom:6px !important;}
.margin-top6 {margin-top:6px !important;}
.margin-left6 {margin-left:6px !important;}
.margin-right6 {margin-right:6px !important;}


/*		columns		*/
.mmnt_container {
	margin-right: auto;
	margin-left: auto;
	*zoom: 1;
}
.anivia_row:before,
.anivia_row:after {
	display: table;
	content: "";
	line-height: 0;
}
.anivia_row:after {
	clear: both;
}
.clearfix {
  *zoom: 1;
}
.clearfix:before,
.clearfix:after {
  display: table;
  content: "";
  line-height: 0;
}
.clearfix:after {
  clear: both;
}

#mmnt_content {
	padding:72px 0;
}
.mmnt_div_inherit_width {
	width:inherit !important;
}
.mmnt_container img {max-width: 100%;}
.mmnt_boxed #mmnt_wrapper {
	border-left:1px solid transparent;
	border-right:1px solid transparent;
	padding:0 18px !important;
}


/*		footer	*/
.mmnt_footer_container {
	padding:64px 0 48px;
}
.mmnt_footer_container a.mmnt_logo img {
	position:relative;
	display:block;
	margin:0 auto;
	max-height:50px;
}

.single h1.mmnt_blog_title {font-size:18px; line-height: 18px; font-weight: bolder;font-weight: 800;}
h1.mmnt_ahtitle {text-transform:uppercase;}
h1.mmnt_tarchive {text-transform:uppercase;text-align: center;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: -o-border-box;box-sizing: -ms-border-box;box-sizing: border-box;padding:0 18px;font-size:36px;margin-bottom:64px;}
h1.mmnt_tarchive_s, .mmnt_tarchive_desc {text-transform:uppercase;text-align: center;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: -o-border-box;box-sizing: -ms-border-box;box-sizing: border-box;padding:0 18px;font-size:36px;margin-bottom:0;}
.mmnt_tarchive_desc{font-size:18px;margin-bottom:72px;text-transform: none;}



/* #Wordpress core
================================================== */
img.wp-post-image { max-width:100%; height: auto; }
@media \0screen {img.wp-post-image { width: auto }}
img.wp-post-image {}
.alignnone {margin: 6px 12px 12px 0;}
.aligncenter, div.aligncenter {display: block;margin: 6px auto 6px auto;}
.alignright {float:right;margin: 6px 0 12px 12px;}
.alignleft {float: left;margin: 6px 12px 12px 0;}
.aligncenter {display: block;margin: 5px auto 6px auto;}
a img.alignright {float: right;margin: 6px 0 12px 12px;}
a img.alignnone {margin: 6px 12px 12px 0;}
a img.alignleft {float: left;margin: 6px 12px 12px 0;}
a img.aligncenter {display: block;margin-left: auto;margin-right: auto}
.wp-caption {-webkit-border-radius: 3px;-moz-border-radius: 3px;-ms-border-radius: 3px;-o-border-radius: 3px;border-radius: 3px;background: #f2f2f2;border: 1px solid #e6e6e6;max-width: 100%;padding: 10px;text-align: center;box-sizing: border-box;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-ms-box-sizing: border-box;}
.wp-caption.alignnone {margin: 6px 12px 12px 0;}
.wp-caption.alignleft {margin: 6px 12px 12px 0;}
.wp-caption.alignright {margin: 6px 0 12px 12px;}
.wp-caption img {border: 0 none;height: auto;margin: 0;max-width: 100%;padding: 0;width: auto;}
.wp-caption p.wp-caption-text { color:#111;}
.gallery-caption {}
.bypostauthor {}
.sticky {}

.gallery img {border:0 !important;}
.gallery br + br {display:none;}
.image-excerpt {font-style:italic;}



/*		header		*/
#mmnt_wrapper .header_wrapper {
	z-index:101;
	position:relative;
}
#mmnt_wrapper .header_holder {
	padding:24px 0;
}
#mmnt_wrapper .header_holder .logo {
	display:block;
}
#mmnt_wrapper .header_holder .logo span img {
	 max-height: 200px; max-width:300px;margin:0 auto;
}
#mmnt_wrapper .sticky-header {
	position: fixed !important; top: 0; left: 0; width: 100% !important; z-index: 1101 !important; -webkit-transform: translateZ(0) !important
}
body.page-template-template-onepage-php #mmnt_wrapper .header_wrapper {
	position:absolute;
	width:100%;
	left:0;
	top:0;
}


/*		menu	*/



.header_wrapper .menu_wrapper {margin:0 auto;}
.header_wrapper.sticky-header .menu_wrapper {border:0;}
.header_wrapper .menu_wrapper > ul {position: relative;text-align:center;padding:0;width:inherit;font-weight:bold;}
.header_wrapper .menu_wrapper > ul > li {display:inline-block; padding:0px 2px;}
.header_wrapper .menu_wrapper li.menu-item {position:relative;}
.header_wrapper .menu_wrapper li.menu-item li.menu-item a {font-size: 14px; line-height: 24px; display: block;  padding: 12px;padding-top:0;}
.header_wrapper .menu_wrapper li.menu-item li.menu-item:first-child a {padding-top: 12px;}
.header_wrapper .menu_wrapper > ul > li > ul.sub-menu {text-align:left;opacity:0;display:block;visibility: hidden;}
.header_wrapper .menu_wrapper > ul > li > a {font-size: 12px; line-height: 24px; display: block; padding: 10px;}
.header_wrapper .menu_wrapper ul.sub-menu {position: absolute; top:100%; left: 0px; width:200px; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; z-index: 100;-moz-box-shadow: 0 0 5px 4px rgba(0,0,0,.1);-webkit-box-shadow: 0 0 5px 4px rgba(0,0,0,.1);box-shadow: 0 0px 5px 4px rgba(0,0,0,.1);border-top:3px solid transparent;}
.header_wrapper .menu_wrapper ul.sub-menu ul.sub-menu {
	top:-15px;
	left:100%;
	opacity:0;
	visibility: hidden;
	outline-left:1px solid transparent;
}
.header_wrapper .menu_wrapper li.menu-item:hover {
	z-index: 1003;
}
.header_wrapper .menu_wrapper > ul > li#search-trigger > a i.br0 {
	font-size:16px;
	margin-top:-8px;
	vertical-align: middle;
}
.header_wrapper .menu_wrapper > ul > li#woocart-trigger > a i.br0 {
	font-size:17px;
	margin-top:-5px;
	vertical-align: middle;
}
.header_wrapper .menu_wrapper li.menu-item.menu-item-has-children {
	transition:background-color 300ms;
	-webkit-transition:background-color 300ms;
	-moz-transition:background-color 300ms;
	-ms-transition:background-color 300ms;
	-o-transition:background-color 300ms;
}
.header_wrapper .menu_wrapper > ul > li.has_children ul.sub-menu {
	transition:opacity 300ms;
	-webkit-transition:opacity 300ms;
	-moz-transition:opacity 300ms;
	-ms-transition:opacity 300ms;
	-o-transition:opacity 300ms;
}
.header_wrapper .menu_wrapper li.menu-item a:hover {text-decoration: none;}
.header_wrapper .menu_wrapper.solid li.menu-item a { display: block;}
.header_wrapper .menu_wrapper > ul > li.has_children.hovered > a {z-index: 101;position:relative;}
.header_wrapper .menu_wrapper  ul > li.has_children.hovered > ul.sub-menu {
	opacity:1;
	visibility: visible;
}
.header_wrapper .menu_wrapper ul ul li.has_children > a:after {
	content:'+';
	float:right;
}
.header_wrapper .menu_wrapper li.menu-item i {
	width:16px;
	margin-right:6px;
	text-align:center;
}
.header_wrapper.sticky-header .menu_wrapper > ul > li > a {padding: 32px 8px!important;}



/*		input,textarea			*/


input[type="text"].input_field { height:50px; width:100%;border:3px solid transparent; border-radius:0; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; }

textarea.textarea_field { border:solid 3px transparent; border-radius:0; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;}
input[type="text"].input_field:focus, textarea.textarea_field:focus { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}

.widget select {
	height:50px; width:100%;border:3px solid transparent; border-radius:0; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box;border:3px solid transparent;
}


.mmnt_pcbw {position:relative;padding:36px 0;border-top:1px solid transparent;}
.mmnt_pcbw .social_bar {font-size: 24px;float: right;margin-top: -20px;}
.mmnt_pcbw .blog_socials {min-width:18px;height:24px;padding-left:12px; display:block; transition:color 300ms;}
.mmnt_pcbw .blog_socials.mmnt_facebook:hover {color:#3b5998 !important;}
.mmnt_pcbw .blog_socials.mmnt_linked:hover {color:#4875b4 !important;}
.mmnt_pcbw .blog_socials.mmnt_pinterest:hover {color:#c63d2d !important;}
.mmnt_pcbw .blog_socials.mmnt_twitter:hover {color:#33ccff !important;}
.mmnt_pcbw .blog_socials.mmnt_google:hover {color:#dc2727 !important;}


/*						OUR TEAM						*/

.team_member_module .img_wrapper {max-width:100%;overflow: hidden;}
.team_member_module .hover_element {position:absolute; top:0; left:0;height:100%;width:100%; opacity:1; filter: alpha(opacity = 0); background-color:#111; color:#fff;text-align:center; opacity:0; transition:opacity 300ms;-webkit-transition:opacity 300ms;-moz-transition:opacity 300ms;-o-transition:opacity 300ms;-ms-transition:opacity 300ms;z-index: -1;}
.team_member_module .shade {opacity: 0; filter: alpha(opacity = 0); position: absolute; top:0; left:0; width: 100%; height: 100%; background: #000; z-index:1; display: none;}
.team_member_module .hover_element .vert_align_wrap_system {position: absolute; top:0; left: 0; height: 100%; width: 100%;box-sizing: border-box;-moz-box-sizing: border-box;-o-box-sizing: border-box;-webkit-box-sizing: border-box;-ms-box-sizing: border-box;padding:32px; }
.team_member_module .hover_element .socials li {display:inline-block;}
.team_member_module .hover_element .socials li a {padding: 12px; display:inline-block; border:3px solid #fff;margin:0 6px;height:24px;}
.team_member_module .hover_element .socials li a:hover {border:3px solid transparent;}
.team_member_module .img_wrapper > img.attachment-full {display:block;}
.team_member_module .name {font-size:28px; line-height:28px;}
.team_member_module .workplace {font-size:20px; line-height:20px; }
.team_member_module h4 {padding-bottom:12px;line-height: 32px;}
.team_member_module h4,.team_member_module h4 a {color:#fff;font-weight: normal;}
.team_member_module .mmnt_lbl {color:#fff;text-transform: uppercase;font-weight:bold;}
.team_member_module .mmnt_chover {position:absolute;top:0;left:0;right:0;bottom:0;margin:auto;height:0;width:80%;}
.team_member_module.mmnt_mousee .hover_element {opacity:1;z-index: 1;}
.team_member_module .tmm_text {padding-bottom: 24px;}



/*						PORTFOLIO						*/

.portfolio_content .mmnt_hover {overflow:hidden;}
.portfolio_content .mmnt_portfolio_meta {position:absolute;top:0;left:0;bottom:0;right:0;margin:auto;width:80%;height:0;}
.portfolio_content .mmnt_relativw {position:relative;}
.portfolio_content .mmnt_portfolio_single_loader {margin:0 auto;}
.portfolio_content .mmnt_prtvm {border:3px solid #fff;color:#fff;padding:10px 24px;display:inline-block;}
.portfolio_content .mmnt_portfolio_meta h4 {color:#fff;font-size: 24px;text-transform: uppercase;font-weight:bold;line-height: 28px;}
.portfolio_content .pagination_wrapper {overflow:hidden;margin-top:24px !important;}









/*					WIDGETS					*/

aside.widget:first-child {
	margin-top:0 !important;
}
.mmnt_widget_title {font-size: 18px;text-transform: uppercase;line-height:18px;}

.widget ul {padding-left:20px;}
.widget ul li {list-style:disc;list-style-position: outside;}
.widget ul ul li {}
.widget ul ul {margin-left:12px;}
.widget a {color:inherit;}
.widget > ul {padding-left:0;}
.widget > ul > li {list-style: none;}

.widget_recent_entries li:first-child, .widget_recent_comments li:first-child, .widget_archive li:first-child, .widget_categories li:first-child, .widget_meta li:first-child, .widget_pages li:first-child, .widget_nav_menu li:first-child, .widget.woocommerce li:first-child {border-top:0;padding-top:0;}

.widget_recent_entries li:last-child, .widget_recent_comments li:last-child, .widget_archive li:last-child, .widget_categories li:last-child, .widget_meta li:last-child, .widget_pages li:last-child, .widget_nav_menu li:last-child, .widget.woocommerce li:last-child {padding-bottom:0;}

.widget_recent_entries ul, .widget_recent_comments ul, .widget_archive ul, .widget_categories ul, .widget_meta ul, .widget_pages ul, .widget_nav_menu ul, .widget.woocommerce ul {padding-left:0 !important;}

.widget_recent_entries li, .widget_recent_comments li, .widget_archive li, .widget_categories  li, .widget_meta li, .widget_pages li, .widget_nav_menu li, .widget.woocommerce li {padding-top:6px;margin-top:6px;list-style:none !important;}

.widget_recent_entries li li, .widget_recent_comments li li, .widget_archive li li, .widget_categories li li, .widget_meta li li, .widget_pages li li, .widget_nav_menu li li, .widget.woocommerce li li {padding:0px;line-height:36px;}

.widget_recent_entries li.menu-item-has-children:first-child, .widget_recent_comments li.menu-item-has-children:first-child, .widget_archive li.menu-item-has-children:first-child, .widget_categories li.menu-item-has-children:first-child, .widget_meta li.menu-item-has-children:first-child, .widget_pages li.menu-item-has-children:first-child, .widget_nav_menu li.menu-item-has-children:first-child {padding-bottom:0px !important;}

.widget_recent_entries li, .widget_archive li, .widget_pages li, .widget_meta li, .widget_nav_menu li {font-size:14px;line-height:20px;}
.widget_recent_entries a, .widget_archive a, .widget_pages a, .widget_meta a, .widget_nav_menu a {font-weight:bolder;font-weight:800;text-transform: uppercase;}

.widget_recent_comments li a {font-weight:bolder;font-weight:800;display:block !important;font-size:14px;text-transform: uppercase;}
.widget_recent_comments li a.url {font-weight:normal !important;display:inline !important;font-size:normal !important;line-height:normal !important;text-transform: none !important;}










.widget_categories ul, .widget_product_categories ul {padding-top:18px;}
.widget_categories li, .widget_product_categories li {display:block;font-size:14px;margin-top:24px !important;}
.widget_categories li:first-child, .widget_product_categories li:first-child {margin-top:0px !important;}
.widget_categories li a, .widget_product_categories li a {font-weight:bold;text-transform: uppercase;padding:12px 24px;border:3px solid transparent;font-size:14px;line-height:14px;}

.widget li li {border-top:0;}

/*					WIDGET CATEGORIES					*/
.widget-mmnt-cat .smaller_image img {
	width:72px;
	height:72px;
	display:block;
}
.widget-mmnt-cat li:last-child .smaller_image img {
	margin-bottom:0 !important;
}
.widget-mmnt-cat .overflow_ellipsis {
	text-overflow: ellipsis;
	display:block;
	white-space: nowrap;
	overflow: hidden;
}
.widget-mmnt-cat ul {
	padding:0;
}
.widget-mmnt-cat ul li {
	clear: both;
	list-style: none;
	margin-top:10px;
	padding-top:10px;
}
.widget-mmnt-cat ul li:first-child {
	margin-top:0;
	padding-top:0;
	border-top:0;
}
.widget-mmnt-cat h5 a, .menu_wrapper .sidebar_holder aside.widget.widget-mmnt-cat h5 a {
	font-weight:500;
}
.widget-mmnt-cat a {
	color:inherit
}

.widget-mmnt-catthree ul {
	padding:0;
	margin-bottom:12px;
	display:none;
}

.widget-mmnt-catthree ul li {
	clear: both;
	list-style: none;
	margin-top:12px;
	padding-top:12px;
	border-top:1px solid transparent;
}
.widget-mmnt-catthree ul li:first-child {
	margin-top:0;
	padding-top:0;
	border-top:0;
}
.widget-mmnt-catthree .smaller_image img {
	width:75px;
	height:75px;
	display:block;
}
.widget-mmnt-catthree li:last-child .smaller_image img {
	margin-bottom:0 !important;
}
.widget-mmnt-catthree .overflow_ellipsis {
	text-overflow: ellipsis;
	display:block;
	white-space: nowrap;
	overflow: hidden;
}
.widget-mmnt-catthree ul.mmnt_div_first_child {
	display:block;
}
.widget-mmnt-catthree i {

	margin-right:-6px;
}
.widget_product_search {
	position:relative;
}
.widget_product_search label {
	display:none;
}
.widget_product_search #searchsubmit {
	position:absolute;
	bottom:0;
	right:0;
	width:100px;
	z-index: 101;
	height:50px;
	border:0;
	font-weight:bold;
	text-transform: uppercase;
}



/*		tag cloud		*/
.widget_tag_cloud .tagcloud, .widget_product_tag_cloud .tagcloud, .mmnt_post .tagcloud {margin-bottom:-3px;padding-top:6px;clear:both;}
.widget_tag_cloud .tagcloud a, .widget_product_tag_cloud .tagcloud a, .mmnt_post .tagcloud a {display: inline-block !important; margin-bottom:6px;margin-right:3px; list-style:none; font-size:14px !important;border:3px solid transparent;text-transform: uppercase;font-weight:bolder;line-height:14px !important;display: block; padding:12px 24px;}
.widget_tag_cloud .tagcloud a:hover, .widget_product_tag_cloud .tagcloud a:hover, .mmnt_post .tagcloud a:hover {border-color:transparent !important;}
.single-tags-list a { display: inline-block !important; margin-bottom:3px; list-style:none; font-size:14px !important;}
.single-tags-list a {color: inherit; display: block; padding:5px 10px 7px 10px; font-family: inherit;}
.single-tags-list a:hover {text-decoration:none !important;}
.mmnt_post .tagcloud {
	margin-bottom:36px;
}






#comments li {list-style:none;}


.gallery dl {margin:0 !important;}




.text-color-pale a {color:inherit;}



img.maxfullwidth{max-width:100%;height:auto;}


.mmnt_page.display_none {display:none;}



.fbuilder_column img {max-width:100%;height:auto;}





.contact_form_wrapper span.error {display:block;margin-bottom:10px}
.contact_form_wrapper select {border:0}
body.page #respond {display:block !important;}
.form-allowed-tags, .form-allowed-tags * {font-family:inherit;background:transparent;border:0;font-size:12px;line-height:14px;}





.icon-remove.color-red{color:#c00;}
.icon-ok.color-green{color:#0c0;}





body.page-template-template-onepage-php #mmnt_content {
	padding-top:0;
}

body.mmnt_boxed .fbuilder_row.fbuilder_row_full_width {
	margin: 0 -1500px !important;
}
body.mmnt_boxed .rev_slider {
	margin-left:-20px;
	margin-right:-20px;
	padding: 0 20px;
}
body.mmnt_div_responsive #mmnt_wrapper {
	margin-top:0 !important;
}
body.page-template-template-onepage-php .header_wrapper .menu_wrapper {
	border-bottom:1px solid transparent;
}
body.page-template-template-onepage-php .header_wrapper.sticky-header .menu_wrapper {
	border-color:transparent !important;
}

body.mmnt_boxed .mmnt_footer_container {
	margin-left: -18px;
	margin-right: -18px;
}


body.mmnt_boxed #mmnt_wrapper {margin:0 auto;padding:0 1px 0;}
#mmnt_wrapper {z-index:1;position: relative;}
#mmnt_content.mmnt_hidden_flow {overflow:hidden;}
#mmnt_wrapper {overflow:hidden;}
body.mmnt_remove_padding #mmnt_content {


}
#mmnt_page_bg {
	position:fixed;
	top:0;
	left:0;
	width:100%;
	height:100%;
	padding:200px;
	z-index:-999999;
}
#mmnt_page_bg iframe, #mmnt_page_bg video {
	position: absolute;
	width: 100%;
	height: 100%;
	margin-top: -400px;
	margin-left: -400px;
	z-index:-999;
}




.blog_content .separate-post-column:first-child {margin-top:0 !important;}
.blog_content {white-space:normal;}
.blog_content {
	position:relative;
	left:0
}







.tagcloud a, .single-tags-list a, .background-color-main, #respond input#submit, .hover-background-color-lighter-main:hover, #respond input#submit:hover, .menu_wrapper.relative > ul > li > a:hover, .menu_wrapper.relative ul ul a.current-menu-item, .menu_wrapper.relative > ul > li.current-menu-item, .menu_wrapper.relative > ul > li.current-menu-ancestor, .background-color-passive, .woocommerce a.button.alt, .woocommerce-page a.button.alt, .woocommerce button.button.alt, .woocommerce-page button.button.alt, .woocommerce input.button.alt, .woocommerce-page input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce-page #respond input#submit.alt, .woocommerce #content input.button.alt, .woocommerce-page #content input.button.alt, .woocommerce a.button:hover, .woocommerce-page a.button:hover, .woocommerce button.button:hover, .woocommerce-page button.button:hover, .woocommerce input.button:hover, .woocommerce-page input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce-page #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page #content input.button:hover, .woocommerce a.button.alt:hover {transition: all 300ms;}








.search_form {display: block; opacity: 0; filter: alpha(opacity=0); z-index: 20; position: absolute; top: 0; left: 12px;}
.search_input {display: block; width:95px;float:left; color:#ededed; font-size:14px; background:none!important;border:0 !important; padding:0px 0 0px 4px; border: none;color:inherit;margin-right:10px;}
.search_button {display:block; border:none; background:url(images/magnifier1.png) no-repeat center center; float:right; height:16px; width:16px; cursor: pointer;margin-right:2px;margin-top:2px !important;}
.search_input.empty {background:#db1d1d;}
.search_button:hover {opacity:0.66;}






/* MementoWP */
.mmnt_border {border-bottom:6px solid transparent;}
.mmnt_separator {height:1px;}







/*	comments	*/
.comments_wrapper .headline {font-size:20px; line-height:20px;}
.comments_wrapper .single_comment {position: relative; -ms-box-sizing: border-box; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; width:100%; padding-top:36px;}
#comments .nocomments {display:none;}
#comments .author_meta {font-size:18px;}
#comments .date_meta {font-style: oblique;}
#comments .comment_text p {margin-bottom:18px;}
.single_comment.indent {padding-left:70px;}

.comment_form input[type="text"].input_field, #respond input[type="text"].input_field { float:left; width:32%;border-style:solid; border-radius:0;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 50px; display: block; padding:0 10px;}
.comment_form input[name="email"].input_field, #respond input[name="email"].input_field {margin:0 2%;}

.comment_form input[type="text"].input_field:focus,.comment_form textarea.textarea_field:focus, #respond input[type="text"].input_field:focus,#respond textarea.textarea_field:focus { -moz-box-shadow:none; -webkit-box-shadow:none; box-shadow:none;}

.comment_form, #respond {padding: 0px;}

.contact_form.comment_form input[type="text"].input_field {width:100%; float: none; max-width:none;}
.contact_form.comment_form .input_wrapper {float:left; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; padding:0 10px 0 0; width:50%;}
.contact_form.comment_form .input_wrapper:nth-child(even) { padding:0 0px 0 10px;}
.contact_info_single i {font-size:22px; line-height: 22px; padding: 8px 0px; -webkit-touch-callout: none; -webkit-user-select: none; -khtml-user-select: none; -moz-user-select: none; -ms-user-select: none; user-select: none; cursor: default;}

.contact_form.comment_form select.input_field {width:100%;float: none;max-width:none;}
.comment_form select.input_field {float:none; width:100%; border:1px solid #888; border-radius:0;  -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; height: 40px; font-size:16px; line-height: 16px; display: block; padding:0 10px; max-width:600px; height:50px;-webkit-appearance: none; -moz-appearance: none; appearance: none; background-image: url('images/dropdown.png'); background-position: center right; background-size: 50px 50px; background-repeat: no-repeat;}


/* contact form select mozilla fix */
.contact_form.comment_form .input_wrapper_select {float: left;-webkit-box-sizing: border-box;-moz-box-sizing: border-box;box-sizing: border-box;padding: 0 10px 0 0;width: 50%;color: #aaa;height: 16px;}
.contact_form.comment_form .input_wrapper_select > div {border: 3px solid #888;padding:11px 10px 11px 10px;background-image: url('images/dropdown.png');background-position: center right;background-size: 50px 50px;background-repeat: no-repeat;transition: border-color 300ms;-webkit-transition: border-color 300ms;-mozetransition: border-color 300ms;-o-transition: border-color 300ms;-ms-transition: border-color 300ms;}
.contact_form.comment_form .input_wrapper_select select {width:100%;-webkit-appearance: none;-moz-appearance: none;appearance: none;border:none;background: transparent;}

.input_wrapper_select > div > select {height:23px;}
.input_field_select[name="contactEmailSend"] {
	padding:0;
	text-transform: uppercase;
}
#respond p.form-allowed-tags {
	display:none;
}
textarea#comment {
	margin-bottom:36px;
}
p.comment-notes {
	margin-bottom:12px;
}
#comments li.comment:first-child {
	border:0;
	padding:0;
}

#comments ul.children {
	padding-top:36px;
}
#comments ul ul {
	margin-left:0;
	padding-left:90px;
}

#cancel-comment-reply-link {
	font-size:14px;
	float:right;
}
p.form-submit{
	margin-bottom:0;
}




.mmnt_image_hover {width:100%; height:100%; position:absolute; top:0; left:0; opacity:0; transition:opacity 150ms;-webkit-transition:opacity 150ms;-moz-transition:opacity 150ms;-ms-transition:opacity 150ms;-o-transition:opacity 150ms; text-align:center;z-index:-1;}
.mmnt_mousee .mmnt_image_hover {opacity:1;z-index:1;}
.mmnt_image_hover > div {margin:auto; position:absolute; top:0; left:0; bottom:0; right:0; text-align:center;width: 132px; height:54px;}
.single .mmnt_image_hover > div {width: 48px;}
.mmnt_image_hover a.mmnt_image_hover_button {border:3px solid transparent; display:block; float:left; text-decoration:none; margin:0 6px; vertical-align: top;}
.mmnt_image_hover a.mmnt_image_hover_button i {font-weight: bold;
font-size: 24px;
line-height: 24px;
display: block;
padding: 12px;
width: 24px;
height: 24px;}
.mmnt_image_hover a.mmnt_image_hover_button i.mmnt_div_plus {
	font-size:28px;
	font-family: serif;
	font-weight:200;
	line-height: 15px;
	margin:12px 10px 8px;
}


.a-inherit >a:hover {
	text-decoration:none !important;
}





/*	Headers Wrapper	*/
.header_wrapper.layout-news-central .logo_sticky {
	display:none !important;
}

.header_wrapper.layout-news-central .menu_wrapper > ul {
	text-align:center;
}
.header_wrapper.layout-small-left .menu_wrapper > ul {
	text-align:left;
}
.header_wrapper.layout-small-right .menu_wrapper > ul {
	text-align:right;
}
.header_wrapper.layout-small-left .menu_wrapper .logo_sticky img, .header_wrapper.layout-small-right .menu_wrapper .logo_sticky img {
	display:block;
}
.header_wrapper.layout-small-left .menu_wrapper .logo_sticky img {
	right:0;
	left:auto;
}
.header_wrapper.layout-small-left .header_mmnt_bottom, .header_wrapper.layout-small-left .header_holder, .header_wrapper.layout-small-right .header_mmnt_bottom, .header_wrapper.layout-small-right .header_holder {
	display:none;
}
.header_wrapper.layout-small-left .header_mmnt, .header_wrapper.layout-small-right .header_mmnt {
	padding-bottom:0;
}
.header_wrapper.layout-small-left .menu_wrapper > ul > li:first-child {
	margin-left:0;
}
.header_wrapper.layout-small-left .menu_wrapper > ul > li:first-child > a {
	padding-left:0;
}
.header_wrapper.layout-small-right .menu_wrapper > ul > li:last-child {
	margin-right:0;
}
.header_wrapper.layout-small-right .menu_wrapper > ul > li:last-child > a {
	padding-right:0 !important;
}
.header_wrapper.layout-small-right .menu_wrapper > ul > li > a, .header_wrapper.layout-small-left .menu_wrapper > ul > li > a {
	padding:32px 8px;
}
.header_wrapper.layout-small-right.mmnt_div_logo_bigger .menu_wrapper > ul > li > a, .header_wrapper.layout-small-left.mmnt_div_logo_bigger .menu_wrapper > ul > li > a {
	padding:42px 8px 42px;
}

.header_wrapper.layout-small-right.mmnt_div_logo_biggest .menu_wrapper > ul > li > a, .header_wrapper.layout-small-left.mmnt_div_logo_biggest .menu_wrapper > ul > li > a {
	padding:52px 8px 52px;
}


.sticky_logo {display:none;margin-top:11px;margin-left: 11px;}
.sticky_logo img {height:18px;width:auto;}
.sticky_menu .sticky_logo {display:inline-block;vertical-align: top;}

.sticky-header .logo_sticky img {top: 30%;height: 40%;display:none !important;}
.mmnt_div_logo_bigger img.mmnt_div_sticky_logoimg {
	top:25%;
	left:0;
	height:50%;
	width:auto;
}
.mmnt_div_logo_biggest img.mmnt_div_sticky_logoimg {
	top:20%;
	left:0;
	height:60%;
	width:auto;
}




.mmnt_div_sticky_logoimg {
	display:none !important;
}
.sticky-header .logo_sticky img.mmnt_div_sticky_logoimg {
	display:block !important
}

.logo_sticky img {
	display:none;
	position:absolute;
	top:30%;
	left:0;
	height:40%;
	width: auto;
	z-index:2;
}
.sticky-header nav.menu_wrapper > ul {
	text-align:right;
}
.header_holder .logo img {
	display:block;margin:0 auto;position:relative;
}

.sticky-header .element-to-be-hidden {
	display:none;
}


.txtlogo_stickymain, .txtlogo_sticky {
	font-size:24px;
	font-weight:bolder;
	line-height:88px;
}
.layout-small-right .txtlogo_stickymain {
	float:left;
	position: relative;
	z-index: 101;
}


.logo img {
	top:30%;
	left:0;
	/*height:40%;*/
	width:auto;
}

.mmnt_div_logo_bigger  .logo img {
	top:20%;
	left:0;
	/*height:60%;*/
	width:auto;
}
.mmnt_div_logo_biggest .logo img {
	top:10%;
	left:0;
	height:80%;
	width:auto;
}

.mmnt_div_responsive_icons {
	display:none;
	font-size:20px;
	vertical-align: top;
}

.mmnt_div_responsive_icons a {
	color:inherit;
	display:inline-block;
	border:1px solid #111;
	margin-left:6px;
	width:36px;
	line-height:20px;
	padding:6px 0;
	border-radius:50%;
	text-align:center;
}

.mmnt_div_responsive .menu_wrapper #mmnt_menu .sub-menu {
	display:none;
	position:relative;
	top:auto;
	right:auto;
	opacity:1;
	visibility: visible;
}
.mmnt_div_responsive .menu_wrapper > ul > li {
	padding:0 12px;
}
.mmnt_div_responsive #mmnt_div_header_menu {
	display:none;
}
#widgets-trigger a, #search-trigger a  {
	top: 2px;
	position: relative;
}
.mmnt_div_responsive #search-trigger {
	display:none !important;
}
.mmnt_div_responsive #mmnt_div_header_menu {
	border-top:1px solid transparent;
}
.mmnt_div_responsive #mmnt_div_header_menu li.menu-item > a, .mmnt_div_responsive #mmnt_div_header_menu li.menu-item-type-custom > a, .mmnt_div_responsive #mmnt_div_header_menu li.a-inherit > a {
	font-size:16px;
}
.mmnt_div_responsive #mmnt_div_header_menu ul ul.sub-menu {
	display:none;
}
.mmnt_div_responsive #mmnt_div_header_menu li.has_children > a:after, .mmnt_div_responsive #mmnt_div_header_menu li.menu-item-has-children > a:after {
	font-family:'br0font';
	content:"\0073";
	font-size:10px;
	font-weight:100;
	float:right;
}
.mmnt_div_responsive #mmnt_div_header_menu > ul > li {
	border-top:1px solid transparent;
	display:block;
	font-weight:normal;
}
.mmnt_div_responsive #mmnt_menu.mmnt_menu {
	text-align:left;
}
.mmnt_div_responsive #mmnt_div_header_menu > ul > li:first-child {
	border-top:0;
}
.mmnt_div_responsive #mmnt_div_header_menu li.menu-item > a, .mmnt_div_responsive #mmnt_div_header_menu li.menu-item-type-custom > a, .mmnt_div_responsive #mmnt_div_header_menu li.a-inherit > a {
	display:block;
	padding:6px 0 !important;
}
body.mmnt_boxed .header_wrapper.sticky-header {
	margin-left:0px;
	margin-right:0px;
}
body.mmnt_div_responsive .logo img {
	max-height:40px;
	width:auto;
}

.mmnt_div_responsive .menu_wrapper ul.sub-menu, .mmnt_div_responsive #mmnt_woocart, .mmnt_div_responsive li#woocart-trigger {
	background:transparent;
	color:inherit;
	border-top:0;
	position:relative;
	top:auto !important;
	left:auto !important;
	right:auto !important;
	bottom:auto !important;
	margin:0;
	padding:0;
	width:auto;
	box-shadow: none;
	-webkit-box-shadow: none;
	-moz-box-shadow: none;
	-ms-box-shadow: none;
	-o-box-shadow: none;
}
.mmnt_div_responsive li#woocart-trigger {
	text-align:center;
	margin:0 auto;
	padding:24px 24px 0;
}
.mmnt_div_responsive li#woocart-trigger a {
	padding:0;
	
}

.mmnt_div_responsive .menu_wrapper #mmnt_woocart {
	margin:36px auto 24px;
	width:234px;
	border:1px solid #fff !important;
	padding:12px;
	display:block !important;
}
.mmnt_div_responsive a.mmnt_cartcont:before {
	content:'';
	position:absolute;
	width:128px;
	height:128px;
	top:0;
	left:50%;
	margin-left:-64px;
	border-radius:50%;
	border:1px solid #fff;
	clear:both;
	display:block;
	z-index:-1;
}
.mmnt_div_responsive .menu_wrapper #mmnt_woocart:after {
	content:'';
	clear:both;
	display:block;
}
.mmnt_div_responsive .menu_wrapper #mmnt_woocart .mmnt_cart_button {
	padding:6px;
	color:inherit;
}
.mmnt_div_responsive .menu_wrapper a.mmnt_cartcont {
	padding-top: 32px !important;
	margin-bottom: -32px;
}



/*	Div Top	*/

.mmnt_top > div > div {
	max-height:25px;
}
.mmnt_top_left > .float_left {
	padding:0 16px;
	border-left:1px solid transparent;
}
.mmnt_top_right > .float_right {
	padding:0 16px;
	border-right:1px solid transparent;
}
.mmnt_top_left > .float_left:first-child {
	padding-left:0;
	border-left:0;
}
.mmnt_top_right > .float_right:first-child {
	padding-right:0;
	border-right:0;
}

.mmnt_header_widgets {
	padding-top:36px;
	display:none;
}




/* mmnt hover */

.mmnt_image_hover{background-color:#000;background-color:rgba(0,0,0,0.88)}.mmnt_image_hover a.mmnt_image_hover_button, a.kklike-box{border-color:#fff;color:#fff}
.mmnt_hover_over{background-color:#333;}
.mmnt_portfolio_meta .category_meta {
		color:#fff;
	}
.mmnt_hover {
	overflow: hidden;
	display:block;
	position:relative;
}
.mmnt_hover img {
	transition:all 300ms;
}
.portfolio_content .mmnt_mousee .mmnt_hover_over {
	opacity: 1;
	z-index: 1 !important;
}
.mmnt_hover_over {
	text-align: center;
	position:absolute;
	width:100%;
	height:100%;
	top:0;
	left:0;
	opacity:0;
	transition:opacity 150ms;
	-webkit-transition:opacity 150ms;
	-moz-transition:opacity 150ms;
	-ms-transition:opacity 150ms;
	-o-transition:opacity 150ms;
	z-index:-1;
}




/* feat area */

.blog_content .mmnt_div_featarea.mmnt_div_feat_video, .blog_content .mmnt_div_featarea.mmnt_div_feat_gallery {
	position:relative;
	width:100%;
	height:0;
}
.mmnt_div_featarea.mmnt_div_feat_video, .mmnt_div_featarea.mmnt_div_feat_gallery {
	position:relative;
	width:100%;
	height:0;
}
.mmnt_div_featarea.mmnt_div_feat_video video, .mmnt_div_featarea.mmnt_div_feat_video iframe, .mmnt_div_featarea.mmnt_div_feat_gallery > div {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
}
.mmnt_div_featarea {
	position:relative;
	display:block;
}

.mmnt_div_featarea img {
	display:block;
	width:100%;
	height:auto;
}

.blog_content .mmnt_div_featarea {
	margin-bottom:18px !important;
}
.mmnt_div_feat_quote {
	padding:0;
	font-size:18px;
	font-weight:bolder;
	font-weight:800;
}
.mmnt_div_featarea.mmnt_div_feat_quote {
	padding-left:108px;
	margin-top:18px;
}
.blog_content .format-quote .mmnt_div_featarea.mmnt_div_feat_quote {
	padding:0;
	margin:0;
}
.post.format-quote .mmnt_post {
	position:static !important;
}
.post.format-quote .mmnt_blogicons {
	top:24px !important;
}

.blog_content .format-quote .text, .blog_content .format-quote h3 {
	display:none
}


body.single-format-quote #mmnt_div_pure_single {
	display:none;
}


body.archive .format-quote .text, body.archive .format-quote h3, body.search .format-quote .text, body.search .format-quote h3 {
	display:none;
}
.mmnt_div_featarea.mmnt_div_feat_small {
	float:left;
	width:150px;
	height:150px;
	margin-right:36px;
	margin-bottom:18px;
}





/* slider */
.separate-slider-column {
	position:relative;
	float:left;
}
.mmnt_div_slider_img img {
	transition: margin-top 300ms;
	-moz-transition: margin-top 300ms;
	-ms-transition: margin-top 300ms;
	-o-transition: margin-top 300ms;
	-webkit-transition: margin-top 300ms;
}
.mmnt_slider_content .mmnt_slider_meta {
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-ms-box-sizing: border-box;
	position:absolute;
	bottom:-100%;
	left:0;
	width:100%;
	height:auto;
	padding:18px;
	display:block;
	transition:bottom 300ms;
	-moz-transition:bottom 300ms;
	-ms-transition:bottom 300ms;
	-webkit-transition:bottom 300ms;
	-o-transition:bottom 300ms;
}
.mmnt_slider_content .mmnt_slider_meta h3 {
	font-weight:800;
	font-size:24px;
}
.mmnt_slider_content {
	overflow: hidden;
}
.mmnt_slider_wrapper .swiper-slide-active + div {
	margin:0;
}
.mmnt_slider_wrapper {
	overflow: hidden;
	width:100%;
}
.separate-slider-column:hover .mmnt_div_slider_img img {
	margin-top:-35px;
}
.separate-slider-column:hover .mmnt_slider_meta {
	bottom:0;
}




body.single .mmnt_div_featarea .mmnt_div_button_link {
	display:none;
}



/*		Tweet		*/
.tweets-list > li > a i {
	vertical-align: middle;
	font-size: 24px;
	padding-right: 6px;
}
.tweets-list .mmnt_twauthor {
	font-weight:bolder;
	text-transform: uppercase;
	font-size:14px;
	vertical-align: middle;
}
.tweets-list li {
	margin-top:10px;
	padding-top:10px;
}
.tweets-list li:first-child {
	margin-top:0;
	padding-top:0;
}
.mmnt_div_trans_bg {
	background:transparent !important;
}




.mmnt_spinner {overflow: hidden; text-align: center; height: 0;}
.mmnt_div_inherit_width > * {overflow: hidden;}
.mmnt_single_portfolio_content {opacity: 0; position: relative; z-index: 3;}
.mmnt_portfolio_single_loader {position: relative; height: 0;}

/*		silly preloader		*/
#circleG{width:70px; position: absolute; top: 50%; left: 50%; margin-top: -8px; margin-left: -35px;}
.circleG{background-color:#111; float:left; height:16px; margin-left:7px; width:16px; border-radius:21px;}
#circleG_1{
	animation:mmntcone 1s infinite;
	-webkit-animation:mmntcone 1s infinite;
}
#circleG_2{
	animation:mmntcone 1s infinite;
	-webkit-animation:mmntctwo 1s infinite;
}
#circleG_3{
	animation:mmntcone 1s infinite;
	-webkit-animation:mmntcthree 1s infinite;
}
@keyframes mmntcone{0%{background-color:#e3ac1c}16.67%{}100%{}}
@-webkit-keyframes mmntcone{0%{background-color:#e3ac1c}16.67%{}100%{}}
@keyframes mmntctwo{0%{}33.33%{}50% {background-color:#e3ac1c}66.67%{}100%{}}
@-webkit-keyframes mmntctwo{0%{}33.33%{}50% {background-color:#e3ac1c}66.67%{}100%{}}
@keyframes mmntcthree{0%{}83.33 {}100%{background-color:#e3ac1c}}
@-webkit-keyframes mmntcthree{0%{}83.33 {}100%{background-color:#e3ac1c}}




/*		fbuilder		*/
.frb_text iframe{margin-bottom:-12px;}












.mmnt_hidden_flow, .anivia_row, .portfolio_content {
	overflow:hidden !important;
}
.fbuilder_row_full_width.fbuilder_row .fbuilder_column-1-1 {
	
}
.mmnt_type_1 .mmnt_div_featarea.mmnt_div_feat_quote, .mmnt_type_6 .mmnt_div_featarea.mmnt_div_feat_quote {
	margin-bottom:24px !important;
}
.mmnt_nav_element a, .mmnt_nav_element i {
	display:block;
	font-size:64px;
	line-height:64px;
}
ul.mmnt_div_top_nav_cat, .mmnt_div_top_nav_cat li {
	list-style:none;
	margin:0;
	padding:0;
}
ul.mmnt_div_top_nav_cat {
	margin:-6px auto 0;
	padding:48px 0;
}
.mmnt_div_top_nav_cat li {
	display:inline-block;
	border-left:0;
	margin:6px 0;
}
.mmnt_div_top_nav_cat li a {
	display:block;
	padding:10px 24px;
	text-transform: uppercase;
	font-size: 14px;
	font-weight:bolder;
	border:3px solid transparent;
	margin:0 6px;
}
.mmnt_div_top_nav_cat.text-left li:first-child a {margin-left:0;}
.mmnt_div_top_nav_cat.text-right li:last-child a {margin-right:0;}
.mmnt_div_top_nav_cat li a:hover {
	color:#fff !important;
}
.mmnt_div_responsive .header_holder a img {
	max-height:40px !important;
}
.element-to-the-top i {
	font-size:18px;
}


/*			header socials			*/

.element-network-icons > a {position: relative;margin-left:6px;}
.element-network-icons > a:first-child {margin-left:0;}
.element-network-icons > a:before {
	content: "";
	display: block;
	border: 1px solid transparent;
	position: absolute;
	top: -1px;
	left: -1px;
	transition: opacity 300ms;
	opacity: 0;
	width: 100%;
	height: 100%;
}
.element-network-icons > a:hover:before {
	opacity:1;
	filter:alpha(opacity=100);
}
.mmnt_blog .post.fbuilder_column {
	margin-top:36px;
}
.mmnt_blog .post.fbuilder_column.format-quote {
	min-height:268px;
}
.mmnt_blog .post.fbuilder_column:first-child {
	border-top:0;
	margin-top:0;
	min-height:232px;
}



.mmnt_blogicons {
	position:absolute;
	top:24px;
	left:24px;
	width:64px;
}
.mmnt_blogicons a {
	color:inherit !important;
}
.mmnt_blogicons a:hover {
	color:inherit !important;
	opacity:0.5;
}

.mmnt_icon {
	position:relative;
	width:60px;
	height:60px;
	line-height:60px;
	margin-bottom:8px;
	text-align:center;
}
.mmnt_icon i {
	font-size:36px;
	line-height: inherit;
}







/*		pagination		*/
.mmnt_pagination_wrapper {
	margin-top:48px;
}
.mmnt_woo_wrap .mmnt_pagination_wrapper {
	margin-top:0;
}
.mmnt_pagination_wrapper li i {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	line-height:inherit;
	text-align: inherit;
	font-weight:bold;
}
.mmnt_pagination_wrapper li.mmnt_opaque {
	position:relative;
	width:50px;
	height:50px;
	margin:0 6px;
	line-height:50px;
	font-size:30px;
	border:3px solid transparent;
}
.mmnt_pagination_wrapper a {
	position:relative;
	display:block;
	width:50px;
	height:50px;
	margin:0 6px;
	line-height:50px;
	font-size:30px;
	border:3px solid transparent;
	font-size:bold;
}
.mmnt_pagination_wrapper a:hover {
	color: #fff !important;
	border-color: transparent;
	
}
.mmnt_blogicons .mmnt_icon i {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:100%;
	line-height:inherit;
	text-align: inherit;
}
.mmnt_pagination_wrapper .mmnt_icon {
	margin-bottom:0;
	margin-right:12px;
}
.mmnt_pagination_wrapper .mmnt_icon {
	font-size:42px;
}
.mmnt_blog_top_pagination li {
	text-align:center;
	margin:0 9px;
}
.mmnt_icon_comments span {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	text-align:center;
	font-size:12px;
	line-height:60px;
}
.mmnt_opaque i {
	opacity:0.4;
}
.mmnt_blogicons .mmnt_icon .mmnt_id_day {
	position:absolute;
	top:0;
	left:0;
	width:100%;
	height:44px;
	line-height:44px;
	font-size:24px;
	font-style:bold;
}
.mmnt_blogicons .mmnt_icon .mmnt_id_month {
	position:absolute;
	top:32px;
	left:0;
	width:100%;
	height:20px;
	line-height:20px;
	text-transform: uppercase;
}
.fbuilder_column.post {
	border-left-color: transparent !important;
	border-right-color: transparent !important;
}

.single-tags-list a, .tagcloud a {
	font-weight:bold;
}

.mmnt_posts_meta {

}

.mmnt_post_author {
	padding-top:36px;
	border-top:1px solid transparent;
}
.mmnt_pa_box {
	margin-left:84px;
}
.mmnt_post_author  img.avatar {
	float:left;
	width:60px;
	height:60px;
	margin-right:24px;
}


#comments {
	padding-top:36px;
	border-top:1px solid transparent;
}
#reply-title {
font-size:14px; line-height: 14px;text-transform:uppercase;margin-bottom:24px;
	
}
#respond p.logged-in-as {
	margin-top:-24px;
	margin-bottom:24px;
}
#respond p.form-submit {
	text-align:right;
}
.comment_form input[type="submit"],#respond input[type="submit"] {margin:0; font-size:14px; line-height:28px;padding: 10px 24px;border:3px solid transparent; background-color:transparent;text-transform: uppercase;font-weight: bold;}

.comment_form input[type="submit"]:hover, #respond input[type="submit"]:hover {
	color:#fff;
	border:3px solid transparent !important;
}

.comment_form textarea.textarea_field, #respond textarea.textarea_field { font-size: inherit;line-height:inherit;clear:both; -webkit-box-sizing: border-box; -moz-box-sizing: border-box; box-sizing: border-box; resize: none; width:100%; padding: 10px; height: 300px;}

.mmnt_div_comment {
	position:relative;
	padding-left:136px;
}
#comments li.comment #respond {
	margin-top:36px;
}
#comments li.comment #respond p.form-submit {
	margin-bottom:0;
}
#comments h6.comments_title {
	padding-top:36px;
	border-top:1px solid transparent;
	margin-top: 36px;
}
.mmnt_comment_bubble {
	position:relative;
	padding:15px;
}
.mmnt_comment_bubble:before {
	position:absolute;
	top:45px;
	left:-20px;
	border:10px solid transparent;
	content:'';
	
}
.comments_wrapper .single_comment .avatar {display: block; position:absolute; top:0; left:0; width: 100px; height: 100px;}
.comments_wrapper ul {margin-left:70px;}

.mmnt_comment_edit {
	position:absolute;
	top:15px;
	right:15px;
	font-weight:bold;
	line-height:14px;
}
.mmnt_comment_edit a {
	margin-left:12px;
}
.mmnt_comment_text p {
	margin-bottom:0;
}

.mmnt_submit_button {
	position: absolute;
	top: 0;
	right: 0;
	height: 50px;
	width: 100px;
	background:transparent;
	border:0;
	font-weight:bolder;
	font-family: inherit;
}
.mmnt_submit_button i {
	position:absolute;
	top:0;
	left:0;
	width:50px;
	height:50px;
	line-height: 50px;
}
.mmnt_icon_comments span {
	color:inherit !important;
}
.fbuilder_module[data-shortcode="read_more"] {
	min-height:0;
}


.mmnt_blog_top_pagination {
	position:relative;
	text-align:center;
	font-size:36px;
	line-height:36px;
}
.mmnt_blog_top_pagination ul {

}

.mmnt_div_featarea .frb-swiper-container {
	height:inherit !important
}

.mmnt_portfolio_meta .category_meta {
	font-weight:bold
}
.mmnt_div_top_nav_wrap + div {
	margin-top:0 !important;
}

button.mmnt_submit_button {
	transition: color 300ms;
	-webkit-transition: color 300ms;
	-moz-transition: color 300ms;
	-ms-transition: color 300ms;
	-o-transition: color 300ms;
}

#fbuilder_content_wrapper .fbuilder_row.fbuilder_row_full_width > div:last-child {
	margin:0 !important;
}




.mmnt_ahtitle {
	display:inline-block;
	overflow:hidden;

}
.mmnt_ats {
	position:relative;
	color:inherit;
	display:block;
	margin:18px 0 12px;
}
.mmnt_ats:before {
	position:absolute;
	top:50%;
	left:50%;
	margin-left:-664px;
	width:640px;
	content:'';
	border-bottom:1px solid #111;
	
}
.mmnt_area.text-left .mmnt_ats:before {
	display:none;
}
.mmnt_area.text-right .mmnt_ats:before {
	right:48px;
	left:auto;
	margin-left:0;
}
.mmnt_area.mmnt_medicon .mmnt_ats:before {
	margin-left:-682px;
}
.mmnt_area.mmnt_largeicon .mmnt_ats:before {
	margin-left:-700px;
}
.mmnt_ats:after {
	position:absolute;
	top:50%;
	width:640px;
	margin-left:24px;
	left:50%;
	content:'';
	border-bottom:1px solid #111;
}
.mmnt_area.text-right .mmnt_ats:after {
	display:none;
}
.mmnt_area.text-left .mmnt_ats:after {
	left:48px;
	margin-left:0;
}
.mmnt_area.mmnt_medicon .mmnt_ats:after {
	margin-left:42px;
}
.mmnt_area.mmnt_largeicon .mmnt_ats:after {
	margin-left:60px;
}
.mmnt_adesc {
	font-size:16px;
	line-height:26px;
	max-width:90%;
	margin:0 auto;
}
.mmnt_area.text-left .mmnt_adesc, .mmnt_area.text-right .mmnt_adesc {
	max-width:100%;
}





.mmnt_div_ajax_col {
	float:left;
}
.mmnt_div_ajax_col.mmnt_port_1 {
	width:100%;
}
.mmnt_div_ajax_col.mmnt_port_2 {
	width:50%;
}
.mmnt_div_ajax_col.mmnt_port_3 {
	width:33.33%;
}
.mmnt_div_ajax_col.mmnt_port_4 {
	width:25%;
}
.mmnt_div_ajax_col.mmnt_port_5 {
	width:20%;
}
.page-template-template-onepage-php .header_wrapper {
	background-color: transparent;
}


#comments {
	padding-bottom:30px;
}
#respond:after {
	clear:both;
	display:block;
	content:''
}
.mmnt_post {
	position:relative;
	padding-left:108px;
	padding-right:30px;
	padding-top: 24px;
}
.mmnt_remove_padding .mmnt_post {
	padding-left:30px;
}
.mmnt_remove_padding .mmnt_single_bm {
	margin-left:0;
}
.mmnt_post .mmnt_readmo {
	font-weight:bold;
}
.single .mmnt_post {
	padding-top:36px;
}
.mmnt_div_featarea img {
	display:block;
}
.mmnt_single_bm {
	margin-left:-84px
}
.single .mmnt_div_featarea {
	margin-bottom:0 !important;

}

.single .mmnt_div_featarea.mmnt_div_feat_quote {
	margin:0 !important;
	padding-top:18px;
}

.single .mmnt_blogicons {
	top:36px !important;
}



.div_linked_wrap.div_flip_wrapper {
	overflow:hidden;
}

.mmnt_vertcent {
	position:absolute;
	top:0;
	left:0;
	right:0;
	bottom:0;
	margin:auto;
}



a.mmnt_prtvm {
	text-transform:uppercase;
	font-weight:bold;
	font-weight:700;
}
a.mmnt_prtvm:hover {
	border-color:transparent;
	color:#fff;
}


.mmnt_image_hover a.mmnt_image_hover_button:hover {
	border-color:transparent;
	color:#fff;
}




#mmnt_div_header_menu > #mmnt_woo_shopping_cart {
	opacity:0;
}
#mmnt_woocart {
	top:100%;
	font-size:14px;
	font-weight:normal;
	line-height:24px;
	-moz-box-shadow: 0 0 5px 4px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 5px 4px rgba(0,0,0,.1);
	box-shadow: 0 0px 5px 4px rgba(0,0,0,.1);
	text-align:left;
	padding:18px;
}
#mmnt_woocart .mmnt-cart-thumbnail {
	
	
}

a.mmnt_cartcont {
	position:relative;
}
a.mmnt_cartcont:hover span.mmnt_cartico {
	color:#fff;
}
a.mmnt_cartcont span.mmnt_cartico {
	position: absolute;
	top: 3px;
	left: 7px;
	height: 10px;
	line-height: 10px;
	text-align: center;
	font-size: 8px;
	padding: 0 2px;
	border-radius: 2px;
	transition: all 300ms;
	-webkit-transition: all 300ms;
	-moz-transition: all 300ms;
	-o-transition: all 300ms;
	-ms-transition: all 300ms;
}

.mmnt_wciw {
	position:relative;
}
.mmnt_shopping_cart {
	display:none;
	position:absolute;
	top: 34px;
	right:0;
	width:291px;
	z-index:1002;
	border-top:3px solid transparent;
}

.mmnt_shopping_cart .mmnt_cart_item {
	margin-top:12px;
	padding-top:12px;
	border-top:1px solid transparent;
	box-sizing: border-box;
	min-height:60px;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-o-box-sizing: border-box;
	-ms-box-sizing: border-box;
}
.mmnt_shopping_cart .mmnt_cart_item:first-child {
	margin-top:0;
	padding-top:0;
	border-top:0;
}
.mmnt_shopping_cart .mmnt-cart-name {
	font-weight:bolder;
	font-size:14px;
	line-height:20px;
	margin-left:72px;
}
.mmnt_shopping_cart .mmnt-cart-subtotal {
	font-size:18px;
	margin-left:72px;
}
.mmnt_shopping_cart .mmnt-cart-thumbnail img {
	float:left;
	width:60px;
	height:60px;
	margin-right:12px;

}
.mmnt_shopping_cart .mmnt-cart-remove {
	float:right;
	font-family:serif;
	font-size:24px;
	line-height:24px;
	padding:0;
	text-align:center;
	margin-left:12px;
}
.mmnt_shopping_cart .mmnt-cart-remove a {
	display:inline-block;
	width:24px;
	height:24px;
	border:1px solid transparent;
}
.mmnt_shopping_cart .mmnt-cart-remove a:hover, .mmnt_shopping_cart .mmnt_cart_button:hover {
	color:#fff !important;
	border-color:transparent !important;
}
.mmnt_shopping_cart .mmnt_cart_button {
	border:3px solid transparent;
	width:40%;
	box-sizing: content-box;
	-webkit-box-sizing: content-box;
	-moz-box-sizing: content-box;
	-o-box-sizing: content-box;
	-ms-box-sizing: content-box;
	text-align:center;
	font-weight:bold;
	text-transform: uppercase;
	padding:6px;
	margin-top:12px;
}
.mmnt_shopping_cart .mmnt_cart_button.float_left {
}
.mmnt_shopping_cart .mmnt_cart_button.float_right {

}
.woo_shopping a.cart-contents {
	position:relative;
	padding-bottom:36px;
}
.mmnt_shopping_cart.mmnt_empty_cart {
	padding:18px;
	text-align: center;
}
.mmnt_shopping_cart.mmnt_empty_cart span {
	font-size:16px;
}









/*  Search    */
.mmnt_search {
	display: none;
	position: absolute;
	top:100%;
	width: 260px;
	height:48px;
	margin-right:-64px;
	-moz-box-shadow: 0 0 5px 4px rgba(0,0,0,.1);
	-webkit-box-shadow: 0 0 5px 4px rgba(0,0,0,.1);
	box-shadow: 0 0px 5px 4px rgba(0,0,0,.1);
	margin-top:-24px;
}
.mmnt_search:before {
	border:9px solid transparent;
	content:'';
	position:absolute;
	top:-18px;
	right:12px;
	border-bottom-color:#fff;
}

.mmnt_search form {color: inherit;}
.mmnt_search form input{border: none;display: block; color: inherit; position:absolute;top:0;left:48px;line-height:24px;width:188px;height:24px;padding:12px;margin:12px;}
.mmnt_search form button {border: none; background: transparent; color: inherit; display: block; margin: 0;position:absolute;top:0;left:0;width:48px;height:48px;line-height:52px;}
.mmnt_search form button i {font-size:16px;}

.mmnt_div_responsive .mmnt_search {
	position:relative;
	display:block;
	margin:18px auto 18px;
}
.mmnt_div_responsive .mmnt_search:after {
	display:none;
}


/*   */




.mmnt_footer_container span.mmnt_footer_desc {
	display:block;
	text-align:center;
	font-size:18px;
	margin:24px 0 0;
	font-weight:bold;
}
.mmnt_footer_bottom {
	padding-top:36px;
	font-size:12px;
	border-top:1px solid transparent;

}







/*	Fbuilder Addon Shortcodes	*/

#fbuilder_content .frb_accordion_mmnt .frb_accordion_trigger:after {
	font-family:serif;
	display: block;
	top:8px;
	right:auto;
	left:0;
	font-size: 18px;
	width:30px;
	text-align: center;
	line-height: 20px;
	width: 20px;
	height:auto;
	color:#fff;
}
#fbuilder_content .frb_accordion.frb_accordion_mmnt h3.ui-accordion-header {
	font-size:14px;
	padding:0 0 0 36px;

}
#fbuilder_content .frb_accordion.frb_accordion_mmnt {
	border-bottom:0;
}
#fbuilder_content .frb_tabs.frb_tabs_mmnt ul:first-child li {
	margin-right:6px !important;
}
#fbuilder_content .frb_tabs.frb_tabs_mmnt ul:first-child a.active {
	position:relative;
	color:#fff;
}
#fbuilder_content .frb_tabs.frb_tabs_mmnt ul:first-child a.active:after {
	content:'';
	position:absolute;
	bottom: -14px;
	left: 50%;
	margin-left:-6px;
	border:6px solid transparent;
}
#fbuilder_content .frb_tabs.frb_tabs_mmnt {
	
}
#fbuilder_content .frb_tabs.frb_tabs_mmnt .frb_tabs-content {
	margin: 18px 0 0 0;
	padding: 10px;
	border:0;
}
#fbuilder_content .frb_tabs.frb_tabs_mmnt > ul:first-child > li > a {
	padding:12px 18px;
}
#fbuilder_content .frb_testimonials.frb_testimonials_clean:after {
	content:'';
	position:absolute;
	bottom: -24px;
	right: 50px;
	border:12px solid transparent;
}
#fbuilder_content .frb_testimonials_main_block {
	position: relative;
	float:right;
	width: 100px;
	height: auto;
	text-align: center;
	box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-webkit-box-sizing: border-box;
	margin:18px 12px 0;
	padding:10px 10px 0;
}
#fbuilder_content .frb_testimonials_main_block img {
	border-radius:50%;
	display:block;
}
#fbuilder_content .frb_testimonials_clean .frb_testimonials_quote {
	min-height: 80px;
	margin: 0;
	padding: 0 10px;
}
#fbuilder_content .frb_testimonials_name {
	margin-top:44px;
	text-align:right;
	padding-right:118px;
	min-height: 64px;
}
#fbuilder_content .frb_testimonials_name span {
	padding-bottom:0;
}
#fbuilder_content .frb_testimonials_quote {
	font-style:normal;
}

/*	Progress Bar	*/
.progers-bars-wrapper .progress-full {
	height:9px;
	position:relative;
}
.progers-bars-wrapper .progress-done {
	height:9px;
	position:absolute;
	left:0;
	top:0;
	width:0;
	opacity:0;
	transition:all 1s cubic-bezier(.01,.85,.34,.97);
	-webkit-transition:all 1s cubic-bezier(.01,.85,.34,.97);
	-moz-transition:all 1s cubic-bezier(.01,.85,.34,.97);
	-o-transition:all 1s cubic-bezier(.01,.85,.34,.97);
	-ms-transition:all 1s cubic-bezier(.01,.85,.34,.97);
}
.progers-bars-wrapper .progress-tag {
	position:absolute;
	top:-36px;
	right:0;
	padding:0 0px 3px;
}
.progers-bars-wrapper span.tag-place {
	display:block;
	position:relative;
	left:50%;
	padding:0 3px;
	font-size:12px;
}
.progers-bars-wrapper .progress-tag span.tag-place:after {
	content:'';
	position:absolute;
	bottom: -11px;
	left: 50%;
	margin-left:-6px;
	border:6px solid transparent;
}







/*		WooCommerce		*/

.woocommerce .div_flip_wrapper {
	margin-bottom:12px;
}
li.product:hover .div_flip_wrapper_z img {
opacity:0;
}
.woocommerce-ordering select {
	background:url(images/arrow_select.png);
	background-position: center right;
	background-repeat: no-repeat;
}








@media (max-width: 1230px) {
	#mmnt_content  {
		padding-left: 12px !important;
		padding-right: 12px !important;
	}
	.header_wrapper.layout-small-left .menu_wrapper .logo_sticky img {
		right:12px;
	}
	.header_wrapper.layout-small-right .menu_wrapper .logo_sticky img {
		left:12px;
	}
	.mmnt_footer_container, .header_wrapper  {
		padding-left:12px;
		padding-right:12px;
		box-sizing: border-box;
		-webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		-o-box-sizing: border-box;
		-ms-box-sizing: border-box;
	}
}

@media (max-width: 961px) {
	.mmnt_div_breadcrumbs {display:none;}
	.header_wrapper .header_holder {
		display:block !important;
		text-align:left;
		padding-left:12px;
		padding-right:12px;
		height:37px;
	}
	.mmnt_div_responsive_icons {
		display:block;
		float:right;
	}
	#mmnt_wrapper .header_holder .logo {
		display:inline-block;
		line-height:37px;
	}
	.mmnt_top_left {
		margin-bottom:12px;
	}
	.mmnt_top_left, .mmnt_top_right {
		width:100%;
		text-align:center;
	}
	.mmnt_top_left .float_left, .mmnt_top_right .float_right {
		display: inline-block;
		vertical-align: top;
		float:none !important;
		padding:0 6px !important;
		line-height:25px;
	}
	.mmnt_top_right .float_right {
		border-right:0;
		border-left:1px solid transparent;
	}
	.mmnt_top_right .float_right:first-child {
		border-left:0;
	}
	a.logo_sticky {
		display:none;
	}
	#mmnt_div_header_menu {
		display:none;
	}
	.header_holder {
		border:0;
	}
	.mmnt_search {
		position:relative;
		display:block;
		margin:18px auto 18px;
	}
	.mmnt_search:after {
		display:none;
	}
	#mmnt_wrapper .header_wrapper {
		position:relative;
	}

}
@media (max-width: 1024px) {
	.portfolio_content .separate-portfolio-column * {
		clear: none;
		
	}
	.mmnt_div_ajax_col.mmnt_port_1, .mmnt_div_ajax_col.mmnt_port_2 {
		
	}
	.mmnt_div_ajax_col.mmnt_port_3, .mmnt_div_ajax_col.mmnt_port_4 {
		width:50%;
	}
	.mmnt_div_ajax_col.mmnt_port_5 {
		width:33.33%
	}
}

@media (max-width: 768px) {
	.mmnt_div_ajax_col.mmnt_port_5 {
		width:50%
	}
}

@media (max-width: 640px) {
	.mmnt_div_ajax_col.mmnt_port_1, .mmnt_div_ajax_col.mmnt_port_2, .mmnt_div_ajax_col.mmnt_port_3, .mmnt_div_ajax_col.mmnt_port_4, .mmnt_div_ajax_col.mmnt_port_5 {
		width:100%
	}
}
@media (max-width: 767px) {
	.contact_form.comment_form .input_wrapper, .contact_form.comment_form .input_wrapper_select {
		width:100% !important;
		padding:0 !important;
	}
	.contact_form.comment_form .input_wrapper_select {
		min-height:50px;
	}

}



i.frb_features_icon {
	border-width:3px !important;
}

a.div_flip_card {
	display:block
}

.separate-portfolio-column:after {
	display:block;
	clear:both;
	content:'';
}
.archive .mmnt_post, .search .mmnt_post {
	padding-top:24px;
	padding-bottom:24px
}
.archive .post .mmnt_div_featarea.margin-bottom24, .search .post .mmnt_div_featarea.margin-bottom24 {
	margin-bottom:0 !important;
}
.frb-swiper-container, .frb-swiper-container * {
	display:block !important;
}



#mmnt_port_close {
	text-align:right;
}

.fbuilder_row_full_width > div > div.fbuilder_column  {
	border:0;
}

.linked_image_buttons_inner > a {
	position:relative;
}
.error404 #content {
	margin-top:128px;
}
.sidebar_wrapper {
	margin-bottom:64px;
}


/* FIX */
#mmnt_content {
	box-sizing: border-box;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	-ms-box-sizing: border-box;
	-o-box-sizing: border-box;
}

.mmnt_captcha_wrap  p {
	padding:14px 0;
	margin-bottom:0;
}
span.error.margin_alter {
	margin-top:-39px;
}

.post-password-form input{
	display:inline;
	width: auto;
}

.post.format-gallery, .post.format-image, .post.format-audio{
	padding-bottom: 36px;
}

.widget_categories li .children {
	padding-top:30px;
}

.mmnt_searchform .search_box{
	position: relative;
}
.mmnt_post p:last-child,
.mmnt_post ul:last-child {
	margin-bottom:0;
}