/*

	Theme Name: Burgy

	Theme URI: http://pegodesign.com/wp-themes/burgy/

	Description: Burgy - Fast Food, Burgers, Pizzas, Salads Wordpress Theme

	Author: PEGO

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

	Version: 1.5

	License: GNU General Public License

	License URI: licensing/README_License.txt

	Tags: two-columns, three-columns, four-columns, right-sidebar, responsive-layout, custom-background, custom-header, custom-menu, featured-images, flexible-header, full-width-template, post-formats, theme-options

*/



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

[Table of contents]



1. Basic WP stlyes 

2. Content

3. Header

4. Page titles

5. Posts

6. Footer

7. Shortcodes

8. Widgets

9. Search

10. Error page



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



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

[1. Basic WP styles ]

*/



* { 

	-webkit-box-sizing: border-box;

	-moz-box-sizing: border-box;

	box-sizing: border-box; 

}



html, body, div, 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, 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, embed, figure, figcaption,

footer, header, hgroup, menu, nav, output, ruby, section, summary,time, mark, audio, video

{

	border: 0;

	font: 100%;

	margin: 0;

	padding: 0;

	vertical-align: baseline;

	/*font-family: 'Oswald', sans-serif;

	font-size: 14px;

	font-weight: 400;

	color: #888;

	line-height: 1.6;*/

	letter-spacing: 0;

	

	

	font-size: 16px;

	color: #000;

	font-family: "Merriweather",serif;

	font-weight: 300;

	line-height: 2;

}

html, body {

	margin:0;

   	padding:0;

   	height:100%;

}







.entry-content img { margin: 0 0 20px 0; }

.alignleft, img.alignleft { float: left; margin: 10px 20px 10px 0; }

.alignright, img.alignright { display: block; float: right; margin: 10px 0 10px 20px; }

.aligncenter, img.aligncenter { clear: both; display: block; margin: 10px auto 10px auto; }

.wp-caption { background: #fff; max-width: 96%; /* Image does not overflow the content area */ padding: 5px 3px 10px; text-align: center; }

.wp-caption img { border: 0 none; margin: 0; padding: 0; }

/*.wp-caption p.wp-caption-text { margin: 0; padding: 5px; font-family: Georgia, "Times New Roman", Times, serif; color: #1b1b1b; 	line-height: 1.9; font-size: 12px; }*/

.wp-caption p.wp-caption-text {margin: 0; padding: 5px; font-family: "Merriweather",serif; color: #888; line-height: 1.9; font-size: 13px;}

.wp-smiley { max-height: 12px; margin: 0 !important; }

.gallery img, .gallery dl { margin: 0; }

.gallery-caption { margin: -20px 0 0 0; }

.sticky { }

.bypostauthor { }

.textaligncenter { text-align: center; }

.clear { clear: both; }

.fl { float: left; }

.fr { float: right; }





p,

.post_content,

.post_content div,

.post_content li {

	font-size: 16px;

	color: #000;

	font-family: "Merriweather",serif;

	font-weight: 300;

	line-height: 2;

}



p {

	margin-bottom: 15px;

}





a {

	color: #888;

	outline: none;

	text-decoration: none;

}



a:hover {

	color: #000;

	-moz-transition: 0.5s;

	-webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

}



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

	color: #420000;

	font-weight: 600;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

}

h1 {

	font-size: 34px;

	margin-bottom: 20px;

	line-height: 1.3;

}

h2 {

	font-size: 30px;

	margin-bottom: 20px;

}

h3 {

	font-size: 22px;

	margin-bottom: 20px;

}

h4 {

	font-size: 18px;

	margin-bottom: 20px;

}

h5 {

	font-size: 16px;

	margin-bottom: 20px;

}

h6 {

	font-size: 14px;

	margin-bottom: 20px;

}

.title-stripes-left {

	height: 1px;

	width: 30px;

	background: #e7e7e7;

	margin-top: 5px;

	margin-bottom: 20px !important;

	display: none;

}

h3.sidebar-title {

	font-size: 24px;

	text-transform: uppercase;

	font-weight: 600;

	color: #000;

	/* margin-bottom: 40px; */

	letter-spacing: 0;

	 -webkit-font-smoothing: antialiased; 

	 font-family: 'Oswald', sans-serif;

}



.title_align_center {

	text-align: center;

}



.title_align_right {

	text-align: right;

}

h2.has_subtitle_bottom {

	margin-bottom: 0;

}

.subtitle_bottom {

	color: #888;

	font-family: 'Merriweather', serif;

	font-size: 16px;

	text-transform: none;

	font-weight: 300;

	margin-bottom: 30px;

	font-style: italic;

}



.animsition-loading { color: red; }





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

[2. Content ]

*/



.dl-horizontal dd:after,

.container:after,

.container-fluid:after,

.row:after,

.form-horizontal .form-group:after,

.btn-toolbar:after,

.btn-group-vertical > .btn-group:after,

.nav:after,

.navbar:after,

.navbar-header:after,

.navbar-collapse:after,

.pager:after,

.panel-body:after,

.modal-footer:after,

.vc_row:after {

    clear: both;

}



.dl-horizontal dd:before,

.dl-horizontal dd:after,

.container:before,

.container:after,

.container-fluid:before,

.container-fluid:after,

.row:before,

.row:after,

.form-horizontal .form-group:before,

.form-horizontal .form-group:after,

.btn-toolbar:before,

.btn-toolbar:after,

.btn-group-vertical > .btn-group:before,

.btn-group-vertical > .btn-group:after,

.nav:before,

.nav:after,

.navbar:before,

.navbar:after,

.navbar-header:before,

.navbar-header:after,

.navbar-collapse:before,

.navbar-collapse:after,

.pager:before,

.pager:after,

.panel-body:before,

.panel-body:after,

.modal-footer:before,

.modal-footer:after,

.vc_row:before,

.vc_row:after {

    content: " ";

    display: table;

}



.wpb_row,

.wpb_content_element,

ul.wpb_thumbnails-fluid > li,

.last_toggle_el_margin,

.wpb_button {

    margin-bottom: 35px;

}



.vc_row {

    margin-left: -15px;

    margin-right: -15px;

}







.vc_col-xs-1, .vc_col-sm-1, .vc_col-md-1, .vc_col-lg-1, .vc_col-xs-2,

.vc_col-sm-2, .vc_col-md-2, .vc_col-lg-2, .vc_col-xs-3, .vc_col-sm-3,

.vc_col-md-3, .vc_col-lg-3, .vc_col-xs-4, .vc_col-sm-4, .vc_col-md-4,

.vc_col-lg-4, .vc_col-xs-5, .vc_col-sm-5, .vc_col-md-5, .vc_col-lg-5,

.vc_col-xs-6, .vc_col-sm-6, .vc_col-md-6, .vc_col-lg-6, .vc_col-xs-7,

.vc_col-sm-7, .vc_col-md-7, .vc_col-lg-7, .vc_col-xs-8, .vc_col-sm-8,

.vc_col-md-8, .vc_col-lg-8, .vc_col-xs-9, .vc_col-sm-9, .vc_col-md-9,

.vc_col-lg-9, .vc_col-xs-10, .vc_col-sm-10, .vc_col-md-10, .vc_col-lg-10,

.vc_col-xs-11, .vc_col-sm-11, .vc_col-md-11, .vc_col-lg-11, .vc_col-xs-12,

.vc_col-sm-12, .vc_col-md-12, .vc_col-lg-12 {

    position: relative;

    min-height: 1px;

    padding-left: 15px;

    padding-right: 15px;

    box-sizing: border-box;

}



.vc_row-no-padding > div  {

	padding: 0 !important;

}



.vc_col-sm-1, .vc_col-sm-2, .vc_col-sm-3, .vc_col-sm-4, .vc_col-sm-5,

.vc_col-sm-6, .vc_col-sm-7, .vc_col-sm-8, .vc_col-sm-9, .vc_col-sm-10,

.vc_col-sm-11, .vc_col-sm-12 {

    float: left;

 }



 .vc_col-sm-12 {

     width: 100%;

 }



.vc_col-sm-11 {

    width: 91.66666667%;

}



.vc_col-sm-10 {

    width: 83.33333333%;

}



.vc_col-sm-9 {

    width: 75%;

}



.vc_col-sm-8 {

	width: 66.66666667%;

}



.vc_col-sm-7 {

  width: 58.33333333%;

 }



.vc_col-sm-6 {

    width: 50%; 

}



.vc_col-sm-5 {

    width: 41.66666667%;

}



.vc_col-sm-4 {

     width: 33.33333333%;

 }

 

.vc_col-sm-3 {

    width: 25%;

}



.vc_col-sm-2 {

    width: 16.66666667%;

}



.vc_col-sm-1 {

     width: 8.33333333%;

}



.wpb_alert p:last-child,

#content .wpb_alert p:last-child,

.wpb_text_column p:last-child,

.wpb_text_column *:last-child,

#content .wpb_text_column p:last-child,

#content .wpb_text_column *:last-child,

.wpb_toggle_content p:last-child {

    margin-bottom: 0;

}



.wpb_row,

.wpb_content_element,

ul.wpb_thumbnails-fluid > li,

.last_toggle_el_margin,

.wpb_button {

    margin-bottom: 35px;

}



.wpb_content_element {

	/* margin-bottom: 90px !important; */

}



.wpb_column > .wpb_wrapper > *:last-child {

  /*  margin-bottom: 0; */

}



.page-wrapper {

}



.vc_row.vc_parallax {

	margin-left: 0 !important;

	margin-right: 0 !important;

}



.display-none { 

	display: none;

}

.display-block {

	display: block;

}



img {

	border: 0 none;

    height: auto;

    max-width: 100%;

}



body {

	word-break: break-word;

	-webkit-font-smoothing: subpixel-antialiased;

	background:  url("images/pattern.jpg") repeat;

}



.global-wrapper {

	position: relative;

	overflow-x: hidden

}



.container-wrapper {

	position: relative;

	float: left;

	width: 100%;

	padding-top: 160px;

	padding-bottom: 100px;

	margin-top: -160px;

	background: #fff;

}



#container {

	

}



