/*
 Theme Name: A-Town Ballston
 */


/*! ====================[ 01. Foundation Import ]=========== */
/*! ====================[ 02. Global Settings ]============= */
/*! ====================[ 03. Header ]====================== */
/*! ====================[ 04. Title & Logo ]================ */
/*! ====================[ 05. Primary Navigation ]========== */
/*! ====================[ 06. all blog posts ]============== */
/*! ====================[ 07. Paging ]====================== */
/*! ====================[ 08. Header image ]================ */
/*! ====================[ 19. Single Post ]================= */
/*! ====================[ 10. Comments ]==================== */
/*! ====================[ 11. Sidebar Widgets ]============= */
/*! ====================[ 12. Single page ]================= */
/*! ====================[ 13. Team shortcode ]============== */
/*! ====================[ 14. Cromaguest ]================== */
/*! ====================[ 15. Topbar ]====================== */
/*! ====================[ 16. Contact Form ]================ */
/*! ====================[ 17. Contact Details ]============= */
/*! ====================[ 18. Woocommerce ]================= */
/*! ====================[ 19. Colophon (footer) ]=========== */
/*! ====================[ 20. Footer Widgets ]============== */
/*! ====================[ 21. 404 page ]==================== */
/*! ====================[ 22. front page parralax parts ]=== */
/*! ====================[ 23. Topbar menu ]================= */
/*! ====================[ 24. Portfolio listing ]=========== */
/*! ====================[ 25. BX slider ]=================== */
/*! ====================[ 26. responsive Navigation ]======= */
/*! ====================[ 27. Theme just installed ]======== */
/*! ====================[ 28. countdown timer ]============= */
/*! ====================[ 29. lightbox ]==================== */
/*! ====================[ 30. Responsive codes ]============ */

/*! ====================[ Foundation Import ]================ */
@import url("wp-content/themes/grill/assets/styles/framework.css");
@import url("wp-content/themes/grill/assets/styles/font-awesome.min.css");
@import url("wp-content/themes/grill/assets/styles/animate.css");


/*! ====================[ 02. Global Settings ]=============== */

/* Clearfix */
.clearfix {*zoom: 1;}.clearfix:before,.clearfix:after {display: table;line-height: 0;content: "";}.clearfix:after {clear: both;}


html, body {
    height: 100%;
}

body {
	background: #2A2A2A;
	color: #222222;
	padding: 0;
	margin: 0;
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: normal;
	font-style: normal;
	line-height: 1;
	position: relative;
	cursor: default; 
}



/* Preloader */

body.home #cro_preloader {
    position:fixed;
    top:0;
    left:0;
    right:0;
    bottom:0;
    background-color:#dd3333; /* change if the mask should have another color then white */
    z-index:99; /* makes sure it stays on top */
}

body.home #cro_status {
    width:200px;
    height:200px;
    position:absolute;
    left:50%; /* centers the loading animation horizontally one the screen */
    top:50%; /* centers the loading animation vertically one the screen */
    background-image:url(img/status.gif); /* path to your loading animation */
    background-repeat:no-repeat;
    background-position:center;
    margin:-100px 0 0 -100px; /* is width and height divided by two */
}


.cro_outer{
	background: #FBF9FA;
	height: 100%;
    margin: 0 0;
    position: relative;
    top: 0;
    z-index: 4 !important;
    left: -0px;

}


#cromaslide .ls-nav-prev{
	background: transparent;
	color: #fff;
	border: 2px solid #fff;

}

#cromaslide .ls-nav-next{
	background: transparent;
	color: #fff;
	border: 2px solid #fff;
}


#cromaslide .ls-nav-prev:after{
	content: "\f053";
	font-family: FontAwesome;
	font-size: 30px;
	position: absolute;
	left: 8px;
	top: 6px;
	z-index: 5;
}

#cromaslide .ls-nav-next:after{
	content: "\f054";
	font-family: FontAwesome;
	font-size: 30px;
	position: absolute;
	left: 10px;
	top: 6px;
	z-index: 5;
}

#cromaslide .ls-nav-prev:hover{
	color: #fff;
	border: 4px solid #fff;

}

#cromaslide .ls-nav-next:hover{
	color:#fff;
	border: 4px solid #fff;
}


h1.croma-title{
	float: left;
}


.cro_outerfocus{
	left: -300px;
}

#singleproduct{
	background: #fff;
}


.animated{
	visibility: hidden;
}

.cro_animnot{
	visibility: visible;
}



 /* Default Link Styles */
a {
	color: #2ba6cb;
	text-decoration: none;
	line-height: inherit; }
  
a:hover, a:focus {
	color: #6F6F6F; }

a img {
	border: none; }


/* Default paragraph styles */
p {
	font-family: inherit;
	font-weight: normal;
	font-size: 1em;
	line-height: 1.6;
	margin-bottom: 1.25em;
	text-rendering: optimizeLegibility; }
  
p aside {
	font-size: 0.875em;
    line-height: 1.35;
    font-style: italic; }

/* Default header styles */
h1, h2, h3, h4, h5, h6 {
	font-family: "Helvetica Neue", "Helvetica", Helvetica, Arial, sans-serif;
	font-weight: bold;
	font-style: normal;
	color: #222222;
	text-rendering: optimizeLegibility;
	margin-top: 0.2em;
	margin-bottom: 30px;
	line-height: 1.2125em; }
  
h1 small, h2 small, h3 small, h4 small, h5 small, h6 small {
	font-size: 60%;
	color: #6f6f6f;
	line-height: 0; }

h1 {font-size: 2.125em; }
h2 {font-size: 1.6875em; }
h3 {font-size: 1.375em; }
h4 {font-size: 1.125em; }
h5 {font-size: 1.125em; }
h6 {font-size: 1em; }

/* Typography defaults */
code {
	font-family: Consolas, "Liberation Mono", Courier, monospace;
	font-weight: bold;
	color: #7f0a0c; }

blockquote {
	margin: 0 0 1.25em;
	padding: 0.5625em 1.25em 0 1.1875em;
	border-left: 1px solid #dddddd; }
  
blockquote cite {
	display: block;
	font-size: 0.8125em;
	color: #555555; }

blockquote cite:before {
	content: "\2014 \0020"; }

blockquote cite a,blockquote cite a:visited {
	color: #555555; }

blockquote,blockquote p {
	line-height: 1.6;
	color: #6f6f6f; }

.main{

	padding: 110px 0;
}

.singleitem{
	background: #FFFFFF;
}

.cro_errormessage{
	color: #fff;
	padding: 20px;
	text-align: center;
	background: #ed3654;
	margin: 10px 0;
	display: none;
}

.cro_successmessage{
	color: #fff;
	padding: 20px;
	text-align: center;
	background: #36ed88;
	margin: 10px 0;
	display: none;
}



#cromaslide{
	position: relative;
	z-index: 10;

}

#pagelayout{
	background: #fff;
}


.croma_pad_left{
	padding-left: 40px;
}

.croma_pad_right{
	padding-right: 40px;
}


article.sticky{
	background: #FBF9FA;
}


.alignleft{
	float: left;
	margin-right: 50px;
	margin-bottom: 50px;
}

.alignright{
	float: right;
	margin-left: 50px;
	margin-bottom: 50px;
}

.aligncenter{
	margin-left: auto;
	display: block;
	margin-right: auto;
}

p.wp-caption-text{
	background: #FBF9FA;
}

img{
	width: auto;
	max-width: 100% !important;
	height: auto;
}

.wp-caption{
	max-width: 100%;
}

form.post-password-form{
	background: #FBF9FA;
	border: 1px solid #ddd;
	padding: 20px;
}

form.post-password-form input{
	width: 49%;
}


form.post-password-form input[type="submit"]{
	width: 49%;
	background: #222;
	padding: 10px;
	border: 0;
	color: #fff;
}


.page-links{
	border-top: 1px solid #333;
	padding-top: 20px;
	text-align: center;
	text-transform: uppercase;
}

.page-links span{
	padding: 5px 10px;
	background: #222;
	font-size: 11px;
	color :#fff;
}


.page-links a span{
	padding: 5px 10px;
	font-size: 11px;
	color :#fff;
}

.page-links span.page-links-title{
	color: #fff;
}


.wp-audio-shortcode{
	margin-bottom: 30px;
}

.gallery-caption{
	position: relative;
}

.bypostauthor{
	position: relative;
}


.cro_pagelayout, .cro_singleblogpage{
	padding-bottom: 90px;
}

#map-div img { max-width: none !important; height: auto !important; }




.cro_messwrapper{
	padding-top: 13px;
	font-size: 14px;
	padding-bottom: 13px;
}


/*! ====================[ 03. Header ]=============== */
header#pageheader{
	background: #000;
	z-index: 100;
	position: relative;
}



/*! ====================[ 04. Title & Logo ]========== */
.croma-logo{
	width: 100%;
	text-align: center;
}

.croma-title{
	text-align: left;
	font-weight: normal;
	line-height: 105px;
	margin: 0;
}


/*! ====================[ 05. Primary Navigation ]===== */
/* Navigation Menu */

.sticky-wrapper #croma-primarynav{
	left: 0;
}

.sticky-wrapper{
	height: 0px !important;
}

.cro_maincol{
	position: relative;
}

#croma-primarynav{
	position: absolute;
	bottom: -50px;
	width: 100%;
	height: 50px;
	text-align: center;
	-webkit-transform: translateZ(0);
}

.croma-primarynav{
	height: 50px;
	max-width: 100%;
}

#croma-primarynav ul.menu{
	height: 50px;
}


#croma-primarynav li {
	font-size: 12px;
	font-size: 0.857142857rem;
	line-height: 1.42857143;
	position: relative;
	line-height: 50px;
}
#croma-primarynav a {
	color: #fff;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}
#croma-primarynav a:hover {
	color: #21759b;
}
#croma-primarynav ul.menu,
#croma-primarynav div.menu > ul {
	display: none;
}
#croma-primarynav ul.menu.toggled-on,
.menu-toggle {
	display: inline-block;
}
#croma-primarynav ul.menu,
#croma-primarynav div.menu > ul {
	display: inline-block !important;
	text-align: center;
	background: #1F1D1D;
	-webkit-box-shadow: 0 1px 0px 2px rgba(0,0,0,0.2);
	box-shadow: 0 1px 0px 2px rgba(0,0,0,0.2);
}
	
