/*
 * jReject (jQuery Browser Rejection Plugin)
 * Version 1.0.0
 * URL: http://jreject.turnwheel.com/
 * Description: jReject is a easy method of rejecting specific browsers on your site
 * Author: Steven Bower (TurnWheel Designs) http://turnwheel.com/
 * Copyright: Copyright (c) 2009-2011 Steven Bower under dual MIT/GPL license.
 */

#jr_overlay {
	top: 0;
	left: 0;
	padding: 0;
	margin: 0;
	z-index: 2147483646;
	position: absolute;
}

#jr_wrap {
	position: absolute;
	text-align: center;
	width: 100%;
	z-index: 2147483647;
	padding: 0;
	margin: 0;
}

#jr_inner {
	font-family: "Lucida Grande","Lucida Sans Unicode",Arial,Verdana,sans-serif;
	font-size: 12px;
	background: #FFF;
	border: 1px solid #CCC;
	color: #4F4F4F;
	margin: 0 auto;
	height: auto;
	padding: 20px;
	position: relative;
}

#jr_header {
	display: block;
	color: #333;
	padding: 5px;
	padding-bottom: 0;
	margin: 0;
	font-family: Helvetica,Arial,sans-serif;
	font-weight: bold;
	text-align: left;
	font-size: 1.3em;
	margin-bottom: 0.5em;
}

#jr_inner p {
	text-align: left;
	padding: 5px;
	margin: 0;
}

#jr_inner ul {
	list-style-image: none;
	list-style-position: outside;
	list-style-type: none;
	margin: 0;
	padding: 0;
}

#jr_inner ul li {
	cursor: pointer;
	float: left;
	width: 120px;
	height: 122px;
	margin: 0 10px 10px 10px;
	padding: 0;
	text-align: center;
}

#jr_inner li a {
	color: #333;
	font-size: 0.8em;
	text-decoration: none;
	padding: 0;
	margin: 0;
}

#jr_inner li a:hover {
	text-decoration: underline;
}

#jr_inner .jr_icon {
	width: 100px;
	height: 100px;
	margin: 1px auto;
	padding: 0;
	background: transparent no-repeat scroll left top;
	cursor: pointer;
}

#jr_close {
	margin: 0 0 0 50px;
	clear: both;
	text-align: left;
	padding: 0;
	margin: 0;
}

#jr_close a {
	color: #000;
	display: block;
	width: auto;
	margin: 0;
	padding: 0;
	text-decoration: underline;
}

#jr_close p {
	padding: 10px 0 0 0;
	margin: 0;
}

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