.center {

	width: 1170px;

	margin: 0 auto;

}



.main { 

	width: 100%; 

}





ul {

	list-style: disc outside none;

	margin: auto;

}



 ol {

    list-style: decimal outside none;

}



 li {

    margin: 0 0 0 2.57143rem;

}



 blockquote {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

	padding: 24px;

	padding: 1.714285714rem;

	font-style: italic;

}

 blockquote p:last-child {

	margin-bottom: 0;

}

 code {

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

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

}

 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;

}

 pre code {

	display: block;

}

 abbr

 dfn

 acronym {

	border-bottom: 1px dotted #666;

	cursor: help;

}

 address {

	display: block;

	line-height: 1.714285714;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

}



 embed,

 iframe,

 object,

 video {

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}



.pp_social {

	display: none;

}

 dl {

	margin: 0 24px;

	margin: 0 1.714285714rem;

}

 dt {

	font-weight: bold;

	line-height: 1.714285714;

}

 dd {

	line-height: 1.714285714;

	margin-bottom: 24px;

	margin-bottom: 1.714285714rem;

}

 table {

	color: #757575;

	font-size: 12px;

	font-size: 0.857142857rem;

	line-height: 2;

	margin: 0 0 24px;

	margin: 0 0 1.714285714rem;

	width: 100%;

}



  table,

  th,

  td {

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

}

 table caption {

	font-size: 16px;

	font-size: 1.142857143rem;

	margin: 24px 0;

	margin: 1.714285714rem 0;

}

 td {

	padding: 6px 10px 6px 6px;

}





 embed,  iframe,  object,  video {

    max-width: 100%;

}



 dl.gallery-item {

	margin: 0;

}

.gallery-item a,

.gallery-caption {

	width: 90%;

}

.gallery-item a {

	display: block;

}

.gallery-caption a {

	display: inline;

}

.gallery-columns-1 .gallery-item a {

	max-width: 100%;

	width: auto;

}

.gallery .gallery-icon img {

	height: auto;

	max-width: 90%;

	padding: 5%;

}

.gallery-columns-1 .gallery-icon img {

	padding: 3%;

}



.gallery-caption {

	margin-top: 15px;

}





.pagination-wrapper .alignleft a, .pagination-wrapper .alignright a {

	text-decoration: none;

}

.pagination-wrapper .alignleft a:hover, .pagination-wrapper .alignright a:hover {

	text-decoration: underline;

}









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

[3. Header ]

*/





/* Overlay style */

.fulloverlay {

	position: fixed;

	width: 100%;

	height: 100%;

	top: 0;

	left: 0;

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

	z-index: 5;

}



/* Overlay closing cross */

.fulloverlay .overlay-close {

	width: 30px;

	height: 30px;

	position: absolute;

	right: 50px;

	top: 50px;

	overflow: hidden;

	border: none;

	background: url(images/cross.png) no-repeat center center;

	text-indent: 200%;

	color: transparent;

	outline: none;

	z-index: 100;

}



.fulloverlay .overlay-close:hover {

	cursor: pointer;	

}



.logo {

	margin-bottom: 50px;

}



.logoImageRetina {

	display: none;

	margin: 0 auto;

}



.footer-logo-retina {

	display: none;

}



.header-wrapper {

	text-align: center;

	width: 100%;

	position: relative;

	z-index: 3;

	float: left;

}



.header-inner-wrapper {

	width: 1170px;

	margin: 0 auto;

	padding: 100px 60px 163px;

	position: relative;

	background: url("images/bg-header.jpg") no-repeat;

	height: auto;

	background-size: cover;

}



.header-content-wrapper {

	width: auto;

	float: left;

	z-index: 2;

	position: relative;

}





.global-wrapper {

	-webkit-transition: -webkit-transform 0.5s;

	transition: transform 0.5s;

}



.global-wrapper.overlay-open {

	-webkit-transform: scale(0.8);

	transform: scale(0.8);

}



.overlay-contentscale {

	visibility: hidden;

	-webkit-transform: translateY(100%);

	transform: translateY(100%);

	-webkit-transition: -webkit-transform 0.5s, visibility 0s 0.5s;

	transition: transform 0.5s, visibility 0s 0.5s;

}



.overlay-contentscale.open {

	visibility: visible;

	-webkit-transform: translateY(0%);

	transform: translateY(0%);

	-webkit-transition: -webkit-transform 0.5s;

	transition: transform 0.5s;

}





.header-phone-number {

	font-size: 72px;

	color: #fff;

	text-shadow: 1px 2px 10px #000;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

	font-weight: 400;

	line-height: 1.6;

}



.after-header-shadow {

	background: url(images/header-shadow-bottom.png) no-repeat;

	width: 1170px;

	height: 55px;

	margin: 0 auto;

	margin-top: -1px;

}

.bottom-header-shadow {

	background: url(images/header-shadow-above.png) no-repeat;

	width: 100%;

	height: 329px;

	position: absolute;

	bottom: 0;

	left: 0;

	z-index: 1;

}



/* menu */



.main-menu {

	display: block;

	width: 100%;

	margin-bottom: 50px;

}





.main-menu ul {

	color: #888;

    list-style: none;

    text-align: left;

}



.main-menu ul.sf-menu { 

	text-align: center;

	float: none;

}



.main-menu ul.sf-menu > li {

	display: block;

    margin: 0 30px;

    position: relative;

}



.main-menu ul.sf-menu > li > a {

	color: #fff;

	font-size: 14px;

	font-weight: 400;

	-webkit-font-smoothing: antialiased; 

	padding-bottom: 0px;

	text-transform: uppercase;

	font-size: 36px;

	text-shadow: 1px 1px 1px #000;

	margin: 0;

	line-height: 1.4;

	font-family: 'Oswald', sans-serif;

}