#croma-primarynav ul {
	margin: 0;
	text-indent: 0;
}

#croma-primarynav li a,
#croma-primarynav li {
	display: inline-block;
	text-decoration: none;
}
	
#croma-primarynav li a {
	border-bottom: 0;
	color: #fff;
	padding:  4px  20px 2px 20px;
	text-transform: uppercase;
	white-space: nowrap;
	font-size: 15px;
	display: block;
	line-height: 44px;
}

#croma-primarynav li {
	position: relative;
	text-align: left;
}

#croma-primarynav li ul {
	display: none;
	margin: 0;
	padding: 0;
	position: absolute;
	top: 50px;
	z-index: 1;
	left: 8px;
}

#croma-primarynav li ul ul {
	top: 0;
	left: 205px;
}

#croma-primarynav ul li:hover > ul {
	border-left: 0;
	display: block;
}
	
#croma-primarynav li ul li a {
	background: #000;
	display: block;
	font-size: 14px;
	line-height: 1.481818182;
	padding: 0.471428571rem 0.714285714rem;
	width: 160px;
	width: 12.85714286rem;
	white-space: normal;
	color :#fff;
	opacity: 0.9;
}

#croma-primarynav li ul li a:hover {
	background: #333B3F;
	color: #fff;
}

#croma-primarynav .current-menu-item > a,
#croma-primarynav .current-menu-ancestor > a,
#croma-primarynav .current_page_item > a,
#croma-primarynav .current_page_ancestor > a {
	background: #272727;
}


#croma-primarynav li a:hover {
	color: #fff;
	background: #1F1D1D;
}



/* Superfish */
/*** ESSENTIAL STYLES ***/
.sf-menu, .sf-menu * {
	margin: 0;
	padding: 0;
	list-style: none;
}
.sf-menu li {
	position: relative;
}
.sf-menu ul {
	position: absolute;
	display: none;
	top: 100%;
	left: 0;
	z-index: 99;
}
.sf-menu > li {
	float: left;
}
.sf-menu li:hover > ul,
.sf-menu li.sfHover > ul {
	display: block;
}

.sf-menu a {
	display: block;
	position: relative;
}
.sf-menu ul ul {
	top: 0;
	left: 100%;
}


/*** DEMO SKIN ***/
.sf-menu {
	float: left;
	margin-bottom: 1em;
}
.sf-menu ul {
	box-shadow: 2px 2px 6px rgba(0,0,0,.2);
	min-width: 12em; /* allow long menu items to determine submenu width */
	*width: 12em; /* no auto sub width for IE7, see white-space comment below */
}
.sf-menu a {
	border-left: 1px solid #fff;
	border-top: 1px solid #dFeEFF; /* fallback colour must use full shorthand */
	border-top: 1px solid rgba(255,255,255,.5);
	padding: .75em 1em;
	text-decoration: none;
	zoom: 1; /* IE7 */
}
.sf-menu a {
	color: #13a;
}
.sf-menu li {
	background: #BDD2FF;
	white-space: nowrap; /* no need for Supersubs plugin */
	*white-space: normal; /* ...unless you support IE7 (let it wrap) */
	-webkit-transition: background .2s;
	transition: background .2s;
}
.sf-menu ul li {
	background: #AABDE6;
}
.sf-menu ul ul li {
	background: #9AAEDB;
}
.sf-menu li:hover,
.sf-menu li.sfHover {
	background: #CFDEFF;
	/* only transition out, not in */
	-webkit-transition: none;
	transition: none;
}

/*** arrows (for all except IE7) **/
.sf-arrows .sf-with-ul {
	padding-right: 2.5em;
	*padding-right: 1em; /* no CSS arrows for IE7 (lack pseudo-elements) */
}
/* styling for both css and generated arrows */
.sf-arrows .sf-with-ul:after {
	content: '';
	position: absolute;
	color : #999;
	top: -1px;
	right: 9px;
	margin-top: 0px;
	height: 0;
	width: 0;
	font-family: "Helvetica Neue","Helvetica",Helvetica,Arial,sans-serif;
}
.sf-arrows > li > .sf-with-ul:focus:after,
.sf-arrows > li:hover > .sf-with-ul:after,
.sf-arrows > .sfHover > .sf-with-ul:after {
	border-top-color: white; /* IE8 fallback colour */
}
/* styling for right-facing arrows */
.sf-arrows ul .sf-with-ul:after {
	margin-top: -5px;
	margin-right: -3px;
	border-color: transparent;
	border-left-color: #dFeEFF; /* edit this to suit design (no rgba in IE8) */
	border-left-color: rgba(255,255,255,.5);
}
.sf-arrows ul li > .sf-with-ul:focus:after,
.sf-arrows ul li:hover > .sf-with-ul:after,
.sf-arrows ul .sfHover > .sf-with-ul:after {
	border-left-color: white;
}


.mobilemenupart{
	width: 50px;
	height: 50px;
	background: #000 url(img/menu.png) no-repeat center;
	display: inline-block;
	cursor: pointer;
	display: none;
	margin: 0 auto;
	
}



/*! ====================[ 06. all blog posts ]============== */

.cromatheme-format-post{
  margin-bottom: 60px;
}

.postinner{
	padding-right: 40px;
}

.entry-title{
	position: relative;
}


.entry-title h2 {
  font-size: 30px;
  font-weight: normal;
  margin: 0 0 20px;
  padding: 20px 0;
  text-transform: uppercase;
}



.entry-title:after{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 60px;
	height: 2px;
	content:"";
	background: #000;
}


.cat_post_wrapper{
	padding-left: 90px;
	position: relative;
	margin-bottom: 80px;
}


.sticky .cat_post_wrapper{
	padding-right: 20px;
	padding-bottom: 20px;
}

.croma_blogtime{
  color: #FFFFFF;
  background: #000;
  font-size: 16px;
  height: 45px;
  left: 0;
  line-height: 1.15;
  padding: 3px 0 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: 25px;
  width: 50px;
}


.singlepostcolumn{
	padding-right: 40px;
}

.entry-title h2 a{
	color: #444;
}

.cromatheme-format-post .mejs-audio {
  margin: 0 0 30px 0;
  width: 100% !important;
}



.cromatheme-format-post .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-loaded{
	background: #fff;
	-webkit-border-radius: 0px;
	border-radius: 0px; 
}


.cromatheme-format-post .mejs-audio .mejs-controls .mejs-time-rail .mejs-time-current{
	background: #000;
	-webkit-border-radius: 0px;
	border-radius: 0px; 
}


.cromatheme-format-post .flex-video{
	margin: 0;
}

.cro_postimageholder{
	text-align: center;
	margin-bottom: 30px;
}

.cro_quotepost{
	color: #fff;
	padding: 60px;
}



.post .cro_quotepost p{
	color: #fff;
	font-size: 30px;
	margin: 0;
	text-transform: uppercase;
}

.post p, .entry-content p {
  color: #808789;
  font-size: 15px;
  line-height: 1.9em;
}


.cro_quotepost cite{
	color: #000;
}

.cro_quotepost cite a{
	color: #000;
}


.entry-content ul {
  list-style: square outside none;
  padding: 0 0 20px 20px;
}

.entry-content ul li {
  color: #555555;
  font-size: 13px;
  line-height: 1.7em;
  list-style: square outside none;
  padding: 0;
}

.tagspan {
  color: #aaa;
  padding: 15px 0;
  font-size: 14px;
  margin-bottom: 30px;
}

.summarymeta {
  float: left;
  padding: 0;
  margin-top: -60px;
}

.entry-meta {
  float: left;
  padding: 0 20px 0 0;
  text-transform: uppercase;
  line-height: 40px;
  display: block;
  font-size: 14px;
}

.summarydate {
  color: #808789;
  float: right;
  padding: 0 0px 0 0;
  text-transform: uppercase;
  line-height: 40px;
  font-size: 14px;
}

p.cro_readmorep {
  margin: 0 0px 20px 0 0;
  text-align: right;
  line-height: 40px;
}

p.cro_readmorep a.cro_readmorea {
  padding: 7px 14px;
  text-transform: uppercase;
  color: #202020;
  font-size: 13px;
  border: 2px solid #202020;
}


.catmain .row{
	padding: 50px 0;
}

/*! ====================[ 07. Paging ]====================== */

.cro_paging{
	background: rgba(0,0,0,0.02);
	border: 1px solid rgba(0,0,0,0.04);
	padding: 20px;
	text-align: center;
	margin-bottom: 30px;
}

.cro_paging span{
	display: inline-block;
	width: 36px;
	height: 36px;
	border: 2px solid  #000;
	color: #000;
	line-height: 36px;
	text-align: center;
	font-style: 13px;
	-webkit-border-radius: 2px;
	border-radius: 2px; 
}

.cro_paging a{
	display: inline-block;
	width: 36px;
	height: 36px;
	color: #fff;
	line-height: 36px;
	text-align: center;
}

.cro_paging a:hover{
	color: #000;
	border: 2px solid  #000;
}

.cro_paging a i{
	line-height: 37px;
}


/*! ====================[ 08. Header image ]================ */
#cromaheader{
	padding: 0;
	background: #FBF9FA;
	border-bottom: 1px solid #ddd;
	position: relative;
	height: 140px;
}

.cro_headermask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.page_title {
   width: 100%;
}
.page_title_inner {
   text-align: center;
   vertical-align: bottom;
}

.cro_headerrow{
	float: none;
}

#cromaheader h1{
	color: #000;
	padding: 0;
	margin: 0;
	text-transform: uppercase;
	text-align: center;
	position: absolute;
	bottom: 20px;
	width: 100%;
}


/*! ====================[ 09. Single Post ]================= */


.singleheader{
	font-size: 24px;
}

.nav-previous{
	margin-bottom: 30px;
}


.nav-previous a{
	color: #fff;
	padding: 10px 15px;
	background: #222;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
}

.nav-next{
	margin-bottom: 30px;
	float: right;
}


.nav-next a {
	color: #fff;
	padding: 10px 15px;
	background: #222;
	display: inline-block;
	font-size: 12px;
	font-weight: normal;
}

.nav-previous a:hover, .nav-next a:hover{
	color: #fff;
}

.entry-content{
	padding-bottom: 20px;
}


/*! ====================[ 10. Comments ]==================== */