.ol-box{box-sizing:border-box;border-radius:2px;border:2px solid #00f}.ol-mouse-position{top:8px;right:8px;position:absolute}.ol-scale-line{background:rgba(0,60,136,.3);border-radius:4px;bottom:8px;left:8px;padding:2px;position:absolute}.ol-scale-line-inner{border:1px solid #eee;border-top:none;color:#eee;font-size:10px;text-align:center;margin:1px;will-change:contents,width;transition:all .25s}.ol-scale-bar{position:absolute;bottom:8px;left:8px}.ol-scale-step-marker{width:1px;height:15px;background-color:#000;float:right;z-Index:10}.ol-scale-step-text{position:absolute;bottom:-5px;font-size:12px;z-Index:11;color:#000;text-shadow:-2px 0 #fff,0 2px #fff,2px 0 #fff,0 -2px #fff}.ol-scale-text{position:absolute;font-size:14px;text-align:center;bottom:25px;color:#000;text-shadow:-2px 0 #fff,0 2px #fff,2px 0 #fff,0 -2px #fff}.ol-scale-singlebar{position:relative;height:10px;z-Index:9;box-sizing:border-box;border:1px solid #000}.ol-unsupported{display:none}.ol-unselectable,.ol-viewport{-webkit-touch-callout:none;-webkit-user-select:none;-moz-user-select:none;-ms-user-select:none;user-select:none;-webkit-tap-highlight-color:transparent}.ol-selectable{-webkit-touch-callout:default;-webkit-user-select:text;-moz-user-select:text;-ms-user-select:text;user-select:text}.ol-grabbing{cursor:-webkit-grabbing;cursor:-moz-grabbing;cursor:grabbing}.ol-grab{cursor:move;cursor:-webkit-grab;cursor:-moz-grab;cursor:grab}.ol-control{position:absolute;background-color:rgba(255,255,255,.4);border-radius:4px;padding:2px}.ol-control:hover{background-color:rgba(255,255,255,.6)}.ol-zoom{top:.5em;left:.5em}.ol-rotate{top:.5em;right:.5em;transition:opacity .25s linear,visibility 0s linear}.ol-rotate.ol-hidden{opacity:0;visibility:hidden;transition:opacity .25s linear,visibility 0s linear .25s}.ol-zoom-extent{top:4.643em;left:.5em}.ol-full-screen{right:.5em;top:.5em}.ol-control button{display:block;margin:1px;padding:0;color:#fff;font-size:1.14em;font-weight:700;text-decoration:none;text-align:center;height:1.375em;width:1.375em;line-height:.4em;background-color:rgba(0,60,136,.5);border:none;border-radius:2px}.ol-control button::-moz-focus-inner{border:none;padding:0}.ol-zoom-extent button{line-height:1.4em}.ol-compass{display:block;font-weight:400;font-size:1.2em;will-change:transform}.ol-touch .ol-control button{font-size:1.5em}.ol-touch .ol-zoom-extent{top:5.5em}.ol-control button:focus,.ol-control button:hover{text-decoration:none;background-color:rgba(0,60,136,.7)}.ol-zoom .ol-zoom-in{border-radius:2px 2px 0 0}.ol-zoom .ol-zoom-out{border-radius:0 0 2px 2px}.ol-attribution{text-align:right;bottom:.5em;right:.5em;max-width:calc(100% - 1.3em)}.ol-attribution ul{margin:0;padding:0 .5em;color:#000;text-shadow:0 0 2px #fff}.ol-attribution li{display:inline;list-style:none}.ol-attribution li:not(:last-child):after{content:" "}.ol-attribution img{max-height:2em;max-width:inherit;vertical-align:middle}.ol-attribution button,.ol-attribution ul{display:inline-block}.ol-attribution.ol-collapsed ul{display:none}.ol-attribution:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-attribution.ol-uncollapsible{bottom:0;right:0;border-radius:4px 0 0}.ol-attribution.ol-uncollapsible img{margin-top:-.2em;max-height:1.6em}.ol-attribution.ol-uncollapsible button{display:none}.ol-zoomslider{top:4.5em;left:.5em;height:200px}.ol-zoomslider button{position:relative;height:10px}.ol-touch .ol-zoomslider{top:5.5em}.ol-overviewmap{left:.5em;bottom:.5em}.ol-overviewmap.ol-uncollapsible{bottom:0;left:0;border-radius:0 4px 0 0}.ol-overviewmap .ol-overviewmap-map,.ol-overviewmap button{display:inline-block}.ol-overviewmap .ol-overviewmap-map{border:1px solid #7b98bc;height:150px;margin:2px;width:150px}.ol-overviewmap:not(.ol-collapsed) button{bottom:1px;left:2px;position:absolute}.ol-overviewmap.ol-collapsed .ol-overviewmap-map,.ol-overviewmap.ol-uncollapsible button{display:none}.ol-overviewmap:not(.ol-collapsed){background:rgba(255,255,255,.8)}.ol-overviewmap-box{border:2px dotted rgba(0,60,136,.7)}.ol-overviewmap .ol-overviewmap-box:hover{cursor:move}

.wpgmza-ol-modern-infowindow-container
{
	position: absolute;
	top: 0px;
	right: 0px;

}

.wpgmza_map
{
	position: relative;
}

.wpgmza_map.is-fullscreen{
	min-height: 100%;
}

.wpgmza_map[data-maps-engine="open-layers"] canvas {
	max-width: unset;
}

/*
.wpgmza-ol-modern-infowindow-container .wpgmza_modern_infowindow
{
	min-width: 160px;
}
*/

@keyframes wpgmza-bounce {
  from {
	bottom: 0px;
  }
  to {
	bottom: 15px;
  }
}
@-webkit-keyframes wpgmza-bounce {
  from {
	bottom: 0px;
  }
  to {
	bottom: 15px;
  }
}

@keyframes wpgmza-drop {
	from {
		bottom: 100vh;
	}
	to {
		bottom: 0vh;
	}
}

@-webkit-keyframes wpgmza-drop {
	from {
		bottom: 100vh;
	}
	to {
		bottom: 0vh;
	}
}

.ol-marker
{
	position: relative;
}

.ol-marker>img,
.wpgmza_map .ol-marker > img
{
	/* NB: Re-added, removing this breaks marker animations */
	position: absolute;
	bottom: 0px;
	transform: translateX(-50%);
	max-width: none;
	z-index: 2;
}

.ol-marker[data-anim='bounce']>img
{
	animation: wpgmza-bounce 0.3s infinite alternate;
	-webkit-animation: wpgmza-bounce 0.3s infinite alternate;
}

.ol-marker[data-anim='drop']>img
{
	animation: wpgmza-drop 0.3s;
	-webkit-animation: wpgmza-drop 0.3s;
}

.ol-marker-label
{
	top: 2.4rem;
    position: relative;
    transform: translateX(-50%);

	font-size:0.7rem;
	font-weight: bold;
    color: #000;

    text-shadow: 0px 0px 2px #fff;
    text-shadow: 0px 0px 2px #fff,
        0px 0px 2px #fff,
        0px 0px 2px #fff,
        0px 0px 2px #fff;
}

.wpgmza_map .wpgmza-ol-text-overlay-wrapper {
    white-space: nowrap;
    width: fit-content;
    margin: 0;
    pointer-events: none;
}

.ol-info-window-plain {
    position: absolute;
    bottom: 56px;
    left: 0px;
    transform: translateX(-50%);
    background: white;
    padding: 10px;
    font-size: 14px;
	width: 348px;
	max-width: 648px;
	overflow-y: auto;

    /* box-shadow: 2px 2px 5px rgba(0,0,0,0.5); */
    /* border: 1px solid lightgray; */
}

/* Hide for now, the way the container is wrapped, this causes scroll issues */
/* Scroll is more important than the arrow mark I believe. Longterm, wrap content for scrolls */
/*.ol-info-window-plain:after{
	
	content: '';
	position: absolute;
	bottom: 0;
	left: 50%;
	width: 0;
	height: 0;
	border: 8px solid transparent;
	border-top-color: white;
	border-bottom: 0;
	margin-left: -8px;
	margin-bottom: -8px;
}*/

.ol-info-window-close
{
	float: right;
	margin: 0 0 3px 3px;
	cursor: pointer;
}

.ol-info-window-container,
	.wpgmza-pro-info-window-container
{
	z-index: 999999;
}

.wpgmza_map, #wpgmza_map
{
	position: relative;
}

.wpgmza-ol-canvas-overlay
{
	position: absolute;
	left: 0px;
	top: 0px;
	pointer-events: none;
	z-index: 1;
}

.wpgmza_map[data-maps-engine="open-layers"] .wpgmza-modern-store-locator,
	#wpgmza_map[data-maps-engine="open-layers"] .wpgmza-modern-store-locator
{
	position: absolute;
	top: 0px;
	left: 50%;
	/*width: 100%;*/
	max-width: 100% !important;
	z-index: 99;
}

.wpgmza-modern-store-locator {
	pointer-events: none;
	z-index: 0;
	position: absolute;
	top: 0px;
	max-width: 100% !important;
	left: 50%;
}
.wpgmza-modern-store-locator .wpgmza-inner {
	position:relative;
	left:-50%;
}

.wpgmza-modern-store-locator>.wpgmza-inner
{
	pointer-events: all;
}

.ol-info-window-polygon {
    bottom: 0 !important;
}

.ol-attribution.ol-unselectable.ol-control.ol-uncollapsible {
    font-size: 12px;
}

.wpgmza_map .ol-viewport .ol-control:not(.ol-attribution){
    background: transparent;
}

.wpgmza_map .ol-viewport .ol-control button {
    background: var(--wpgmza-color-white);
    color: var(--wpgmza-color-charcoal);
    box-shadow: var(--wpgmza-shadow-common);
}

.wpgmza_map .ol-viewport .ol-control button:focus, 
.wpgmza_map .ol-viewport .ol-control button:hover{
    background: var(--wpgmza-color-grey-50);
}

.rtl .wpgmza_map * {
    direction: ltr;
}

.rtl .wpgmza_map .wpgmza-infowindow,
.rtl .wpgmza_map .wpgmza-infowindow  *{
    direction: rtl;
}
/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:'FontAwesome';src: url('https://caretcellars.com/wp-content/plugins/wp-google-maps/css/../fonts/fontawesome-webfont.woff2?v=4.7.0') format('woff2'), url('https://caretcellars.com/wp-content/plugins/wp-google-maps/css/../fonts/fontawesome-webfont.woff?v=4.7.0') format('woff');font-weight:normal;font-style:normal;font-display: swap;
}.fa{display:inline-block;font:normal normal normal 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1, 1);-ms-transform:scale(-1, 1);transform:scale(-1, 1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1, -1);-ms-transform:scale(1, -1);transform:scale(1, -1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:"\f000"}.fa-music:before{content:"\f001"}.fa-search:before{content:"\f002"}.fa-envelope-o:before{content:"\f003"}.fa-heart:before{content:"\f004"}.fa-star:before{content:"\f005"}.fa-star-o:before{content:"\f006"}.fa-user:before{content:"\f007"}.fa-film:before{content:"\f008"}.fa-th-large:before{content:"\f009"}.fa-th:before{content:"\f00a"}.fa-th-list:before{content:"\f00b"}.fa-check:before{content:"\f00c"}.fa-remove:before,.fa-close:before,.fa-times:before{content:"\f00d"}.fa-search-plus:before{content:"\f00e"}.fa-search-minus:before{content:"\f010"}.fa-power-off:before{content:"\f011"}.fa-signal:before{content:"\f012"}.fa-gear:before,.fa-cog:before{content:"\f013"}.fa-trash-o:before{content:"\f014"}.fa-home:before{content:"\f015"}.fa-file-o:before{content:"\f016"}.fa-clock-o:before{content:"\f017"}.fa-road:before{content:"\f018"}.fa-download:before{content:"\f019"}.fa-arrow-circle-o-down:before{content:"\f01a"}.fa-arrow-circle-o-up:before{content:"\f01b"}.fa-inbox:before{content:"\f01c"}.fa-play-circle-o:before{content:"\f01d"}.fa-rotate-right:before,.fa-repeat:before{content:"\f01e"}.fa-refresh:before{content:"\f021"}.fa-list-alt:before{content:"\f022"}.fa-lock:before{content:"\f023"}.fa-flag:before{content:"\f024"}.fa-headphones:before{content:"\f025"}.fa-volume-off:before{content:"\f026"}.fa-volume-down:before{content:"\f027"}.fa-volume-up:before{content:"\f028"}.fa-qrcode:before{content:"\f029"}.fa-barcode:before{content:"\f02a"}.fa-tag:before{content:"\f02b"}.fa-tags:before{content:"\f02c"}.fa-book:before{content:"\f02d"}.fa-bookmark:before{content:"\f02e"}.fa-print:before{content:"\f02f"}.fa-camera:before{content:"\f030"}.fa-font:before{content:"\f031"}.fa-bold:before{content:"\f032"}.fa-italic:before{content:"\f033"}.fa-text-height:before{content:"\f034"}.fa-text-width:before{content:"\f035"}.fa-align-left:before{content:"\f036"}.fa-align-center:before{content:"\f037"}.fa-align-right:before{content:"\f038"}.fa-align-justify:before{content:"\f039"}.fa-list:before{content:"\f03a"}.fa-dedent:before,.fa-outdent:before{content:"\f03b"}.fa-indent:before{content:"\f03c"}.fa-video-camera:before{content:"\f03d"}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:"\f03e"}.fa-pencil:before{content:"\f040"}.fa-map-marker:before{content:"\f041"}.fa-adjust:before{content:"\f042"}.fa-tint:before{content:"\f043"}.fa-edit:before,.fa-pencil-square-o:before{content:"\f044"}.fa-share-square-o:before{content:"\f045"}.fa-check-square-o:before{content:"\f046"}.fa-arrows:before{content:"\f047"}.fa-step-backward:before{content:"\f048"}.fa-fast-backward:before{content:"\f049"}.fa-backward:before{content:"\f04a"}.fa-play:before{content:"\f04b"}.fa-pause:before{content:"\f04c"}.fa-stop:before{content:"\f04d"}.fa-forward:before{content:"\f04e"}.fa-fast-forward:before{content:"\f050"}.fa-step-forward:before{content:"\f051"}.fa-eject:before{content:"\f052"}.fa-chevron-left:before{content:"\f053"}.fa-chevron-right:before{content:"\f054"}.fa-plus-circle:before{content:"\f055"}.fa-minus-circle:before{content:"\f056"}.fa-times-circle:before{content:"\f057"}.fa-check-circle:before{content:"\f058"}.fa-question-circle:before{content:"\f059"}.fa-info-circle:before{content:"\f05a"}.fa-crosshairs:before{content:"\f05b"}.fa-times-circle-o:before{content:"\f05c"}.fa-check-circle-o:before{content:"\f05d"}.fa-ban:before{content:"\f05e"}.fa-arrow-left:before{content:"\f060"}.fa-arrow-right:before{content:"\f061"}.fa-arrow-up:before{content:"\f062"}.fa-arrow-down:before{content:"\f063"}.fa-mail-forward:before,.fa-share:before{content:"\f064"}.fa-expand:before{content:"\f065"}.fa-compress:before{content:"\f066"}.fa-plus:before{content:"\f067"}.fa-minus:before{content:"\f068"}.fa-asterisk:before{content:"\f069"}.fa-exclamation-circle:before{content:"\f06a"}.fa-gift:before{content:"\f06b"}.fa-leaf:before{content:"\f06c"}.fa-fire:before{content:"\f06d"}.fa-eye:before{content:"\f06e"}.fa-eye-slash:before{content:"\f070"}.fa-warning:before,.fa-exclamation-triangle:before{content:"\f071"}.fa-plane:before{content:"\f072"}.fa-calendar:before{content:"\f073"}.fa-random:before{content:"\f074"}.fa-comment:before{content:"\f075"}.fa-magnet:before{content:"\f076"}.fa-chevron-up:before{content:"\f077"}.fa-chevron-down:before{content:"\f078"}.fa-retweet:before{content:"\f079"}.fa-shopping-cart:before{content:"\f07a"}.fa-folder:before{content:"\f07b"}.fa-folder-open:before{content:"\f07c"}.fa-arrows-v:before{content:"\f07d"}.fa-arrows-h:before{content:"\f07e"}.fa-bar-chart-o:before,.fa-bar-chart:before{content:"\f080"}.fa-twitter-square:before{content:"\f081"}.fa-facebook-square:before{content:"\f082"}.fa-camera-retro:before{content:"\f083"}.fa-key:before{content:"\f084"}.fa-gears:before,.fa-cogs:before{content:"\f085"}.fa-comments:before{content:"\f086"}.fa-thumbs-o-up:before{content:"\f087"}.fa-thumbs-o-down:before{content:"\f088"}.fa-star-half:before{content:"\f089"}.fa-heart-o:before{content:"\f08a"}.fa-sign-out:before{content:"\f08b"}.fa-linkedin-square:before{content:"\f08c"}.fa-thumb-tack:before{content:"\f08d"}.fa-external-link:before{content:"\f08e"}.fa-sign-in:before{content:"\f090"}.fa-trophy:before{content:"\f091"}.fa-github-square:before{content:"\f092"}.fa-upload:before{content:"\f093"}.fa-lemon-o:before{content:"\f094"}.fa-phone:before{content:"\f095"}.fa-square-o:before{content:"\f096"}.fa-bookmark-o:before{content:"\f097"}.fa-phone-square:before{content:"\f098"}.fa-twitter:before{content:"\f099"}.fa-facebook-f:before,.fa-facebook:before{content:"\f09a"}.fa-github:before{content:"\f09b"}.fa-unlock:before{content:"\f09c"}.fa-credit-card:before{content:"\f09d"}.fa-feed:before,.fa-rss:before{content:"\f09e"}.fa-hdd-o:before{content:"\f0a0"}.fa-bullhorn:before{content:"\f0a1"}.fa-bell:before{content:"\f0f3"}.fa-certificate:before{content:"\f0a3"}.fa-hand-o-right:before{content:"\f0a4"}.fa-hand-o-left:before{content:"\f0a5"}.fa-hand-o-up:before{content:"\f0a6"}.fa-hand-o-down:before{content:"\f0a7"}.fa-arrow-circle-left:before{content:"\f0a8"}.fa-arrow-circle-right:before{content:"\f0a9"}.fa-arrow-circle-up:before{content:"\f0aa"}.fa-arrow-circle-down:before{content:"\f0ab"}.fa-globe:before{content:"\f0ac"}.fa-wrench:before{content:"\f0ad"}.fa-tasks:before{content:"\f0ae"}.fa-filter:before{content:"\f0b0"}.fa-briefcase:before{content:"\f0b1"}.fa-arrows-alt:before{content:"\f0b2"}.fa-group:before,.fa-users:before{content:"\f0c0"}.fa-chain:before,.fa-link:before{content:"\f0c1"}.fa-cloud:before{content:"\f0c2"}.fa-flask:before{content:"\f0c3"}.fa-cut:before,.fa-scissors:before{content:"\f0c4"}.fa-copy:before,.fa-files-o:before{content:"\f0c5"}.fa-paperclip:before{content:"\f0c6"}.fa-save:before,.fa-floppy-o:before{content:"\f0c7"}.fa-square:before{content:"\f0c8"}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:"\f0c9"}.fa-list-ul:before{content:"\f0ca"}.fa-list-ol:before{content:"\f0cb"}.fa-strikethrough:before{content:"\f0cc"}.fa-underline:before{content:"\f0cd"}.fa-table:before{content:"\f0ce"}.fa-magic:before{content:"\f0d0"}.fa-truck:before{content:"\f0d1"}.fa-pinterest:before{content:"\f0d2"}.fa-pinterest-square:before{content:"\f0d3"}.fa-google-plus-square:before{content:"\f0d4"}.fa-google-plus:before{content:"\f0d5"}.fa-money:before{content:"\f0d6"}.fa-caret-down:before{content:"\f0d7"}.fa-caret-up:before{content:"\f0d8"}.fa-caret-left:before{content:"\f0d9"}.fa-caret-right:before{content:"\f0da"}.fa-columns:before{content:"\f0db"}.fa-unsorted:before,.fa-sort:before{content:"\f0dc"}.fa-sort-down:before,.fa-sort-desc:before{content:"\f0dd"}.fa-sort-up:before,.fa-sort-asc:before{content:"\f0de"}.fa-envelope:before{content:"\f0e0"}.fa-linkedin:before{content:"\f0e1"}.fa-rotate-left:before,.fa-undo:before{content:"\f0e2"}.fa-legal:before,.fa-gavel:before{content:"\f0e3"}.fa-dashboard:before,.fa-tachometer:before{content:"\f0e4"}.fa-comment-o:before{content:"\f0e5"}.fa-comments-o:before{content:"\f0e6"}.fa-flash:before,.fa-bolt:before{content:"\f0e7"}.fa-sitemap:before{content:"\f0e8"}.fa-umbrella:before{content:"\f0e9"}.fa-paste:before,.fa-clipboard:before{content:"\f0ea"}.fa-lightbulb-o:before{content:"\f0eb"}.fa-exchange:before{content:"\f0ec"}.fa-cloud-download:before{content:"\f0ed"}.fa-cloud-upload:before{content:"\f0ee"}.fa-user-md:before{content:"\f0f0"}.fa-stethoscope:before{content:"\f0f1"}.fa-suitcase:before{content:"\f0f2"}.fa-bell-o:before{content:"\f0a2"}.fa-coffee:before{content:"\f0f4"}.fa-cutlery:before{content:"\f0f5"}.fa-file-text-o:before{content:"\f0f6"}.fa-building-o:before{content:"\f0f7"}.fa-hospital-o:before{content:"\f0f8"}.fa-ambulance:before{content:"\f0f9"}.fa-medkit:before{content:"\f0fa"}.fa-fighter-jet:before{content:"\f0fb"}.fa-beer:before{content:"\f0fc"}.fa-h-square:before{content:"\f0fd"}.fa-plus-square:before{content:"\f0fe"}.fa-angle-double-left:before{content:"\f100"}.fa-angle-double-right:before{content:"\f101"}.fa-angle-double-up:before{content:"\f102"}.fa-angle-double-down:before{content:"\f103"}.fa-angle-left:before{content:"\f104"}.fa-angle-right:before{content:"\f105"}.fa-angle-up:before{content:"\f106"}.fa-angle-down:before{content:"\f107"}.fa-desktop:before{content:"\f108"}.fa-laptop:before{content:"\f109"}.fa-tablet:before{content:"\f10a"}.fa-mobile-phone:before,.fa-mobile:before{content:"\f10b"}.fa-circle-o:before{content:"\f10c"}.fa-quote-left:before{content:"\f10d"}.fa-quote-right:before{content:"\f10e"}.fa-spinner:before{content:"\f110"}.fa-circle:before{content:"\f111"}.fa-mail-reply:before,.fa-reply:before{content:"\f112"}.fa-github-alt:before{content:"\f113"}.fa-folder-o:before{content:"\f114"}.fa-folder-open-o:before{content:"\f115"}.fa-smile-o:before{content:"\f118"}.fa-frown-o:before{content:"\f119"}.fa-meh-o:before{content:"\f11a"}.fa-gamepad:before{content:"\f11b"}.fa-keyboard-o:before{content:"\f11c"}.fa-flag-o:before{content:"\f11d"}.fa-flag-checkered:before{content:"\f11e"}.fa-terminal:before{content:"\f120"}.fa-code:before{content:"\f121"}.fa-mail-reply-all:before,.fa-reply-all:before{content:"\f122"}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:"\f123"}.fa-location-arrow:before{content:"\f124"}.fa-crop:before{content:"\f125"}.fa-code-fork:before{content:"\f126"}.fa-unlink:before,.fa-chain-broken:before{content:"\f127"}.fa-question:before{content:"\f128"}.fa-info:before{content:"\f129"}.fa-exclamation:before{content:"\f12a"}.fa-superscript:before{content:"\f12b"}.fa-subscript:before{content:"\f12c"}.fa-eraser:before{content:"\f12d"}.fa-puzzle-piece:before{content:"\f12e"}.fa-microphone:before{content:"\f130"}.fa-microphone-slash:before{content:"\f131"}.fa-shield:before{content:"\f132"}.fa-calendar-o:before{content:"\f133"}.fa-fire-extinguisher:before{content:"\f134"}.fa-rocket:before{content:"\f135"}.fa-maxcdn:before{content:"\f136"}.fa-chevron-circle-left:before{content:"\f137"}.fa-chevron-circle-right:before{content:"\f138"}.fa-chevron-circle-up:before{content:"\f139"}.fa-chevron-circle-down:before{content:"\f13a"}.fa-html5:before{content:"\f13b"}.fa-css3:before{content:"\f13c"}.fa-anchor:before{content:"\f13d"}.fa-unlock-alt:before{content:"\f13e"}.fa-bullseye:before{content:"\f140"}.fa-ellipsis-h:before{content:"\f141"}.fa-ellipsis-v:before{content:"\f142"}.fa-rss-square:before{content:"\f143"}.fa-play-circle:before{content:"\f144"}.fa-ticket:before{content:"\f145"}.fa-minus-square:before{content:"\f146"}.fa-minus-square-o:before{content:"\f147"}.fa-level-up:before{content:"\f148"}.fa-level-down:before{content:"\f149"}.fa-check-square:before{content:"\f14a"}.fa-pencil-square:before{content:"\f14b"}.fa-external-link-square:before{content:"\f14c"}.fa-share-square:before{content:"\f14d"}.fa-compass:before{content:"\f14e"}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:"\f150"}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:"\f151"}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:"\f152"}.fa-euro:before,.fa-eur:before{content:"\f153"}.fa-gbp:before{content:"\f154"}.fa-dollar:before,.fa-usd:before{content:"\f155"}.fa-rupee:before,.fa-inr:before{content:"\f156"}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:"\f157"}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:"\f158"}.fa-won:before,.fa-krw:before{content:"\f159"}.fa-bitcoin:before,.fa-btc:before{content:"\f15a"}.fa-file:before{content:"\f15b"}.fa-file-text:before{content:"\f15c"}.fa-sort-alpha-asc:before{content:"\f15d"}.fa-sort-alpha-desc:before{content:"\f15e"}.fa-sort-amount-asc:before{content:"\f160"}.fa-sort-amount-desc:before{content:"\f161"}.fa-sort-numeric-asc:before{content:"\f162"}.fa-sort-numeric-desc:before{content:"\f163"}.fa-thumbs-up:before{content:"\f164"}.fa-thumbs-down:before{content:"\f165"}.fa-youtube-square:before{content:"\f166"}.fa-youtube:before{content:"\f167"}.fa-xing:before{content:"\f168"}.fa-xing-square:before{content:"\f169"}.fa-youtube-play:before{content:"\f16a"}.fa-dropbox:before{content:"\f16b"}.fa-stack-overflow:before{content:"\f16c"}.fa-instagram:before{content:"\f16d"}.fa-flickr:before{content:"\f16e"}.fa-adn:before{content:"\f170"}.fa-bitbucket:before{content:"\f171"}.fa-bitbucket-square:before{content:"\f172"}.fa-tumblr:before{content:"\f173"}.fa-tumblr-square:before{content:"\f174"}.fa-long-arrow-down:before{content:"\f175"}.fa-long-arrow-up:before{content:"\f176"}.fa-long-arrow-left:before{content:"\f177"}.fa-long-arrow-right:before{content:"\f178"}.fa-apple:before{content:"\f179"}.fa-windows:before{content:"\f17a"}.fa-android:before{content:"\f17b"}.fa-linux:before{content:"\f17c"}.fa-dribbble:before{content:"\f17d"}.fa-skype:before{content:"\f17e"}.fa-foursquare:before{content:"\f180"}.fa-trello:before{content:"\f181"}.fa-female:before{content:"\f182"}.fa-male:before{content:"\f183"}.fa-gittip:before,.fa-gratipay:before{content:"\f184"}.fa-sun-o:before{content:"\f185"}.fa-moon-o:before{content:"\f186"}.fa-archive:before{content:"\f187"}.fa-bug:before{content:"\f188"}.fa-vk:before{content:"\f189"}.fa-weibo:before{content:"\f18a"}.fa-renren:before{content:"\f18b"}.fa-pagelines:before{content:"\f18c"}.fa-stack-exchange:before{content:"\f18d"}.fa-arrow-circle-o-right:before{content:"\f18e"}.fa-arrow-circle-o-left:before{content:"\f190"}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:"\f191"}.fa-dot-circle-o:before{content:"\f192"}.fa-wheelchair:before{content:"\f193"}.fa-vimeo-square:before{content:"\f194"}.fa-turkish-lira:before,.fa-try:before{content:"\f195"}.fa-plus-square-o:before{content:"\f196"}.fa-space-shuttle:before{content:"\f197"}.fa-slack:before{content:"\f198"}.fa-envelope-square:before{content:"\f199"}.fa-wordpress:before{content:"\f19a"}.fa-openid:before{content:"\f19b"}.fa-institution:before,.fa-bank:before,.fa-university:before{content:"\f19c"}.fa-mortar-board:before,.fa-graduation-cap:before{content:"\f19d"}.fa-yahoo:before{content:"\f19e"}.fa-google:before{content:"\f1a0"}.fa-reddit:before{content:"\f1a1"}.fa-reddit-square:before{content:"\f1a2"}.fa-stumbleupon-circle:before{content:"\f1a3"}.fa-stumbleupon:before{content:"\f1a4"}.fa-delicious:before{content:"\f1a5"}.fa-digg:before{content:"\f1a6"}.fa-pied-piper-pp:before{content:"\f1a7"}.fa-pied-piper-alt:before{content:"\f1a8"}.fa-drupal:before{content:"\f1a9"}.fa-joomla:before{content:"\f1aa"}.fa-language:before{content:"\f1ab"}.fa-fax:before{content:"\f1ac"}.fa-building:before{content:"\f1ad"}.fa-child:before{content:"\f1ae"}.fa-paw:before{content:"\f1b0"}.fa-spoon:before{content:"\f1b1"}.fa-cube:before{content:"\f1b2"}.fa-cubes:before{content:"\f1b3"}.fa-behance:before{content:"\f1b4"}.fa-behance-square:before{content:"\f1b5"}.fa-steam:before{content:"\f1b6"}.fa-steam-square:before{content:"\f1b7"}.fa-recycle:before{content:"\f1b8"}.fa-automobile:before,.fa-car:before{content:"\f1b9"}.fa-cab:before,.fa-taxi:before{content:"\f1ba"}.fa-tree:before{content:"\f1bb"}.fa-spotify:before{content:"\f1bc"}.fa-deviantart:before{content:"\f1bd"}.fa-soundcloud:before{content:"\f1be"}.fa-database:before{content:"\f1c0"}.fa-file-pdf-o:before{content:"\f1c1"}.fa-file-word-o:before{content:"\f1c2"}.fa-file-excel-o:before{content:"\f1c3"}.fa-file-powerpoint-o:before{content:"\f1c4"}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:"\f1c5"}.fa-file-zip-o:before,.fa-file-archive-o:before{content:"\f1c6"}.fa-file-sound-o:before,.fa-file-audio-o:before{content:"\f1c7"}.fa-file-movie-o:before,.fa-file-video-o:before{content:"\f1c8"}.fa-file-code-o:before{content:"\f1c9"}.fa-vine:before{content:"\f1ca"}.fa-codepen:before{content:"\f1cb"}.fa-jsfiddle:before{content:"\f1cc"}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:"\f1cd"}.fa-circle-o-notch:before{content:"\f1ce"}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:"\f1d0"}.fa-ge:before,.fa-empire:before{content:"\f1d1"}.fa-git-square:before{content:"\f1d2"}.fa-git:before{content:"\f1d3"}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:"\f1d4"}.fa-tencent-weibo:before{content:"\f1d5"}.fa-qq:before{content:"\f1d6"}.fa-wechat:before,.fa-weixin:before{content:"\f1d7"}.fa-send:before,.fa-paper-plane:before{content:"\f1d8"}.fa-send-o:before,.fa-paper-plane-o:before{content:"\f1d9"}.fa-history:before{content:"\f1da"}.fa-circle-thin:before{content:"\f1db"}.fa-header:before{content:"\f1dc"}.fa-paragraph:before{content:"\f1dd"}.fa-sliders:before{content:"\f1de"}.fa-share-alt:before{content:"\f1e0"}.fa-share-alt-square:before{content:"\f1e1"}.fa-bomb:before{content:"\f1e2"}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:"\f1e3"}.fa-tty:before{content:"\f1e4"}.fa-binoculars:before{content:"\f1e5"}.fa-plug:before{content:"\f1e6"}.fa-slideshare:before{content:"\f1e7"}.fa-twitch:before{content:"\f1e8"}.fa-yelp:before{content:"\f1e9"}.fa-newspaper-o:before{content:"\f1ea"}.fa-wifi:before{content:"\f1eb"}.fa-calculator:before{content:"\f1ec"}.fa-paypal:before{content:"\f1ed"}.fa-google-wallet:before{content:"\f1ee"}.fa-cc-visa:before{content:"\f1f0"}.fa-cc-mastercard:before{content:"\f1f1"}.fa-cc-discover:before{content:"\f1f2"}.fa-cc-amex:before{content:"\f1f3"}.fa-cc-paypal:before{content:"\f1f4"}.fa-cc-stripe:before{content:"\f1f5"}.fa-bell-slash:before{content:"\f1f6"}.fa-bell-slash-o:before{content:"\f1f7"}.fa-trash:before{content:"\f1f8"}.fa-copyright:before{content:"\f1f9"}.fa-at:before{content:"\f1fa"}.fa-eyedropper:before{content:"\f1fb"}.fa-paint-brush:before{content:"\f1fc"}.fa-birthday-cake:before{content:"\f1fd"}.fa-area-chart:before{content:"\f1fe"}.fa-pie-chart:before{content:"\f200"}.fa-line-chart:before{content:"\f201"}.fa-lastfm:before{content:"\f202"}.fa-lastfm-square:before{content:"\f203"}.fa-toggle-off:before{content:"\f204"}.fa-toggle-on:before{content:"\f205"}.fa-bicycle:before{content:"\f206"}.fa-bus:before{content:"\f207"}.fa-ioxhost:before{content:"\f208"}.fa-angellist:before{content:"\f209"}.fa-cc:before{content:"\f20a"}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:"\f20b"}.fa-meanpath:before{content:"\f20c"}.fa-buysellads:before{content:"\f20d"}.fa-connectdevelop:before{content:"\f20e"}.fa-dashcube:before{content:"\f210"}.fa-forumbee:before{content:"\f211"}.fa-leanpub:before{content:"\f212"}.fa-sellsy:before{content:"\f213"}.fa-shirtsinbulk:before{content:"\f214"}.fa-simplybuilt:before{content:"\f215"}.fa-skyatlas:before{content:"\f216"}.fa-cart-plus:before{content:"\f217"}.fa-cart-arrow-down:before{content:"\f218"}.fa-diamond:before{content:"\f219"}.fa-ship:before{content:"\f21a"}.fa-user-secret:before{content:"\f21b"}.fa-motorcycle:before{content:"\f21c"}.fa-street-view:before{content:"\f21d"}.fa-heartbeat:before{content:"\f21e"}.fa-venus:before{content:"\f221"}.fa-mars:before{content:"\f222"}.fa-mercury:before{content:"\f223"}.fa-intersex:before,.fa-transgender:before{content:"\f224"}.fa-transgender-alt:before{content:"\f225"}.fa-venus-double:before{content:"\f226"}.fa-mars-double:before{content:"\f227"}.fa-venus-mars:before{content:"\f228"}.fa-mars-stroke:before{content:"\f229"}.fa-mars-stroke-v:before{content:"\f22a"}.fa-mars-stroke-h:before{content:"\f22b"}.fa-neuter:before{content:"\f22c"}.fa-genderless:before{content:"\f22d"}.fa-facebook-official:before{content:"\f230"}.fa-pinterest-p:before{content:"\f231"}.fa-whatsapp:before{content:"\f232"}.fa-server:before{content:"\f233"}.fa-user-plus:before{content:"\f234"}.fa-user-times:before{content:"\f235"}.fa-hotel:before,.fa-bed:before{content:"\f236"}.fa-viacoin:before{content:"\f237"}.fa-train:before{content:"\f238"}.fa-subway:before{content:"\f239"}.fa-medium:before{content:"\f23a"}.fa-yc:before,.fa-y-combinator:before{content:"\f23b"}.fa-optin-monster:before{content:"\f23c"}.fa-opencart:before{content:"\f23d"}.fa-expeditedssl:before{content:"\f23e"}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:"\f240"}.fa-battery-3:before,.fa-battery-three-quarters:before{content:"\f241"}.fa-battery-2:before,.fa-battery-half:before{content:"\f242"}.fa-battery-1:before,.fa-battery-quarter:before{content:"\f243"}.fa-battery-0:before,.fa-battery-empty:before{content:"\f244"}.fa-mouse-pointer:before{content:"\f245"}.fa-i-cursor:before{content:"\f246"}.fa-object-group:before{content:"\f247"}.fa-object-ungroup:before{content:"\f248"}.fa-sticky-note:before{content:"\f249"}.fa-sticky-note-o:before{content:"\f24a"}.fa-cc-jcb:before{content:"\f24b"}.fa-cc-diners-club:before{content:"\f24c"}.fa-clone:before{content:"\f24d"}.fa-balance-scale:before{content:"\f24e"}.fa-hourglass-o:before{content:"\f250"}.fa-hourglass-1:before,.fa-hourglass-start:before{content:"\f251"}.fa-hourglass-2:before,.fa-hourglass-half:before{content:"\f252"}.fa-hourglass-3:before,.fa-hourglass-end:before{content:"\f253"}.fa-hourglass:before{content:"\f254"}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:"\f255"}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:"\f256"}.fa-hand-scissors-o:before{content:"\f257"}.fa-hand-lizard-o:before{content:"\f258"}.fa-hand-spock-o:before{content:"\f259"}.fa-hand-pointer-o:before{content:"\f25a"}.fa-hand-peace-o:before{content:"\f25b"}.fa-trademark:before{content:"\f25c"}.fa-registered:before{content:"\f25d"}.fa-creative-commons:before{content:"\f25e"}.fa-gg:before{content:"\f260"}.fa-gg-circle:before{content:"\f261"}.fa-tripadvisor:before{content:"\f262"}.fa-odnoklassniki:before{content:"\f263"}.fa-odnoklassniki-square:before{content:"\f264"}.fa-get-pocket:before{content:"\f265"}.fa-wikipedia-w:before{content:"\f266"}.fa-safari:before{content:"\f267"}.fa-chrome:before{content:"\f268"}.fa-firefox:before{content:"\f269"}.fa-opera:before{content:"\f26a"}.fa-internet-explorer:before{content:"\f26b"}.fa-tv:before,.fa-television:before{content:"\f26c"}.fa-contao:before{content:"\f26d"}.fa-500px:before{content:"\f26e"}.fa-amazon:before{content:"\f270"}.fa-calendar-plus-o:before{content:"\f271"}.fa-calendar-minus-o:before{content:"\f272"}.fa-calendar-times-o:before{content:"\f273"}.fa-calendar-check-o:before{content:"\f274"}.fa-industry:before{content:"\f275"}.fa-map-pin:before{content:"\f276"}.fa-map-signs:before{content:"\f277"}.fa-map-o:before{content:"\f278"}.fa-map:before{content:"\f279"}.fa-commenting:before{content:"\f27a"}.fa-commenting-o:before{content:"\f27b"}.fa-houzz:before{content:"\f27c"}.fa-vimeo:before{content:"\f27d"}.fa-black-tie:before{content:"\f27e"}.fa-fonticons:before{content:"\f280"}.fa-reddit-alien:before{content:"\f281"}.fa-edge:before{content:"\f282"}.fa-credit-card-alt:before{content:"\f283"}.fa-codiepie:before{content:"\f284"}.fa-modx:before{content:"\f285"}.fa-fort-awesome:before{content:"\f286"}.fa-usb:before{content:"\f287"}.fa-product-hunt:before{content:"\f288"}.fa-mixcloud:before{content:"\f289"}.fa-scribd:before{content:"\f28a"}.fa-pause-circle:before{content:"\f28b"}.fa-pause-circle-o:before{content:"\f28c"}.fa-stop-circle:before{content:"\f28d"}.fa-stop-circle-o:before{content:"\f28e"}.fa-shopping-bag:before{content:"\f290"}.fa-shopping-basket:before{content:"\f291"}.fa-hashtag:before{content:"\f292"}.fa-bluetooth:before{content:"\f293"}.fa-bluetooth-b:before{content:"\f294"}.fa-percent:before{content:"\f295"}.fa-gitlab:before{content:"\f296"}.fa-wpbeginner:before{content:"\f297"}.fa-wpforms:before{content:"\f298"}.fa-envira:before{content:"\f299"}.fa-universal-access:before{content:"\f29a"}.fa-wheelchair-alt:before{content:"\f29b"}.fa-question-circle-o:before{content:"\f29c"}.fa-blind:before{content:"\f29d"}.fa-audio-description:before{content:"\f29e"}.fa-volume-control-phone:before{content:"\f2a0"}.fa-braille:before{content:"\f2a1"}.fa-assistive-listening-systems:before{content:"\f2a2"}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:"\f2a3"}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:"\f2a4"}.fa-glide:before{content:"\f2a5"}.fa-glide-g:before{content:"\f2a6"}.fa-signing:before,.fa-sign-language:before{content:"\f2a7"}.fa-low-vision:before{content:"\f2a8"}.fa-viadeo:before{content:"\f2a9"}.fa-viadeo-square:before{content:"\f2aa"}.fa-snapchat:before{content:"\f2ab"}.fa-snapchat-ghost:before{content:"\f2ac"}.fa-snapchat-square:before{content:"\f2ad"}.fa-pied-piper:before{content:"\f2ae"}.fa-first-order:before{content:"\f2b0"}.fa-yoast:before{content:"\f2b1"}.fa-themeisle:before{content:"\f2b2"}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:"\f2b3"}.fa-fa:before,.fa-font-awesome:before{content:"\f2b4"}.fa-handshake-o:before{content:"\f2b5"}.fa-envelope-open:before{content:"\f2b6"}.fa-envelope-open-o:before{content:"\f2b7"}.fa-linode:before{content:"\f2b8"}.fa-address-book:before{content:"\f2b9"}.fa-address-book-o:before{content:"\f2ba"}.fa-vcard:before,.fa-address-card:before{content:"\f2bb"}.fa-vcard-o:before,.fa-address-card-o:before{content:"\f2bc"}.fa-user-circle:before{content:"\f2bd"}.fa-user-circle-o:before{content:"\f2be"}.fa-user-o:before{content:"\f2c0"}.fa-id-badge:before{content:"\f2c1"}.fa-drivers-license:before,.fa-id-card:before{content:"\f2c2"}.fa-drivers-license-o:before,.fa-id-card-o:before{content:"\f2c3"}.fa-quora:before{content:"\f2c4"}.fa-free-code-camp:before{content:"\f2c5"}.fa-telegram:before{content:"\f2c6"}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:"\f2c7"}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:"\f2c8"}.fa-thermometer-2:before,.fa-thermometer-half:before{content:"\f2c9"}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:"\f2ca"}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:"\f2cb"}.fa-shower:before{content:"\f2cc"}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:"\f2cd"}.fa-podcast:before{content:"\f2ce"}.fa-window-maximize:before{content:"\f2d0"}.fa-window-minimize:before{content:"\f2d1"}.fa-window-restore:before{content:"\f2d2"}.fa-times-rectangle:before,.fa-window-close:before{content:"\f2d3"}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:"\f2d4"}.fa-bandcamp:before{content:"\f2d5"}.fa-grav:before{content:"\f2d6"}.fa-etsy:before{content:"\f2d7"}.fa-imdb:before{content:"\f2d8"}.fa-ravelry:before{content:"\f2d9"}.fa-eercast:before{content:"\f2da"}.fa-microchip:before{content:"\f2db"}.fa-snowflake-o:before{content:"\f2dc"}.fa-superpowers:before{content:"\f2dd"}.fa-wpexplorer:before{content:"\f2de"}.fa-meetup:before{content:"\f2e0"}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0, 0, 0, 0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}

