html, body, div, span, applet, object, iframe,
h1, h2, h3, h4, h5, h6, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,input,textarea,button,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, address, section, video, audio {
	font-family: inherit;
	font-size: 100%;
	font-style: inherit;
	font-weight: inherit;
	line-height:inherit;
	border: 0;
	outline: 0;
	-webkit-font-smoothing: antialiased;
	-ms-word-wrap: break-word;
	    word-wrap: break-word;
}
html, body {
	margin: 0;
	padding: 0;
	width: 100%;
	line-height:150%;
}
html {
	height: 100%;
	font-size: 100%;	/*62.5%;*/		/* Corrects text resizing oddly in IE6/7 when body font-size is set using em units http://clagnut.com/blog/348/#c790 */
/*	overflow-y: scroll;*/				/* Keeps page centred in all browsers regardless of content height */
	overflow-y: scroll !important;		/* Keeps page centred in all browsers regardless of content height */
	overflow-x: hidden;					/* Hide horizontal scrollbar on the page with VC stretch row */
	-webkit-text-size-adjust: 100%; 	/* Prevents iOS text size adjust after orientation change, without disabling user zoom */
	    -ms-text-size-adjust: 100%; 	/* www.456bereastreet.com/archive/201012/controlling_text_size_in_safari_for_ios_without_disabling_user_zoom/ */
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
body {
	/* height: 100%; */					/* Commented, because it conflict with overflow-x: hidden - appear second scrollbar while tooltip is display in the Booked plugin */
}
body { 	text-rendering: optimizeLegibility; }

article, aside, details, figcaption, figure, footer, header, hgroup, nav, section {	display: block; }

h1, h2, h3, h4, h5, h6 { line-height:120%; }
h1, h2, h3, h4, h5, h6, p, ul, ol, dl, blockquote, address { margin: 0; }
h1+h2,h1+h3,h1+h4,h1+h5,h1+h6,
h2+h3,h2+h4,h2+h5,h2+h6,
h3+h4,h3+h5,h3+h6,
h4+h5,h4+h6,
h5+h6 {
	margin-top:0;
}
h1,h2,h3,h4,h5{text-transform: uppercase; letter-spacing: 0.05em;}
p, ul, ol, dl, blockquote, address { margin-bottom: 1.5em; }
ol, ul {
	padding-left:1.5em;
}
a {
	text-decoration:none;
	background:transparent;
}
a,
a:hover,
a:focus,
a:active {
	outline: 0;
}
a img { border: none; }

a,
button {
  -webkit-transition: all 0.3s ease 0s;
  -moz-transition: all 0.3s ease 0s;
  -ms-transition: all 0.3s ease 0s;
  -o-transition: all 0.3s ease 0s;
  transition: all 0.3s ease 0s;
}
:active, :focus { outline:0; }
table {
	border-collapse:collapse;
	border-spacing: 0;
	width: 100%;
}
td, th {
	border: none;
	padding: 1em 0;
}
dfn, cite, em, i { font-style: italic; }
img {
	max-width: 100%;
	height: auto;
	vertical-align:top;
}

figure,
.wp-caption-overlay .wp-caption {
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	max-width:100%;
}
svg:not(:root) { overflow: hidden; }
[class^="icon-"]:before, [class*=" icon-"]:before {
	line-height: inherit;
	font-weight: inherit;
	font-size: inherit;
	width:auto;
	margin:0;
}
button, input, optgroup, select, textarea {
	font-family: inherit;
	font-size: 1em;				/* Corrects font size not being inherited in all browsers */
	line-height: 1.2857em;
	margin: 0;					/* Addresses margins set differently in IE6/7, F3/4, S5, Chrome */
	vertical-align: baseline;	/* Improves appearance and consistency in all browsers */
}
button, input {
	line-height: normal;		/* Addresses FF3/4 setting line-height using !important in the UA stylesheet */
}
button {
	overflow: visible; 
}
button,
input[type="button"],
input[type="reset"],
input[type="submit"] {
	-webkit-appearance: button;
	cursor: pointer;
}
textarea,
select,
input[type="text"],
input[type="tel"],
input[type="number"],
input[type="email"],
input[type="password"],
input[type="search"],
input[type="checkbox"],
input[type="radio"] {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;	/* Addresses box sizing set to content-box in IE8/9 */
}
input[type="checkbox"],
input[type="radio"] {
	padding: 0;						/* Addresses excess padding in IE8/9 */
}
input[type="number"]::-webkit-inner-spin-button,
input[type="number"]::-webkit-outer-spin-button {
	height: auto;
}
input[type="text"],
input[type="tel"],
input[type="number"],
input[type="email"],
input[type="password"],
input[type="search"],
select,
textarea {
    max-width: 100%;
    -webkit-appearance: none;
    outline: none;
    resize: none;
    padding: 1.154em 1.9em 1.154em 1.307em;
    border: 2px solid;
    -webkit-box-sizing: border-box;
		-moz-box-sizing: border-box;
		box-sizing: border-box;
    -webkit-transition: all ease .3s;
		-moz-transition: all ease .3s;
		-ms-transition: all ease .3s;
		-o-transition: all ease .3s;
		transition: all ease .3s;
	border-radius: 0;
}
button:focus,
input[type="text"]:focus,
input[type="tel"]:focus,
input[type="email"]:focus,
input[type="password"]:focus,
input[type="search"]:focus,
select,
textarea:focus {
	outline: none;
}
.aligncenter {
	clear: both;
	display: block !important;
	margin-left: auto !important;
	margin-right:auto !important;
	margin-top: 1em;
	margin-bottom: 1em;
	text-align:center;
}
.row, .columns_wrap {
    margin-left: 0px;		/* -15px; */
    margin-right: -30px;	/* -15px; */
}
  .row > [class*="column-"], .columns_wrap > [class*="column-"] {
  
    /* Old way: floating columns */
    /* float: left;*/
  
    /* New way: inline blocks */
    /* Warning: remove spaces between columns tags:
          Right:															Wrong:
          <div class="columns_wrap"><div class="column-1_2">				<div class="columns_wrap">
                                                                              <div class="column-1_2">
              ...																	...
            </div><div class="column-1_2">										</div
                                                                              <div class="column-1_2">
              ...																	...
          </div></div>														</div>
                                                                          </div>
    */
    display:inline-block;
    vertical-align:top;
  
    position: relative;
    min-height: 1px;
    padding-left: 0px;	/* 15px; */
    padding-right: 30px;	/* 15px; */
      -webkit-box-sizing: border-box;
         -moz-box-sizing: border-box;
              box-sizing: border-box;
  }
  .sc_blogger.no_margins .row, .sc_blogger.no_margins .columns_wrap,
  .row.no_margins, .columns_wrap.no_margins {
    margin: 0 !important;
  }
  .sc_blogger.no_margins .row > [class*="column-"], .sc_blogger.no_margins .columns_wrap > [class*="column-"],
  .row.no_margins > [class*="column-"], .columns_wrap.no_margins > [class*="column-"] {
    padding: 0 !important;
  }
  .column-1_3, .column-2_6, .column-3_9, .column-4_12								{ width:33.33333333%; }
  .column-2_5, .column-4_10														{ width:40%; }
  .column-1_6, .column-2_12														{ width:16.66666667%; }
  .clearfix:before,
.clearfix:after,
.container:before,
.container:after,
.container-fluid:before,
.container-fluid:after,
.row:before,
.row:after,
.columns_wrap:before,
.columns_wrap:after {
  content: " ";
  display: table;
}
.clearfix:after,
.container:after,
.container-fluid:after,
.row:after,
.columns_wrap:after {
  clear: both;
  width:100%;
  height:0;
  display:block;
}
.show {
	display: block !important;
  }
.page_wrap,
.content_wrap {
	margin:0 auto;
}
.slider_boxed,
.content_wrap,
.content_container {
	width:1170px;
	margin:0 auto;
}
.content_wrap:after,
.content_container:after {
	content:" ";
	display:block;
	width:100%;
	height:0;
	clear:both;
}
.content, .sidebar, .sidebar_inner {
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.body_wrap{overflow: hidden;}
.page_content_wrap {
	padding: 6.8em 0;
}
.page_content_wrap.page_paddings_no,
.body_style_fullscreen .page_content_wrap {
	padding:0;
}
.top_panel_wrap {
	position:relative;
}
.top_panel_fixed .top_panel_wrap {
	-webkit-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);
			box-shadow: -4px 3px 0px 0px rgba(0, 0, 0, 0.2);	
}
.top_panel_over .top_panel_wrap {
	position:absolute;
	top:0;
	left:0;
	right:0;
	z-index:10000;
}
body:not(.top_panel_fixed) .top_panel_position_over.top_panel_wrap_inner,
body:not(.top_panel_fixed) .top_panel_position_over .top_panel_top,
body:not(.top_panel_fixed) .top_panel_position_over .top_panel_middle,
body:not(.top_panel_fixed) .top_panel_position_over .top_panel_bottom {
	background: none !important;
}
.top_panel_fixed_wrap {
	display:none;
}
.top_panel_fixed .scheme_dark .top_panel_position_over.top_panel_wrap_inner {
    background-color: #212121 !important;
}
.top_panel_fixed .top_panel_wrap {
	position:fixed;
	top:0;
	left:0;
	right:0;
	z-index:10000;
}
.top_panel_fixed .top_panel_middle {
	min-height:0;
}
.top_panel_fixed .menu_main_wrap {
	margin-top:0;
}
.top_panel_style_1 .top_panel_middle,
.top_panel_style_2 .top_panel_middle,
.top_panel_style_3 .top_panel_middle,
.top_panel_style_4 .top_panel_middle,
.top_panel_style_5 .top_panel_middle,
.top_panel_style_6 .top_panel_middle,
.top_panel_style_8 .top_panel_middle {
	background-repeat:repeat;
	background-position:center top;
}
.top_panel_wrap ul {
	margin:0;
	padding:0;
	list-style-type:none;
}
.top_panel_wrap li {
	margin-bottom: 0;
	position:relative;
}
.menu_main_nav_area {
	position:relative;
	z-index:1000;
	display:none;
}
.menu_show .menu_main_nav_area {
	display:block;
}
.menu_user_nav > li,
.menu_main_nav > li {
	position:relative;
	float:left;
	z-index:20;
}
.menu_main_nav > li{
    margin-right: 2.7em;
}
.menu_main_nav > li:last-child,
.menu_main_nav > li:nth-last-child(2){
    margin-right: 0em !important;
}
.menu_main_nav > li+li { z-index:19; }
.menu_main_nav > li+li+li { z-index:18; }
.menu_main_nav > li+li+li+li { z-index:17; }
.menu_main_nav > li+li+li+li+li { z-index:16; }
.menu_main_nav > li+li+li+li+li+li { z-index:15; }
.menu_main_nav > li+li+li+li+li+li+li { z-index:14; }
.menu_main_nav > li > a {
	display: block;
	padding:1em 1.5em;
	text-transform:uppercase;
    border-bottom: 3px solid;
}
.menu_main_nav > li#blob {
	position: absolute;
	top: 0;
	z-index : 1;
	opacity:0;
}
.top_panel_wrap .logo {
	margin: 0.7em 0;
	overflow:hidden;
}
.top_panel_wrap .logo_main {
	max-height:100px;
	width:auto;
}
.logo a {
	display:inline-block;
}
.logo img {
	float:left;
	margin: 0 0.7857em 0.7857em 0;
	width: auto;
}
.top_panel_fixed .top_panel_wrap .logo_main {
	display: none;
}
.top_panel_wrap .logo_fixed {
	display:none;
	max-height:42px;
	width:auto;
}
.top_panel_fixed .top_panel_wrap .logo {
	margin: 0.7em 0 !important;
}
.top_panel_fixed .top_panel_wrap .logo_fixed {
	display: block;
}
.top_panel_fixed .top_panel_middle .menu_main_wrap {
	margin-top: 1em;
    margin-bottom: 1em;
}
.top_panel_style_3 .content_wrap,
.top_panel_style_4 .content_wrap,
.top_panel_style_6 .content_wrap,
.top_panel_style_7 .content_wrap {
	position:relative;
}
.top_panel_style_3 .menu_main_wrap,
.top_panel_style_4 .menu_main_wrap,
.top_panel_style_6 .menu_main_wrap,
.top_panel_style_7 .menu_main_wrap {
	float: right;
    width: 75%;
}
.top_panel_style_3 .contact_logo,
.top_panel_style_4 .contact_logo,
.top_panel_style_6 .contact_logo,
.top_panel_style_7 .contact_logo {
	position:absolute;
	z-index:1;
	top: 0;
	left: 0;
	width: 25%;
}
.top_panel_style_6 .menu_main_nav_area,
.top_panel_style_7 .menu_main_nav_area {
	float:none;
}
.top_panel_middle .menu_main_wrap {
	text-align:right;
}
.top_panel_middle .menu_main_nav_area {
	display:inline-block;
	text-align:left;
}
.top_panel_style_6 .top_panel_middle,
.top_panel_style_7 .top_panel_middle {
	min-height:0;
}
form.search_form {
    position: relative;
}