span.sf-sub-indicator {

	display: none;

}







.main-menu ul.sf-menu > li::before {

    content: "\2044";

    padding-right: 25px;

    display: inline-block;

    display: none;

}

/* submenu  */

.main-menu .sf-menu ul {

    position: absolute;

    min-width: 250px;

    background: #fff;

    z-index: 1000;

    -webkit-box-shadow: 2px 2px 5px 0px rgba(50, 50, 50, 0.2);

	-moz-box-shadow:    2px 2px 5px 0px rgba(50, 50, 50, 0.2);

	box-shadow:         2px 2px 5px 0px rgba(50, 50, 50, 0.2);

	

	visibility: hidden;

	display: none;

	padding: 30px 0 30px 30px;

}

.main-menu .sf-menu ul li {

	margin: 0;

	color: #888;

}

.main-menu .sf-menu ul li a {

	color: #888;

	text-transform: none;

	font-size: 16px;

	padding: 15px 20px;	

	display: block;

	font-weight: 400;

	text-transform: uppercase;

	letter-spacing: 1px;

	font-family: 'Oswald', sans-serif;

}





.sf-menu > li > ul { 

	top: 50px;

	left: 0;

}

.header-big .sf-menu > li > ul { 

       top: 50px;

       left: 80px;

}







.main-menu .sf-menu ul ul {

	margin-top: -50px;

	left: 250px;

} 



.main-menu ul.sf-menu > li li.current-menu-item > a, .main-menu .sf-menu ul li > a:hover, .main-menu .sf-menu ul li.sfHover > a, .main-menu .sf-menu ul li.sfHover > a, .main-menu .sf-menu ul li li.current-menu-item > a, .main-menu .sf-menu ul li.current-menu-parent >  a, .main-menu .sf-menu ul li.current-menu-ancestor >  a,

.main-menu ul.sf-menu > li > a:hover, .main-menu ul.sf-menu > li.sfHover > a, .main-menu ul.sf-menu > li.current-menu-item > a, .main-menu ul.sf-menu > li.current-menu-parent > a, .main-menu ul.sf-menu > li.current-menu-ancestor > a  { 

	color: #fcd07a;

}



/* mobile menu */



.mobile-menu-show, .mobile-menu-wrapper {

       display: none;

}



.mobile-menu-show {

	display: block; 

	line-height: 0;

	cursor: pointer;

}



.menu-icon {

	font-size: 52px;

	color: #fff;

	

}

.mobile-menu-show, .mobile-menu-wrapper {

	display: none;

}



.mobile-menu-wrapper {

	width: 100%;

	height: auto;

	background-color: #fafafa;

	display: none;

	position: relative;

	height: auto;

	z-index: 2;

	float: left;

}



.mobile-menu-wrapper ul {

	list-style: none;

}



.mobile-menu-wrapper ul.mobile-menu  li {

	display: block;

	margin: 0;

}



.mobile-menu-wrapper ul.mobile-menu  li a {

	padding-left: 40px;

}



.mobile-menu-wrapper ul.mobile-menu  li li a {

	padding-left: 60px;

}



.mobile-menu-wrapper ul.mobile-menu  li li  li a  {

	padding-left: 80px;

}



.mobile-menu-wrapper ul.mobile-menu  li  a {

	width: 100%;

	padding: 10px 20px;

	display: block;

	color: #000;

	border-bottom: 1px solid #e7e7e7;

	font-size: 12px;

	font-weight: 400;

}





.mobile-menu-wrapper ul.mobile-menu  li a:hover, .mobile-menu-wrapper ul.mobile-menu  li.current_page_item a {

	background: #fff;

}



/* header small */

.header-small .header-inner-wrapper {

	height: auto;

	padding: 70px 0 0;

}



.header-small .main-menu {

	float: left;

}



.header-small .main-menu ul.sf-menu > li {

	display: inline-block;

   	margin: 0 15px;

}



.header-small .header-content-wrapper {

	width: 100%;

}



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

[4. Page titles ]

*/



/* page titles */



.page-title-wrapper {

	width: 1170px;

	text-align: center;

	margin: 0 auto 40px;

}



.page-title-wrapper h1 {

	text-transform: uppercase;

	font-size: 55px;

	color: #000;

	margin-bottom: 0;

	font-family: 'Oswald', sans-serif;

}



.page-title-wrapper h3 {

	color: #888;

	font-family: 'Merriweather', serif;

	font-size: 18px;

	text-transform: none;

	font-weight: 400;

}





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

[5. Posts ]

*/



.main-left {

	padding-right: 40px;

	border-right: 1px solid #ebe9e9;

	width: 810px;

	float: left;

}



.post-showing-type1-wrapper {

	margin-bottom: 70px;

}



.sticky > .post-showing-type1-wrapper {

	border: 5px solid #000;

	padding: 40px;

}



.post-showing-type1-wrapper .post-categories {

	margin-bottom: 0px;

	float: left;

}



.post-showing-type1-wrapper .post-categories a {

	color: #fff;

	font-family: 'Oswald', sans-serif;

	font-size: 16px;

	font-weight: 400;

	background: #d3312a;

	padding: 6px 15px 5px;

	margin-right: 5px;

	float: left;

	margin-bottom: 5px;

	text-transform: uppercase;

	letter-spacing: 1px;

	text-shadow: 1px 1px 1px #000;

}





.post-showing-type1-wrapper .post-categories a:hover {

	color: #fff;

}



.post-showing-type1-wrapper h1.post-title, .post-showing-type1-wrapper h1.post-title a {

	text-transform: uppercase;

	font-size: 46px;

	color: #000;

	font-weight: 600;

	margin-bottom: 10px;

	line-height: 1.2;

	font-family: 'Oswald', sans-serif;

}



.post-showing-type1-wrapper h1.post-title a:hover {

	color: #888;

}



.post-showing-type1-wrapper ul.post-details {

	margin-top: 1px;

	float: left; 

	margin-left: 10px;

}



.post-showing-type1-wrapper ul.post-details li {

	display: inline-block;

}



.post-showing-type1-wrapper ul.post-details li, .post-showing-type1-wrapper ul.post-details li  a  {

	color: #000;

	font-family: 'Merriweather', serif;

	font-size: 14px;

	font-style: italic;

	font-weight: 300;

	margin: 0;

	-webkit-font-smoothing: antialiased;

	margin-top: 5px;

}



.post-showing-type1-wrapper ul.post-details li::after {

	content: "/";

	padding-left: 6px;

}



.post-showing-type1-wrapper ul.post-details li:last-child::after {

	content: "";

}





.view-overlay-icon {

	position: absolute;

	top: 50%;

	left: 50%;

	font-size: 50px;

	color: #fff;

	margin-left: -25px;

	margin-top: -25px;

	opacity: 0;

	visibility: hidden;

	z-index: 2;

	-webkit-transition-duration: 1s;

    -moz-transition-duration: 1s;

    -o-transition-duration: 1s;	

}



.view-overlay-bg  {

	position: absolute;

	width: 100%;

	height: 100%;

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

	opacity: 0;

	visibility: hidden;

	-webkit-transition-duration: 1s;

    -moz-transition-duration: 1s;

    -o-transition-duration: 1s;	

    display: block;

	top: 0;

}







a.post-type-link {

	display: inline-block;

	line-height: 0;

	margin-bottom: 10px;

	overflow: hidden;

	position: relative;

}

.post-type-image { margin-bottom: 10px; } 



a:hover .view-overlay-bg,

a:hover .view-overlay-icon {

	opacity: 1;

	visibility: visible;

}





.sidebar {

	width: 360px;

	float: left;

	padding-left: 40px;

}



.post-showing-type1-wrapper .post-read-more-wrap {

	width: 100%;

	text-align: center;

	margin: 20px 0 40px;

}