/*
 * Attempts to polyill FA5 icons into FA4 where possible
*/

.wpgmza-wrap .fas,
.wrap.wpgmza-installer .fas{
    display: inline-block;
    font: normal normal normal 14px/1 FontAwesome;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
}

/* Specifically added for installer (which uses FA5 only) */
.wpgmza-wrap .fas.fa-stopwatch:before,
.wrap.wpgmza-installer .fas.fa-stopwatch:before {
    content:  "\f0e4";
}

.wpgmza-wrap .fas.fa-paint-roller:before,
.wrap.wpgmza-installer .fas.fa-paint-roller:before {
    content:  "\f1fc";
}

.wpgmza-wrap .fas.fa-draw-polygon:before,
.wrap.wpgmza-installer .fas.fa-draw-polygon:before {
    content:  "\f248";
}

.wpgmza-wrap .fas.fa-layer-group:before,
.wrap.wpgmza-installer .fas.fa-layer-group:before {
    content:  "\f278";
}

.wpgmza-wrap .fas.fa-brush:before,
.wrap.wpgmza-installer .fas.fa-brush:before {
    content:  "\f1fc";
}
 

.wpgmza-wrap .fas.fa-ghost:before,
.wrap.wpgmza-installer .fas.fa-ghost:before {
    content:  "\f2a8";
}
 