#comments {
  position: relative;
  margin-top: 40px;
}

#comments h2.comments-title{
	background: #fff;
	padding: 30px;
	border: 1px solid #ddd;
	margin-bottom: 30px;
	font-size: 18px;
}

h3#reply-title {
  font-weight: normal;
  margin: 0 0 20px;
  padding: 20px 0;
  font-size: 30px;
  border-bottom: 1px solid #999;
  margin-bottom: 40px;
  text-transform: uppercase;

}

form#commentform {
  margin: 0;
  border: 1px solid #ddd;
  background: #fff;
  padding: 30px;
}

form#commentform span.required{
	color: red;
}

form#commentform p label{
	font-size: 13px;
}

form#commentform p.comment-notes{
	margin-bottom: 30px;
}

.comments-area .comment-notes {
  color: #777777;
  font-style: italic;
  margin: 0;
  padding: 0;
  font-size: 13px;
}

form#commentform code, .form-allowed-tags{
	color: #999;
	font-size: 12px;
}


form#commentform input#submit{

}

.comments-area input#submit {
  border: medium none;
  color: #202020 !important;
  padding: 10px 20px;
  text-transform: uppercase;
  font-size: 13px;
  border: 2px solid #202020;
  background: #fff;
}

.comments-area input#submit:hover{
	background: #fff !important;
}



.comments-area textarea{
	height: auto;
}

#comments ol{
	list-style-type: none;
	margin-bottom: 30px;
	background: #fff;
	border: 1px solid #ddd;
	padding: 30px;
}


#comments  .vcard{
	background: #efefef;
	color: #9b9b9b;
	font-size: 12px;
}


#comments .comment-awaiting-moderation{
	font-size: 12px;
	color: red;
}

#comments .commentmetadata{
	text-align: right;
	font-size: 12px;
	margin-bottom: 30px;
}



#comments .comment-list p{
	color: #808789;
}


#comments .reply{
	text-align: right;
	padding-bottom: 30px;
	overflow: auto;
	padding-top: 30px;
}

#comments .comment-reply-link{
	color: #202020;
	border: 2px solid #202020;
	text-transform: uppercase;
	padding: 10px 20px;
	font-size: 12px;
}


#comments img.avatar{
	width: 40px;
	height: auto;
	margin-right: 40px;
}


/*! ====================[ 11. Sidebar Widgets ]============= */



.cro_bodysidebar ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.cro_bodysidebar ul li.widget-container{
	margin-bottom: 50px;
	font-size: 14px;
	color: #808789;
}


.cro_bodysidebar ul li.widget-container h3.widget-title{
	padding: 0px 0px 10px 0;
	font-weight: normal;
	font-size: 19px;
	margin: 0 0 20px 0;
	color: #222;
	position: relative;
	text-transform: uppercase;
}

.cro_bodysidebar ul li.widget-container h3.widget-title:after{
	position: absolute;
	bottom: 0;
	left: 0;
	width: 30px;
	height: 5px;
	content:"";
}

.cro_bodysidebar ul li.widget-container ul{
	padding: 0 0px 20px 0px;
}

.cro_bodysidebar ul li.widget-container ul li{
	color: #808789;
}



.cro_bodysidebar ul li.widget-container .cro-sidebar-inner{
}

.cro_bodysidebar ul li.widget-container ul li a{
	color: #777;
	font-size: 13px;
}



.cro_bodysidebar ul li.widget-container ul li span.post-date{
	color: #444;
	font-size: 13px;
}


.cro_bodysidebar ul li.widget-container ul li.recentcomments{
	color: #444;
	font-size: 13px;
}

.cro_bodysidebar ul li.widget-container #calendar_wrap{
	padding: 0 0px 20px 0px;
	border: 1px solid #ddd;
	background: #fff;
	padding: 0 5px 5px 5px;
}

.cro_bodysidebar ul li.widget-container #calendar_wrap table{
	margin: 0 auto;
}

.cro_bodysidebar ul li.widget-container select#cat{
	margin: 0 0% 20px 0%;
	width: 100%;
	border: 1px solid #ddd;
	background: #FBFBFB;
	padding: 5px;
	color: #808789;
	font-size: 13px;
}


.cro_bodysidebar ul li.widget-container form#searchform{
	margin: 0 0px 20px 0px;
	overflow: auto;
}

.cro_bodysidebar ul li.widget-container form#searchform input#searchsubmit{
	background: #222;
	float: right;
	padding: 5px 10px;
	color: #fff;
	border: none;
	font-size: 12px;
	text-transform: uppercase;
}

.cro_bodysidebar ul li.widget-container form#searchform label{
	font-size: 13px;
	color: #808789;
}

.cro_bodysidebar ul li.widget-container .tagcloud{
	padding: 0 0px 20px 0px;
}

.cro_bodysidebar ul li.widget-container .tagcloud a{
	display: inline-block;
	color: #fff;
	font-size: 13px !important;
	padding: 2px 6px;
	margin-bottom: 10px;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

.cro_bodysidebar ul li.widget-container .tagcloud a:hover{
	background: #000;
	color: #fff;
}



.cro_bodysidebar ul li.widget-container span.rss-date{
	display: block;
	font-size: 12px;
	color: #000;
}

.cro_bodysidebar ul li.widget-container .rssSummary{
	font-size: 13px;
	line-height: 1.7;
}


.cro_bodysidebar ul li.widget_rss cite{
	border: 1px solid #ddd;
	padding: 3px 0;
	text-align: center;
	margin-bottom: 30px;
	display: block;
}


.cro_bodysidebar ul li.widget-container a.rsswidget{
	font-size: 14px;
}



.widget_archive select{
	padding: 5px;
	border: 1px solid #d8d8d8;
	background: #FBF9FA;
	color: #777;
}


.widget_nav_menu ul li ul li{
	padding-left: 10px;
}

.cro_bodysidebar ul li.widget_nav_menu ul li ul{
	padding-bottom: 5px;
}

.cro_bodysidebar ul li.widget_nav_menu ul li a{
	color: #444;
}

.cro_bodysidebar ul li.widget_nav_menu ul li ul li a{
	color: #999;
}

.cro_bodysidebar ul li.widget_shopping_cart  p.buttons a{
	padding: 10px 0;
	margin-bottom: 5px;
	background: #222;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}


.cro_bodysidebar ul li.widget_best_sellers img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_shopping_cart img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_featured_products img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_random_products img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_onsale img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_recently_viewed_products img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_recent_products img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_recent_reviews img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}

.cro_bodysidebar ul li.widget_products img{
	border: 1px dashed #ccc;
	-webkit-box-shadow: 0 0 0 0 #000000;
	box-shadow: 0 0 0 0 #000000;
	background: #fff;
	padding: 3px;
	width: 40px;
	height: auto;
}


.cro_bodysidebar ul li.widget_shopping_cart p.total span.amount{
	font-weight: bold;
	float: right;
}

.cro_bodysidebar ul li.widget_shopping_cart p.total {
	border-top: 3px double #333;
	border-bottom: 1px solid #333;
	color: #333;
	padding: 5px 0px;
}

.cro_bodysidebar ul li.widget_best_sellers ul li a{
	color: #222;
}



.cro_bodysidebar ul li.widget_archive ul li {
 padding-bottom: 10px;
 border-bottom: 1px dashed #d8d8d8;
 color: #333;
}

.cro_bodysidebar ul li.widget_categories ul li {
 padding-bottom: 10px;
 border-bottom: 1px dashed #d8d8d8;
 color: #333;
}


.cro_bodysidebar ul li.widget_product_categories ul li {
 padding: 10px 0;
 border-bottom: 1px dashed #d8d8d8;
 color: #333;
}

.cro_bodysidebar ul li.widget_product_categories ul li a{
	color: #222;
}



.cro_bodysidebar ul li.widget_product_categories ul li span.count{
	float: right;
}


.cro_bodysidebar ul li.widget_nav_menu ul li{
	padding-top: 10px;
	padding-bottom: 10px;
	border-bottom: 1px solid #d8d8d8;
	position: relative;
}

.cro_bodysidebar ul li.widget_nav_menu ul li:after{
	content: "\f054";
	font-family: FontAwesome;
	position: absolute;
	top: 12px;
	right: 0px;
}

.cro_bodysidebar ul li.widget_nav_menu ul li a{
	font-size: 15px !important;
}






/*! ====================[ 12. Single page ]================= */




/*! ====================[ 13. Team shortcode ]============== */

ul.cromatic-team-output li img{
	width: 100%;
	height: auto;
}

ul.cromatic-team-output li h3{
	color: #444;
}





/*! ====================[ 14. Cromaguest ]================== */
.cro_bookingrow{
	background: #2F2C2C;
	margin: 0 auto;
}


/*! ====================[ 15. Topbar ]====================== */

.topbar{
	overflow: hidden;
}

ul.cro_sociallinks{
	float: left;
	list-style-type: none;
	margin-bottom: 0;
	float: left;
}

ul.cro_sociallinks li{
	float: left;
	width: 40px;
	height: 40px;
	line-height: 40px;
	font-size: 19px;
	background: #f5f5f5;
	margin-right: 9px;
	margin-bottom: 3px;
	text-align: center;
	border: 2px solid #fff;
	-webkit-box-shadow: 0 0 0 2px #f5f5f5;
	box-shadow: 0 0 0 2px #f5f5f5;
}



ul.cro_sociallinks li:nth-child(even){
	display: none;
}

ul.cro_sociallinks li:nth-child(odd){
	display: block;
}



.cro_soclink_right ul.cro_sociallinks li:nth-child(even){
	display: block;
}

.cro_soclink_right ul.cro_sociallinks li:nth-child(odd){
	display: none;
}

.cro_soclink_right ul{
	float: right;
}





ul.cro_sociallinks li i{
	padding: 8px 12px;
	display: block;
}


ul.cro_sociallinks li a{

}

ul.cro_sociallinks li a{
	color: #1F1D1D;
}


.no-touch ul.cro_sociallinks li:hover i{
   animation: bounceIn 0.4s ease;
}
 



.cro_telephone{
	float: left;
	line-height: 30px;
	color: #fff;
	font-size: 14px;
	opacity: 0.3;
	filter: alpha(opacity=30);
	background: #000;
	padding: 0 10px;
}

.cro_telephone i{
	line-height: 30px;
}

.cro_telephone:hover{
	opacity: 0.6;
	filter: alpha(opacity=60);
}


/*! ====================[ 16. Contact Form ]================ */

form#ctcform{
	background: #fff;
	border: 1px solid #ddd;

	padding: 30px;

}