.post-showing-type1-wrapper .post-read-more-wrap a.post-read-more {

	display: inline-block;

	color: #fff;

	font-weight: 400;

	font-size: 20px;

	line-height: 1;

	text-transform: uppercase;

	background: #000;

	padding: 20px 30px;

	border: 1px solid #000;

	font-family: 'Oswald', sans-serif;

}



.post-showing-type1-wrapper .post-read-more-wrap a.post-read-more:hover {

	background: #fff;

	color: #000;

}





#comments {

	border-top: 1px solid #eee;

	padding-top: 50px;

}



.blog-single-content p {

	font-size: 16px;

	text-align: justify;

	font-family: "Merriweather",serif;

	color: #444;

	line-height: 2;

}

#respond input[type="text"], #respond textarea {

	font-family: "Merriweather",serif;

    color: #B9B8B8;

    font-size: 13px;

	border: 1px solid #EAEAEA;

    background: none;

    line-height: 1.6;

    width: 100%;

    padding: 20px;

    outline: none;

    -webkit-appearance: none;

}

#commentform #submit {

	font-family: 'Oswald', sans-serif;

    color: #FFF;

    font-size: 16px;

    text-transform: uppercase;

    border: 1px solid #000;

    background: none repeat scroll 0% 0% #000;

    padding: 20px 50px;

    -webkit-appearance: none;

	letter-spacing: 1px;

	margin-left: 0;

}

#commentform #submit:hover {

    background: none repeat scroll 0% 0% #FFF;

    color: #000;

    border: 1px solid #000;

    cursor: pointer;

}  



#respond label {

	font-family: 'Oswald', sans-serif;

	color: #000;

	font-size: 14px;

	text-transform: uppercase;

	bottom: -5px !important;

	position: relative;

}

p.form-allowed-tags,

p.form-allowed-tags abbr {

	color: #888;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

	font-size: 12px;

}

p.form-allowed-tags {display: none;}

p.form-allowed-tags code {

	text-transform: none;

	color: 888;

	font-family: "Merriweather",serif;

	display: block;

	font-size: 10px;

}

p.comment-notes {

	color: 888;

	font-family: "Merriweather",serif;

}



#comments h1 {

	letter-spacing: 0;

	font-size: 18px;

	margin-bottom: 30px;

	font-weight: 400;

}







.all-comments {

	list-style-type: none !important;

	counter-reset:li;

}

.all-comments li {

	position: relative;

	float: left;

	width: 100%;

    padding: 0 0 30px 0;

    border-bottom: solid 1px #eee;

    position: relative;

    list-style:none;

    margin-bottom: 50px;

    margin-left: 0;

}

.children {

	margin-top: 50px;

}



.children li { 

	padding-left: 5%;

	border-left: solid 1px #e7e7e7;

}



.children li:last-child {

	margin-bottom: 20px;

	padding-bottom: 0;

	border-bottom: none;

}



#comments .reply {

	margin-bottom: 0 !important;

	margin-top: 20px;

}



.reply a {

	font-family: 'Oswald', sans-serif;

	text-transform: uppercase;

	font-size: 13px;

	font-weight: 400;

	background: #000;

	color: #fff;

	padding: 5px 20px;

	border: 1px solid #000;

	position: absolute;

	right: 0;

	top: 0;

	letter-spacing: 1px;

}



li.comment p {

	color: #000;

	font-family: "Merriweather",serif;

	font-weight: 300;

	line-height: 1.8;

	float: left;

	margin-left: 80px;

}

	

.reply a:hover {

	color: #000;

	background: #fff;

	-webkit-transition: .1s ease-in;  

	-moz-transition: .1s ease-in;  

	-o-transition: .1s ease-in;  

	transition: .1s ease-in; 

	border: 1px solid #000;

}



span.says {

	display: none;

}





#comments .logged-in-as {

	float: left;

	color: #888;

	font-family: "Merriweather",serif;

	font-size: 16px;

}



#comments .logged-in-as a {

	color: #888;

	font-family: "Merriweather",serif;

	font-size: 16px;

	font-weight: 300

}



#comments .logged-in-as a:hover {

	color: #000;

}



#comments .comment-notes {

	display: none;

}

h3#reply-title { 

	font-size: 24px;

	letter-spacing: 0px;

	margin-bottom: 20px;

	font-weight: 400;

}



.comment-notes .required {

	position: relative !important;

	top: auto !important;

	right: auto !important;

}



.comment-awaiting-moderation {

    color: #555;

    font-weight: 400;

    font-size: 12px;

    font-family: "Merriweather",serif;

}



.vcard {

	width: 100%;

    

}



.vcard img {

    float: left;

	height: 60px;

	width: 60px;

	margin-right: 20px;

}



.fn {

    font-family: 'Oswald', sans-serif;

	font-size: 18px;

	color: #000;

	font-style: normal;

	letter-spacing: 1px;

	-webkit-font-smoothing: antialiased; 

}



.fn a { 

	font-family: 'Oswald', sans-serif;

	font-size: 18px;

	color: #000;

	font-style: normal;

	letter-spacing: 1px;

	-webkit-font-smoothing: antialiased; 

}



.fn a:hover {

	background: none;

	color: #777;

}



.comment-info {

	margin-bottom: 20px;

	position: relative;

}



.comment-meta a {

	font-size: 12px;

	color: #888;

	position: relative;

	font-family: "Merriweather",serif;

}



a.comment-edit-link {

	font-size: 11px;

}



.comment-form-author, .comment-form-email {

	width: 32%;

	margin-right: 2%;

	float: left;

}

.comment-form-url {

	width: 32%;

	margin-right: 0;

	float: left;

}



span.required {

	display: none;

}



p.comment-form-comment {

	width: 100%;

	float: left;

}



.pagination a {

	color: #fff;

	background: #000;

	padding: 5px 10px;

}

.pagination span.current {

	color: #fff;

	background: #d3312a;

	padding: 5px 10px;

}



.post_content .column4 {

    width: 33.3333%;

    float: left;

}



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

[6. Footer ]

*/



.footer {

	padding-bottom: 40px;

	position: relative;

	float: left;

	width: 100%;

}

.footer-shadow {

	background: url(images/footer-shadow.png) no-repeat;

	width: 961px;

	height: 27px;

	margin: 0 auto;

}



.footer .left {

	float: left;

}



.footer .footer_flag_1 {

	font-size: 60px;

	color: #fff;

	background: #d3312a;

	padding: 15px;

	line-height: 1;

	z-index: 2;

	text-transform: uppercase;

	display: inline-block;;

	/* Safari */

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

	/* Firefox */

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

	/* IE */

	-ms-transform: rotate(-6deg);

	/* Opera */

	-o-transform: rotate(-6deg);

	font-weight: 700;

	text-shadow: 1px 3px 1px #000;

	font-family: 'Oswald', sans-serif;

}



.footer .footer_flag_2 {

	font-size: 30px;

	margin-top: -5px;

	margin-left: 30px;

	font-weight: 700;

	display: inline-block;;

	color: #fff;

	background: #420000;

	padding: 10px;

	z-index: 2;

	text-transform: uppercase;

	/* Safari 

	-webkit-transform: rotate(-6deg);*/

	/* Firefox

	-moz-transform: rotate(-6deg); */

	/* IE 

	-ms-transform: rotate(-6deg);*/

	/* Opera

	-o-transform: rotate(-6deg); */

	font-family: 'Oswald', sans-serif;

}



.footer .right {

	float: right;

}



.footer .mapStyleClass {

	height: 300px;

}



.footer .footer-logo {

	margin-top: 30px;

}



.footer .footer-address {

	color: #000;

	text-align: right;

	font-size: 18px;

	font-family: 'Oswald', sans-serif;

	font-weight: 400;

}



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

[7. Shortcodes ]

*/



/* welcome */



.vc_welcome {

	text-align: center;

}



