@charset "utf-8";
/*
Theme Name: Healthy Farm
Theme URI: http://healthyfarm.themerex.net/
Version: 2.3.1
Author: ThemeREX
Author URI: https://themerex.net/
License: GNU General Public License
License URI: license.txt
Text Domain:  healthy-farm
Tags: flexible-header, featured-images, full-width-template, post-formats, theme-options
Description: Healthy Farm is an up-to-date flat WordPress Template with modern metro layout for Blog, Magazine, Review site, Art Portfolio & so on. 
Healthy Farm has clean modern design, big functional options and it is very easy to modify & expand. 
We are confident that you will be more than pleased by your purchase!

------------------------------------------------------------------


[Table of contents]

1. Body
2. Grid
3. Sidebar
4. Header
5. Top menu
6. Widget
7. Post info
8. Review
9. Theme paginaton
10. Post
11. Page 404
12. NoPost
13. NoSearch
14. Footer
15. Category
17. Breadcrumbs
18. Comments
19. Isotope
20. Gallery
21. Custom_options

[Color codes]
# Theme Main Color: #80b500
# Theme Accent Color: #3f2803


/*=== reset =========================================================================================*/
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,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, address, section, video, audio{ border: 0; font-family: inherit; font-size: 100%; font-style: inherit; font-weight: inherit; outline: 0; }
html,body { margin:0; padding:0; height:100%; font-weight:300; }
body { font-size: 14px; line-height: 22px; font-weight: 400; color: #4c4841; -webkit-font-smoothing: antialiased; /*letter-spacing: -0.5px;*/ text-shadow: 0.5px 0.1px #C0BEBE; background-position: center !important;}

header, nav, section, article, aside, footer { display:block }
audio, video{ width: 100%; }

big{ font-size:120%; }
small{ font-size:80%; }

a img { border: none;}
a {color: #eb413e; text-decoration:none; }
a:hover { }

img { max-width: 100%; height: auto; }
figure{ border: 0; margin: 0; padding: 0;}

p { padding:0;}

em, i { font-style: italic; }

code { font-family: 'Courier New', monospace;}

h1 a, h2 a, h3 a, h4 a, h5 a, h6 a, 
.h1 a,.h2 a,.h3 a,.h4 a,.h5 a,.h6 a { color: #4c4841;}

 h1, h2, h3, h4, h5, h6,
.h1,.h2,.h3,.h4,.h5,.h6,
.widget_calendar table caption, .wp-block-calendar table caption{ word-wrap: break-word; line-height: 120%; margin: 0; }
.h1, h1{  font-size:72px; font-weight:300; } 
.h2, h2{  font-size:55px; font-weight:300; } 
.h3, h3{  font-size:55px; font-weight:900; } 
.h4, h4{  font-size:38px; font-weight:300; } 
.widget_calendar table caption,
.wp-block-calendar table caption,
.h5, h5{  font-size:20px; font-weight:300; } 
.h6, h6{  font-size:14px; font-weight:300; } 

 h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover,
.h1 a:hover,.h2 a:hover,.h3 a:hover,.h4 a:hover,.h5 a:hover,.h6 a:hover { color: #eb413e; }

/*--- list---*/
ol, ul { margin: 0; font-size: 14px;}

/*--- table ---*/
table{ width:100%; border:none; border-spacing:0; border-collapse: collapse;}
table td{ padding: 0;}

:focus{ outline:none;}
::selection { color: #fff; background-color:#eb413e;}
::-moz-selection { color: #fff; background-color:#eb413e;}

/*--- respons Width ---*/
html{ overflow-x: hidden; }
body{ min-width:1200px; }

/*--- clear ---*/
.clrBlock{ clear:both;}
.clr:after{ display:block; height:0px; clear:both; content:'';}

/*--- video ---*/
iframe { max-width: 100%; vertical-align: top; }


.radCircle,
.widget_calendar table tbody td a:before
/*100%*/ {-webkit-border-radius: 1000px  !important; -moz-border-radius:  1000px  !important; border-radius:  1000px !important;}



/*--- form ---*/
input[type="text"],
input[type="tel"],
input[type="email"],
input[type="password"],
input[type="search"],
textarea{ font-size: 16px; display: block; outline:none; color:#888888; border-width: 1px; border-style: solid; border-color: #ddd;  background-color: #fff; margin: 0px; width: 100%; font-weight: 300;
-moz-box-sizing: border-box;
	 box-sizing: border-box; }

input[type="text"],
input[type="email"],
input[type="password"] { padding: 7px 13px;}

textarea{ resize:vertical; padding:15px; font-weight: 300;  }
textarea.textAreaSize{ max-height: 400px !important;}


input[type="text"]:focus,
input[type="password"]:focus,
textarea:focus{ border-color:#8c8c8c;	}

input[type="text"].error_fields_class,
input[type="password"].error_fields_class,
textarea.error_fields_class{ border-color:#eb413e;	}


input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; height: 16px; width: 16px; color: #eb413e ;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out; }
input[type="search"]::-webkit-search-cancel-button:before{  content: '\e800'; font-family: 'fontello'; display: block; width: 16px; height: 16px; line-height: 16px; text-align: center; }

select{ font-size: 14px;  outline:none; color:#888888; border-width: 1px; border-style: solid; border-color: #ddd;  background-color: #fff; margin: 0px; padding: 5px 10px	}

button:focus {outline: none; border: none;}
button::-moz-focus-inner { border: 0;}

label{ color:#222222; display:block; height:20px; line-height:14px; }
label.required:before{ color:#da6f5b; content:'*'; display:block; float:left; margin:0 3px 0 0; }

cite, address, var{ font-style: italic;} 
dt,strong  { font-weight: 600; }
abbr { border-bottom: 1px dotted #4C4841; }
pre { background: #f5f5f5; color: #666; font-family: monospace; font-size: 14px; margin: 20px 0; overflow: auto; padding: 20px; white-space: pre; white-space: pre-wrap; word-wrap: break-word; }
tt { font-family: monospace; letter-spacing: 1px; }

/*=== body =========================================================================================*/
/*--- transition ---*/
a,
.transition,
.widget_tag_cloud a,
input,
textarea,
.hoverUnderline a span.hoverLine,
.wrapTopMenu .topMenu > ul > li > ul li a:before,
.widget_flickr .flickr_images .flickr_badge_image a:before,
.widget_flickr .flickr_images .flickr_badge_image a:after,
.wp-caption .wp-caption-text,
.sc_image .sc_image_caption,
.isotopeWrap .fullItemWrap .isotopeNav,
.isotopeWrap .fullItemWrap .fullItemClosed,
.post .postThumb.thumbZooom .thumb-ico,
.buttonScrollUp{
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out; }

/*--- wrap ---*/
.wrap, 
.main{
	-webkit-transition: width 0.5s ease;
	   -moz-transition: width 0.5s ease;
	     -o-transition: width 0.5s ease;
	        transition: width 0.5s ease; }

.wrap{ padding: 0 30px; min-height: 100%;  }

.fullWidth.bodyStyleFullWide .wrapWide,
.fullWidth.bodyStyleFullWide .wrapWide .main,
.fullWidth.bodyStyleWide .wrapWide,
.bodyStyleBoxed .wrapBox .main{ width: 100%; }


.bodyStyleBoxed .wrapBox,
.wrapWide,
.fullWidth .isotopeWrap .fullContent article,
.main,
.mainWrap{ width: 1240px; margin: 0 auto;max-width: 100%;}
.mainWrap form p{
	padding-bottom: 20px;
	display: contents;
}
.mainWrap form label{
	margin-bottom: 50px;
}

.margin-top-mensagem, .margin-top-mensagem span{
	margin-top: 25px!important;
}
.margin-top-mensagem span textarea{
	margin-top: 5px;
}
.mainWrap form p label span input{
	margin-top: 5px;
}

.mainWrap form p .your-consent .wpcf7-acceptance .wpcf7-list-item label{
	margin-top: 280px;
}

.color-green-strong{
	color: #80b500;
}

.bodyStyleBoxed .wrapWide{ padding-left: 30px; padding-right: 30px; 
	-moz-box-sizing: border-box;			
		 box-sizing: border-box; } 

.wrapWide:after,
.main:after{ content: ''; height: 0; display: block; clear: both; }

.content{ border-color: #ddd; border-style: solid; width: 100%; word-wrap: break-word;
	-moz-box-sizing: border-box;
		 box-sizing: border-box; }
.sideBar{ width: 25%; border-color: #ddd; border-style: solid;
	-moz-box-sizing: border-box;
		 box-sizing: border-box; }


.bodyStyleFullwide.sideBarShow .sideBar{  }

.sideBarLeft .sideBar{ float: left; border-width: 0 1px 0 0; padding: 0 30px 0 0; margin: 0 0 70px 0;}
.sideBarLeft .content{ float: right; border-width: 0 0 0 1px; padding: 0 0 0 30px; margin: 0 0 70px -0.0806%; width: 75.0806%;}

.sideBarRight .sideBar{ float: left; border-width: 0 0 0 1px; margin: 0 0 70px -1px; padding: 0 0 0 30px; }
.sideBarRight .content{ float: left; border-width: 0 1px 0 0; padding: 0 30px 0 0 ; width: 75%;  margin: 0 0 70px 0;}

.content section + section,
.content .post + .post{ border-top: 1px solid #ddd; }


/*--- icon clear ---*/
body [class^="icon-"]:before, 
body [class*=" icon-"]:before {	margin: 0; width: auto; line-height: normal; }


/*=== grid =========================================================================================*/

[class^="sc_columns_"]:after, 
[class*=" sc_columns_"]:after { content: ''; height: 0; display: block; clear: both;}
/*indent=30px*/
[class^="sc_columns_"].sc_columns_indent, 
[class*=" sc_columns_"].sc_columns_indent{ margin: 0 -2.4193% 0 0; }


[class^="sc_columns_"].sc_columns_item, 
[class*=" sc_columns_"].sc_columns_item{ float: left; }

[class^="sc_columns_"].sc_columns_indent .sc_columns_item, 
[class*=" sc_columns_"].sc_columns_indent .sc_columns_item{ margin: 0 2.3622% 30px 0; }


/*--- global columns ---*/
.sc_columns_1_1,
.sc_columns_1 .sc_columns_item{ width: 100%; }
.sc_columns_1_2,
.sc_columns_2 .sc_columns_item{ width: 50%; }
.sc_columns_1_3,
.sc_columns_3 .sc_columns_item{ width: 33.3333%; }
.sc_columns_1_4,
.sc_columns_4 .sc_columns_item{ width: 25%; }
.sc_columns_1_5,
.sc_columns_5 .sc_columns_item{ width: 20%; }
.sc_columns_1_6,
.sc_columns_6 .sc_columns_item{ width: 16.6666%; }
.sc_columns_7 .sc_columns_item{ width: 14.2857%; }
.sc_columns_8 .sc_columns_item{ width: 12.5%; }
.sc_columns_9 .sc_columns_item{ width: 11.1111%; }
.sc_columns_10 .sc_columns_item{ width: 10%; }
.sc_columns_11 .sc_columns_item{ width: 9.0909%; }
.sc_columns_12 .sc_columns_item{ width: 8.3333%; }


/*--- global columns indent ---*/
.sc_columns_1.sc_columns_indent .sc_columns_item{  width: 97.6378%; }
.sc_columns_2.sc_columns_indent .sc_columns_item{  width: 47.6378%; }
.sc_columns_3.sc_columns_indent .sc_columns_item{  width: 30.9711%; }
.sc_columns_4.sc_columns_indent .sc_columns_item{  width: 22.6378%; }
.sc_columns_5.sc_columns_indent .sc_columns_item{  width: 17.6378%; }
.sc_columns_6.sc_columns_indent .sc_columns_item{  width: 14.3045%; }
.sc_columns_7.sc_columns_indent .sc_columns_item{  width: 11.9235%; }
.sc_columns_8.sc_columns_indent .sc_columns_item{  width: 10.1378%; }
.sc_columns_9.sc_columns_indent .sc_columns_item{  width: 8.7489%; }
.sc_columns_10.sc_columns_indent .sc_columns_item{ width: 7.6378%; }
.sc_columns_11.sc_columns_indent .sc_columns_item{ width: 6.7287%; }
.sc_columns_12.sc_columns_indent .sc_columns_item{ width: 5.9711%; }


/*--- colspan ----*/
.sc_columns_2_3,
.sc_columns_3 .colspan_2{ width: 66.6667%; }
		
.sc_columns_2_4,
.sc_columns_4 .colspan_2{ width: 50%; }
.sc_columns_3_4,
.sc_columns_4 .colspan_3{ width: 75%; }

.reviewBlock,
.sc_columns_2_5,		
.sc_columns_5 .colspan_2{ width: 40%; }
.sc_columns_3_5,
.sc_columns_5 .colspan_3{ width: 60%; }
.sc_columns_4_5,
.sc_columns_5 .colspan_4{ width: 80%; }
		
.sc_columns_6 .colspan_2{ width: 33.3333%; }
.sc_columns_6 .colspan_3{ width: 50%; }
.sc_columns_6 .colspan_4{ width: 66.6667%; }
.sc_columns_6 .colspan_5{ width: 83.3333%; }

.sc_columns_7 .colspan_2{ width: 28.5714% ;}
.sc_columns_7 .colspan_3{ width: 42.8571% ;}
.sc_columns_7 .colspan_4{ width: 57.1429% ;}
.sc_columns_7 .colspan_5{ width: 71.4286% ;}
.sc_columns_7 .colspan_6{ width: 85.7143% ;}

.sc_columns_8 .colspan_2{ width: 25% ;}
.sc_columns_8 .colspan_3{ width: 37.5% ;}
.sc_columns_8 .colspan_4{ width: 50% ;}
.sc_columns_8 .colspan_5{ width: 62.5% ;}
.sc_columns_8 .colspan_6{ width: 75% ;}
.sc_columns_8 .colspan_7{ width: 87.5% ;}
		
.sc_columns_9 .colspan_2{ width: 22.2222% ;}
.sc_columns_9 .colspan_3{ width: 33.3333% ;}
.sc_columns_9 .colspan_4{ width: 44.4444% ;}
.sc_columns_9 .colspan_5{ width: 55.5556% ;}
.sc_columns_9 .colspan_6{ width: 66.6667% ;}
.sc_columns_9 .colspan_7{ width: 77.7778% ;}
.sc_columns_9 .colspan_8{ width: 88.8889% ;}
		
.sc_columns_10 .colspan_2{ width: 20% ;}
.sc_columns_10 .colspan_3{ width: 30% ;}
.sc_columns_10 .colspan_4{ width: 40% ;}
.sc_columns_10 .colspan_5{ width: 50% ;}
.sc_columns_10 .colspan_6{ width: 60% ;}
.sc_columns_10 .colspan_7{ width: 70% ;}
.sc_columns_10 .colspan_8{ width: 80% ;}
.sc_columns_10 .colspan_9{ width: 90% ;}
		
.sc_columns_11 .colspan_2{ width: 18.1818% ;}
.sc_columns_11 .colspan_3{ width: 27.2727% ;}
.sc_columns_11 .colspan_4{ width: 36.3636% ;}
.sc_columns_11 .colspan_5{ width: 45.4545% ;}
.sc_columns_11 .colspan_6{ width: 54.5455% ;}
.sc_columns_11 .colspan_7{ width: 63.6364% ;}
.sc_columns_11 .colspan_8{ width: 72.7273% ;}
.sc_columns_11 .colspan_9{ width: 81.8182% ;}
.sc_columns_11 .colspan_10{ width: 90.9091% ;}
		
.sc_columns_12 .colspan_2{ width: 16.6667% ;}
.sc_columns_12 .colspan_3{ width: 25% ;}
.sc_columns_12 .colspan_4{ width: 33.3333% ;}
.sc_columns_12 .colspan_5{ width: 41.6667% ;}
.sc_columns_12 .colspan_6{ width: 50% ;}
.sc_columns_12 .colspan_7{ width: 58.3333% ;}
.sc_columns_12 .colspan_8{ width: 66.6667% ;}
.sc_columns_12 .colspan_9{ width: 75% ;}
.sc_columns_12 .colspan_10{ width: 83.3333% ;}
.sc_columns_12 .colspan_11{ width: 91.6667% ;}


/*--- colspan indent ---*/
.sc_columns_3.sc_columns_indent .sc_columns_item.colspan_2{ width: 64.3045%; }

.sc_columns_4.sc_columns_indent .sc_columns_item.colspan_2{ width: 47.6378%; }
.sc_columns_4.sc_columns_indent .sc_columns_item.colspan_3{ width: 72.6377%; }

.sc_columns_5.sc_columns_indent .sc_columns_item.colspan_2{ width: 37.6378%; }
.sc_columns_5.sc_columns_indent .sc_columns_item.colspan_3{ width: 57.6378%; }
.sc_columns_5.sc_columns_indent .sc_columns_item.colspan_4{ width: 77.6378%; }

.sc_columns_6.sc_columns_indent .sc_columns_item.colspan_2{ width: 30.9711%; }
.sc_columns_6.sc_columns_indent .sc_columns_item.colspan_3{ width: 47.6378%; }
.sc_columns_6.sc_columns_indent .sc_columns_item.colspan_4{ width: 64.3045%; }
.sc_columns_6.sc_columns_indent .sc_columns_item.colspan_5{ width: 80.9711%; }

.sc_columns_7.sc_columns_indent .sc_columns_item.colspan_2{ width: 26.2092% ;}
.sc_columns_7.sc_columns_indent .sc_columns_item.colspan_3{ width: 40.4949% ;}
.sc_columns_7.sc_columns_indent .sc_columns_item.colspan_4{ width: 54.7807% ;}
.sc_columns_7.sc_columns_indent .sc_columns_item.colspan_5{ width: 69.0664% ;}
.sc_columns_7.sc_columns_indent .sc_columns_item.colspan_6{ width: 83.3521% ;}
		
.sc_columns_8.sc_columns_indent .sc_columns_item.colspan_2{ width: 22.6378% ;}
.sc_columns_8.sc_columns_indent .sc_columns_item.colspan_3{ width: 35.1378% ;}
.sc_columns_8.sc_columns_indent .sc_columns_item.colspan_4{ width: 47.6378% ;}
.sc_columns_8.sc_columns_indent .sc_columns_item.colspan_5{ width: 60.1378% ;}
.sc_columns_8.sc_columns_indent .sc_columns_item.colspan_6{ width: 72.6378% ;}
.sc_columns_8.sc_columns_indent .sc_columns_item.colspan_7{ width: 85.1378% ;}
		
.sc_columns_9.sc_columns_indent .sc_columns_item.colspan_2{ width: 19.86% ;}
.sc_columns_9.sc_columns_indent .sc_columns_item.colspan_3{ width: 30.9711% ;}
.sc_columns_9.sc_columns_indent .sc_columns_item.colspan_4{ width: 42.0822% ;}
.sc_columns_9.sc_columns_indent .sc_columns_item.colspan_5{ width: 53.1934% ;}
.sc_columns_9.sc_columns_indent .sc_columns_item.colspan_6{ width: 64.3045% ;}
.sc_columns_9.sc_columns_indent .sc_columns_item.colspan_7{ width: 75.4156% ;}
.sc_columns_9.sc_columns_indent .sc_columns_item.colspan_8{ width: 86.5267% ;}
		
.sc_columns_10.sc_columns_indent .sc_columns_item.colspan_2{ width: 17.6378% ;}
.sc_columns_10.sc_columns_indent .sc_columns_item.colspan_3{ width: 27.6378% ;}
.sc_columns_10.sc_columns_indent .sc_columns_item.colspan_4{ width: 37.6378% ;}
.sc_columns_10.sc_columns_indent .sc_columns_item.colspan_5{ width: 47.6378% ;}
.sc_columns_10.sc_columns_indent .sc_columns_item.colspan_6{ width: 57.6378% ;}
.sc_columns_10.sc_columns_indent .sc_columns_item.colspan_7{ width: 67.6378% ;}
.sc_columns_10.sc_columns_indent .sc_columns_item.colspan_8{ width: 77.6378% ;}
.sc_columns_10.sc_columns_indent .sc_columns_item.colspan_9{ width: 87.6378% ;}
		
.sc_columns_11.sc_columns_indent .sc_columns_item.colspan_2{ width: 15.8196% ;}
.sc_columns_11.sc_columns_indent .sc_columns_item.colspan_3{ width: 24.9105% ;}
.sc_columns_11.sc_columns_indent .sc_columns_item.colspan_4{ width: 34.0014% ;}
.sc_columns_11.sc_columns_indent .sc_columns_item.colspan_5{ width: 43.0923% ;}
.sc_columns_11.sc_columns_indent .sc_columns_item.colspan_6{ width: 52.1832% ;}
.sc_columns_11.sc_columns_indent .sc_columns_item.colspan_7{ width: 61.2742% ;}
.sc_columns_11.sc_columns_indent .sc_columns_item.colspan_8{ width: 70.3651% ;}
.sc_columns_11.sc_columns_indent .sc_columns_item.colspan_9{ width: 79.456% ;}
.sc_columns_11.sc_columns_indent .sc_columns_item.colspan_10{ width: 88.5469% ;}
		
.sc_columns_12.sc_columns_indent .sc_columns_item.colspan_2{ width: 14.3045% ;}
.sc_columns_12.sc_columns_indent .sc_columns_item.colspan_3{ width: 22.6378% ;}
.sc_columns_12.sc_columns_indent .sc_columns_item.colspan_4{ width: 30.9711% ;}
.sc_columns_12.sc_columns_indent .sc_columns_item.colspan_5{ width: 39.3045% ;}
.sc_columns_12.sc_columns_indent .sc_columns_item.colspan_6{ width: 47.6378% ;}
.sc_columns_12.sc_columns_indent .sc_columns_item.colspan_7{ width: 55.9711% ;}
.sc_columns_12.sc_columns_indent .sc_columns_item.colspan_8{ width: 64.3045% ;}
.sc_columns_12.sc_columns_indent .sc_columns_item.colspan_9{ width: 72.6378% ;}
.sc_columns_12.sc_columns_indent .sc_columns_item.colspan_10{ width: 80.9711% ;}
.sc_columns_12.sc_columns_indent .sc_columns_item.colspan_11{ width: 89.3045% ;}



/*=== sidebar =========================================================================================*/
/*--- indent=20px ---*/
.sideBarShow .content [class^="sc_columns_"].sc_columns_indent,
.sideBarShow .content [class*=" sc_columns_"].sc_columns_indent{ margin: 0 -2.2222% 0 0 ;}
.sideBarShow .content [class^="sc_columns_"].sc_columns_indent .sc_columns_item,
.sideBarShow .content [class*=" sc_columns_"].sc_columns_indent .sc_columns_item{ margin: 0 2.1739% 20px 0  ;}

  
.sideBarShow .content .sc_columns_1.sc_columns_indent .sc_columns_item{ width: 97.8261%; }
.sideBarShow .content .sc_columns_2.sc_columns_indent .sc_columns_item{ width: 47.8261%; }
.sideBarShow .content .sc_columns_3.sc_columns_indent .sc_columns_item{ width: 31.1594%; }
.sideBarShow .content .sc_columns_4.sc_columns_indent .sc_columns_item{ width: 22.8261%; }
.sideBarShow .content .sc_columns_5.sc_columns_indent .sc_columns_item{ width: 17.8261%; }
.sideBarShow .content .sc_columns_6.sc_columns_indent .sc_columns_item{ width: 14.4928%; }
.sideBarShow .content .sc_columns_7.sc_columns_indent .sc_columns_item{ width: 12.1118%; }
.sideBarShow .content .sc_columns_8.sc_columns_indent .sc_columns_item{ width: 10.3261%; }
.sideBarShow .content .sc_columns_9.sc_columns_indent .sc_columns_item{ width: 8.9372%; }
.sideBarShow .content .sc_columns_10.sc_columns_indent .sc_columns_item{ width: 7.8261%; }
.sideBarShow .content .sc_columns_11.sc_columns_indent .sc_columns_item{ width: 6.917%; }
.sideBarShow .content .sc_columns_12.sc_columns_indent .sc_columns_item{ width: 6.1594%; }

/*--- colspan + sidebar ---*/
.sideBarShow .content .sc_columns_3.sc_columns_indent .sc_columns_item.colspan_2{ width: 64.4928%; }
  
.sideBarShow .content .sc_columns_4.sc_columns_indent .sc_columns_item.colspan_2{ width: 47.8261%; }
.sideBarShow .content .sc_columns_4.sc_columns_indent .sc_columns_item.colspan_3{ width: 72.8261%; }
  
.sideBarShow .content .sc_columns_5.sc_columns_indent .sc_columns_item.colspan_2{ width: 37.8261%; }
.sideBarShow .content .sc_columns_5.sc_columns_indent .sc_columns_item.colspan_3{ width: 57.8261%; }
.sideBarShow .content .sc_columns_5.sc_columns_indent .sc_columns_item.colspan_4{ width: 77.8261%; }
  
.sideBarShow .content .sc_columns_6.sc_columns_indent .sc_columns_item.colspan_2{ width: 31.1594%; }
.sideBarShow .content .sc_columns_6.sc_columns_indent .sc_columns_item.colspan_3{ width: 47.8261%; }
.sideBarShow .content .sc_columns_6.sc_columns_indent .sc_columns_item.colspan_4{ width: 64.4928%; }
.sideBarShow .content .sc_columns_6.sc_columns_indent .sc_columns_item.colspan_5{ width: 81.1594%; }

.sideBarShow .content .sc_columns_7.sc_columns_indent .sc_columns_item.colspan_2{ width: 26.3975% ;}
.sideBarShow .content .sc_columns_7.sc_columns_indent .sc_columns_item.colspan_3{ width: 40.6832% ;}
.sideBarShow .content .sc_columns_7.sc_columns_indent .sc_columns_item.colspan_4{ width: 54.9689% ;}
.sideBarShow .content .sc_columns_7.sc_columns_indent .sc_columns_item.colspan_5{ width: 69.2547% ;}
.sideBarShow .content .sc_columns_7.sc_columns_indent .sc_columns_item.colspan_6{ width: 83.5404% ;}
		
.sideBarShow .content .sc_columns_8.sc_columns_indent .sc_columns_item.colspan_2{ width: 22.8261% ;}
.sideBarShow .content .sc_columns_8.sc_columns_indent .sc_columns_item.colspan_3{ width: 35.3261% ;}
.sideBarShow .content .sc_columns_8.sc_columns_indent .sc_columns_item.colspan_4{ width: 47.8261% ;}
.sideBarShow .content .sc_columns_8.sc_columns_indent .sc_columns_item.colspan_5{ width: 60.3261% ;}
.sideBarShow .content .sc_columns_8.sc_columns_indent .sc_columns_item.colspan_6{ width: 72.8261% ;}
.sideBarShow .content .sc_columns_8.sc_columns_indent .sc_columns_item.colspan_7{ width: 85.3261% ;}
		
.sideBarShow .content .sc_columns_9.sc_columns_indent .sc_columns_item.colspan_2{ width: 20.0483% ;}
.sideBarShow .content .sc_columns_9.sc_columns_indent .sc_columns_item.colspan_3{ width: 31.1594% ;}
.sideBarShow .content .sc_columns_9.sc_columns_indent .sc_columns_item.colspan_4{ width: 42.2705% ;}
.sideBarShow .content .sc_columns_9.sc_columns_indent .sc_columns_item.colspan_5{ width: 53.3816% ;}
.sideBarShow .content .sc_columns_9.sc_columns_indent .sc_columns_item.colspan_6{ width: 64.4928% ;}
.sideBarShow .content .sc_columns_9.sc_columns_indent .sc_columns_item.colspan_7{ width: 75.6039% ;}
.sideBarShow .content .sc_columns_9.sc_columns_indent .sc_columns_item.colspan_8{ width: 86.715% ;}
		
.sideBarShow .content .sc_columns_10.sc_columns_indent .sc_columns_item.colspan_2{ width: 17.8261% ;}
.sideBarShow .content .sc_columns_10.sc_columns_indent .sc_columns_item.colspan_3{ width: 27.8261% ;}
.sideBarShow .content .sc_columns_10.sc_columns_indent .sc_columns_item.colspan_4{ width: 37.8261% ;}
.sideBarShow .content .sc_columns_10.sc_columns_indent .sc_columns_item.colspan_5{ width: 47.8261% ;}
.sideBarShow .content .sc_columns_10.sc_columns_indent .sc_columns_item.colspan_6{ width: 57.8261% ;}
.sideBarShow .content .sc_columns_10.sc_columns_indent .sc_columns_item.colspan_7{ width: 67.8261% ;}
.sideBarShow .content .sc_columns_10.sc_columns_indent .sc_columns_item.colspan_8{ width: 77.8261% ;}
.sideBarShow .content .sc_columns_10.sc_columns_indent .sc_columns_item.colspan_9{ width: 87.8261% ;}
		
.sideBarShow .content .sc_columns_11.sc_columns_indent .sc_columns_item.colspan_2{ width: 16.0079% ;}
.sideBarShow .content .sc_columns_11.sc_columns_indent .sc_columns_item.colspan_3{ width: 25.0988% ;}
.sideBarShow .content .sc_columns_11.sc_columns_indent .sc_columns_item.colspan_4{ width: 34.1897% ;}
.sideBarShow .content .sc_columns_11.sc_columns_indent .sc_columns_item.colspan_5{ width: 43.2806% ;}
.sideBarShow .content .sc_columns_11.sc_columns_indent .sc_columns_item.colspan_6{ width: 52.3715% ;}
.sideBarShow .content .sc_columns_11.sc_columns_indent .sc_columns_item.colspan_7{ width: 61.4625% ;}
.sideBarShow .content .sc_columns_11.sc_columns_indent .sc_columns_item.colspan_8{ width: 70.5534% ;}
.sideBarShow .content .sc_columns_11.sc_columns_indent .sc_columns_item.colspan_9{ width: 79.6443% ;}
.sideBarShow .content .sc_columns_11.sc_columns_indent .sc_columns_item.colspan_10{ width: 88.7352% ;}
		
.sideBarShow .content .sc_columns_12.sc_columns_indent .sc_columns_item.colspan_2{ width: 14.4928% ;}
.sideBarShow .content .sc_columns_12.sc_columns_indent .sc_columns_item.colspan_3{ width: 22.8261% ;}
.sideBarShow .content .sc_columns_12.sc_columns_indent .sc_columns_item.colspan_4{ width: 31.1594% ;}
.sideBarShow .content .sc_columns_12.sc_columns_indent .sc_columns_item.colspan_5{ width: 39.4928% ;}
.sideBarShow .content .sc_columns_12.sc_columns_indent .sc_columns_item.colspan_6{ width: 47.8261% ;}
.sideBarShow .content .sc_columns_12.sc_columns_indent .sc_columns_item.colspan_7{ width: 56.1594% ;}
.sideBarShow .content .sc_columns_12.sc_columns_indent .sc_columns_item.colspan_8{ width: 64.4928% ;}
.sideBarShow .content .sc_columns_12.sc_columns_indent .sc_columns_item.colspan_9{ width: 72.8261% ;}
.sideBarShow .content .sc_columns_12.sc_columns_indent .sc_columns_item.colspan_10{ width: 81.1594% ;}
.sideBarShow .content .sc_columns_12.sc_columns_indent .sc_columns_item.colspan_11{ width: 89.4928% ;}


/*--- box Wrap ---*/
.bodyStyleBoxed{ text-align: center;}
.bodyStyleBoxed .wrapBox{ text-align: left; display: inline-block; background-color: #fff; }

.bodyStyleBoxed.bgPattern_1{ background: url(images/bg/pattern_1.png) 50% 50% repeat fixed;}
.bodyStyleBoxed.bgPattern_2{ background: url(images/bg/pattern_2.png) 50% 50% repeat fixed;}
.bodyStyleBoxed.bgPattern_3{ background: url(images/bg/pattern_3.png) 50% 50% repeat fixed;}
.bodyStyleBoxed.bgPattern_4{ background: url(images/bg/pattern_4.png) 50% 50% repeat fixed;}
.bodyStyleBoxed.bgPattern_5{ background: url(images/bg/pattern_5.png) 50% 50% repeat fixed;}

.bodyStyleBoxed.bgImage_1{ background: url(images/bg/image_1.jpg) 50% 0% no-repeat fixed;}
.bodyStyleBoxed.bgImage_2{ background: url(images/bg/image_2.jpg) 50% 0% no-repeat fixed;}
.bodyStyleBoxed.bgImage_3{ background: url(images/bg/image_3.jpg) 50% 0% no-repeat fixed;}
.bodyStyleBoxed.bgImage_1,
.bodyStyleBoxed.bgImage_2,
.bodyStyleBoxed.bgImage_3{
	-webkit-background-size: 100% auto; 
	   -moz-background-size: 100% auto;
	     -o-background-size: 100% auto; 
			background-size: 100% auto;  }


/*=== header =========================================================================================*/

#header{ position: relative; min-height: 150px;  }

/*--- logo ---*/
.logoHeader{ width: 150px;  margin: 28px auto 10px auto;}
.logoHeader a{ display: block; text-align: center; letter-spacing: 0; color: #eb413e; padding: 40px 15px 0 15px; }
.logoHeader img{ 
	max-width: 476px;
	width: 100%;
	margin: 0 auto;
	text-align: center;
	display: flex;
}
.logoHeader .logo_bg_size{ display: block; text-decoration: none; height: 0;}
.subTitle{ text-align: center; font-weight: 600; font-size: 20px; color: #000; margin: 0 auto 60px auto; letter-spacing: 2px; text-transform: uppercase;}
.hideMenuDisplay .topMenuShow .logoHeader a{ padding: 5px 15px; }
.hideMenuDisplay .topMenuShow .logoHeader img{ width: 80%; }

.logoStyleBG .logoHeader a{  padding: 0; color: #fff; }
.logoStyleBG .logoHeader .logo_bg_size{ width: 0; height: 0; border-color: #eb413e transparent transparent transparent; border-style: solid; border-width: 45px 55px 0 55px;}

/*--- top menu ---*/
#header .menuFixedWrapBlock{ height: 0; }
#header .openTopMenu:before,
#header .openTopMenu:after,
.openMobileMenu:before,
.openMobileMenu:after,
.menuStyleFixed #header.fixedTopMenuShow .menuFixedWrap{ 
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	        transition: all 0.5s ease; }

.wrapTopMenu > a{ color: #fff; text-transform: uppercase; text-decoration: none; }

/*--- button openTopMenu ---*/
#header .openTopMenu{ display: block; width: 45px; position: absolute; top: 0; left: 0; height: 45px; background: #eb413e; z-index: 5; font-size: 20px; font-weight: 900;  line-height: 45px; text-align: center; color: #fff; overflow: hidden; }
#header .openTopMenu:before,
#header .openTopMenu:after{ font-family: "fontello"; width: 45px; height: 45px; display: block; text-align: center; line-height: 45px; font-size: 26px;}

#header .openTopMenu:before{ content: '\e81b'; }
#header .openTopMenu:after{ content: '\e878'; }
#header .topMenuShow .openTopMenu:before{ margin: -45px 0 0 0; }
#header .topMenuShow .openTopMenu:after{  }

.visibleMenuDisplay #header .openTopMenu{ display: none;}


.openMobileMenu{ display: none; width: 45px; position: absolute; top: 0; left: 0; height: 45px; background: #eb413e; z-index: 6; font-size: 20px; font-weight: 900;  line-height: 45px; text-align: center; color: #fff; overflow: hidden; }
.openMobileMenu:before,
.openMobileMenu:after{  font-family: "fontello"; width: 45px; height: 45px; display: block; text-align: center; line-height: 45px; font-size: 26px; }

.openMobileMenu:before{ content: '\e865'; }
.openMobileMenu:after{ content: '\e878'; }

.menuMobileShow .openMobileMenu:before{ margin: -45px 0 0 0;}
.menuMobileShow .wrapTopMenu .topMenu > ul{ display: block; }

/*--- top menu fixed ---*/
.menuStyleFixed #header .menuFixedWrap{ top: -200px;}
.menuStyleFixed #header.fixedTopMenuShow .menuFixedWrap{ position: fixed; top: 0; left: 30px; right: 30px; z-index: 199;}
.bodyStyleBoxed.menuStyleFixed #header.fixedTopMenuShow .menuFixedWrap{ width: 1240px; margin: 0 0 0 -620px; left: 50%; right: auto;}

.admin-bar .menuStyleFixed #header.fixedTopMenuShow .menuFixedWrap{ top: 32px; }

.menuSmartScrollShow.menuStyleFixed #header.fixedTopMenuShow .menuFixedWrap{ top: -150px; }
.menuSmartScrollShow.menuStyleFixed #header.fixedTopMenuShow.smartScrollDown .menuFixedWrap{ top: 0;}
.admin-bar .menuSmartScrollShow.menuStyleFixed #header.fixedTopMenuShow.smartScrollDown .menuFixedWrap{ top: 32px;}


/*--- top mainMenu ---*/
.wrapTopMenu,
.wrapTopMenu .topMenu > ul > li > a,
#header .usermenuArea a:before,
.menuStyle1 #header ul > li > ul li a:before,
.hideMenuDisplay .logoHeader a,
.hideMenuDisplay .logoHeader img,
.hideMenuDisplay .logoHeader .logo_bg_size{
	-webkit-transition: all 0.5s ease;
	   -moz-transition: all 0.5s ease;
	     -o-transition: all 0.5s ease;
	        transition: all 0.5s ease; }
.wrapTopMenu { }
.wrapTopMenu:after{ content: ''; height: 0; display: block; clear: both;} 
.wrapTopMenu .topMenu a{ font-size: 10px; }
.wrapTopMenu .topMenu > ul{ padding: 0; text-align: center; text-shadow: none;}
.wrapTopMenu .topMenu > ul > li{ list-style-type: none; display: inline-block; position: relative; }
.wrapTopMenu .topMenu > ul > li > a{ height: 45px;line-height: 45px;color: #8c8c8c;padding: 0 20px;margin: 0 20px;text-transform: uppercase;font-weight: 600; }
.wrapTopMenu .topMenu > ul > li > a{ position: relative; display: inline-block;}
.wrapTopMenu .topMenu > ul > li > a:before{ content: ''; height: 1px; background-color: #fff; position: absolute; bottom: 15px; left: 50%; right: 50%; opacity: 0;
	-webkit-transition: left 0.5s ease, right 0.5s ease, opacity 0.5s 0.5s ease;
	   -moz-transition: left 0.5s ease, right 0.5s ease, opacity 0.5s 0.5s ease;
	     -o-transition: left 0.5s ease, right 0.5s ease, opacity 0.5s 0.5s ease;
	        transition: left 0.5s ease, right 0.5s ease, opacity 0.5s 0.5s ease; }
.wrapTopMenu .topMenu > ul > li.sfHover > a:before,
.wrapTopMenu .topMenu > ul > li > a:hover:before{ left: 20px; right: 20px; opacity: 1; 
	-webkit-transition: left 0.5s ease, right 0.5s ease, opacity 0.5s ease;
	   -moz-transition: left 0.5s ease, right 0.5s ease, opacity 0.5s ease;
	     -o-transition: left 0.5s ease, right 0.5s ease, opacity 0.5s ease;
	        transition: left 0.5s ease, right 0.5s ease, opacity 0.5s ease; }

.wrapTopMenu .topMenu > ul > li > ul{ display: none; position: absolute; left: 50%; padding: 10px 15px; min-width: 150px;
	border-style: solid; border-width: 1px 1px 1px 1px; border-color: #eb413e; width: 180px; margin: 0 0 0 -105px; z-index: 30; }
.wrapTopMenu .topMenu > ul > li > ul:before{ content: ''; display: block; position: absolute; left: 50%; top: -8px; width: 0; height: 0; margin: 0 0 0 -9px;  border-color: transparent transparent #fff transparent; border-style: solid; border-width: 0 9px 8px 9px; }
.wrapTopMenu .topMenu > ul > li > ul > li > ul:before { content: ''; display: block; position: absolute; left: 0; top: 15px; width: 0; height: 0; margin: 0 0 0 -9px; border-style: solid; border-width: 8px 8px 8px 0px; }
.wrapTopMenu .topMenu > ul > li > ul:after{ content: ''; position: absolute; top: -11px; left: -1px; right: -1px; height: 10px; display: block; background-color: #fff; opacity: 0; }
.wrapTopMenu .topMenu > ul > li > ul li{ list-style: none; text-align: left; position: relative; display: block; }
.wrapTopMenu .topMenu > ul > li > ul li a{ margin: 0; padding: 7px 0; display: inline-block; white-space: pre-line; position: relative; word-break: break-all;}
.wrapTopMenu .topMenu > ul > li > ul li a:before{width: 30px; } .wrapTopMenu .topMenu > ul > li > ul li.sfHover > a:before,
.wrapTopMenu .topMenu > ul > li > ul li a:hover:before{ width: 100px;}

.wrapTopMenu .topMenu > ul > li > ul li.menu-item-has-children{ padding: 0 15px 0 0; }
.wrapTopMenu .topMenu > ul > li > ul li.menu-item-has-children:after{ content: '\e84f'; font-family: "fontello"; text-align: center; width: 10px; height: 10px; line-height: 10px; position: absolute; right: 0; top: 50%; display: block; margin: -5px 0 0 0;  font-size: 12px; }

.wrapTopMenu .topMenu li.menu-item-has-children .menu-item-has-children:after{
	font-family: "fontello";
	content: '\e816';
	display: inline-block;
	margin-left: 5px;
	position: static;
}

.menuStyle1 #header li.menu-item-has-children .menu-item-has-children:after{
	color: inherit;
}

.wrapTopMenu .topMenu > ul > li > ul > li ul{ display: none; position: absolute; left: 100%; top: -9px; border-style: solid; border-width: 1px; padding: 10px 15px; margin: 0 0 0 15px; z-index: 4; }

/*--- user menu area ---*/
#header .usermenuArea{ float: right; padding: 0 10px 0 30px; }
#header .usermenuArea ul.usermenuList{}
#header .usermenuArea > ul.usermenuList .usermenuControlPanel > ul { min-width: 100px ; width: 100px; margin: 0 0 0 -65px;  text-shadow: none;}
#header .usermenuArea > ul.usermenuList .usermenuControlPanel > ul:before {
content: '';
display: block;
position: absolute;
left: 50%;
top: -8px;
width: 0;
height: 0;
margin: 0 0 0 -9px;
border-color: transparent transparent #fff transparent;
border-style: solid;
border-width: 0 9px 8px 9px;
}
#header .usermenuArea ul.usermenuList .usermenuCurrency{display: none;}
#header .usermenuArea > ul.usermenuList .usermenuCurrency > ul { min-width: 100px ; width: 100px; margin: 0 0 0 -65px;  }

/*--- lang ---*/
#header .usermenuArea ul.usermenuList .usermenuLanguage > a:before{ display: none; }
#header .usermenuArea ul.usermenuList .usermenuLanguage > a span,
#header .usermenuArea ul.usermenuList .usermenuLanguage > a img{ display: inline-block;}
#header .usermenuArea ul.usermenuList .usermenuLanguage > ul{}
#header .usermenuArea ul.usermenuList .usermenuLanguage > ul li{}
#header .usermenuArea ul.usermenuList .usermenuLanguage > ul li a{ padding:  5px 0;}
#header .usermenuArea ul.usermenuList .usermenuLanguage > ul li a img{ display: inline-block; margin: 0 5px 0 0; }

/*--- cart ---*/
#header .usermenuArea ul.usermenuList .usermenuCart{}
#header .usermenuArea ul.usermenuList .usermenuCart ul { width: 300px; right: -22px; left: auto;    z-index: 1;}
#header .usermenuArea ul.usermenuList .usermenuCart ul:before{ right: 30px; left: auto;}
#header .usermenuArea ul.usermenuList .usermenuCart aside:last-child { padding-bottom:0; margin-bottom:10px;}
#header .usermenuArea ul.usermenuList .usermenuCart .widgettitle { font-size: 20px; letter-spacing: 2px; text-transform: uppercase; font-style: normal; font-weight: 700; line-height: 160%;}
#header .usermenuArea ul.usermenuList .usermenuCart ul ul { display:block; position:static; margin: 0; padding: 0;  }

#header .usermenuArea ul.usermenuList .usermenuCart.sfHover .widget_shopping_cart{ display: block !important;} 
#header .usermenuArea ul.usermenuList .usermenuCart .hide_cart_widget_if_empty .cart_list{ color: #000; border: none;}

#header .usermenuArea ul.usermenuList .usermenuCart .widget_area ul li {margin-bottom:10px; padding: 0; padding-left: 1.5em;}
#header .usermenuArea ul.usermenuList .usermenuCart .widget_area ul li a.remove {
	font-weight: 600;
	font-size: 14px;
	line-height: 12px;
	text-transform: none;
	/* margin-top: 13px; */
	padding: 0;
	top: 13px;}

#header .usermenuArea ul.usermenuList .usermenuCart .widget_area ul li + li{ border-width: 1px 0 0 0; border-style: solid; border-color: rgba(255,255,255,0.1); }
#header .usermenuArea ul.usermenuList .usermenuCart .widget_area ul li a { color: #4c4841; font-weight: 600; font-size: 14px; line-height: 22px; text-transform: none; padding: 0;}
#header .usermenuArea ul.usermenuList .usermenuCart .widget_area ul li a:before{ display: none;}
#header .usermenuArea ul.usermenuList .usermenuCart .widget_area ul li .quantity{ border: none; color: #000; font-size: 14px; font-weight: 400;}


#header .usermenuArea ul.usermenuList .usermenuCart .widget_area p.buttons{ margin: 0 0 5px 0; }
#header .usermenuArea ul.usermenuList .usermenuCart .widget_area p.buttons a,
#header .usermenuArea ul.usermenuList .usermenuCart .widget_area p.buttons a:hover,
#header .usermenuArea ul.usermenuList .usermenuCart .widget_area p.buttons a:after,
#header .usermenuArea ul.usermenuList .usermenuCart .widget_area p.buttons a:hover:after { text-decoration:none !important; font-size:14px !important; }
#header .usermenuArea ul.usermenuList .usermenuCart .widget_area p.buttons a { padding: 12px 15px; display: inline-block; float: none; margin-right: 10px; width: auto; letter-spacing: 0; color: #fff; background: #80b500; border: 0; border-radius: 5px;}
#header .usermenuArea ul.usermenuList .usermenuCart .widget_area p.total { margin: 0 0 10px 0; border-width: 1px 0 0 0; border-style: solid; border-color: rgba(255,255,255,0.4); color: #fff; }
/*--- login ---*/
#header .usermenuArea ul.usermenuList .usermenuLogin{}



/*=== tpp menu =========================================================================================*/
.usermenuArea a{ font-size: 12px; }
.usermenuArea > ul{ padding: 0; text-align: center; }
.usermenuArea > ul > li{ list-style-type: none; display: inline-block; position: relative; vertical-align: top; }
.usermenuArea > ul > li > a{ display: block; height: 45px; line-height: 45px; color: #fff; margin: 0; padding: 0 10px; color: #fff; letter-spacing: 1px; display: block; float: left;  font-size: 12px; position: relative; text-decoration: none; }
.hideMenuDisplay .usermenuArea > ul > li > a{ color: #eb413e;}
.usermenuArea > ul > li > a span{color: #8c8c8c;}
.hideMenuDisplay .usermenuArea > ul > li > a:before{ background-color: #eb413e; }
.hideMenuDisplay .topMenuShow .usermenuArea > ul > li > a{ color: #fff;}
.hideMenuDisplay .topMenuShow .usermenuArea > ul > li > a:before{ background-color: #fff; }

.usermenuArea > ul > li > a{ position: relative; display: inline-block; color: #8c8c8c;}
.usermenuArea > ul > li > a:before{ content: ''; height: 1px; background-color: #fff; position: absolute; bottom: 15px; left: 50%; right: 50%;}
.usermenuArea > ul > li > a.cart_button:before {
    content: '\e872';
    font-family: fontello;
    position: relative;
    font-size: 15px;
    line-height: 45px;
    display: inline-block;
    bottom: auto !important;
    left: auto !important;
    right: auto !important;
    height: auto !important;
	background: transparent;
}
.usermenuArea > ul > li > a .cart_total{
    display: none;
}
.usermenuArea > ul > li.sfHover > a:before,
.usermenuArea > ul > li > a:hover:before{ left: 10px; right: 10px; }
.usermenuArea > ul > li > ul{ display: none; position: absolute; left: 50%; top: 55px; padding: 20px; min-width: 150px;
	border-style: solid; border-width: 1px 1px 1px 1px; border-color: #eb413e; width: 180px; margin: 0 0 0 -105px}
.usermenuArea > ul > li > ul:before{ content: ''; display: block; position: absolute; left: 50%; top: -8px; width: 0; height: 0; margin: 0 0 0 -9px;  border-color: transparent transparent #fff transparent; border-style: solid; border-width: 0 9px 8px 9px; }
.usermenuArea > ul > li > ul:after{ content: ''; position: absolute; top: -11px; left: -1px; right: -1px; height: 10px; display: block; background-color: #fff; opacity: 0; }
.usermenuArea > ul > li > ul li{ list-style: none; text-align: left; position: relative; display: block; }
.usermenuArea > ul > li > ul li a{ margin: 0; padding: 7px 0; display: inline-block; white-space: nowrap; position: relative;}
.usermenuArea > ul > li > ul li a:before{     margin-right: 5px;}
.usermenuArea > ul > li > ul li.sfHover > a:before,
.usermenuArea > ul > li > ul li a:hover:before{ left: 0%; right: 0%; }

.usermenuArea > ul > li > ul li.menu-item-has-children{ padding: 0 15px 0 0; }
.usermenuArea > ul > li > ul li.menu-item-has-children:after{ content: '\e84f'; font-family: "fontello"; text-align: center; width: 10px; height: 10px; line-height: 10px; position: absolute; right: 0; top: 50%; display: block; margin: -5px 0 0 0;  font-size: 12px; }

.usermenuArea > ul > li > ul > li ul{ display: none; position: absolute; left: 100%; top: -9px; border-style: solid; border-width: 1px; padding: 10px 15px; margin: 0 0 0 15px;}



/*--- style1 ---*/
.menuStyle1 #header ul > li > ul{  border: 1px solid #ddd; top: 44px; background-color: #fff; text-shadow: none; width: 100%;}
.menuStyle1 #header ul > li > ul li a{ color: #8c8c8c;
font-size: 10px;
text-transform: uppercase;
font-weight: 600;}
.menuStyle1 #header ul > li > ul li a:before{ background-color: #fff; }
.menuStyle1 #header ul > li > ul li.sfHover > a,
.menuStyle1 #header ul > li > ul li a:hover{ color: #fff;}


.menuStyle1 #header ul > li > ul li.sfHover > a:before{ width: 100%; }

.menuStyle1 #header ul > li > ul li.menu-item-has-children:after{ color: #fff; }
.menuStyle1 #header ul > li > ul > li ul{ margin: 0 0 0 25px; top: -8px;}


/*--- style2 ---*/
.menuStyle2 #header ul > li > ul{ background-color: #fff;  top: 55px; }
.menuStyle2 #header ul > li > ul li a{ color: #4c4841;}
.menuStyle2 #header ul > li > ul li a:before{ background-color: #eb413e; }
.menuStyle2 #header ul > li > ul li.sfHover > a,
.menuStyle2 #header ul > li > ul li a:hover{ color: #eb413e;}
.menuStyle2 #header ul > li > ul li.menu-item-has-children:after{ color: #4c4841; }
.menuStyle2 #header ul > li > ul > li ul{ background-color: #fff; border-color: #eb413e; top: -8px; }


.hideMenuDisplay .wrapTopMenu { height: 0; }
.hideMenuDisplay .wrapTopMenu .topMenu { height: 0; overflow: hidden;}
.hideMenuDisplay .topMenuShow .wrapTopMenu .topMenu { height: auto; overflow: visible; }
.hideMenuDisplay .wrapTopMenu .topMenu > ul > li > a { line-height: 16px; height: 16px; opacity: 0;}
.hideMenuDisplay .topMenuShow .wrapTopMenu { min-height: 45px; }
.hideMenuDisplay .topMenuShow .wrapTopMenu .topMenu > ul > li > a{ line-height: 45px; height: 45px; opacity: 1; font-weight: 600 ;}


/*=== footer =========================================================================================*/

.bodyStyleBoxed .wrapBox footer{ padding-left:30px; padding-right: 30px; }
footer.footerWidget{ padding: 0; padding-top: 70px; }
footer .widget_area{ margin-bottom: 0 !important; padding: 0 0 60px 0;}
footer .widget_area:after{content: ''; display: block; height: 0; clear: both; }
footer .widget_area.widget_second{ padding: 70px 0 40px 0; }
.widgetWrap .title { margin: 0 0 15px 0; }
.widget_area .post_title a { color: #4c4841; font-size: 14px; font-weight: 400; letter-spacing: 0; }

/*--- top ---*/
.topWidget{ padding: 70px 0 0 0; border-width: 1px 0; border-style: solid; border-color: #ddd; margin: 0 0 70px 0; }
.topWidget .widget_area{ padding: 0 0 40px 0; }
.topWidget .widget_area.widget_second{ padding: 0 0 40px 0; }

/*--- google maps ---*/
#sc_googlemap_footer{ height: 350px;}

/*--- copyright ---*/
.copyright{ padding: 30px 0; font-size: 14px; text-align: center;}


/*--- float ---*/
.wp-caption,
.sc_image{ position: relative; overflow: hidden;}

.wp-caption.alignleft,
.wp-caption.alignright,
.sc_image.alignleft,
.sc_image.alignright{ margin-top: 5px;}

.wp-caption img,
.sc_image img{ display: block; width: 100% !important;}

.sideBarShow .wp-caption img,
.sideBarShow .sc_image img{ max-width: 900px;}

.wp-caption img,
.sc_image img{ max-width: 1240px; }

.sc_image a{ display: block; }
.wp-caption{
	text-align: center;
	max-width: 100%;
}
.wp-caption .wp-caption-text,
.sc_image .sc_image_caption{ margin: 0; padding: 12px; position: absolute; left: 0; right: 0; bottom: -100%; background-color: rgba(0,0,0,0.6); color: #fff;}
.wp-caption:hover .wp-caption-text,
.sc_image:hover .sc_image_caption{ bottom: 0;}

.alignleft{ float: left; margin: 0 30px 20px 0;}
.alignright{ float: right; margin: 0 0 20px 30px;}
img.alignright{margin-top: 20px;}
.wp-caption.alignright{
	margin-bottom: 14px;
}
.aligncenter{ margin: 0 auto 30px auto; clear: both; display: block}
.alignnone{ margin: 0 0 30px 0;}

/*--- WP Styles ---==*/

.sticky {  }
.sticky .sticky_label {}
.gallery-caption {}
.bypostauthor {}


/*=== Widget =========================================================================================*/
.sideBar .widgetWrap{ }
.sideBar .widgetWrap:after{ content: ''; height: 0; display: block; clear: both;}
.sideBar .widgetWrap + .widgetWrap{ border-top: 1px solid #ddd; padding: 50px 0 0 0; margin: 50px 0 0 0; }

.widgetWrap select{ width: 100%; }

.widgetWrap .title{ margin: 0 0 15px 0;}
.widgetWrap ul{  margin: 0; padding: 0; }
.widgetWrap ul > li{ list-style: none; color: #eb413e; font-size: 14px; line-height: 120%;}
.widgetWrap ul li { margin: 8px 0 0 0;}
.widgetWrap ul > li a { color: #4c4841; font-weight: 400; font-size: 14px; line-height: 22px; }
.widgetWrap ul > li a:hover{ color: #eb413e; }
.widgetWrap ul > li ul { padding: 0 0 0 15px; }
.widgetWrap ul > li ul li{ position: relative; }
.widgetWrap ul > li ul li:before{ content: '\e84f'; font-family: "fontello"; display: block; height: 16px; width: 16px; position: absolute; left: -16px;	top: 5px; text-align: center; }

/*--- widget links uppercase ---*/
.widgetWrap.widget_nav_menu ul > li a,
.widgetWrap.widget_archive ul > li a,
.widgetWrap.widget_categories ul > li a,
.widgetWrap.widget_recent_entries ul > li a{ }

/*--- Widget calendar ---*/
.widget_calendar, .wp-block-calendar { font-size: 14px; }
.widget_calendar table, .wp-block-calendar table{ width: 100%; border-spacing:1px;  border-collapse: separate}
.widget_calendar table a, .wp-block-calendar table a{
	-webkit-transition: background 0.3s ease-out;
	   -moz-transition: background 0.3s ease-out;
	     -o-transition: background 0.3s ease-out;
	        transition: background 0.3s ease-out;}
.widget_calendar table td, .wp-block-calendar table td{ padding: 0;}
.widget_calendar table caption, .wp-block-calendar table caption{ margin: 0 0 10px 0; text-transform: uppercase; font-weight: 600; color: #3f2803; font-size: 20px; font-size: 20px; letter-spacing: 2px; text-transform: uppercase; font-style: normal; font-weight: 700; line-height: 160%;}

.widget_calendar table thead, .wp-block-calendar table thead{ font-size: 12px; font-weight: 600; color: #222222;}
.widget_calendar table thead th, .wp-block-calendar table thead th{ height: 36px; line-height: 36px;}

.widget_calendar table tfoot td, .wp-block-calendar table tfoot td{ height: 36px; line-height: 36px;}
.widget_calendar table tfoot td a, .wp-block-calendar table tfoot td a{ display: block; height: 36px; line-height: 36px; text-transform: uppercase; font-weight: 600; font-size: 12px; color: #222;}
.widget_calendar table tfoot td#prev, .wp-block-calendar table tfoot td#prev{ text-align: left;}
.widget_calendar table tfoot td#next, .wp-block-calendar table tfoot td#next{ text-align: right;}

.widget_calendar table tbody{}
.widget_calendar table tbody td, .wp-block-calendar table tbody td{ text-align: center; vertical-align: middle; height: 36px; line-height: 36px; color: #bcbcbc; }
.widget_calendar table tbody td a, .wp-block-calendar table tbody td a{ display: block; height: 36px;  position: relative; margin: -1px;}
.widget_calendar table tbody td a:before, .wp-block-calendar table tbody td a:before{ content: ''; display: block; width: 4px; height: 4px; position: absolute; background-color: #eb413e; left: 50%; margin: 0 0 0 -2px; bottom: 4px; }
.widget_calendar table tbody td a:hover, .wp-block-calendar table tbody td a:hover{ background-color: #eb413e; color: #fff}
.widget_calendar table tbody td a:hover:before, .wp-block-calendar table tbody td a:hover:before{ background-color: #fff;}
.widget_calendar table tbody td#today, .wp-block-calendar table tbody td#today{ outline: 1px solid #eb413e;}

.wp-block-calendar table thead th,
.wp-block-calendar table tbody td{
	border: none;
}

.wp-block-calendar a{
	text-decoration: none;
}

/*--- Widget tags ---*/
.widget_tag_cloud{ }
.widget_tag_cloud .tagcloud, .wp-block-tag-cloud{ overflow: hidden; }
.widget_tag_cloud a, .wp-block-tag-cloud a{ display: block; float: left; font-size: 13px !important; background-color: #f2f5f8; color: #222; padding: 7px 15px; margin: 0 5px 5px 0; border-radius: 5px;}
 .widget_tag_cloud a:hover, .wp-block-tag-cloud a:hover{ background-color: #eb413e; color: #fff;}

/*--- Widget search ---*/
.widget_search .searchFormWrap{ position: relative; height: 35px; }
.widget_search .searchFormWrap .searchSubmit, .wp-block-search button{ float: right; width: 90px; margin: 0 0 0 3px; padding: 0; }
.widget_search .searchFormWrap .searchSubmit input, .wp-block-search button{ height: 35px; text-align: center; }

.widget_search .searchFormWrap .searchField{ overflow: hidden;}
.widget_search .searchFormWrap .searchField input, .wp-block-search input[type="search"]{ width: 100%; height: 35px; padding: 0 13px; display: block; background-color: #f2f5f8; color: #bebebe; border: 1px solid #f2f5f8; -webkit-appearance: none; font-size: 12px; }
.widget_search .searchFormWrap .searchField input:focus{ color: #4c4841; border-color: #cfcfcf;}

.widget_search .searchFormWrap .searchField input:-moz-placeholder {  color:#bebebe; }
.widget_search .searchFormWrap .searchField input::-webkit-input-placeholder {  color:#bebebe;  }

.wp-block-search input[type="search"],
.wp-block-search button{
	border-radius: 5px;
}

.wp-block-search button{
	color: #ffffff;
	border: none;
}

.wp-block-search button:hover{
	cursor: pointer;
}

/*--- Widget recent comments ---*/
.widget_recent_comments ul{ padding: 0 0 0 20px; }
.widget_recent_comments ul > li{ color: #4c4841 !important; list-style: none; position: relative; margin: 0;}
.widget_recent_comments ul > li + li { margin: 15px 0 0 0;}
.widget_recent_comments ul > li:before{ content: '\e819'; font-family: "fontello"; color: #cecece; width: 14px; height: 14px; text-align: center; line-height: 14px; font-size: 12px; position: absolute; left: -20px; top: 3px; }
.widget_recent_comments ul > li a{ color: #eb413e; }

/*--- Widget recent reviews  ---*/
.widget_recent_reviews{ }
.widget_recent_reviews .post_item + .post_item { padding: 30px 0 0 0;}
.widget_recent_reviews .post_item .post_thumb { width: 60px; height: 60px; float: left; margin: 0 15px 0 0;}
.widget_recent_reviews .post_item .post_thumb img{ width: 100%;}
.widget_recent_reviews .post_item .post_wrapper{ overflow: hidden;}
.widget_recent_reviews .post_item .post_wrapper .post_title{ font-size: 14px; margin: 0; line-height: 17px; }
.widget_recent_reviews .post_item .post_wrapper .post_info{ font-size: 14px; line-height: 18px;}
.widget_recent_reviews .post_item .post_wrapper .post_info .post_date{ }
.widget_recent_reviews .post_item .post_wrapper .post_info .post_author{}
.widget_recent_reviews .post_item .post_wrapper .post_info .link_review{ display: block; height: 20px; margin: 3px 0 0 0; }
.widget_recent_reviews .post_item .post_wrapper .post_info .post_review{ display: inline-block; background-color: #eb413e; color: #fff; height: 20px; line-height: 22px; }
.widget_recent_reviews .post_item .post_wrapper .post_info .post_review:after{ content: ''; display: block; float: right; border-style: solid; border-width: 10px 0 10px 10px; border-color: #fff transparent #fff #eb413e; width: 0; height: 0; }
.widget_recent_reviews .post_item .post_wrapper .post_info .post_review .post_review_number{ padding: 0 0 0 5px ; }
.widget_recent_reviews .post_item .post_wrapper .post_info .post_review .review_icon{ font-size: 10px; line-height: 22px; display: none; }

/*--- widget flickr ---*/
.widget_flickr{}
.widget_flickr .flickr_images{ overflow: hidden;  margin: 0 -5px 0 0; }
.widget_flickr .flickr_images .flickr_badge_image{ float: left;	 width: 33.3333%; margin: 0 !important; height: auto !important; }
.widget_flickr .flickr_images .flickr_badge_image a{ display: block; margin: 0 5px 5px 0; position: relative;}
.widget_flickr .flickr_images .flickr_badge_image img{ display: block; width: 100%; }
.widget_flickr .flickr_images .flickr_badge_image a:before{ content: ''; background-color: #4c4841; position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 2; opacity: 0;}
.widget_flickr .flickr_images .flickr_badge_image a:hover:before{ opacity: 0.8;}
.widget_flickr .flickr_images .flickr_badge_image a:after{ font-family: "fontello";  content: '\e833'; color: #fff; position: absolute; width: 32px; height: 32px; z-index: 3; top: 50%; left: 50%; margin: -20px 0 0 -16px; text-align: center; line-height: 32px; font-size: 20px; opacity: 0;}
.widget_flickr .flickr_images .flickr_badge_image a:hover:after{ opacity: 1; margin: -16px 0 0 -16px;}


/*--- widget twitter ---*/
.widget_twitter{ }
.widget_twitter ul { padding: 0 0 0 25px; margin: 0;}
.widgetWrap.widget_twitter ul > li{color: #4c4841; list-style: none; position: relative;}
.widget_twitter ul > li + li{ margin: 20px 0 0 0; padding: 0;}
.widget_twitter ul > li:before{ content: '\e820'; font-family: "fontello"; color: #eb413e; text-align: left; font-size: 20px; width: 25px; height: 25px; position: absolute; display: block; top: 5px; left: -25px;}
.widget_twitter ul > li a{ color: #eb413e;}
.widget_twitter ul > li a:hover{}

/*--- widget socials ---*/
footer .widget_socials{ padding: 0 0 20px 0;}
aside.widget_socials ul li{ margin: 0; }
.widget_socials .social_style_images{ padding: 0 0 10px 0;}
.widget_socials .logo_image{ text-align: center; padding: 0 0 20px 0;}
.widget_socials .logo_image img{ display: inline-block;}
.widget_socials .logo_descr{ padding: 0 0 20px 0; font-size: 14px;}
.widget_socials .copy_descr{ font-size: 14px;}

/*--- rss ---*/
.widget_rss{}
.widget_rss ul{}
.widget_rss ul li{ line-height: 22px; }
.widget_rss ul li + li{ padding: 30px 0 0 0; }
.widget_rss ul li .rss-date,
.widget_rss ul li .rssSummary{ color: #4c4841; }
.widget_rss ul li a{ color: #eb413e; }

/*--- widget popular posts ---*/
.widget_trex_post{ }
.widget_trex_post .ui-tabs-nav{ overflow: hidden; padding: 0 0 20px 0;}
.widget_trex_post .ui-tabs-nav li{ list-style: none; float: left; margin: 0 }
.widget_trex_post .ui-tabs-nav li a{ display: block; padding: 5px 20px; border: 1px solid #eb413e; color: #eb413e; text-transform: uppercase; font-size: 10px; letter-spacing: 2px;}
.widget_trex_post .ui-tabs-nav li.ui-state-active a{ background-color: #eb413e; color: #fff; }
.widget_trex_post .post_item { overflow: hidden;}
.widget_trex_post .post_item + .post_item { padding: 30px 0 0 0;}
.widget_trex_post .post_item .post_thumb { width: 60px; height: 60px; float: left; margin: 0 15px 0 0;}
.widget_trex_post .post_item .post_thumb img{ width: 100%;}
.widget_trex_post .post_item .post_wrapper{ overflow: hidden;}
.widget_trex_post .post_item .post_wrapper .post_title{ font-size: 14px; margin: 0; line-height: 18px;   margin: 0 0 10px;}
.widget_trex_post .post_item .post_wrapper .post_info{ font-size: 14px; line-height: 18px;}
.widget_trex_post .post_item .post_wrapper .post_info .post_date{ }
.widget_trex_post .post_item .post_wrapper .post_info .post_author{}
.widget_trex_post .post_item .post_wrapper .post_info .post_comments_text{ display: block;}
.widget_trex_post .post_item .post_wrapper .post_info .post_comments{}
.widget_trex_post .post_item .post_wrapper .post_info .post_comments .comments_icon{ padding: 0 5px;}

/*--- Widget top10 ---*/
.widget_top10{ }
.widget_top10 .ui-tabs-nav{ overflow: hidden; padding: 0 0 20px 0;}
.widget_top10 .ui-tabs-nav li{ list-style: none; float: left; margin: 0; }
.widget_top10 .ui-tabs-nav li a{ display: block; padding: 5px 20px; border: 1px solid #eb413e; color: #eb413e; text-transform: uppercase; font-size: 10px; letter-spacing: 2px;}
.widget_top10 .ui-tabs-nav li.ui-state-active a{ background-color: #eb413e; color: #fff; }
.widget_top10 .post_item { overflow: hidden;}
.widget_top10 .post_item + .post_item { padding: 30px 0 0 0;}
.widget_top10 .post_item .post_thumb { width: 60px; height: 60px; float: left; margin: 0 15px 0 0;}
.widget_top10 .post_item .post_thumb img{ width: 100%;}
.widget_top10 .post_item .post_wrapper{ overflow: hidden;}
.widget_top10 .post_item .post_wrapper .post_title{ font-size: 14px; margin: 0; line-height: 18px; }
.widget_top10 .post_item .post_wrapper .post_info{ font-size: 14px; line-height: 18px;}
.widget_top10 .post_item .post_wrapper .post_info .post_date{ }
.widget_top10 .post_item .post_wrapper .post_info .post_author{}
.widget_top10 .post_item .post_wrapper .post_info .post_comments_text{ display: block;}
.widget_top10 .post_item .post_wrapper .post_info .post_comments{}
.widget_top10 .post_item .post_wrapper .post_info .post_comments .comments_icon{ padding: 0 2px 0 5px;}

.widgetWrap.widget_media_audio{
	overflow: visible;
}

aside[id*="monster-widget"]{
	clear: both;
	margin-top: 2em;
}

/*=== post protected =========================================================================================*/

.post-password-required{  }
.post-password-required.singlePage{ font-size: 23px; font-weight: 400; text-align: center;}
.post-password-required article p{ margin: 0 0 10px 0;}
.post-password-required article:before{ content: '\e864'; font-family: "fontello"; display: block; text-align: center; height: 100px; font-size: 100px; line-height: 100px;	}
.post-password-required article:after{ content: ''; display: block; height: 0; clear: both; }
.post-password-required .post-password-form{ display: block; }
.post-password-required .post-password-form p{ margin: 0; font-size: 16px; font-weight: 300;  }
.post-password-required .post-password-form p + p{ margin: 20px 0 0 0; }
.post-password-required .post-password-form label { display:inline-block; vertical-align:top; height: 55px; text-align: left; }
.post-password-required .post-password-form input[type="password"] { display: block; height: 40px; margin-top: 15px;}
.post-password-required .post-password-form input[type="submit"] { height: 40px; margin: 29px 0 0 0; padding: 10px 20px; }


/*=== post info =========================================================================================*/
.postInfo{ padding: 0 0 30px 0; color: #8c8c8c;}
.postInfo  .postSpan a .hoverLine{ bottom: -2px;}
.postInfo .postWrap{ font-size: 14px; line-height: 16px; overflow: hidden;}
.postInfo .postWrap + .postWrap{ margin: 10px 0 0 0; }
.postInfo .postSpan { margin: 0 0 10px 0; display: inline-block;}
.postInfo .postSpan + .postSpan{ border-left: 1px solid #ddd; padding: 0 0 0 20px; margin: 0 0 10px 20px; }
.postInfo .postCategory a{ text-transform: uppercase; font-weight: 400; line-height: 16px;}
.postInfo .postDate a{}
.postInfo .postTags a{}
.postInfo .stickyPost{ display: block; height: 30px; }
.postInfo .stickyPost .postSticky{ display: block; float: left; height: 30px; line-height: 30px; font-size: 14px; background-color: #eb413e; color: #fff; padding: 0 8px 0 12px; }
.postInfo .stickyPost:after{ content: ''; display: block; float: left; height: 0; width: 0; border-style: solid; border-width: 15px  0 15px 12px; border-color: transparent transparent transparent #eb413e; }
.postInfo .postReview{ }

/*=== Review =========================================================================================*/
/*--- review item ---*/

.revItem .revInfo{ padding: 0 5px 0 0; vertical-align: middle;}
.revItem .revBlock.revStyle5{ width: 72px;  height: 12px; display: inline-block; position: relative; overflow: hidden; }
.revItem .revBlock.revStyle10{ width: 150px; height: 12px; display: inline-block; position: relative; overflow: hidden; }

.revItem .revBlock{ vertical-align: middle; }
.revItem .revBlock .revData{ display: inline-block; width: 12px; height: 12px; vertical-align: top; }
.revItem .revBlock .revData + .revData { margin: 0 0 0 3px; }
.revItem .revBlock .revData:before{ text-align: center; line-height: 11px; font-size: 12px; display: block; }
.revItem .revBlock .ratingDefault{ position: absolute; left: 0; top: 0; height: 12px; z-index: 1; white-space: nowrap; color: #ededed; }
.revItem .revBlock .ratingValue{ position: absolute; left: 0; top: 0;  height: 12px; z-index: 2; overflow: hidden; color: #eb413e; white-space: nowrap;}

.revItem .revBlock.revStyle100{ width: 150px; height: 6px; display: inline-block; position: relative; overflow: hidden; }
.revItem .revBlock.revStyle100 .ratingDefault{ position: absolute; left: 0; top: 0; height: 6px;  width: 100%; background-color: #ededed;}
.revItem .revBlock.revStyle100 .ratingValue{ position: absolute; left: 0; top: 0; height: 6px; background-color: #eb413e; }

/*--- review Block ---*/
.reviewBlock {}
.reviewBlock .reviewTab .revWrap{ position: relative; padding: 15px 20px; }
.reviewBlock .reviewTab .revWrap + .revWrap{ padding: 0 20px 15px 20px; }
.reviewBlock .reviewTab .revWrap:after{ content: ''; height: 0; display: block; clear: both; }
.reviewBlock .reviewTab .revWrap .revItem{ float: right; 
 -webkit-user-select: none;
  -khtml-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
      -o-user-select: none;
         user-select: none;
}
.reviewBlock .reviewTab .revWrap .revItem{  }
.reviewBlock .reviewTab .revWrap .revName{ overflow: hidden; }


.reviewBlock .reviewTab .revWrap .revInfo{ padding: 0 10px 0 0; vertical-align: middle; font-size: 14px; }
.reviewBlock .reviewTab .revWrap .revBlock.revStyle5{ width: 150px;  height: 24px; display: inline-block; position: relative; }
.reviewBlock .reviewTab .revWrap .revBlock.revStyle5 .revData{ width: 27px; height: 24px;}
.reviewBlock .reviewTab .revWrap .revBlock.revStyle5 .revData:before{ line-height: 23px; font-size: 24px; }
.reviewBlock .reviewTab .revWrap .revBlock.revStyle5 .ratingDefault{ height: 24px; }
.reviewBlock .reviewTab .revWrap .revBlock.revStyle5 .ratingValue{  height: 24px; }

.reviewBlock .reviewTab .revWrap .revBlock.revStyle10{ width: 147px; height: 12px; display: inline-block; position: relative; }
.reviewBlock .reviewTab .revWrap .revBlock.revStyle10 .revData{ width: 12px; height: 12px;}
.reviewBlock .reviewTab .revWrap .revBlock.revStyle10 .revData:before{ line-height: 11px; font-size: 12px; }
.reviewBlock .reviewTab .revWrap .revBlock.revStyle10 .ratingDefault{ height: 12px; }
.reviewBlock .reviewTab .revWrap .revBlock.revStyle10 .ratingValue{  height: 12px; }

.reviewBlock .reviewTab .revWrap .revBlock{ vertical-align: middle; position: relative;}
.reviewBlock .reviewTab .revWrap .revBlock.reviewEdit{ cursor: pointer; }
.reviewBlock .reviewTab .revWrap .revBlock .revData{ display: inline-block; vertical-align: top; }
.reviewBlock .reviewTab .revWrap .revBlock .revData + .revData { margin: 0 0 0 3px; }
.reviewBlock .reviewTab .revWrap .revBlock .revData:before{ text-align: center; display: block; }
.reviewBlock .reviewTab .revWrap .revBlock .ratingDefault{ position: absolute; left: 0; top: 0; z-index: 1; white-space: nowrap; color: #ededed; }
.reviewBlock .reviewTab .revWrap .revBlock .ratingValue{ position: absolute; left: 0; top: 0; z-index: 2; overflow: hidden; color: #eb413e; white-space: nowrap; 
	-webkit-transition: width 0.3s ease-out;
	   -moz-transition: width 0.3s ease-out;
	     -o-transition: width 0.3s ease-out;
	        transition: width 0.3s ease-out;}

.reviewBlock .reviewTab .revWrap .revBlock.revStyle100{ width: 150px; height: 6px; display: inline-block; position: relative; }
.reviewBlock .reviewTab .revWrap .revBlock.revStyle100 .ratingDefault{ position: absolute; left: 0; top: 0; height: 6px;  width: 100%; background-color: #ededed;}
.reviewBlock .reviewTab .revWrap .revBlock.revStyle100 .ratingValue{ position: absolute; left: 0; top: 0; height: 6px; background-color: #eb413e; }

.reviewBlock .reviewTab .revWrap .revBlock .revTooltip{ position: absolute; display: block; display: block; width: 50px; text-align: center; height: 25px; background-color: #fff; left: 0; top: -30px; pointer-events: none; line-height: 25px; font-size: 14px; border: 1px solid #ddd; z-index: 3; margin: 0 0 0 -25px; opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	   -moz-transition: opacity 0.3s ease-out;
	     -o-transition: opacity 0.3s ease-out;
	        transition: opacity 0.3s ease-out;}
.reviewBlock .reviewTab .revWrap .revBlock .revTooltip:before{ content: ''; pointer-events: none; display: block; position: absolute; left: 50%; bottom: -3px; width: 6px; height: 6px; background-color: #fff; border-width: 0 1px 1px 0 ; border-style: solid; border-color: #ddd; margin: 0 0 0 -3px;
	-webkit-transform: rotate(45deg);
	   -moz-transform: rotate(45deg);
	    -ms-transform: rotate(45deg);
	     -o-transform: rotate(45deg); }
.reviewBlock .reviewTab .revWrap .revItem:hover .revTooltip{ opacity: 1; }


.reviewBlock .reviewTab{ display: none; }
.reviewBlock .reviewTab .revAccept{ text-align: center; padding: 20px 0; display: none;} 

.reviewBlock .reviewTab .revTotalWrap{ border-width: 1px 1px 0 1px; border-style: solid; border-color: #ddd; margin: 0 -1px;}
.reviewBlock .reviewTab .revTotalWrap:after{ content: ''; height: 0; display: block; clear: both; }
.reviewBlock .reviewTab .revTotalWrap .revDesc{ overflow: hidden; padding: 20px; border-right: 1px solid #ddd; font-size: 12px; line-height: 16px; }
.reviewBlock .reviewTab .revTotalWrap .revTotal{ float: right; width: 140px; text-align: center; padding: 30px 0; border-left: 1px solid #ddd; margin: 0 0 0 -1px;}
.reviewBlock .reviewTab .revTotalWrap .revTotal .revRating{ font-size: 60px; color: #eb413e; }

/*=== theme paginaton =========================================================================================*/
.nav_pages{ border-top: 1px solid #ddd;}
.nav_pages { }
.nav_pages ul{ margin: 0; padding: 70px 0; text-align: center; }
.nav_pages ul li{ display: inline-block; color: #4c4841; font-size: 14px;}
.nav_pages ul li + li { margin: 0 0 0 5px; }
.nav_pages ul li a{ display: block; padding: 4px 12px; border: 1px solid #ddd; color: #4c4841; }
.nav_pages ul li a:hover{ color: #eb413e; border-color: #eb413e;}
.nav_pages ul li span{ display: block; padding: 5px 13px; background-color: #eb413e; color: #fff; }

.nav_pages_parts .post-page-numbers{
	padding: 5px 13px;
	border: 1px solid #ddd;
}

.nav_pages_parts a span{
	color: #4c4841;
}

.nav_pages_parts .current{
	color: #ffffff;
	border: none;
	padding: 6px 13px;
}

/*=== hover A effect =========================================================================================*/
.hoverUnderline a{ position: relative; display: inline-block;}
.hoverUnderline a span.hoverLine{ content: ''; height: 0; border-bottom: 1px solid;  position: absolute; bottom: -5px; left: 50%; right: 50%; width: 0; }
.hoverUnderline a:hover span.hoverLine{ left: 0; right: 0; width: 100%; }

/*=== post =========================================================================================*/

/*post Format Icon*/
.postFormatIcon{ height: 50px; padding: 0 0 5px 0;}
.postFormatIcon:before{ font-size: 50px; line-height: 50px; text-align: center; width: 50px !important; height: 50px !important; color: #eb413e;}

/*post*/
.post{ padding: 0 0 30px 0;}
.post + .post{ padding: 60px 0 30px 0;}

.post:after{ content: ''; display: block; height: 0; clear: both; }
.post h1,
.post h2{ margin: 0 0 5px 0;}
.post p{ padding: 0; }
.post .blogStreampageColumns{ margin-bottom: 0;}
.post .postTitle{ margin: 0 0 10px 0; color: #3f2803;}
.post .postTitle a {color: #3f2803;}
.post.emptyPostFormatIcon {}
.post.emptyPostTitle .postFormatIcon{ padding: 0 0 30px 0;}
.post.emptyPostInfo h1,
.post.emptyPostInfo h2,
.post.emptyPostInfo h3{ margin: 0 0 30px 0;}

.isotopeItem .postThumb,
.post .postThumb{ margin: 0 0 30px 0; }
.post .postThumb.thumbZooom{ position: relative; }
.post .postThumb.thumbZooom .thumb-ico{ position: absolute; left: 50%; top: 65%; color: #fff; width: 50px; height: 50px; line-height: 50px; font-size: 50px; margin: -25px 0 0 -25px; opacity: 0; }
.post .postThumb.thumbZooom:hover .thumb-ico{ top: 50%; opacity: 1; }

.isotopeItem .postThumb img,
.post .postThumb img{ display: block; }

.post .videoThumb{margin: 0 0 30px 0; }
.readMore{ clear: both; margin-top: 30px;}
.blogStreampage{}

.postTextArea table {}
.postTextArea table th{ background-color: #fcfcfc; border: 1px solid #ddd; padding: 5px;} 
.postTextArea table td{ border: 1px solid #ddd; padding: 5px; }


/*--- viewmore ---*/
#viewmore_link{ text-align: center;}
#viewmore_link .sc_button {}
#viewmore_link.loading .sc_button { display: none;}

#viewmore_link .viewmore_loader{ display: none;}
#viewmore_link .viewmore_loader .viewmore_preloader{ display: block; height: 70px; position: relative;}
#viewmore_link .viewmore_loader .viewmore_preloader:before{ width: 40px; height: 40px; margin: -20px -20px 0 0; }
#viewmore_link.loading .viewmore_loader{ display: block; }


/*--- post format ---*/
.format-standard{}
.format-gallery{}
.format-video{}
.format-audio{}
.format-link{}
.format-image{}
.format-status{}
.format-aside{}
.format-chat{}

.format-quote .sc_quote{ margin: 0; padding: 0 0 0 40px; font-style: normal; font-size: 24px; position: relative; color: #4c4841;}
.format-quote .sc_quote:before{ content: '“'; display: block; height: 30px; width: 30px; line-height: 90px; position: absolute; font-size: 100px; left: 0; top: 0;}

/*--- attachment Thumb ---*/
.attachmentSection .post_title{ font-size: 40px; margin: 20px 0 0 0; }
.attachmentThumb .attcWrap,
.attachmentThumb .attcNav .attcInf,
.attachmentThumb .attcNav .attcIcon{
	-webkit-transition: all 0.5s linear;
	   -moz-transition: all 0.5s linear;
	     -o-transition: all 0.5s linear;
	        transition: all 0.5s linear; }

.attachmentThumb{ position: relative; }
.attachmentThumb .attachmentImg,
.attachmentThumb .attachmentImg img{ display: block;}
.attachmentThumb .attcWrap{ display: table; position: absolute; width: 100%; top: 50%; left: 0; z-index: 3; height: 200px; margin: -100px 0 0 0; overflow: hidden;  opacity: 0;  }
.attachmentThumb:hover .attcWrap{  opacity: 1;	}
.attachmentThumb .attcPosition{ display: table-cell; vertical-align: middle; text-align: center; }
.attachmentThumb .attcNav{ display: block; width: 50%; color: #4c4841; min-height: 50px; }
.attachmentThumb .attcNav.attcPrev{ float: left;}
.attachmentThumb .attcNav.attcNext{ float: right;}
.attachmentThumb .attcNav .attcInf{ display: block; min-height: 50px; background-color: #fff; padding: 0 20px; opacity: 0.9; }
.attachmentThumb .attcNav .attcInf .attcHead{ font-weight: 400; display: block; font-size: 14px; margin: 8px 0 0 0; line-height: 16px;}
.attachmentThumb .attcNav .attcInf .attcDesc{ display: block; font-size: 12px; line-height: 14px; padding: 2px 0 5px 0;}
.attachmentThumb .attcNav.attcPrev .attcInf{ float: left; text-align: left; margin:  0 0 0 -200%; }
.attachmentThumb .attcNav.attcPrev:hover .attcInf{ margin: 0; padding: 0 20px 0 70px;}
.attachmentThumb .attcNav.attcNext .attcInf{ float: right; text-align: right; margin:  0 -200% 0 0; }
.attachmentThumb .attcNav.attcNext:hover .attcInf{ margin: 0;  padding: 0 70px 0 20px;}

.attachmentThumb .attcNav .attcIcon{ display: inline-block; height: 50px; width: 50px; background-color: #fff; position: absolute; z-index: 1; top: 50%; margin: -25px 0 0 0; }
.attachmentThumb .attcNav.attcPrev .attcIcon{ left: -50px; }
.attachmentThumb:hover .attcNav.attcPrev .attcIcon{ left: 50px }
.attachmentThumb .attcNav.attcPrev:hover .attcIcon{ left: 0;  }
.attachmentThumb .attcNav.attcNext .attcIcon{ right: -50px; }
.attachmentThumb:hover .attcNav.attcNext .attcIcon{ right: 50px; }
.attachmentThumb .attcNav.attcNext:hover .attcIcon{ right: 0;  }
.attachmentThumb .attcNav .attcIcon:before{ display: block; width: 50px; height: 50px; font-size: 30px; text-align: center; line-height: 50px; }

/*=== page 404 =========================================================================================*/
.page404{ padding: 0;text-align: center;}
.error404 .wrapContent{   }
.page404 .title404{ font-size: 150px; line-height: 150px; text-align: center; letter-spacing: -5px; font-weight: 400; margin: 0 0 60px 0; color: #000;}
.page404 .subTitle404{ text-align: center; }
.page404 p{ font-size: 30px; line-height: 40px; text-align: center; font-weight: 400; color: #4c4841; }
.page404 p b{ font-weight: 600; }
.page404 .widget404{ width: 300px; margin: 70px auto 0 auto; }

/*=== NoPost =========================================================================================*/
.noPost{ padding: 70px 0;}
.noPost .titleNoPost{ font-size: 40px; text-align: center; }
.noPost .subTitleNoPost{ font-size: 30px; text-align: center; }
.noPost p{ font-size: 20px; line-height: 30px; text-align: center; font-weight: 300; color: #4c4841; }
.noPost p b{ font-weight: 600;  }

/*=== NoSearch =========================================================================================*/
.noSearch{ padding: 70px 0;}
.noSearch .titleSearch{ font-size: 40px; text-align: center; }
.noSearch .subTitleSearch{ font-size: 30px; text-align: center; }
.noSearch p{ font-size: 20px; line-height: 30px; text-align: center; font-weight: 300; color: #4c4841; }
.noSearch p b{ font-weight: 600;  }


/*=== category =========================================================================================*/
.sliderShow .subCategory { margin: 0; }

.topTitle{ padding: 0;}
.topTitle.showBreadcrumbs{  padding: 0 0 40px 0; }
.topTitle.subCategoryStyle1 .subCategory{ background-color: #f57c84; text-align: center; padding: 30px 0; margin: 0 0 20px 0; }
.topTitle.subCategoryStyle1 .subCategory h4{ font-size: 24px; line-height: 38px; font-weight: 500; padding: 0; color: #fff; text-transform: uppercase;letter-spacing: 2px;}
.topTitle.subCategoryStyle1 .subCategory .categoryDescription{ padding: 3px 0 0 0; font-size: 14px; color: #fff; letter-spacing: 3px; }

.topTitle.subCategoryStyle2 .subCategory{ text-align: center; padding: 30px 0; margin-bottom: 60px; }
.topTitle.subCategoryStyle2 .subCategory h1{ font-weight: normal; padding: 0; }
.topTitle.subCategoryStyle2 .subCategory .categoryDescription{ padding: 3px 0 0 0; font-size: 20px; letter-spacing: 4px; }
.topTitle {margin-bottom: 60px; }

/*=== breadcrumbs ================================================*/
.topTitle.subCategoryStyle2 .breadcrumbs{ text-align: center;}
.breadcrumbs{ font-size: 14px; line-height: 14px; color: #8c8c8c; }
.breadcrumbs a{ }
.breadcrumbs a:hover{ }
.breadcrumbs span.brIco{ text-align: center; width: 10px; display: inline-block;}


/*=== author =========================================================================================*/
.author{ overflow: hidden; border: none !important; padding: 0  0 50px 0; }
body.author{overflow: inherit;}
.author .authorSoc{ max-width: 210px; float: left; padding: 0 30px 0 0;}
.author .authorSoc h3{}
.author .authorInfo{ overflow: hidden; border: 1px solid #ddd; padding: 25px; margin: 0 0 10px 0;}
.author .authorInfo .authorAva{ width: 60px; height: 60px; float: left;}
.author .authorInfo .authorAva img{ width: 100%;}
.author .authorInfo .authorTitle{ margin: 0 0 0 70px; font-size: 14px; line-height: 14px; font-weight: 400; color: #4c4841; padding: 0 0 15px 0;}
.author .authorInfo .authorTitle a{ text-transform: uppercase;}
.author .authorInfo .authorDescription{ margin: 0 0 0 70px; font-size: 14px; line-height: 22px;}


/*=== soc links =========================================================================================*/
.socLinks{}
.socLinks:after{ content: ''; height: 0; display: block; clear: both;}

ul.social_style_images{ margin: 0; padding: 0; overflow: hidden;}
ul.social_style_images li{ float: left; list-style: none; padding: 0; margin: 0; }
ul.social_style_images li a{ display: block; width: 32px; height: 32px; overflow: hidden; margin: 0 5px 5px 0;  }
ul.social_style_images li a img{ display: block; width: 32px; height: 32px; border-radius: 10px;}

ul.social_style_icon{}

/*=== related post =========================================================================================*/

.related{ padding: 60px 0;}
.related h3{ padding: 0 0 40px 0;}

/*=== post style BOX =========================================================================================*/
.postBox .postBoxItem .postThumb:after,
.postBox .postBoxItem .postBoxInfo *,
.postBox .postBoxItem .sc_video_frame .sc_video_frame_thumb:before{
	-webkit-transition: all 0.3s linear;
	   -moz-transition: all 0.3s linear;
	     -o-transition: all 0.3s linear;
	        transition: all 0.3s linear; }

.postBox{ width: 100%; overflow: hidden;}
.postBox .postBoxItem{ position: relative; display: block; text-align: center; }

.postBox .postBoxItem .postThumb{ width: 100%; height: 100%; overflow: hidden;  background-color: #4c4841; }
.postBox .postBoxItem .postThumb img{ width: 100%; height: auto; display: block;  }

.postBox .postBoxItem .sc_video_frame .sc_video_frame_thumb:before,
.postBox .postBoxItem .postThumb:after{ content: ''; display: block; position: absolute; z-index: 4; width: 100%; height: 100%; left: 0; top: 0; background-color: #3c102b; opacity: 0; }
.postBox .postBoxItem:hover .sc_video_frame .sc_video_frame_thumb:before,
.postBox .postBoxItem.noneThumb .postThumb:after,
.postBox .postBoxItem:hover .postThumb:after{ opacity: 0.8; }

/*no thumb*/
.postBox .postBoxItem.noneThumb .postThumb{ position: relative; width: 100%; height: 100%; overflow: hidden;  }
.postBox .postBoxItem.noneThumb .postThumb .iconThumb{ position: absolute; left: 50%; top: 50%; margin: -20px 0 0 -20px; width: 40px; height: 40px; line-height: 40px; color: #dedede;  display: none; }
.postBox .postBoxItem.noneThumb .postThumb .iconThumb:before{ display: block; width: 40px; height: 40px;  text-align: center; line-height: inherit; font-size: 40px; }


/*post format*/
.postBox .postBoxItem .sc_video_frame{ padding: 0; }
.postBox .postBoxItem .sc_video_frame .sc_video_frame_info_wrap .sc_video_frame_info .sc_video_frame_icon{ width: 75px; height: 75px; line-height: 0; }
.postBox .postBoxItem .sc_video_frame .sc_video_frame_info_wrap .sc_video_frame_info .sc_video_frame_icon:before{ font-size: 75px; opacity: 1; }
.postBox .postBoxItem:hover .sc_video_frame .sc_video_frame_info_wrap .sc_video_frame_info .sc_video_frame_icon:before{ opacity: 0; }

.postBox.sc_columns_2  .postBoxItem .postBoxInfoWrap{ height: 650px; margin:-325px 0 0 0; }
.postBox.sc_columns_3  .postBoxItem .postBoxInfoWrap{ height: 420px; margin:-210px 0 0 0; }
.postBox.sc_columns_4  .postBoxItem .postBoxInfoWrap{ height: 310px; margin:-155px 0 0 0; }
.postBox.sc_columns_5  .postBoxItem .postBoxInfoWrap{ height: 250px; margin:-125px 0 0 0; }
.postBox.sc_columns_6  .postBoxItem .postBoxInfoWrap{ height: 210px; margin:-105px 0 0 0; }
.postBox .postBoxItem .postBoxInfoWrap{ color: #fff; position: absolute; z-index: 8; top: 50%; left: 0;  display: table; width: 100%; cursor: pointer; opacity: 1; }
.postBox .postBoxItem:hover .postBoxInfoWrap{ }

.postBox .postBoxItem .postBoxInfo{ display: table-cell; vertical-align: middle; }

.postBox .postBoxItem .postBoxInfo h5{ color: #fff; letter-spacing: -1px; padding: 0 15px; opacity: 0; margin: 0; }
.postBox .postBoxItem .postBoxInfo h5 a{ color: #fff; }
.postBox .postBoxItem .postBoxInfo h5 a:hover{ color: #eb413e }
.postBox .postBoxItem.noneThumb .postBoxInfo h5,
.postBox .postBoxItem:hover .postBoxInfo h5{ opacity: 1; }

.postBox .postBoxItem .postBoxInfo .postBoxCategory{ text-transform: uppercase; font-size: 14px; padding: 40px 15px 0 15px; opacity: 0; display: inline-block; }
.postBox .postBoxItem.noneThumb .postBoxInfo .postBoxCategory,
.postBox .postBoxItem:hover .postBoxInfo .postBoxCategory{ opacity: 1; padding: 10px 15px 0 15px; }
.postBox .postBoxItem .postBoxInfo .postBoxCategory a{ display: inline-block; color: #fff; line-height: 14px; }
.postBox .postBoxItem .postBoxInfo .postBoxCategory a .hoverLine{ bottom: -2px; }

.postBox.sc_columns_2 .postBoxItem .postBoxInfo h5{ font-size: 30px; }
.postBox.sc_columns_3 .postBoxItem .postBoxInfo h5{ font-size: 23px; }
.postBox.sc_columns_4 .postBoxItem .postBoxInfo h5{ font-size: 20px; }
.postBox.sc_columns_5 .postBoxItem .postBoxInfo h5{ font-size: 18px; }
.postBox.sc_columns_6 .postBoxItem .postBoxInfo h5{ font-size: 16px; }

.postBox.sc_columns_2 .postBoxItem .postBoxCategory,
.postBox.sc_columns_3 .postBoxItem .postBoxCategory{ font-size: 14px; }
.postBox.sc_columns_4 .postBoxItem .postBoxCategory,
.postBox.sc_columns_5 .postBoxItem .postBoxCategory{ font-size: 12px; }
.postBox.sc_columns_6 .postBoxItem .postBoxCategory{ font-size: 10px; }

/*=== comments =========================================================================================*/

.comments{ padding: 60px 0 20px 0; }
.comments .commentsTitle{ padding: 0 0 40px 0; }
.comments ul.commentsList{ margin: 0; padding: 0; }
.comments li.commItem{ list-style: none; padding: 0 0 30px 0}
.comments li.commItem:after{ content: ''; display: block; height: 0; clear: both; }
.comments li.commItem + .commItem{ border-top: 1px solid #ddd; padding: 40px 0 30px 0;}
.comments .comment-respond + li.commItem { border-top: 1px solid #ddd; padding: 40px 0 0 0; margin: 40px 0 0 0;}

.comments li.commItem ul.children{ border-top: 1px solid #ddd; padding: 40px 0 0 30px; margin: 30px 0 0 40px; } 
.comments li.commItem ul.children li{ padding: 0; }
.comments li.commItem ul.children .comment-respond + li{ padding: 40px 0 0 0;}
.comments li.commItem ul.children li + li{ padding: 40px 0 0 0; margin: 30px 0 0 0; }

.comments .commWrap:after{content: ''; height: 0; display: block; clear: both;}
.comments.avatars .commWrap .commentBody{ margin: 0 0 0 80px; }
.comments .commWrap .commentAva{ float: left; width: 60px; height: 60px; padding: 0 0 10px 0;}
.comments .commWrap .commentAva img{ width: 100%;}


.comments .commentInfo{ padding: 0 0 15px 0; font-size: 14px; line-height: 12px;}
.comments .commentInfo span + span{ border-left: 1px solid #ddd; display: inline-block; padding: 0 0 0 20px; margin: 0 0 0 20px;}
.comments .commentInfo .commAuthor {font-weight: 400; line-height: 12px;}
.comments .commentInfo .commAuthor a{ text-transform: uppercase; }
.comments .commentInfo .commDate a{}
.comments .commentInfo .commReply a{}

.comments .commentContent{ font-size: 14px;}
.comments .commentContent p{ margin: 0 0 10px 0;}

.comments .commentModeration .icon{ color: #eb413e; margin: 0 5px 0 0;}
.comments .commentModeration:after{content: ''; display: block; width: 100px; height: 0px; border-bottom: 1px solid #ddd; margin: 10px 0;}

.comments table {}
.comments table th{ background-color: #fcfcfc; border: 1px solid #ddd; padding: 5px;} 
.comments table td{ border: 1px solid #ddd; padding: 5px; }

/*=== form =========================================================================================*/

.form {}
.form .formName{}
.form .formEmail{}
.form .formWebsite{}
.form .formMessage{ padding: 0 0 40px 0; }


.commForm{ padding: 60px 0 30px 0; clear: both}
.commForm .comment-reply-title{display: none;}


.commentsList ul.children .comment-respond{ padding: 30px 0 0 0;}
.commentsList .comment-respond{ padding: 0; }
.commentsList .comment-respond .sc_form_message textarea{ margin: 0 0 30px 0;}
.commentsList .comment-respond .sc_result{display: none; }
.commentsList .comment-respond .form-submit{ display: none;}
.commentsList .comment-respond .comment-reply-title {text-align: right;}
.commentsList .comment-respond .comment-reply-title a{ display: inline-block; font-size: 12px; height: 16px; }
.commentsList .comment-respond .comment-reply-title a:before{ bottom: -4px; }
.commentsList .comment-respond .comment-reply-title a:after{ content: '\e878'; font-family: 'fontello'; display: inline-block; width: 16px; height: 16px; text-align: right; font-size: 16px; overflow: hidden; }
.commentsList .comment-respond .formMessage{ padding: 0 0 40px 0;}

.commentsList > li.trackback,
.commentsList > li.pingback{
	list-style:none;
	margin-left:0;
	padding-left:0;
	padding-right:4em;
	min-height: 0;
	position:relative;
}
.commentsList > li.trackback p,
.commentsList > li.pingback p{
	padding-bottom:0.8em;
}
.commentsList > li.trackback p a, .commentsList > li.pingkback p a { font-style:normal; }
.commentsList > li.trackback .edit-link, .commentsList > li.pingback .edit-link{
	position:absolute;
	right:0;
	top: 0;
}

.comment-form .sc_form_message{
    margin-bottom: 20px;
}

.comment-form-cookies-consent{
    margin-top: 0;
    margin-bottom: 20px;
}

.comment-form-cookies-consent label{
    display: inline-block;
}

.comment-respond .sc_result{

}

/*--- hoverIncrease zoom effect ---*/
.hoverIncrease{ position:relative; }
.hoverIncrease img{ position:relative; z-index:5; display:block;}
.hoverIncrease .hoverShadow{ content:''; position:absolute; left:0; top:0; width:100%; height:100%; z-index:6; display: block; background-color: #4c4841;
		  opacity: 0; filter: alpha(opacity=0);}
.hoverIncrease .hoverIcon{  width:0; height:0; font-size:0; line-height:0; line-height:5px; margin:0; position:absolute; left:50%; top:50%; display:block; background:#fff; z-index:7;   text-align:center; color: #4c4841; 
		  opacity: 0; filter: alpha(opacity=0);}
.hoverIncrease .hoverIcon:before{content: '\e83f'; font-family: "fontello"; display:block; }
.hoverIncrease:hover .hoverIcon{ width:50px; height:50px; font-size:20px; line-height:50px; margin:-25px 0 0 -25px;
		  opacity: 0.8; filter: alpha(opacity=80);}
.hoverIncrease:hover .hoverShadow{ 
		  opacity: 0.8; filter: alpha(opacity=80);}

/*=== isotope =========================================================================================*/

/*--- filter ---*/
.isotopeFiltr{}
.isotopeFiltr ul{ padding: 0; margin: 0 0 60px 0; text-align: center; font-size: 16px; }
.isotopeFiltr ul li{ display: inline-block; }
.isotopeFiltr ul li + li{ margin: 0 0 0 10px; }
.isotopeFiltr ul li a{ color: #fff; display: block; font-size: 13px; border-radius: 5px; padding: 7px 15px;}
 .isotopeFiltr ul li.active a{ background-color: #4c4841;  }

/*--- isotope ---*/
.blogStylePortfolio.bodyStyleBoxed .wrapWide{ padding: 0; }
.isotopeWrap { margin:0; }
.blogStylePortfolio .isotopeWrap{ margin:0 0 70px 0; }
.sideBarShow .blogStylePortfolio .isotopeWrap{ margin: 0; }
.isotopeWrap:after{ content:''; clear:both; height:0; display:block;}
.isotopeWrap .isotopeItem { padding: 0; opacity: 0; overflow: hidden; cursor: pointer; float: left; position: relative;
	-webkit-transition: opacity 1s ease-out;
	   -moz-transition: opacity 1s ease-out;
	     -o-transition: opacity 1s ease-out;
	        transition: opacity 1s ease-out;}
.isotopeWrap .isotopeItem.fullItemWrap,
.isotopeWrap .isotopeItem.isotopeActive{ cursor: default; }
.isotopeWrap .isotopeItem.isotopeItemShow{ opacity: 1; }

.isotopeWrap .isotopeItem:after{ content: ''; display: block; position: absolute; bottom: -35px; left: 50%; width: 0; height: 0; z-index: 12; margin: 0 0 0 -50px; border-style: solid; border-width: 0 50px 35px 50px; border-color: transparent transparent #fff transparent;
	-webkit-transition: bottom 0.3s ease-out;
	   -moz-transition: bottom 0.3s ease-out;
	     -o-transition: bottom 0.3s ease-out;
	        transition: bottom 0.3s ease-out;
}
.isotopeWrap .isotopeItem.isotopeActive:after{ bottom: 0; }
.isotopeWrap .isotopeItem.isotopeActive .isotopeMore{ display: none;}

.isotopeWrap .isotopeItem .isotopeItemWrap{ position: relative; overflow: hidden; width: 100%; background-color: #fff;}
.isotopeWrap .isotopeItem .thumb{ }
.isotopeWrap .isotopeItem .thumb .cube_icon{ position: absolute; left: 50%; top: 50%; width: 100px; height: 100px; margin: -50px 0 0 -50px; z-index: 3; font-size: 100px; text-align: center; line-height: 100px; color: #fff;}
.isotopeWrap .isotopeItem .thumb img{ display: block; width: 100%; }
.isotopeWrap .isotopeItem .thumb.noneThumb{ position: relative;  }
.isotopeWrap .isotopeItem .thumb.noneThumb .iconThumb{ position: absolute; left: 50%; top: 50%; margin: -20px 0 0 -20px; width: 40px; height: 40px; line-height: 40px; color: #dedede; }
.isotopeWrap .isotopeItem .thumb.noneThumb .iconThumb:before{ display: block; width: 40px; height: 40px;  text-align: center; line-height: inherit; font-size: 40px;}


.isotopeWrap .isotopeItem .isotopeContentWrap{ position: absolute; left: 0; top: 50%; display: table; width: 100%; height: 1000px; margin: -550px 0 0 0; background-color: rgba(0,0,0,0.8); text-align: center; opacity: 0; z-index: 3;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}
.isotopeWrap .isotopeItem.isotopeActive .isotopeContentWrap,
.isotopeWrap .isotopeItem:hover .isotopeContentWrap{ opacity: 1; margin: -500px 0 0 0; }

.isotopeWrap .isotopeItem .isotopeContent{ vertical-align: middle; display: table-cell; padding: 0 20px;  }
.isotopeWrap .isotopeItem .isotopeContent .isotopeTitle{ letter-spacing: 0; color: #fff; margin: 0 0 15px 0; line-height: 120%; font-weight: 500; }
.isotopeWrap .isotopeItem .isotopeContent .isotopeTitle a{ color: #fff;}
.isotopeWrap .isotopeItem .isotopeContent .isotopeTitle a:hover{ color: #eb413e;}
.isotopeWrap .isotopeItem .isotopeContent .isotopeExcerpt{ color: #fff; font-size: 14px; margin: 0 0 10px 0; line-height: 16px; }
.isotopeWrap .isotopeItem .isotopeContent .postInfo{ font-size: 14px; text-transform: none; padding:  15px 0 0 0;}
.isotopeWrap .isotopeItem .isotopeContent .postInfo a{ color: #fff; font-weight: 300;}
.isotopeWrap .isotopeItem .isotopeContent .postInfo a .hoverLine{ bottom: -4px;}
.isotopeTitle{line-height: 40px;}
.isotopeTitle a { text-transform: lowercase; font-size: 36px;}

/*--- no thumb block ---*/
.isotopeWrap .isotopeItem.showBG,
.isotopeWrap .isotopeItem.showBG .postFormatIcon:before,
.isotopeWrap .isotopeItem.showBG a{ color: #fff; }
.isotopeWrap .isotopeItem .isotopeStatickWrap .isotopeStatick .postFormatIcon{ margin:  0 0 15px 0; }
.isotopeWrap .isotopeItem.post_format_standard .isotopeStatickWrap .isotopeStatick{ text-align: left; }
.isotopeWrap .isotopeItem.post_format_standard .isotopeStatickWrap .isotopeStatick .postFormatIcon{ display: none; }
.isotopeWrap .isotopeItem.post_format_standard .isotopeStatickWrap { position: static; width: 100%; height: auto; margin: 0; }
.isotopeWrap .isotopeItem .isotopeStatickWrap{ position: absolute; left: 0; top: 50%; display: table; width: 100%; height: 1000px; margin: -500px 0 0 0; text-align: center; z-index: 3;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;
}
.isotopeWrap .isotopeItem.post_format_standard .isotopeStatickWrap .isotopeStatick .isotopeTitle,
.isotopeWrap.portfolio_medium .isotopeItem .isotopeStatickWrap .isotopeStatick .isotopeTitle,
.isotopeWrap.portfolio_big .isotopeItem .isotopeStatickWrap .isotopeStatick .isotopeTitle{   }
.isotopeWrap .isotopeItem .isotopeStatickWrap .isotopeStatick{ vertical-align: middle; display: table-cell; padding: 25px; }
.isotopeWrap.portfolio_mini .isotopeItem .isotopeStatickWrap .isotopeStatick .isotopeExcerpt{ font-size: 14px; line-height: 140%; }
.isotopeWrap .isotopeItem .isotopeStatickWrap .isotopeStatick .postInfo { padding: 0; }
.isotopeWrap .isotopeItem .isotopeStatickWrap .isotopeStatick .isotopeLinks{ font-size: 20px; font-weight: 400;}


/*--- mini ---*/

.isotopeWrap.portfolio_mini .isotopeItem .isotopeContent .postInfo{ font-size: 12px; line-height: 140%;}

.isotopeWrap.portfolio_big .isotopeItem .isotopeContent .isotopeTitle{ font-size: 40px; line-height: 120%; margin: 0 0 30px 0 }
.isotopeWrap.portfolio_medium .isotopeItem .isotopeContent .isotopeTitle{ font-size: 30px;  }
.isotopeWrap.portfolio_mini .isotopeItem .isotopeContent .isotopeTitle{ font-size: 20px;  }
.isotopeWrap.portfolio_big .isotopeItem .isotopeContent .isotopeExcerpt{ margin: 0 0 30px 0; }

.isotopeWrap .isotopeItem .isotopeMore,
.isotopeWrap .isotopeItem .isotopeRating{
	-webkit-transition: all 0.3s ease-out 0.2s;
	   -moz-transition: all 0.3s ease-out 0.2s;
	     -o-transition: all 0.3s ease-out 0.2s;
	        transition: all 0.3s ease-out 0.2s; 
}

.isotopeWrap .isotopeItem .isotopeRating{ position: absolute; left: 50%; top: -200px; margin: 0 0 0 -25px;  z-index: 4; color: #fff; width: 50px; text-align: center; }
.isotopeWrap .isotopeItem.isotopeActive .isotopeRating,
.isotopeWrap .isotopeItem:hover .isotopeRating{ top: 0; }
.isotopeWrap .isotopeItem .isotopeRating{ height: 65px; }
.isotopeWrap .isotopeItem .isotopeRating span{ display: block; position: relative; }
.isotopeWrap .isotopeItem .isotopeRating span.rInfo{ padding: 10px 0; background-color: #eb413e; position: relative; z-index: 1; font-weight: 400; }
.isotopeWrap .isotopeItem .isotopeRating span.rDelta{ margin: -12px 0 0 0; height: 20px; line-height: 22px; font-size: 14px; z-index: 1; width: 100%; position: absolute;  left: 0; top: 40px;}
.isotopeWrap .isotopeItem .isotopeRating:after{ content: ''; display: block; border-color: #eb413e transparent transparent transparent; border-style: solid; border-width: 20px 25px 0 25px; }
.isotopeWrap .isotopeItem .isotopeRating span.rDelta .icon-star{ display: none; }

.isotopeWrap .isotopeItem .isotopeMore{ width: 50px; height: 50px; position: absolute; left: 50%; bottom: -200px; margin: 0 0 0 -25px; z-index: 4; color: #fff; text-align: center; opacity: 0.2; }
.isotopeWrap .isotopeItem .isotopeMore:before{ font-size: 50px; line-height: 50px;}
.isotopeWrap .isotopeItem:hover .isotopeMore{ bottom: 10px; }



/*--- full isotope ---*/
.isotopeWrap .fullItemWrap{ width: 100%; min-height: 250px; z-index: 10; position: relative; overflow: hidden; }
.isotopeWrap .fullItemWrap .fullItemClosed{ position: absolute; right: 30px; top: 30px; z-index: 3; cursor: pointer; width: 30px; height: 30px; line-height: 30px; text-align: center;}
.isotopeWrap .fullItemWrap .fullItemClosed:before{ font-size: 25px;	 }
.isotopeWrap .fullItemWrap .fullItemClosed:hover{ color: #eb413e;}
.isotopeWrap .fullItemWrap .fullContent{ background-color: #fff;  position: relative; z-index: 2; padding: 70px 0; opacity: 0;
	-webkit-transition: opacity 0.3s ease-out;
	   -moz-transition: opacity 0.3s ease-out;
	     -o-transition: opacity 0.3s ease-out;
	        transition: opacity 0.3s ease-out;
}
.isotopeWrap .fullItemWrap.ajaxShow .fullContent{ opacity: 1;}
.isotopeWrap .fullItemWrap.ajaxShow:before{ display: none; }
.isotopeWrap .fullItemWrap .fullContent .sc_columns_item{ margin-bottom: 0; }
.isotopeWrap .fullItemWrap .fullContent .post{ padding: 0; }
.isotopeWrap .fullItemWrap .fullContent .readMore{ padding: 0;}
.isotopeWrap .fullItemWrap .fullContent .format-link a{ font-size: 40px; display: block; padding: 30px 0; line-height: 1em; }
.isotopeWrap .fullItemWrap .fullContent .format-link p{ margin: 0; }

.isotopeWrap .fullItemWrap .isotopeNav{ display: block; position: absolute; width: 100px; height: 100%; line-height: 100px; font-size: 70px; cursor: pointer; text-align: center; margin: -50px 0 0 0;  color: #e4e4e4; }
.isotopeWrap .fullItemWrap .isotopeNav:before{ display: block; position: absolute; left: 0; top: 50%; margin: -50px 0 0 0; width: 100px; height: 100px; line-height: 100px;}
.isotopeWrap .fullItemWrap .isotopeNav.isoPrev{ left: 0; }
.isotopeWrap .fullItemWrap .isotopeNav.isoNext{ right: 0;}

.bodyStyleBoxed .isotopeWrap .fullItemWrap .fullItemClosed{ right: 10px;}
.bodyStyleBoxed .isotopeWrap .fullItemWrap .isotopeNav{ width: 30px; height: 30px; top: 30px; margin: 0; font-size: 20px; line-height: 30px; }
.bodyStyleBoxed .isotopeWrap .fullItemWrap .isotopeNav:before{ width: 30px; height: 30px; }
.bodyStyleBoxed .isotopeWrap .fullItemWrap .isotopeNav.isoNext{ right: 50px; }
.bodyStyleBoxed .isotopeWrap .fullItemWrap .isotopeNav.isoPrev{ right: 90px; left: auto;}


.isotope-hidden.isotope-item { pointer-events: none; z-index: 1;}

/*=== user Header Section =========================================================================================*/

.userHeaderSection{ margin: 0 0 70px 0; background-color: #f7f7f7; }


/*=== button Scroll Up =========================================================================================*/

.buttonScrollUp{ position: fixed; width: 0; height: 0; bottom: -100px; right: 40px; z-index: 999; cursor: pointer; border-style: solid; border-width: 0 50px 50px 50px ; border-color: transparent transparent #eb413e transparent  }
.buttonScrollUp.upToScroll:before{color: #fff; font-size: 30px; line-height: 30px; display: block; position: absolute; left: -20px; top: 20px;  width: 40px; height: 30px;   }
.buttonScrollUp.buttonShow{ bottom: 0;}

/*=== gallery =========================================================================================*/

.gallery{ margin: 0 -5px;}
.gallery .gallery-item{ }
.gallery .gallery-item a{ display: block;}
.gallery .gallery-item a img{ width: 100%; border: none !important; display: block;}
.gallery .gallery-item .gallery-icon { margin: 0 5px;}
.gallery .gallery-item .gallery-caption {}

.gallery.gallery-columns-9 .gallery-item{ width: 11.1111% !important; }
.gallery.gallery-columns-8 .gallery-item{ width: 12.5% !important; }
.gallery.gallery-columns-7 .gallery-item{ width: 14.2857% !important; }
.gallery.gallery-columns-6 .gallery-item{ width: 16.6666% !important; }
.gallery.gallery-columns-5 .gallery-item{ width: 20% !important; }
.gallery.gallery-columns-4 .gallery-item{ width: 25% !important; }
.gallery.gallery-columns-3 .gallery-item{ width: 33.3333% !important; }
.gallery.gallery-columns-2 .gallery-item{ width: 50% !important; }
.gallery.gallery-columns-1 .gallery-item{ width: 100% !important; }

.gallery.gallery-columns-9 .gallery-caption{ font-size: 10px;  padding: 5px 5px 0 5px; margin: 0;  line-height: 10px; }
.gallery.gallery-columns-8 .gallery-caption{ font-size: 11px;  padding: 5px 5px 0 5px; margin: 0;  line-height: 11px; }
.gallery.gallery-columns-7 .gallery-caption{ font-size: 12px;  padding: 5px 5px 0 5px; margin: 0;  line-height: 12px; }
.gallery.gallery-columns-6 .gallery-caption{ font-size: 13px;  padding: 5px 5px 0 5px; margin: 0;  line-height: 13px; }
.gallery.gallery-columns-5 .gallery-caption,
.gallery.gallery-columns-4 .gallery-caption,
.gallery.gallery-columns-3 .gallery-caption,
.gallery.gallery-columns-2 .gallery-caption,
.gallery.gallery-columns-1 .gallery-caption{ padding: 5px 5px 0 5px; margin: 0; }

.widget_area .gallery .gallery-item{
	margin-top: 5px !important;
	margin-bottom: 5px;
}

/*=== popup =========================================================================================*/

.user-popUp{  position: relative; padding: 0; width:auto; max-width: 600px; margin: 20px auto; }
.user-popUp .sc_tabs{ margin: 0;}
.user-popUp .mfp-close{ display: none;}

.user-popUp .formItems{ padding: 40px; }
.user-popUp .formItems form{ padding: 0; margin: 0; position:relative; overflow: hidden }
.user-popUp .formItems:after{ content: ''; height: 0; display: block; clear: both; }
.user-popUp .formItems.loginFormBody{ margin: 0 -1px 0 0 ; }


.user-popUp .formItems.loginFormBody .remember{ color: #99a2ac; height: 15px; line-height: 15px; padding: 20px 0; }
.user-popUp .formItems.loginFormBody .remember #rememberme,
.popup_form_field.remember_field #rememberme{ float: left; vertical-align: middle; margin: 4px 5px 0 0; padding: 0;}
.user-popUp .formItems.loginFormBody .remember label{ float: left; vertical-align: middle;}
.user-popUp .formItems.loginFormBody .remember .forgotPwd,
.popup_wrap a.forgot_password{ float: right; }
.user-popUp .formItems.loginFormBody .remember .forgotPwd:hover { color: #888888; }

.popup_form_field.remember_field label{
	line-height: 22px;
}

.user-popUp .formItems.registerFormBody .i-agree{ color: #99a2ac; height: 15px; line-height: 15px; padding: 20px 0; }
.user-popUp .formItems.registerFormBody .i-agree #i-agree{ float: left; vertical-align: middle; margin: 0 5px 0 0; padding: 0;}
.user-popUp .formItems.registerFormBody .i-agree label{ float: left; vertical-align: middle;}
.user-popUp .formItems.registerFormBody .i-agree a { display: inline-block; margin: 0 0 0 5px;}
.user-popUp .formItems.registerFormBody .i-agree a:hover { color: #888888;}


.user-popUp .formItems.registerFormBody .formDescription { font-size: 10px; padding-left: 20px;}

.user-popUp .formItems .formList .loginSoc{ padding: 10px 0; height: 32px;}
.user-popUp .formItems .formList .loginSoc .iconLogin{ width: 32px; height: 32px; display: block; float: left; background: #000;}
.user-popUp .formItems .formList .loginSoc .iconLogin + .iconLogin{ margin: 0 0 0 5px;}
.user-popUp .formItems .formList .loginSoc .iconLogin:before{ display: block; width: 32px; height: 32px; text-align: center; line-height: 32px; }
.user-popUp .formItems .formList .loginSoc .iconLogin.fb{ background-color: #3b5998; color: #ced5e5;}
.user-popUp .formItems .formList .loginSoc .iconLogin.tw{ background-color: #00acee; color: #bfeafb;}
.user-popUp .formItems .formList .loginSoc .iconLogin.gg{ background-color: #dd4b39; color: #f6d2cd;}

.user-popUp .formItems .formList .formButton{ padding: 0; }

.user-popUp .formItems .sc_columns_item { }
.user-popUp .formItems .sc_columns_item + .sc_columns_item { border-left: 1px solid #ddd;  margin: 0 0 0 -1px}

.user-popUp .formItems .sc_columns_item .formList{ padding: 0 15px 0 0;}
.user-popUp .formItems .sc_columns_item + .sc_columns_item .formList{ padding: 0 0 0 15px;}

.user-popUp .formItems .formList li{ list-style: none; display: block;}
.user-popUp .formItems .formList li + li{ padding: 15px 0 0 0; }

.user-popUp .formItems .result { margin: 15px 0 0 0 ; display: none; clear: both; }
.user-popUp .formItems .result p{ margin: 0; margin: 0; }

.form_wrap.formItems{
	background-color: #fff;
}

.popup_wrap a.forgot_password {
	font-weight:400;
	font-size: 14px;
	text-transform:none;
	letter-spacing:0;
}

.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 .popup_close:hover {
	color: #909090;
	border: 2px solid #cccccc;
	background-color:#ffffff;
}
.popup_wrap .popup_close:before {
	font-family:fontello;
	font-weight:400;
	color: #ccc;
	content:'\e878';
	line-height:1em;
	padding:0 !important;
	margin:0 !important;
}
.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_registration .form_left {
	width: 50%;
	padding-right: 5px;
	border-right: none;
}
.popup_wrap.popup_registration .form_right {
	width: 50%;
	padding-left: 5px;
}

.popup_wrap .popup_form_field {
	margin-bottom: 15px;
}

.popup_form_field.remember_field{
	margin-bottom: 20px;
}

.popup_form_field.formButton{
	margin-bottom: 0;
}

/*=== custom_options =========================================================================================*/

body.custom_options_opened .custom_options{ right: 0; }
.custom_options_shadow{ position: fixed; width: 100%; height: 100%; left: 0; top: 0; z-index: 998; background-color: #4c4841; opacity: 0.5; display: none;}
.custom_options_shadow.sc_loader_show:before{ background-color: #fff; }

.custom_options{ position: fixed; z-index: 999; right: -260px; top: 0; width: 260px; height: 100%; padding: 20px 0 0 0;
	-webkit-transition: right 0.3s ease-out;
	   -moz-transition: right 0.3s ease-out;
	     -o-transition: right 0.3s ease-out;
	        transition: right 0.3s ease-out; 

			-moz-box-sizing: border-box;
				 box-sizing: border-box;
}
.admin-bar .custom_options{ padding: 52px 0 0 0; }
.custom_options .co_section{ border-bottom-style: solid; border-bottom-width: 1px; padding: 25px; position: relative; }
.custom_options .co_header{ text-align: center; text-transform: uppercase; border-style: solid; border-width: 1px 0; font-size: 16px; height: 45px; line-height: 45px; padding: 0 25px;}
.custom_options .co_header .co_ico{ width: 45px; height: 45px; line-height: 45px; text-align: center; margin: 200px 0 0 -70px; float: left; }
.custom_options .co_header .co_ico:before{}
.custom_options.co_show_reset .co_header{ text-align: center;}
.custom_options .co_header .co_reset{ display: inline-block; margin: 0 -100px 0 0;  float: right; height: 45px; line-height: 45px; font-size: 12px;}
.custom_options .co_header .co_reset:before{font-size: 20px; line-height: 45px; display: block; float: left; margin: 0 0px 0 0;}
.custom_options.co_show_reset .co_header .co_reset{ margin: 0;}
.custom_options .co_label{ text-transform: uppercase; font-weight: 300; text-align: center; font-size: 14px; margin: 0 0 5px 0; }

.custom_options .co_block_center{ text-align: center; }
.custom_options .co_iten_inline{ display: inline-block; margin: 0; }

/*--- image check ---*/
.custom_options .co_image_check a:after,
.custom_options .co_image_check a:before,
.custom_options .co_image_check .co_bg_preview{
	-webkit-transition: all 0.3s ease-out 0.2s;
	   -moz-transition: all 0.3s ease-out 0.2s;
	     -o-transition: all 0.3s ease-out 0.2s;
	        transition: all 0.3s ease-out 0.2s;}

.custom_options .co_image_check{ position: relative; }
.custom_options .co_image_check a{ display: inline-block; margin: 2px; background-position: center center; background-repeat: no-repeat;
	-webkit-background-size: 120% auto; 
	   -moz-background-size: 120% auto;
	     -o-background-size: 120% auto; 
			background-size: 120% auto;  }

.custom_options .co_image_check a:before{ content: ''; display: block;margin: -6px auto 0 auto; width: 0; height: 0;  border-style: solid; border-width: 6px 5px 0 5px; z-index: 3; opacity: 0;}
.custom_options .co_image_check a.current:before{ opacity: 1;}

.custom_options .co_image_check a:after{ content: '\e84b'; font-family: "fontello"; opacity: 0; display: block; opacity: 0;}
.custom_options .co_image_check a.active:after{ opacity: 1;}

.custom_options .co_image_check .co_bg_preview{ display: block; position: absolute; left: 0; right: 0; opacity: 0; border-width: 1px; border-style: solid; z-index: 2; height: 0;  pointer-events: none;}
.custom_options .co_image_check a.current .co_bg_preview{ opacity: 1; height: 140px;}


.custom_options .co_image_check .co_pattern_wrapper{ width: 20px; height: 20px;}
.custom_options .co_image_check .co_image_wrapper{ width: 50px; height: 33px;}

.custom_options .co_image_check .co_pattern_wrapper .co_bg_preview{ bottom: 29px; }
.custom_options .co_image_check .co_image_wrapper .co_bg_preview{ bottom: 41px;}

.custom_options .co_image_check .co_pattern_wrapper:after{ width: 20px; height: 20px; line-height: 20px; font-size: 12px; color: #161616; }
.custom_options .co_image_check .co_image_wrapper:after{ width: 50px; height: 33px; line-height: 33px; font-size: 14px; color: #fff; }

/*--- bg images list ---*/
.custom_options .co_image_check#co_bg_images_list{ text-align: center;}
.custom_options .co_image_check#co_bg_images_list .co_bg_preview{ background-repeat: no-repeat; background-position: center center;
	-webkit-background-size: 140% auto; 
	   -moz-background-size: 140% auto;
	     -o-background-size: 140% auto; 
			background-size: 140% auto; 
}

/*--- bg pattern list ---*/
.custom_options .co_image_check#co_bg_pattern_list{ text-align: center;}
.custom_options .co_image_check#co_bg_pattern_list a{ border: 1px solid #c0c2c5;}
.custom_options .co_image_check#co_bg_pattern_list .co_bg_preview{ background-repeat: repeat; background-position: center center;}

/*--- switch ---*/
.custom_options .co_switch_box{ border-width: 1px; border-style: solid; margin: 0 auto; position: relative;}
.custom_options .co_switch_box:after{content: ''; display: block; height: 0; clear: both;}
.custom_options .co_switch_box a{ display: block; text-transform: uppercase; font-size: 12px;}
.custom_options .co_switch_box .switcher{ position: absolute; height: 28px; left: 0; top: 0; z-index: -1; 
	-webkit-transition: all 0.5s ease-out;
	   -moz-transition: all 0.5s ease-out;
	     -o-transition: all 0.5s ease-out;
	        transition: all 0.5s ease-out;} 

/*--- horizontal ---*/
.custom_options .co_switch_box.co_switch_horizontal{ width: 200px; }
.custom_options .co_switch_box.co_switch_horizontal a{ width: 50%; float: left; height: 28px; line-height: 28px; text-align: center; }
.custom_options .co_switch_box.co_switch_horizontal .switcher{ width: 50%;   }

.custom_options .co_switch_box.co_switch_horizontal.co_switch_columns_3{ width: 200px; }
.custom_options .co_switch_box.co_switch_horizontal.co_switch_columns_3 a{ width: 33.3333%; }
.custom_options .co_switch_box.co_switch_horizontal.co_switch_columns_3 .switcher{ width: 33.3333%; }

.custom_options .co_switch_box.co_switch_horizontal.co_switch_columns_4{ width: 200px; }
.custom_options .co_switch_box.co_switch_horizontal.co_switch_columns_4 a{ width: 25%; }
.custom_options .co_switch_box.co_switch_horizontal.co_switch_columns_4 .switcher{ width: 25%; }

/*--- vertical ---*/
.custom_options .co_switch_box.co_switch_vertical{ width: 100%; height: auto;}
.custom_options .co_switch_box.co_switch_vertical a{ display: block; height: 28px; line-height: 28px; text-align:left; padding: 0 10px 0 30px; overflow: hidden;}
.custom_options .co_switch_box.co_switch_vertical .switcher{ width: 100%;  }
.custom_options .co_switch_box.co_switch_vertical .switcher:before { content: '\e84b'; font-family: "fontello"; display: block; height: 28px; width: 28px; text-align: center; font-size: 10px; line-height: 28px;}

/*--- dark ---*/
.custom_options.co_dark,
.custom_options.co_dark a,
.custom_options.co_dark .co_label,
.custom_options.co_dark .co_header,
.custom_options.co_dark .co_header .co_ico { color: #a1a1a1;}
.custom_options.co_dark .co_header .co_reset:hover{ color: #fff;}
.custom_options.co_dark .co_image_check#co_bg_pattern_list a,
.custom_options.co_dark .co_header,
.custom_options.co_dark .co_switch_box{ border-color: #262628; }
.custom_options.co_dark .co_image_check .co_bg_preview{ border-color: #373737}
.custom_options.co_dark .co_image_check a:before,
.custom_options.co_dark .co_image_check .co_bg_preview:after{ border-color: #373737 transparent transparent  transparent;  }
.custom_options.co_dark .iColorPicker.current:before{ border-color: transparent transparent #262628 transparent; }
.custom_options.co_dark .iColorPicker span,
.custom_options.co_dark .co_switch_box .switcher{ background-color: #262628; }
.custom_options.co_dark .co_header .co_ico,
.custom_options.co_dark{ background: #161616; }
.custom_options.co_dark .co_section{ border-bottom-color: #262628 }
.custom_options.co_dark .iColorPicker{ background-image: url(images/colorpic_dark.png); }
.custom_options.co_dark .sc_scroll.sc_scroll_vertical .sc_scroll_bar{ background-color: #161616;}
.custom_options.co_dark .sc_scroll.sc_scroll_vertical .sc_scroll_bar .swiper-scrollbar-drag{ background-color: #a1a1a1;}

/*--- light ---*/
.custom_options.co_light,
.custom_options.co_light a,
.custom_options.co_light .co_label,
.custom_options.co_light .co_header,
.custom_options.co_light .co_header .co_ico { color: #787878;}
.custom_options.co_light .co_header .co_reset:hover{ color: #4c4841;}
.custom_options.co_light .co_header{ border-color: #e0e0e0; }
.custom_options.co_light .co_image_check#co_bg_pattern_list a,
.custom_options.co_light .co_switch_box{ border-color: #c4c4c4; }
.custom_options.co_light .co_image_check .co_bg_preview{ border-color: #c4c4c4; }
.custom_options.co_light .co_image_check a:before,
.custom_options.co_light .co_image_check .co_bg_preview:after{ border-color: #c4c4c4 transparent transparent  transparent; }
.custom_options.co_light .iColorPicker.current:before{ border-color: transparent transparent #c4c4c4 transparent; }
.custom_options.co_light .iColorPicker span{ color: #fff;}
.custom_options.co_light .iColorPicker span,
.custom_options.co_light .co_switch_box .switcher{ background-color: #c4c4c4; }
.custom_options.co_light .co_header .co_ico,
.custom_options.co_light{ background: #f5f7f8; }
.custom_options.co_light .co_section{ border-bottom-color: #e0e0e0 }
.custom_options.co_light .iColorPicker{ background-image: url(images/colorpic_light.png); }
.custom_options.co_light .sc_scroll.sc_scroll_vertical .sc_scroll_bar{ background-color: #f5f7f8;}
.custom_options.co_light .sc_scroll.sc_scroll_vertical .sc_scroll_bar .swiper-scrollbar-drag{ background-color: #161616;}

/*--- scroll bar ---*/
.custom_options .sc_scroll.sc_scroll_vertical .sc_scroll_wrapper{ padding: 0; }
.custom_options .sc_scroll.sc_scroll_vertical .sc_scroll_slide { float: none; }
.admin-bar .custom_options .sc_scroll.sc_scroll_vertical .sc_scroll_bar { padding: 99px 0 0 0; }
.custom_options .sc_scroll.sc_scroll_vertical .sc_scroll_bar{ width: 6px; padding: 67px 0 0 0;}
.custom_options .sc_scroll.sc_scroll_vertical .sc_scroll_bar .swiper-scrollbar-drag{ width: 2px; margin: 0 auto;}

/*--- color pic ---*/
.co_colorpic_list{ text-align: center; }
.custom_options .iColorPicker{ width: 25px; height: 25px; display: inline-block; margin: 2px; background-repeat: no-repeat; background-position: center center; cursor: pointer; vertical-align: middle; position: relative;
	-webkit-background-size: 100% 100%; 
	   -moz-background-size: 100% 100%;
	     -o-background-size: 100% 100%; 
			background-size: 100% 100%; }
.custom_options .iColorPicker span,
.custom_options .iColorPicker.current:before{
	-webkit-transition: opacity 0.3s ease-out;
	   -moz-transition: opacity 0.3s ease-out;
	     -o-transition: opacity 0.3s ease-out;
	        transition: opacity 0.3s ease-out;}
.custom_options .iColorPicker span{ display: block; position: absolute; bottom: -28px; left: 50%;   font-size: 12px; text-align: center; opacity: 0; color: #a1a1a1; width: 0; margin: 0; overflow: hidden; height: 20px; line-height: 20px; }
.custom_options .iColorPicker.current span{ opacity: 1; margin: 0 0 0 -50px; width: 100px; }
.custom_options .iColorPicker.current:before{ content: ''; display: block; height: 0; width: 0; position: absolute; left: 50%; bottom: -8px; border-style: solid; border-width: 0 5px 6px 5px; margin: 0 0 0 -3px;  z-index: 2; opacity: 0; }
.custom_options .iColorPicker.current:before{ opacity: 1; }


.iColorPickerTable{ background-color: rgba(51,51,51,0.5); padding:5px; color:#fff; z-index:999999; margin: 5px 0 0 0;}
.iColorPickerTable .colorPickerTable td{
	-webkit-transition: background-color 0.5s ease-out;
	   -moz-transition: background-color 0.5s ease-out;
	     -o-transition: background-color 0.5s ease-out;
	        transition: background-color 0.5s ease-out; }
.iColorPickerTable .colorPickerTable thead{}
.iColorPickerTable .colorPickerTable thead tr td{ width: 15px; height: 15px; overflow: hidden; line-height: 0; cursor: pointer; }
.iColorPickerTable .colorPickerTable thead tr td:hover{
	-webkit-box-shadow: 0 0 4px 0 rgba(0,0,0,0.5) inset;
	   -moz-box-shadow: 0 0 4px 0 rgba(0,0,0,0.5) inset;
	        box-shadow: 0 0 4px 0 rgba(0,0,0,0.5) inset; }
.iColorPickerTable .colorPickerTable tbody tr{}
.iColorPickerTable .colorPickerTable tbody tr td{ vertical-align: middle; text-align: center; height: 50px; }


/*=== WPBakery Page Builder styles =========================================================================================*/
.wpb_row,
.wpb_text_column,
.wpb_content_element,
.sc_toggl .wpb_content_element,
ul.wpb_thumbnails-fluid > li,
.last_toggle_el_margin,
.wpb_button {
	margin-bottom:0 !important;
}

h1 .wpb_text_column p, h2 .wpb_text_column p, h3 .wpb_text_column p, h4 .wpb_text_column p, h5 .wpb_text_column p, h6 .wpb_text_column p {
	padding-bottom:0 !important;
}

/*=== Health Farm =========================================================================================*/
.isotopeTags .tag_link { font-size: 14px; }
.isotopeTags .tag_link:hover{ color: #3f2803;}
.isotopeReadMore { font-size: 10px; text-transform: uppercase; color: #fff; padding: 8px 15px; border-radius: 5px; letter-spacing: 0px; }
.isotopeTitle { margin-bottom: 10px; }
.isotopeTitle.lower { text-transform: lowercase; }
.isotopeReadMore { bottom: 40px; position: absolute; }
.isotopeReadMore:hover {background: #3f2803; color: #fff}

footer.footerWidget{background-color: #fff;}
.custom_footer { text-align: center; margin-top: 5px; padding-bottom: 90px; }
.custom_footer .text { color: #2b2b2b; font-size: 24px; text-transform: uppercase; font-weight: 600; }
.custom_footer .sc_emailer { margin-top: 30px; display: inline-block; }
.custom_footer .icon { display: inline-block; font-size: 70px; color: #4c4841; margin-top: 15px; color: #2B2B2B;}

#frontend_editor_icon_edit, #frontend_editor_icon_delete { border-radius: 5px; padding: 10px 15px; letter-spacing: 1px; }

.related h2, .commForm h2 { margin-bottom: 20px; }

.fixedTopMenuShow .wrapTopMenu .topMenu > ul > li > a, 
.fixedTopMenuShow .usermenuArea > ul > li > a span,
.fixedTopMenuShow .usermenuArea > ul > li > a {color: #fff;}
.fixedTopMenuShow .wrapTopMenu .topMenu > ul > li > a:hover,
.fixedTopMenuShow .usermenuArea > ul > li > a span:hover,
.fixedTopMenuShow .usermenuArea > ul > li > a:hover {color: #fff !important;}
.fixedTopMenuShow .wrapTopMenu .topMenu > ul > li > ul:before,
#header.fixedTopMenuShow .usermenuArea > ul.usermenuList .usermenuControlPanel > ul:before,
#header.fixedTopMenuShow .usermenuArea > ul > li > ul:before {border-color: transparent transparent #fff transparent;}

.related_title, .comment_title{margin-bottom: 40px;}
.comments + .formValid { border-top: 0; padding-top: 0; }

.footerWidget .widget_area .sc_columns_item:first-child { margin-left: 1%; }
.footerWidget .sc_columns_6.sc_columns_indent .sc_columns_item { margin-right: 2%; }
.footerWidget .widget_area .sc_columns_item:last-child { margin-right: 1%; }

.footerWidget .sc_columns_indent{
	max-width: 100%;
}

.sc_text{display: block; }
.sc_content > .sc_columns { margin: auto; }
.subCategory .categoryTitle {color: #fff; }
.sc_show_menu_error { text-align: center; color: red;}

.sc_columns { max-width: 100% !important; }
.sc_columns_item{overflow: hidden;}
.wrap{overflow: hidden;}
.sc_image { max-width: 100%; }
.sc_title_center{text-align: center;} 
.sc_button:hover { color: #fff !important; }


.error404 .sc_button { line-height: 21px; width: 170px; margin: auto; display: inline-block;}
blockquote { font-size: 18px; line-height: 28px; font-style: normal; font-weight: 400; font-family: "Raleway", sans-serif; padding: 0 0 0 50px;}
.related .sc_slider.swiper-container {margin: 0; }
.post.format-link p {font-weight: 600; }
ul.social_style_images li a:hover {opacity: 0.5; }
.reviewBlock + script + .vc_row .wpb_column {float: none;}
.reviewBlock  + .vc_row .wpb_column {float: none;}

.footerWidget .widget_area .sc_columns_item {margin-bottom: 60px; }
.searchSubmit, .searchField {
    display: inline-block;
    vertical-align: top;
}
.searchField input{
    border-radius: 5px;
}


/* REQUIRED */
.screen-reader-text {
	clip: rect(1px, 1px, 1px, 1px);
	height: 1px;
	overflow: hidden;
	position: absolute !important;
	width: 1px;
	word-wrap: normal !important; /* Many screen reader and browser combinations announce broken words as they would appear visually. */
}

.screen-reader-text:focus {
	background-color: #f1f1f1;
	-webkit-border-radius: 3px;
	border-radius: 3px;
	-webkit-box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	box-shadow: 0 0 2px 2px rgba(0, 0, 0, 0.6);
	clip: auto !important;
	color: #21759b;
	display: block;
	font-size: 14px;
	font-size: 0.875rem;
	font-weight: 700;
	height: auto;
	left: 5px;
	line-height: normal;
	padding: 15px 23px 14px;
	text-decoration: none;
	top: 5px;
	width: auto;
	z-index: 100000; /* Above WP toolbar. */
}

.popup_wrap a.forgot_password {
	font-weight:400;
	font-size: 14px;
	text-transform:none;
	letter-spacing:0;
}
.popup_wrap .popup_close:before {
	font-weight:400;
	color: #ccc;
}

/* SC Audio player styles */
.sc_audio .mejs-time,
.sc_audio .mejs-time-rail {
	padding: 11px 6px 0;
}
.sc_audio .mejs-controls {
	height: 30px;
}
.sc_audio .mejs-time-total {
	margin: 0;
}

.sc_audio .mejs-horizontal-volume-total {
	top: 12px;
}

.page404 .sc_button {
	margin-top: 30px;
}

/* theme light */
.themeLight{
	outline: 0;
}


/* theme dark */
.themeDark{
	outline: 0;
}
.themeDark h1,
.themeDark h2,
.themeDark h3,
.themeDark h4,
.themeDark h5,
.themeDark h6,
.themeDark .h1,
.themeDark .h2,
.themeDark .h3,
.themeDark .h4,
.themeDark .h5,
.themeDark .h6,
.themeDark h1 a,
.themeDark h2 a,
.themeDark h3 a,
.themeDark h4 a,
.themeDark h5 a,
.themeDark h6 a,
.themeDark .h1 a,
.themeDark .h2 a,
.themeDark .h3 a,
.themeDark .h4 a,
.themeDark .h5 a,
.themeDark .h6 a,
.themeDark .widget_calendar table caption,
.themeDark label,
.themeDark .widgetWrap ul > li a {color: #f0f0f0;}

.themeDark input[type="text"],
.themeDark input[type="password"],
.themeDark input[type="search"],
.themeDark textarea,
.themeDark .widget_search .searchFormWrap .searchField input{ background-color: #262627; border-color: #262627; }


.themeDark.wrap{ background-color: #191919; color: #f0f0f0;}
.themeDark .page404 p{ color: #cccccc; }

.themeDark .sc_button.sc_button_skin_global.sc_button_style_bg:hover,
.themeDark .sc_button.sc_button_skin_dark.sc_button_style_bg{ background-color: #fff; color: #191919; }

.themeDark .sc_button.sc_button_skin_dark.sc_button_style_line:hover,
.themeDark .sc_button.sc_button_skin_global.sc_button_style_line{ background-color: #191919; }

.themeDark .sc_button.sc_button_skin_global.sc_button_style_line:hover,
.themeDark .sc_button.sc_button_skin_dark.sc_button_style_line{ background-color: #191919; border-color: #f0f0f0; color: #f0f0f0; }

.themeDark footer,
.themeDark footer .widget_area,
.themeDark .content,
.themeDark .sideBar,
.themeDark .sideBar .widgetWrap + .widgetWrap,
.themeDark .content .post + .post,
.error404 .themeDark .wrapContent,
.themeDark .sc_line.sc_line_style_solid,
.themeDark .sc_tabs.sc_tabs_style_3 ul.sc_tabs_titles li a,
.themeDark .author .authorInfo,
.themeDark .content section + section, .content .post + .post,
.themeDark .comments li.commItem ul.children,
.themeDark .comments li.commItem + .commItem,
.themeDark .nav_pages,
.themeDark .nav_pages ul li a{ border-color: #2e2e2e; }

.themeDark .nav_pages ul li a{ color: #fff;}

.themeDark .format-quote .sc_quote{ color: #f0f0f0; }

.themeDark.fullWidth .content .post:nth-child(2n) { background-color: #222222; }

.themeDark .widget_tag_cloud a { background-color: #262627; color: #878787;  }
.themeDark .widget_search .searchFormWrap .searchField input:focus{ color: #f0f0f0; border-color: #3b3b3b; }
.themeDark .widget_calendar table tfoot td a{ color: #fff;}
.themeDark .widget_calendar table thead{ color: #fff;  }

.themeDark .widget_recent_comments ul > li{ color: #8c8c8c !important;}
.themeDark .widget_recent_comments ul > li a{ color: #f0f0f0;}
.themeDark .widget_recent_comments ul > li:before{ color: #3e3e3e;}

.themeDark .widget_rss ul li .rss-date,
.themeDark .widget_rss ul li .rssSummary{ color: #8c8c8c; }

.themeDark .widgetWrap.widget_twitter ul > li{ color: #8c8c8c; }

.themeDark .sc_tabs ul.sc_tabs_titles li{ background-color: #262627; }
.themeDark .sc_tabs ul.sc_tabs_titles li.ui-tabs-active a,
.themeDark .sc_tabs .sc_tabs_array,
.themeDark .sc_tabs ul.sc_tabs_titles li.ui-tabs-active a:before{ background-color: #000; color: #fff;}
.themeDark .sc_tabs.sc_tabs_style_1 ul li{ background-color: #191919; }
.themeDark .sc_tabs.sc_tabs_style_1 ul li a{ color: #8c8c8c; }
.themeDark .sc_tabs.sc_tabs_style_1 ul li a,
.themeDark .sc_tabs.sc_tabs_style_1 .sc_tabs_array{ border-color: #2e2e2e; }
.themeDark .sc_tabs.sc_tabs_style_2 ul li a{  background-color: #191919; border-color: #2e2e2e; color: #8c8c8c;  }
.themeDark .sc_tabs.sc_tabs_style_2 .sc_tabs_array{ background-color: #191919;}
.themeDark .sc_tabs.sc_tabs_style_3 ul li a{ border-color: #2e2e2e; color: #8c8c8c; }
.themeDark .sc_tabs.sc_tabs_style_3 ul.sc_tabs_titles li.ui-tabs-active a,
.themeDark .sc_tabs.sc_tabs_style_3 ul.sc_tabs_titles li.ui-tabs-active a:before,
.themeDark .sc_tabs.sc_tabs_style_3 .sc_tabs_array{ background-color: #191919;}

.themeDark .sc_toggl .sc_toggl_item,
.themeDark .sc_toggl .sc_toggl_item + .sc_toggl_item,
.themeDark .sc_toggl .sc_toggl_item.sc_active .sc_toggl_title{ border-color: #2e2e2e; background-color: #262626; }
.themeDark .sc_toggl.sc_toggl_style_1 .sc_toggl_item.sc_active .sc_toggl_title:hover,
.themeDark .sc_toggl.sc_toggl_style_1 .sc_toggl_item .sc_toggl_title{ color: #fff; }
.themeDark .sc_toggl.sc_toggl_style_1 .sc_toggl_item.sc_active .sc_toggl_title:hover,
.themeDark .sc_toggl.sc_toggl_style_1 .sc_toggl_item .sc_toggl_title { background-color: #262626; }
.themeDark .sc_toggl.sc_toggl_style_2 .sc_toggl_item .sc_toggl_title{ color: #fff;}
.themeDark .sc_toggl.sc_toggl_style_2 .sc_toggl_item .sc_toggl_title .sc_items_counter{ color: #8c8c8c; }

.themeDark .sc_team.sc_team_item_style_2 .sc_team_item_title{ color: #fff;}

.themeDark .sc_dropcaps.sc_dropcaps_style_4 .sc_dropcap{ color: #fff; }

.themeDark .sc_table table thead tr th,
.themeDark .sc_table table tbody tr td,
.themeDark .sc_table table tfoot tr td{ border-color: #2e2e2e; background-color: #262626; }
.themeDark .sc_table table tfoot td{ background-color: #000; color: #fff; }
.themeDark .sc_table.sc_table_style_1 table thead tr th{ background-color: #000;}

.themeDark .sc_scroll .sc_scroll_bar_horizontal,
.themeDark .sc_scroll .sc_scroll_bar_vertical{ border-color: #2e2e2e; }

.themeDark .sc_blogger.style_date .sc_blogger_item .sc_blogger_date{ background-color: #262626; border-color: #2e2e2e; }
.themeDark .sc_blogger.style_date .sc_blogger_item .sc_blogger_date .year:before{ background-color: #4d4d4d; }
.themeDark .sc_blogger.style_date .sc_blogger_item:before{ background-color: #2e2e2e; }
.themeDark .sc_blogger .sc_blogger_item .sc_blogger_info:before{ border-color: #4d4d4d; }
.themeDark .sc_blogger.style_date .sc_blogger_item .sc_blogger_info{ color: #8c8c8c; }
.themeDark .sc_blogger.sc_blogger_vertical.style_image article + article{ border-color: #2e2e2e; }

.themeDark .sc_quote.sc_quote_style_2{ color: #fff;}

.themeDark .reviewBlock .reviewTab .revTotalWrap,
.themeDark .reviewBlock .reviewTab .revTotalWrap .revDesc,
.themeDark .reviewBlock .reviewTab .revTotalWrap .revTotal{ border-color: #2e2e2e; }
.themeDark .postInfo .postReview .revBlock .ratingDefault{ color: #8c8c8c; }

.themeDark .widget_recent_reviews .post_item .post_wrapper .post_info .post_review:after{ border-color: #191919 transparent #191919 #eb413e }

.themeDark .usermenuArea > ul > li > ul:before,
.themeDark .wrapTopMenu .topMenu > ul > li > ul:before{ border-color: transparent transparent #191919 transparent; }

.themeDark .isotopeFiltr ul li.active a{ background-color: #f57c84; }
.themeDark .isotopeFiltr ul li a{ background-color: #262627; }

.themeDark .isotopeWrap .isotopeItem:after{ border-color: transparent transparent  #191919 transparent; }
.themeDark .isotopeWrap .fullItemWrap .fullContent{ background-color: #191919; }
.themeDark .isotopeWrap .fullItemWrap .isotopeNav{ color: #fff; }

.themeDark .author .authorInfo .authorTitle{ color: #fff;}

.themeDark .postInfo { color: #8c8c8c; }
.themeDark .postInfo .postSpan + .postSpan { border-color: #8c8c8c; }

.themeDark .userHeaderSection{ background-color: #2e2e2e; color: #8c8c8c; }

figure figcaption{
	text-align: center;
}

.wp-block-cover + .wp-block-cover,
.wp-block-button + .wp-block-button{
	margin-top: 1em;
}

.wp-block-cover, .wp-block-cover .wp-block-cover-text a{
	color: #ffffff;
}

.wp-block-gallery .blocks-gallery-item figcaption{
	box-sizing: border-box;
}

figure,
.wp-caption-overlay .wp-caption {
	border: 0;
	margin: 0;
	padding: 0;
	overflow: hidden;
	position: relative;
	max-width:100%;
}
figure figcaption,
.wp-caption-overlay .wp-caption .wp-caption-text,
.wp-caption-overlay .wp-caption .wp-caption-dd,
.wp-caption .wp-caption-text,
.wp-caption .wp-caption-dd,
.widget_text .wp-caption .wp-caption-text{
	-webkit-transition: all ease-in-out .3s;
	-moz-transition: all ease-in-out .3s;
	-ms-transition: all ease-in-out .3s;
	-o-transition: all ease-in-out .3s;
	transition: all ease-in-out .3s;
	position: absolute;
	bottom: 0;
	right: 0;
	left: 0;
	margin-bottom: 0;
	box-sizing: border-box;
	background-color: rgba(0,0,0,0.5);
	color: #fff;
	padding: 0.8em;
}
figure>a, figure>a img, figure img{
	display: block;
}
figure a:hover + figcaption, figure img:hover + figcaption,
.wp-caption-overlay .wp-caption img:hover + .wp-caption-text,
.wp-caption-overlay .wp-caption img:hover + .wp-caption-dd,
.wp-caption img:hover + .wp-caption-text,
.wp-caption img:hover + .wp-caption-dd,
.wp-caption a:hover + .wp-caption-text,
.wp-caption a:hover + .wp-caption-dd,
.widget_text .wp-caption a:hover + p + .wp-caption-text{
	margin-bottom: -5em !important;
}

figcaption.blocks-gallery-caption{
	width: 100%;
	position: static;
}

.wp-block-image figcaption,
.wp-block-video figcaption,
figcaption, figure.wp-block-video figcaption,
figure.wp-block-embed figcaption,
.wp-block-gallery .blocks-gallery-item figcaption{
	margin-bottom: 0;
	max-height: 70%;
	margin-top: 0;
	color: #fff;
	text-align: center;
	font-size: 13px;
	overflow: hidden;
	padding-top: 10px;
}

.wp-block-video figcaption,
.wp-block-embed figcaption{
	position: static;
}

.wp-block-audio{
	overflow: visible;
}

.wp-block-gallery.columns-3.alignfull{
	margin-bottom: 16px;
}

.wp-block-gallery.columns-7{
	margin-bottom: 12px;
}

p[style*="font-size:"],
.has-large-font-size,
.has-huge-font-size,
.has-small-font-size,
.has-normal-font-size,
.has-medium-font-size {
	line-height: 1.1em;
}

.wp-block-pullquote + .post_info,
.wp-block-archives + .wp-block-calendar,
.wp-block-gallery + .wp-block-quote,
.wp-block-quote + .wp-block-audio,
.wp-block-audio + .wp-block-cover,
.wp-block-calendar + p,
.wp-block-search + p,
ul + .wp-block-gallery,
table + h2, ul + h2, ol + h2,
.wp-block-cover + p,
.wp-block-button + .nav_pages_parts,
.wp-block-categories + script + p{
	margin-top: 1em;
}

.wp-block-group__inner-container{
	padding: 1em;
}

.wp-block-separator {
	max-width: 5em;
	margin: 3em auto;
}
.wp-block-separator.is-style-wide {
	max-width: 100%;
}

.nav_pages_parts{
	clear: both;
}

.widget_text .wp-caption a + p{
	margin: 0;
}

.wp-block-image figure{
	overflow: hidden;
}

.wp-block-latest-comments,
.wp-block-latest-posts{
	padding-left: 0;
}

.wp-block-image .aligncenter a:hover + figcaption,
.wp-block-image .alignleft img:hover + figcaption,
.wp-block-image .alignright img:hover + figcaption,
.wp-block-image.alignnone img:hover + figcaption{
	opacity: 0;
	margin-bottom: 0 !important;
}

section.formValid.commForm{
	display: none;
}

.postFormatIcon.icon-post{
	display: none;
}

section.author.vcard{
	display: none;
}

.postInfo.hoverUnderline{
	display: none;
}

h4.related_title{
	display: none;
}

.sc_columns_4.postBox{
	display: none;
}

.text{
	display: none;
}

.sc_emailer{
	display: none !important;
}

li.usermenuLanguage{
	display: none !important;
}

img.wp-post-image{
	display: none;
}

.postThumb{
	display: none;
}

.reviewBlock.sc_tabs.sc_tabs_style_1.sc_tabs_effects.sc_float_right.inited.ui-tabs.ui-corner-all.ui-widget.ui-widget-content{
	display: none;
}



.single_title_css{
	background-color: #80b500;
	color: white;
	font-size: 28px;
	padding-bottom: 15px;
	padding-top: 15px;
}

.sc_title_center{
	background-color: #80b500;
	color: white;
	font-size: 28px;
	padding-bottom: 15px;
	padding-top: 15px;
}


.single-post .related{
	border-top: 4px solid #80b500;
	padding-bottom: 0;
	padding-top: 0px;
	margin-top: 52px;
}

.postid-4974 .related,.page-id-4544 .related{
	display: none!important;
}

/*Remove title from contact page*/
.page-id-1476 .sc_title_center,.page-id-4665 .sc_title_center{
	display: none!important;
}


.fa.fa-facebook:before{
	content: "\f09a";
}
.fa.fa-facebook {
    font-family: 'Font Awesome 5 Brands';
    font-weight: 400;
}

.iconfooter a{
	color: white;
}
/*
.column {
  float: left;
  width: 25%;
  padding: 10px;
}
*/
/* Clear floats after the columns */
.row:after {
  content: "";
  display: table;
  clear: both;
}




.reviewBlock + script + .vc_row .wpb_column {
    float: left;
}







/*Single Serviços*/
.single-post .sideBarRight .content{
	width: 100%!important;
}

.single-post .content{
	border: none!important;
	box-sizing: content-box!important;
	-moz-box-sizing: content-box!important;
	
}

.single-post .sideBar{
	display: none!important;
}



.wrapContent {
    border-bottom: 4px solid #6dab3c;
}

#wrap {
    padding: 0 !important;
}


/*promocoes*/

.page-id-4536 .wrapWide, .page-id-4694 .wrapWide{
	width: 1240px!important;
	margin: 0 auto;
	max-width: 100%;
}

.page-id-4830 .wrapWide, .page-id-4828 .wrapWide{
	width: 1240px!important;
	margin: 0 auto;
	max-width: 100%;
}


.page-id-4834 .wrapWide, .page-id-4832 .wrapWide{
	width: 1240px!important;
	margin: 0 auto;
	max-width: 100%;
}

.paddingHomeText{
	padding-top: 40px;
}

#separadorHomeEN{
	margin-bottom: 30px!important;
}

@media only screen and(max-width:1280px){
	.page-id-4830 .wpb_content_element .wpb_wrapper,.page-id-4834 .wpb_content_element .wpb_wrapper,.page-id-4832 .wpb_content_element .wpb_wrapper,.page-id-4828 .wpb_content_element .wpb_wrapper{
		margin: 0 auto;	
		width: 90%!important;
	}
}

/*
@media only screen and (max-width:820px) {
	.footerWidget{
		width: 90%;
	}
}
*/

h1.subTitle{
	display: none;
}

li.cat-item.cat-item-166{
	display: none;
}

li.cat-item.cat-item-167{
	display: none;
}

.iconinstagram{
	background-color: #ff0d98; 
}
.iconlinkedin{
	background-color: #0E76A8;
}


.reviewBlock{
	display: none!important;
	visibility: hidden!important;
}

.wpcf7-submit{
	background-color: #80b500 !important;
	color: #fff;
	border: 0px !important;
	padding: 10px;
	padding-left: 25px;
	padding-right: 25px;
}



/*Servicos Single*/
.postTitle{
	float: right;
}

.postTextArea .wpb_text_column {
	padding-left: 50px;
	padding-right: 50px;
}

@media only screen and (max-width:1299px) {
	.postTitle{
		float: none;
		margin-bottom: 50px!important;
	}
	.postTextArea .wpb_text_column {
		padding-left: auto;
	}
}
@media only screen and (max-width:1015px) {
	.postTitle{
		text-align: center;
	}
	.postTextArea .wpb_text_column {
		padding-left: 10px;
		padding-right: 10px;
	}
}


/**/

@media only screen and (max-width:1275px) {
	.wrapContent, .footerWidget .row{
		width: 90%!important;
		margin-left: auto!important;
		margin-right: auto!important;
	}
}

/*
.page-id-4828, .page-id-4830{}
*/
.iconfooter{
	width: 15px;
	text-align: center;
	margin-bottom: 5px;
}
#header .usermenuArea {
	padding-right: 30px;
}
/* .wrap.logoImageStyle .logoHeader{
	width: 300px!important;
} */
.logoHeader {
    width: 50% !important;
}

@media only screen and (max-width:554px) {
	.logoHeader {
		width: 100% !important;
	}
}

.page-id-4949 .postTitle a, .page-id-4983 .postTitle a{
	text-transform: unset!important;
}
.page-id-4949 .postTitle, .page-id-4983 .postTitle{
	text-transform: unset!important;
}

.single-post .postTitle{
	text-transform: unset!important;
}

.tax-product_cat .woocommerce-products-header__title {
	text-transform: unset!important;
}

.page-id-1476 .wpb_text_column.wpb_content_element {
	padding: 0;
}
.page-id-4665 .wpb_text_column.wpb_content_element {
	padding: 0;
}
footer .logos{
	text-align: center;
}
footer .logos img{
	margin-top: -20px;
}

.home #sc_text_texthomeimg{
	margin-left: 0!important;
}
@media only screen and (max-width:800px) {
	.menuFixedWrap{
		
	}
	.menuStyleFixed #header.fixedTopMenuShow .menuFixedWrap {
		left: 30px!important;

	}
	.vc_column-inner.vc_custom_1632160860989{
		padding-top: 0!important;
		margin-top: -100px;
	}
	.home .postTextArea .wpb_column.vc_column_container.vc_col-sm-3 .sc_image.align{
		margin-bottom: 0!important;
	}
	.menu_user_login{
		visibility: hidden!important;
		
	}
}
.fixedTopMenuShow .menuFixedWrap{
	position: fixed!important;
	width: 100%!important;
	top: 0!important;
	margin-left: 0!important;
	margin-right: 0!important;
}

textarea{
	z-index: 9999;
	position: relative;
}

.menuStyle1 #header ul > li > ul li a {
	font-size: 9.7px;
}
.quantity input{
	display: block!important;
}

.woocommerce-checkout .postTitle{
	float: left;
	width: 100%;
}

.multibanco_ifthen_for_woocommerce_table{
	margin-left: initial!important;
	margin-right: initial!important;
}

.woocommerce-order-overview.woocommerce-thankyou-order-details.order_details{
	padding-left: 0;
}

.page-id-4828 .postTextArea, .page-id-4830 .postTextArea, .page-id-4834 .postTextArea, .page-id-4832 .postTextArea{
	text-align: justify!important;
}

.openMobileMenu::before, .openMobileMenu::after {
	font-size: 50px!important;
}


@media only screen and (max-width:800px) {
	.usermenuArea{
		position: absolute;
		top: 0;
		right: 0;
	}
	.openMobileMenu{
		display: block;
		margin: 0 auto;
		position: relative;
	}
}