div.wpcf7-mail-sent-ok{
	background: #398F14;
	padding: 20px;
	color: #fff;
	text-align: center;
}


.wpcf7-mail-sent-ng{
	color: #fff;
	background: #FF0000;
	padding: 20px !important;
}


/*! ====================[ 17. Contact Details ]============= */

.cro_contact_details h3{
margin-bottom: 30px;
}



/*! ====================[ 18. Woocommerce ]================= */



/*! ====================[ 19. Colophon (footer) ]================= */


.cro_footwidgets{
	padding: 0;
}

#colophon{
	background: #1F1D1D;
	border-top: 1px solid #3b3b3b;
	border-bottom: 1px solid #3b3b3b;
}

.site-info{
	background: #272727;
	padding: 40px 0;
	border-top: 1px solid #3b3b3b;
}

#site-cnt a{
	font-size: 12px;
	color: #9b9b9b;
}

#site-generator{
	text-align: right;
}

#site-generator a{
	font-size: 12px;
	color: #9b9b9b;
}


/*! ====================[ 20. Footer Widgets ]============== */

ul.cro_footwidget{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

ul.cro_footwidget ul{
	margin: 0;
}


ul.cro_footwidget li{
	color: #9b9b9b;
	font-size: 13px;
	list-style-type: none;
	padding: 0;
	margin: 0;
}

ul.cro_footwidget li h3.widget-title{
	color: #fff;
	margin-bottom: 40px;
	font-size: 24px;
	border-bottom: 1px dashed #3F3F3F;
	padding-bottom: 10px;
}


ul.cro_footwidget li.widget_tag_cloud a{
	display: inline-block;
	padding: 5px 12px;
	margin-right: 5px;
	font-size: 12px !important;
	color: #fff;
	margin-bottom: 5px;
	text-transform: uppercase;
	-webkit-transition: all 0.2s linear;
	-moz-transition: all 0.2s linear;
	-ms-transition: all 0.2s linear;
	-o-transition: all 0.2s linear;
	transition: all 0.2s linear;
}

ul.cro_footwidget li.widget_tag_cloud a:hover{
	background: #000;
}


ul.cro_footwidget li span.rss-date{
	display :block;
	color: #fff;
}

ul.cro_footwidget li h3.widget-title a{
	color: #fff;
}

ul.cro_footwidget li #calendar_wrap{
	background: #272727;
	border: 1px solid #3b3b3b;
	padding: 5px;
}

ul.cro_footwidget li #calendar_wrap table{
	width: 100%;
	background: #2F2F2F;
	border: 1px solid #3b3b3b;
}

ul.cro_footwidget li #calendar_wrap table{
	width: 100%;
	background: #2F2F2F;
	border: 1px solid #3b3b3b;
}

ul.cro_footwidget li #calendar_wrap table thead{
	color: #fff;
	background: #3F3F3F;
}

ul.cro_footwidget li #calendar_wrap table thead tr th{
	color: #fff;
}

ul.cro_footwidget li #calendar_wrap table td{
	color: #fff;
}


ul.cro_footwidget li #calendar_wrap table tr:nth-of-type(2n){
	background: #3F3F3F;
	color: #fff;
}

ul.cro_footwidget li #calendar_wrap table tfoot{
	background: #3F3F3F;
	color: #fff;
}


ul.cro_footwidget li abbr{
	color: #fff;
}


ul.cro_footwidget li.widget_search input#s{
	background: #3F3F3F;
	border: 1px solid #3b3b3b;
	color: #fff;
}


ul.cro_footwidget li.widget_search input#searchsubmit{
	border: none;
	padding: 5px 10px;
	color :#fff;
	float: right;
}

ul.cro_footwidget li.widget_search input#searchsubmit:hover{
	background: #000;
}

ul.cro_footwidget li.widget_archive li{
	border-bottom: 1px dashed #3F3F3F;
	padding: 10px 0;
}

ul.cro_footwidget li.widget_archive select{
	color: #fff;
	background: #3f3f3f;
	border: 1px solid #4f4f4f;
	padding: 10px;
}

ul.cro_footwidget li.widget_categories li{
	border-bottom: 1px dashed #3F3F3F;
	padding: 10px 0;
}

ul.cro_footwidget li.widget_categories select{
	color: #fff;
	background: #3f3f3f;
	border: 1px solid #4f4f4f;
	padding: 10px;
}

ul.cro_footwidget li.widget_shopping_cart a.button{
	padding: 10px;
	margin-bottom: 10px;
	background: #272727;
}


ul.cro_footwidget li.widget_shopping_cart p.total{
	border-top: 3px double #3f3f3f;
	border-bottom: 1px solid #3f3f3f;
	padding: 5px 0;
	font-weight: bold;
	margin-top: 20px;
	margin-bottom: 20px;
}

ul.cro_footwidget li.widget_shopping_cart p.total span.amount{
	float: right;
}


ul.cro_footwidget li.widget_product_categories select{
	color: #fff;
	background: #3f3f3f;
	border: 1px solid #4f4f4f;
	padding: 10px;
}



ul.cro_footwidget li.widget_product_categories li{
	border-bottom: 1px dashed #3F3F3F;
	padding: 10px 0;
}

ul.cro_footwidget li.widget_product_categories span.count{
	float: right;
}


ul.cro_footwidget li.widget-container .tagcloud a {
  color: #FFFFFF;
  display: inline-block;
  font-size: 13px !important;
  margin-bottom: 10px;
  padding: 2px 6px;
  margin-right: 10px;
  -webkit-transition: all 0.2s linear;
  -moz-transition: all 0.2s linear;
  -ms-transition: all 0.2s linear;
  -o-transition: all 0.2s linear;
  transition: all 0.2s linear;
}


ul.cro_footwidget li.widget_product_search input{
	background: #3F3F3F;
	padding: 10px;
	border: 1px solid #2f2f2f;
	height: 40px;
	color: #fff;
}

ul.cro_footwidget li.widget_product_search input#searchsubmit{
	padding: 10px;
	float: right;
	background: #272727;
}

ul.cro_footwidget li.widget_recent_reviews .star-rating{
	line-height: 1;
	height: 16px;
	font-weight: normal;
}

ul.cro_footwidget li.widget-container{
	margin-bottom: 30px;
}





/*! ====================[ 21. 404 page ]==================== */

.cro_404{
	padding: 30px;
	text-align: center;
	border: 1px solid #ddd;

}

.cro_404 i{
	font-size: 120px;
	color: #ddd;
}

.cro_404 p{
	font-size: 23px;
	padding: 30px 0 0 0;
}

/*! ====================[ 22. front page parralax parts ]=== */



/*
 * text banners
 */

 .cro_frontpage_txt{
 	padding: 20px 0;
 	text-align: center;
 	margin: 0;
 }

 .cro_frontpage_txt h4{
 	text-transform: uppercase;
 	margin: 0;
 	padding: 0;
 }


.cro_frontpage_txt p{
 	text-transform: uppercase;
 	opacity: 0.8;
 	filter: alpha(opacity=80);
 	-ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=80)";
 	font-size: 13px;
 	margin: 0;
 	padding: 0;
 }




/*
 * image banners
 */

 .cro_frontpage_img{
 	margin: 0;
 	background: #fff;
 	overflow: hidden;
 }

 
 .cro_fpimg_block{
 	width: 24.99%;
 	height: 400px;
 	float: left;
 	position: relative;
 	overflow: hidden;
 }

 .cro_fpimg_topblock{
 	position: absolute;
 	top: 0
 	left: 0;
 	width: 100%;
 	height: 50%;
 }

  .cro_fpimg_bottomblock{
 	position: absolute;
 	bottom: 0;
 	left: 0;
 	width: 100%;
 	height: 50%;
 }

 .cro_fpimg_blockmask{
 	position: absolute;
 	top: 0;
 	width: 100%;
 	height: 100%;
 	left: 0;
 }


  .cro_fpimg_topcnt{
 	position: absolute;
 	bottom: 0;
 	width: 100%;
 	height: 50%;
 	left: 0;
 	display: table;
 	text-align: center;
 	background: #fff;
 }

 .cro_fpimg_bottomcnt{
 	position: absolute;
 	top: 0;
 	width: 100%;
 	height: 50%;
 	left: 0;
 	display: table;
 	text-align: center;
 	background: #fff;
 }

 .cro_fpimg_cntin{
 	display: table-cell;
 	vertical-align: middle;
 	line-height: 1.6;
 	color: #434343;
 }

  .cro_fpimg_cntin span{
 	color: #888;
 }

 .cro_imgstroke{
 	position: absolute;
 	top: 10px;
 	left: 10px;
 	right: 10px;
 	bottom: 10px;
 	border: 2px solid #fff;
 }


 .cro_imginner{
 	position: absolute;
 	top: -1px;
 	left: -1px;
 	bottom: -1px;
 	right: -1px;
 }




/*
 * events
 */

.cro_frontpage_cal{
	padding: 110px 0;
	background: #fff;
}


.cro_frontpage_cal a.cro_fpblog_linkme{
    margin: 0px 0 0 0;
	background: #F5F5F5;
	font-size: 20px;
	font-weight: bold;
	text-transform: uppercase;
	padding: 10px 20px;
	border: 4px solid #fff;
	 -webkit-box-shadow: 0 0 0 3px #F5F5F5;
  	box-shadow: 0 0 0 3px #F5F5F5;
  	color: #BFBFBF;
  	text-shadow: 1px 1px 1px  #fff;
}

.cro_frontpage_cal a.cro_fpblog_linkme:hover{
  	color: #ffffff;
  	text-shadow: 0 0 0  #fff;
}


.cro_frontpage_cal h3{
  border: 4px solid #fff;
  color: #272727;
  font-size: 28px;
  margin-bottom: 20px;
  padding: 15px;
  text-align: center;
  background: #F5F5F5;
  -webkit-box-shadow: 0 0 0 3px #F5F5F5;
  box-shadow: 0 0 0 3px #F5F5F5;
  font-weight: normal;
  margin-left: 15%;
  margin-right: 15%;
}