.vc_welcome .welcome-big-text {

	font-size: 60px;

	text-transform: uppercase;

	color: #420000;

	width: 70%;

	margin: 0 auto;

	font-family: 'Oswald', sans-serif;

}



.vc_welcome .welcome-content {

	color: #888;

	font-family: 'Merriweather', serif;

	font-size: 18px;

}



/* portfolio items */





.big-portfolio-item {

	width: 50%;

	height: 460px;

	float: left;

}



.small-portfolio-item {

	width: 25%;

	height: 230px;

	float: left;

}



.big-portfolio-content {



}



.portfolio-title-big {

	opacity: 0;

	visibility: hidden;

	-webkit-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-o-transition-duration: 1s;	

	line-height: 1.2;

	position: absolute;

	bottom: 0;

	padding: 0 20px 20px;

	color: #fff;

	font-size: 42px;

	z-index: 1;

	margin-bottom: 0;

	-webkit-font-smoothing: antialiased; 

	text-shadow: 1px 1px 1px #000;

	font-family: 'Oswald', sans-serif;

}



.portfolio-title {

	opacity: 0;

	visibility: hidden;

	-webkit-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-o-transition-duration: 1s;	

	line-height: 1.2;

	position: absolute;

	bottom: 0;

	padding: 0 20px 20px;

	color: #fff;

	font-size: 24px;

	z-index: 1;

	margin-bottom: 0;

	-webkit-font-smoothing: antialiased; 

	text-shadow: 1px 1px 1px #000;

	font-family: 'Oswald', sans-serif;

}



.portfolio-bg {

	opacity: 0;

	visibility: hidden;

	-webkit-transition-duration: 1s;

	-moz-transition-duration: 1s;

	-o-transition-duration: 1s;	

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

	width: 100%;

	height: 100%;

	position: absolute;

	top: 0;

	z-index: 1;

}



.vc_portfolio_items > a {

	display: block;

	position: relative;

	line-height: 0;

	border: 1px solid #fff;

}



.vc_portfolio_items a:hover .portfolio-title, .vc_portfolio_items a:hover .portfolio-bg, .vc_portfolio_items a:hover .portfolio-title-big  {

	opacity: 1;

	visibility: visible;

}



.vc_portfolio_items .flag-one {

	font-size: 42px;

	width: auto;

	display: inline-block;

	margin-left: -30px;

	margin-top: -30px;

	font-weight: 700;

	color: #000;

	background: #fcd07a;

	padding: 10px 10px;

	line-height: 1;

	z-index: 2;

	text-transform: uppercase;

	/* Safari */

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

	/* Firefox */

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

	/* IE */

	-ms-transform: rotate(-6deg);

	/* Opera */

	-o-transform: rotate(-6deg);

	font-family: 'Oswald', sans-serif;

}



.vc_portfolio_items .flag-two {

	font-size: 42px;

	width: auto;

	display: inline-block;

	font-weight: 700;

	color: #fff;

	background: #d3312a;

	padding: 10px 10px;

	line-height: 1;

	z-index: 2;

	text-transform: uppercase;

	/* Safari */

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

	/* Firefox */

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

	/* IE */

	-ms-transform: rotate(-4deg);

	/* Opera */

	-o-transform: rotate(-4deg);

	text-shadow: 1px 2px 1px #000;

	font-family: 'Oswald', sans-serif;

}





/* General styles for the modal */



.md-modal {

	position: fixed;

	top: 50%;

	left: 50%;

	width: 50%;

	max-width: 630px;

	min-width: 320px;

	height: auto;

	z-index: 2000;

	visibility: hidden;

	-webkit-backface-visibility: hidden;

	-moz-backface-visibility: hidden;

	backface-visibility: hidden;

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

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

	-ms-transform: translateX(-50%) translateY(-50%);

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

}



.md-show {

	visibility: visible;

}



.md-overlay {

	position: fixed;

	width: 100%;

	height: 100%;

	visibility: hidden;

	top: 0;

	left: 0;

	z-index: 1000;

	opacity: 0;

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

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.md-overlay.showme {

	opacity: 1;

	visibility: visible;

}



/* Content styles */

.md-content {

	color: #000;

	background: #fff;

	position: relative;

	border-radius: 3px;

	margin: 0 auto;

}



/* Individual modal styles with animations/transitions */



/* Effect 3: Slide from the bottom */

.md-effect-3 .md-content {

	-webkit-transform: translateY(20%);

	-moz-transform: translateY(20%);

	-ms-transform: translateY(20%);

	transform: translateY(20%);

	opacity: 0;

	-webkit-transition: all 0.3s;

	-moz-transition: all 0.3s;

	transition: all 0.3s;

}



.md-show.md-effect-3 .md-content {

	-webkit-transform: translateY(0);

	-moz-transform: translateY(0);

	-ms-transform: translateY(0);

	transform: translateY(0);

	opacity: 1;

}



/* testimonials */



.vc_testimonials  {

	padding: 0 50px;

}



.vc_testimonials .testimonial-content .testimonial-content-value {

	font-size: 36px;

	color: #000;

	line-height: 1.4;

	margin-left: 120px;

	font-family: 'Oswald', sans-serif;

	font-weight: 400;

}



span.testimonal-quote {

	background: url(images/qoute.png) no-repeat;

	width: 91px;

	height: 72px;

	float: left;

	position: relative;

	margin-right: 30px;

}





/* folio popup */

.popup-content {

	/* padding: 30px 40px; */
	padding: 5px 15px 10px;

}

h1.popup-title {

	float: left;

	margin: 0;

	font-weight: 400;

	margin-right: 20px;

	font-family: 'Oswald', sans-serif;

}

.popup-price {

	font-size: 34px;

	color: #d3312a;

	margin-top: -5px;

	font-family: 'Oswald', sans-serif;

	font-weight: 400;

	line-height: 1.6;

}

.popup-description {

	font-size: 16px;

	color: #888;

	font-family: 'Merriweather', serif;

	line-height: 1.6;

}





/* portfolio items as menu */



.portfolio-columns2 {

	width: 50%;

}



.portfolio-columns3 {

	width: 33.2%;

}



.portfolio-columns4 {

	width: 24.9%;

}



.portfolio-columns5 {

	width: 19.9%;

}



.portfolio-items-single-menu-item {



}



.portfolio-items-single-menu-item .menu-thumbnail-wrapper {

	position: relative;

}



.portfolio-items-single-menu-item .menu-thumbnail-wrapper .menu-flag {

	position: absolute;

	left: -20px;

	top: -10px;

	font-size: 36px;

	width: auto;

	font-weight: 700;

	color: #fff;

	background: #420000;

	padding: 10px 10px;

	line-height: 1;

	z-index: 2;

	/* text-transform: uppercase; */

	/* Safari */

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

	/* Firefox */

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

	/* IE */

	-ms-transform: rotate(-4deg);

	/* Opera */

	-o-transform: rotate(-4deg);

	text-shadow: 1px 2px 1px #000;

	font-family: 'Oswald', sans-serif;

}



.portfolio-items-single-menu-item .menu-thumbnail-wrapper .menu-flag-special-price {

	position: absolute;

	left: -20px;

	top: 48px;

	font-size: 28px;

	width: auto;

	font-weight: 700;

	color: #000;

	background: #fcd07a;

	padding: 10px 10px;

	line-height: 1;

	z-index: 2;

	text-transform: uppercase;

	/* Safari */

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

	/* Firefox */

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

	/* IE */

	-ms-transform: rotate(-4deg);

	/* Opera */

	-o-transform: rotate(-4deg);

	font-family: 'Oswald', sans-serif;

}

h1.menu-title {

	font-size: 31px;

	margin-bottom: 5px;

	margin-top: 5px;

	letter-spacing: 0.5px;

}

.menu-description {

	font-size: 14px;

	color: #888;

	font-family: 'Merriweather', serif;

	line-height: 1.4;

	font-weight: 400;

}



.isotope,

.isotope .isotope-item {

  /* change duration value to whatever you like */

  -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;

}



#filters {

	list-style: none;

	text-align: center;

	margin-bottom: 40px;

}



