


@font-face {
  font-family: 'fontello';
  src: url('https://caretcellars.com/wp-content/themes/Wine/includes/fontello/css/../font/fontello.eot?82635507');
  src: url('https://caretcellars.com/wp-content/themes/Wine/includes/fontello/css/../font/fontello.eot?82635507#iefix') format('embedded-opentype'),
       url('https://caretcellars.com/wp-content/themes/Wine/includes/fontello/css/../font/fontello.woff?82635507') format('woff'),
       url('https://caretcellars.com/wp-content/themes/Wine/includes/fontello/css/../font/fontello.ttf?82635507') format('truetype'),
       url('https://caretcellars.com/wp-content/themes/Wine/includes/fontello/css/../font/fontello.svg?82635507#fontello') format('svg');
  font-weight: normal;
  font-style: normal;
;font-display: swap;
}
/* Chrome hack: SVG is rendered more smooth in Windozze. 100% magic, uncomment if you need it. */
/* Note, that will break hinting! In other OS-es font will be not as sharp as it could be */
/*
@media screen and (-webkit-min-device-pixel-ratio:0) {
  @font-face {
    font-family: 'fontello';
    src: url('https://caretcellars.com/wp-content/themes/Wine/includes/fontello/css/../font/fontello.svg?82635507#fontello') format('svg');
  ;font-display: swap;
}
}
*/
 
 [class^="icon-"]:before, [class*=" icon-"]:before {
  font-family: "fontello";
  font-style: normal;
  font-weight: normal;
  speak: none;
 
  display: inline-block;
  text-decoration: inherit;
  width: 1em;
  margin-right: .2em;
  text-align: center;
  /* opacity: .8; */
 
  /* For safety - reset parent styles, that can break glyph codes*/
  font-variant: normal;
  text-transform: none;
     
  /* fix buttons height, for twitter bootstrap */
  line-height: 1em;
 
  /* Animation center compensation - margins should be symmetric */
  /* remove if not needed */
  margin-left: .2em;
 
  /* you can be more comfortable with increased icons size */
  /* font-size: 120%; */
 
  /* Uncomment for 3D effect */
  /* text-shadow: 1px 1px 1px rgba(127, 127, 127, 0.3); */
}
 
.icon-cancel-bold:before { content: '\e800'; } /* '' */
.icon-circle:before { content: '\e801'; } /* '' */
.icon-cancel-line:before { content: '\e802'; } /* '' */
.icon-ok:before { content: '\e803'; } /* '' */
.icon-attention:before { content: '\e804'; } /* '' */
.icon-user:before { content: '\e805'; } /* '' */
.icon-volume-off:before { content: '\e806'; } /* '' */
.icon-star:before { content: '\e807'; } /* '' */
.icon-pause:before { content: '\e808'; } /* '' */
.icon-lifebuoy:before { content: '\e809'; } /* '' */
.icon-technical:before { content: '\e80a'; } /* '' */
.icon-tablet:before { content: '\e80b'; } /* '' */
.icon-search:before { content: '\e80c'; } /* '' */
.icon-post:before { content: '\e80d'; } /* '' */
.icon-fast-fw:before { content: '\e80e'; } /* '' */
.icon-rewind:before { content: '\e80f'; } /* '' */
.icon-play-mini:before { content: '\e810'; } /* '' */
.icon-play-rad:before { content: '\e811'; } /* '' */
.icon-minus-line:before { content: '\e812'; } /* '' */
.icon-videocam:before { content: '\e813'; } /* '' */
.icon-ok-circled:before { content: '\e814'; } /* '' */
.icon-bag:before { content: '\e815'; } /* '' */
.icon-right-open-mini:before { content: '\e816'; } /* '' */
.icon-left-open-mini:before { content: '\e817'; } /* '' */
.icon-down-open-mini:before { content: '\e818'; } /* '' */
.icon-pencil:before { content: '\e819'; } /* '' */
.icon-up-open-mini:before { content: '\e81a'; } /* '' */
.icon-dot:before { content: '\e81b'; } /* '' */
.icon-lightbulb:before { content: '\e81c'; } /* '' */
.icon-star-empty:before { content: '\e81d'; } /* '' */
.icon-gallery:before { content: '\e81e'; } /* '' */
.icon-play-outline:before { content: '\e81f'; } /* '' */
.icon-twitter:before { content: '\e820'; } /* '' */
.icon-plus:before { content: '\e821'; } /* '' */
.icon-quote:before { content: '\e822'; } /* '' */
.icon-note-beamed:before { content: '\e823'; } /* '' */
.icon-minus:before { content: '\e824'; } /* '' */
.icon-eye:before { content: '\e825'; } /* '' */
.icon-volume:before { content: '\e826'; } /* '' */
.icon-heart:before { content: '\e827'; } /* '' */
.icon-heart-empty:before { content: '\e828'; } /* '' */
.icon-mail:before { content: '\e829'; } /* '' */
.icon-mail-alt:before { content: '\e82a'; } /* '' */
.icon-plus-1:before { content: '\e82b'; } /* '' */
.icon-thumbs-up:before { content: '\e82c'; } /* '' */
.icon-thumbs-down:before { content: '\e82d'; } /* '' */
.icon-thumbs-up-alt:before { content: '\e82e'; } /* '' */
.icon-thumbs-down-alt:before { content: '\e82f'; } /* '' */
.icon-minus-1:before { content: '\e830'; } /* '' */
.icon-plus-circled:before { content: '\e831'; } /* '' */
.icon-minus-circled:before { content: '\e832'; } /* '' */
.icon-link:before { content: '\e833'; } /* '' */
.icon-cog:before { content: '\e834'; } /* '' */
.icon-cog-alt:before { content: '\e835'; } /* '' */
.icon-droplet:before { content: '\e836'; } /* '' */
.icon-leaf:before { content: '\e837'; } /* '' */
.icon-paper-plane:before { content: '\e838'; } /* '' */
.icon-flag-empty:before { content: '\e839'; } /* '' */
.icon-flag-1:before { content: '\e83a'; } /* '' */
.icon-cog-1:before { content: '\e83b'; } /* '' */
.icon-beaker:before { content: '\e83c'; } /* '' */
.icon-megaphone:before { content: '\e83d'; } /* '' */
.icon-diamond:before { content: '\e83e'; } /* '' */
.icon-rocket:before { content: '\e83f'; } /* '' */
.icon-record-outline:before { content: '\e840'; } /* '' */
.icon-record:before { content: '\e841'; } /* '' */
.icon-firefox:before { content: '\e842'; } /* '' */
.icon-right-open-big:before { content: '\e843'; } /* '' */
.icon-left-open-big:before { content: '\e844'; } /* '' */
.icon-down-open-big:before { content: '\e845'; } /* '' */
.icon-dot-1:before { content: '\e846'; } /* '' */
.icon-check:before { content: '\e847'; } /* '' */
.icon-off:before { content: '\e848'; } /* '' */
.icon-up-open-micro:before { content: '\e849'; } /* '' */
.icon-briefcase:before { content: '\e84a'; } /* '' */
.icon-ok-1:before { content: '\e84b'; } /* '' */
.icon-gauge:before { content: '\e84c'; } /* '' */
.icon-down-open-micro:before { content: '\e84d'; } /* '' */
.icon-left-open-micro:before { content: '\e84e'; } /* '' */
.icon-right-open-micro:before { content: '\e84f'; } /* '' */
.icon-chrome:before { content: '\e850'; } /* '' */
.icon-ie:before { content: '\e851'; } /* '' */
.icon-safari:before { content: '\e852'; } /* '' */
.icon-gplus:before { content: '\e853'; } /* '' */
.icon-linkedin:before { content: '\e854'; } /* '' */
.icon-youtube:before { content: '\e855'; } /* '' */
.icon-dribbble:before { content: '\e856'; } /* '' */
.icon-pinterest:before { content: '\e857'; } /* '' */
.icon-vimeo:before { content: '\e858'; } /* '' */
.icon-tumblr:before { content: '\e859'; } /* '' */
.icon-linkedin-1:before { content: '\e85a'; } /* '' */
.icon-rss:before { content: '\e85b'; } /* '' */
.icon-behance:before { content: '\e85c'; } /* '' */
.icon-facebook:before { content: '\e85d'; } /* '' */
.icon-play-line:before { content: '\e85e'; } /* '' */
.icon-plus-line:before { content: '\e85f'; } /* '' */
.icon-videocam-bg:before { content: '\e860'; } /* '' */
.icon-retweet:before { content: '\e861'; } /* '' */
.icon-control:before { content: '\e862'; } /* '' */
.icon-lock-open-alt:before { content: '\e863'; } /* '' */
.icon-lock-1:before { content: '\e864'; } /* '' */
.icon-menu:before { content: '\e865'; } /* '' */
.icon-movies:before { content: '\e866'; } /* '' */
.icon-games:before { content: '\e867'; } /* '' */
.icon-playmusic:before { content: '\e868'; } /* '' */
.icon-ibook:before { content: '\e869'; } /* '' */
.icon-chat2:before { content: '\e86a'; } /* '' */
.icon-flag:before { content: '\e86b'; } /* '' */
.icon-image2:before { content: '\e86c'; } /* '' */
.icon-gallery2:before { content: '\e86d'; } /* '' */
.icon-video2:before { content: '\e86e'; } /* '' */
.icon-audio2:before { content: '\e86f'; } /* '' */
.icon-link2:before { content: '\e870'; } /* '' */
.icon-quote2:before { content: '\e871'; } /* '' */
.icon-post2:before { content: '\e872'; } /* '' */
.icon-aside2:before { content: '\e873'; } /* '' */
.icon-wine1:before { content: '\e874'; } /* '' */
.icon-wine2:before { content: '\e875'; } /* '' */
.icon-wine3:before { content: '\e876'; } /* '' */
.icon-wine4:before { content: '\e877'; } /* '' */
.icon-cancel:before { content: '\e878'; } /* '' */
.icon-play:before { content: '\e882'; } /* '' */
.icon-chat:before { content: '\e886'; } /* '' */
.icon-circle-empty:before { content: '\e88d'; } /* '' */
.icon-image:before { content: '\e897'; } /* '' */
.icon-comment:before { content: '\e89c'; } /* '' */
/*
   Animation example, for spinners
*/
.animate-spin {
  -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
  display: inline-block;
}
@-moz-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-webkit-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-o-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@-ms-keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}
@keyframes spin {
  0% {
    -moz-transform: rotate(0deg);
    -o-transform: rotate(0deg);
    -webkit-transform: rotate(0deg);
    transform: rotate(0deg);
  }

  100% {
    -moz-transform: rotate(359deg);
    -o-transform: rotate(359deg);
    -webkit-transform: rotate(359deg);
    transform: rotate(359deg);
  }
}