.cro_frontpage_cal p.cro_intro{
	text-align: center; 
	font-size: 20px; 
	color: #272727; 
	margin-left: 5%; 
	margin-right: 5%;
	margin-bottom: 40px;
}

.cro_frontpage_cal ul{
	list-style-type: none;
	text-align: center;
	margin: 0;
}

.cro_frontpage_cal ul li{
	display: inline-block;
	width: 245px;
	margin: 0;
	background: #000;
	margin-bottom:0px;
	height: 350px;
	position: relative;
	cursor: pointer;
}

.cro_frontpage_cal ul li .popover{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.6);
	z-index: 2;
}

.cro_frontpage_cal .agendadate{
	padding-top: 15px;
	color: #fff;
	position: relative;
	z-index: 2;
	line-height: 50px;
	text-transform: uppercase;
	font-size: 20px;
}

.cro_frontpage_cal .agendadate span.first{
	display :block;
	text-align: center;
	padding-top: 8px;
	font-size: 50px;
}


.cro_frontpage_cal .cro_directional{
	text-align: center;
	display: none;
}

.cro_frontpage_cal .cro_wprev{
	display: inline-block;
	padding-top: 20px;
}

.cro_frontpage_cal .cro_wnext{
	display: inline-block;
	padding-top: 20px;
}

.cro_frontpage_cal .cro_wprev i{
	display: block;
	width: 40px;
	height: 40px;
	border: 3px solid #000;
	line-height: 40px;
	text-align: center;
	margin-right: 5px;
	font-size: 22px;
	cursor: pointer;
}

.cro_frontpage_cal .cro_wnext i{
	display: block;
	width: 40px;
	height: 40px;
	border: 3px solid #000;
	line-height: 40px;
	text-align: center;
	margin-left: 5px;
	font-size: 22px;
	cursor: pointer;
}



.cro_frontpage_cal .cro_wprev i:hover{
	border: 2px solid #000;
	color: #272727;
}

.cro_frontpage_cal .cro_wnext i:hover{
	border: 2px solid #000;
	color: #272727;
}



.cro_frontpage_cal .agendadate span.second{
	display :block;
	text-align: center;
}

.cro_frontpage_cal p{
	color: #777;
	font-size: 14px;
	padding: 5px 20px 20px 20px;
	margin: 0;
}

.cro_frontpage_cal .popover p{
	display: none;
}


.cro_frontpage_cal h5{
padding: 20px 0;
margin: 0;
width: 100%;
color: #fff;
position: absolute;
bottom: 30px;
text-align: center;

}

.cro_frontpage_cal .fpdiv{
color: #fff;
font-size: 16px;
padding-top: 10px;
}

.cro_frontpage_cal .fpdiv span.cro_caltime{
 padding: 5px 10px;
}

.cro_frontpage_cal .clarlabel{
padding: 10px 0 20px 0;
display: none;
}

.cro_frontpage_cal .clarlabel a{
	border: 2px solid #565656;
	color: #565656;
	text-decoration: none;
	padding: 8px 16px;
	font-size: 12px;
	text-transform: uppercase;
	font-weight: bold;
}

.cro_frontpage_cal .splinkme{
	text-align: center;
	padding: 30px 0;
}

.cro_frontpage_cal .splinkme a{
	float: none;
}


.cro_frontpage_cal a.calendarcover{
	display: block;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
}

.cro_frontpage_cal a.calendarcover span{
	background: rgba(0,0,0,0);
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 3;
	display: block;
}

.cro_frontpage_cal a.calendarcover span:hover{
	background: rgba(0,0,0,0.4);
}

.cro_frontpage_cal a.calendarcover span i{	
	width: 40px;
	height: 40px;
	text-align: center;
	line-height: 40px;
	position: absolute;
	bottom: 0px;
	right: 0;
	color: #fff;
	visibility: hidden;
}

.cro_frontpage_cal a.calendarcover span:hover i{	
	visibility: visible;
	animation: bounceIn 0.4s ease;
}




/*
 * countdown timer
 */

.cro_frontpage_cdt{
	overflow: hidden;
	background: #000;
}


.touch .cro_frontpage_cdt{
	background-attachment: scroll !important;
}


.cro_cdt_block{
	padding: 110px 0;
	position: relative;
}



.cro_frontpage_cdt .photostack{
	position: absolute;
	top: 0;
	left: 0;
	width: 120%;
	height: 130%;
}


.cro_frontpage_cdt h2{
	text-align: center;
	padding-bottom: 0px;
	font-size:33px;
	color: #fff;
	margin-bottom: 0px;
	font-weight: normal;
	position: relative;
	z-index: 1;
}

.cro_frontpage_cdt p{
	text-align: center;
	color: #888;
	font-size: 19px;
	position: relative;
	z-index: 1;
	margin-bottom: 10px;
}

.cro_frontpage_cdt p.cro_cdt_desc{
	text-align: center;
	color: #fff;
	font-size: 16px;
	position: relative;
	z-index: 1;
	margin-bottom: 30px;
}


.cro_frontpage_cdt p.cro_cdtlink{
	padding: 30px 0 0px 0;
	margin: 0;
}

.cro_frontpage_cdt p.cro_cdtlink a{
 	padding: 10px;
 	font-size: 16px;
 	color: #fff;
 	border: 2px solid #fff;
}




/*
 * foodmenu
 */


.cro_frontpage_fdm{	
	position: static;
}

.touch .cro_frontpage_fdm{
	background-attachment: scroll !important;
}

.cro_fdm_block{
	padding: 110px 0 110px 0;
	position: relative;
}

.cro_frontpage_fdm .cro_fdm_mask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	background: rgba(0,0,0,0.5);
	z-index: 0;
}


.cro_frontpage_fdm h3{
	text-align: center;
	padding-bottom: 15px;
	font-size:33px;
	color: #fff;
	margin-bottom: 0px;
	font-weight: normal;
	position: relative;
	z-index: 1;
}


.cro_frontpage_fdm p{
text-align: center;
color: #fff;
margin-bottom: 50px;
font-size: 21px;
position: relative;
z-index: 1;
margin: 0 20%;
}


.cro_frontpage_fdm .fdm_outer {
  display: table;
  width: 100%;
  padding: 0 50px;
  padding-top: 60px;
}



.cro_frontpage_fdm .fdm_menu_col {
  display: inline-block;
  vertical-align: top;
  width: 32.333%;
  position: relative;
}

.cro_frontpage_fdm .cro_menu_inside {
  position: relative;
  z-index: 1;
}

.cro_frontpage_fdm .fdm_menu_part1 .cro_menu_backdrop, .cro_frontpage_fdm .fdm_menu_part3 .cro_menu_backdrop {
  height: 90%;
  left: 1%;
  position: absolute;
  top: 5%;
  width: 96%;
  z-index: 0;
}


.cro_frontpage_fdm .fdm_menu_part1  .cro_menu_bkd_mask, .cro_frontpage_fdm .fdm_menu_part3  .cro_menu_bkd_mask {
  height: 80%;
  left: 0;
  position: absolute;
  top: 10%;
  width: 100%;
  z-index: 0;
}

.cro_frontpage_fdm .fdm_menu_part2 .cro_menu_backdrop {
  height: 90%;
  left: 2%;
  position: absolute;
  top: 5%;
  width: 96%;
  z-index: 0;
}

.cro_frontpage_fdm .fdm_menu_part2 .cro_menu_bkd_mask{
	 height: 100%;
  	left: 0;
  	position: absolute;
  	top: 0;
  	width: 100%;
  	z-index: 0;
}

.cro_frontpage_fdm .cro_menu_inside {
  height: 100%;
  position: relative;
  width: 100%;
  z-index: 1;
}

.cro_frontpage_fdm .cro_menu_content{
  color: #FFFFFF;
  padding: 60px 50px;
  position: relative;
  z-index: 1;

}

.cro_frontpage_fdm .cro_menu_content h4 {
  border-bottom: 1px dotted #999;
  color: #fff;
  padding-bottom: 20px;
  text-align: center;
  font-size: 25px;
  padding-top: 20px;
  margin-top: 20px;
}

.cro_frontpage_fdm .cro_menu_content img {
  position: absolute;
  top: -30px;
  left: 50%;
  margin-left: -60px;
  width: 120px;
  height: 120px;
  -webkit-border-radius: 100%;
	border-radius: 100%;
	border: 3px solid rgba(255,255,255,0.3);

}


.cro_frontpage_fdm .cro_menu_content ul {
  list-style-type: none;
  margin: 0;
  padding: 0;
}

.cro_frontpage_fdm .cro_menu_content ul li {
  margin-bottom: 10px;
}

.cro_frontpage_fdm .cro_menu_content ul li .cro_menitem_title {
  display: block;
  float: left;
  font-size: 15px;
  width: 70%;
}

.cro_frontpage_fdm .cro_menu_content ul li .cro_menitem_price {

  display: block;
  float: left;
  font-weight: normal;
  text-align: right;
  width: 30%;
}




/*
 * gallery
 */


 .cro_frontpage_gal{
	padding: 110px 0 110px 0;
	background: #fff;
}


.cro_frontpage_gal h3{
  border: 4px solid #fff;
  color: #272727;
  font-size: 28px;
  margin-bottom: 20px;
  padding: 15px;
  text-align: center;
  background: #F5F5F5;
  -webkit-box-shadow: 0 0 0 3px #F5F5F5;
  box-shadow: 0 0 0 3px #F5F5F5;
  font-weight: normal;
  margin-left: 15%;
  margin-right: 15%;
}


.cro_frontpage_gal ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.cro_frontpage_gal ul li{
	width: 24.5%;
	height: auto;
	display: inline-block;
	overflow: hidden;
}




/*
 * blog
 */


.cro_fp_latest_11, .cro_fp_latest_12, .cro_fp_latest_21, .cro_fp_latest_22, .cro_fp_latest_23{
	padding-bottom: 10px;
	background: rgba(0,0,0,0.02);
}


.cro_blgcol{
	padding-top: 15px;
}

.cro_frontpage_blg{
	padding: 110px 0 110px 0;
	background: #fff;
}