#filters li.filter-cat {

	display: inline-block;

	margin: 0 10px;

}

#filters li a { 

	color: #000;

	font-size: 18px;

	text-transform: uppercase; 

	padding: 3px 15px;

	font-family: 'Oswald', sans-serif;

	font-weight: 400;

}

#filters li a:hover,

#filters li a.selected {

	color: #fff;

	background: #000;

	padding: 3px 15px;

}













/* contact form */



.pego-contact-form {

	float: left;

	width: 100%;

}



.pego-contact-form input,

.pego-contact-form textarea {

	background: #000;

	border: none;

	padding: 18px 20px;

	font-family: 'Merriweather', serif !important;

	color: #888;

	font-size: 13px;

	text-transform: none;

	outline: none;

	width: 100%;

	margin-bottom: 5px;  

	-webkit-appearance: none;

	font-weight: 300;

}



.pego-contact-form textarea {

	height: 120px;

	margin-bottom: -3px;  

	margin-top: 2px;

}



[placeholder]::-webkit-input-placeholder {

   color: #888;

}



[placeholder]:focus::-webkit-input-placeholder {

    transition: text-indent 0.5s 0.5s ease;

    text-indent: -100%;

    opacity: 1;

}



.pego-contact-form input.wpcf7-submit {

	background: #d3312a;

	font-size: 18px;

	color: #fff;

	text-shadow: 1px 1px 1px #000;

	text-transform: uppercase;

	border: none;

	font-family: 'Oswald', sans-serif !important;

	font-weight: 400;

	padding: 18px 40px;

	-webkit-appearance: none;

}

.pego-contact-form input.wpcf7-submit:hover {

	background: #000;

	color: #fff;

	cursor: pointer;

	-moz-transition: 0.5s;

	-webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

}



div.wpcf7 {

	width: 100%;

	margin: 0 auto;

}

span.wpcf7-form-control-wrap.your-name {

    width: 49%;

    float: left;

}



span.wpcf7-form-control-wrap.your-email {

    width: 49%;

    float: right;

}

.wpcf7 p {

    margin-bottom: 0;        

}

input.wpcf7-captchar {

	

}

span.wpcf7-not-valid-tip {

	color: #f00;

	font-size: 12px !important;

	display: block !important;

	font-family: 'Merriweather', serif !important;

	font-style: italic !important;

	top: -5px;

	position: relative;

}

.wpcf7-response-output {

	margin: 10px 0 !important;

	padding: 10px 30px !important;

}

.wpcf7-validation-errors {

	background: #eee;

	border: none !important;

	font-size: 12px !important;

	font-family: 'Merriweather', serif !important;

}

.wpcf7-mail-sent-ng {

	border: none !important;

	background: #e1776d;

	font-size: 12px !important;

	font-family: 'Merriweather', serif !important;

	font-style: italic !important;

	color: #fff;

}



div.wpcf7 img.ajax-loader {

	border: none;

	vertical-align: middle;

	margin-left: 4px;

	position: absolute;

       bottom: -20px;

       left: 50%;

       margin-left: -10px;

}





/* dropcap */

.vc_dropcap .dropcap.type1 span.first_letter {

    float: left;

    font-size: 65px !important;

    margin-right: 10px;

   	line-height: 0.6;

	color: #000;

	font-family: "Merriweather",serif;

	font-weight: 300;

	margin-top: 20px;

}

.vc_dropcap .dropcap.type1, .vc_dropcap .dropcap.type1 span {

	font-size: 16px;

	color: #000;

	font-family: "Merriweather",serif;

	font-weight: 300;

	line-height: 2;

}



.vc_dropcap .dropcap.type2 span.first_letter {	

	float: left;

   	font-size: 42px !important;

   	margin-right: 15px;

	background: #000;

	color: #fff;

	font-family: 'Montserrat', serif;

	font-weight: 400;

	padding: 10px 25px;

}



.vc_dropcap .dropcap.type2 {

	color: #000;

	font-size: 20px;

	font-weight: 300;

	line-height: 1.6;

}

/* Blockquote */

.blockquote.type1 {

    border-left: 3px solid #888;

    padding: 0px 0 0px 20px;

}



.blockquote.type1 p {

   font-family: 'Oswald', sans-serif;

	font-size: 18px;

	color: #000;

	line-height: 1.3;

	font-weight: 400;

}



.blockquote.type2 {

    padding: 25px 30px 25px 50px;

    background: #f9f9f9 url(images/blockquote-icon-type2.png) no-repeat 40px center;

}



.blockquote.type2 p {

   font-family: 'Merriweather', serif;

    font-size: 16px;

    font-weight: 400;

    letter-spacing: 0px;

    color: #808080;

    margin-left: 60px;

    line-height: 1.6;

}



.blockquote.type3 { padding: 0 80px; }

.blockquote.type3 .icon_holder {

    background: url(images/blockquote-icon-type3.png) no-repeat center center #d3312a ;

    -webkit-border-radius: 80px;

    -moz-border-radius: 80px;

    border-radius: 80px;

    width: 100px;

    height: 100px;

    float: left;

    margin-right: 20px;

}



.blockquote.type3 p {

   font-family: 'Merriweather', serif;

	font-size: 36px;

	color: #000;

	line-height: 1.5;

	font-weight: 400;

	margin-left: 120px;

}



.blockquote.type4 {

    padding: 0 50px;

}





.blockquote.type4 p {

    font-family: "Merriweather",serif;

    font-size: 22px !important;

    letter-spacing: 0px;

    color: #000;

    line-height: 1.8;

    text-align: justify;

    font-style: italic;

    font-weight: 300;

}





/* Team members */



.vc_team {



}				

				

.team-member-single {

	position: relative;

	width: 33.3334%;

	float: left;

	overflow: hidden;

	border: 1px solid #fff;

}



.team-member-single .team-member-inside {

	padding: 2em;

	color: #fff;

	text-transform: uppercase;

	font-size: 1.25em;

	-webkit-backface-visibility: hidden;

	backface-visibility: hidden;

	position: absolute;

	top: 0;

	left: 0;

	width: 100%;

	height: 100%;

}





.team-member-single > img {

	float: left;

}



.team-member-single .team-member-inside .team-member-details {

	position: absolute; 

	bottom: -60px; 

	left: 0; 

	width: 100%; 

	height: 120px; 

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

	-webkit-transition: -webkit-transform 0.35s;

	transition: transform 0.35s;

}





.team-member-single:hover .team-member-inside .team-member-details  {

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

	transform: translate3d(0,-50px,0);

	

}



.team-member-single .team-member-inside .team-member-details p {

	padding: 0 10px;

	color: #fff;

	text-align: center;

	text-transform: none;

	line-height: 1.4;

	

	font-family: "Merriweather",serif;

	text-transform: none;

	font-weight: 300;

	font-size: 13px;

}



.team-member-single .team-member-name {

	text-align: center; 

	color: #fff;

	padding-top: 13px;

	font-size: 20px;

	line-height: 1;

	font-family: 'Oswald', sans-serif;

	font-weight: 400;

}



.team-member-single .team-member-position {

	text-align: center; 

	color: #fcd07a;

	font-family: "Merriweather",serif;

	text-transform: none;

	font-style: italic;

	font-weight: 300;

	margin-bottom: 10px;

	font-size: 14px;

	line-height: 1.6;

}



h1.counter-title {

	font-size: 18px;

	color: #000;

	font-family: 'Merriweather', serif;

	line-height: 1.2;

	text-transform: none;

	text-align: center;

}

.counter-icon-wrapper {

	font-size: 66px !important;

	text-align: center;

	color: #000;

	line-height: 1 !important;

}

.counter_execute {

	text-align: center;

	font-size: 24px;

	color: #888;

}

.counter-wrapper {

	text-align: center;

	margin-top: 30px;

}





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