@charset 'utf-8';
@import url(https://caretcellars.com/wp-content/themes/Wine/css/theme_dark.css);
/*
Theme Name: Wine
Theme URI: http://Wine.themerex.net
Version: 1.1
Author: ThemeREX
Author URI: http://themerex.net/
License: GNU General Public License
License URI: license.txt
Description: Wine is an up-to-date flat WordPress Template with modern metro layout for Blog, Magazine, Review site, Art Portfolio & so on. 
Wine 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: #b4bb6b
# Theme Accent Color: #f26248


/*=== 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:16px; line-height: 150%; font-weight: 300; color:#898989;  background-color: #f8f6ee;
	-webkit-font-smoothing: antialiased }

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: #b4bb6b; text-decoration:none; }
a:hover { }

img { max-width: 100%; height: auto; }
figure{ border: 0; margin: 0; padding: 0;}

p { padding:0; margin:0 0 30px 0;}

b, strong { font-weight:600; }
em, i { font-style: italic; }

code { display: block; padding: 10px; 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: #2a2a2a;}

 h1, h2, h3, h4, h5, h6,
.h1,.h2,.h3,.h4,.h5,.h6,
.widget_calendar table caption { word-wrap: break-word; color: #2a2a2a; line-height: 120%; margin: 0 0 0.3333em; }
.h1, h1{ letter-spacing:-0.01em; font-size:72px; font-weight:500; } 
.h2, h2{ letter-spacing:-0.01em; font-size:60px; font-weight:500; } 
.h3, h3{ letter-spacing:-0.01em; font-size:48px; font-weight:500; } 
.h4, h4{ letter-spacing:0; font-size:30px; font-weight:500; } 
.widget_calendar table caption,
.h5, h5{ letter-spacing:-0.01em; font-size:18px; font-weight:500; } 
.h6, h6{ letter-spacing:0; font-size:16px; font-weight:500; } 

 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: #b4bb6b; }

/*--- list---*/
ol, ul { padding: 10px 0 10px 30px; margin: 0; font-size: 14px;}
ul li { list-style: circle;}

/*--- table ---*/
table{ width:100%; border:none; border-spacing:0; border-collapse: collapse;}
table td{ padding: 0;}

:focus{ outline:none;}
::selection { color: #fff; background-color:#b4bb6b;}
::-moz-selection { color: #fff; background-color:#b4bb6b;}

/*--- 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="password"],
input[type="search"],
textarea{ font-size: 16px; display: block; outline:none; color:#888888; border-width: 2px; border-style: solid; border-color: #000;  margin: 0px; width: 100%; font-weight: 300; background-color: transparent;
-moz-box-sizing: border-box;
	 box-sizing: border-box; }

input[type="text"],	
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{ background-color: #fff;	}

input[type="text"].error_fields_class,
input[type="password"].error_fields_class,
textarea.error_fields_class{ border-color:#f26248;	}


input[type="search"]::-webkit-search-cancel-button { -webkit-appearance: none; height: 16px; width: 16px; color: #b4bb6b ;
	-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{ font-weight: 700;}
abbr,
acronym{ display: inline-block; position: relative; }
abbr:before{ content: ''; height: 0; display: block; border-bottom: 1px dotted; position: absolute; bottom: 0; left: 0; right: 0; }
acronym:before{ content: ''; height: 0; display: block; border-bottom: 1px dashed; position: absolute; bottom: 0; left: 0; right: 0; }
pre{ background-color: rgba(255,255,255,0.5); padding: 15px; line-height: 1em; font-size: 13px;}

q{ font-size: 1.2em; font-style: italic;}

/*=== 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,
.widget_tag_cloud a:before{
	-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; 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,
.tribe-events-page-template .fullWidth.bodyStyleWide .mainTribe,
.page-template-tribe-events .fullWidth.bodyStyleWide .mainTribe { width: 1240px; margin: 0 auto;}

.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: #f8f6ee; }

.bodyStyleBoxed.bgPattern_1{ background: url(https://caretcellars.com/wp-content/themes/Wine/images/bg/pattern_1.png) 50% 50% repeat fixed;}
.bodyStyleBoxed.bgPattern_2{ background: url(https://caretcellars.com/wp-content/themes/Wine/images/bg/pattern_2.png) 50% 50% repeat fixed;}
.bodyStyleBoxed.bgPattern_3{ background: url(https://caretcellars.com/wp-content/themes/Wine/images/bg/pattern_3.png) 50% 50% repeat fixed;}
.bodyStyleBoxed.bgPattern_4{ background: url(https://caretcellars.com/wp-content/themes/Wine/images/bg/pattern_4.png) 50% 50% repeat fixed;}
.bodyStyleBoxed.bgPattern_5{ background: url(https://caretcellars.com/wp-content/themes/Wine/images/bg/pattern_5.png) 50% 50% repeat fixed;}
.bodyStyleBoxed.bgPattern_6{ background: url(https://caretcellars.com/wp-content/themes/Wine/images/bg/pattern_6.png) 50% 50% repeat fixed;}

.bodyStyleBoxed.bgImage_1{ background: url(https://caretcellars.com/wp-content/themes/Wine/images/bg/image_1.jpg) 50% 0% no-repeat fixed;}
.bodyStyleBoxed.bgImage_2{ background: url(https://caretcellars.com/wp-content/themes/Wine/images/bg/image_2.jpg) 50% 0% no-repeat fixed;}
.bodyStyleBoxed.bgImage_3{ background: url(https://caretcellars.com/wp-content/themes/Wine/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: 0 auto 40px auto;}
.logoHeader .logoImg{ display: block; text-align: center; letter-spacing: 0; color: #b4bb6b; padding: 40px 15px 0 15px; position: relative; }
.logoHeader img{ width: 100%; }
.logoHeader .logo_bg_size{ display: block; text-decoration: none; height: 0;}
.subTitle{ text-align: center; font-weight: 300; font-size: 11px; margin: 0 0 40px 0; letter-spacing: 2px; }
.subTitle:after{ content: ''; display: block; width: 30px; height: 30px; background-color: #f00; margin: 25px auto 0 auto; background: url(https://caretcellars.com/wp-content/themes/Wine/images/subtitle_ico.png) no-repeat center center; 
	-webkit-background-size: auto 100%; 
	   -moz-background-size: auto 100%;
	     -o-background-size: auto 100%; 
			background-size: auto 100%;  }
.hideMenuDisplay .topMenuShow .logoHeader .logoImg{ padding: 5px 15px; }
.hideMenuDisplay .topMenuShow .logoHeader img{ width: 80%; }

.logoStyleBG .logoHeader .logoImg{ background-color: #b4bb6b; padding: 10px 15px 0px 15px; color: #fff; }
.logoStyleBG .logoHeader .logo_bg_size{ width: 0; height: 0; border-color: #b4bb6b 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: #b4bb6b; 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: #b4bb6b; 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: 0; right: 0; z-index: 200; background-color: #b4bb6b;}
.menuStyleFixed #header.fixedTopMenuShow .menuFixedWrap .wrapTopMenu .topMenu > ul{ padding: 0 !important; }
.menuStyleFixed #header.fixedTopMenuShow .menuFixedWrap .wrapTopMenu .topMenu > ul > li > a{ color: #fff; } 
.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 .logoImg,
.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;} 

/* separator */
.logoSeparator .wrapTopMenu .topMenu{ position: relative; }
.logoSeparator .wrapTopMenu .topMenu > ul{ width: 50%; margin: 0; position: relative;
	-moz-box-sizing: border-box;
		 box-sizing: border-box; }
.logoSeparator .wrapTopMenu .topMenu > ul > li > a{ margin: 0; }
.logoSeparator .wrapTopMenu .topMenu #mainmenu{ float: left; text-align: right; padding: 70px 70px 0 0; z-index: 200; } 
.logoSeparator .wrapTopMenu .topMenu #mainmenu_right{ float: right; text-align: left; padding: 70px 0 0 70px; z-index: 201; }
.logoSeparator .logoWrap{ text-align: center; }
.logoSeparator .logoWrap .logoHeader{ display: inline-block; }
.logoSeparator .logoWrap .logoHeader .logoImg{ margin: -70px auto 0 auto;  z-index: 199;}

.wrapTopMenu .topMenu a{ font-size: 14px; }
.wrapTopMenu .topMenu > ul{ padding: 0; text-align: center; height: 45px;}
.wrapTopMenu .topMenu > ul > li{ display: inline-block; position: relative; list-style-type: none; }
.wrapTopMenu .topMenu > ul > li > a{ display: block; height: 45px; line-height: 45px; color: #000; padding: 0 20px; margin: 0 20px; letter-spacing: 3px; font-weight: 600; z-index: 200; }
.wrapTopMenu .topMenu > ul > li > a{ position: relative; display: inline-block;}
.wrapTopMenu .topMenu > ul > li > a:before{ content: ''; height: 2px; background-color: #000; position: absolute; bottom: 13px; 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 > a:before{}
.menuStyleFixed .fixedTopMenuShow .wrapTopMenu .topMenu > ul > li > a:before{ background-color: #fff; }

.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: #b4bb6b; width: 180px; margin: 0 0 0 -105px; z-index: 203; }
.wrapTopMenu .topMenu > ul > li > ul:before{ content: ''; display: block; position: absolute; left: 50%; top: -18px; block; 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: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: nowrap; position: relative;}
.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 > 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 ul.usermenuList{}
#header .userMenuArea .userMenuWrap > ul.usermenuList .usermenuControlPanel > ul { min-width: 100px ; width: 100px; margin: 0 0 0 -65px;  }

#header .userMenuArea ul.usermenuList .usermenuCurrency{}
#header .userMenuArea .userMenuWrap > 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: 0; left: auto;}
#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; margin:10px 0; color:  #fff;}
#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: #fff; border: none;}

#header .userMenuArea ul.usermenuList .usermenuCart .widget_area ul li {margin-bottom:10px; padding: 0}
#header .userMenuArea ul.usermenuList .usermenuCart .widget_area ul li + li{ padding:  10px 0 0 0;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:#222222; padding:  0 0 0 0; color: #fff; text-transform: uppercase; }
#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: #fff; font-family: tahoma; font-size: 10px; font-weight: 100; }


#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: 10px 15px; display:inline-block; float:none; margin-right:10px; width:auto; font-size: 10px; letter-spacing: 0;  }
#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{ height: 45px; width: 45px; position: absolute; right: 0; top: 0; background-color: #f00; overflow: hidden; }
.userAreaShow .userMenuArea{ overflow: visible; }
.userMenuArea .openUserArea{ display: block; width: 45px; height: 45px; background-color: #ccc; position: relative; z-index: 203; background-color: #b4bb6b; overflow: hidden;}
.userMenuArea .openUserArea:before,
.userMenuArea .openUserArea:after{ font-family: "fontello"; width: 45px; height: 45px; display: block; text-align: center; line-height: 45px; font-size: 26px; position: absolute; right: 0; background-color: #b4bb6b; color: #fff;
	-webkit-transition: top 1s ease;
	   -moz-transition: top 1s ease;
	     -o-transition: top 1s ease;
	        transition: top 1s ease;}

.userMenuArea .openUserArea:before{ content: '\e865'; top: 0;}
.userMenuArea .openUserArea:after{ content: '\e878'; top: 45px;}

.userAreaShow .userMenuArea .openUserArea:before{ top: -45px; }
.userAreaShow .userMenuArea .openUserArea:after{ top: 0; }

.userMenuArea .userMenuWrap{ height: 45px; position: absolute; top: 0; background-color: #caa; z-index: 202; padding: 0 10px; background-color: #b4bb6b;
	-webkit-transition: right 1s ease;
	   -moz-transition: right 1s ease;
	     -o-transition: right 1s ease;
	        transition: right 1s ease;
	        right: -1000px; }
.userAreaShow .userMenuArea .userMenuWrap{ right: 45px;}

.userMenuArea a{ font-size: 12px; }
.userMenuArea .userMenuWrap > ul{ padding: 0; white-space: nowrap; }
.userMenuArea .userMenuWrap > ul > li{ list-style-type: none; display: inline-block; position: relative; }
.userMenuArea .userMenuWrap > ul > li > a{ display: block; height: 45px; line-height: 45px; color: #fff; margin: 0; padding: 0 10px; color: #fff; letter-spacing: 3px; display: block; float: left; text-transform: uppercase; font-size: 12px; position: relative; text-decoration: none; }
.hideMenuDisplay .userMenuArea .userMenuWrap > ul > li > a{ color: #fff;}
.hideMenuDisplay .userMenuArea .userMenuWrap > ul > li > a:before{ background-color: #fff; }

.userMenuArea .userMenuWrap > ul > li > a{ position: relative; display: inline-block;}
.userMenuArea .userMenuWrap > ul > li > a:before{ content: ''; height: 1px; background-color: #fff; position: absolute; bottom: 15px; left: 50%; right: 50%; }
.userMenuArea .userMenuWrap > ul > li.sfHover > a:before,
.userMenuArea .userMenuWrap > ul > li > a:hover:before{ left: 10px; right: 10px; }
.userMenuArea .userMenuWrap > ul > li > ul{ display: none; position: absolute; left: 50%; top: 55px; padding: 10px 15px; min-width: 150px;
	border-style: solid; border-width: 1px 1px 1px 1px; border-color: #b4bb6b; width: 180px; margin: 0 0 0 -105px}
.userMenuArea .userMenuWrap > ul > li > ul:before{ content: ''; display: block; position: absolute; left: 50%; top: -18px; block; 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 .userMenuWrap > ul > li > ul:after{ content: ''; position: absolute; top: -11px; left: -1px; right: -1px; height: 10px; display: block; background-color: #fff; opacity: 0; }
.userMenuArea .userMenuWrap > ul > li > ul li{ list-style: none; text-align: left; position: relative; display: block; }
.userMenuArea .userMenuWrap > ul > li > ul li a{ margin: 0; padding: 7px 0; display: inline-block; white-space: nowrap; position: relative;}
.userMenuArea .userMenuWrap > ul > li > ul li a:before{ content: ''; height: 1px;  position: absolute; bottom: 10px; left: 50%; right: 50%; }
.userMenuArea .userMenuWrap > ul > li > ul li.sfHover > a:before,
.userMenuArea .userMenuWrap > ul > li > ul li a:hover:before{ left: 0%; right: 0%; }

.userMenuArea .userMenuWrap > ul > li > ul li.menu-item-has-children{ padding: 0 15px 0 0; }
.userMenuArea .userMenuWrap > 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 .userMenuWrap > 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{ background-color: #b4bb6b; top: 45px;}
.menuStyle1 #header ul > li > ul:before{ top: -9px; border-color: transparent transparent #b4bb6b transparent ;}
.menuStyle1 #header ul > li > ul li a{ color: #fff;}
.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 a:before{ content: ''; height: 1px;  position: absolute; bottom: 10px; left: 0; width: 0; }
.menuStyle1 #header ul > li > ul li.sfHover > a:before,
.menuStyle1 #header ul > li > ul li a:hover: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 17px; top: -8px;}


/*--- style2 ---*/
.menuStyle2 #header ul > li > ul{ background-color: #fff;  top: 55px; }
.menuStyle2 #header ul > li > ul:before{ border: none; width: 10px; height: 10px; background-color: #b4bb6b; border-radius: 5px; }
.menuStyle2 #header ul > li > ul li a{ color: #000;}
.menuStyle2 #header ul > li > ul li a:before{ background-color: #b4bb6b; }
.menuStyle2 #header ul > li > ul li.sfHover > a,
.menuStyle2 #header ul > li > ul li a:hover{ color: #b4bb6b;}
.menuStyle2 #header ul > li > ul li.menu-item-has-children:after{ color: #000; }
.menuStyle2 #header ul > li > ul > li ul{ background-color: #fff; border-color: #b4bb6b; 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{ border-top: 1px solid #ddd; }
footer.footerWidget{ padding: 70px 0 0 0; }
footer .widget_area{ margin-bottom: 0 !important; padding: 0 0 40px 0; border-bottom: 1px solid #ddd;}
footer .widget_area:after{content: ''; display: block; height: 0; clear: both; }
footer .widget_area.widget_second{ padding: 70px 0 40px 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; }


/*--- 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; }

.wp-caption a,
.sc_image a{ display: block; }

.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;}
.aligncenter{ margin: 0 auto 30px auto; clear: both; }
.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 25px 0; font-weight: 600; letter-spacing: 0; text-transform: uppercase;}
.widgetWrap ul{  margin: 0; padding: 0 0 0 16px; }
.widgetWrap ul > li{ list-style: none; color: #b4bb6b; font-size: 14px; position: relative; font-weight: 500;}
.widgetWrap ul > li:before{ content: '\e801'; font-family: "fontello"; display: block; height: 16px; width: 16px; position: absolute; left: -16px;	top: 0; text-align: center; font-size: 6px; }
.widgetWrap ul > li + li{ margin: 14px 0 0 0;}
.widgetWrap ul > li a{ color: #898989; }
.widgetWrap ul > li a:hover{ color: #b4bb6b; }
.widgetWrap ul > li ul { padding: 0 0 0 15px; margin: 10px 0 0 0; }
.widgetWrap ul > li ul li{ position: relative; }
.widgetWrap ul > li ul li + li{ margin: 4px 0 0 0;}

/*--- 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{ text-transform: none;}

/*--- Widget calendar ---*/
.widget_calendar { font-size: 14px; }
.widget_calendar table{ width: 100%; border-spacing:1px;  border-collapse: separate}
.widget_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{ padding: 0;}
.widget_calendar table caption{ margin: 0 0 10px 0; font-weight: 600;}

.widget_calendar table thead{ font-size: 12px; font-weight: 900; color: #222222;}
.widget_calendar table thead th{ height: 36px; line-height: 36px;}

.widget_calendar table tfoot td{ height: 36px; line-height: 36px;}
.widget_calendar table tfoot td a{ display: block; height: 36px; line-height: 36px; text-transform: uppercase; font-weight: 900; font-size: 12px; color: #222;}
.widget_calendar table tfoot td#prev{ text-align: left;}
.widget_calendar table tfoot td#next{ text-align: right;}

.widget_calendar table tbody{}
.widget_calendar table tbody td{ text-align: center; vertical-align: middle; height: 36px; line-height: 36px; color: #898989; }
.widget_calendar table tbody td a{ display: block; height: 36px;  position: relative; margin: -1px;}
.widget_calendar table tbody td a:before{ content: ''; display: block; width: 4px; height: 4px; position: absolute; background-color: #b4bb6b; left: 50%; margin: 0 0 0 -2px; bottom: 4px; }
.widget_calendar table tbody td a:hover{ background-color: #b4bb6b; color: #fff}
.widget_calendar table tbody td a:hover:before{ background-color: #fff;}
.widget_calendar table tbody td#today{ outline: 1px solid #b4bb6b;}

/*--- Widget tags ---*/
.widget_tag_cloud{ }
.widget_tag_cloud .tagcloud{ overflow: hidden; }
.widget_tag_cloud a{ display: block; float: left; font-size: 13px !important; background-color: #b4bb6b; color: #fff; padding: 4px 10px; margin: 0 5px 5px 0; position: relative;}
.widget_tag_cloud a:before{ background-color: #000; position: absolute; left: 0; right: 0; top: 0; bottom: 0; content: ''; opacity: 0; }
.widget_tag_cloud a:hover{  color: #fff;}
.widget_tag_cloud a:hover:before{ opacity: 0.2; }

/*--- Widget search ---*/
.widget_search .searchFormWrap{ position: relative; height: 35px; }
.widget_search .searchFormWrap .searchSubmit{ float: right; width: 90px; margin: 0 0 0 3px; padding: 0; }
.widget_search .searchFormWrap .searchSubmit input{ height: 35px; text-align: center; padding: 0 11px; }

.widget_search .searchFormWrap .searchField{ overflow: hidden;}
.widget_search .searchFormWrap .searchField input{ width: 100%; height: 36px; padding: 0 13px; display: block; background-color: #fff; color: #bebebe; border: 1px solid #f2f5f8; -webkit-appearance: none; font-size: 12px; }
.widget_search .searchFormWrap .searchField input:focus{ color: #000; border-color: #cfcfcf;}

.widget_search .searchFormWrap .searchField input:-moz-placeholder {  color:#bebebe; }
.widget_search .searchFormWrap .searchField input::-webkit-input-placeholder {  color:#bebebe;  }

/*--- Widget recent comments ---*/
.widget_recent_comments ul{ padding: 0 0 0 20px; }
.widget_recent_comments ul > li{ color: #000 !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: #b4bb6b; }

/*--- 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; color: #fff; height: 20px; font-size: 11px; line-height: 20px; }
.widget_recent_reviews .post_item .post_wrapper .post_info .post_review .post_review_number,
.widget_recent_reviews .post_item .post_wrapper .post_info .post_review .review_icon{ background-color: #b4bb6b; float: left; display: block; }
.widget_recent_reviews .post_item .post_wrapper .post_info .post_review:after{ content: ''; display: block; float: left; border-style: solid; border-width: 10px 0 10px 10px; border-color: transparent transparent transparent #b4bb6b; width: 0; height: 0; }
.widget_recent_reviews .post_item .post_wrapper .post_info .post_review .post_review_number{ padding: 0 5px 0 5px ; }
.widget_recent_reviews .post_item .post_wrapper .post_info .post_review .review_icon{ font-size: 10px; line-height: 20px; 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: #000; 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: #000; 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: #b4bb6b; text-align: left; font-size: 20px; width: 25px; height: 25px; position: absolute; display: block; top: 5px; left: -25px;}
.widget_twitter ul > li a{ color: #b4bb6b;}
.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: 20px; }
.widget_rss ul li + li{ padding: 30px 0 0 0; }
.widget_rss ul li .rss-date,
.widget_rss ul li .rssSummary{ color: #000; }
.widget_rss ul li a{ color: #b4bb6b; }

/*--- 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 #b4bb6b; color: #b4bb6b; text-transform: uppercase; font-size: 10px; letter-spacing: 2px;}
.widget_trex_post .ui-tabs-nav li:before{ display: none; }
.widget_trex_post .ui-tabs-nav li.ui-state-active a{ background-color: #b4bb6b; 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; }
.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:before{ display: none; }
.widget_top10 .ui-tabs-nav li a{ display: block; padding: 5px 20px; border: 1px solid #b4bb6b; color: #b4bb6b; text-transform: uppercase; font-size: 10px; letter-spacing: 2px;}
.widget_top10 .ui-tabs-nav li.ui-state-active a{ background-color: #b4bb6b; 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;}


/*=== 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; }
.post-password-required .post-password-form input[type="submit"] { height: 40px; margin: 14px 0 0 0;  }


/*=== post info =========================================================================================*/
.postInfo{ padding: 0 0 30px 0; color: #8c8c8c;}
.postInfo  .postSpan a .hoverLine{ bottom: -2px;}
.postInfo .postWrap{ font-size: 12px; line-height: 14px; 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: 12px;}
.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: #b4bb6b; 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 #b4bb6b; }
.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: #b4bb6b; 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: #b4bb6b; }

/*--- 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: #fff; }
.reviewBlock .reviewTab .revWrap .revBlock .ratingValue{ position: absolute; left: 0; top: 0; z-index: 2; overflow: hidden; color: #b4bb6b; 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: #fff;}
.reviewBlock .reviewTab .revWrap .revBlock.revStyle100 .ratingValue{ position: absolute; left: 0; top: 0; height: 6px; background-color: #b4bb6b; }

.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: #b4bb6b; }

/*=== 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: #000; 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: #000; }
.nav_pages ul li a:hover{ color: #b4bb6b; border-color: #b4bb6b;}
.nav_pages ul li span{ display: block; padding: 5px 13px; background-color: #b4bb6b; color: #fff; }


/*=== 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: #b4bb6b;}

/*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; margin: 0 0 30px 0;}
.post .blogStreampageColumns{ margin-bottom: 0;}
.post .postTitle{ margin: 0 0 10px 0; }
.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; }
.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: #000;}
.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: #000; 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: 70px 0;}
.error404 .wrapContent{ border-top: 1px solid #ddd;  }
.page404 .title404{ font-size: 150px; line-height: 150px; text-align: center; letter-spacing: -5px; font-weight: 100; margin: 0 0 30px 0;}
.page404 .subTitle404{ text-align: center; }
.page404 p{ font-size: 30px; line-height: 40px; text-align: center; font-weight: 400; color: #000; }
.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: #000; }
.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: #000; }
.noSearch p b{ font-weight: 600;  }


/*=== category =========================================================================================*/
.sliderShow .subCategory { margin: 0; }

.topTitle{ padding: 0 0 50px 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 h1{ font-size: 38px; line-height: 38px; font-weight: normal; padding: 0; color: #fff; }
.topTitle.subCategoryStyle1 .subCategory .categoryDescription{ padding: 3px 0 0 0; font-size: 20px; color: #fff; letter-spacing: 4px; }

.topTitle.subCategoryStyle2 .subCategory{ text-align: center; padding: 30px 0; }
.topTitle.subCategoryStyle2 .subCategory h1{ font-weight: normal; padding: 0; }
.topTitle.subCategoryStyle2 .subCategory .categoryDescription{ padding: 3px 0 0 0; font-size: 20px; letter-spacing: 4px; }

.header_contact{ padding: 70px 0;}
.header_booking{ padding: 50px 0;}
.user_header{ background: url(https://caretcellars.com/wp-content/themes/Wine/images/userheader.png) repeat; padding: 70px; text-align: center; }
.user_header img{ max-width: 220px; margin: 0 40px; }

.user_footer{ background: url(https://caretcellars.com/wp-content/themes/Wine/images/userheader.png) repeat; padding: 50px 0 20px 0; text-align: center; height:100px; white-space: nowrap;}
.user_footer a{ display:inline-block; }
.user_footer img{ max-width: 220px; height: 100px; margin: 0 10px; }
.user_footer .sc_scroll.sc_scroll_horizontal .sc_scroll_wrapper{ padding: 0; }


.home_img_icon{ padding: 30px; text-align: center; }
.home_img_icon img{ margin: 0 40px; max-width: 220px; }

.home_event .sc_event{ margin-left: auto; margin-right: auto; text-align: center; max-width: 800px; }


/*=== 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; }
.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: #000; 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: 16px; }


/*=== 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:before{ display: none; }
ul.social_style_images li a{ display: block; width: 32px; height: 32px; overflow: hidden; margin: 0 10px 10px 0; background-color: #000; }
ul.social_style_images li a img{ display: block; width: 32px; height: 32px; }

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: #000; }
.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: #000; 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: #b4bb6b }
.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: #b4bb6b; 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; }
.commForm .form-submit{ display: none;}
.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;} 


/*--- 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: #000;
		  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:#000; 
		  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 70px 0; text-align: center; font-size: 16px; }
.isotopeFiltr ul li{ display: inline-block; margin-bottom:5px; }
.isotopeFiltr ul li + li{ margin-left: 10px; }
.isotopeFiltr ul li a{ background-color: #f57c84; padding: 3px 16px; color: #fff; display: block;}
.isotopeFiltr ul li.active a{ background-color: #000;  }

/*--- isotope ---*/
.blogStylePortfolio.bodyStyleBoxed .wrapWide{ padding: 0; }
.isotopeWrap { margin:0 0 30px 0; }
.isotopeWrap.singeAjaxLoad .isotopeItem { cursor: pointer; }

.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; 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 #f8f6ee 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%; }
.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; font-size: 25px; line-height: 120%; }
.isotopeWrap .isotopeItem .isotopeContent .isotopeTitle a{ color: #fff;}
.isotopeWrap .isotopeItem .isotopeContent .isotopeTitle a:hover{ color: #b4bb6b;}
.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;}


.isotopeWrap.portfolio_mini .isotopeItem { width:16.6666%;}
.isotopeWrap.portfolio_mini .isotopeItem[data-incw="2"]{ width:33.3332%; }

.isotopeWrap.portfolio_medium .isotopeItem { width:25%; }
.isotopeWrap.portfolio_medium .isotopeItem[data-incw="2"]{ width:50%;}

.isotopeWrap.portfolio_big .isotopeItem { width:33.3333%; }
.isotopeWrap.portfolio_big .isotopeItem[data-incw="2"] { width:66.6666; }
 

/*--- 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{ font-size:55px;  letter-spacing:-0.05em; }
.isotopeWrap .isotopeItem .isotopeStatickWrap .isotopeStatick{ vertical-align: middle; display: table-cell; padding: 40px; }
.isotopeWrap.portfolio_mini .isotopeItem .isotopeStatickWrap .isotopeStatick .isotopeExcerpt{ font-size: 16px; 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: 55px; line-height: 120%; margin: 0 0 30px 0 }
.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: #b4bb6b; position: relative; z-index: 1; font-weight: 400; }
.isotopeWrap .isotopeItem .isotopeRating span.rDelta{ margin: -12px 0 0 0; height: 20px; line-height: 20px; font-size: 14px; z-index: 1; width: 100%; position: absolute;  left: 0; top: 40px;}
.isotopeWrap .isotopeItem .isotopeRating:after{ content: ''; display: block; border-color: #b4bb6b 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: 30px; }



/*--- full isotope ---*/
.isotopeWrap .fullItemWrap{ width: 100%; min-height: 250px; z-index: 10; position: relative; overflow: hidden; }

.isotopeWrap .fullItemWrap.sc_loader_show:before{ opacity:1; }
.isotopeWrap .fullItemWrap.ajaxShow.sc_loader_show:before{ opacity:0; display: none; }

.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: #b4bb6b;}
.isotopeWrap .fullItemWrap .fullContent{ background-color: #f8f6ee;  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 .fullContent:before{ display: none; }
.isotopeWrap .fullItemWrap .fullContent .sc_columns_item{ margin-bottom: 0; }
.isotopeWrap .fullItemWrap .fullContent .postThumb{ margin: 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:hover{ color: #b4bb6b;}
.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: 80px; height: 30px; bottom: -100px; right: 40px; z-index: 999; cursor: pointer;  background-color: #b4bb6b; }
.buttonScrollUp:after{ content:''; width: 0; height: 0;  border-style: solid; border-width: 0 40px 40px 40px ; border-color: transparent transparent #b4bb6b transparent; position: absolute; left: 0; top: -40px; }
.buttonScrollUp.upToScroll:before{ color: #fff; font-size: 80px; line-height: 30px; display: block; position: absolute; left: 0; top: -10px; height: 30px; z-index: 2; width: 80px; text-align: center; }
.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; }


/*=== 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; }
.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{ float: left; vertical-align: middle; margin: 0 5px 0 0; padding: 0;}
.user-popUp .formItems.loginFormBody .remember label{ float: left; vertical-align: middle;}
.user-popUp .formItems.loginFormBody .remember .forgotPwd { float: right; }
.user-popUp .formItems.loginFormBody .remember .forgotPwd:hover { color: #888888; }



.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: 10	px 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;  }
.user-popUp .formItems .result p{ margin: 0; margin: 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: #000; 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: 30px; line-height: 45px; display: block; float: left; margin: 0 5px 0 0;}
.custom_options.co_show_reset .co_header .co_reset{ margin: 0;}
.custom_options .co_label{ text-transform: uppercase; font-weight: 300px; 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(https://caretcellars.com/wp-content/themes/Wine/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: #000;}
.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(https://caretcellars.com/wp-content/themes/Wine/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; }


/*=== Visual Composer 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;
}


/*=== old plugin =========================================================================================*/

/* !!! The rules below regulate calendar size and position. Please edit carefully*/ 
.booking_day_container{ height: 100px; }
.booking_day_container a{ border: none; height: 100px; } 

.booking_header_container .booking_select_calendar_container{ padding:  20px 0 0 0;}

.booking_month_container_all{ height: auto;  display: block; line-height: 40px; width: 100%; text-align: center; position: relative;}
.booking_month_container_all .booking_month_container{ display: block; height: 40px; width: 100%;}
.booking_month_container_all .booking_month_name,
.booking_month_container_all .booking_month_year{ height: inherit; line-height: inherit; display: inline-block; width: auto; position: static; padding: 0; margin: 0; text-align: center; font-size: 30px; font-weight: 700; text-transform: uppercase;}

.booking_month_container_all .booking_month_nav_container{ float: none;}
.booking_month_container_all .booking_month_nav_container .booking_mont_nav_button_container{ position: absolute; top: 0;  z-index: 1; width: 40px; height: 40px; }

.booking_month_container_all .booking_month_nav_container #booking_month_nav_prev{ margin: 0; padding: 0; left: 0; }
.booking_month_container_all .booking_month_nav_container #booking_month_nav_prev a:before{ content: '\e844'; font-family: 'fontello'; display: block; width: 40px; height: 40px; }
.booking_month_container_all .booking_month_nav_container #booking_month_nav_next{ margin: 0; padding: 0; right: 0; }
.booking_month_container_all .booking_month_nav_container #booking_month_nav_next a:before{ content: '\e843'; font-family: 'fontello'; display: block; width: 40px; height: 40px; }
.booking_month_container_all .booking_month_nav_container .booking_mont_nav_button_container a{ padding: 0; margin: 0; display: block; width: 40px; height: 40px; 
	-webkit-border-radius: 0;
	  -moz-border-radius:  0;
		   border-radius:  0;}
.booking_month_container_all .booking_month_nav_container .booking_mont_nav_button_container a img{ display: none;}

.booking_main_container *{ font-family: inherit;}

.days_container_all{ margin: 0 0 0 -1.2857%;}
.days_container_all:after{ content: ''; height: 0; display: block; clear: both;  }
.days_container_all .booking_day_container{ width: 13%; margin: 0 0 10px 1.2857%; }

.days_container_all .booking_day_number{ display: inline-block; height: 20px; float: none; font-weight: bold; margin: 0; padding: 10px 0 0 10px; line-height: 1em; }
.days_container_all .booking_day_book{ margin: 10px 0 0 10px; height: 20px; display: block; overflow: hidden;}
.days_container_all .booking_day_slots{  margin: 10px 0 0 10px; display: block; overflow: hidden; }

.booking_name_days_container{ width: 100%; }
.booking_name_days_container:after{ content: ''; height: 0; display: block; clear: both;  }
.booking_name_days_container .booking_day_name{  width: 13%; margin: 0 0 10px 1.2857%; text-transform: uppercase; font-size: 12px; }

.booking_box_preview_container_all{ border: 1px solid #ddd;}

#booking_container{ }
#booking_container:after{ content: ''; height: 0; display: block; clear: both; }
#booking_slot_form{ width: 48%; float: left; margin: 0 2% 0 0; }

#booking_slot_form .booking_font_cuprum{ height: auto; border-style: solid; border-width: 1px 0 0 0; border-color: #ddd; padding: 5px 0 }
#booking_slot_form .booking_font_cuprum > div{ min-height: 30px; line-height: 30px; vertical-align: top;	}
#booking_slot_form .booking_font_cuprum > div:nth-child(1){ margin: 3px 0 0 0;}
#booking_slot_form .booking_font_cuprum > div:nth-child(2){ min-width: 100px; font-weight: bold; }
#booking_slot_form .booking_font_cuprum > div:nth-child(3){ }
#booking_slot_form .booking_font_cuprum > div:nth-child(4){ }
#booking_slot_form .booking_font_cuprum > div:nth-child(5){ display: block; width: 100%; margin: 0; padding: 5px 0 0 0; }
#booking_slot_form .booking_font_cuprum select{ height: 28px; line-height: 28px; padding: 3px 5px;}
#booking_slot_form .booking_font_cuprum .booking_cleardiv{ height: 0 !important; min-height: 0 }
#booking_slot_form .booking_float_right .close_booking{ width: 30px; height: 30px; display: block; overflow: hidden;  }
#booking_slot_form .booking_float_right .close_booking:before{ width: 30px; width: 30px; content: '\e802'; font-family: "fontello"; line-height: 30px; text-align: center; display: block;}
#booking_slot_form .booking_word_space{ font-size: 15px; font-weight: bold; padding: 10px 0 0 0;  }
#booking_slot_form .booking_form_text{ width: 100% !important; padding: 10px 0; }

#booking_slot_form #booking_next,
#booking_slot_form #booking_prev{ display: none; }

#form_container_all{ background-color: transparent !important; width: 48%; float: left; padding: 0 !important; margin: 0 0 0 2% !important;}
#form_container_all .booking_float_left{ margin: 0 !important; width: 100% !important; float: none !important; padding: 0 0 20px 0; }
#form_container_all .booking_field_input_custom{ width: 100%; }
#form_container_all .booking_float_left input[type="text"],
#form_container_all .booking_float_left textarea{ font-size: 16px; display: block; outline:none; margin: 0px; width: 100% !important; font-weight: 300; 
-moz-box-sizing: border-box;
	 box-sizing: border-box; }

#form_container_all .booking_public_button{} 
#form_container_all > div:last-child{ }
#form_container_all > div:last-child:after{ content: ''; height: 0; display: block; clear: both; }
#form_container_all > div:last-child a,
#form_container_all > div:last-child input{ font-weight: 300; font-size: 12px; display: block; text-transform: uppercase; height: 50px; line-height: 50px;	}

#form_container_all > div:last-child > div:nth-child(1){ float: left !important; width: auto !important; margin: 0 20px 0 0 !important;  }
#form_container_all > div:last-child > div:nth-child(2){ float: left !important; width: auto !important;  }


/* The rules below set default theme colors to calendar plugins. To edit calendar color from the plugin admin panel please comment the block of css below. */

.booking_header_container .booking_month_container_custom{ background-color: transparent !important;}
.booking_header_container .booking_month_name,
.booking_header_container .booking_month_year{ color: #2b2b2b !important;}
.booking_header_container .booking_month_navigation_button_custom{ background-color: transparent !important; }

.booking_month_container_all .booking_month_nav_container .booking_month_navigation_button_custom:hover,
.booking_month_container_all .booking_month_nav_container .booking_mont_nav_button_container:hover{ background-color: #b4bc5d !important; color: #fff;}

.days_container_all .booking_day_black a{ background-color: #b4bc5d !important; color: #fff !important;}
.days_container_all .booking_day_grey.booking_day_container a{ background-color: transparent !important; color: #fff !important; }
.days_container_all .booking_day_black.booking_day_container a .booking_day_slots{ color: #fff !important;}
.days_container_all .booking_day_slots { color: #b4bc5d !important;  }
.booking_name_days_container .booking_day_name{ color: #b4bc5d !important;  }
.days_container_all .booking_day_container:hover .booking_day_number{ background-color: #b4bc5d ; color: #fff !important;}

.days_container_all .booking_day_white:hover a{ background-color: #f26248 !important; }
.days_container_all .booking_day_white:hover a .booking_day_number,
.days_container_all .booking_day_white:hover a .booking_day_book,
.days_container_all .booking_day_white:hover a .booking_day_slots{ color: #fff !important;}

#form_container_all > div:last-child a{ background-color: #000 !important; color: #fff;}
#form_container_all > div:last-child input{ background-color: #b4bb6b !important; color: #fff; }


#booking_slot_form .booking_word_space{ color: #000 !important; }
#booking_slot_form .booking_word_space span{ color: #000 !important;  }

#form_container_all .booking_float_left{ color: #000;}

#form_container_all .booking_float_left input[type="text"],
#form_container_all .booking_float_left textarea{ color:#888888 !important; border: 2px solid  #000 !important; background-color: transparent; background-color: transparent !important; }

#form_container_all .booking_float_left input[type="text"]:focus,
#form_container_all .booking_float_left textarea:focus{ background-color: #fff !important;	}


/*=== The events calendar =========================================================================================*/

#tribe-events .tribe-events-button,
.tribe-events-button,
.tribe-events-notices{ border-radius: 0; }

.tribe-events-notices{ background-color: #fe9b71; border: none; color: #fff; text-shadow: none;}

.tribe-events-read-more{ font-size: 12px; padding: 13px 40px; background-color: #000; color: #fff; display: inline-block; }
.tribe-events-read-more:hover{background-color: #b4bb6b;}

.tribe-events-list .type-tribe_events h2{ font-size: 48px; }

.tribe-events-list .type-tribe_events + .type-tribe_events { border-top: 1px solid #ddd; margin-top: 10px;}

#tribe-bar-form .tribe-bar-submit input[type=submit] { background-color: #b4bb6b ;}

.single-tribe_events .tribe-events-event-meta{ border: none; }

.tribe-events-calendar thead th{ background-color: #b4bb6b ; border-color: rgba(255,255,255,0.2); }
#tribe-events .tribe-events-button,
#tribe-events .tribe-events-button:hover,
#tribe_events_filters_wrapper input[type=submit],
.tribe-events-button,
.tribe-events-button.tribe-active:hover,
.tribe-events-button.tribe-inactive,
.tribe-events-button:hover,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-],
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a{ background-color: #b4bb6b ; }
#tribe-events-content .tribe-events-tooltip h4,
#tribe_events_filters_wrapper .tribe_events_slider_val,
.single-tribe_events a.tribe-events-gcal,
.single-tribe_events a.tribe-events-ical{ color: #b4bb6b; }

.tribe-events-list-separator-month span{ background-color: #f8f6ee; }
#tribe-bar-form{ background-color: transparent;}
#tribe-bar-form .tribe-bar-filters-inner{ border: 1px solid #ddd; }
#tribe-bar-form input[type=text]{ border-style: solid; border-width: 0 0 1px 0;}

#tribe-events-pg-template { padding: 50px 0;}

.tribe-events-list h2.tribe-events-page-title{  font-size:48px;  letter-spacing:-0.01em;  text-transform: capitalize; font-style:normal; font-weight:500; line-height:120%; }

.tribe-events-event-meta .author { padding: 0 0 20px 0;  }

.tribe-events-list-separator-month{ padding:0; margin:60px 0;}

/* Hide Tribe breadcrumbs - our more comfortable */
p.tribe-events-back { display:none; }

/* Main template */
#tribe-events-pg-template,
.events-list .tribe-events-loop,
.tribe-events-day .tribe-events-loop,
.single-tribe_venue .tribe-events-loop,
.single-tribe_organizer .tribe-events-loop { max-width: none; }
.tribe-events-day .tribe-events-day-time-slot .vevent { margin-left:0; }

/* Titles */
.tribe-events-meta-group .tribe-events-single-section-title { padding-bottom:0; }
h2.tribe-events-page-title,
#tribe-geo-results h2.tribe-events-page-title { font-weight:400; padding-bottom:0; }
.tribe-events-list-separator-month { font-weight:400; }
#tribe-events-header { display:none; }

/* Buttons and fields */
#tribe-bar-form input[type="text"],
.tribe-events-button,
#tribe-events .tribe-events-button { font-weight:400; }
ul.tribe-events-sub-nav a,
.tribe-events-back a,
.tribe-events-list-widget .tribe-events-widget-link a,
.tribe-events-adv-list-widget .tribe-events-widget-link a {
	font-weight:400;
	font-size:inherit;
}
.single-tribe_events #tribe-events-header li,
.single-tribe_events #tribe-events-footer li { width:auto; }

/* Event details */
.tribe-events-event-meta .author { margin-bottom:0; }
.tribe-events-venue-details .author:after { display:none; }
a.tribe-events-ical,
a.tribe-events-gcal { margin-top:0; }

/* Widgets */
.tribe-events-list-widget ol { margin:0; padding: 0; }
.tribe-events-list-widget ol li { margin-bottom:1.5em; }
.tribe-events-list-widget .entry-title { font-size: 1.15em; font-weight:400; }
.tribe-events-list-widget .duration { font-weight:400; }

@import url(http://fonts.googleapis.com/css?family=Satisfy);

.reviewBlock.sc_float_left,
.sc_float_left, .sc_align_left { margin: 0 2.3622% 30px 0; }
.reviewBlock.sc_float_right,
.sc_float_right,.sc_align_right{ margin: 0 0 30px 2.3622%; }

.sideBarShow .sc_float_left, .sideBarShow .sc_align_left { margin: 0 2.1739% 20px 0; }
.sideBarShow .sc_float_right,.sideBarShow .sc_align_right{ margin: 0 0 20px 2.1739%; }

/*float*/
.sc_float_left{ float: left; }
.sc_float_right{ float: right; }

.sc_float_left:after,
.sc_float_right:after{ content: ''; height: 0; display: block; clear: both;}

/*align*/
.sc_align_center{ display: block; float: none; margin: 0 auto 30px auto;}

/*radius*/
/*100%*/ 
.sc_rounding,
.zoomLens:before,
.sc_slider_swiper .slider-pagination-nav span,
.sc_testimonials .sc_testimonials_item_author .sc_testimonials_item_avatar,
.sc_testimonials .sc_testimonials_item_author .sc_testimonials_item_avatar img,
.sc_team.sc_team_item_avatar_rounding .sc_team_item .sc_team_item_avatar,
.sc_team.sc_team_item_avatar_rounding .sc_team_item .sc_team_item_avatar img,
.sc_team .sc_team_item .sc_team_item_socials ul li a,
.sc_countdown.sc_countdown_round .sc_countdown_counter .countdown-section .countdown-amount,
.sc_blogger.style_date .sc_blogger_item .sc_blogger_date{
	-webkit-border-radius: 1000px;
 	   -moz-border-radius: 1000px;
			border-radius: 1000px; }

/*= loader ======================================================================================================================================*/
.sc_loader_show:before,
.mfp-preloader span,
.sc_video_frame.sc_video_active:before{	content: ''; display: block; position: absolute; top: 50%; right: 50%; background-color: #b4bb6b;
  -webkit-animation: rotateplane 1.2s infinite ease-in-out;
  		  animation: rotateplane 1.2s infinite ease-in-out; }

@-webkit-keyframes rotateplane {
  0% {
  	transform: perspective(120px);
  	-webkit-transform: perspective(120px) 
  }
  50% {
  	transform: perspective(120px) rotateY(180deg);
  	-webkit-transform: perspective(120px) rotateY(180deg) 
  }
  100% {
  	transform: perspective(120px) rotateY(180deg) rotateX(180deg);
  	-webkit-transform: perspective(120px) rotateY(180deg) rotateX(180deg) 
  }
}
@keyframes rotateplane {
  0% { 
    transform: perspective(120px) rotateX(0deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(0deg) rotateY(0deg) 
  } 50% { 
    transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
    -webkit-transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg) 
  } 100% { 
    transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
    -webkit-transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
  }
}

.sc_loader_show:before{width: 50px; height: 50px; z-index: 1; margin: -25px 0 0 -25px;}

/*= transition ======================================================================================================================================*/
.sc_button,
.sc_audio,
.sc_team .sc_team_item .sc_team_item_socials ul li a span:before,
.sc_team .sc_team_item .sc_team_item_socials,
.sc_team .sc_team_item .sc_team_item_avatar img{
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out; }

/*= Button ======================================================================================================================================*/
.post-password-required .post-password-form input[type="submit"],
.sc_button { display: inline-block; text-transform: uppercase; vertical-align: top; letter-spacing: 0.2em; text-align: center; cursor: pointer;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box; 
		    box-sizing: border-box;}
.sc_button.sc_disabled{ opacity: 0.5; cursor: default; }

.sc_button_wrap{ text-align: center; }

.post-password-required .post-password-form input[type="submit"],
.sc_button.sc_button_skin_global.sc_button_style_bg:hover,
.sc_button.sc_button_skin_dark.sc_button_style_bg{ border: none; background-color: #000; color: #fff;  border: 2px solid #000; }

.post-password-required .post-password-form input[type="submit"]:hover,
.sc_button.sc_button_skin_dark.sc_button_style_bg:hover,
.sc_button.sc_button_skin_global.sc_button_style_bg{ border: none; background-color: #b4bb6b; color: #fff; border: 2px solid #b4bb6b; }

.sc_button.sc_button_skin_global.sc_button_style_line:hover,
.sc_button.sc_button_skin_dark.sc_button_style_line{ border: 2px solid #000; color: #000; }

.sc_button.sc_button_skin_dark.sc_button_style_line:hover,
.sc_button.sc_button_skin_global.sc_button_style_line{ border: 2px solid #b4bb6b; color: #b4bb6b; }


.sc_button.sc_button_size_mini{ font-size: 11px; padding: 7px 20px ;}
.post-password-required .post-password-form input[type="submit"],
.sc_button.sc_button_size_medium{ font-size: 11px; padding: 13px 25px;}
.sc_button.sc_button_size_big{ font-size: 11px; padding: 19px 30px;}

.sc_button.align_left{ float: left; }
.sc_button.align_center{ }
.sc_button.align_right{ float: right; }


.sc_button.sc_button_full_size{ display: block; }

.sc_button.sc_button_size_mini.ico:before{ margin: 0 5px 0 0;}
.sc_button.sc_button_size_medium.ico:before{ margin: 0 10px 0 0;}
.sc_button.sc_button_size_big.ico:before{ margin: 0 15px 0 0;}

/*= Message ======================================================================================================================================*/

.sc_infobox{ margin:0 0 30px 0; clear: both; padding: 30px; font-size: 14px; line-height: 20px; color:#fff;}
.sc_infobox .sc_infobox_title{ font-weight: 600; letter-spacing: 0;}
.sc_infobox b,
.sc_infobox strong{ font-weight: 400; font-size: 16px; }
.sc_infobox p{ margin: 0; }
.sc_infobox p + p{ margin: 30px 0 0 0;}


.sc_infobox .sc_infobox_item + .sc_infobox_item{ margin: 5px 0 0 0; }

.sc_infobox.sc_infobox_style_info{ border: 1px solid #ddd; color: #2a2a2a;}
.sc_infobox.sc_infobox_style_info:before{ color:#a8a592;}
.sc_infobox.sc_infobox_style_info .sc_infobox_title { }

.sc_infobox.sc_infobox_style_regular{ background-color: #72b0bb;}
.sc_infobox.sc_infobox_style_regular:before{ color:#127789}
.sc_infobox.sc_infobox_style_regular .sc_infobox_title {color:#127789 }

.sc_infobox.sc_infobox_style_notice{ background-color:#f2cf73; }
.sc_infobox.sc_infobox_style_notice:before{ color:#c29319;}
.sc_infobox.sc_infobox_style_notice .sc_infobox_title{ color:#c29319; }

.sc_infobox.sc_infobox_style_error{ background-color:#fe9b71;  }
.sc_infobox.sc_infobox_style_error:before{ color:#db541b;}
.sc_infobox.sc_infobox_style_error .sc_infobox_title{ color:#db541b; }

.sc_infobox.sc_infobox_style_success{ background-color:#b4bb6b; }
.sc_infobox.sc_infobox_style_success:before{ color:#7f8034;}
.sc_infobox.sc_infobox_style_success .sc_infobox_title{ color:#7f8034; }

.sc_infobox.sc_infobox_closeable{ cursor: pointer; }
.sc_infobox.sc_infobox_closeable:before { content: '\e878'; font-family: "fontello"; cursor:pointer; font-size:18px; line-height:18px; width:18px; height:18px; display:block; float: right; margin:2px 0 20px 20px ;}




/*= Quote ======================================================================================================================================*/


.sc_quote, blockquote{  min-height: 32px; margin: 0;  margin: 0 0 30px 0;}
.sc_quote p, blockquote p{ padding: 0;}
.sc_quote p + p, blockquote p + p{ padding: 30px 0 0 0;}
.sc_quote .sc_quote_title, blockquote .sc_quote_title{ font-size: 14px; text-transform: uppercase; font-weight: 700; font-style: normal;}

/*style1*/
.sc_quote.sc_quote_style_1, blockquote{ font-size: 26px; line-height: 35px; font-style: italic; color: #b4bb6b;  padding: 0 0 0 50px; font-weight: 100;}
.sc_quote.sc_quote_style_1 .sc_quote_title, blockquote .sc_quote_title { color: #000; }
.sc_quote.sc_quote_style_1:before{ font-style: normal; }

/*style2*/
.sc_quote.sc_quote_style_2{ font-size: 24px; line-height: 30px; color: #000; font-style: normal; padding: 0 0 0 30px; position: relative;}
.sc_quote.sc_quote_style_2:before{ content: '“'; display: block; position: absolute; left: 0; top: 20px; line-height: 30px; font-size: 70px;}
.sc_quote.sc_quote_style_2 .sc_quote_title{ color: #000; }


/*= Audio ======================================================================================================================================*/
.sc_audio{ opacity: 0; margin: 0 0 30px 0; }
.sc_audio.sc_audio_show{ opacity: 1;}
.sc_audio.sc_audio_image{ padding: 25px; background-position: center center; position: relative;
	-webkit-background-size: 100% auto; 
	   -moz-background-size: 100% auto;
	     -o-background-size: 100% auto; 
			background-size: 100% auto;
	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box; 
		    box-sizing: border-box;}
.sc_audio.sc_audio_border{ padding: 25px; border: 1px solid #ddd;}
.sc_audio .sc_audio_header{ padding: 0 0 20px 0; }
.sc_audio.sc_audio_image .sc_audio_header{ min-height: 70px; }

.sc_audio .sc_audio_title{ color: #000; font-size: 18px; font-weight: 700; }
.sc_audio .sc_audio_author{ color: #000; font-size: 12px;}
 
.audio_container:after{ content: ''; height: 0; display: block; clear: both; } 
.sc_audio .mejs-container { margin: 0; }

/*= Video ======================================================================================================================================*/
.sc_video_frame .sc_video_frame_thumb:before{
	-webkit-transition: all 0.3s linear;
	   -moz-transition: all 0.3s linear;
	    -ms-transition: all 0.3s linear;
	     -o-transition: all 0.3s linear;
	        transition: all 0.3s linear; }

.sc_video_frame .sc_video_frame_info_wrap .sc_video_frame_info .sc_video_frame_icon{
	-webkit-transition-duration: 0.3s;
	   -moz-transition-duration: 0.3s;
	    -ms-transition-duration: 0.3s;
	     -o-transition-duration: 0.3s;
	        transition-duration: 0.3s; }

.sc_video_frame{ position: relative; overflow: hidden; cursor: pointer; margin: 0 0 30px 0;}
.sc_video_frame .videoThumb{ margin: 0;}

.sc_video_frame.sc_video_active:before{ width: 50px; height: 50px; z-index: -1; margin: -25px 0 0 -25px; }

.sc_video_frame .sc_video_frame_auto_play{}


.sc_video_frame .sc_video_frame_thumb{ width: 100%; height: 100%; position: relative;}
.sc_video_frame .sc_video_frame_thumb:before{ position: absolute; content: ''; display: block; z-index: 2; width: 100%; height: 100%; left: 0; top: 0; background-color: #000; opacity: 0;}
.sc_video_frame:hover .sc_video_frame_thumb:before{ opacity: 0.8;}
.sc_video_frame.sc_video_frame_active .sc_video_frame_thumb:before{ display: none;}
.sc_video_frame .sc_video_frame_thumb img{ width: 100%; height: auto; display: block;}


.sc_video_frame .sc_video_frame_info_wrap { color: #fff; position: absolute; z-index: 2; top: 50%; left: 0; margin: -350px 0 0 0; display: table; width: 100%; height: 700px;  }
.sc_video_frame .sc_video_frame_info_wrap .sc_video_frame_info {display: table-cell; vertical-align: middle; text-align: center;}
.sc_video_frame .sc_video_frame_info_wrap .sc_video_frame_info .sc_video_frame_player_title{ color: #fff; margin: 0 30px; display: none;}
.sc_video_frame:hover .sc_video_frame_info_wrap .sc_video_frame_info .sc_video_frame_player_title{ }
.sc_video_frame .sc_video_frame_info_wrap .sc_video_frame_info .sc_video_frame_icon{ display: block; width: 130px; height: 130px; font-size: 130px; line-height: 130px; text-align: center; margin: 0 auto;}

.sc_video_frame.sc_video_frame_active .sc_video_frame_info_wrap{ display: none;}

/*= Toggle / Accordion ==========================================================================================================*/

.sc_toggl .sc_toggl_item .sc_toggl_title,
.sc_toggl.sc_toggl_icon_show .sc_toggl_item .sc_toggl_title:after,
.sc_toggl.sc_toggl_icon_show .sc_toggl_item .sc_toggl_title:before{
	-webkit-transition: background 0.3s ease-out, color 0.3s ease-out;
	   -moz-transition: background 0.3s ease-out, color 0.3s ease-out;
	    -ms-transition: background 0.3s ease-out, color 0.3s ease-out;
	     -o-transition: background 0.3s ease-out, color 0.3s ease-out;
	        transition: background 0.3s ease-out, color 0.3s ease-out; }

.sc_toggl{ margin:0 0 30px 0;}
.sc_toggl .sc_toggl_item { border:1px solid #ddd; }
.sc_toggl .sc_toggl_item + .sc_toggl_item { border-style: solid; border-color: #ddd; border-width: 0 1px 1px 1px; }
/*title*/
.sc_toggl .sc_toggl_item .sc_toggl_title{ cursor:pointer; padding:23px 30px; position:relative; font-weight: 700; letter-spacing: 0; margin: 0;}
.sc_toggl .sc_toggl_item.sc_active .sc_toggl_title{ border-bottom: 1px solid #ddd; cursor: default; }
/*padding title*/
.sc_toggl.sc_toggl_counter_left .sc_toggl_item .sc_toggl_title,
.sc_toggl.sc_toggl_icon_left .sc_toggl_item .sc_toggl_title{ padding-left: 50px; }
.sc_toggl.sc_toggl_counter_right .sc_toggl_item .sc_toggl_title,
.sc_toggl.sc_toggl_icon_right .sc_toggl_item .sc_toggl_title{ padding-right: 50px; }
/*icon*/
.sc_toggl.sc_toggl_icon_left .sc_toggl_item .sc_toggl_title:before{ left:10px; }
.sc_toggl.sc_toggl_icon_right .sc_toggl_item .sc_toggl_title:before{ right: 10px;}
.sc_toggl.sc_toggl_icon_show .sc_toggl_item .sc_toggl_title:before { font-family: "fontello"; content: '\e821'; display:block; text-align:center; font-size:12px;  position:absolute; top:50%; width:30px; height:30px; line-height:30px; margin: -15px 0 0 0; z-index: 1; }
.sc_toggl.sc_toggl_icon_show .sc_toggl_item.sc_active .sc_toggl_title:before{ content: '\e824'; }
/*counter*/
.sc_toggl .sc_toggl_item .sc_toggl_title .sc_items_counter{ position: absolute; top: 50%; width: 40px; text-align: center; line-height: 30px; height: 30px; margin: -15px 0 0 0;}
.sc_toggl.sc_toggl_counter_left .sc_toggl_item .sc_toggl_title .sc_items_counter{ left: 5px;}
.sc_toggl.sc_toggl_counter_right .sc_toggl_item .sc_toggl_title .sc_items_counter{ right: 5px;} 
/*content*/
.sc_toggl .sc_toggl_item .sc_toggl_content{ font-weight: 300; padding:30px; margin:0px; display: none;}  
.sc_toggl .sc_toggl_item .sc_toggl_content p{ margin: 0; }
.sc_toggl .sc_toggl_item .sc_toggl_content p + p{ margin: 30px 0 0 0;}
.sc_toggl.sc_toggl_counter_left .sc_toggl_item .sc_toggl_content,
.sc_toggl.sc_toggl_icon_left .sc_toggl_item .sc_toggl_content{ padding-left: 50px; }
.sc_toggl.sc_toggl_counter_right .sc_toggl_item .sc_toggl_content,
.sc_toggl.sc_toggl_icon_right .sc_toggl_item .sc_toggl_content{ padding-right: 50px; }

/*accordion style 1*/
.sc_toggl.sc_toggl_style_1 .sc_toggl_item.sc_active .sc_toggl_title:hover,
.sc_toggl.sc_toggl_style_1 .sc_toggl_item .sc_toggl_title { background-color: #fff; color: #000}
.sc_toggl.sc_toggl_style_1 .sc_toggl_item .sc_toggl_title:hover,
.sc_toggl.sc_toggl_style_1 .sc_toggl_item .sc_toggl_title:hover a{ color: #b4bb6b;}

/*accordion style 2*/

.sc_toggl.sc_toggl_style_2 .sc_toggl_item .sc_toggl_title{ color: #000;}
.sc_toggl.sc_toggl_style_2 .sc_toggl_item .sc_toggl_title:hover{ color: #b4bb6b; }
.sc_toggl.sc_toggl_style_2 .sc_toggl_item .sc_toggl_title .sc_items_counter{ color: #000; }
.sc_toggl.sc_toggl_style_2.sc_toggl_icon_show .sc_toggl_item .sc_toggl_title:before{ color: #fff }
.sc_toggl.sc_toggl_style_2.sc_toggl_icon_show .sc_toggl_item .sc_toggl_title:after { content: ''; background-color: #b4bb6b; position: absolute; top: 0; height: 100%; z-index: 0; width: 50px; }

.sc_toggl.sc_toggl_style_2.sc_toggl_icon_show.sc_toggl_icon_left .sc_toggl_item .sc_toggl_title:after{ left: -1px; }
.sc_toggl.sc_toggl_style_2.sc_toggl_icon_show.sc_toggl_icon_right .sc_toggl_item .sc_toggl_title:after{ right: -1px; }

.sc_toggl.sc_toggl_style_2.sc_toggl_icon_show.sc_toggl_icon_left .sc_toggl_item .sc_toggl_title:hover:after,
.sc_toggl.sc_toggl_style_2.sc_toggl_icon_show.sc_toggl_icon_right .sc_toggl_item .sc_toggl_title:hover:after{ background-color: #000;}
.sc_toggl.sc_toggl_style_2.sc_toggl_icon_show.sc_toggl_icon_left .sc_toggl_item .sc_toggl_title{ padding-left: 80px; }
.sc_toggl.sc_toggl_style_2.sc_toggl_icon_show.sc_toggl_icon_right .sc_toggl_item .sc_toggl_title{ padding-right: 80px; }

/*accordion style 3*/
.sc_toggl.sc_toggl_style_3 .sc_toggl_item .sc_toggl_title { background-color: #b4bb6b; color: #fff; margin: 0 -1px;}
.sc_toggl.sc_toggl_style_3 .sc_toggl_item .sc_toggl_title .sc_items_counter{ color: #fff }
.sc_toggl.sc_toggl_style_3 .sc_toggl_item .sc_toggl_title:hover{ background-color: #000; }


/*= Google map ================================================================================================================*/
.postContent .sc_googlemap,
.content .sc_googlemap{ margin: 0 0 30px 0;}
.sc_googlemap img { max-width: none; }


/*= Dropcaps =======================================================================================================================*/
.sc_dropcaps .sc_dropcap { font-size: 40px; display: inline-block; height: 42px; float: left; text-align: center; line-height: 42px; margin: 8px 10px 0 0; padding: 0 10px; text-transform: uppercase; font-weight: 400; } 
.sc_dropcaps.sc_dropcaps_style_1 .sc_dropcap{ background-color: #b4bb6b; color: #fff; }
.sc_dropcaps.sc_dropcaps_style_2 .sc_dropcap{ background-color: #000; color: #fff; } 
.sc_dropcaps.sc_dropcaps_style_3 .sc_dropcap{ color: #b4bb6b; font-weight: 500; font-size: 60px; text-align: left; height: 50px; line-height: 50px; padding: 0; margin: 0 10px 0 0;}
.sc_dropcaps.sc_dropcaps_style_4 .sc_dropcap{ color: #000;  font-weight: 500; font-size: 60px; text-align: left; height: 50px; line-height: 50px; padding: 0; margin: 0 10px 0 0;}


/*= Tooltip =========================================================================================================================*/
.sc_tooltip { text-decoration: none; border-bottom: 1px dashed #b4bb6b; position: relative; cursor: help;}
.sc_tooltip .sc_tooltip_item{ position: absolute; color: #fff; white-space: nowrap; top: -33px; left: 0; padding: 1px 5px; z-index: 101; display: none; background-color: #b4bb6b; font-size: 14px;}
.sc_tooltip .sc_tooltip_item:before{ content: ''; width: 0; height: 0; position: absolute;  left: 12px; bottom: -5px; z-index: 1; 
	border-style: solid; border-width: 6px 5px 0 5px; border-color: #b4bb6b transparent transparent transparent; }


/*= Price ======================================================================================================================================*/
.sc_price_item { height:32px; line-height: 32px; width:auto; display: table-cell; vertical-align: middle; text-align: center; margin:10px auto 10px auto; }
.sc_price_item span{ display: inline-block; vertical-align: middle; font-size: 30px; height: 32px; letter-spacing: -1px;}
.sc_price_item .sc_price_currency { font-weight:700; }
.sc_price_item .sc_price_money { font-weight:700; }
.sc_price_item .sc_price_penny { font-weight:700; }
.sc_price_item .sc_price_period { font-size:16px; height: 20px; line-height: 20px; padding: 10px 0 0 0; }


/*= Countdown ===================================================================================================================*/
/*flip*/
.sc_countdown.sc_countdown_flip { text-align: center;}
.sc_countdown.sc_countdown_flip .sc_countdown_counter.flip-clock-wrapper { height:115px; display: inline-block; margin:0 auto; }
/*round*/
.sc_countdown.sc_countdown_round{ text-align: center;}
.sc_countdown.sc_countdown_round .sc_countdown_counter{  }
.sc_countdown.sc_countdown_round .sc_countdown_counter .countdown-section{  display: inline-block; margin: 0 25px;}
.sideBarShow .sc_countdown.sc_countdown_round .sc_countdown_counter .countdown-section{ margin: 0 15px;  }
.sc_countdown.sc_countdown_round .sc_countdown_counter .countdown-section .countdown-amount{ background-color: #b4bb6b; display: block; width: 150px; height: 150px; color: #fff;  font-size: 60px; line-height: 150px;}
.sideBarShow .sc_countdown.sc_countdown_round .sc_countdown_counter .countdown-section .countdown-amount{ width: 150px; height: 150px; font-size: 70px; line-height: 150px;}
.sc_countdown.sc_countdown_round .sc_countdown_counter .countdown-section .countdown-period{ display: block; padding: 25px 0; font-size: 24px;}

/*= emailer form =======================================================================================================*/
.sc_emailer{ width: 500px; }
.sc_eform_form,
.sc_eform_form .sc_eform_button{
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out; }
.sc_eform_form,
.sc_eform_form .sc_eform_button {
	-webkit-border-radius: 40px;
	   -moz-border-radius: 40px;
			border-radius: 40px; }
.sc_eform_form.sc_eform_opened,
.sc_eform_form.sc_eform_opened .sc_eform_button {
	-webkit-border-radius: 0;
	   -moz-border-radius: 0;
			border-radius: 0; }

.sc_eform_form .sc_eform_input{
	-webkit-transition: margin 0.3s ease-out 0.4s;
	   -moz-transition: margin 0.3s ease-out 0.4s;
	    -ms-transition: margin 0.3s ease-out 0.4s;
	     -o-transition: margin 0.3s ease-out 0.4s;
	        transition: margin 0.3s ease-out 0.4s; }

.sc_eform_form { display: block; width: 60px; margin: 0 auto; border: 2px solid #000; height: 60px; }
.sc_eform_form.sc_eform_opened{ width: 500px; }
.sc_eform_form .sc_eform_wrap{ overflow: hidden; }
.sc_eform_form .sc_eform_input{ height: 60px; padding: 0 15px 0 25px; line-height: 60px; border: none; background-color: transparent; margin: -60px 0 0 0; }
.sc_eform_form.sc_eform_opened .sc_eform_input{ margin: 0; }

.sc_eform_form .sc_eform_button{ float: right; width: 62px; height: 62px; line-height: 62px; padding: 0; margin: -1px -1px 0 0; }
.sc_eform_form .sc_eform_button:before{ display: block; width: 63px; height: 62px; line-height: 62px; font-size: 20px;}




/*= Table ===================================================================================================================*/
.sc_table{ margin: 0 0 30px 0;}
.sc_table table { border: none; }

.sc_table table thead tr th,
.sc_table table tbody tr td,
.sc_table table tfoot tr td{ border: 1px solid #ddd; vertical-align:middle; padding:15px; font-size: 14px; }
/*head*/
.sc_table table thead tr th{ border-width: 0 1px 0 1px; font-weight: 700; padding: 20px 15px;}
.sc_table table thead tr th + th{ border-width: 0 1px 0 1px; }
/*body*/
.sc_table table tbody tr:first-child td{ border-width: 0 1px 1px 1px;}
.sc_table table tbody tr td{ }
.sc_table table tbody tr + tr td{}
.sc_table table tbody td span { color:#222222;}
.sc_table table tbody td i { font-size:12px;}
.sc_table table tbody td b{ font-weight: 700;}
/*foot*/
.sc_table table tfoot tr th{ border-width: 0 1px 0 1px; }
.sc_table table tfoot tr th + th{ border-width: 0 1px 0 1px; }
.sc_table table tfoot td{ background-color: #fff; color:#000; }
/*align*/
.sc_table.sc_table_align_left table td{ text-align: left;}
.sc_table.sc_table_align_center table td{ text-align: center;}
.sc_table.sc_table_align_right table td{ text-align: right;}
.sc_table.sc_table_align_justify table td{ text-align: justify;}

.sc_table table tr.odd td {}
.sc_table table tr.even td{}

	/*table style 1*/
	.sc_table.sc_table_style_1 table thead tr th{ background-color: #fff; }
	/*table style 2*/
	.sc_table.sc_table_style_2 table thead tr th{ background-color: #b4bb6b; color: #fff; border-width: 0; }
	.sc_table.sc_table_style_2 table thead tr th + th{ border-width: 0 0 0 1px; }
	/*table style 3*/
	.sc_table.sc_table_style_3 table thead tr th{ background-color: #000; color: #fff; border-width: 0; }
	.sc_table.sc_table_style_3 table thead tr th + th{ border-width: 0 0 0 1px; }


/*= Highlights ======================================================================================================================================*/
.sc_highlight.sc_highlight_style_1 { text-decoration: none; display: inline-block; color: #fff; background-color: #b4bb6b; padding: 0 4px;}
.sc_highlight.sc_highlight_style_2 { text-decoration: none; font-weight: 400; color: #b4bb6b}

/*= Pricing table ======================================================================================================================================*/
.sc_pricing_table.alignLeft{ text-align: left; }
.sc_pricing_table.alignCenter{ text-align: center;}
.sc_pricing_table.alignRight{ text-align: right; }

.sc_pricing_table:after{ content: ''; display: block; height: 0; clear: both;}
.sc_pricing_table .sc_pricing_item{ float: left; }
.sc_pricing_table .sc_pricing_item ul{ margin: 0; padding: 0; z-index: 1; display: block; position: relative; z-index: 1;  }
.sc_pricing_table .sc_pricing_item ul li{ list-style: none; display: block; padding: 5px; text-align: center; }
.sc_pricing_table .sc_pricing_item ul li.sc_pricing_united{  border: none; height: 143px; text-align: center; line-height: 143px; font-size: 18px; font-weight: 300; }
.sc_pricing_table .sc_pricing_item ul li b{ color: #222222; text-transform: uppercase; font-weight: 400;}
.sc_pricing_table .sc_pricing_item ul li i{font-size: 12px;}
.sc_pricing_table .sc_pricing_item ul,
.sc_pricing_table .sc_pricing_item ul li {
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out;  }
.sc_pricing_table .sc_pricing_item ul li .sc_icon{ width: 16px; height: 16px; display: inline-block;  vertical-align: middle; }
.sc_pricing_table .sc_pricing_item ul li .sc_icon:before{ font-family: "fontello";  display: block; width: 16px; height: 16px; line-height: 16px; text-align: center; font-size: 16px; }

.sc_pricing_table .sc_pricing_item:hover {}
.sc_pricing_table .sc_pricing_item:hover ul.sc_columns_animate{ z-index: 2; margin:  -20px 0 -20px 0; outline: 1px solid #eaeaea;}

.sc_pricing_table .sc_pricing_item ul li:first-child{ padding: 30px 5px 5px 5px; }
.sc_pricing_table .sc_pricing_item ul li:last-child{ padding: 5px 5px 30px 5px;}

.sc_pricing_table .sc_pricing_item:hover ul.sc_columns_animate li:first-child{ padding-top:50px; }
.sc_pricing_table .sc_pricing_item:hover ul.sc_columns_animate li:last-child{ padding-bottom: 50px; }


.sc_pricing_table .sc_pricing_item + .sc_pricing_item ul li{}
.sc_pricing_table .sc_pricing_item + .sc_pricing_item ul li + li{}

.sc_pricing_table .sc_pricing_item ul li.sc_pricing_title:first-child{ padding: 30px 5px 20px 5px;}
.sc_pricing_table .sc_pricing_item ul li.sc_pricing_title{ text-transform: uppercase; font-size: 30px; font-weight: 300; letter-spacing: -2px; }
.sc_pricing_table .sc_pricing_item ul li.sc_pricing_title_img{ padding: 0; border: none;}
.sc_pricing_table .sc_pricing_item ul li.sc_pricing_title_img img{ width: 100%; display: block;}

.sc_pricing_table .sc_pricing_item ul li.sc_pricing_footer:last-child{ padding: 20px 5px 30px 5px; }
.sc_pricing_table .sc_pricing_item ul li.sc_pricing_footer{/* background-color: rgba(255,255,255,0.3); */}

.sc_pricing_table .sc_pricing_item ul.sc_columns_animate li.sc_pricing_price,
.sc_pricing_table .sc_pricing_item ul li.sc_pricing_price{ height: 100px; display: table; width: 100%;
	-moz-box-sizing: border-box;
		 box-sizing: border-box;}

/*style1*/
.sc_pricing_table.sc_pricing_table_style_1 .sc_pricing_item ul{ color: #000; background-color: #fff;}
.sc_pricing_table.sc_pricing_table_style_1 .sc_pricing_price{ color: #b4bb6b;}
.sc_pricing_table.sc_pricing_table_style_1 .sc_pricing_item ul li.sc_pricing_title{ background-color: #fff; color: #000; border-bottom: 1px solid #fff;}
/*style2*/
.sc_pricing_table.sc_pricing_table_style_2 .sc_pricing_item ul{ background-color: #fff; color: #000;}
.sc_pricing_table.sc_pricing_table_style_2 .sc_pricing_price{ color: #b4bb6b;}
.sc_pricing_table.sc_pricing_table_style_2 .sc_pricing_item ul li.sc_pricing_title{ background-color: #b4bb6b; color: #fff;}
/*style3*/
.sc_pricing_table.sc_pricing_table_style_3 .sc_pricing_item ul{ background-color: #b4bb6b; color: #fff;}
.sc_pricing_table.sc_pricing_table_style_3 .sc_pricing_price{ color: #fff;}
.sc_pricing_table.sc_pricing_table_style_3 .sc_pricing_item ul li.sc_pricing_title{ background-color: #b4bb6b; color: #fff; border-bottom: 1px solid #fff;}


/*= Scroll ======================================================================================================================================*/
.sc_scroll { overflow: hidden; width: 100%; }
.sideBarShow .sc_scroll.sc_scroll_vertical .sc_scroll_wrapper{ padding: 0 20px 0 0 ; }
.sideBarShow .sc_scroll.sc_scroll_horizontal .sc_scroll_wrapper{ padding: 0 0 20px 0; }

.sc_scroll.sc_scroll_vertical .sc_scroll_wrapper{ padding: 0 30px 0 0 ; }
.sc_scroll.sc_scroll_horizontal .sc_scroll_wrapper{ padding: 0 0 30px 0; }

.sc_scroll .sc_scroll_wrapper { overflow: hidden;
	-moz-box-sizing: border-box;
		 box-sizing: border-box; }
.sc_scroll .sc_scroll_bar { position:absolute; }
.sc_scroll .sc_scroll_bar .swiper-scrollbar-drag { background-color: #b4bb6b;}

.sc_scroll .sc_scroll_bar_horizontal{ bottom:-1px; left:0; right:0; height: 10px; z-index:100; border-bottom: 1px solid #ddd; }
.sc_scroll .sc_scroll_bar_horizontal .swiper-scrollbar-drag{ height: 3px; margin: 9px 0 -1px ;  bottom: 0;}

.sc_scroll .sc_scroll_bar_vertical { right:-1px; top:0; bottom:0; width:10px; z-index:100; border-right: 1px solid #ddd; }
 .sc_scroll .sc_scroll_bar_vertical .swiper-scrollbar-drag { width:3px; margin: 0 -1px 0 9px;  right: 0; }


/*.sc_scroll .sc_scroll_vertical .swiper-slide { float: none; display:block; }*/

/*=Skills======================================================================================================================================*/

.sc_skills { width: 100%; }

/*skills Percent*/
.sc_skills_percent .skillsWrap{ text-align:center; }
.sc_skills_percent .skillsWrap:after{ content:''; height:0; display:block; clear:both;}
.sc_skills_percent .sc_skillsColumns{ }
.sc_skills_percent .skillsWrap .sc_skills_item{ display: inline-block; text-align:center;}
.sc_skills_percent .skillsWrap .sc_skills_item .sc_skills_count{ font-size:72px; line-height:60px; height:93px; font-weight:100;}
.sc_skills_percent .skillsWrap .sc_skills_item .sc_skills_count .sc_skills_total:after{ content:'%';}
.sc_skills_percent .skillsWrap .sc_skills_item .sc_skills_info{ font-size:18px; font-weight:300;}

.sc_skills_percent .skillsWrap.sc_slillsVertical .sc_skillsColumns{ float: none; }

.sc_skills_percent .skillsWrap.sc_slillsHorizontal {}
.sc_skills_percent .skillsWrap.sc_slillsHorizontal .sc_skillsColumns{ padding:0 0 50px 0;  margin: 0 auto;}
.sc_skills_percent .skillsWrap.sc_slillsHorizontal .sc_skillsColumns:after{ content: ''; height: 0; display: block; clear: both;}
.sc_skills_percent .skillsWrap.sc_slillsHorizontal .sc_skillsColumns .sc_skills_item{ }
.sc_skills_percent .skillsWrap.sc_slillsHorizontal .sc_skillsColumns .sc_skills_info{ }

/*skills bar*/
.sc_skills_bar { margin: 0;}
.sc_skills_bar .sc_skills_item { margin:0; height:10px;  background:#fff; position:relative;}
.sc_skills_bar .sc_skills_item .sc_skills_count { text-align:right; width:0; height:10px; line-height:10px; color:#fff;  position:absolute; left:0px; top:0px; z-index:2; background-color: #b4bb6b; overflow: visible !important; }
.sc_skills_bar .sc_skills_info { font-size: 14px; text-transform: uppercase;}
.sc_skills_bar .sc_skills_total{ font-size: 13px; text-align: center; width: 50px; position: absolute; margin: 0 -25px 0 0; opacity: 0;
	-webkit-transition: all 0.3s linear;
	   -moz-transition: all 0.3s linear;
	    -ms-transition: all 0.3s linear;
	     -o-transition: all 0.3s linear;
	        transition: all 0.3s linear; }
.sc_skills_bar .sc_skills_count_init .sc_skills_total{ opacity: 1;}
.sc_skills_bar .sc_skills_total span{ display: inline-block; background-color: #000; padding: 5px; }
/*vertical*/
.sc_skills_bar.sc_skills_vertical.sc_skills_columns{ margin: 0;}
.sc_skills_bar.sc_skills_vertical .sc_skills_item { height: 500px; width: 10px; margin: 0 auto; position: relative; }
.sc_skills_bar.sc_skills_vertical .sc_skills_item .sc_skills_count { width: 100%; height: auto; position: absolute; top: auto; bottom: 0; background-color: #b4bb6b }
.sc_skills_bar.sc_skills_vertical .sc_skills_total { right: 50%; bottom: -27px; }
.sc_skills_bar.sc_skills_vertical .sc_skills_total:after{ content: ''; height: 0; width: 0; display: block; auto; border-style: solid; border-color:  transparent transparent #000 transparent; border-width: 0 4px 7px 4px; position: absolute; left: 50%; top: -7px; margin: 0 0 0 -4px;  }
.sc_skills_bar.sc_skills_vertical .sc_skills_info { padding:30px 0;}
.sc_skills_bar.sc_skills_vertical.sc_skills_columns .sc_skills_info{ padding: 30px 0 0 0; }
.sc_skills_bar.sc_skills_vertical { text-align:center; }
/*horizontal*/
.sc_skills_bar.sc_skills_horizontal{ padding: 30px 0 0 0;}
.sc_skills_bar.sc_skills_horizontal .sc_skills_info { padding:0 0 20px 0;}
.sc_skills_bar.sc_skills_horizontal.sc_skills_columns{ margin: 0 0 10px 0; }
.sc_skills_bar.sc_skills_horizontal.sc_skills_columns .sc_skills_info{ padding: 0;}
.sc_skills_bar.sc_skills_horizontal .sc_skills_total{ right: 0; bottom: 18px; }  
.sc_skills_bar.sc_skills_horizontal .sc_skills_total:after{ content: ''; height: 0; width: 0; display: block; auto; border-style: solid; border-color: #000 transparent transparent transparent; border-width: 7px 4px 0 4px; position: absolute; left: 50%; bottom: -7px; margin: 0 0 0 -4px;  }

/*skills diagram*/
.sc_skills_arc { padding:0; overflow:hidden; }
.sc_skills_arc .sc_skills_legend { width:30%; float:left;}
.sc_skills_arc .sc_skills_legend ul { margin:0px; padding:0px; text-align:center; overflow:hidden; } 
.sc_skills_arc .sc_skills_legend li { display: block; float: left; clear:both; list-style:none; margin:0 0 10px 0; padding:0;  padding:0 15px; height:30px; line-height:30px; color:#fff; font-size:14px; font-weight:300;}
.sc_skills_arc  .sc_skills_arc_canvas { min-width:100px; min-height:100px; float:left;}

/*pie chart*/
.sc_skills_pie { text-align: center; display: inline-block;}
.sc_skills_pie .sc_skills_total { font-size: 18px;}
.sc_skills_pie .sc_skills_info { font-size: 16px; font-weight: 100;}

/*counter*/
.sc_skills_counter{  text-align: center; }
.sc_skills_counter .sc_skills_item { text-align: center; display: inline-block; padding: 0 10px; }
.sc_skills_counter .sc_skills_item .sc_skills_count { font-size: 72px; line-height: 74px; margin: 0 0 10px 0; }
.sc_skills_counter .sc_skills_item .sc_skills_info { color: #222; font-size: 17px; font-weight: 300; line-height: 24px; padding: 0 0 10px 0;}
.sc_skills_counter .sc_skills_item.sc_skills_style_1 .sc_skills_count { font-weight: 900;}
.sc_skills_counter .sc_skills_item.sc_skills_style_2 .sc_skills_count { font-weight: 100;}
.sc_skills_counter .sc_skills_item.sc_skills_style_3 .sc_skills_count { font-weight: 100; color:#fff;  padding: 0 10px; position: relative; overflow: hidden; font-size: 60px; height: 80px; line-height: 80px; background-color: #eb423f; }
.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_count { font-weight: 100; color:#fff; padding: 0 10px; margin: 0; font-size: 60px; line-height: 80px ; height: 80px; background-color: #eb423f;}
.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info{ color: #fff; padding:  10px; position: relative; border-top: 1px solid #fff; font-size: 16px; background-color: #eb423f;}
.sc_skills_counter .sc_skills_item.sc_skills_style_4 .sc_skills_info:before{ content: ''; top: 0; right: 0; bottom: 0; left: 0; position: absolute; display: block; background-color: #fff; opacity: 0.2; }

/*= Icon ===================================================================================================================*/
.sc_icon{ display: inline-block;  text-align: center; vertical-align: middle; }
.sc_icon:before{ display: block; margin: 0; padding: 0; width: inherit !important; height: inherit !important; line-height: inherit !important; font-size: inherit !important;}

a.sc_icon{ border-color: #000; border-style: solid; 
	-webkit-transition: none;
	   -moz-transition: none;
	     -o-transition: none;
	        transition: none; }
a.sc_icon:hover{ background-color: #eb423f !important; color: #fff !important; border-color: #fff !important;}

.sc_icon.sc_icon_left{ margin: 0 20px 0 0; float: left;}
.sc_icon.sc_icon_right{ margin: 0 0 0 20px; float: right;}
.sc_icon.sc_icon_center,
.sc_icon.sc_icon_top{ display: block !important; margin: 0 auto 30px auto;}
.sc_icon.sc_icon_inline{ display: inline-block;}

.sc_title.sc_title_center .sc_icon.sc_icon_inline{ margin:  0 20px 0 0; }

.sc_icon.sc_icon_box{ vertical-align: middle; text-align: center; display: inline-block; overflow: hidden; padding: 0.3em; background-color: #b4bb6b; color: #fff;}
.sc_icon.sc_icon_box_square{ background-color: #b4bb6b; }
.sc_icon.sc_icon_box_circle{ background-color: #b4bb6b;
	-webkit-border-radius: 1000px; 
	   -moz-border-radius: 1000px; 
			border-radius: 1000px; }




/*= Title ======================================================================================================================================*/
.sc_title { display: block; }

/*position*/
.sc_title.sc_title_left{ text-align: left; }
.sc_title.sc_title_right{ text-align: right; }
.sc_title.sc_title_center{ display: block; text-align: center;}

/*background*/
.sc_title.sc_title_style_image .sc_icon {
	background-position: 50% 50%;
	background-repeat: no-repeat;
	-webkit-background-size: 100% auto; 
	   -moz-background-size: 100% auto;
	     -o-background-size: 100% auto; 
			background-size: 100% auto; }

/*icon*/
.sc_title.sc_title_style_icon .sc_icon{ }
.sc_title.sc_title_style_icon .sc_icon:before { }

.sc_title.sc_title_left.sc_title_style_icon .sc_icon{ margin: 0 0.5em 0 0; }
.sc_title.sc_title_right.sc_title_style_icon .sc_icon{ margin: 0 0 0 0.5em ; }
.sc_title.sc_title_center.sc_title_style_icon .sc_icon{ margin: 0 0.5em;}
.sc_title.sc_title_center.sc_title_style_icon .sc_icon.sc_icon_top{ margin: 0 auto 30px auto; }

/*box style*/
.sc_title.sc_title_icon_box_square span.icon{ background-color: #f00;}
.sc_title.sc_title_icon_box_circle span.icon{ background-color: #fee;}



/*= Tabs ======================================================================================================================*/
.sc_tabs{ margin:0 0 30px 0;}
.sc_tabs ul.sc_tabs_titles{ margin:0; padding:0; }
.sc_tabs ul.sc_tabs_titles:after{ display:block; content:''; height:0; clear:both;}
.sc_tabs ul.sc_tabs_titles li{ display:block; float:left; background-color: transparent;}
.sc_tabs ul.sc_tabs_titles li a{ display:block; padding:13px 20px; letter-spacing: 0; position:relative; z-index:1; font-weight: 700; text-transform: uppercase; font-size: 14px; color: #000;  border-style:solid; }
.sc_tabs ul.sc_tabs_titles li.ui-tabs-active a{ background-color: transparent; }
.sc_tabs ul.sc_tabs_titles li.ui-tabs-active a:before{ content: ''; background-color: #f8f6ee; position: absolute; bottom: -1px; left: 0; right: 0; height: 1px; z-index: 1;}

.sc_tabs .sc_tabs_array{ position:relative; }
.sc_tabs .sc_tabs_content{ display: none; }
.sc_tabs .sc_tabs_content:after{ content: ''; height: 0; display: block; clear: both;}

/*style1*/
.sc_tabs.sc_tabs_style_1{}
.sc_tabs.sc_tabs_style_1 ul.sc_tabs_titles li{ margin: 0 -1px 0 0; }
.sc_tabs.sc_tabs_style_1 ul.sc_tabs_titles li a{ border-width:1px 1px 0 1px; border-color:#ddd; }
.sc_tabs.sc_tabs_style_1 .sc_tabs_content{ padding: 30px; }
.sc_tabs.sc_tabs_style_1 .sc_tabs_array{ border:1px solid #ddd; }
/*style2*/
.sc_tabs.sc_tabs_style_2{}
.sc_tabs.sc_tabs_style_2 ul.sc_tabs_titles li{ margin: 0 -1px 0 0; }
.sc_tabs.sc_tabs_style_2 ul.sc_tabs_titles li a{ background-color: #fff; color: #b4bb6b; border-color: #b4bb6b; border-width: 1px;}
.sc_tabs.sc_tabs_style_2 ul.sc_tabs_titles li + li a { border-color: #b4bb6b; }
.sc_tabs.sc_tabs_style_2 ul.sc_tabs_titles li.ui-tabs-active a{ color: #fff; background-color: #b4bb6b; border-color: #b4bb6b; }
.sc_tabs.sc_tabs_style_2 ul.sc_tabs_titles li.ui-tabs-active a:before{ content:  none; }
.sc_tabs.sc_tabs_style_2 .sc_tabs_content{ padding: 30px; }
.sc_tabs.sc_tabs_style_2 .sc_tabs_array{ border:1px solid #b4bb6b; margin: 10px 0 0 0;}
/*style3*/
.sc_tabs.sc_tabs_style_3{ }
.sc_tabs.sc_tabs_style_3 ul.sc_tabs_titles{ }
.sc_tabs.sc_tabs_style_3 ul.sc_tabs_titles li{ }
.sc_tabs.sc_tabs_style_3 ul.sc_tabs_titles li a{ border-width:1px 1px 0 1px; border-color:#ddd; margin: 0 -1px 0 0;}
.sc_tabs.sc_tabs_style_3 ul.sc_tabs_titles li.ui-tabs-active a{ border-color: #b4bb6b; z-index: 2; color: #b4bb6b;}
.sc_tabs.sc_tabs_style_3 .sc_tabs_content{ margin: 30px 0 0 0; }
.sc_tabs.sc_tabs_style_3.sc_tabs_scroll_show .sc_tabs_content{ margin: 30px 30px 0 0 ;}
.sc_tabs.sc_tabs_style_3.sc_tabs_scroll_show .sc_tabs_content .sc_scroll_bar{ top: 30px;}
.sc_tabs.sc_tabs_style_3 .sc_tabs_array{ border-top: 1px solid #f00;}

/*= Image ======================================================================================================================*/
.sc_image {}

/*= Line ======================================================================================================================*/
.sc_line{ display: block; clear: both; width: 100%; margin: 30px 0; height: 0px;}
.sc_line.sc_line_style_solid { border-bottom: 1px solid #ddd; }
.sc_line.sc_line_style_dashed{ border-bottom: 1px dashed #ddd;}
.sc_line.sc_line_style_dotted{ border-bottom: 1px dotted #ddd;}

.sc_line.sc_line_sep{ border-color: #dfddd6 !important; margin: 45px 0; position: relative;}
.sc_line.sc_line_sep:before{ content: ''; display: block; width: 40px; height: 90px; position: absolute; left: 50%; top: -45px; margin:  0 0 0 -20px; 
background: #f8f6ee url(https://caretcellars.com/wp-content/themes/Wine/includes/shortcodes/../../images/line.png) no-repeat center center;
	-webkit-background-size: auto 100%; 
	   -moz-background-size: auto 100%;
	     -o-background-size: auto 100%; 
			background-size: auto 100%; }

.sc_line.sc_line_align_left{ }
.sc_line.sc_line_align_center{ margin: 30px auto; }
.sc_line.sc_line_sep.sc_line_align_center{ margin: 45px auto; }
.sc_line.sc_line_align_right{ float: right; margin: 0 0 30px 0;}
.sc_line.sc_line_sep.sc_line_align_right{ margin: 0 0 45px 0; }
.sc_line.sc_line_align_right + *{ clear: both; }

/*= gallery ==============================================================================================================*/
.sc_gallery .sc_gallery_item .thumb:before,
.sc_gallery .sc_gallery_info_wrap .sc_gallery_href,
.sc_gallery .sc_gallery_info_wrap .sc_gallery_info h5{
	-webkit-transition: all 0.3s linear;
	   -moz-transition: all 0.3s linear;
	    -ms-transition: all 0.3s linear;
	     -o-transition: all 0.3s linear;
	        transition: all 0.3s linear; }
.sc_gallery .sc_gallery_info_wrap .sc_gallery_info h5{
	-webkit-transition-duration: 0.3s;
	   -moz-transition-duration: 0.3s;
	    -ms-transition-duration: 0.3s;
	     -o-transition-duration: 0.3s;
	        transition-duration: 0.3s; }
.postBox .postBoxItem .postBoxInfo .postBoxCategory{
	-webkit-transition-duration: 0.5s;
	   -moz-transition-duration: 0.5s;
	    -ms-transition-duration: 0.5s;
	     -o-transition-duration: 0.5s;
	        transition-duration: 0.5s; }


.sc_gallery { display:block;  width: 100%; margin: 0 0 30px 0; box-sizing: border-box; -moz-box-sizing: border-box; clear: both; overflow: hidden; }
.sc_gallery h4 {padding:0 0 50px 0; height: 20px; overflow:hidden;}

.sc_gallery .sc_gallery_item .thumb { width:100%; position: relative;}
.sc_gallery .sc_gallery_item .thumb a,
.sc_gallery .sc_gallery_item .thumb img { width:100%; display:block;}
.sc_gallery .sc_gallery_item .thumb:before{ content: ''; background-color: #000;  position: absolute; left: 0; top: 0; z-index: 2; width: 100%; height: 100%; opacity: 0; }
.sc_gallery .sc_gallery_item:hover .thumb:before{ opacity: 0.8;}


.sc_gallery .sc_gallery_item{ position: relative; overflow: hidden; }


.sc_gallery.sc_columns_1 .sc_columns_item{ margin: 0; width: 100%; }
.sc_gallery.sc_columns_2 .sc_columns_item{ margin: 0; width: 50%; }
.sc_gallery.sc_columns_3 .sc_columns_item{ margin: 0; width: 33.3333%; }
.sc_gallery.sc_columns_4 .sc_columns_item{ margin: 0; width: 25%; }
.sc_gallery.sc_columns_5 .sc_columns_item{ margin: 0; width: 20%; }
.sc_gallery.sc_columns_6 .sc_columns_item{ margin: 0; width: 16.6666%; }
.sc_gallery.sc_columns_7 .sc_columns_item{ margin: 0; width: 14.2857%; }
.sc_gallery.sc_columns_8 .sc_columns_item{ margin: 0; width: 12.5%; }
.sc_gallery.sc_columns_9 .sc_columns_item{ margin: 0; width: 11.1111%; }


.sc_gallery.sc_columns_1 .sc_gallery_info_wrap{ height: 1240px; margin:-650px 0 0 0; }
.sc_gallery.sc_columns_2 .sc_gallery_info_wrap{ height: 650px;  margin:-325px 0 0 0; }
.sc_gallery.sc_columns_3 .sc_gallery_info_wrap{ height: 420px;  margin:-210px 0 0 0; }
.sc_gallery.sc_columns_4 .sc_gallery_info_wrap{ height: 310px;  margin:-155px 0 0 0; }
.sc_gallery.sc_columns_5 .sc_gallery_info_wrap{ height: 250px;  margin:-125px 0 0 0; }
.sc_gallery.sc_columns_6 .sc_gallery_info_wrap{ height: 210px;  margin:-105px 0 0 0; }
.sc_gallery.sc_columns_7 .sc_gallery_info_wrap{ height: 180px;  margin: -90px 0 0 0; }
.sc_gallery.sc_columns_8 .sc_gallery_info_wrap{ height: 160px;  margin: -80px 0 0 0; }
.sc_gallery.sc_columns_9 .sc_gallery_info_wrap{ height: 140px;  margin: -70px 0 0 0; }

.sc_gallery .sc_gallery_item .sc_gallery_info_wrap{ position: absolute; width: 100%; display: table; top: 50%; left: 0; z-index: 3; opacity: 0;}
.sc_gallery .sc_gallery_item:hover .sc_gallery_info_wrap{ opacity: 1;}
.sc_gallery .sc_gallery_item .sc_gallery_info_wrap .sc_gallery_info{ display: table-cell; vertical-align: middle; text-align: center; color: #fff; }
.sc_gallery .sc_gallery_item .sc_gallery_info_wrap .sc_gallery_info h5{ color: #fff; line-height: normal; letter-spacing: -1px; font-weight: 400;}

.sc_gallery.sc_columns_1 .sc_gallery_item .sc_gallery_info_wrap .sc_gallery_info h5			{ padding: 0 30px 40px 30px; font-size: 55px;}
.sc_gallery.sc_columns_1 .sc_gallery_item:hover .sc_gallery_info_wrap .sc_gallery_info h5 	{ padding: 0 30px 20px 30px; font-size: 55px;}

.sc_gallery.sc_columns_2 .sc_gallery_item .sc_gallery_info_wrap .sc_gallery_info h5 		{ padding: 0 30px 40px 30px; font-size: 35px;}
.sc_gallery.sc_columns_2 .sc_gallery_item:hover .sc_gallery_info_wrap .sc_gallery_info h5 	{ padding: 0 30px 20px 30px; font-size: 35px;}

.sc_gallery.sc_columns_3 .sc_gallery_item .sc_gallery_info_wrap .sc_gallery_info h5			{ padding: 0 30px 40px 30px; font-size: 35px;}
.sc_gallery.sc_columns_3 .sc_gallery_item:hover .sc_gallery_info_wrap .sc_gallery_info h5 	{ padding: 0 30px 20px 30px; font-size: 35px;}

.sc_gallery.sc_columns_4 .sc_gallery_item .sc_gallery_info_wrap .sc_gallery_info h5			{ padding: 0 30px 20px 30px; font-size: 25px;}
.sc_gallery.sc_columns_4 .sc_gallery_item:hover .sc_gallery_info_wrap .sc_gallery_info h5 	{ padding: 0 30px 10px 30px; font-size: 25px;}

.sc_gallery.sc_columns_5 .sc_gallery_item .sc_gallery_info_wrap .sc_gallery_info h5			{ padding: 0 20px 20px 20px; font-size: 20px;}
.sc_gallery.sc_columns_5 .sc_gallery_item:hover .sc_gallery_info_wrap .sc_gallery_info h5 	{ padding: 0 20px 10px 20px; font-size: 20px;}

.sc_gallery.sc_columns_6 .sc_gallery_item .sc_gallery_info_wrap .sc_gallery_info h5			{ padding: 0 20px 20px 20px; font-size: 18px;}
.sc_gallery.sc_columns_6 .sc_gallery_item:hover .sc_gallery_info_wrap .sc_gallery_info h5 	{ padding: 0 20px 10px 20px; font-size: 18px;}

.sc_gallery.sc_columns_7 .sc_gallery_item .sc_gallery_info_wrap .sc_gallery_info h5			{ padding: 0 10px 20px 10px; font-size: 16px;}
.sc_gallery.sc_columns_7 .sc_gallery_item:hover .sc_gallery_info_wrap .sc_gallery_info h5 	{ padding: 0 10px 10px 10px; font-size: 16px;}

.sc_gallery.sc_columns_8 .sc_gallery_item .sc_gallery_info_wrap .sc_gallery_info h5			{ padding: 0 10px 10px 10px; font-size: 14px;}
.sc_gallery.sc_columns_8 .sc_gallery_item:hover .sc_gallery_info_wrap .sc_gallery_info h5 	{ padding: 0 10px  5px 10px; font-size: 14px;}

.sc_gallery.sc_columns_9 .sc_gallery_item .sc_gallery_info_wrap .sc_gallery_info h5			{ padding: 0 10px 10px 10px; font-size: 12px;}
.sc_gallery.sc_columns_9 .sc_gallery_item:hover .sc_gallery_info_wrap .sc_gallery_info h5 	{ padding: 0 10px  5px 10px; font-size: 12px;}

 
.sc_gallery .sc_gallery_info_wrap .sc_gallery_href{}
.sc_gallery .sc_gallery_info_wrap .sc_gallery_href:before{}

.sc_gallery.sc_columns_1 .sc_gallery_info_wrap .sc_gallery_href:before,
.sc_gallery.sc_columns_2 .sc_gallery_info_wrap .sc_gallery_href:before,
.sc_gallery.sc_columns_3 .sc_gallery_info_wrap .sc_gallery_href:before{ font-size: 55px; line-height: 55px; } 
.sc_gallery.sc_columns_4 .sc_gallery_info_wrap .sc_gallery_href:before{ font-size: 40px; line-height: 40px; } 
.sc_gallery.sc_columns_5 .sc_gallery_info_wrap .sc_gallery_href:before{ font-size: 35px; line-height: 35px; } 
.sc_gallery.sc_columns_6 .sc_gallery_info_wrap .sc_gallery_href:before{ font-size: 30px; line-height: 30px; } 
.sc_gallery.sc_columns_7 .sc_gallery_info_wrap .sc_gallery_href:before{ font-size: 20px; line-height: 20px; } 
.sc_gallery.sc_columns_8 .sc_gallery_info_wrap .sc_gallery_href:before{ font-size: 18px; line-height: 18px; } 
.sc_gallery.sc_columns_9 .sc_gallery_info_wrap .sc_gallery_href:before{ font-size: 16px; line-height: 16px; } 

/*= slider ==============================================================================================================*/
/*auto height*/
.sc_slider,
.sc_slider_swiper,
.sc_slider_swiper .slides{
	-webkit-transition: all ease .5s;
	   -moz-transition: all ease .5s;
	    -ms-transition: all ease .5s;
	     -o-transition: all ease .5s;
	        transition: all ease .5s; 
}

.sc_slider { overflow:hidden; }
.sc_slider.swiper-container{ margin: 0 0 30px 0;}
.sc_slider ul { padding:0; margin:0; list-style:none; }
.sc_slider_swiper .sc_slider_main{ max-width: 1250px; margin: 0 auto;}

/*autoheight*/
.sc_slider_swiper.sc_slider_swiper_autoheight{ height: 0; }

.sc_slider_swiper {	position: relative;	overflow: hidden; }
.sc_slider_swiper .slides { overflow: hidden; margin: 0;}
.sc_slider_swiper .slides .swiper-slide { background-size:cover; background-position:center center; background-repeat:no-repeat; list-style: none; margin:0; position:relative;}

/* Prev / Next controls */
/* Dark squares */
.sc_slider_swiper .slider-control-nav,
.sc_slider_swiper:hover .slider-control-nav,
.sc_slider_swiper .slider-control-nav li{
	-webkit-transition: all ease .5s .5s;
	   -moz-transition: all ease .5s .5s;
	    -ms-transition: all ease .5s .5s;
	     -o-transition: all ease .5s .5s;
	        transition: all ease .5s .5s;}
.sc_slider_swiper .slider-control-nav { list-style:none; margin: 0; position:absolute; left:0; top:50%; width:100%; text-align: center; opacity: 0; margin: -25px 0 0 0; text-align: center; box-sizing: border-box; -moz-box-sizing: border-box; padding: 0 50px; }
.sc_slider_swiper:hover .slider-control-nav,
.sc_slider_swiper:hover .slider-control-nav li { opacity: 1;
 -webkit-user-select: none;
  -khtml-user-select: none;
    -moz-user-select: none;
     -ms-user-select: none;
      -o-user-select: none;
         user-select: none;}
.sc_slider_swiper .slider-control-nav li{ list-style: none; display: inline-block; width: 50px; height: 50px; vertical-align: top; }
.sc_slider_swiper .slider-control-nav li a { font-size: 50px; line-height: 50px; display:block; width: 50px; height:50px; text-align:center; }
.sc_slider_swiper .slider-control-nav li.slide-prev{ float: left; margin: 0 0 0 50px; }
.sc_slider_swiper .slider-control-nav li.slide-next{ float: right; margin: 0 50px 0 0; }

.sc_slider_swiper:hover .slider-control-nav li.slide-prev{ margin: 0;} 
.sc_slider_swiper:hover .slider-control-nav li.slide-next{ margin: 0;} 


/*theme light / dark*/
/*dark*/
.sc_slider.sc_slider_dark .slider-control-nav li a{ color: #fff; }
.sc_slider.sc_slider_dark .slider-control-nav li a:hover{ color: #000; }

.sc_slider.sc_slider_dark .slider-pagination-nav span { background-color:#fff; }
.sc_slider.sc_slider_dark .slider-pagination-nav span.swiper-active-switch { background-color:#b4bb6b;}
.sc_slider.sc_slider_dark .slider-pagination-nav span:hover{ background-color:#000; }

/*light*/
.sc_slider.sc_slider_light .slider-control-nav li a{ color: #000; }
.sc_slider.sc_slider_light .slider-control-nav li a:hover{ color: #fff; }

.sc_slider.sc_slider_light .slider-pagination-nav span { background-color:#000; }
.sc_slider.sc_slider_light .slider-pagination-nav span.swiper-active-switch { background-color:#b4bb6b;}
.sc_slider.sc_slider_light .slider-pagination-nav span:hover{ background-color:#fff; }


/* Page controls */
/* White circles with accent hover */
.sc_slider_swiper .slider-pagination-nav { list-style:none; position: absolute; height:10px; margin: 0; left: 0; right: 0; top: -10px; text-align:center;
	-webkit-transition: all ease .5s;
	   -moz-transition: all ease .5s;
	    -ms-transition: all ease .5s;
	     -o-transition: all ease .5s;
	        transition: all ease .5s; }
.sc_slider_swiper:hover .slider-pagination-nav { top: 20px;
	-webkit-transition: all ease .5s .5s;
	   -moz-transition: all ease .5s .5s;
	    -ms-transition: all ease .5s .5s;
	     -o-transition: all ease .5s .5s;
	        transition: all ease .5s .5s; }
.sc_slider_swiper .slider-pagination-nav span { list-style:none; display:inline-block; vertical-align:top; list-style: none; width: 10px; height:10px; position:relative; 
	-webkit-transition: all ease .5s;
	   -moz-transition: all ease .5s;
	    -ms-transition: all ease .5s;
	     -o-transition: all ease .5s;
	        transition: all ease .5s; }
.sc_slider_swiper .slider-pagination-nav span { cursor:pointer; }
.sc_slider_swiper .slider-pagination-nav span + span { margin: 0 0 0 10px;}
.sc_slider_swiper .slider-pagination-nav .swiper-active-switch{}
.sc_slider_swiper .slider-pagination-nav span:hover{}


/* Info block*/
.sc_slider_swiper.sc_slider_dark .sc_slider_info{ background-color: rgba(0,0,0,0.7); color: #fff;}
.sc_slider_swiper.sc_slider_dark .sc_slider_info a{color: #fff;}
.sc_slider_swiper.sc_slider_dark .sc_slider_info .sc_slider_descr { color:#fff;}

.sc_slider_swiper.sc_slider_light .sc_slider_info{ background-color: rgba(255,255,255,0.7); color: #000; }
.sc_slider_swiper.sc_slider_light .sc_slider_info a{color: #000;}
.sc_slider_swiper.sc_slider_light .sc_slider_info .sc_slider_descr { color:#000;}


.sc_slider_swiper .sc_slider_info { padding:20px; overflow:hidden; position:absolute; left:0; bottom: 0; right:0; margin-bottom:0;
	-webkit-transition: all ease .5s .5s;
	   -moz-transition: all ease .5s .5s;
	    -ms-transition: all ease .5s .5s;
	     -o-transition: all ease .5s .5s;
	        transition: all ease .5s .5s; }
.sc_slider_swiper:hover .sc_slider_info.sc_slider_info_fixed{ right:0; }
.sc_slider_swiper:hover .sc_slider_info { right: 0; }


	.sc_slider_swiper .slides li .sc_slider_info a { display:inline; min-height:0; }
	.sc_slider_swiper .slides li .sc_slider_info a:hover { color:#b4bb6b; }
	.sc_slider_swiper .sc_slider_info .sc_slider_subtitle { margin:0; padding:0; text-transform:uppercase; font-size: 40px; margin:0 0 4px; font-weight: 100; 	}
	.sc_slider_swiper .sc_slider_info .sc_slider_reviews { margin:0 0 4px; }

	.sc_slider_swiper .sc_slider_info .sc_slider_reviews_short{ width: 50px; position: relative; margin: -20px 0 10px 0; }
	.sc_slider_swiper .sc_slider_info .sc_slider_reviews_short span{ display: block; text-align: center; }
	.sc_slider_swiper .sc_slider_info .sc_slider_reviews_short span.rInfo{ padding: 5px 0 5px 0; background-color: #b4bb6b; position: relative; }
	.sc_slider_swiper .sc_slider_info .sc_slider_reviews_short span.rDelta{ height: 20px; font-size: 16px; position: relative; z-index: 1; }
	.sc_slider_swiper .sc_slider_info .sc_slider_reviews_short span.rDelta span{ z-index: 2; position: absolute; left: 0; top: -12px; width: 100%;}
	.sc_slider_swiper .sc_slider_info .sc_slider_reviews_short span.rDelta:after{ content: ''; display: block; border-color: #b4bb6b transparent transparent transparent; border-style: solid; border-width: 20px 25px 0 25px; position: absolute; left: 0; top: 0; }



	.sc_slider_swiper .sc_slider_info .sc_slider_descr { line-height:16px; overflow: hidden; }
	.sc_slider_swiper .sc_slider_info .sc_slider_category { display:inline-block; vertical-align:top; text-transform:uppercase; position:relative; max-width:50%; min-width:135px; height: 24px; line-height:24px; padding:0; text-align:left; }




/*=testimonials==============================================================================================================*/

.sc_testimonials { position:relative; overflow:hidden; margin: 0 0 30px 0; }
.sc_testimonials ul { list-style:none; margin:0; padding:0; }
.sc_testimonials ul li { width: 100%; box-sizing: border-box; -moz-box-sizing: border-box; line-height:21px; list-style:none; }

.sc_testimonials .sc_testimonials_title { text-align: center; margin: 0 0 30px 0;}


.sc_testimonials {}
.sc_testimonials .sc_testimonials_item_quote{ font-weight: 300; position: relative; text-align: center;}
.sc_testimonials .sc_testimonials_item_quote .sc_testimonials_item_text{ position: relative; display: inline-block;}
.sc_testimonials .sc_testimonials_item_quote .sc_testimonials_item_text_before{  display: inline-block; position: relative;}

.sc_testimonials .sc_testimonials_item_author{ padding: 0; overflow: hidden; text-align: center;  min-height: 50px;}
.sc_testimonials .sc_testimonials_item_author .sc_testimonials_item_avatar { width: 50px; height: 50px; background-color: #fafafc; display: inline-block;  vertical-align: middle; margin: 0 10px 0 0; }
.sc_testimonials .sc_testimonials_item_author .sc_testimonials_item_avatar a{display: block; }
.sc_testimonials .sc_testimonials_item_author .sc_testimonials_item_avatar img { width: 100%; }
.sc_testimonials .sc_testimonials_item_author .sc_testimonials_item_user{ display: inline-block; vertical-align: middle; color: #b4bb6b; font-size: 14px; text-transform: uppercase; text-align: left;}
.sc_testimonials .sc_testimonials_item_author .sc_testimonials_item_name {}
.sc_testimonials .sc_testimonials_item_author .sc_testimonials_item_name a{ display: block; }
.sc_testimonials .sc_testimonials_item_author .sc_testimonials_item_position { color: #444444; }

.sc_testimonials .sc_testimonials_item_quote .sc_testimonials_item_text p { margin: 0;}
.sc_testimonials .sc_testimonials_item_quote .sc_testimonials_item_text p + p { margin: 30px 0 0 0; }

/*pagination*/
.sc_testimonials .sc_slider_swiper.sc_slider_controls{  }
.sc_testimonials .sc_slider_swiper.sc_slider_controls .swiper-wrapper .swiper-slide { padding: 0 70px; 	-webkit-box-sizing: border-box;
	   -moz-box-sizing: border-box; 
		    box-sizing: border-box;}
.sc_testimonials .sc_slider_swiper.sc_slider_controls:hover .slider-control-nav,
.sc_testimonials .sc_slider_swiper.sc_slider_controls .slider-control-nav{ position: static; padding: 0; margin: 0; opacity: 1;}
.sc_testimonials .sc_slider_swiper.sc_slider_controls .slider-control-nav li{ position: absolute; top: 0; width: 70px; height: 100%; display: table;}
.sc_testimonials .sc_slider_swiper.sc_slider_controls .slider-control-nav li a{ display: table-cell; vertical-align: middle; width: 70px; height: 70px; background-color: #f8f6ee; z-index: 10;}
.sc_testimonials .sc_slider_swiper.sc_slider_controls .slider-control-nav li a:before{ font-size: 20px; line-height: 70px;	}
.sc_testimonials .sc_slider_swiper.sc_slider_controls .slider-control-nav li.slide-prev{ left: 0px; margin: 0;}
.sc_testimonials .sc_slider_swiper.sc_slider_controls .slider-control-nav li.slide-next{ right: 0px; margin: 0;}

/*bullets*/
.sc_testimonials .sc_slider_swiper.sc_slider_pagination{ }
.sc_testimonials .sc_slider_swiper.sc_slider_pagination:hover .slider-pagination-nav,
.sc_testimonials .sc_slider_swiper.sc_slider_pagination .slider-pagination-nav { position: absolute; left: 0; right: 0; bottom: 0; top: auto; text-align: center; }
.sc_testimonials .sc_slider_swiper.sc_slider_pagination .slider-pagination-nav span { width: 10px; height: 10px; display: inline-block; background-color: #f00; margin: 0; }
.sc_testimonials .sc_slider_swiper.sc_slider_pagination .slider-pagination-nav span + span{ margin: 0 0 0 10px;}

.sc_testimonials .sc_testimonials_author_show .slider-control-nav li{ padding: 0 0 70px 0;}

/*style1*/
.sc_testimonials.sc_testimonials_style_1 .sc_testimonials_item_quote{ background-color: #b4bb6b; color: #fff; font-size: 18px; padding: 25px; }
.sc_testimonials.sc_testimonials_style_1 .sc_testimonials_item_author .sc_testimonials_item_user span{ display: block;}
.sc_testimonials.sc_testimonials_style_1 .sc_testimonials_item_author .sc_testimonials_item_avatar{ margin: 0 10px 0 -10%; }
.sc_testimonials.sc_testimonials_style_1 .sc_testimonials_item_author .sc_testimonials_item_user .sc_testimonials_item_name:before{ content: '— '; }

.sc_testimonials.sc_testimonials_style_1 .sc_testimonials_item_author_show .sc_testimonials_item_quote{ margin: 0 0 20px 0; }
.sc_testimonials.sc_testimonials_style_1 .sc_testimonials_item_author_show .sc_testimonials_item_quote:after{ content: ''; width: 0; height: 0; border-width: 18px; border-style: solid; border-bottom-color: transparent; border-top-color: transparent; border-left-color: #b4bb6b; border-right-color: transparent;  position: absolute; bottom: -18px; left: 50%; margin: 0; z-index: -2;}
.sc_testimonials.sc_testimonials_style_1 .sc_testimonials_item_quote .sc_testimonials_item_text{ }
.sc_testimonials.sc_testimonials_style_1 .sc_testimonials_item_quote .sc_testimonials_item_text_before{ z-index: 3; }
.sc_testimonials.sc_testimonials_style_1 .sc_testimonials_item_quote .sc_testimonials_item_text:before{ content: '\201c'; display: block; position: absolute; left: 0; top: -20px; z-index: 1; overflow: hidden; font-size: 160px; width: 60px; height: 60px; line-height: 129px; color: #fff; opacity: 0.1;}

.sc_testimonials.sc_testimonials_style_1 .sc_slider_swiper.sc_slider_pagination{ padding:  0 0 40px 0;}
.sc_testimonials.sc_testimonials_style_1 .sc_slider_swiper.sc_slider_pagination .slider-pagination-nav span{ background-color: #fff}
.sc_testimonials.sc_testimonials_style_1 .sc_slider_swiper.sc_slider_pagination .slider-pagination-nav span.swiper-active-switch{ background-color: #000 }
.sc_testimonials.sc_testimonials_style_1 .sc_slider_swiper.sc_slider_controls .slider-control-nav li a:before{ color: #000;}

/*style2*/
.sc_testimonials.sc_testimonials_style_2{ background-color: #fff; padding: 80px 0 50px 0;}
.sc_testimonials.sc_testimonials_style_2 .sc_testimonials_title{ letter-spacing: -1px; font-size: 1.6em;}
.sc_testimonials.sc_testimonials_style_2 .sc_testimonials_title:after{ content: ''; height: 2px; width: 40px; background-color: #b4bb6b; display:block; margin: 30px auto 0 auto;}

.sc_testimonials.sc_testimonials_style_2 .sc_testimonials_item_quote{ font-size: 18px; color: #000;}
.sc_testimonials.sc_testimonials_style_2 .sc_testimonials_item_quote .sc_testimonials_item_text{ }
.sc_testimonials.sc_testimonials_style_2 .sc_testimonials_item_quote .sc_testimonials_item_text_before:before{ content: '\201c'; display: block; float: left; font-size: 40px; width: 20px; height: 20px; line-height: 40px; color: #000; margin: 0 3px 0 0;}


.sc_testimonials.sc_testimonials_style_2 .sc_testimonials_item_author{margin: 50px 0 0 0;}
.sc_testimonials.sc_testimonials_style_2 .sc_slider_swiper.sc_slider_controls .slider-control-nav li a{ background-color: #fff; }
.sc_testimonials.sc_testimonials_style_2 .sc_testimonials_item_author .sc_testimonials_item_avatar{ display: block; margin: 0 auto 10px auto;}
.sc_testimonials.sc_testimonials_style_2 .sc_testimonials_item_author .sc_testimonials_item_user{ text-align: center; }

.sc_testimonials.sc_testimonials_style_2 .sc_slider_swiper.sc_slider_pagination{ padding:  0;}
.sc_testimonials.sc_testimonials_style_2 .sc_testimonials_item_content{ padding: 0 50px;}
.sc_testimonials.sc_testimonials_style_2.sc_slider_controls .sc_testimonials_item_content{ padding: 0;}


.sc_testimonials .sc_testimonials_item_author .sc_testimonials_item_user span{ display: inline-block;}
.sc_testimonials.sc_testimonials_style_2 .sc_testimonials_item_author .sc_testimonials_item_position:before{ content: ','; display: inline-block; padding: 0 5px 0 0;}

.sc_testimonials.sc_testimonials_style_2 .sc_slider_swiper.sc_slider_pagination .slider-pagination-nav span{ background-color: #fff}
.sc_testimonials.sc_testimonials_style_2 .sc_slider_swiper.sc_slider_pagination .slider-pagination-nav span.swiper-active-switch{ background-color: #b4bb6b }

.sc_testimonials.sc_testimonials_style_2 .sc_slider_swiper.sc_slider_controls .slider-control-nav li a:before{ color: #000;}


/*= Banner ==============================================================================================================*/

.sc_banner{ display: block; position: relative; overflow: hidden;}
.sc_banner:before{ content:''; top: -10px; right: -10px; bottom: -10px; left: -10px; position: absolute; z-index: 1; border: 10px solid #b4bb6b;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out; }
.sc_banner:hover:before{ top: 0; right: 0; bottom: 0; left: 0; background-color: rgba(0,0,0,0.3)  }

.sc_banner .sc_banner_image { width: 100%; display: block;
	-webkit-transition: all 4s ease-out;
	   -moz-transition: all 4s ease-out;
	    -ms-transition: all 4s ease-out;
	     -o-transition: all 4s ease-out;
	        transition: all 4s ease-out; 
}

.sc_banner:hover .sc_banner_image {}

.sc_banner .sc_banner_title { position: absolute; right: 20px; font-size: 24px; font-weight: 100;  left: 20px; bottom: 50%; text-align: center; color: #fff; z-index: 2;}
.sc_banner .sc_banner_content { position: absolute; font-size: 14px; font-weight: 100; right: 20px; left: 20px; top: 50%; text-align: center; color: #fff; z-index: 2;}
.sc_banner .sc_banner_content:before { content: ''; display: block; width: 40px; height: 1px; background: #fff; margin: 10px auto;}


/*= Blogger ==============================================================================================================*/
.sc_blogger{ }

.sc_blogger.sc_blogger_horizontal.sc_blogger_indent .sc_blogger_item { margin: 0 0 10px 0; }
.sc_blogger.sc_blogger_horizontal .sc_blogger_item { margin: 0 0 30px 0; }
.sc_blogger .sc_blogger_item .sc_blogger_info{ overflow: hidden; line-height: 16px;}
.sc_blogger .sc_blogger_item .sc_blogger_info:before{ content: ''; display: block; width: 50px; height: 0; border-top: 1px solid #ddd; margin: 0 0 10px 0;}
.sc_blogger .sc_blogger_item .sc_blogger_info .sc_blogger_author{ overflow: hidden; margin:  0 0 10px 0;}



/*style_date*/
.sc_blogger.style_date .sc_blogger_item{ position: relative; padding: 0;}
.sc_blogger.style_date .sc_blogger_item:after{ clear: both; height: 0; content: ''; display: block;}


.sc_blogger.style_date.sc_blogger_horizontal:after{ content: ''; height: 0; display: block; clear: both;}
.sc_blogger.style_date .sc_blogger_item:before{  content: ''; display: block; background: #b4bb6b; position: absolute;  z-index: 1;}

.sc_blogger.style_date.sc_blogger_vertical .sc_blogger_item:before{ width: 1px; height: 100%; left: 40px; top: 0;}
.sc_blogger.style_date.sc_blogger_horizontal .sc_blogger_item:before{ height: 1px; right: 0; left: 0; top: 40px;}

.sc_blogger.style_date.sc_blogger_horizontal .sc_columns_indent .sc_blogger_item:before{ left: 110px;}
.sideBarShow .sc_blogger.style_date.sc_blogger_horizontal .sc_columns_indent .sc_blogger_item:before{ left: 100px;}

.sc_blogger.style_date.sc_blogger_horizontal .sc_blogger_item.sc_blogger_item_last:before{ content: none;}
.sc_blogger.style_date.sc_blogger_horizontal .sc_blogger_item .sc_blogger_date{ float: none; margin: 0 0 20px 0;}
.sc_blogger.style_date.sc_blogger_horizontal .sc_blogger_item h5{ margin: 0 30px 0 0 ;}
.sc_blogger.style_date.sc_blogger_horizontal .sc_blogger_item .sc_blogger_info{ margin: 0 30px 0 0 ;}

.sc_blogger.style_date.sc_blogger_vertical .sc_blogger_item + .sc_blogger_item{ padding: 50px 0 0 0; display: table; width: 100%;}
.sc_blogger.style_date .sc_blogger_item .sc_blogger_date{width: 78px; height: 78px; border: 1px solid #b4bb6b; float: left; position: relative; z-index: 2; background: #b4bb6b; color:#fff; text-align: center; line-height: 120%; }
.sc_blogger.style_date .sc_blogger_item .sc_blogger_date .day_month{ display: block; padding: 17px 0 6px 0; font-size: 18px; font-weight: 400;}
.sc_blogger.style_date .sc_blogger_item .sc_blogger_date .year{ display: block; font-size: 12px; color: #fff; margin: 0 auto; }
.sc_blogger.style_date .sc_blogger_item .sc_blogger_date .year:before{ width: 33px; display: block; margin: 0 auto 3px auto; content: ''; height: 1px; background-color: #ddd; }
.sc_blogger.style_date .sc_blogger_item h5{ margin: 0 0 0 100px; padding: 0 0 10px 0; letter-spacing: 0; }
.sc_blogger.style_date .sc_blogger_item .sc_blogger_info{ margin: 0 0 0 100px; font-weight: 300; font-size: 14px; }
.sc_blogger.style_date .sc_blogger_item .sc_blogger_info:before{ display: none; }
.sc_blogger.style_date .sc_blogger_item .sc_blogger_info .separator{ font-style: normal; padding: 0 10px;}

/*style_accordion*/
.sc_blogger.style_accordion .sc_blogger_item{ margin: 0 !important;}
.sc_blogger.style_accordion .sc_blogger_info{ margin: 15px 0 0 0; font-weight: 300; font-size: 12px;}
.sc_blogger.style_accordion .sc_blogger_info .separator{ font-style: normal; padding: 0 5px;}

/*style_images*/
.sc_blogger.sc_blogger_vertical.style_image article { }
.sc_blogger.sc_blogger_vertical.style_image article + article{ padding-top:30px; margin-top:30px; border-top:1px solid #ddd;}
.sc_tabs_content .sc_blogger.sc_blogger_vertical.style_image article { padding-bottom:20px; margin-bottom:20px; }
.sc_tabs_content .sc_blogger p { padding-bottom:10px; }

.sc_blogger.style_image .sc_blogger_title { }

.sc_blogger.style_image .thumb{ width: 100%; }
.sc_blogger.style_image .thumb img{ width: 100%; display: block;}

.sc_blogger.style_image.style_image_tiny .thumb{ width: 22%; margin: 5px 8px 5px 0; }
.sc_blogger.style_image.style_image_small .thumb{ width: 40%; margin: 5px 10px 5px 0; }
.sc_blogger.style_image.style_image_medium .thumb{ width: 50%; margin: 5px 12px 5px 0; }
.sc_blogger.style_image.style_image_large .thumb{ margin: 0 0 20px 0;}
.sc_blogger.style_image .thumb { float: left; vertical-align: top;}
.sc_blogger.style_image .thumb img{ width: 100%; display: block;}

.sc_blogger.style_image .sc_blogger_content { overflow: hidden; }

.sc_blogger.style_image .sc_blogger_info { margin-top:20px; }
.sc_blogger .sc_blogger_info .sc_blogger_more{ float: right; margin: -5px 0 0 0;}
.sc_blogger.style_image .sc_blogger_info:before{ display: none; }
.sc_blogger.style_image .sc_blogger_info .sc_blogger_author{ font-weight: 300; font-size: 14px; }
.sc_blogger.style_image .sc_blogger_info .sc_blogger_author .separator{ font-style: normal; padding: 0 5px;}

/*list*/
.sc_blogger.style_list{ margin: 0; padding: 0 0 0 30px; }
.sc_blogger.style_list li{ color: #000; list-style: none; position: relative; margin: 0; font-size: 16px;}
.sc_blogger.style_list li + li { margin: 15px 0 0 0;}
.sc_blogger.style_list 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: -30px; top: 7px; }
.sc_blogger.style_list li a{ color: #000; }
.sc_blogger.style_list li a:hover{ color: #b4bb6b; }


/*= Parallax ==============================================================================================================*/

.sc_parallax{ position: relative; overflow: hidden; }
.sc_parallax.dark * { color: #fff;}
.sc_parallax.light * { }
.sc_parallax .userHeaderSection .main{padding: 0 !important;}
.sc_parallax .sc_parallax_img{ position:absolute; z-index: 1; width: 100%; height: 200%; min-height: 1500px;  background-repeat: no-repeat; background-position: 50% 50%; left: 0; top: 0; 
	-webkit-background-size: 100% auto; 
	   -moz-background-size: 100% auto;
	     -o-background-size: 100% auto; 
			background-size: 100% auto; }
.sc_parallax .sc_parallax_img.sc_parallax_anim{
	-webkit-transition: all 0.8s ease-out;
	   -moz-transition: all 0.8s ease-out;
	    -ms-transition: all 0.8s ease-out;
	     -o-transition: all 0.8s ease-out;
	        transition: all 0.8s ease-out;
}
.sc_parallax .sc_parallax_content{ position: relative; z-index: 2; }
.sc_parallax .sc_parallax_content .main{ padding: 50px 0;}


/*= List ==============================================================================================================*/

ol.sc_list li { display: block; }
ul.sc_list li { display: block; list-style: circle;}

/*ico*/
ul.sc_list.sc_list_style_iconed { margin: 0 0 20px; padding: 0; }
ul.sc_list.sc_list_style_iconed li { position: relative; padding: 2px 0 2px 25px;}
ul.sc_list.sc_list_style_iconed li:before{ width: 16px; height: 16px; display: block; position: absolute; top: 6px; left: 0; font-size: 14px; text-align: left; line-height: 16px; color: #b4bb6b}

ul.sc_list.sc_list_style_iconed.sc_list_marked_yes li{ color: #b4bb6b;}
ul.sc_list.sc_list_style_iconed li.sc_list_marked_yes { color: #b4bb6b;}

ul.sc_list.sc_list_style_iconed li.sc_list_marked_no{ color: #888888}

/*= Zoom ==============================================================================================================*/
.zoomLens:before{ position: absolute; left: -12px; top: -12px; right: -12px; bottom: -12px; content: ''; background-color: rgba(140,140,140,0.2); z-index: -1; }
		   
/*= Form ==============================================================================================================*/
.sc_form{ margin: 0 0 30px 0; }
.sc_form label{ font-size: 14px; }
.sc_form .sc_result{ display: none; }
.sc_form .sc_form_button{ padding: 30px 0 0 0; }
.sideBarShow .sc_form .sc_form_button{ padding: 20px 0 0 0; }
.sc_form .sc_form_description{ margin: 0 0 20px 0; font-size: 14px;	 }
.sc_form .sc_infobox{ margin: 20px 0 0 0;}

/*= Contact info =======================================================================================================*/
.sc_contact_info{}
.sc_contact_info .sc_contact_info_wrap{}
.sc_contact_info .sc_contact_info_wrap .sc_contact_info_item{}
.sc_contact_info .sc_contact_info_wrap .sc_contact_info_item + .sc_contact_info_item{ margin: 15px 0 0 0;}
.sc_contact_info .sc_contact_info_wrap .sc_contact_info_lable{ color: #b4bb6b; }

/*= Table Reservation =======================================================================================================*/

.sc_reservation{ position: relative; margin: 0 auto; }
.sc_reservation img{ width: 100%; }
.sc_reservation.sc_reservation_link{ cursor: pointer; }
.sc_reservation .sc_reservation_title{ font-family: 'Satisfy', cursive; font-size: 26px; text-align: center; padding: 0 20px 20px 20px; } 
.sc_reservation .sc_reservation_number{ position: absolute; font-size: 24px; width: 100%; left: 0; top: 50%; z-index: 1;  text-align: center; margin: -15px 0 0 0;  font-family: 'Satisfy', cursive; }
.sc_reservation:hover .sc_reservation_number{ color: #fff;}
.sc_reservation .sc_reservation_img{ position: relative;}
.sc_reservation .sc_reservation_hover{ position: absolute; width: 100%; left: 0; top: 0; opacity: 0;
	-webkit-transition: all 0.3s ease-out;
	   -moz-transition: all 0.3s ease-out;
	    -ms-transition: all 0.3s ease-out;
	     -o-transition: all 0.3s ease-out;
	        transition: all 0.3s ease-out; }
.sc_reservation:hover .sc_reservation_hover{ opacity: 1; }

/*= Team ==============================================================================================================*/

.sc_team{}
.sc_team .sc_team_item{ margin: 0 0 30px 0; }

.sc_team .sc_team_item .sc_team_item_avatar{ margin: 0 0 15px ; text-align: center;}
.sc_team .sc_team_item .sc_team_item_avatar img{ display: block; margin: 0 auto; }
.sc_team .sc_team_item:hover .sc_team_item_avatar img{ opacity: 0.25; }

.sc_team .sc_team_item .sc_team_item_avatar_wrap{ position: relative; overflow: hidden;}
.sc_team .sc_team_item .sc_team_item_socials{ vertical-align: middle; position: absolute;  display: table; top: 50%; left: 0; width: 100%; height: 500px; margin: -300px auto 0 auto; padding: 0; opacity: 0;}

.sc_team .sc_team_item:hover .sc_team_item_socials{ margin: -250px auto 0 auto; opacity: 1; }


.sc_team .sc_team_item_title{ margin: 0 0 10px 0; letter-spacing: -2px;}
.sc_team .sc_team_item_position{ font-size: 14px; }
.sc_team .sc_team_item_description{ font-size: 14px; line-height: 18px; padding: 0 10px }

.sc_team .sc_columns_indent .sc_team_item{ margin: 10px 0 10px 10px;}
.sc_team .sc_columns_indent .sc_team_item_title,
.sc_team .sc_columns_indent .sc_team_item_position,
.sc_team .sc_columns_indent .sc_team_item_description{ padding: 0;  }


.sc_team .sc_columns_1 .sc_team_item_title{ font-size: 40px; }
.sc_team .sc_columns_2 .sc_team_item_title{ font-size: 34px; }
.sc_team .sc_columns_3 .sc_team_item_title{ font-size: 25px; }
.sc_team .sc_columns_4 .sc_team_item_title{ font-size: 22px; }
.sc_team .sc_columns_5 .sc_team_item_title{ font-size: 18px; }
.sc_team .sc_columns_6 .sc_team_item_title{ font-size: 16px; }

.sc_team .sc_team_item .sc_team_item_socials ul{ padding: 0 20px; display: table-cell; vertical-align: middle; width: 100%; text-align: center;}
.sc_team .sc_team_item .sc_team_item_socials ul li{ list-style: none; display: inline-block; }
.sc_team .sc_team_item .sc_team_item_socials ul li a{ display: block;  padding: 6px; }
.sc_team .sc_team_item .sc_team_item_socials ul li a span{ display: block;}
.sc_team .sc_team_item .sc_team_item_socials ul li a span:before{ text-align: center; display: block; }
.sc_team .sc_team_item .sc_team_item_socials ul li a:hover{ background-color: #b4bb6b}
.sc_team .sc_team_item .sc_team_item_socials ul li a:hover span:before{ color: #fff;}
.sc_team .sc_team_item .sc_team_item_socials ul li a img{ display: block;}


.sc_team .sc_columns_1 .sc_team_item .sc_team_item_socials ul li a span:before,
.sc_team .sc_columns_2 .sc_team_item .sc_team_item_socials ul li a span:before{ width: 32px; height: 32px; font-size: 30px; line-height: 32px; }
.sc_team .sc_columns_3 .sc_team_item .sc_team_item_socials ul li a span:before{ width: 28px; height: 28px; font-size: 26px; line-height: 28px; }
.sc_team .sc_columns_4 .sc_team_item .sc_team_item_socials ul li a span:before{ width: 22px; height: 22px; font-size: 20px; line-height: 22px; }
.sc_team .sc_columns_5 .sc_team_item .sc_team_item_socials ul li a span:before{ width: 20px; height: 20px; font-size: 18px; line-height: 20px; }
.sc_team .sc_columns_6 .sc_team_item .sc_team_item_socials ul li a span:before{ width: 16px; height: 16px; font-size: 14px; line-height: 16px; }


.sc_team .sc_team_item .sc_team_item_socials ul li a span.icon-facebook	{ color: #5d82d2; }
.sc_team .sc_team_item .sc_team_item_socials ul li a span.icon-twitter	{ color: #40bff4; }
.sc_team .sc_team_item .sc_team_item_socials ul li a span.icon-gplus	{ color: #eb5e4c; }
.sc_team .sc_team_item .sc_team_item_socials ul li a span.icon-linkedin	{ color: #117bb7; }
.sc_team .sc_team_item .sc_team_item_socials ul li a span.icon-dribbble	{ color: #ec4c8a; }
.sc_team .sc_team_item .sc_team_item_socials ul li a span.icon-pinterest{ color: #cf212a; }
.sc_team .sc_team_item .sc_team_item_socials ul li a span.icon-tumblr 	{ color: #ed1384; }
.sc_team .sc_team_item .sc_team_item_socials ul li a span.icon-behance	{ color: #299cd6; }
.sc_team .sc_team_item .sc_team_item_socials ul li a span.icon-youtube	{ color: #f04e41; }
.sc_team .sc_team_item .sc_team_item_socials ul li a span.icon-vimeo	{ color: #1eb8ea; }
.sc_team .sc_team_item .sc_team_item_socials ul li a span.icon-rss		{ color: #fca933; }


/*style1*/
.sc_team.sc_team_item_style_1 .sc_team_item_title{  color: #b4bb6b; }
.sc_team.sc_team_item_style_1 .sc_team_item_position{ font-weight: 400;}
.sc_team.sc_team_item_style_1 .sc_team_item_description{   }
/*style2*/
.sc_team.sc_team_item_style_2 .sc_team_item_title{ text-align: center; color: #000; }
.sc_team.sc_team_item_style_2 .sc_team_item_position{ text-align: center; color: #b4bb6b; }
.sc_team.sc_team_item_style_2 .sc_team_item_description{ text-align: center;   }

/*=parallax==========================================================================================================================================*/

.sc_parallax { position: relative; overflow: hidden; background-repeat:no-repeat; /*background-attachment: fixed;background-size: cover;*/  }
.sc_parallax.dark * { color: #fff;}
.sc_parallax .sc_parallax_content { position: relative; overflow: hidden;  z-index: 2; left:0; top:0; right:0; bottom:0; background-repeat:no-repeat; }
.sc_parallax .sc_parallax_overlay { overflow: hidden; }
.sc_parallax .sc_video_bg_wrapper { position:absolute; z-index: 1; left: 0; top: 0; right:0; bottom:0; }
.sc_parallax video.sc_video_bg { opacity: 0; filter: alpha(opacity=0); }

/*=popup==========================================================================================================================================*/
.sc_popup {  position: relative; background: #FFF; padding: 24px 20px 20px 20px; width:auto; max-width: 500px;  max-height:600px; margin: 20px auto; border: 1px solid #ddd; }
.sc_popup:before{ height: 4px; content: ''; position: absolute; width: 100%; top: -1px; left: -1px; display: block; padding: 0 1px;}


/*= chat ==========================================================================================================================================*/
.sc_chat{ font-size: 80%; }
.sc_chat:after{ content: ''; display: block; height: 0; clear: both; }
.sc_chat .sc_quote_title{ font-weight: 500; float: left; max-width: 200px; margin: 0 20px 0 0; }
.sc_chat .sc_chat_content{ overflow: hidden;}

/*= zoom ==========================================================================================================================================*/
.sc_zoom img{ width: 100%; margin: 0 0 30px 0;}


/*= contect block =================================================================================================================================*/
.bodyStyleBoxed .sc_content{ padding: 0 30px;
	-moz-box-sizing: border-box;			
		 box-sizing: border-box; }

/*= event =================================================================================================================================*/
.sc_event{ margin: 0 0 30px 0; }
.sc_event .sc_event_item{}
.sc_event .sc_event_item + .sc_event_item{ border-top:  1px solid #ddd; padding: 30px 0 0 0; margin: 30px 0 0 0 ;}
.sc_event .sc_event_item h1{ margin: 0 0 20px 0 ; }
.sc_event .sc_event_item .startDate{ font-size: 14px; margin: 0 0 20px 0 ;}
.sc_event .sc_event_item .eventExcerpt{ margin: 0 0 20px 0 ; }
.sc_event .sc_event_item .eventMore{}

@media (max-width: 1299px) { 
	body{ min-width: 1160px; }
	.bodyStyleBoxed .wrapBox,
	.wrapWide,
	.fullWidth .isotopeWrap .fullContent article,
	.main,
	.mainWrap{ width: 1100px; }

	.wrapTopMenu .topMenu > ul > li > a{ padding: 0 10px;}
	
	.isotopeWrap.portfolio_mini .isotopeItem { width:20%;}
	.isotopeWrap.portfolio_mini .isotopeItem[data-incw="2"]{ width:40%; }
	
	.isotopeWrap.portfolio_medium .isotopeItem { width:33.3333%; }
	.isotopeWrap.portfolio_medium .isotopeItem[data-incw="2"]{ width:66.6666%;}
	
	.isotopeWrap.portfolio_big .isotopeItem { width:50%; }
	.isotopeWrap.portfolio_big .isotopeItem[data-incw="2"] { width:100%; }
}
/*===========================================*/
@media (max-width: 1170px) { 
	body{ min-width: 1000px; }
	.bodyStyleBoxed .wrapBox,
	.wrapWide,
	.fullWidth .isotopeWrap .fullContent article,
	.main,
	.mainWrap{ width: 940px; }

	.logoSeparator .wrapTopMenu .topMenu{ text-align: center; }
	.logoSeparator .wrapTopMenu .topMenu #mainmenu,
	.logoSeparator .wrapTopMenu .topMenu #mainmenu_right{ padding: 0; display: inline-block; float: none; width: auto; }
	.logoSeparator .wrapTopMenu .topMenu > ul > li > a{ padding: 0 20px; }
	.logoSeparator .logoWrap .logoHeader .logoImg{ margin: 0 auto;}
	
	.isotopeWrap.portfolio_mini .isotopeItem { width:25%;}
	.isotopeWrap.portfolio_mini .isotopeItem[data-incw="2"]{ width:50%; }
}
/*===========================================*/
@media (max-width: 1015px) { 
	body{ min-width: 700px; }
	p { margin:0 0 15px 0;}

	[class^="sc_columns_"].sc_columns_indent .sc_columns_item,
	[class*=" sc_columns_"].sc_columns_indent .sc_columns_item{ margin-bottom: 15px; }
	.bodyStyleBoxed .wrapBox,
	.wrapWide,
	.fullWidth .isotopeWrap .fullContent article,
	.main,
	.mainWrap{ width: 640px; }
	.wrap{ padding: 0; }
	.post + .post{ padding: 30px 0 15px 0 } 
	.sideBarLeft .sideBar,
	.sideBarRight .sideBar{ width: 100%; border: none; padding: 0; margin: 0;}
	.sideBar .widgetWrap{ width: 50%; display: inline-block; vertical-align: top;}

	.sideBarLeft .content,
	.sideBarRight .content{ width: 100%; border: none; padding: 0; margin: 0;}

	.reviewBlock { width: 400px;}

	.wrapTopMenu .topMenu > ul > li > a{ padding: 0 10px; }
	.menuStyleFixed #header.fixedTopMenuShow .menuFixedWrap{ left: 0; right: 0;}
	.sideBar .widgetWrap + .widgetWrap ,
	.sideBar .widgetWrap { border-top: 1px solid #ddd; padding: 30px 0 0 0; margin: 30px 0 0 0; }
	.widget_area .sc_columns_item{ width: 47.6378% !important;}
	footer.footerWidget{ padding: 30px 0 0 0} 
	
  	.woocommerce-page.columns-3 ul.products li.product,
	.woocommerce.columns-3 ul.products li.product{ width:48%}
	
	.isotopeWrap.portfolio_mini .isotopeItem { width:33.3333%;}
	.isotopeWrap.portfolio_mini .isotopeItem[data-incw="2"]{ width:66.6666%; }
	
	.isotopeWrap.portfolio_medium .isotopeItem { width:50%; }
	.isotopeWrap.portfolio_medium .isotopeItem[data-incw="2"]{ width:100%;}
}

@media (max-width: 800px) {
	.logoSeparator .wrapTopMenu{ background-color: #b4bb6b; }
	.logoSeparator .wrapTopMenu .topMenu{ padding: 45px 0 0 0; text-align: center;}
	.logoSeparator .wrapTopMenu .topMenu:after{ content: ''; height: 0; display: block; clear: both;}
	.logoSeparator .wrapTopMenu .topMenu #mainmenu{  width: 50%; display: none; height: auto; float: left; clear: none;}
	.logoSeparator .wrapTopMenu .topMenu #mainmenu_right{ width: 50%; display: none; height: auto; float: right;  clear: none; }

	.logoSeparator .wrapTopMenu .topMenu #mainmenu  ul li{ text-align: right; }
	.menuStyle2 #header ul > li > ul li a{ color: #fff;}
	.wrapTopMenu .topMenu > ul > li > a:before{ background-color: #fff;}
	
	.isotopeWrap.portfolio_mini .isotopeItem { width:50%;}
	.isotopeWrap.portfolio_mini .isotopeItem[data-incw="2"]{ width:100%; }
	
	.isotopeWrap.portfolio_big .isotopeItem { width:100%; }
	.isotopeWrap.portfolio_big .isotopeItem[data-incw="2"] { width:100%; }

}

/*===========================================*/
@media (max-width: 669px) { 
	body{ min-width: 460px; font-size:15px; }
	p { margin:0 0 10px 0;}
	[class^="sc_columns_"].sc_columns_indent .sc_columns_item,
	[class*=" sc_columns_"].sc_columns_indent .sc_columns_item{ margin-bottom: 10px; }

	.bodyStyleBoxed .wrapBox,
	.wrapWide,
	.fullWidth .isotopeWrap .fullContent article,
	.main,
	.mainWrap{ width: 420px; }
	.blogStreampageColumns .sc_columns_item{ width: 97.6378% !important;}
	.sideBar .widgetWrap{ width: 100%; }
	
	.reviewBlock { width: 100%;}
	
	.sc_emailer{ width:300px;}
	.sc_eform_form.sc_eform_opened{ width:300px;}
	
	.sc_section .woocommerce ul.products li.product a img,
	.sc_section .woocommerce-page ul.products li.product a img{ width:100px; margin-left:auto !important; margin-right: auto !important;}
	
	.sc_emailer{ width:250px;}
	.sc_eform_form.sc_eform_opened{ width:250px;}
	
	.isotopeWrap.portfolio_mini .isotopeItem { width:100%;}
	.isotopeWrap.portfolio_mini .isotopeItem[data-incw="2"]{ width:100%; }
	
	.isotopeWrap.portfolio_medium .isotopeItem { width:100%; }
	.isotopeWrap.portfolio_medium .isotopeItem[data-incw="2"]{ width:100%;}
}

/*===========================================*/
@media (max-width: 449px) { 
	body{ min-width: 280px; }
	.bodyStyleBoxed .wrapBox,
	.wrapWide,
	.fullWidth .isotopeWrap .fullContent article,
	.main,
	.mainWrap{ width: 280px; margin-left: auto; margin-right: auto;}
	
	[class^="sc_columns_"].sc_columns_indent,
	[class*=" sc_columns_"].sc_columns_indent{ margin: 0 !important;}
	
	.widget_area .sc_columns_item,
	.sc_columns_item{ width: 100% !important; margin:0 0 20px 0 !important;}
	
	
	.woocommerce-page.columns-3 ul.products li.product,
	.woocommerce.columns-3 ul.products li.product{ width:96%; margin:0; float:none; margin: 0 auto 1em auto; padding: 1em 0 0 0 ;}
	
	.home_img_icon a{ display:block; }
	.home_img_icon a + a{ margin:20px 0 0 0;}
	.home_img_icon img { width: 200px; margin: 0 auto; display:block; }
}


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

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

	.home_img_icon{ padding:0;}
	
	footer.footerWidget{ padding:30px 0 0 0;}
}

/* Magnific Popup CSS */
.mfp-bg { top: 0; left: 0; width: 100%; height: 100%; z-index: 100000; overflow: hidden; position: fixed; background: #000; opacity: 0.8; filter: alpha(opacity=80); }
.mfp-wrap { top: 0; left: 0; width: 100%; height: 100%; z-index: 100000; position: fixed; outline: none !important; -webkit-backface-visibility: hidden; }
.mfp-container { text-align: center; position: absolute; top: 0; right: 0; bottom: 0; left: 0; padding:0 10px;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box; }

.mfp-container:before { content: ''; display: inline-block; height: 100%; vertical-align: middle; }
.mfp-align-top .mfp-container:before { display: none; }
.mfp-content { position: relative; display: inline-block; vertical-align: middle; margin: 0 auto; text-align: left; z-index: 1045; }
.mfp-inline-holder .mfp-content, 
.mfp-ajax-holder .mfp-content { width: 100%; cursor: auto; }
.mfp-ajax-cur { cursor: progress; }
.mfp-zoom-out-cur { cursor: -moz-zoom-out; cursor: -webkit-zoom-out; cursor: zoom-out; }
.mfp-zoom-out-cur,
.mfp-image-holder .mfp-close{  cursor: pointer; }

.mfp-zoom { cursor: pointer; cursor: -webkit-zoom-in; cursor: -moz-zoom-in; cursor: zoom-in; }
.mfp-auto-cursor .mfp-content { cursor: auto; }

.mfp-close, 
.mfp-arrow, 
.mfp-preloader, 
.mfp-counter {
  -webkit-user-select: none;
     -moz-user-select: none;
          user-select: none; }

.mfp-loading.mfp-figure { display: none; }
.mfp-hide { display: none !important; }

.mfp-preloader { color: #fff; position: absolute; top: 50%; width: auto; text-align: center; width: 100%; margin: -0.8em 0 0 0; left: 0; z-index: 1044; }
.mfp-preloader span{ display: inline-block;  background-color: #fff; width: 50px; height: 50px; z-index: -1; margin: -25px 0 0 -25px;  }
.mfp-preloader a { color: #cccccc; }
.mfp-preloader a:hover { color: white; }


.mfp-s-ready .mfp-preloader {
  display: none; }

.mfp-s-error .mfp-content {
  display: none; }

button.mfp-close, button.mfp-arrow {
  overflow: visible;
  cursor: pointer;
  background: transparent;
  border: 0;
  -webkit-appearance: none;
  display: block;
  outline: none;
  padding: 0;
  z-index: 1046;
  -webkit-box-shadow: none;
  box-shadow: none; }
button::-moz-focus-inner {
  padding: 0;
  border: 0; }

.mfp-close {
  width: 44px;
  height: 44px;
  line-height: 44px;
  position: absolute;
  right: -44px;
  top: -44px;
  text-decoration: none;
  text-align: center;
  opacity: 0.65;
  filter: alpha(opacity=65);
  padding: 0 0 18px 10px;
  color: #fff;
  font-style: normal;
  font-size: 28px;
  font-family: 'Source Sans Pro', sans-serif, Arial, Baskerville, monospace; }

.mfp-close:hover, .mfp-close:focus {
  opacity: 1;
  filter: alpha(opacity=100); }


.mfp-close-btn-in .mfp-close {
  color: #fff; }

.mfp-image-holder .mfp-close, .mfp-iframe-holder .mfp-close {
  color: #fff;
  right: 0;
  text-align: right;
  width: 100%; }

.mfp-counter {
  position: absolute;
  top: 0;
  right: 0;
  color: #cccccc;
  font-size: 12px;
  line-height: 18px; }

.mfp-arrow { position: absolute; margin: 0; top: 50%; margin-top: -50px; padding: 0; width: 50px; height: 100px;
  opacity: 0.8;
  filter: alpha(opacity=80);
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0); }
.mfp-arrow:before{ width: 50px; height: 100px; display: block; content: ''; line-height: 100px; text-align: center; color: #fff; font-size: 50px;  font-family: "fontello";}
.mfp-arrow:hover{
  opacity: 1;
  filter: alpha(opacity=100);
}

.mfp-arrow-left { left: 0; }
.mfp-arrow-left:before {  content: '\e844'; }
.mfp-arrow-right { right: 0; }
.mfp-arrow-right:before {  content: '\e843'; }





.mfp-iframe-holder {
  padding-top: 40px;
  padding-bottom: 40px; }
  .mfp-iframe-holder .mfp-content {
    line-height: 0;
    width: 100%;
    max-width: 900px; }
  .mfp-iframe-holder .mfp-close {
    top: -40px; }

.mfp-iframe-scaler {
  width: 100%;
  height: 0;
  overflow: hidden;
  padding-top: 56.25%; }
  .mfp-iframe-scaler iframe {
    position: absolute;
    display: block;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: black; }

/* Main image in popup */
img.mfp-img {
  width: auto;
  max-width: 100%;
  height: auto;
  display: block;
  line-height: 0;
  -webkit-box-sizing: border-box;
     -moz-box-sizing: border-box;
          box-sizing: border-box;
  padding: 40px 0 40px 0;
  margin: 0 auto; }

/* The shadow behind the image */
.mfp-figure {
  line-height: 0; }
  .mfp-figure:after {
    content: '';
    position: absolute;
    left: -3px;
    top: 37px;
    bottom: 37px;
    display: block;
    right: -3px;
    width: auto;
    height: auto;
    z-index: -1;
    box-shadow: 0 0 8px rgba(0, 0, 0, 0.6);
    background: #000; }
  .mfp-figure small {
    color: #bdbdbd;
    display: block;
    font-size: 12px;
    line-height: 14px; }
  .mfp-figure figure {
    margin: 0; }

.mfp-bottom-bar {
  margin-top: -29px;
  position: absolute;
  top: 100%;
  left: 0;
  width: 100%;
  cursor: auto; }

.mfp-title {
  text-align: left;
  line-height: 18px;
  color: #fff;
  word-wrap: break-word; }

.mfp-image-holder .mfp-content {
  max-width: 100%; }

.mfp-gallery .mfp-image-holder .mfp-figure {
  cursor: pointer; }

@media screen and (max-width: 800px) and (orientation: landscape), screen and (max-height: 300px) {
  /**
       * Remove all paddings around the image on small screen
       */
  .mfp-img-mobile .mfp-image-holder {
    padding-left: 0;
    padding-right: 0; }
  .mfp-img-mobile img.mfp-img {
    padding: 0; }
  .mfp-img-mobile .mfp-figure:after {
    top: 0;
    bottom: 0; }
  .mfp-img-mobile .mfp-figure small {
    display: inline;
    margin-left: 5px; }
  .mfp-img-mobile .mfp-bottom-bar {
    background: rgba(0, 0, 0, 0.6);
    bottom: 0;
    margin: 0;
    top: auto;
    padding: 3px 5px;
    position: fixed;
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box; }
    .mfp-img-mobile .mfp-bottom-bar:empty {
      padding: 0; }
  .mfp-img-mobile .mfp-counter {
    right: 5px;
    top: 3px; }
  .mfp-img-mobile .mfp-close {
    top: 0;
    right: 0;
    width: 35px;
    height: 35px;
    line-height: 35px;
    background: rgba(0, 0, 0, 0.6);
    position: fixed;
    text-align: center;
    padding: 0; } }

@media all and (max-width: 900px) {
  .mfp-arrow {
    -webkit-transform: scale(0.75);
    transform: scale(0.75); }
  .mfp-arrow-left {
    -webkit-transform-origin: 0;
    transform-origin: 0; }
  .mfp-arrow-right {
    -webkit-transform-origin: 100%;
    transform-origin: 100%; }
  .mfp-container {
    padding-left: 6px;
    padding-right: 6px; } }

.mfp-ie7 .mfp-img {
  padding: 0; }
.mfp-ie7 .mfp-bottom-bar {
  width: 600px;
  left: 50%;
  margin-left: -300px;
  margin-top: 5px;
  padding-bottom: 5px; }
.mfp-ie7 .mfp-container {
  padding: 0; }
.mfp-ie7 .mfp-content {
  padding-top: 44px; }
.mfp-ie7 .mfp-close {
  top: 0;
  right: 0;
  padding-top: 0; }





/* 

====== Zoom effect ======

*/
.mfp-zoom-in { }
.mfp-zoom-in .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s ease-in-out;
  -webkit-transform: scale(0.8);
}
.mfp-zoom-in.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-in.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
}
.mfp-zoom-in.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-in.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0.8);
  opacity: 0;
}
.mfp-zoom-in.mfp-removing.mfp-bg {
  opacity: 0;
}

/* 

====== Newspaper effect ======

*/
.mfp-newspaper {}
.mfp-newspaper .mfp-with-anim {
  opacity: 0;
  -webkit-transition: all 0.2s ease-in-out;
  transition: all 0.5s;
  -webkit-transform: scale(0) rotate(500deg);
}
.mfp-newspaper.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-newspaper.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1) rotate(0deg);
}
.mfp-newspaper.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-newspaper.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(0) rotate(500deg);
  opacity: 0;
}
.mfp-newspaper.mfp-removing.mfp-bg {
  opacity: 0;
}

/* 

====== Move-horizontal effect ======

*/
.mfp-move-horizontal {}
.mfp-move-horizontal .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s;
  -webkit-transform: translateX(-50px);
}
.mfp-move-horizontal.mfp-bg {
  opacity: 0;
  transition: all 0.3s;
}
.mfp-move-horizontal.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: translateX(0);
}
.mfp-move-horizontal.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-horizontal.mfp-removing .mfp-with-anim {
  -webkit-transform: translateX(50px);
  opacity: 0;
}
.mfp-move-horizontal.mfp-removing.mfp-bg {
  opacity: 0;
}

/* 

====== Move-from-top effect ======

*/
.mfp-move-from-top {}
.mfp-move-from-top .mfp-content {
  vertical-align: top;
}
.mfp-move-from-top .mfp-with-anim {
  opacity: 0;
  transition: all 0.2s;
  -webkit-transform: translateY(-100px);
}
.mfp-move-from-top.mfp-bg {
  opacity: 0;
  transition: all 0.2s;
}
.mfp-move-from-top.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: translateY(0);
}
.mfp-move-from-top.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-move-from-top.mfp-removing .mfp-with-anim {
  -webkit-transform: translateY(-50px);
  opacity: 0;
}
.mfp-move-from-top.mfp-removing.mfp-bg {
  opacity: 0;
}

/* 

====== 3d unfold ======

*/
.mfp-3d-unfold {}
.mfp-3d-unfold .mfp-content {
  -webkit-perspective: 2000px;
}
.mfp-3d-unfold .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transform-style: preserve-3d;
  -webkit-transform: rotateY(-60deg);
}
.mfp-3d-unfold.mfp-bg {
  opacity: 0;
  transition: all 0.5s;
}
.mfp-3d-unfold.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: rotateY(0deg);
}
.mfp-3d-unfold.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-3d-unfold.mfp-removing .mfp-with-anim {
  -webkit-transform: rotateY(60deg);
  opacity: 0;
}
.mfp-3d-unfold.mfp-removing.mfp-bg {
  opacity: 0;
}

/* 

====== -webkit-Zoom-out effect ======

*/
.mfp-zoom-out {}
.mfp-zoom-out .mfp-with-anim {
  opacity: 0;
  transition: all 0.3s ease-in-out;
  -webkit-transform: scale(1.3);
}
.mfp-zoom-out.mfp-bg {
  opacity: 0;
  transition: all 0.3s ease-out;
}
.mfp-zoom-out.mfp-ready .mfp-with-anim {
  opacity: 1;
  -webkit-transform: scale(1);
}
.mfp-zoom-out.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-zoom-out.mfp-removing .mfp-with-anim {
  -webkit-transform: scale(1.3);
  opacity: 0;
}
.mfp-zoom-out.mfp-removing.mfp-bg {
  opacity: 0;
}

/* 

====== "Hinge" close effect ======

*/
@-webkit-keyframes hinge {
  0% {
    -webkit-transform: rotate(0);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }

  20%, 60% {
    -webkit-transform: rotate(80deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }

  40% {
    -webkit-transform: rotate(60deg);
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }

  80% {
    -webkit-transform: rotate(60deg) translateY(0);
    opacity: 1;
    -webkit-transform-origin: top left;
    -webkit-animation-timing-function: ease-in-out;
  }

  100% {
    -webkit-transform: translateY(700px);
    opacity: 0;
  }
}
.hinge {
  -webkit-animation-duration: 1s;
  -webkit-animation-name: hinge;
}

.mfp-with-fade .mfp-content, .mfp-with-fade.mfp-bg {
  opacity: 0;
  transition: opacity .5s ease-out;
}
.mfp-with-fade.mfp-ready .mfp-content {
  opacity: 1;
}
.mfp-with-fade.mfp-ready.mfp-bg {
  opacity: 0.8;
}
.mfp-with-fade.mfp-removing.mfp-bg {
  opacity: 0;
}

/*
 * Swiper - Mobile Touch Slider CSS
 * http://www.idangero.us/sliders/swiper
 *
 * Vladimir Kharlampidi, The iDangero.us
 * http://www.idangero.us/
 * 
 * Copyright 2012-2013, Vladimir Kharlampidi
 * The iDangero.us
 * http://www.idangero.us
 *
 * Licensed under GPL & MIT
 *
*/

/* ===============================================================
Basic Swiper Styles 
================================================================*/
.swiper-container {
	margin:0 auto;
	position:relative;
	overflow:hidden;
	-webkit-backface-visibility:hidden;
	-moz-backface-visibility:hidden;
	-ms-backface-visibility:hidden;
	-o-backface-visibility:hidden;
	backface-visibility:hidden;
	/* Fix of Webkit flickering */
	z-index:1;
}
.swiper-wrapper {
	position:relative;
	width:100%;
	-webkit-transition-property:-webkit-transform, left, top;
	-webkit-transition-duration:0s;
	-webkit-transform:translate3d(0px,0,0);
	-webkit-transition-timing-function:ease;
	
	-moz-transition-property:-moz-transform, left, top;
	-moz-transition-duration:0s;
	-moz-transform:translate3d(0px,0,0);
	-moz-transition-timing-function:ease;
	
	-o-transition-property:-o-transform, left, top;
	-o-transition-duration:0s;
	-o-transform:translate3d(0px,0,0);
	-o-transition-timing-function:ease;
	-o-transform:translate(0px,0px);
	
	-ms-transition-property:-ms-transform, left, top;
	-ms-transition-duration:0s;
	-ms-transform:translate3d(0px,0,0);
	-ms-transition-timing-function:ease;
	
	transition-property:transform, left, top;
	transition-duration:0s;
	transform:translate3d(0px,0,0);
	transition-timing-function:ease;
}
.swiper-free-mode > .swiper-wrapper {
	-webkit-transition-timing-function: ease-out;
	-moz-transition-timing-function: ease-out;
	-ms-transition-timing-function: ease-out;
	-o-transition-timing-function: ease-out;
	transition-timing-function: ease-out;
	margin: 0 auto;
}
.swiper-slide {
	float: left;
}

/* IE10 Windows Phone 8 Fixes */
.swiper-wp8-horizontal {
	-ms-touch-action: pan-y;
}
.swiper-wp8-vertical {
	-ms-touch-action: pan-x;
}

/* ===============================================================
Your custom styles, here you need to specify container's and slide's
sizes, pagination, etc.
================================================================*/
.swiper-container {
	/* Specify Swiper's Size: */

	/*width:200px;
	height: 100px;*/
}
.swiper-slide {
	/* Specify Slides's Size: */
	
	/*width: 100%;
	height: 100%;*/
}
.swiper-slide-active {
	/* Specific active slide styling: */
	
}
.swiper-slide-visible {
	/* Specific visible slide styling: */	

}
/* ===============================================================
Pagination Styles
================================================================*/
.swiper-pagination-switch {
	/* Stylize pagination button: */	

}
.swiper-active-switch {
	/* Specific active button style: */	
	
}
.swiper-visible-switch {
	/* Specific visible button style: */	
	
}

.swiper-scrollbar {
	border-radius: 10px;
	position: relative;
	-ms-touch-action: none;
	background: rgba(0,0,0,0.1)
}
.swiper-scrollbar-drag {
	height: 100%;
	width: 100%;
	position: relative;
	background: rgba(0,0,0,0.5);
	border-radius: 10px;
}
.swiper-scrollbar-cursor-drag {
	cursor: move;
}
.mejs-container { clear: both; }

.mejs-container * { font-family: Helvetica, Arial; }

.mejs-container,
.mejs-embed,
.mejs-embed body,
.mejs-container .mejs-controls { background: #222; }

.mejs-controls .mejs-time-rail .mejs-time-loaded{ background:  rgba(255,255,255,0.3); }

.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current,
.mejs-controls .mejs-time-rail .mejs-time-current { background: #b4bb6b; }

.mejs-controls .mejs-time-rail .mejs-time-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total { background: rgba(255,255,255,0.3);; }

.mejs-controls .mejs-time-rail span,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-total,
.mejs-controls .mejs-horizontal-volume-slider .mejs-horizontal-volume-current { border-radius: 0; }

.mejs-overlay-loading { background: transparent; }

/* Override theme styles that may conflict with controls. */
.mejs-controls .mejs-button.mejs-volume-button,
.mejs-controls .mejs-button.mejs-playpause-button{ height: 30px; width: 30px; }
.mejs-controls .mejs-button button{ border: none; background: transparent; -webkit-box-shadow: none; box-shadow: none; cursor:pointer; position:relative; width: 30px; height: 30px; font-size: 20px; margin: 0; display: block; }
.mejs-controls .mejs-button button:before{ display: block; width: 30px; height: 30px; line-height: 31px; position: absolute; left: 0; top: 0; color: #fff; z-index: 2; font-family: "fontello";}

.mejs-controls .mejs-button.mejs-play button:before{ content: '\e810'; }
.mejs-controls .mejs-button.mejs-pause button:before{ content: '\e808'; }
.mejs-controls .mejs-button.mejs-mute button:before{ content: '\e826'; } 
.mejs-controls .mejs-button.mejs-unmute button:before { content: '\e806'; }


.mejs-controls .mejs-time-rail .mejs-time-float{ background-color: #fff; border-color: #ddd; height: 25px; line-height: 25px; width: 40px; text-align: center; top: -33px; }
.mejs-controls .mejs-time-rail .mejs-time-float .mejs-time-float-current{ height: 25px; width: 40px; margin: 0; padding: 0; }
.mejs-controls .mejs-time-rail .mejs-time-float .mejs-time-float-corner{ left: 14px; border-width: 7px; top: 25px; border-top-color: #fff;}


.me-cannotplay { width: auto !important; }

.media-embed-details .wp-audio-shortcode { display: inline-block; max-width: 400px; }

.audio-details .embed-media-settings { overflow: visible; }

.media-embed-details .embed-media-settings .setting span { max-width: 400px; width: auto; }

.media-embed-details .embed-media-settings .checkbox-setting span { display: inline-block; }

.media-embed-details .embed-media-settings { padding-top: 0; top: 28px; }

.media-embed-details .instructions { padding: 16px 0; max-width: 600px; }

.media-embed-details .setting p,
.media-embed-details .setting a { color: #a00; font-size: 10px; text-transform: uppercase; }

.media-embed-details .setting a:hover { color: #f00; }

.media-embed-details .embed-media-settings .checkbox-setting { float: none; margin: 0 0 10px; }

.wp-video { max-width: 100%; height: auto; }

video.wp-video-shortcode,
.wp-video-shortcode video { max-width: 100%; display: inline-block; }

.video-details .wp-video-holder { width: 100%; max-width: 640px; }

.wp-playlist { border: 1px solid #ccc; padding: 10px; margin: 12px 0 18px; font-size: 14px; line-height: 1.5; }

.wp-admin .wp-playlist { margin: 0 0 18px; }

.wp-playlist video { display: inline-block; max-width: 100%; }

.wp-playlist audio { display: none; max-width: 100%; width: 400px; }

.wp-playlist .mejs-container { margin: 0; width: 100%; }

.wp-playlist .mejs-controls .mejs-button button { outline: 0; }

.wp-playlist-light { background: #fff; color: #000; }

.wp-playlist-dark { color: #fff; background: #000; }

.wp-playlist-caption { display: block; max-width: 88%; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; font-size: 14px; line-height: 1.5; }

.wp-playlist-item .wp-playlist-caption { text-decoration: none; color: #000; max-width: -webkit-calc(100% - 40px); max-width: calc(100% - 40px); }

.wp-playlist-item-meta { display: block; font-size: 14px; line-height: 1.5; }

.wp-playlist-item-title { font-size: 14px; line-height: 1.5; }

.wp-playlist-item-album { font-style: italic; overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.wp-playlist-item-artist { font-size: 12px; text-transform: uppercase; }

.wp-playlist-item-length { position: absolute; right: 3px; top: 0; font-size: 14px; line-height: 1.5; }

.rtl .wp-playlist-item-length { left: 3px; right: auto; }

.wp-playlist-tracks { margin-top: 10px; }

.wp-playlist-item { position: relative; cursor: pointer; padding: 0 3px; border-bottom: 1px solid #ccc; }

.wp-playlist-item:last-child { border-bottom: 0; }

.wp-playlist-light .wp-playlist-item { color: #333; }

.wp-playlist-dark .wp-playlist-item { color: #dedede; }

.wp-playlist-playing { font-weight: bold; background: #f7f7f7; }

.wp-playlist-light .wp-playlist-playing { background: #fff; color: #000; }

.wp-playlist-dark .wp-playlist-playing { background: #000; color: #fff; }

.wp-playlist-current-item { overflow: hidden; margin-bottom: 10px; height: 60px; }

.wp-playlist .wp-playlist-current-item img { float: left; max-width: 60px; height: auto; margin-right: 10px; padding: 0; border: 0; }

.rtl .wp-playlist .wp-playlist-current-item img { float: right; margin-left: 10px; margin-right: 0; }

.wp-playlist-current-item .wp-playlist-item-title,
.wp-playlist-current-item .wp-playlist-item-artist { overflow: hidden; text-overflow: ellipsis; white-space: nowrap; }

.wp-audio-playlist .me-cannotplay span { padding: 5px 15px; }
/* Popups with messages */
#themerex_modal_bg {
	position:fixed;
	left:0;
	top:0;
	right:0;
	bottom:0;
	background-color: rgba(0,0,0,0.6);
	display:none;
	z-index:10000;
}
.themerex_message {
	display:block;
	position:absolute;
	width:800px;
	overflow:hidden;
	border-radius:4px;
	border:2px solid #e5e5e5;
	background-color:#ffffff;
	color:#4c4c4c;
	opacity:0;
	top:0;
	left:50%;
	margin-left:-414px;
	padding:12px;
	line-height:140%;
	z-index:10001
}
.themerex_message .themerex_message_close {
	display:block;
	position:absolute;
	width:16px;
	height:16px;
	line-height:16px;
	text-align:center;
	font-size:16px;
	font-weight:bold;
	right:6px;
	top:4px;
	cursor:pointer;
	color:#4c4c4c;
}
.themerex_message .themerex_message_icon {
	float:left;
	display:block;
	width:35px;
	height:35px;
	line-height:28px;
	text-align:center;
	border: 4px solid #c9c9c9;
	border-radius:50%;
	margin: 0 20px 6px 0;
	font-size:24px;
	font-weight:bold;
	color:#c9c9c9;
}
.themerex_message .themerex_message_icon:before {
	padding:0;
	margin:0;
}
.themerex_message .themerex_message_header {
	color:#4c4c4c;
	margin:12px 0 22px;
	font-size:18px;
	font-weight:bold;
}

/* Warning popup */
.themerex_message_warning {
	border-color:#d7a9b1;
	background-color:#ffcdde;
	color:#a63a4b;
}
.themerex_message_warning .themerex_message_close {
	color:#a63a4b;
}
.themerex_message_warning .themerex_message_icon {
	border-color: #a63a4b;
	color:#a63a4b;
}
.themerex_message_warning .themerex_message_icon {
	line-height:34px;
}
.themerex_message_warning .themerex_message_header {
	color:#a63a4b;
}
/* Success popup */
.themerex_message_success {
	border-color:#b3e7a8;
	background-color:#d8ffd0;
	color:#517d48;
}
.themerex_message_success .themerex_message_close {
	color:#517d48;
}
.themerex_message_success .themerex_message_icon {
	border-color: #517d48;
	color:#517d48;
}
.themerex_message_success .themerex_message_icon {
	line-height:34px;
}
.themerex_message_success .themerex_message_header {
	color:#517d48;
}
/* Info popup */
.themerex_message_info {
	border-color:#9ecade;
	background-color:#ebf7fe;
	color:#4cb2e1;
}
.themerex_message_info .themerex_message_close {
	color:#4cb2e1;
}
.themerex_message_info .themerex_message_icon {
	border-color: #4cb2e1;
	color:#4cb2e1;
}
.themerex_message_info .themerex_message_icon {
	line-height:34px;
}
.themerex_message_info .themerex_message_header {
	color:#4cb2e1;
}
/* Dialog popup */
.themerex_message_dialog .themerex_message_icon {
	line-height:36px;
}
.themerex_message_dialog .themerex_message_buttons {
	margin-top:20px;
}
.themerex_message_dialog .themerex_message_button {
	display:inline-block;
	padding:0 12px;
	margin-right:6px;
	min-width:60px;
	height:30px;
	line-height:30px;
	background-color:#4b4b4b;
	border-radius:6px;
	color:#ffffff;
	cursor:pointer;
	text-align:center;
	font-weight:bold;
}
.themerex_message_dialog .themerex_message_button:hover {
	background-color:#4cb2e1;
}