.cro_frontpage_blg h3{
  border: 4px solid #fff;
  color: #272727;
  font-size: 28px;
  margin-bottom: 20px;
  padding: 15px;
  text-align: center;
  background: #F5F5F5;
  -webkit-box-shadow: 0 0 0 3px #F5F5F5;
  box-shadow: 0 0 0 3px #F5F5F5;
  font-weight: normal;
  margin-left: 15%;
  margin-right: 15%;
}

.cro_frontpage_blg h3 a{
	color: #272727;
}

.cro_frontpage_blg h4{
	padding-top: 10px;
	text-align: center;
}

.cro_frontpage_blg h4 a{
	color: #1F1D1D;
	font-size: 20px;
	margin-bottom: 20px;
	padding-bottom: 15px;
}


.cro_blgcol:hover h4 a, .cro_blgcol:hover p{
	color: #fff;
}


.cro_frontpage_blg .cro_fp_latest_more a {
  border: 2px solid #565656;
  color: #565656;
  font-size: 12px;
  font-weight: bold;
  padding: 8px 16px;
  text-decoration: none;
  text-transform: uppercase;
}


.cro_blgcol:hover .cro_fp_latest_more a {
  border: 2px solid #fff;
  color: #fff;
}


.cro_blgcol:hover .cro_fp_latest_more a:hover {
  border: 2px solid #000;
  color: #000;
}


.cro_frontpage_blg .blg_titlebg{
	text-align: center;
}

.cro_frontpage_blg .cro_blogimg, .cro_frontpage_por .cro_porimg{
	display: block;
	overflow: hidden;
}



.cro_frontpage_blg .cro_theres_nottle{
	border: none;
}



.cro_front_floater{
	position: relative;
	overflow: hidden;
	width: 100%;
	height: 100%;
	background-attachment: fixed !important;
	background-clip: border-box;
	background-origin: padding-box;
	background-position: center;
	background-size: cover !important;
}

.touch .cro_front_floater{
	background-attachment: scroll !important;
}

.cro_front_floater:before{
	-webkit-box-shadow:  0 0 20px rgba(0, 0, 0, 0.8);
	box-shadow:  0 0 20px rgba(0, 0, 0, 0.8);
	content: "";
    height: 10px;
    left: 0;
    position: absolute;
    top: -10px;
    width: 100%;
    z-index: 1;
}


.cro_fpblog_linkme{
	float: left;
	color: #fff;
	background: #272727;
	font-size: 11px;
    margin-left: 25px;
    margin-top: 30px;
    margin-bottom: 30px;
    padding: 10px 20px;
    text-transform: uppercase;
}

.cro_fpblog_linkme:hover{
	color: #fff;
	background: #272727;
}


.cro_notshow_date{
	padding-left: 0 !important;
}


.cro_frontpage_blg p{
	color: #444;
	font-size: 15px;
	line-height: 1.6;
	text-align: center;
}

.cro_frontpage_blg img{
	width: 100%;
	height: auto;
}

.cro_frontpage_blg p.cro_fp_latest_more{
	text-align: center;
}


.cro_fp_latest_content{
	padding: 20px 30px 0px 30px;
	position: relative;
}


.cro_frontpage_blg .cro_time{
  color: #FFFFFF;
  font-size: 16px;
  height: 55px;
  left: 50%;
  line-height: 1.15;
  padding: 3px 0 0;
  position: absolute;
  text-align: center;
  text-transform: uppercase;
  top: -30px;
  width: 55px;
  border :5px solid #f5f5f5;
  margin-left: -27px;
}


.cro_blgcol:hover .cro_time{
	background: #000;

}


.floater{
	position: relative;
	overflow: hidden;
}


.floater:before {
  box-shadow: 0 0 20px rgba(0, 0, 0, 0.5);
  content: "";
  height: 20px;
  left: 0;
  position: absolute;
  top: -20px;
  width: 100%;
  z-index: 100;
}



/*
 * text over image
 */

.cro_frontpage_ctb{
	padding: 0px 0 0px 0;
	width: 100%;
	position: relative;
}

.touch .cro_frontpage_ctb{
	background-attachment: scroll !important;
}


.cro_ctb_block{
	padding: 110px 80px; 
	position: relative;
}



.cro_prodmask{
	padding: 0;
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cro_frontpage_ctb h2{
	text-align: center;
	font-size: 35px;
	font-weight: normal;
	text-transform: uppercase;
}

.cro_frontpage_ctb p{
	text-align: center;
	font-size: 25px;
	padding: 10px 0;
}

.cro_frontpage_ctb  a{
	color: #fff;
	border: 2px solid #fff;
	padding: 10px 20px;
	font-size: 16px;
	text-transform: uppercase;
	font-weight: normal;
}


.cro_frontpage_ctb p.cro_fp_linkp{
	opacity: 1;
}

.cro_prodmask a{
	padding: 15px 30px;
	font-size: 18px;
}



.cro_frontpage_por{
	padding: 0px 0 50px 0;
}


.cro_frontpage_por .floater {
  height: 400px;
  margin-bottom: 0;
}


ul.cro_portfolio_case{
	list-style-type: none;
	margin: 0;
	padding: 0;
	text-align: center;
}

ul.cro_portfolio_case li{
	list-style-type: none;
	margin: 0 0.5%;
	padding: 0;
	width: 23%;
	display: inline-block;
	margin-bottom: 5px;
	position: relative;
	cursor: pointer;
	vertical-align: top;
}

ul.cro_portfolio_case li img{
	width: 100%;
	height: auto;
}

.cro_frontpage_por .por_titlebg{
	padding: 10px 0;
	margin-bottom: 50px;
	color: #272727;
	border-bottom: 1px dashed #ddd;
	background: #fff;
}

.cro_frontpage_por .por_titlebg ul{
	list-style-type: none;
	padding-top: 12px;
	text-align: right;
	margin-right: 20px;
}

.cro_frontpage_por .por_titlebg ul li{
	display: inline-block;
	width: 30px;
	height: 30px;
	text-align: center;
	cursor: pointer;
}

.cro_frontpage_por .por_titlebg ul li a{
	display: block;
}

.cro_frontpage_por .por_titlebg ul li:hover{
	border: 2px solid #000;
}

.cro_frontpage_por .por_titlebg ul li i{
	font-size: 20px;
	line-height: 30px;
}

.cro_frontpage_por .por_titlebg ul li:hover i{
	color: #000;
}

.cro_frontpage_por .por_titlebg .cro_productspage_visitshop{

	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	margin-top: 12px;
	font-size: 11px;
	display: inline-block;
	margin-left: 0px;
	margin-left: 20px;
}

.cro_frontpage_por .por_titlebg .cro_productspage_visitshop:hover{
	background: #272727;	
}

.cro_frontpage_por h3 {
  color: #545454;
  margin: 0;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
}

.cro_frontpage_por p.portfoliodesc{
	font-size: 18px;
	text-align: center;
	color: #545454;
	padding-bottom: 30px;
}


.cro_frontport_img_cover{
	position: relative;
}



.cro_frontpage_por .cro_port_fronttitle{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}

.cro_frontpage_por h5.cro_frontpor_title{
	text-transform: uppercase;
	color: #545454;
	margin: 0;
	padding: 10px 0;
}

.cro_frontpage_por h5.cro_frontpor_title{
	text-transform: uppercase;
	text-align: center;
	margin: 0;
	padding: 20px 0;
}

.cro_frontpage_por p.cro_por_port_desc{
	color: #767676;
	font-size: 13px;
	padding: 0 10px;
	min-height: 90px;
	padding-bottom: 20px;
	border-bottom: 3px solid #eee;
	text-align: center
}


.cro_frontpage_l2n .blog_titlebg{
	padding: 10px 0;
	margin-bottom: 50px;
	color: #272727;
	border-bottom: 1px dashed #ddd;
	background: #fff;
}


.cro_frontpage_l2n .blog_titlebg h3 {
  color: #545454;
  margin: 0;
  padding: 15px;
  text-align: center;
  text-transform: uppercase;
}

.cro_frontpage_l2n .blog_titlebg .cro_newspage_blog{
	background: #272727;
	color: #fff;
	padding: 10px 20px;
	text-transform: uppercase;
	margin-top: 12px;
	font-size: 11px;
	display: inline-block;
	margin-left: 0px;
}




.cro_frontpage_vid{
	background: #000;
	z-index: 0; 
	position: relative;
}

.cro_frontpage_vid .mb_YTVPBar{
	display: none !important;
}

.cro_vidtext{
	height: 100%;
}

.cro_videocenterblock{
	display: table;
	height: 100%;
	width: 100%;
}

.cro_vidcenterspan{
	display:table-cell; 
	vertical-align:middle;
}

.cro_vidcenterspan h2{
	text-align: center;
	font-size: 44px;
	margin-bottom: 40px;
}

.cro_vidcenterspan p {
  color: #9B9B9B;
  font-size: 24px;
  padding: 10px 0;
  text-align: center;
  margin-bottom: 40px;
}




.cro_frontpage_twi{
	background: #000;
	z-index: 0; 
	position: static;
	color: #fff;
	padding: 0;
}


.touch .cro_frontpage_twi{
	background-attachment: scroll !important;
}


.cro_twi_block{
	padding: 110px 0 60px 0;
	position: relative;

}

.cro_frontpage_twi h2{
	color: #fff;
	text-align: center;
	text-transform: uppercase;
	font-size: 35px;
}


.cro_frontpage_twi  p.cro_fp_linkp{
 padding: 50px 0 30px 0;
 text-align: center;
}


.cro_frontpage_twi  .cro_fp_linkp a {
  border: 2px solid #FFFFFF;
  color: #FFFFFF;
  font-size: 16px;
  padding: 10px 20px;
  text-transform: uppercase;
}



.cro_frontpage_twi  .cromax_twitstring{
	font-size: 24px;
	text-align: center;
	display: block;
}



.cro_frontpage_twi li{
	overflow: auto;
	min-height: ;
}


.touch .cro_frontpage_vid .cro_prodmask{
	display: none;
}

.touch .cro_frontpage_vid .cro_vidtext{
	display: none;
}


.cro_frontpage_pag .pag_titlebg {
  color: #272727;
}

.cro_frontpage_pag .pag_titlebg h3 {
  border: 4px solid #fff;
  color: #272727;
  font-size: 28px;
  margin-bottom: 20px;
  padding: 15px;
  text-align: center;
  background: #F5F5F5;
  -webkit-box-shadow: 0 0 0 3px #F5F5F5;
  box-shadow: 0 0 0 3px #F5F5F5;
  font-weight: normal;
  margin-left: 15%;
  margin-right: 15%;
}

.cro_frontpage_pag .cro_theres_notitle {
  display: none;
}


.cro_frontpage_map #map-div{
	margin: 0;
}