/** Override the auto complete styles */
.pac-container {
    border-radius: 2px;
    border-top: none;
    font-family: Roboto, sans-serif;

    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
    -o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
}

.pac-container .pac-item{
    border-top: none;
}

.pac-container .pac-item .pac-item-query{
    color: #333;

}

/* Issue with focus element */
.wpgmza_map *:focus {
    outline: none;
}

.wpgmza-google-maps-api-error-overlay,
	.wpgmza-google-maps-api-error-overlay *
{
	text-align: left;
}

.wpgmza-google-api-error-list
{
	list-style: none;
}

.wpgmza-google-api-error-list li
{
	background: ghostwhite;
	padding: 0.5em;
	margin: 0.5em;
	border-color:1px solid #ccc;
}

.wpgmza-google-api-error-list li:before
{
	content: "\26D4";
	color: red;
}

.wpgmza-google-maps-api-error-overlay a
{
	color: blue;
}

.wpgmza-google-maps-api-error-overlay .wpgmza-documentation-buttons
{
	float: right;
}

.wpgmza-google-maps-api-error-overlay .wpgmza-documentation-buttons a
{
	color: #444444;
    background: #F3F3F3;
    border: 1px #DADADA solid;
    padding: 5px 10px;
    border-radius: 2px;
    cursor: pointer;
    font-size: 9pt;
    outline: none;
}

.wpgmza-google-maps-api-error-overlay .wpgmza-documentation-buttons a:hover {
    border: 1px #C6C6C6 solid;
    box-shadow: 1px 1px 1px #EAEAEA;
    color: #333333;
    background: #F7F7F7;
}

.wpgmza-google-maps-api-error-overlay .wpgmza-documentation-buttons a:active {
    box-shadow: inset 1px 1px 1px #DFDFDF;   
}

.wpgmza-google-maps-api-error-overlay .wpgmza-documentation-buttons a i
{
	font-weight: bold;
	padding-right: 0.3em;
}

.wpgmza-google-maps-api-error-overlay .wpgmza-front-end-only
{
	color: red;
	font-size: 0.8em;
}

.wpgmza-google-html-overlay
{
	position: absolute;
}

.wpgmza-google-maps-api-error-overlay
{
	position: absolute;
	
	top: 0px;
	left: 0px;
	
	width: 100%;
	height: 100%;
	
	background: rgba(255,255,255,0.95);
	padding: 1em;
	
	text-align: center;
	z-index: 2;
	
	overflow-y: scroll;
}

[data-wpgmza-table]
{
	overflow: visible;
}

.wpgmza-modern-store-locator .wpgmza_cat_checkbox_holder
{
	margin: 0 auto;
	pointer-events: all;
}

.wpgmza-modern-store-locator .wpgmza-inner { flex-wrap: wrap; }

.ol-info-window-plain
{
	min-width: 240px;
}

.wpgmza-marker-gallery
{
	cursor: pointer;
}

.wpgmza-gallery-input li
{
	position: relative;
	
	width: 120px;
	height: 120px;
	margin: 0.25em;
	
	display: inline-block;
	vertical-align: top;
	
	background-size: cover;
	box-sizing: border-box;
}

.wpgmza-gallery-input li.wpgmza-add-new-picture
{
	cursor: pointer;
	border: #E8E8E8 dashed 6px;
	color: #E8E8E8;
}

.wpgmza-gallery-input li.wpgmza-add-new-picture:hover
{
	border-color: lightgray;
	color: lightgray;
}

.wpgmza-gallery-input li.wpgmza-add-new-picture>i
{
	position: absolute;
	
	left: 50%;
	top: 50%;
	
	transform: translate(-50%, -50%);
	
	font-size: 32px;
}

#wpgmaps_options fieldset
{
	margin-bottom: 1em;
}

/*(#wpgmaps_options fieldset>*,
	.wpgmza-marker-panel fieldset>*
{
	display: inline-block;
	vertical-align: top;
}*/

#wpgmaps_options input:disabled + label,
	.wpgmza-feature-panel input:disabled + label,
	.wpgmza-pro-feature
{
	opacity: 0.6;
}

.wpgmza-feature-panel .wpgmza-save-feature-container button
{
	width: 100%;
}

#wpgmaps_options legend,
.wpgmza-feature-panel legend,
#wpgmza-theme-panel label,
#advanced-markers legend {
	width: 20%;
	max-width:180px;
}

#wpgmaps_options [type="number"],
	.wpgmza-marker-panel [type="number"]
{
	width: 64px;
}

#wpgmaps_options fieldset>label,
	.wpgmza-marker-panel fieldset>label
{
	width: 200px;
}

#wpgmaps_options fieldset>label+div,
	.wpgmza-marker-panel fieldset>label+div
{
	width: calc(100% - 200px);
}

.wpgmza-marker-icon-preview
{
	width: 32px;
	height: 32px;
	background-repeat: no-repeat;
	background-position: center;
	background-size: contain;
	border: #E8E8E8 dashed 6px;
}

.wpgmza-marker-icon-picker>*
{
	display: inline-block;
	vertical-align: middle;
}

.wpgmza-rating-gradient-container
{
	display: inline-block;
	vertical-align: middle;
	
	border: 1px solid lightgray;
	width: 128px;
	height: 1em;
}