form.search_form .search_field {
    width: 100%;
}
.search_wrap {
	position:relative;
	max-width:10em;
	min-width:2.2857em;
}
.search_wrap .search_field,
.search_wrap .search_submit,
.search_wrap .search_submit:hover {
	background-color:transparent !important;
}
.search_wrap form {
	width: 100%;
	position:relative;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.search_wrap .search_submit {
	position:absolute;
	right: 0;
	top: 1em;
	width: 3em;
	padding:0;
	margin:0;
	text-align: center;
	font-weight:normal;
	font-size: 1em;
    z-index: 2;
}
.search_wrap .search_field {
	width:100%;
}
.search_wrap .search_results {
    display: none;
    position: absolute;
    z-index: 1000;
    right: 0;
    top: 3.5em;
    background-color: #fff;
    border: 1px solid #e5e5e5;
    width: 270px;
    padding: 1.5em;
    line-height: 1.5em;
    text-align: left;
}
.search_wrap .search_results .search_results_close {
	position: absolute;
	top:3px;
	right:3px;
	display:block;
	text-align:center;
	overflow:hidden;
	font-size:0.875em;
	width:1.2em;
	height:1.2em;
	line-height:1.2em;
	cursor:pointer;
}
.menu_mobile_open {
    height: 100%;
}
.menu_mobile_open body {
    height: 100%;
    overflow: hidden;
}
.header_mobile {
	position: relative; 
    z-index: 10003;	
	display: none;
}
.header_mobile .mask {
    position: fixed;
    top: 0;
    left: 0;
    bottom: 0;
	cursor: pointer;
	z-index: 1001;
    background-color: rgba(0,0,0,0.6);
}
.header_mobile .mask.show {
	right: 0;
}
.header_mobile .content_wrap{
	text-align: center;
}
.header_mobile .logo {
    padding-top: 35px;
    padding-bottom: 20px;
}
.header_mobile .logo_main{
    /* height: 53px; */
}
.header_mobile .menu_button {
    position: absolute;
    left: 30px;
    top: 50%;
    margin-top: -13px;
}
.header_mobile .menu_button,
.header_mobile .menu_main_cart .top_panel_cart_button .contact_icon {
	background-color: transparent !important;
    font-size: 26px;
    height: auto;
    width: auto;
    line-height: 25px;
	cursor: pointer;
	 -webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s
}
.top_panel_wrap.scheme_dark + .header_mobile {
    background-color: #323232;
}
.top_panel_wrap.scheme_dark + .header_mobile .menu_button, 
.top_panel_wrap.scheme_dark + .header_mobile .menu_main_cart .top_panel_cart_button .contact_icon{
	color: #fff;
}
.header_mobile .side_wrap {
    display: block;
    position: fixed;
    top: 0;
    left: -320px;
    width: 320px;
    height: auto;
    bottom: 0;
    overflow: hidden;
    overflow-y: scroll;
    z-index: 10003;
    padding: 0px;
    transition: left 0.3s linear;
    -moz-transition: left .3s linear;
    -webkit-transition: left 0.3s linear;
    -o-transition: left .3s linear;
}
.header_mobile .side_wrap.open{
	left: 0;
}
.header_mobile .side_wrap .close {
    position: absolute;
    top: 10px;
    right: 20px;
    text-transform: uppercase;
    cursor: pointer;
    display: none;
    font-family: Raleway;
    font-weight: 600;
}
.panel_top, .panel_middle, .panel_bottom{
	padding: 0px;
	position: relative;
	display: block;
}
.header_mobile .panel_bottom{
	margin-top: 1px;
}
.header_mobile .menu_main_nav_area{
	display: block;
}
.header_mobile .menu_main_nav{
	padding-left: 0;
	margin: 0;
}
.header_mobile .menu_main_nav li,
.header_mobile .menu_main_nav ul{
	margin: 0;
}
.header_mobile .menu_main_nav > li {
    float: none;
    display: block;
    border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}
.header_mobile .menu_main_nav > li > a {
	padding: 17px 35px;
	padding-right: 54px;
	font-size: 12px;
	line-height: 16px;
	border: none;
}
.header_mobile .side_wrap .menu_main_nav > li.current-menu-parent > a,
.header_mobile .side_wrap .menu_main_nav > li ul li.current-menu-parent > a,
.header_mobile .side_wrap .menu_main_nav > li.current-menu-item > a,
.header_mobile .side_wrap .menu_main_nav > li ul li.current-menu-item > a {
	background-color: rgba(0,0,0,0.2);
	font-weight:bold;
}
.header_mobile .search_wrap, .header_mobile .login {
	position: relative;
    float: none;
	margin: 0;
	padding: 0;
	border-bottom: 1px solid rgba(0, 0, 0, 0.09);
}
.header_mobile .search_wrap:after, .header_mobile .login:after, .header_mobile .panel_bottom:before{
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    right: 0;
    bottom: 0;
    background-color: rgba(0, 0, 0, 0.09);
    z-index: 0;
}
.header_mobile .search_wrap > *,
.header_mobile .login > * {
    z-index: 1;
	position: relative;
}
.header_mobile .search_wrap {
    max-width: 100%;
	padding: 10px 35px;
	padding-right: 54px;
}
.header_mobile .search_wrap:before {
    content: '\e8f6';
    font-family: fontello;
    position: absolute;
    right: 28px;
    top: 16px;
    font-size: 12px;
}
.header_mobile .search_wrap .search_field {
    padding: 0;
    font-size: 14px;
    line-height: 29px;
    border: none;
}
.header_mobile .search_wrap form {
    padding-left: 0;
}
.header_mobile .search_wrap .search_submit,
.header_mobile .search_wrap .search_results {
	display: none !important;
}
.header_mobile  .search_field::-webkit-input-placeholder {
	color: #fff;
 }
.slider_wrap .rev_slider_wrapper {
	z-index:0;
}
.related_wrap {
	margin-bottom:5em;
    clear: both;
}
.related_wrap.related_wrap_empty {
	margin-bottom:0;
}
.wpb_widgetised_column .widget_title,
.widget_area .widget_title {
	margin-top:0;
	margin-bottom: 1.4em;
}
.widget_area ul {
	list-style-type:none;
	margin-bottom:0;
	padding-left:0;
}
.widget_area ul li {
	position:relative;
}
.widget_area .widget_socials .sc_socials {
	margin-top:1em;
}
footer .footer_wrap_inner.widget_area_inner {
    background-color: #212121;
}
.footer_wrap_inner {
	padding:  6.6em 0 3em;
}
.footer_wrap aside {
	margin-bottom:1.5em;
}
.copyright_wrap .copyright_wrap_inner {
    background-color: #1c1c1c;
}
.copyright_wrap_inner {
    font-size: 0.924em;
	padding: 2.5em 0 2em;
	overflow:hidden;
}
.copyright_wrap p {
	margin:0;
}
.copyright_style_text {
	text-align:center;
}
.scroll_to_top {
	display:block;
	position: fixed;
	width: 3em;
	height: 3em;
	line-height: 3em;
	text-align:center;
	bottom: -4em;
	right: 2em;
	background: #fff;
	border: 1px solid #ddd;
	cursor: pointer;
	z-index: 100001;
	-webkit-transition: all ease 1.5s;
	   -moz-transition: all ease 1.5s;
	    -ms-transition: all ease 1.5s;
	     -o-transition: all ease 1.5s;
	        transition: all ease 1.5s;
	filter: alpha(opacity=0);
	opacity: 0;
}
.scroll_to_top.show {
	filter: alpha(opacity=100);
	opacity: 1;
	bottom: 2em;
}
.popup_wrap {
    position: fixed;
    top: 50%;
    left: 50%;
    z-index: 1000000;
    width: 37.5em;
    padding: 3em 2.5em 2em;
    display: none;
    border: 2px solid rgb(224, 224, 224);
    -webkit-transform: translateY(-50%) translateX(-50%);
    -moz-transform: translateY(-50%) translateX(-50%);
    -ms-transform: translateY(-50%) translateX(-50%);
    transform: translateY(-50%) translateX(-50%);
}
.popup_wrap input[type="text"],
.popup_wrap input[type="email"],
.popup_wrap input[type="password"] {
	font-size:1.1667em;
	line-height:1.5em;
	padding: 0.5em;
}
.popup_wrap .popup_close {
	display:block;
	font-size:1.25em;
	line-height:1em;
	width: 1em;
	height:1em;
	position:absolute;
	right:0;
	top:0;
	margin:0.5em 0.5em 0 0;
	text-align:center;
	color: #cccccc;
	border: 2px solid #ebebeb;
	background-color:#f4f7f9;
}
.popup_wrap .form_wrap {
	position:relative;
	overflow:hidden;
}
.popup_wrap .form_wrap .result {
	position:absolute;
	z-index:10;
	left:50%;
	top:25%;
	-webkit-transform:translateX(-50%) translateY(-50%);
	   -moz-transform:translateX(-50%) translateY(-50%);
	        transform:translateX(-50%) translateY(-50%);
	-webkit-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.2);
	   -moz-box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.2);
			box-shadow: -4px 3px 5px 0px rgba(0, 0, 0, 0.2);	
}
.popup_wrap .form_left {
	float: left;
	padding-right: 2.5em;
	width: 54%;
	border-right: 1px solid #e0e0e0;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.popup_wrap .form_right {
	float: right;
	padding-left: 2.5em;
	width: 45%;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box;
	        box-sizing: border-box;
}
.popup_wrap .popup_form_field {
	margin-bottom:0.625em;
}
.popup_wrap input[type="text"],
.popup_wrap input[type="email"],
.popup_wrap input[type="password"] {
	width:100%;
	border: 2px solid #ebebeb;
	background-color:#fafafa;
}
.popup_wrap .popup_form_field.iconed_field {
	position:relative;
}
.popup_wrap .popup_form_field.iconed_field input {
	padding-right:30px;
}
.popup_wrap input[type="checkbox"]{
    vertical-align: text-top;
}
.popup_wrap .popup_form_field .forgot_password {
	float: right;
	line-height: 1.5em;
}
.popup_wrap .popup_form_field.submit_field {
	padding:1em 0 4px 4px;
}
.popup_wrap .popup_form_field .submit_button {
	width:100%;
}
.popup_wrap .login_socials_title {
	color:#222222;
	font-size:1.5em;
	line-height:1.2857em;
	margin-bottom:0.5em;
}
.popup_wrap .popup_form_field.remember_field {
	margin-top: 1.2em;
    line-height: 1.5em;
}
.popup_wrap .submit_button.sc_button{
	-webkit-transition: all 0.3s ease 0s;
    -moz-transition: all 0.3s ease 0s;
    -ms-transition: all 0.3s ease 0s;
    -o-transition: all 0.3s ease 0s;
    transition: all 0.3s ease 0s;
}
.wpb_row,
.wpb_text_column,
.wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin,
.wpb_button {
	margin-bottom:0 !important;
}
.custom_number {
    font-size: 1.384em;
    height: 2em;
    width: 2em;
    line-height: 2em;
    border: 2px solid;
    border-radius: 50%;
    text-align: center;
    float: left;
    margin-right: 10px;
}
body .body_wrap table.booked-calendar thead th .monthName,
body .body_wrap table.booked-calendar tr.days th,
#tribe-events-pg-template #tribe-events-content .tribe-events-tooltip h4,
#tribe-events-pg-template .tribe-events-calendar div[id*=tribe-events-daynum-], 
#tribe-events-pg-template .tribe-events-calendar div[id*=tribe-events-daynum-] a,
#tribe-events-pg-template #tribe-events-content .tribe-events-calendar div[id*=tribe-events-event-] h3.tribe-events-month-event-title,
#tribe-events-pg-template .tribe-events-calendar thead th,
.widget_area .widget.woocommerce  ul li .amount,
.woocommerce table.shop_table thead th,
.woocommerce .widget_shopping_cart .total strong, .woocommerce.widget_shopping_cart .total strong,
.woocommerce.widget_shopping_cart .total .amount, .woocommerce .widget_shopping_cart .total .amount, .woocommerce-page.widget_shopping_cart .total .amount, .woocommerce-page .widget_shopping_cart .total .amount,
.woocommerce.widget_shopping_cart .quantity, .woocommerce .widget_shopping_cart .quantity, .woocommerce-page.widget_shopping_cart .quantity, .woocommerce-page .widget_shopping_cart .quantity,
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta,
.single-product div.product .woocommerce-tabs.trx-stretch-width .wc-tabs li a,
.woocommerce ul.products li.product .price, .woocommerce-page ul.products li.product .price,
.sc_tooltip_parent .sc_tooltip,
.sc_testimonials_style_testimonials-2 .sc_testimonial_author_name,
.sc_testimonials_style_testimonials-1 .sc_testimonial_avatar,
.sc_testimonials_style_testimonials-1 .sc_testimonial_author,
.sc_tabs .sc_tabs_titles li,
.sc_skills_bar.sc_skills_horizontal .sc_skills_total,
.sc_skills_bar .sc_skills_info,
.sc_skills_counter .sc_skills_item .sc_skills_info,
.sc_price_block .sc_price_block_description,
.sc_price_block .sc_price_block_money .sc_price_money,
.sc_price_block .sc_price_block_title,
.sc_price_block .sc_price_block_money .sc_price_currency,
.sc_skills_bar.sc_skills_horizontal .sc_skills_total,
.sc_audio_player .sc_audio_title,
.sc_blogger.layout_polaroid .sc_blogger_elements .sc_polaroid_title,
.isotope_item_masonry .post_category,
.sc_infobox,
.sc_menuitems_style_menuitems-2 .sc_menuitem_service a,
.sc_menuitems_style_menuitems-2 .sc_menuitem_title,
.sc_menuitems_style_menuitems-2 .sc_menuitem_price ,
.sc_menuitems_style_menuitems-2 .sc_menuitem_content_title,
.sc_menuitems_style_menuitems-2 .sc_menuitem_ingredients_title, 
.sc_menuitems_style_menuitems-2 .sc_menuitem_nutritions_title,
.menu_user_nav > li ul:not(.cart_list) a,
.header_mobile .menu_main_nav > li > ul a,
.header_mobile .login  .popup_link,
.top_panel_title .post_navi,
.pagination_single > .pager_numbers,
.pagination_single a,
.pagination_slider .pager_cur,
.pagination_pages > a,
.pagination_pages > span,
.post_item_404 .page_or,
.widget_area .widget_calendar .weekday,
.widget_area .widget_product_tag_cloud a,
.widget_area .widget_tag_cloud a,
.esg-grid .esg-filters .esg-filterbutton, 
.esg-grid .esg-filters .esg-navigationbutton, 
.esg-grid .esg-filters .esg-sortbutton, 
.esg-grid .esg-filters .esg-cartbutton a,
.woocommerce ul.products li.product a.added_to_cart {
	font-family: Raleway;
}