.cro_frontpage_fee {
	overflow: hidden;
}

.touch .cro_frontpage_fee{
	background-attachment: scroll !important;
}

.cro_fee_block{
	padding: 80px 0 110px 0;
	position: relative;
}


.cro_frontpage_fee .cro_prodmask{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
}


.cro_frontpage_fee h2{
	text-align: center;
	margin-bottom: 40px;
	font-size: 33px;
}


.cro_frontpage_fee .cro_quotes {
  font-size: 21px;
  text-align: center;
  display: block;

}

.cro_frontpage_fee .cro_quotees {
  display: block;
  text-align: center;
  text-transform: uppercase;
  font-size: 24px;
  color: #fff;
}


.cro_frontpage_fee  .cro_images{
	display: block;
	width: 75px;
	height: 75px;
	margin-left: auto;
	margin-right: auto;
	-webkit-border-radius: 75px;
	border-radius: 75px;
	margin-bottom: 30px;
}

.cro_frontpage_fee  .cro_images img{
	width: 75px;
	height: 75px;
	-webkit-border-radius: 75px;
	border-radius: 75px;
}



.cro_frontpage_pag{
	padding: 90px 0 60px 0;
	background: #fff;
}


.cro_respimg{
	position: absolute;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	display: none;
	z-index: 1;
}

.cro_frontpage_vid .cro_prodmask{
	z-index: 2;
}

.cro_frontpage_vid .cro_vidtext{
	z-index: 3;
}


.touch .cro_respimg{
	display: block;
}


.cro_frontpage_pag .cro_pagelayout{
	padding: 0 !important;
}

.cro_frontpage_pag .entry-content {
  padding-bottom: 0px;
}




/*! ====================[ 23. Topbar menu ]================= */


.croma-topbarnav ul{
	list-style-type: none;
	margin: 0;
	padding: 0;
}

.croma-topbarnav ul li{
	list-style-type: none;
	margin: 0;
	padding: 0;
	display: inline-block;
	float: right;
	line-height: 40px;
}

.croma-topbarnav ul li a{
	text-transform: uppercase;
	font-size: 13px;
	padding: 0 40px;
}

.croma-topbarnav ul li ul{
	display: none;
}

/*! ====================[ 24. OWL Slider ]=========== */

/* 
 * 	Core Owl Carousel CSS File
 *	v1.3.2
 */

/* clearfix */
.owl-carousel .owl-wrapper:after {
	content: ".";
	display: block;
	clear: both;
	visibility: hidden;
	line-height: 0;
	height: 0;
}
/* display none until init */
.owl-carousel{
	display: none;
	position: relative;
	width: 100%;
	-ms-touch-action: pan-y;
}
.owl-carousel .owl-wrapper{
	display: none;
	position: relative;
	-webkit-transform: translate3d(0px, 0px, 0px);
}
.owl-carousel .owl-wrapper-outer{
	overflow: hidden;
	position: relative;
	width: 100%;
}
.owl-carousel .owl-wrapper-outer.autoHeight{
	-webkit-transition: height 500ms ease-in-out;
	-moz-transition: height 500ms ease-in-out;
	-ms-transition: height 500ms ease-in-out;
	-o-transition: height 500ms ease-in-out;
	transition: height 500ms ease-in-out;
}
	
.owl-carousel .owl-item{
	float: left;
}
.owl-controls .owl-page,
.owl-controls .owl-buttons div{
	cursor: pointer;
}
.owl-controls {
	-webkit-user-select: none;
	-khtml-user-select: none;
	-moz-user-select: none;
	-ms-user-select: none;
	user-select: none;
	-webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}

/* mouse grab icon */
.grabbing { 
    cursor:url(img/grabbing.png) 8 8, move;
}

/* fix */
.owl-carousel  .owl-wrapper,
.owl-carousel  .owl-item{

}



.owl-controls{
	text-align: center;
	margin: 10px 0;
}

.owl-theme .owl-controls .owl-page span {
  background: #fff;
  border-radius: 20px;
  display: block;
  height: 12px;
  margin: 5px 7px;
  width: 12px;
}

.owl-page{
	display: inline-block;
}




/*! ====================[ 26. responsive Navigation ]======= */

#croma-mobilenav {
  background: #2A2A2A;
  height: 100%;
  padding: 25px 40px 30px 0;
  position: fixed;
  right: 0;
  top: 55px;
  width: 300px;
  z-index: 6;
  display: none;
}

.croma-mobilenavigation{
 overflow: auto;
}

#croma-mobilenav ul{
	margin: 0;
	list-style-type: none;
	padding: 0;
	padding-top: 0px;
	padding-left: 30px;
}


.mobilenav-close{
	position: absolute;
	top: 0px;
	left: 10px;
	color: #fff;
	cursor: pointer;
	background: #3F3B3B;
	padding: 3px 5px;
}

#croma-mobilenav ul ul{
	margin: 0 0 0 10px;
	list-style-type: none;
	padding: 0;
}

#croma-mobilenav ul li{
	margin: 0;
	list-style-type: none;
	padding: 3px 0 0 0;
	line-height: 1.6;
}

#croma-mobilenav ul li a{
	color: #eee;
	font-size: 12px;
}

#croma-mobilenav ul li ul li a{
	color: #aaa;
	font-size: 12px;
}


/*! ====================[ 27. Theme just installed ]======== */



.cro_theme_just_installed{
	width: 600px;
	margin: 0 auto;
	margin-top: 100px;
	margin-bottom: 100px;
}


.cro_tji_inner{
	background: #fff;
	border: 1px solid #d8d8d8;
	text-align: center;
	padding: 50px;
}

.cro_tji_inner h1{
	font-weight: normal;
	margin-bottom: 30px;
}


.cro_tji_inner h2{
	font-weight: normal;
	margin-bottom: 30px;
}


.cro_tji_inner a{
	display: inline-block;
	width: 450px;
	padding: 20px;
	margin-bottom: 20px;
	background: #FBF9FA;
	border: 1px solid #d8d8d8;
	font-weight: bold;
	text-transform: uppercase;
	color: #444;
	font-size: 15px;
}



.cro_frontpage_twi .bx-wrapper .bx-prev, .cro_frontpage_fee .bx-wrapper .bx-prev{
	left: -90px;
}

.cro_frontpage_twi .bx-wrapper .bx-next, .cro_frontpage_fee .bx-wrapper .bx-next{
	right: -90px;
}


.cro_frontpage_twi .bx-wrapper .bx-pager.bx-default-pager a, .cro_frontpage_fee .bx-wrapper .bx-pager.bx-default-pager a {
	background: #fff;
}

.cro_frontpage_twi .large-12, .cro_frontpage_fee .large-12{
	padding-left: 90px !important;
	padding-right: 90px !important;
}


.cro_frontpage_twi .bx-wrapper .bx-prev, .cro_frontpage_fee .bx-wrapper .bx-prev{
	background: transparent;
	text-indent: 0;
}

.cro_frontpage_twi .bx-wrapper .bx-prev i, .cro_frontpage_fee .bx-wrapper .bx-prev i{
	display :block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 30px;
}

.cro_frontpage_twi .bx-wrapper .bx-next, .cro_frontpage_fee .bx-wrapper .bx-next{
	background: transparent;
	text-indent: 0;
}

.cro_frontpage_twi .bx-wrapper .bx-next i, .cro_frontpage_fee .bx-wrapper .bx-next i{
	display :block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 30px;
}





.cro_frontpage_twi .bx-wrapper .bx-prev, .cro_frontpage_twi .bx-wrapper .bx-next{
	border: 2px solid #fff;
}


.cro_frontpage_twi .bx-wrapper .bx-prev, .cro_frontpage_twi .bx-wrapper .bx-prev i, .cro_frontpage_twi .bx-wrapper .bx-next, .cro_frontpage_twi .bx-wrapper .bx-next i{
	color: #fff;
}





.cro_frontpage_fee .bx-wrapper .bx-prev{
	background: transparent;
	text-indent: 0;
}

.cro_frontpage_fee .bx-wrapper .bx-prev i{
	display :block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 30px;
}

.cro_frontpage_fee .bx-wrapper .bx-next{
	background: transparent;
	text-indent: 0;
}

.cro_frontpage_fee .bx-wrapper .bx-next i{
	display :block;
	width: 28px;
	height: 28px;
	text-align: center;
	line-height: 30px;
}

.cro_frontpage_fee .bx-wrapper .bx-prev, .cro_frontpage_fee .bx-wrapper .bx-next{
	border: 2px solid #fff;
}


.cro_frontpage_fee .bx-wrapper .bx-prev, .cro_frontpage_fee .bx-wrapper .bx-prev i, .cro_frontpage_fee .bx-wrapper .bx-next, .cro_frontpage_fee .bx-wrapper .bx-next i{
	color: #fff;
}




/*! ====================[ 28. countdown timer ]=================== */


ul.cro_timervalue{
	list-style-type: none;
	color: #fff;
	width: 530px;
	margin: 0 auto;
	position: relative;
	z-index: 1;
	text-align: center;
	font-weight: 200;
}

ul.cro_timervalue li{
	display: inline-block;
	font-size: 50px;
	width: 24%;
}

ul.cro_timervalue li span.daynumber{
	display: block;
	line-height: 50px;
}

ul.cro_timervalue li span.hournumber{
	display: block;
	line-height: 50px;
}

ul.cro_timervalue li span.minutenumber{
	display: block;
	line-height: 50px;
}

ul.cro_timervalue li span.secondnumber{
	display: block;
	line-height: 50px;
}

ul.cro_timervalue li span.dayname{
	display: block;
	text-transform: uppercase;
	font-size: 12px;
	color: #999;
}

ul.cro_timervalue li.cro_timerday{
	border-right: 1px solid rgba(255,255,255,0.4);
}

ul.cro_timervalue li.cro_timerlinenone{
	border: none;
}






/*! ====================[ 29. lightbox ]==================== */
.croma_lightbox{
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	height: 100%;
	z-index: 10000;
	background: #000;
	background: rgba(0,0,0,0.8);
	display: none;
}