[8. Widgets ]

*/



.widget { margin-bottom: 50px; }



.textwidget,

.textwidget p {

	margin-bottom: 10px;

	/* text-align: justify; */

	-webkit-font-smoothing: antialiased; 

	font-family: 'Merriweather', serif;

	font-size: 14px;

	font-weight: 400;

	color: #888;

	letter-spacing: 0;

	line-height: 2;

}

/* about widget */

.aboutme_widget .owl-wrapper-outer,

.single-about-me-image {

	background: url(images/bg-signature.png) no-repeat;

	width: 290px;

	height: 290px;

}



.about-me-slide .item img, 

.single-about-me-image img {

	border-radius: 50%;

	width: 250px;

	height: 250px;

	margin: 20px;

}

.textwidget.about-me-text {

	font-size: 18px;

	font-family: 'Open Sans', sans-serif;

	font-weight: 300;

	color: #888;

	text-align: center;

	line-height: 1.6;

	padding: 20px;

}

.signatureimage {

	text-align: center;

}

.signatureimage img {

}



/* post widget */

.post-widget {



}



.post-widget .post-widget-single-item {

	margin-bottom: 40px;

}



.post-widget .post-widget-single-item .post-widget-single-item-thumb {

	position: relative;

	line-height: 0;

	display: block;

}



.post-widget h3.post-widget-single-item-title   {

	margin-bottom: 0;

	line-height: 1;

	margin: 10px 0 0px;

}



.post-widget h3.post-widget-single-item-title  a {

	color: #000;

	font-family: 'Merriweather', serif;

	text-transform: none;

	font-size: 16px;

	font-weight: 400;

	-webkit-font-smoothing: antialiased; 

	line-height: 1;

}



.post-widget .post-widget-single-item-date  {

	color: #888;

	font-family: 'Merriweather', serif;

	font-size: 12px;

	font-style: italic;

	font-weight: 300;

	-webkit-font-smoothing: antialiased; 

}





/* commented post widget */

.commented-post {

	margin-bottom: 30px;

	float: left;

}

		

.commented-post .commented-icon-wrap {

	width: 60px;

	float: left;

}



.commented-post .commented-icon-wrap .commented-icon {

	font-size: 55px;

	color: #eee;

	top: -5px;

	position: relative;

}



.commented-post .commented-details {

	margin-left: 75px;

}



.commented-post .commented-details .commented-url {

	color: #000;

	float: left;	

	width: 100%;

	color: #000;

	font-family: 'Merriweather', serif;

	text-transform: none;

	font-size: 15px;

	font-weight: 400;

	-webkit-font-smoothing: antialiased; 

	line-height: 1;

	margin-bottom: 2px;

}



.commented-post .commented-details .commented-author {

	float: left; 

	font-family: 'Merriweather', serif;

	font-size: 12px;

	color: #888;

	font-style: italic;

	font-weight: 300;

	-webkit-font-smoothing: antialiased; 

}



.commented-post .commented-details .commented-author a {

	font-family: 'Merriweather', serif;

	font-size: 12px;

	color: #000;

	font-style: italic;

	font-weight: 300;

	-webkit-font-smoothing: antialiased; 

}



.commented-post .commented-details .commented-number-of-comments:before {

	content:'/';

}



.commented-post .commented-details .commented-number-of-comments {

	margin-left: 5px;

	float: left;	

	font-family: 'Merriweather', serif;

	font-size: 12px;

	color: #888;

	font-style: italic;

	font-weight: 300;

	-webkit-font-smoothing: antialiased; 

}

.commented-post .commented-details .commented-number-of-comments a {



	font-family: 'Merriweather', serif;

	font-size: 12px;

	color: #888;

	font-style: italic;

	font-weight: 300;

	-webkit-font-smoothing: antialiased; 

}



.commented-post .commented-details .commented-border {

	width: 50%;

	height: 1px;

	float: left;

	background: #ebe9e9;	

	margin-top: 15px;

}



/* dropdown select */

.widget select {

	-webkit-appearance: none;  /*Removes default chrome and safari style*/

	-moz-appearance: none; /* Removes Default Firefox style*/

	min-width: 165px; /*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*/

	color: #fff;

	outline: none;

	cursor: pointer;

	max-width: 100%;

	font-family: 'Oswald', sans-serif;

	font-size: 16px;

	text-transform: uppercase;

	border: 1px solid #000;

	background: #000;

	padding: 20px 30px;

	font-weight: 400;

	border-radius: 0;

}

label.screen-reader-text { display: none; }



/* sidebar search widget */

.widget_search .screen-reader-text {

	display: none;

}

.widget_search input#s {

	width: 100%;	

	background: #000;

	border: none;

	color: #888;

	padding: 19px 20px 21px;

	font-size: 14px;

	margin-bottom: 10px;

	font-family: 'Merriweather', serif;

	font-weight: 400;

	z-index: 2;

	display: block;

	box-sizing: border-box;

	-moz-box-sizing: border-box; 

	outline: none;

	font-weight: 300;

}

.widget_search input#searchsubmit {	

	width: auto;

	cursor:pointer; 

	padding: 12px 24px;

	color: #fff;

	text-transform: uppercase;

	font-family: 'Oswald', sans-serif;

	font-size: 16px;

	font-weight: 400;

	display: inline-block;

	border: none !important;

	background: #e7383b;

	margin: 0;

	text-shadow: 1px 1px 1px #000;

	float: right;

	letter-spacing: 1px;

	-webkit-appearance: none;

}

.widget_search input#searchsubmit:hover {

	background: #000;

}



/* widget lists */

.widget ul {

	margin: 0;

	

}

.widget ul li {

	margin: 0;

	list-style: inside;

	color: #9f9e9e;

	list-style-type: none;

}

.widget ul li a {

	color: #888;

	font-size: 24px;

	font-weight: 300;

	line-height: 1.4;

	-moz-transition: 0.5s;

	-webkit-transition: 0.5s;

	-o-transition: 0.5s;

	transition: 0.5s;

	font-family: 'Merriweather', serif;

}

.widget ul.children li {

	border: none;

}

.widget ul li a:hover {

	color: #000;

	padding-left: 15px;

}



/* calendar */

#calendar_wrap caption {

	color: #fff;

	background: #000;

	padding: 10px 6px;

	text-transform: uppercase;

	margin: 0;

	font-size: 16px;

	font-weight: 400;

}

#calendar_wrap #today {

	color: #000;

	font-weight: bold;

}

#calendar_wrap th {

	color: #000;

	font-family: 'Oswald', sans-serif;

	font-weight: 400;

	border: none;

	font-size: 16px;

}

#calendar_wrap td {

	text-align: center;

    

    font-family: 'Merriweather', serif;

	font-weight: 400;

	color: #000;

	text-decoration: none;

	border: none;

	padding-top: 0;

	padding-bottom: 0;

}

#calendar_wrap td.pad {

	color: #153e78;

	border: none;

}

#calendar_wrap a {

	font-family: 'Merriweather', serif;

	font-weight: 400;

	color: #000;

	text-decoration: none;

}

table#wp-calendar { border: none; }



/* widget - recent entries */

.widget_recent_entries ul {



}



.widget_recent_entries ul li {

	margin-bottom: 30px;

	margin-left: 0;

	list-style: none;

	color: #444;

}

.widget_recent_entries ul li a {

	color: #000;

	padding-left: 0 !important;

	font-size: 24px;

	display: block;

	line-height: 1.4;

	font-weight: 300;

	font-style: italic;

}

.widget_recent_entries ul li a:hover {

	color: #000;

}

span.post-date {

	font-style: italic;

	font-family: "Merriweather",serif;

	font-size: 13px;

	color: #fff;

	position: relative;

	font-weight: 400;

	background: #000;

	padding: 5px 10px;

	top: 5px;

}



/* tag widget */