.wpgmza-rating-gradient-container>.wpgmza-rating-gradient
{
	height: 100%;
	
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ff0000+0,00ff00+100 */
	background: #ff0000; /* Old browsers */
	background: -moz-linear-gradient(left, #ff0000 0%, #00ff00 128px); /* FF3.6-15 */
	background: -webkit-linear-gradient(left, #ff0000 0%,#00ff00 128px); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to right, #ff0000 0%,#00ff00 128px); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#ff0000', endColorstr='#00ff00',GradientType=1 ); /* IE6-9 */
	
	pointer-events: none;
	
	transition: width 0.5s;
}

.wpgmza-rating-stars-container
{
	position: relative;
	font-size: 1.5em;
	cursor: pointer;
}

.wpgmza-rating-stars-container + .wpgmza-num-ratings
{
	position: relative;
}

.wpgmza-rating-stars-container>span
{
	position: absolute;
	top: 0px;
	left: 0px;
	padding-top: 0.3em;
}

.wpgmza-rating-stars-container>span.wpgmza-background
{
	text-shadow: 0px 0px 2px black;
}

.wpgmza-rating-stars-container>span.wpgmza-foreground
{
	overflow: hidden;
	color: yellow;
	text-shadow: 0px -1px 3px orange inner;
}

.wpgmza-rating-thumbs-container i
{
	/* display: none; */
}

.wpgmza-rating-thumbs-container, .wpgmza-rating-thumbs-container *
{
	display: inline-block;
	vertical-align: middle;
}

.wpgmza-rating-thumbs-container
{
	background: ghostwhite;
	/* background: linear-gradient(to right, #88AFD0 0%, #88AFD0 75%, transparent 75%, transparent 100%); */
	
	border: 1px solid lightgrey;
	border-radius: 6px;
}

.wpgmza-rating-thumbs-container>span.wpgmza-downvote,
	.wpgmza-rating-thumbs-container>span.wpgmza-upvote
{
	padding: 0.5em 1em;
}

.wpgmza-rating-thumbs-container i
{
	position: relative;
	font-size: 1.5em;
	
	top: 0.0em;
	transition: top 0.6s;
}

.wpgmza-rating-thumbs-container .wpgmza-upvote>i
{
	top: -0.05em;
}

.wpgmza-rating-thumbs-container .wpgmza-down>i
{
	top: 0.05em;
}

.wpgmza-rating-thumbs-container .wpgmza-upvote:hover>i
{
	top: -0.25em;
}

.wpgmza-rating-thumbs-container .wpgmza-downvote:hover>i
{
	top: 0.25em;
}

.wpgmza-rating-thumbs-container>span.wpgmza-upvote
{
	border-left: 1px solid lightgrey;
}

.wpgmza-rating-thumbs-container>span:hover,
	.wpgmza-rating-thumbs-container>span.wpgmza-remembered-rating
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,c9c9c9+100&0.5+0,0.2+100 */
	background: -moz-linear-gradient(top, rgba(255,255,255,0.5) 0%, rgba(201,201,201,0.2) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(top, rgba(255,255,255,0.5) 0%,rgba(201,201,201,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to bottom, rgba(255,255,255,0.5) 0%,rgba(201,201,201,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#80ffffff', endColorstr='#33c9c9c9',GradientType=0 ); /* IE6-9 */
}

.wpgmza-rating-thumbs-container>span:active
{
	/* Permalink - use to edit and share this gradient: http://colorzilla.com/gradient-editor/#ffffff+0,c9c9c9+100&0.5+0,0.2+100 */
	background: -moz-linear-gradient(bottom, rgba(255,255,255,0.5) 0%, rgba(201,201,201,0.2) 100%); /* FF3.6-15 */
	background: -webkit-linear-gradient(bottom, rgba(255,255,255,0.5) 0%,rgba(201,201,201,0.2) 100%); /* Chrome10-25,Safari5.1-6 */
	background: linear-gradient(to top, rgba(255,255,255,0.5) 0%,rgba(201,201,201,0.2) 100%); /* W3C, IE10+, FF16+, Chrome26+, Opera12+, Safari7+ */
	filter: progid:DXImageTransform.Microsoft.gradient( startColorstr='#33c9c9c9', endColorstr='#80ffffff',GradientType=0 ); /* IE6-9 */
}

.wpgmza-rating.wpgmza-loading
{
	filter: grayscale(100%);
}

.wpgmza-google-text-overlay > .wpgmza-inner
{
	position: absolute;
	transform: translate(-50%, -50%);
	
	text-align: center;
	font-weight: bold;
	
	text-shadow: 0px 0px 2px white;
	text-shadow: 0px 0px 2px white,
		0px 0px 2px white,
		0px 0px 2px white,
		0px 0px 2px white;
}

.wpgmza-modern-store-locator {
	text-align: center;
	padding-top: 10px;
}

.wpgmza-modern-store-locator > .wpgmza-inner {
	display: inline-block;
	background: white;
	padding: 0.5em !important;

    border-radius: 2px;
    font-family: Roboto, sans-serif;

    box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
    -webkit-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
    -moz-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;
	-o-box-shadow: rgba(0, 0, 0, 0.3) 0px 1px 4px -1px;

}

.wpgmza-modern-store-locator input,
.wpgmza-modern-store-locator select {
    height: 28px !important;
    vertical-align: top;
    padding: 0 6px !important;
    margin: 0 2px;
    color: #777;
}

.wpgmza-select-theme-preset
{
	position: absolute;
	right: 0.5em;
	bottom: 0.5em;
}

#wpgmza-theme-editor
{
	
	background: #fff;
	z-index: 999;
	box-sizing: border-box;
	overflow-y: auto;
}

#wpgmza-theme-editor>*
{
}

#wpgmza-theme-editor fieldset>label
{
	width: 100px;
}

#wpgmza-theme-editor fieldset>label + div
{
	display: inline-block;
	vertical-align: middle;
}

#wpgmza-theme-editor fieldset>label + div > input[type="checkbox"]:not(:checked) + input
{
	display: none;
}

.wpgmza-import-log
{
	display: none;
	position: relative;
}

.wpgmza-import-log > .wpgmza-log-contents
{
	white-space: pre-wrap;
	display: block;
	word-wrap: break-word;
	border: 1px dotted grey;
	padding: 1em;
	font-family: monospace;
	font-size: 11px;
}

.wpgmza-import-log-buttons
{
	position: absolute;
	right: 0;
	bottom: 100%;
}

/* Global settings page */

#wpgmza-global-settings>ul>li
{
	display: inline-block;
}

form.wpgmza-form *
{
	box-sizing: border-box;
}

.wpgmza-form legend
{
	margin-right: 30px;
	margin-bottom: 6px;
	margin-top: 6px;
	/* padding: 1em; */
}


/*form.wpgmza-form label
{
	display: block;
}*/

.wpgmza-form input[type="color"]
{
	height: 2em;
}

form.wpgmza-form .wpgmza-fancy-toggle-button,
	form.wpgmza-form .wpgmza-fancy-toggle-button + label
{
	display: inline-block;
	vertical-align: baseline;
}

form.wpgmza-form .wpgmza-fancy-toggle-button + label
{
	padding: 1em 1em;
}

.wpgmza-upgrade-tab, .wpgmza-upgrade-tab a,
	.update-att,
	.update-att a
{
	color: #2B323C !important;  
}

.wpgmza-action-buttons>*
{
	text-align: center;
}

.wpgmza-preloader
{
	pointer-events: none;	/* Prevent mouse wheel scrolling on preloader */
	z-index: 10000000000;
	
	display: inline-block;
	position: relative;
	width: 64px;
	height: 64px;

	position: absolute;
	top: 50%;
	left: 50%;
	transform: translate(-50%, -50%);
}

.wpgmza-preloader div {
  position: absolute;
  top: 27px;
  width: 11px;
  height: 11px;
  border-radius: 50%;
  
  background: #fff;
  box-shadow: 0px 0px 2px black;
  
  animation-timing-function: cubic-bezier(0, 1, 1, 0);
}
.wpgmza-preloader div:nth-child(1) {
  left: 6px;
  animation: wpgmza-preloader1 0.6s infinite;
}
.wpgmza-preloader div:nth-child(2) {
  left: 6px;
  animation: wpgmza-preloader2 0.6s infinite;
}
.wpgmza-preloader div:nth-child(3) {
  left: 26px;
  animation: wpgmza-preloader2 0.6s infinite;
}
.wpgmza-preloader div:nth-child(4) {
  left: 45px;
  animation: wpgmza-preloader3 0.6s infinite;
}
@keyframes wpgmza-preloader1 {
  0% {
    transform: scale(0);
  }
  100% {
    transform: scale(1);
  }
}
@keyframes wpgmza-preloader3 {
  0% {
    transform: scale(1);
  }
  100% {
    transform: scale(0);
  }
}
@keyframes wpgmza-preloader2 {
  0% {
    transform: translate(0, 0);
  }
  100% {
    transform: translate(19px, 0);
  }
}

#wpgmza-credits-page .wpgmza-developer-avatar
{
	width: 60px;
}

.wpgmza-feature-panel .wpgmza-preloader div
{
	background: #000;
	box-shadow: 0px 0px 2px white;
	
	transition: opacity 0.6s;
}

.wpgmza-feature-panel.wpgmza-loading > * :not(.wpgmza-preloader)
{
	opacity: 0.5;
}

.wpgmza-form .ui-tabs-nav>li
{
	cursor: pointer;
}

#wpgmaps_tabs_markers.wpgmza-form ul.wpgmza-tab-wrap img
{
	height: 1.3em;
	width: auto;
	display: inline-block;
	vertical-align: middle;
	margin-right: 0.3em;
}

#wpgmaps_tabs_markers.wpgmza-form ul.wpgmza-tab-wrap .ui-tabs-active img
{
	/*filter: invert(100%);*/
}

input[name='wpgmza_developer_mode'] + .notice-warning
{
	display: none;
}

input[name='wpgmza_developer_mode']:checked + .notice-warning
{
	display: block;
}

.wpgmza-gesture-overlay
{
    color: white;
    background: rgba(0,0,0,0.5);
    position: absolute;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 100%;
    z-index: 999;
    text-align: center;
    line-height: 400px;
	pointer-events: none;
}

#wpgmza-admin-map-table-container td
{
	white-space: nowrap;
}

.wpgmza-review-nag
{
  padding: 10px;
  border: 2px solid #46b450;
  border-radius: 3px;
}

#wpgmza-theme-presets input[type="radio"]
{
	display: none;
}

#wpgmza-global-settings #xml-cache-settings
{
	display: none;
}

#wpgmza-map-edit-page input[name='wpgmza_iw_type']
{
	display: none;
}

.wpgmza-marker-listing-style-menu img
{
	width: 90px;
	height: auto;
}

/*.wpgmza-marker-listing-style-menu input[type='radio']
{
	display: none;
}*/

#wpgmza-marker-listing-preview
{
	float: right;
}

.wpgmza-marker-listing-style-menu input[type='radio']:checked + img
{
	/*border-left: #0073AA 3px solid;*/
	border-top-left-radius: 3px;
	border-bottom-left-radius: 3px;
	position: relative;
	/*left: -3px;*/
	/*margin-right: -3px;*/
}

.wpgmza-marker-listing-style-menu input[type='radio']:checked + img + span,
input[type='radio']:checked + .wpgmza-infowindow-picker__item span{
	font-weight: 800;
}

.wpgmza-marker-listing-style-menu
{
	display: flex;
	flex-wrap: wrap;
}

.wpgmza-marker-listing-style-menu input[type='radio']
{
	display: none;
}

#wpgmza-pro-features.wpgmza-upsell
{
	background: transparent;
	border: none;
}

#wpgmza-pro-features.wpgmza-upsell a
{
	color: #2f76e1;
	font-weight: normal;
}

#open-route-service-key-notice .wpgmza-flex,
	#wpgmza-map-edit-page #marker-filtering .wpgmza-flex
{
	display: block;
}

#wpgmza-map-edit-page .wpgmza_map
{
	z-index: 2;
	width: 100% !important;
	float: right !important;
	margin-left: 15px;
}

.map-container-wrap { 
	float:left;
	width:50%;
}


#wpgmza-global-settings input[name='wpgmza_iw_type'] {
    display: none;
}

.wpgmza-feature-accordion .dataTable,
.wpgmza-table-container .dataTable{
    width: 100% !important;
}
.wgmza-map-editor-holder {
    display: block;
    overflow: auto;
    clear: both;
}

#wpgmaps_save_reminder {
    padding-top: 14px;
    clear: both;
    display: block;
    overflow: auto;
}

.wpgmza_map .gm-svpc img {
    max-width: initial;
}


/* Map Placements - Ported in from Atlas Novus */
.wpgmza_map.wpgmza-auto-left {
    margin-left: 0 !important;
    margin-right: auto !important;
	float: none !important;
}

.wpgmza_map.wpgmza-auto-center {
    margin-left: auto !important;
    margin-right: auto !important;
	float: none !important;
}

.wpgmza_map.wpgmza-auto-right {
    margin-left: auto !important;
    margin-right: 0 !important;
	float: none !important;
}

/* Simple polyfille for OpenLayers controls via variables */
.wpgmza_map .ol-viewport{
	--wpgmza-color-white    : #ffffff;
    --wpgmza-color-charcoal : #333333;
    --wpgmza-color-grey-50 : #f9f9f9;

    --wpgmza-shadow-common : 0 1px 1px 0 rgb(66 66 66 / 8%), 0 1px 3px 1px rgb(66 66 66 / 16%);
}

/* Google AdvancedMarkerElement supports */
/* This is a block of CSS replacements for things that use to be handled by Marker module */
.wpgmza-google-icon-transform-fix {
    display: flex;
    flex-direction: row;
    align-items: flex-end;
    justify-content: center;
}

.wpgmza-google-icon-transform-fix > div:not(.wpgmza-google-marker-label){
    position: relative;
}

.wpgmza-google-icon-transform-fix > div > img{
    position: absolute;
    bottom: 0;
    left: var(--wpgmza-icon-offset);
}

/* Marker nudge */
.wpgmza-google-icon-nudge {
    position:relative;
    left: var(--wpgmza-nudge-x);
    bottom: var(--wpgmza-nudge-y);
}

/* Marker non-interactive */
.wpgmza-google-marker-non-interactive {
    cursor: unset !important;
    pointer-events: none !important;
}

/* Marker hidden */
.wpgmza-google-marker-hidden{
    display: none;
}

/* Marker Opacity, variable driven */
.wpgmza-google-marker-opacity{
    opacity: var(--wpgmza-opacity) !important;
}

/* Marker animations - For Google markers using AdvancedMarkerElement */
/* Could become the defaults for OpenLayers too for consistency */
.wpgmza-google-marker-bounce {
    animation: wpgmza-google-animation-bounce 0.3s ease infinite alternate;
}

.wpgmza-google-marker-drop {
    animation: wpgmza-google-animation-drop 0.3s linear forwards;
}

/* Marker Labels */
.wpgmza-google-marker-label,
.wpgmza-google-marker-label-legacy {
    position: absolute;
    font-size: 0.8rem;
    bottom: -1.2rem;

    min-width: max-content;

    text-align: center;
    font-weight: bold;
    color: #000;
    
    text-shadow: 0px 0px 2px #fff;
    text-shadow: 0px 0px 2px #fff,
        0px 0px 2px #fff,
        0px 0px 2px #fff,
        0px 0px 2px #fff;
}

/* Extend the legacy marker module styling as well, so it is accurate */
.wpgmza-google-marker-label-legacy {
    position: relative;
    bottom: unset;
    top: 1.6rem;
}

/* Internal Autocomplete */
.wpgmza-internal-autocomplete-list {
    position: fixed;
    max-height: 300px;
    overflow-y: auto;
    background: #fff;
    display: flex;
    flex-direction: column;
    border: 1px solid #eee;
    border-radius: 5px;
    box-shadow:  0 1px 1px 0 rgb(66 66 66 / 8%), 0 1px 3px 1px rgb(66 66 66 / 16%);
    z-index: 999;
}

.wpgmza-internal-autocomplete-list .wpgmza-internal-autocomplete-location{
    display: flex;
    flex-direction: column;
    padding: 5px;
    font-size: 0.8rem;
    border-bottom: 1px solid #eee;

    cursor: pointer;
}

.wpgmza-internal-autocomplete-list .wpgmza-internal-autocomplete-location [data-autocomplete-field="adr"],
.wpgmza-internal-autocomplete-list .wpgmza-internal-autocomplete-location [data-autocomplete-field="type"]{
    font-size: 0.7rem;
}

.wpgmza-internal-autocomplete-list .wpgmza-internal-autocomplete-location:hover{
    background: #eee;
}

.wpgmza-internal-autocomplete-list .wpgmza-internal-autocomplete-location:last-child{
    border: none;
}

.wpgmza-internal-autocomplete-list .wpgmza-internal-autocomplete-location > *{
    max-width: 100%;
    text-overflow: ellipsis; 
    overflow: hidden;
    white-space:nowrap;
}

.wpgmza-internal-autocomplete-list.wpgmza-hidden {
	display: none;
}

/* Polyfill Google Routes instructions with the original directions icons */
.wpgmza-route-instruction-icon .wpgmza-route-maneuver {
    background-image: url(https://maps.gstatic.com/mapfiles/api-3/images/maneuvers.png);

    background-size: 19px 630px;
    width: 16px;
    height: 16px;

    display: none;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-ferry{
	display:block;
	background-position:0 -614px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-ferry-train{
	display:block;
	background-position:0 -566px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-merge{
	display:block;
	background-position:0 -143px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-name-change,
.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-depart,
.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-straight{
	display:block;
	background-position:0 -534px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-fork-left{
	display:block;
	background-position:0 -550px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-ramp-left{
	display:block;
	background-position:0 -598px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-roundabout-left{
	display:block;
	background-position:0 -197px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-turn-left,
.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-keep-left{
	display:block;
	background-position:0 -413px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-turn-sharp-left{
	display:block;
	background-position:0 0;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-turn-slight-left{
	display:block;
	background-position:0 -378px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-uturn-left{
	display:block;
	background-position:0 -305px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-fork-right{
	display:block;
	background-position:0 -499px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-ramp-right{
	display:block;
	background-position:0 -429px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-roundabout-right{
	display:block;
	background-position:0 -232px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-turn-right,
.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-keep-right{
	display:block;
	background-position:0 -483px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-turn-sharp-right{
	display:block;
	background-position:0 -582px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-turn-slight-right{
	display:block;
	background-position:0 -51px;
}

.wpgmza-route-instruction-icon .wpgmza-route-maneuver.wpgmza-route-maneuver-uturn-right{
	display:block;
	background-position:0 -35px;
}

.wpgmza-route-instruction-inner {
    display: flex;
    padding: 10px;
    border-bottom: 1px solid #ddd;
    background: #eee;
    cursor: pointer;
}

.wpgmza-route-instruction-inner .wpgmza-route-instruction-icon {
    min-width: 30px;
}

.wpgmza-route-instruction-inner .wpgmza-route-instruction-metric {
    margin-left:auto;
    display: flex;
    flex-direction: column;
    align-items:end;
    font-size: 0.8rem;
    font-weight: 600;
    opacity: 0.8;
    min-width: 120px;
}

.wpgmza-route-instruction-inner .wpgmza-route-instruction-metric > * {
    text-align: right;
}

.wpgmza-route-instruction-inner .wpgmza-route-instruction-description {
    max-width: 75%;
    display: flex;
    font-size: 0.9rem;
}

.wpgmza-route-instruction-inner .wpgmza-route-instruction-description .wpgmza-route-instruction-step-no{
    min-width: 30px;
    opacity: 0.7;
    font-weight: 600;
}

.gm-style-iw-d .wpgmza-route-instruction-inner {
    max-width: 400px;
    border-radius: 5px;
    border: none;
}

.wpgmza-directions-stop {
    padding: 10px;
    font-size: 1.2rem;
    border-bottom: 1px solid #ddd;
    background:#eee;
}

.wpgmza-directions-travel-time {
    padding: 5px 10px;
    font-size: 0.7rem;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #eee;
    display: flex;
    align-items:stretch;
}

.wpgmza-directions-travel-time > div{
    opacity: 0.8;
}

.wpgmza-directions-travel-time > div:last-child {
    margin-left:auto;
}

.wpgmza-route-selection {
    font-size: 0.85rem;
    border-bottom: 1px solid #ddd;
    border-top: 1px solid #ddd;
    background: #eee;

    margin-bottom: 20px;
    display: flex;
    flex-direction: column;
}


.wpgmza-route-selection .wpgmza-route-selection-heading{
    padding: 5px 10px;
}

.wpgmza-route-selection .wpgmza-route-selection-item{
    padding: 5px 10px;
    cursor: pointer;
    border-top: 1px solid #ddd;
    display: flex;
    align-items: center;

    transition: background 0.5s ease;
}

.wpgmza-route-selection .wpgmza-route-selection-item:hover,
.wpgmza-route-selection .wpgmza-route-selection-item.current-route{
    background: #ddd;
}

.wpgmza-route-selection .wpgmza-route-selection-item .wpgmza-route-selection-description{
    font-weight: 500;
    opacity: 0.8;
    font-size: 0.9rem;
    display: flex;
    align-items:center;
}

.wpgmza-route-selection .wpgmza-route-selection-item .wpgmza-route-selection-description .wpgmza-route-selection-type{
    font-size: 0.6rem;
    padding: 0 4px;
    border-radius: 3px;
    opacity: 0.9;
    background: #fff;
    margin-left: 7px;
}

.wpgmza-route-selection .wpgmza-route-selection-item .wpgmza-route-selection-metrics{
    margin-left: auto;
    text-align: right;
    font-size: 0.7rem;
    opacity: 0.8;
}

.wpgmza-directions-route-warnings {
    font-size: 0.7rem;
    border-bottom: 1px solid #ddd;
    background: #eee;
    display: flex;
    flex-direction: column;

    margin-bottom: 20px;
}

.wpgmza-directions-route-warnings > div{
    padding: 5px 10px;
    border-top: 1px solid #ddd;
}

.wpgmza-directions-route-warnings > div:first-child{
    border-top: none;
}

.wpgmza-directions-notifications {
    text-align: center;
    font-size: 0.8rem;
    padding: 5px !important;
    opacity: 0.8;
    border-top: 1px solid #ddd;
    border-bottom: 1px solid #ddd;
    background: #eee;
}

.wpgmza-print-directions,
.wpgmza-reset-directions {
    cursor: pointer;
}

.wpgmza-directions-step:before{
	display:none;
}

/* Keyframes */
@keyframes wpgmza-google-animation-bounce {
    0% {
        transform: translateY(0px);
    }
    100% {
        transform: translateY(-20px);
    }
}

@keyframes wpgmza-google-animation-drop {
    0% {
        transform: translateY(-200px) scaleY(0.9);
        opacity: 0;
    }
    5% {
        opacity: 0.7;
    }
    50% {
        transform: translateY(0px) scaleY(1);
        opacity: 1;
    }
    65% {
        transform: translateY(-17px) scaleY(0.9);
        opacity: 1;
    }
    75% {
        transform: translateY(-22px) scaleY(0.9);
        opacity: 1;
    }
    100% {
        transform: translateY(0px) scaleY(1);
        opacity: 1;
    }
}
/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's necessary styles
   ========================================================================== */

/* Hide scroll bar */

html.remodal-is-locked {
  overflow: hidden;

  -ms-touch-action: none;
  touch-action: none;
}

/* Anti FOUC */

.remodal,
[data-remodal-id] {
  display: none;
}

/* Necessary styles of the overlay */

.remodal-overlay {
  position: fixed;
  z-index: 9999;
  top: -5000px;
  right: -5000px;
  bottom: -5000px;
  left: -5000px;

  display: none;
}

/* Necessary styles of the wrapper */

.remodal-wrapper {
  position: fixed;
  z-index: 10000;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;

  display: none;
  overflow: auto;

  text-align: center;

  -webkit-overflow-scrolling: touch;
}

.remodal-wrapper:after {
  display: inline-block;

  height: 100%;
  margin-left: -0.05em;

  content: "";
}

/* Fix iPad, iPhone glitches */

.remodal-overlay,
.remodal-wrapper {
  -webkit-backface-visibility: hidden;
  backface-visibility: hidden;
}

/* Necessary styles of the modal dialog */

.remodal {
  position: relative;

  outline: none;

  -webkit-text-size-adjust: 100%;
  -ms-text-size-adjust: 100%;
  text-size-adjust: 100%;
}

.remodal-is-initialized {
  /* Disable Anti-FOUC */
  display: inline-block;
}

/*
 *  Remodal - v1.1.1
 *  Responsive, lightweight, fast, synchronized with CSS animations, fully customizable modal window plugin with declarative configuration and hash tracking.
 *  http://vodkabears.github.io/remodal/
 *
 *  Made by Ilya Makarov
 *  Under MIT License
 */

/* ==========================================================================
   Remodal's default mobile first theme
   ========================================================================== */

/* Default theme styles for the background */

.remodal-bg.remodal-is-opening,
.remodal-bg.remodal-is-opened {
  -webkit-filter: blur(3px);
  filter: blur(3px);
}

/* Default theme styles of the overlay */

.remodal-overlay {
  background: rgba(43, 46, 56, 0.9);
}

.remodal-overlay.remodal-is-opening,
.remodal-overlay.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal-overlay.remodal-is-opening {
  -webkit-animation-name: remodal-overlay-opening-keyframes;
  animation-name: remodal-overlay-opening-keyframes;
}

.remodal-overlay.remodal-is-closing {
  -webkit-animation-name: remodal-overlay-closing-keyframes;
  animation-name: remodal-overlay-closing-keyframes;
}

/* Default theme styles of the wrapper */

.remodal-wrapper {
  padding: 10px 10px 0;
}

/* Default theme styles of the modal dialog */

.remodal {
  box-sizing: border-box;
  width: 100%;
  margin-bottom: 10px;
  padding: 35px;

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

  color: #2b2e38;
  background: #fff;
}

.remodal.remodal-is-opening,
.remodal.remodal-is-closing {
  -webkit-animation-duration: 0.3s;
  animation-duration: 0.3s;
  -webkit-animation-fill-mode: forwards;
  animation-fill-mode: forwards;
}

.remodal.remodal-is-opening {
  -webkit-animation-name: remodal-opening-keyframes;
  animation-name: remodal-opening-keyframes;
}

.remodal.remodal-is-closing {
  -webkit-animation-name: remodal-closing-keyframes;
  animation-name: remodal-closing-keyframes;
}

/* Vertical align of the modal dialog */

.remodal,
.remodal-wrapper:after {
  vertical-align: middle;
}

/* Close button */

.remodal-close {
  position: absolute;
  top: 0;
  left: 0;

  display: block;
  overflow: visible;

  width: 35px;
  height: 35px;
  margin: 0;
  padding: 0;

  cursor: pointer;
  -webkit-transition: color 0.2s;
  transition: color 0.2s;
  text-decoration: none;

  color: #95979c;
  border: 0;
  outline: 0;
  background: transparent;
}

.remodal-close:hover,
.remodal-close:focus {
  color: #2b2e38;
}

.remodal-close:before {
  font-family: Arial, "Helvetica CY", "Nimbus Sans L", sans-serif !important;
  font-size: 25px;
  line-height: 35px;

  position: absolute;
  top: 0;
  left: 0;

  display: block;

  width: 35px;

  content: "\00d7";
  text-align: center;
}

/* Dialog buttons */

.remodal-confirm,
.remodal-cancel {
  font: inherit;

  display: inline-block;
  overflow: visible;

  min-width: 110px;
  margin: 0;
  padding: 12px 0;

  cursor: pointer;
  -webkit-transition: background 0.2s;
  transition: background 0.2s;
  text-align: center;
  vertical-align: middle;
  text-decoration: none;

  border: 0;
  outline: 0;
}

.remodal-confirm {
  color: #fff;
  background: #81c784;
}

.remodal-confirm:hover,
.remodal-confirm:focus {
  background: #66bb6a;
}

.remodal-cancel {
  color: #fff;
  background: #e57373;
}

.remodal-cancel:hover,
.remodal-cancel:focus {
  background: #ef5350;
}

/* Remove inner padding and border in Firefox 4+ for the button tag. */

.remodal-confirm::-moz-focus-inner,
.remodal-cancel::-moz-focus-inner,
.remodal-close::-moz-focus-inner {
  padding: 0;

  border: 0;
}

/* Keyframes
   ========================================================================== */

@-webkit-keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-opening-keyframes {
  from {
    -webkit-transform: scale(1.05);
    transform: scale(1.05);

    opacity: 0;
  }
  to {
    -webkit-transform: none;
    transform: none;

    opacity: 1;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@keyframes remodal-closing-keyframes {
  from {
    -webkit-transform: scale(1);
    transform: scale(1);

    opacity: 1;
  }
  to {
    -webkit-transform: scale(0.95);
    transform: scale(0.95);

    opacity: 0;

    -webkit-filter: blur(0);
    filter: blur(0);
  }
}

@-webkit-keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@keyframes remodal-overlay-opening-keyframes {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}

@-webkit-keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

@keyframes remodal-overlay-closing-keyframes {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}

/* Media queries
   ========================================================================== */

@media only screen and (min-width: 641px) {
  .remodal {
    max-width: 700px;
  }
}

/* IE8
   ========================================================================== */

.lt-ie9 .remodal-overlay {
  background: #2b2e38;
}

.lt-ie9 .remodal {
  width: 700px;
}

/*
 * This combined file was created by the DataTables downloader builder:
 *   https://datatables.net/download
 *
 * To rebuild or modify this file with the latest versions of the included
 * software please visit:
 *   https://datatables.net/download/#dt/dt-2.3.7/r-3.0.8
 *
 * Included libraries:
 *   DataTables 2.3.7, Responsive 3.0.8
 */

:root{--dt-row-selected: 13, 110, 253;--dt-row-selected-text: 255, 255, 255;--dt-row-selected-link: 228, 228, 228;--dt-row-stripe: 0, 0, 0;--dt-row-hover: 0, 0, 0;--dt-column-ordering: 0, 0, 0;--dt-header-align-items: center;--dt-header-vertical-align: middle;--dt-html-background: white}:root.dark{--dt-html-background: rgb(33, 37, 41)}table.dataTable tbody td.dt-control{text-align:center;cursor:pointer}table.dataTable tbody td.dt-control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable tbody tr.dt-hasChild td.dt-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable tfoot:empty{display:none}html.dark table.dataTable td.dt-control:before,:root[data-bs-theme=dark] table.dataTable td.dt-control:before,:root[data-theme=dark] table.dataTable td.dt-control:before{border-left-color:rgba(255, 255, 255, 0.5)}html.dark table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-bs-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before,:root[data-theme=dark] table.dataTable tr.dt-hasChild td.dt-control:before{border-top-color:rgba(255, 255, 255, 0.5);border-left-color:transparent}div.dt-scroll{width:100%}div.dt-scroll-body thead tr,div.dt-scroll-body tfoot tr{height:0}div.dt-scroll-body thead tr th,div.dt-scroll-body thead tr td,div.dt-scroll-body tfoot tr th,div.dt-scroll-body tfoot tr td{height:0 !important;padding-top:0px !important;padding-bottom:0px !important;border-top-width:0px !important;border-bottom-width:0px !important}div.dt-scroll-body thead tr th div.dt-scroll-sizing,div.dt-scroll-body thead tr td div.dt-scroll-sizing,div.dt-scroll-body tfoot tr th div.dt-scroll-sizing,div.dt-scroll-body tfoot tr td div.dt-scroll-sizing{height:0 !important;overflow:hidden !important}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before{position:absolute;display:block;bottom:50%;content:"▲";content:"▲"/""}table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{position:absolute;display:block;top:50%;content:"▼";content:"▼"/""}table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order{position:relative;width:12px;height:20px}table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-asc .dt-column-order:after,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:before,table.dataTable thead>tr>th.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:after,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-asc .dt-column-order:after,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{left:0;opacity:.125;line-height:9px;font-size:.8em}table.dataTable thead>tr>th.dt-orderable-asc,table.dataTable thead>tr>th.dt-orderable-desc,table.dataTable thead>tr>td.dt-orderable-asc,table.dataTable thead>tr>td.dt-orderable-desc{cursor:pointer}table.dataTable thead>tr>th.dt-orderable-asc:hover,table.dataTable thead>tr>th.dt-orderable-desc:hover,table.dataTable thead>tr>td.dt-orderable-asc:hover,table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(0, 0, 0, 0.05);outline-offset:-2px}table.dataTable thead>tr>th.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>th.dt-ordering-desc .dt-column-order:after,table.dataTable thead>tr>td.dt-ordering-asc .dt-column-order:before,table.dataTable thead>tr>td.dt-ordering-desc .dt-column-order:after{opacity:.6}table.dataTable thead>tr>th.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) .dt-column-order:empty,table.dataTable thead>tr>th.sorting_desc_disabled .dt-column-order:after,table.dataTable thead>tr>th.sorting_asc_disabled .dt-column-order:before,table.dataTable thead>tr>td.dt-orderable-none:not(.dt-ordering-asc,.dt-ordering-desc) .dt-column-order:empty,table.dataTable thead>tr>td.sorting_desc_disabled .dt-column-order:after,table.dataTable thead>tr>td.sorting_asc_disabled .dt-column-order:before{display:none}table.dataTable thead>tr>th:active,table.dataTable thead>tr>td:active{outline:none}table.dataTable thead>tr>th div.dt-column-header,table.dataTable thead>tr>th div.dt-column-footer,table.dataTable thead>tr>td div.dt-column-header,table.dataTable thead>tr>td div.dt-column-footer,table.dataTable tfoot>tr>th div.dt-column-header,table.dataTable tfoot>tr>th div.dt-column-footer,table.dataTable tfoot>tr>td div.dt-column-header,table.dataTable tfoot>tr>td div.dt-column-footer{display:flex;justify-content:space-between;align-items:var(--dt-header-align-items);gap:4px}table.dataTable thead>tr>th div.dt-column-header .dt-column-title,table.dataTable thead>tr>th div.dt-column-footer .dt-column-title,table.dataTable thead>tr>td div.dt-column-header .dt-column-title,table.dataTable thead>tr>td div.dt-column-footer .dt-column-title,table.dataTable tfoot>tr>th div.dt-column-header .dt-column-title,table.dataTable tfoot>tr>th div.dt-column-footer .dt-column-title,table.dataTable tfoot>tr>td div.dt-column-header .dt-column-title,table.dataTable tfoot>tr>td div.dt-column-footer .dt-column-title{flex-grow:1}table.dataTable thead>tr>th div.dt-column-header .dt-column-title:empty,table.dataTable thead>tr>th div.dt-column-footer .dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-header .dt-column-title:empty,table.dataTable thead>tr>td div.dt-column-footer .dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-header .dt-column-title:empty,table.dataTable tfoot>tr>th div.dt-column-footer .dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-header .dt-column-title:empty,table.dataTable tfoot>tr>td div.dt-column-footer .dt-column-title:empty{display:none}div.dt-scroll-body>table.dataTable>thead>tr>th,div.dt-scroll-body>table.dataTable>thead>tr>td{overflow:hidden}:root.dark table.dataTable thead>tr>th.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>th.dt-orderable-desc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-asc:hover,:root.dark table.dataTable thead>tr>td.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>th.dt-orderable-desc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-asc:hover,:root[data-bs-theme=dark] table.dataTable thead>tr>td.dt-orderable-desc:hover{outline:2px solid rgba(255, 255, 255, 0.05)}div.dt-processing{position:absolute;top:50%;left:50%;width:200px;margin-left:-100px;margin-top:-22px;text-align:center;padding:2px;z-index:10}div.dt-processing>div:last-child{position:relative;width:80px;height:15px;margin:1em auto}div.dt-processing>div:last-child>div{position:absolute;top:0;width:13px;height:13px;border-radius:50%;background:rgb(13, 110, 253);background:rgb(var(--dt-row-selected));animation-timing-function:cubic-bezier(0, 1, 1, 0)}div.dt-processing>div:last-child>div:nth-child(1){left:8px;animation:datatables-loader-1 .6s infinite}div.dt-processing>div:last-child>div:nth-child(2){left:8px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(3){left:32px;animation:datatables-loader-2 .6s infinite}div.dt-processing>div:last-child>div:nth-child(4){left:56px;animation:datatables-loader-3 .6s infinite}@keyframes datatables-loader-1{0%{transform:scale(0)}100%{transform:scale(1)}}@keyframes datatables-loader-3{0%{transform:scale(1)}100%{transform:scale(0)}}@keyframes datatables-loader-2{0%{transform:translate(0, 0)}100%{transform:translate(24px, 0)}}table.dataTable.nowrap th,table.dataTable.nowrap td{white-space:nowrap}table.dataTable th,table.dataTable td{box-sizing:border-box}table.dataTable th.dt-type-numeric,table.dataTable th.dt-type-date,table.dataTable td.dt-type-numeric,table.dataTable td.dt-type-date{text-align:right}table.dataTable th.dt-type-numeric div.dt-column-header,table.dataTable th.dt-type-numeric div.dt-column-footer,table.dataTable th.dt-type-date div.dt-column-header,table.dataTable th.dt-type-date div.dt-column-footer,table.dataTable td.dt-type-numeric div.dt-column-header,table.dataTable td.dt-type-numeric div.dt-column-footer,table.dataTable td.dt-type-date div.dt-column-header,table.dataTable td.dt-type-date div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-left,table.dataTable td.dt-left{text-align:left}table.dataTable th.dt-left div.dt-column-header,table.dataTable th.dt-left div.dt-column-footer,table.dataTable td.dt-left div.dt-column-header,table.dataTable td.dt-left div.dt-column-footer{flex-direction:row}table.dataTable th.dt-center,table.dataTable td.dt-center{text-align:center}table.dataTable th.dt-right,table.dataTable td.dt-right{text-align:right}table.dataTable th.dt-right div.dt-column-header,table.dataTable th.dt-right div.dt-column-footer,table.dataTable td.dt-right div.dt-column-header,table.dataTable td.dt-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable th.dt-justify,table.dataTable td.dt-justify{text-align:justify}table.dataTable th.dt-justify div.dt-column-header,table.dataTable th.dt-justify div.dt-column-footer,table.dataTable td.dt-justify div.dt-column-header,table.dataTable td.dt-justify div.dt-column-footer{flex-direction:row}table.dataTable th.dt-nowrap,table.dataTable td.dt-nowrap{white-space:nowrap}table.dataTable th.dt-empty,table.dataTable td.dt-empty{text-align:center;vertical-align:top}table.dataTable thead th,table.dataTable thead td,table.dataTable tfoot th,table.dataTable tfoot td{text-align:left;vertical-align:var(--dt-header-vertical-align)}table.dataTable thead th.dt-head-left,table.dataTable thead td.dt-head-left,table.dataTable tfoot th.dt-head-left,table.dataTable tfoot td.dt-head-left{text-align:left}table.dataTable thead th.dt-head-left div.dt-column-header,table.dataTable thead th.dt-head-left div.dt-column-footer,table.dataTable thead td.dt-head-left div.dt-column-header,table.dataTable thead td.dt-head-left div.dt-column-footer,table.dataTable tfoot th.dt-head-left div.dt-column-header,table.dataTable tfoot th.dt-head-left div.dt-column-footer,table.dataTable tfoot td.dt-head-left div.dt-column-header,table.dataTable tfoot td.dt-head-left div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-center,table.dataTable thead td.dt-head-center,table.dataTable tfoot th.dt-head-center,table.dataTable tfoot td.dt-head-center{text-align:center}table.dataTable thead th.dt-head-right,table.dataTable thead td.dt-head-right,table.dataTable tfoot th.dt-head-right,table.dataTable tfoot td.dt-head-right{text-align:right}table.dataTable thead th.dt-head-right div.dt-column-header,table.dataTable thead th.dt-head-right div.dt-column-footer,table.dataTable thead td.dt-head-right div.dt-column-header,table.dataTable thead td.dt-head-right div.dt-column-footer,table.dataTable tfoot th.dt-head-right div.dt-column-header,table.dataTable tfoot th.dt-head-right div.dt-column-footer,table.dataTable tfoot td.dt-head-right div.dt-column-header,table.dataTable tfoot td.dt-head-right div.dt-column-footer{flex-direction:row-reverse}table.dataTable thead th.dt-head-justify,table.dataTable thead td.dt-head-justify,table.dataTable tfoot th.dt-head-justify,table.dataTable tfoot td.dt-head-justify{text-align:justify}table.dataTable thead th.dt-head-justify div.dt-column-header,table.dataTable thead th.dt-head-justify div.dt-column-footer,table.dataTable thead td.dt-head-justify div.dt-column-header,table.dataTable thead td.dt-head-justify div.dt-column-footer,table.dataTable tfoot th.dt-head-justify div.dt-column-header,table.dataTable tfoot th.dt-head-justify div.dt-column-footer,table.dataTable tfoot td.dt-head-justify div.dt-column-header,table.dataTable tfoot td.dt-head-justify div.dt-column-footer{flex-direction:row}table.dataTable thead th.dt-head-nowrap,table.dataTable thead td.dt-head-nowrap,table.dataTable tfoot th.dt-head-nowrap,table.dataTable tfoot td.dt-head-nowrap{white-space:nowrap}table.dataTable tbody th.dt-body-left,table.dataTable tbody td.dt-body-left{text-align:left}table.dataTable tbody th.dt-body-center,table.dataTable tbody td.dt-body-center{text-align:center}table.dataTable tbody th.dt-body-right,table.dataTable tbody td.dt-body-right{text-align:right}table.dataTable tbody th.dt-body-justify,table.dataTable tbody td.dt-body-justify{text-align:justify}table.dataTable tbody th.dt-body-nowrap,table.dataTable tbody td.dt-body-nowrap{white-space:nowrap}:root{--dt-row-hover-alpha: 0.035;--dt-row-stripe-alpha: 0.023;--dt-column-ordering-alpha: 0.019;--dt-row-selected-stripe-alpha: 0.923;--dt-row-selected-column-ordering-alpha: 0.919}table.dataTable{width:100%;margin:0 auto;border-spacing:0}table.dataTable thead th,table.dataTable tfoot th{font-weight:bold}table.dataTable>thead>tr>th,table.dataTable>thead>tr>td{padding:10px;border-bottom:1px solid rgba(0, 0, 0, 0.3)}table.dataTable>thead>tr>th:active,table.dataTable>thead>tr>td:active{outline:none}table.dataTable>tfoot>tr>th,table.dataTable>tfoot>tr>td{border-top:1px solid rgba(0, 0, 0, 0.3);padding:10px 10px 6px 10px}table.dataTable>tbody>tr{background-color:transparent}table.dataTable>tbody>tr:first-child>*{border-top:none}table.dataTable>tbody>tr:last-child>*{border-bottom:none}table.dataTable>tbody>tr.selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.9);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 0.9);color:rgb(255, 255, 255);color:rgb(var(--dt-row-selected-text))}table.dataTable>tbody>tr.selected a{color:rgb(228, 228, 228);color:rgb(var(--dt-row-selected-link))}table.dataTable>tbody>tr>th,table.dataTable>tbody>tr>td{padding:8px 10px}table.dataTable.row-border>tbody>tr>*,table.dataTable.display>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.row-border>tbody>tr:first-child>*,table.dataTable.display>tbody>tr:first-child>*{border-top:none}table.dataTable.row-border>tbody>tr.selected+tr.selected>td,table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}table.dataTable.cell-border>tbody>tr>*{border-top:1px solid rgba(0, 0, 0, 0.15);border-right:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr>*:first-child{border-left:1px solid rgba(0, 0, 0, 0.15)}table.dataTable.cell-border>tbody>tr:first-child>*{border-top:1px solid rgba(0, 0, 0, 0.3)}table.dataTable.stripe>tbody>tr:nth-child(odd)>*,table.dataTable.display>tbody>tr:nth-child(odd)>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.023);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-stripe), var(--dt-row-stripe-alpha))}table.dataTable.stripe>tbody>tr:nth-child(odd).selected>*,table.dataTable.display>tbody>tr:nth-child(odd).selected>*{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.923);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-stripe-alpha))}table.dataTable.hover>tbody>tr:hover>*,table.dataTable.display>tbody>tr:hover>*{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.035);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), var(--dt-row-hover-alpha))}table.dataTable.hover>tbody>tr.selected:hover>*,table.dataTable.display>tbody>tr.selected:hover>*{box-shadow:inset 0 0 0 9999px #0d6efd !important;box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), 1) !important}table.dataTable.order-column>tbody tr>.sorting_1,table.dataTable.order-column>tbody tr>.sorting_2,table.dataTable.order-column>tbody tr>.sorting_3,table.dataTable.display>tbody tr>.sorting_1,table.dataTable.display>tbody tr>.sorting_2,table.dataTable.display>tbody tr>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.019);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), var(--dt-column-ordering-alpha))}table.dataTable.order-column>tbody tr.selected>.sorting_1,table.dataTable.order-column>tbody tr.selected>.sorting_2,table.dataTable.order-column>tbody tr.selected>.sorting_3,table.dataTable.display>tbody tr.selected>.sorting_1,table.dataTable.display>tbody tr.selected>.sorting_2,table.dataTable.display>tbody tr.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.919);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), var(--dt-row-selected-column-ordering-alpha))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.054);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.047);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}table.dataTable.display>tbody>tr:nth-child(odd)>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd)>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.039);box-shadow:inset 0 0 0 9999px rgba(var(--dt-column-ordering), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_1,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.954);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_2,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.947);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.007))}table.dataTable.display>tbody>tr:nth-child(odd).selected>.sorting_3,table.dataTable.order-column.stripe>tbody>tr:nth-child(odd).selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.939);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) - 0.015))}table.dataTable.display tbody tr:hover>.sorting_1,table.dataTable.order-column.hover tbody tr:hover>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.082);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha)))}table.dataTable.display tbody tr:hover>.sorting_2,table.dataTable.order-column.hover tbody tr:hover>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.074);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}table.dataTable.display tbody tr:hover>.sorting_3,table.dataTable.order-column.hover tbody tr:hover>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(0, 0, 0, 0.062);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-hover), calc(var(--dt-row-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}table.dataTable.display tbody tr:hover.selected>.sorting_1,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_1{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.982);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha)))}table.dataTable.display tbody tr:hover.selected>.sorting_2,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_2{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.974);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.007))}table.dataTable.display tbody tr:hover.selected>.sorting_3,table.dataTable.order-column.hover tbody tr:hover.selected>.sorting_3{box-shadow:inset 0 0 0 9999px rgba(13, 110, 253, 0.962);box-shadow:inset 0 0 0 9999px rgba(var(--dt-row-selected), calc(var(--dt-row-selected-stripe-alpha) + var(--dt-column-ordering-alpha) + var(--dt-row-hover-alpha) - 0.015))}table.dataTable.compact thead th,table.dataTable.compact thead td,table.dataTable.compact tfoot th,table.dataTable.compact tfoot td,table.dataTable.compact tbody th,table.dataTable.compact tbody td{padding:4px}div.dt-container div.dt-layout-row{display:flex;justify-content:space-between;align-items:center;width:100%;margin:.75em 0}div.dt-container div.dt-layout-row div.dt-layout-cell{display:flex;justify-content:space-between;align-items:center}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-start{justify-content:flex-start;margin-right:auto}div.dt-container div.dt-layout-row div.dt-layout-cell.dt-layout-end{justify-content:flex-end;margin-left:auto}div.dt-container div.dt-layout-row div.dt-layout-cell:empty{display:none}@media screen and (max-width: 767px){div.dt-container div.dt-layout-row:not(.dt-layout-table){display:block}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell{display:block;text-align:center}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell>*{margin:.5em 0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-start{margin-right:0}div.dt-container div.dt-layout-row:not(.dt-layout-table) div.dt-layout-cell.dt-layout-end{margin-left:0}}div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:1em}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:1em}div.dt-container div.dt-layout-full{width:100%}div.dt-container div.dt-layout-full>*:only-child{margin-left:auto;margin-right:auto}div.dt-container div.dt-layout-table>div{display:block !important}@media screen and (max-width: 767px){div.dt-container div.dt-layout-start>*:not(:last-child){margin-right:0}div.dt-container div.dt-layout-end>*:not(:first-child){margin-left:0}}div.dt-container{position:relative;clear:both}div.dt-container .dt-search input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit;margin-left:3px}div.dt-container .dt-input{border:1px solid #aaa;border-radius:3px;padding:5px;background-color:transparent;color:inherit}div.dt-container select.dt-input{padding:4px}div.dt-container .dt-paging .dt-paging-button{box-sizing:border-box;display:inline-block;min-width:1.5em;padding:.5em 1em;margin-left:2px;text-align:center;text-decoration:none !important;cursor:pointer;color:inherit !important;border:1px solid transparent;border-radius:2px;background:transparent}div.dt-container .dt-paging .dt-paging-button.current,div.dt-container .dt-paging .dt-paging-button.current:hover{color:inherit !important;border:1px solid rgba(0, 0, 0, 0.3);background-color:rgba(0, 0, 0, 0.05);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgba(229.5, 229.5, 229.5, 0.05)), color-stop(100%, rgba(0, 0, 0, 0.05)));background:-webkit-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-moz-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-ms-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:-o-linear-gradient(top, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%);background:linear-gradient(to bottom, rgba(229.5, 229.5, 229.5, 0.05) 0%, rgba(0, 0, 0, 0.05) 100%)}div.dt-container .dt-paging .dt-paging-button.disabled,div.dt-container .dt-paging .dt-paging-button.disabled:hover,div.dt-container .dt-paging .dt-paging-button.disabled:active{cursor:default;color:rgba(0, 0, 0, 0.5) !important;border:1px solid transparent;background:transparent;box-shadow:none}div.dt-container .dt-paging .dt-paging-button:hover{color:white !important;border:1px solid #111;background-color:#111;background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(88.4, 88.4, 88.4)), color-stop(100%, #111));background:-webkit-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-moz-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-ms-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:-o-linear-gradient(top, rgb(88.4, 88.4, 88.4) 0%, #111 100%);background:linear-gradient(to bottom, rgb(88.4, 88.4, 88.4) 0%, #111 100%)}div.dt-container .dt-paging .dt-paging-button:active{outline:none;background-color:rgb(11.9, 11.9, 11.9);background:-webkit-gradient(linear, left top, left bottom, color-stop(0%, rgb(42.5, 42.5, 42.5)), color-stop(100%, rgb(11.9, 11.9, 11.9)));background:-webkit-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-moz-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-ms-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:-o-linear-gradient(top, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);background:linear-gradient(to bottom, rgb(42.5, 42.5, 42.5) 0%, rgb(11.9, 11.9, 11.9) 100%);box-shadow:inset 0 0 3px #111}div.dt-container .dt-paging .ellipsis{padding:0 1em}div.dt-container .dt-length,div.dt-container .dt-search,div.dt-container .dt-info,div.dt-container .dt-processing,div.dt-container .dt-paging{color:inherit}div.dt-container .dataTables_scroll{clear:both}div.dt-container .dataTables_scroll div.dt-scroll-body{-webkit-overflow-scrolling:touch}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td{vertical-align:middle}div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>thead>tr>td>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>th>div.dataTables_sizing,div.dt-container .dataTables_scroll div.dt-scroll-body>table>tbody>tr>td>div.dataTables_sizing{height:0;overflow:hidden;margin:0 !important;padding:0 !important}div.dt-container.dt-empty-footer tbody>tr:last-child>*{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body{border-bottom:1px solid rgba(0, 0, 0, 0.3)}div.dt-container.dt-empty-footer .dt-scroll-body tbody>tr:last-child>*{border-bottom:none}html.dark{--dt-row-hover: 255, 255, 255;--dt-row-stripe: 255, 255, 255;--dt-column-ordering: 255, 255, 255}html.dark table.dataTable>thead>tr>th,html.dark table.dataTable>thead>tr>td{border-bottom:1px solid rgb(89, 91, 94)}html.dark table.dataTable>thead>tr>th:active,html.dark table.dataTable>thead>tr>td:active{outline:none}html.dark table.dataTable>tfoot>tr>th,html.dark table.dataTable>tfoot>tr>td{border-top:1px solid rgb(89, 91, 94)}html.dark table.dataTable.row-border>tbody>tr>*,html.dark table.dataTable.display>tbody>tr>*{border-top:1px solid rgb(64, 67, 70)}html.dark table.dataTable.row-border>tbody>tr:first-child>*,html.dark table.dataTable.display>tbody>tr:first-child>*{border-top:none}html.dark table.dataTable.row-border>tbody>tr.selected+tr.selected>td,html.dark table.dataTable.display>tbody>tr.selected+tr.selected>td{border-top-color:rgba(13, 110, 253, 0.65);border-top-color:rgba(var(--dt-row-selected), 0.65)}html.dark table.dataTable.cell-border>tbody>tr>th,html.dark table.dataTable.cell-border>tbody>tr>td{border-top:1px solid rgb(64, 67, 70);border-right:1px solid rgb(64, 67, 70)}html.dark table.dataTable.cell-border>tbody>tr>th:first-child,html.dark table.dataTable.cell-border>tbody>tr>td:first-child{border-left:1px solid rgb(64, 67, 70)}html.dark .dt-container.dt-empty-footer table.dataTable{border-bottom:1px solid rgb(89, 91, 94)}html.dark .dt-container .dt-search input,html.dark .dt-container .dt-length select{border:1px solid rgba(255, 255, 255, 0.2);background-color:var(--dt-html-background)}html.dark .dt-container .dt-paging .dt-paging-button.current,html.dark .dt-container .dt-paging .dt-paging-button.current:hover{border:1px solid rgb(89, 91, 94);background:rgba(255, 255, 255, 0.15)}html.dark .dt-container .dt-paging .dt-paging-button.disabled,html.dark .dt-container .dt-paging .dt-paging-button.disabled:hover,html.dark .dt-container .dt-paging .dt-paging-button.disabled:active{color:#666 !important}html.dark .dt-container .dt-paging .dt-paging-button:hover{border:1px solid rgb(53, 53, 53);background:rgb(53, 53, 53)}html.dark .dt-container .dt-paging .dt-paging-button:active{background:rgb(58.1, 58.1, 58.1)}*[dir=rtl] table.dataTable thead th,*[dir=rtl] table.dataTable thead td,*[dir=rtl] table.dataTable tfoot th,*[dir=rtl] table.dataTable tfoot td{text-align:right}*[dir=rtl] table.dataTable th.dt-type-numeric,*[dir=rtl] table.dataTable th.dt-type-date,*[dir=rtl] table.dataTable td.dt-type-numeric,*[dir=rtl] table.dataTable td.dt-type-date{text-align:left}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-start{text-align:right}*[dir=rtl] div.dt-container div.dt-layout-cell.dt-end{text-align:left}*[dir=rtl] div.dt-container div.dt-search input{margin:0 3px 0 0}


table.dataTable.dtr-inline.collapsed>tbody>tr>td.child,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty{cursor:default !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.child:before,table.dataTable.dtr-inline.collapsed>tbody>tr>td.dataTables_empty:before{display:none !important}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control{cursor:pointer}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control:before{margin-right:.5em;display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-inline.collapsed>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-inline.collapsed>tbody>tr>th.dtr-control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>td.dtr-control:before,table.dataTable.dtr-inline.collapsed>tbody>tr.dtr-expanded>th.dtr-control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable.dtr-inline.collapsed.compact>tbody>tr>td.dtr-control,table.dataTable.dtr-inline.collapsed.compact>tbody>tr>th.dtr-control{padding-left:.333em}table.dataTable.dtr-column>tbody>tr>td.dtr-control,table.dataTable.dtr-column>tbody>tr>th.dtr-control,table.dataTable.dtr-column>tbody>tr>td.control,table.dataTable.dtr-column>tbody>tr>th.control{cursor:pointer}table.dataTable.dtr-column>tbody>tr>td.dtr-control:before,table.dataTable.dtr-column>tbody>tr>th.dtr-control:before,table.dataTable.dtr-column>tbody>tr>td.control:before,table.dataTable.dtr-column>tbody>tr>th.control:before{display:inline-block;box-sizing:border-box;content:"";border-top:5px solid transparent;border-left:10px solid rgba(0, 0, 0, 0.5);border-bottom:5px solid transparent;border-right:0px solid transparent}table.dataTable.dtr-column>tbody>tr>td.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.dtr-control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>td.control.arrow-right::before,table.dataTable.dtr-column>tbody>tr>th.control.arrow-right::before{border-top:5px solid transparent;border-left:0px solid transparent;border-bottom:5px solid transparent;border-right:10px solid rgba(0, 0, 0, 0.5)}table.dataTable.dtr-column>tbody>tr.dtr-expanded td.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.dtr-control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded td.control:before,table.dataTable.dtr-column>tbody>tr.dtr-expanded th.control:before{border-top:10px solid rgba(0, 0, 0, 0.5);border-left:5px solid transparent;border-bottom:0px solid transparent;border-right:5px solid transparent}table.dataTable>tbody>tr.child{padding:.5em 1em}table.dataTable>tbody>tr.child:hover{background:transparent !important}table.dataTable>tbody>tr.child ul.dtr-details{display:inline-block;list-style-type:none;margin:0;padding:0}table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom:1px solid #efefef;padding:.5em 0}table.dataTable>tbody>tr.child ul.dtr-details>li:first-child{padding-top:0}table.dataTable>tbody>tr.child ul.dtr-details>li:last-child{padding-bottom:0;border-bottom:none}table.dataTable>tbody>tr.child span.dtr-title{display:inline-block;min-width:75px;font-weight:bold}div.dtr-modal{position:fixed;box-sizing:border-box;top:0;left:0;height:100%;width:100%;z-index:100;padding:10em 1em}div.dtr-modal div.dtr-modal-display{position:absolute;top:0;left:0;bottom:0;right:0;width:50%;height:fit-content;max-height:75%;overflow:auto;margin:auto;z-index:102;overflow:auto;background-color:#f5f5f7;border:1px solid black;border-radius:.5em;box-shadow:0 12px 30px rgba(0, 0, 0, 0.6)}div.dtr-modal div.dtr-modal-content{position:relative;padding:2.5em}div.dtr-modal div.dtr-modal-content h2{margin-top:0}div.dtr-modal div.dtr-modal-close{position:absolute;top:6px;right:6px;width:22px;height:22px;text-align:center;border-radius:3px;cursor:pointer;z-index:12}div.dtr-modal div.dtr-modal-background{position:fixed;top:0;left:0;right:0;bottom:0;z-index:101;background:rgba(0, 0, 0, 0.6)}@media screen and (max-width: 767px){div.dtr-modal div.dtr-modal-display{width:95%}}html.dark table.dataTable>tbody>tr>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control:before{border-left-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr>td.dtr-control.arrow-right::before,html[data-bs-theme=dark] table.dataTable>tbody>tr>td.dtr-control.arrow-right::before{border-right-color:rgba(255, 255, 255, 0.5) !important}html.dark table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html.dark table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>td.dtr-control:before,html[data-bs-theme=dark] table.dataTable>tbody>tr.dtr-expanded>th.dtr-control:before{border-top-color:rgba(255, 255, 255, 0.5) !important;border-left-color:transparent !important;border-right-color:transparent !important}html.dark table.dataTable>tbody>tr.child ul.dtr-details>li,html[data-bs-theme=dark] table.dataTable>tbody>tr.child ul.dtr-details>li{border-bottom-color:rgb(64, 67, 70)}html.dark div.dtr-modal div.dtr-modal-display,html[data-bs-theme=dark] div.dtr-modal div.dtr-modal-display{background-color:rgb(33, 37, 41);border:1px solid rgba(255, 255, 255, 0.15)}



.wpgmza-store-locator > div > *
{
	display: inline-block;
	/* vertical-align: top; */
}

.wpgmza-store-locator label,
	.wpgmza-directions-box label
{
	width: 180px;
}

.wpgmza-store-locator input[type="button"]/*,
	.wpgmza-not-found-msg,
	div.wpgmza-waypoint-via,
	.wpgmza-add-waypoint,
	input.wpgmza-get-directions*/
{
	margin-left: 180px;
}

input.wpgmza-directions-from,
	input.wpgmza-directions-to
{
	display: inline-block;
	width: calc(100% - 72px);
}