.croma_listbox{
	position: absolute;
	bottom: 0;
	left: 50px;
	right: 50px;
	text-align: center;
	height: 150px;
}

.croma_listbox ul{
	position: absolute;
	top: 0;
	left: 0;
	width: 5000px;
	text-align: center;
	height: 150px;
}

.croma_listbox li{
	float: left;
	width: 150px;
	height: 150px;
	overflow: hidden;
	margin-right: 10px;
	cursor: pointer;
	background: #000;
}

.croma_listbox li img{
	width: 100%;
	height: auto;
	background: #000;
}

.croma_listbox li img:hover{
	opacity: 0.5;
}

.croma_listbox{
	overflow: hidden;
}

.croma_mainbox{
	position: absolute;
	top: 40px;
	left: 60px;
	right: 60px;
	bottom: 200px;
	text-align: center;
}

.croma_mainbox img{
height: auto;
width: auto;

}




.croma_tinyleft{
	position: absolute;
	bottom: 50px;
	left: 20px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	color: #fff;
}

.croma_tinyright{
	position: absolute;
	bottom: 50px;
	right: 20px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	color: #fff;
}

.croma_bigleft{
	position: absolute;
	top: 50%;
	left: 10px;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	cursor: pointer;
	color: #fff;
}

.croma_bigright{
	position: absolute;
	top: 50%;
	right: 10px;
	width: 50px;
	height: 50px;
	margin-top: -25px;
	cursor: pointer;
	color: #fff;
}

.croma_boxclose{
	position: absolute;
	top: 40px;
	right: 20px;
	width: 40px;
	height: 40px;
	cursor: pointer;
	color: #fff;
}

.croma_boxclose:after{
	content: "\f00d";
	font-family: FontAwesome;
	font-size: 20px;
	position: absolute;
	left: 12px;
	top: 12px;
}


.croma_tinyleft:after{
	content: "\f053";
	font-family: FontAwesome;
	font-size: 20px;
	position: absolute;
	left: 12px;
	top: 12px;
}

.croma_tinyright:after{
	content: "\f054";
	font-family: FontAwesome;
	font-size: 20px;
	position: absolute;
	left: 15px;
	top: 12px;
}


.croma_bigleft:after{
	content: "\f053";
	font-family: FontAwesome;
	font-size: 40px;
	position: absolute;
	left: 10px;
	top: 12px;
}

.croma_bigright:after{
	content: "\f054";
	font-family: FontAwesome;
	font-size: 40px;
	position: absolute;
	left: 10px;
	top: 12px;
}



#cro_imgwrapper{
	width: 100%;
	height: 100%;
	background: transparent;
	border: none;
	max-width: 100%;
}

#cro_imgwrapper td {
   vertical-align: middle;
   text-align: center;
}

#cro_imgwrapper td i{
   color: #fff;
   font-size: 60px;
    -moz-animation: spin 2s infinite linear;
  -o-animation: spin 2s infinite linear;
  -webkit-animation: spin 2s infinite linear;
  animation: spin 2s infinite linear;
   display: block;
}

.cro_maxwidth{
	max-width: 100%;
	width: auto;
	height: auto;
}

.cro_maxheight{
	max-height: 100%;
	height: auto;
	width: auto;
}


img.cro_activepic{
	opacity: 0.3;
}

.croma_galtitle{
	position: absolute;
	bottom: 150px;
	left: 0;
	width: 100%;
	text-align: center;
}

.croma_galtitle p{
	display: inline-block;
	background: #202020;
	padding: 5px 10px;
	-webkit-border-radius: 20px;
	border-radius: 20px;
	color: #fff;
}



/*! ====================[ 30. Responsive codes ]============ */


@media only screen and (max-width: 768px) {

	.cro_messwrapper{
		text-align: center;
	}

	.cro_frontpage_cdt .large-4{
		text-align: center;
	}



	.cro_fpimg_block{
		width: 33.32%;
	}

	.cro_fpimg1{
		display: none;
	}


	.cromax-ftb{
		max-width: 480px;
		margin-bottom: 50px;
		margin-left: auto;
		margin-right: auto;
	}

	.cro_accordion_container, .cro_tab_container{
		margin: 0 30px 30px 30px;
	}

	.cromax-pic{
		text-align: center;
	}

	.croma_pad_right, .croma_pad_left{
		padding: 0;
	}

	.cro_bodysidebar ul{
		max-width: 360px;
		margin: 0 auto;
	}

	#wpadminbar {
		position: fixed !important;

	}

	ul.footwidget li{
		max-width: 320px;
		margin-left: auto;
		margin-right: auto;
	}

	.cro_shoplayout-1 ul.cro_archiveprod li, .cro_shoplayout-2 ul.cro_archiveprod li {
  		width: 40%;
	}

	#singleproduct .product{
		max-width: 480px;
		margin-left: auto;
		margin-right: auto;
	}


	ul.cro_related_slider li{
		width: 100%;
		max-width: 240px;
		margin-left: auto;
		margin-right: auto;
	}

	ul.cro_related_slider{
		text-align: center;
	}

	.gbtr_featured_section_title{
		text-align: center;
	}

	.dir-container{
		margin-bottom: 30px;
	}

	ul.cro_directionscal{
		margin-bottom: 30px;
	}

	.widget_cromax_video{
		max-width: 290px;
	}

	.large-12 ul.cro_archiveprod li.product_item {
		width: 45%;
	}

	ul.timervalue {
		width: auto;
	}

	.cro_frontpage_fdm .fdm_menu_col{
		width: 100%;
	}


	.cro_frontpage_ctb h2{
		font-size: 25px;
	}

	.cro_frontpage_ctb p{
		font-size: 18px; 
	}


	.cro_frontpage_ctb a{
		font-size: 14px;
	}

	.cro_frontpage_gal ul li{
		width: 24%;
	}

	.cro_frontpage_fee .cro_quotes{
	font-size: 18px;
	}


	.cro_frontpage_twi h2{
		font-size: 25px;
	}

	.cro_frontpage_twi .cromax_twitstring{
		font-size: 18px;
	}

	.cro_frontpage_twi p.cro_fp_linkp a{
		font-size: 14px;
	}

	.cromax_agendacal ul.cro_agendatwister li{
		min-width: 250px;
	}

	.cro_frontpage_cal a.calendarcover span {
		display: block;
	}

	.cro_bodysidebar{
		padding-bottom: 50px;
	}


}



@media only screen and (max-width: 740px) {

	.cro_soclink_right ul.cro_sociallinks{
		display: block;
	}

	ul.cro_sociallinks li{
 		display: inline-block !important;
 		float: none;
	}

	ul.cro_sociallinks {
 		float: none;
 		display: block;
 		margin: 0 auto;
 		text-align: center;
 		display: none;
 		padding: 0 !important;
 		margin-bottom: 10px;
	}



@media only screen and (max-width: 740px) {

	#singleproduct .product{
		margin-left: 40px;
		margin-right: 40px;
	}



	.croma-topbarnav ul{
		text-align: center;
		margin-bottom: 10px;
		margin-top: 10px;
	}

	.croma-topbarnav ul li{
		float: none;
	}



	.cromax-cta h4{

		margin-bottom: 10px !important;

	}

	.cromax-cta a{

		margin: 0px !important;

	}


	.cro_shoplayout-1 ul.cro_archiveprod li, .cro_shoplayout-2 ul.cro_archiveprod li {
  		width: 90%;
  		max-width: 300px;
	}

	.cro_frontpage_twi .cromax_twitstring, .cro_frontpage_fee .cro_quotes {
  		font-size: 16px;
  		text-align: center;
	}

	.cro_frontpage_twi h2, .cro_frontpage_fee h2 {
  		font-size: 20px;
	}

	.large-12 ul.cro_archiveprod li.product_item {
		width: 100%;
	}

	.cro_shopheader{
		padding-top: 50px;
		text-align: right;
		padding-right: 30px;
	}

	.cro_fpimg_block{
		width: 49.99%;
	}

	.cro_fpimg3{
		display: none;
	}

	.cro_frontpage_pag .pag_titlebg h3 {
		font-size: 20px;
	}

	ul.timervalue li{
		font-size: 30px;
	}

	span.dayname{
		font-size: 10px;
	}

	.cro_frontpage_cdt .photostack{
		width: 160%;
	}

	
	.cro_blgcol{
		max-width: 300px;
		margin: 0 auto;
		float: none !important;
		margin-bottom: 30px;
	}

	.cro_frontpage_cdt img{
		max-width: 100px !important;
		height: auto;
	}

	.cro_fdm_block{
		padding: 50px 0;
	}

	.cro_frontpage_fdm .fdm_outer{
		padding-left: 15px;
		padding-right: 15px;
	}

	.cro_frontpage_fdm .cro_menu_content{
		padding-left: 15px;
		padding-right: 15px;
		padding-bottom: 15px;
	}

	.cro_frontpage_fdm p {

  		font-size: 16px;
  		margin: 0 15px;

	}

	.cro_frontpage_twi .large-12, .cro_frontpage_fee .large-12 {
  		padding-left: 20px !important;
  		padding-right: 20px !important;
	}


	.cro_twi_block{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.cro_fee_block {
		padding-top: 30px;
		padding-bottom: 30px;

	}

	.cro_frontpage_gal{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.cro_ctb_block{
		padding-top: 30px;
		padding-left: 30px;
		padding-right: 30px;
		padding-bottom: 30px;
	}


	.cro_frontpage_blg{
		padding-top: 30px;
		padding-bottom: 30px;
	}

	.cro_frontpage_cal {
  		padding: 30px 0;
	}

	.cro_cdt_block {
  		padding: 0px 0;
  		position: relative;
	}

	.cro_frontpage_pag {
  		padding: 30px 0 30px 0;
	}

	#cromaslide .ls-nav-prev {
	  display: none;
	}

	#cromaslide .ls-nav-next {
	  display: none;
	}


	.cro_frontpage_cal h3 {
  		font-size: 20px;
	}

	.cro_frontpage_cal p.cro_intro {
  		font-size: 16px;
	}

	.cro_frontpage_fdm h3 {
  		font-size: 20px;
	}

	.cro_frontpage_blg h3 {
  		font-size: 20px;
	}

	.cro_frontpage_gal h3 {
  		font-size: 20px;
	}


}