.tagcloud a {

	color: #fff;

	background: #000;

	padding: 6px 15px;

	font-size: 14px !important;

	float: left;

	margin-bottom: 5px;

	margin-right: 5px;

	font-weight: 400;

	border: 1px solid #000;

	-webkit-font-smoothing: antialiased; 

	text-transform: uppercase;

}

.tagcloud a:hover {

	background: #fff;

	color: #000;

	border: 1px solid #000;

	cursor: pointer;

}



/* rss widget */

a.rsswidget {

	color: #000;

	font-size: 24px;

}

.widget_rss ul li {

	margin-bottom: 30px;

    list-style-position: inside;

  

	list-style: none;

	color: #000;

}

.widget_rss ul li a {

	color: #000;

	padding-left: 0 !important;

	font-size: 18px;

	display: block;

	line-height: 1.4;

	font-weight: 400;

	font-family: "Merriweather",serif;

}

.widget_rss ul li a:hover {

	color: #fff;

}



.widget_rss span.rss-date {

	display: inline-block;

	width: auto;

	font-style: italic;

	font-family: "Merriweather",serif;

	font-size: 13px;

	color: #bcbbbb !important;

	position: relative;

	margin-bottom: 10px;

}



.widget_rss .rssSummary {

	font-family: "Merriweather",serif;

}

.widget_rss cite {

	color: #000;

	font-style: italic;

	font-family: "Merriweather",serif;

	font-size: 13px;

	font-weight: 400;

}

ul#recentcomments li a { display: block !important; color: #000; font-style: none; }



ul#recentcomments li.recentcomments {

	font-style: italic;

	font-family: "Merriweather",serif;

	font-size: 13px;

	color: #bcbbbb;

	position: relative;

	font-weight: 400;

	margin-bottom: 20px;

}

ul#recentcomments li.recentcomments span.comment-author-link a {

	font-style: italic;

	font-family: "Merriweather",serif;

	font-size: 13px;

	color: #bcbbbb;

	position: relative;

	font-weight: 400;

	top: 1px;

	float: left;

	margin-right: 4px !important;

}



/* social widget */



.widget .tt-wrapper {

	margin-left: -12px;

	margin-top: 25px;

}

.widget .tt-wrapper li a {

	display: block; 

	outline: none;

	position: relative;

	z-index: 2;

	color: #fff !important;

	font-size: 30px;

	background: #000;

	height: 60px;

	width: 60px;

	border-radius: 50%;

	line-height: 2;

	margin-bottom: 12px;

	margin-left: 12px;

	padding: 0 !important;

	-webkit-font-smoothing: antialiased;

}



.widget .tt-wrapper li{

	float: left;

	text-align: center;

}



.widget .tt-wrapper li a.icon-facebook {

	background: #3b5998;

}

.widget .tt-wrapper li a.icon-twitter {

	background: #00aced;

}

.widget .tt-wrapper li a.icon-gplus {

	background: #dd4b39;

}

.widget .tt-wrapper li a.icon-instagram {

	background: #517fa4;

}

.widget .tt-wrapper li a.icon-youtube {

	background: #bb0000;

}

.widget .tt-wrapper li a.icon-linkedin {

	background: #007bb6;

}

.widget .tt-wrapper li a.icon-dribbble {

	background: #ea4c89;

}

.widget .tt-wrapper li a.icon-dropbox {

	background: #007ee5;

}

.widget .tt-wrapper li a span{

	width: 120px;

	height: auto;

	line-height: 20px;

	padding: 10px;

	left: 50%;

	margin-left: -60px;

	font-family: 'Alegreya SC', Georgia, serif;

	font-weight: 400;	

	font-style: italic;

	font-size: 14px;

	color: #fff;

	text-shadow: 1px 1px 1px rgba(0, 0, 0, 0.1);

	text-align: center;

	border: 4px solid #000;

	background: #000;

	text-indent: 0px;

	border-radius: 5px;

	position: absolute;

	pointer-events: none;

	bottom: 100px;

	opacity: 0;

	box-shadow: 1px 1px 2px rgba(0,0,0,0.1);

	-webkit-transition: all 0.3s ease-in-out;

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

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

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

	transition: all 0.3s ease-in-out;

}

.widget .tt-wrapper li a span:before,

.widget .tt-wrapper li a span:after{

	content: '';

	position: absolute;

	bottom: -15px;

	left: 50%;

	margin-left: -9px;

	width: 0;

	height: 0;

	border-left: 10px solid transparent;

	border-right: 10px solid transparent;

	border-top: 10px solid rgba(0,0,0,0.1);

}

.widget .tt-wrapper li a span:after{

	bottom: -14px;

	margin-left: -10px;

	border-top: 10px solid #000;

}

.widget .tt-wrapper li a:hover span{

	opacity: 0.9;

	bottom: 70px;

}







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

[9. Search ]

*/



.search-item {

	margin-bottom: 40px;

}



.search-item .search-results-icon {

	font-size: 42px;

	margin-top: 52px;

	display: inline-block;

}



.search-item .search-thumb {

	width: 150px;

	height: 150px;

	background: #fafafa;

	text-align: center;

	float: left;

}



.search-item .single-search-item-details {

	margin-left: 190px;

}



.search-item .single-search-item-details  h1.search-item-title {

	margin-bottom: 0;

}



.search-item .single-search-item-details  h1.search-item-title a {

	font-size: 24px;

	text-transform: uppercase;

	font-weight: 600;

	color: #000;

	/* margin-bottom: 40px; */

	letter-spacing: 0;

	 -webkit-font-smoothing: antialiased; 

}



.search-item .single-search-item-details ul.search-item-details {

	list-style: none;

}



.search-item .single-search-item-details ul.search-item-details li.search-item-detail-single, .search-item .single-search-item-details ul.search-item-details li.search-item-detail-single a {

	color: #000;

	font-family: 'Merriweather', serif;

	font-size: 14px;

	font-style: italic;

	font-weight: 300;

	margin: 0;

	-webkit-font-smoothing: antialiased;

	margin-top: 5px;

	display: inline-block;

}



.search-item .single-search-item-details ul.search-item-details li.search-item-detail-single::after {

	content: "/";

	padding-left: 6px;

}



.search-item .single-search-item-details ul.search-item-details li.search-item-detail-single:last-child::after {

	content: "";

}



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

[10. Error page ]

*/

.vc_error_page_contruct {

	text-align: center;

}

.error-content1 {

	font-weight: 400;

	font-family: "Merriweather",serif;

	text-transform: uppercase;

	color: #000;

	font-size: 18px;

	text-transform: uppercase;

}

.error-content2 {

	font-weight: 700;

	font-family: "Merriweather",serif;

	text-transform: uppercase;

	color: #000;

	font-size: 250px;

	text-transform: uppercase;

	line-height: 1;

	margin-bottom: 50px

}

.error-content3 {

	font-weight: 400;

	font-family: "Merriweather",serif;

	text-transform: uppercase;

	color: #000;

	font-size: 18px;

	text-transform: uppercase;

}



a.error-page-url {

	font-family: "Merriweather",serif;

	color: #000;

	font-size: 13px;

	text-transform: uppercase;

	border: 1px solid #000;

	background: #fff;

	padding: 20px 50px;

	display: inline-block;;

	margin-top: 40px;

}



a.error-page-url:hover {

	color: #fff;

	border: 1px solid #000;

	background: #000;

}

/* custom */

.footer .footer_flag_1 {
	font-size: 35px;
}
.footer .footer_flag_2 {
	line-height: 35px;
	font-size:30px;
	transform: none;
	margin-top: 40px;
}
.page-title-wrapper h1,
h1.popup-title {
	color: #420000;
}
.popup-price {
	color: #862633;
}

/* allowing for packaging images */

.small-portfolio-item {
    width: 20%;
	height: 610px;
}
.md-content img.popup-image {
	float: left;
	max-height: 400px;
	margin-right: 10px;
}
.md-modal {
	background: #fff;
}
h1.popup-title {
	float: none;
}

/* last line */