/*
    Theme Name: CrakBrewery
    Text Domain: goblank
    Description: Crak Brewery Wp Theme
    Author: Dry Design
    Author URI: www.dry-design.it
 */

/*----------------------- CSS RESET  ---------------------*/
/* http://meyerweb.com/eric/tools/css/reset/  v2.0 | 20110126 License: none (public domain) */

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, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
b, u, i, center,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, tbody, tfoot, thead, tr, th, td,
article, aside, canvas, details, embed, 
figure, figcaption, footer, header, hgroup, 
menu, nav, output, ruby, section, summary,
time, mark, audio, video {
	margin: 0;
	padding: 0;
	border: 0;
	font-size: 100%;
	font: inherit;
	vertical-align: baseline;
}
/* HTML5 display-role reset for older browsers */
article, aside, details, figcaption, figure, 
footer, header, hgroup, menu, nav, section {
	display: block;
}
body {
	line-height: 1;
}
ol, ul {
	list-style: none;
}
blockquote, q {
	quotes: none;
}
blockquote:before, blockquote:after,
q:before, q:after {
	content: '';
	content: none;
}
table {
	border-collapse: collapse;
	border-spacing: 0;
}
html, body {-webkit-font-smoothing:antialiased; -moz-osx-font-smoothing: grayscale;}
a{color: #000;}
a:hover{color: #555;}
strong,b{font-weight: bold;}
::-webkit-input-placeholder {
   opacity:1;
   color:#AAA;
}
:-moz-placeholder { /* Firefox 18- */
   opacity:1;
   color:#AAA;
}
::-moz-placeholder {  /* Firefox 19+ */
  opacity:1; 
  color:#AAA;
}
:-ms-input-placeholder {  
  opacity:1;  
  color:#AAA;   
}
h1, .h1, h2, .h2, h3, .h3{margin-top:0;}
p{margin-bottom: 15px;}
.container-fluid {
	padding-right: 15px;
	padding-left: 15px;
	margin-right: auto;
	margin-left: auto;
}

/*5 column layout */
.col-xs-24,
.col-sm-24,
.col-md-24,
.col-lg-24 {
    position: relative;
    min-height: 1px;
    padding-right: 10px;
    padding-left: 10px;
}
.col-xs-24 {
    width: 20%;
    float: left;
}

@media (min-width: 768px) {
	.col-sm-24 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 992px) {
    .col-md-24 {
        width: 20%;
        float: left;
    }
}
@media (min-width: 1200px) {
    .col-lg-24 {
        width: 20%;
        float: left;
    }
}


/* xxs layout bootstrap */
@media only screen and (max-width:500px){
	.col-xxs-12 {
	  width: 100%;
	}
	.col-xxs-11 {
	  width: 91.66666667%;
	}
	.col-xxs-10 {
	  width: 83.33333333%;
	}
	.col-xxs-9 {
	  width: 75%;
	}
	.col-xxs-8 {
	  width: 66.66666667%;
	}
	.col-xxs-7 {
	  width: 58.33333333%;
	}
	.col-xxs-6 {
	  width: 50%;
	}
	.col-xxs-5 {
	  width: 41.66666667%;
	}
	.col-xxs-4 {
	  width: 33.33333333%;
	}
	.col-xxs-3 {
	  width: 25%;
	}
	.col-xxs-2 {
	  width: 16.66666667%;
	}
	.col-xxs-1 {
	  width: 8.33333333%;
	}  

}

/* Bootstrap auto clear row depended from number of column*/
@media (min-width:1200px){
    .auto-clear .col-lg-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-lg-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-lg-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-lg-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-lg-6:nth-child(odd){clear:left;}
}
@media (min-width:992px) and (max-width:1199px){
    .auto-clear .col-md-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-md-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-md-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-md-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-md-6:nth-child(odd){clear:left;}
}
@media (min-width:768px) and (max-width:991px){
    .auto-clear .col-sm-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-sm-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-sm-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-sm-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-sm-6:nth-child(odd){clear:left;}
}
@media (max-width:767px){
    .auto-clear .col-xs-1:nth-child(12n+1){clear:left;}
    .auto-clear .col-xs-2:nth-child(6n+1){clear:left;}
    .auto-clear .col-xs-3:nth-child(4n+1){clear:left;}
    .auto-clear .col-xs-4:nth-child(3n+1){clear:left;}
    .auto-clear .col-xs-6:nth-child(odd){clear:left;}
}


h1{font-size:41px; font-weight:600; line-height:50px; margin-bottom:20px; position:relative;}
h2, .h2{font-size:40px; font-weight:400; line-height:50px; margin-bottom:20px; margin-top:0;}
h3, .h3{font-size:26px; font-weight: 600; line-height:30px; margin-bottom:15px;}
h4, .h4{font-weight:600;  font-size:20px; margin-bottom:10px; line-height:25px; margin-top:0;}
p{font-size:18px; font-weight:500; line-height:26px; margin-bottom:15px;}

a:hover, a:focus, a:active{color:inherit; text-decoration:none; outline:0;}
img{max-width:100%; height:auto;}
em{font-style:italic;}
blockquote{
	padding:15px 0 15px 25px; 
	border-left:solid 3px #f39400; font-style:italic; font-weight:500; padding-left:25px; margin:20px;
}


/* VC Generics */
.vca-row-bg-grey{
	background-color: #97a9c1;
}
.vca-row-bg-orange{
	background-color: #EA7E32;
}
.vca_col_dark, .vca-row-bg-dark{
	background-color: #19334e;
}
.vca_col_white{
	background-color: #fff;
}

.vca-line{
	display: block;
	height: 2px;
	width: 100%;
} 
.vca-line-grey{
	background: #CAC5C2;
}
.vca-line-blue{
	background: #19334e;
}
.vca-vpad-row{
	padding-top: 70px;
	padding-bottom: 70px;
}
.vca-vpad-row-medium{
	padding-top: 40px;
	padding-bottom: 40px;
}
.vca-container > .vc_column_container{
	max-width: 1240px;
	margin: 0 auto;
	float: none;
}
.vca-row-parallax, .vca-vpad-row-high{
	padding-top: 100px;
	padding-bottom: 100px;
}

.vca_sticky_wrapper_row .vca_sticky_column{
	position: static;
}
.vca_sticky_wrapper_row .vca_sticky_column > .vc_column-inner{
	padding-top: 50px;
}
.vca_sticky_wrapper_row .vca_txtcol_pad > .vc_column-inner{
	padding-top: 50px;
}
.testo_bianco *, .vca-row-bg-dark .wpb_text_column *{
	color: #fff;
}
.vca-big-text, .vca-big-text p, .wpb_column .vca-big-text ul > li, .wpb_column .vca-big-text ol > li{
    font-size: 19px;
    line-height: 28px;
    font-weight: normal;
}
.vca_mini_text {
	max-width: 600px;
	margin: 0 auto;
	padding: 0 25px;
}
.testo-colonne-2, .vca_simple_2textcol .gb_read_more_cnt, .vca_simple_2textcol .wpb_text_column {
	column-count: 2;
	column-gap: 35px;
	-moz-column-count: 2;
	-moz-column-gap: 35px;
	-webkit-column-count: 2;
	-webkit-column-gap: 35px;
}
#content .vc_row-has-fill > .vc_column_container > .vc_column-inner,
#content .vc_row-has-fill + .vc_row > .vc_column_container > .vc_column-inner{
	padding-top: 0; /* reset default padding */
}

.wpb_column ul.slick-dots, .column ul.slick-dots {
    margin-bottom: 0;
    margin-left: 0;
	list-style: none;
    font-style: normal;
}
.wpb_column ul.slick-dots li, .column ul.slick-dots li{
    font-style: normal;
}

.highlight-word {
	display: inline-block;
	position: relative;
	z-index: 0;
}
.highlight-word:before {
	content: '';
	background: url('https://cdn2.hubspot.net/hubfs/1951809/text-highlight.png') no-repeat center center;
	background-size: 100% auto;
	width: 108%;
	height: 100%;
	display: block;
	position: absolute;
	z-index: -1;
	transform: translate(-3%,0);
}

/* checklist list */
.vca_ul_check ul{
    list-style: none;
    overflow: hidden;
    margin: 0 0 20px 0;
    padding: 12px 0 0 0;
}
.vca_ul_check ul li{
    position: relative;
    padding: 5px 0 10px 46px;
    line-height: 30px;
    font-size: 18px;
    font-weight: 300;
}
.vca_ul_check ul li:before{
    content: "\ea10";
    font-family: 'icomoon' !important;
    font-weight: normal;
    left: 0;
    position: absolute;
    font-size: 17px;
    border: 2px solid #0a2d71;
    border-radius: 50%;
    width: 35px;
    height: 35px;
    line-height: 34px;
    text-align: center;
}

/* buttons */
.btn{
	text-transform: uppercase;
}
.flat-btn, #content .flat-btn{
	background: none;
	border: none;
	text-decoration: none;
	border-bottom: 1px solid #999;
	color: #000;
	border-radius: 0px;
	padding: 0 0 3px 0;
	text-transform: uppercase;
}
.flat-btn:hover, .flat-btn:active, .flat-btn:focus, #content .flat-btn:hover{
	border-bottom: 1px solid #000;
	color: #333;
}
.gb-default-btn{
	text-decoration: none;
	border-radius: 0;
	font-weight: bold;
}
.gb-default-btn:hover{
	text-decoration: none;
	background: #000;
	color: #fff;
}
.gb-small-btn{}
.gb-medium-btn{}
.gb-large-btn{}
.gb-normal-btn{}

.gb_vc_btn_wrap{
	margin-bottom: 35px;
}
.vca_no_margin_btn .gb_vc_btn_wrap{
	margin-bottom: 3px;
}
.gb_vc_btn_align_sx{}
.gb_vc_btn_align_dx{
	text-align: right;
}
.gb_vc_btn_align_cx{
	text-align: center;
}

.gb_vc_btn_full.gb_vc_btn_black .gb-default-btn{
	background: #000;
	color: #fff;
	border: 2px solid #000;
	font-weight: normal;
}
.gb_vc_btn_full.gb_vc_btn_black .gb-default-btn:hover{
	/*background: #fff;*/
	color: #000;
	border: 2px solid #000;
	font-weight: normal;
}
.gb_vc_btn_full.gb_vc_btn_white .gb-default-btn{
	background: #fff;
	color: #000;
}
.gb_vc_btn_full.gb_vc_btn_white .gb-default-btn:hover{
	background: #000;
	color: #fff;
}
.gb_vc_btn_border.gb_vc_btn_white .gb-default-btn{
	background: transparent;
	color: #fff;
	border: 2px solid #fff;
	font-weight: normal;
}
.gb_vc_btn_border.gb_vc_btn_white .gb-default-btn:hover{
	background: #fff;
	color:  #000;
	border: 2px solid #fff;
	font-weight: normal;
}
.gb_vc_btn_border.gb_vc_btn_black .gb-default-btn{
	background: transparent;
	color: #000;
	border: 2px solid #000;
	font-weight: normal;
}
.gb_vc_btn_border.gb_vc_btn_black .gb-default-btn:hover{
	/*background: #000;*/
	color: #fff;
	border: 2px solid #000;
	font-weight: normal;
}
.gb_vc_btn_full .gb-default-btn, .gb_vc_btn_border .gb-default-btn, .gb_vc_btn_border.gb_vc_btn_light .gb-default-btn{
	background: transparent;
	color: #65f3ff;
	border: 2px solid #65f3ff;
	font-weight: 700;
	position: relative;
	z-index: 1;
	overflow: hidden;
}
.gb_vc_btn_border.gb_vc_btn_light .gb-default-btn:hover{
	background: transparent;
	color: #fff;
	border: 2px solid #65f3ff;
	font-weight: 700;
}
.gb_vc_btn_full .gb-default-btn:before, .gb_vc_btn_border .gb-default-btn:before, .gb_vc_btn_border.gb_vc_btn_light .gb-default-btn:before {
	content: '';
	z-index: -1;
	display: inline-block;
	position: absolute;
	top: 50%;
	left: -35px;
	margin: -20px 0 0 0;
	width: 30px;
	height: 40px;
	border-radius: 0;
	background: #65f3ff;
	-webkit-transform-origin: 100% 50%;
	transform-origin: 100% 50%;
	-webkit-transform: scale3d(1, 2, 1);
	transform: scale3d(1, 2, 1);
	-webkit-transition: -webkit-transform 0.3s, opacity 0.3s;
	transition: transform 0.3s, opacity 0.3s;
	-webkit-transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
	transition-timing-function: cubic-bezier(0.7, 0, 0.9, 1);
}
.gb_vc_btn_border.gb_vc_btn_black .gb-default-btn:before{
	background: #000;
}
.gb_vc_btn_full.gb_vc_btn_black .gb-default-btn:before{
	background: #fff;
}
.gb_vc_btn_full .gb-default-btn:hover:before, .gb_vc_btn_border .gb-default-btn:hover:before,
.gb_vc_btn_border.gb_vc_btn_light .gb-default-btn:hover:before {
	-webkit-transform: scale3d(-11, -11, -11);
	transform: scale3d(-11, -11, -11);
}

.gb_vc_btn_arrow .gb-default-btn {
	border: none;
	padding: 0 0 10px 0;
}
.gb_vc_btn_arrow .gb-default-btn:hover{
	border: none;
	background: none;
	color: inherit;
	font-weight: bold;
}
.gb_vc_btn_arrow.gb_vc_btn_white .gb-default-btn{
	color: #fff;
}
.gb_vc_btn_arrow.gb_vc_btn_white .gb-default-btn i{
	color: #0a2d71;
	background: #fff;
}
.gb_vc_btn_arrow .gb-default-btn i {
	transition: all .2s ease-in-out;
	border-radius: 50%;
	background: #000;
	padding: 1px;
	font-size: 36px;
	color: #fff;
	position: relative;
	top: 11px;
	margin: 0 8px 0 0;
}
.gb_vc_btn_arrow .gb-default-btn:hover i{
	padding: 6px;
}
.gb_vc_btn_etext .gb-default-btn, #content .gb_vc_btn_etext .gb-default-btn {
	color: #000;
	border: none;
	font-weight: 700;
	position: relative;
	padding: 0;
	text-decoration: underline;
	line-height: 48px;
	font-size: 36px;
	letter-spacing: normal;
	text-transform: none;
	text-align: left;
}
.gb_vc_btn_etext.gb_vc_btn_white .gb-default-btn {
	color: #fff;
}
#content .gb_vc_btn_etext .gb-default-btn:hover, .gb_vc_btn_etext .gb-default-btn:hover{
	border: none;
	background: none;
	text-decoration: none;
}
.gb_vc_btn_wrap .btn, #content a.btn{
	text-decoration: none;
	white-space: normal;
	text-shadow: none;
	text-rendering: optimizeLegibility;
}

/* Wp pagination*/
.pagination.navigation{margin:50px 0; display:inline-block; padding:0;}
#content .pagination .nav-links .page-numbers {
	padding: 0 10px;
	height: 35px;
	line-height: 35px;
	display: inline-block;
	margin: 0 8px 8px 0;
	background: #fff;
	font-weight: 400;
	background: none;
	min-width: 35px;
	border: solid 1px #000;
	vertical-align: top;
	text-align: center;
	text-decoration: none;
}
#content .pagination .nav-links a.page-numbers:hover{
	background: #000;
	color: #fff;
}
#content .pagination .nav-links .page-numbers.next,#content .pagination .nav-links .page-numbers.prev {
	background: none;
	border: none;
	text-decoration: underline;
}
#content .pagination .nav-links a.page-numbers.next:hover, #content .pagination .nav-links a.page-numbers.prev:hover {
	text-decoration: none;
	background: none;
	color: #000;
}
#content .pagination .nav-links .page-numbers.current {
	border: none;
	background: none;
}


/* Hover Effects */
.nr-grow { transition: all .2s ease-in-out; }
.nr-grow:hover { transform: scale(1.3); z-index: 4; }

/*HEADER*/
#site-masthead{padding:15px 0; margin-bottom:20px;}
.primary-nav .nav-menu li a{font-size: 15px;   color: #222;}
.top-bar-languages{text-align:right;}

.clear{clear:both;}
.gb-relative{position: relative;}
.gb-absolute{position: absolute; top: 0; left: 0;}
.text-right{text-align: right;}
.text-left{text-align: left;}
.text-center{text-align: center;}
.pf-click-js{cursor: pointer;}

.divider{height: 1px; clear: both;}
.divider.divider_line{border-bottom: 1px solid #ddd;}
.gb_vc_vertical_sep{display: block; overflow: hidden;clear: both;}
.sep_20{margin-top: 10px; margin-bottom: 10px;}
.sep_30{margin-top: 15px; margin-bottom: 15px;}
.sep_40{margin-top: 20px !important; margin-bottom: 20px !important;}
.sep_60{margin-top: 30px; margin-bottom: 30px;}
.sep_80{margin-top: 40px !important; margin-bottom: 40px;}
.sep_100{margin-top: 50px; margin-bottom: 50px;}
.sep_line {
	background: #000;
	height: 5px;
	width: 40px;
	margin: 0 auto 25px auto;
}
.sep_line {
	background: #000;
	height: 1px;
	width: 100%;
	margin: 0 auto 40px auto;
}
.vca-row-bg-dark .sep_line {
	background: #fff;
}
.separator{display:inline-block; width:80px;}
.line-sep{border:solid 2px #222;}
.line-sep.light{border:solid 2px #fff;}


/*img*/
img{max-width:100%; height:auto;}
.block-image{display:block; max-width:100%; height:auto;}
img.alignleft{float: left; margin-right: 15px; margin-bottom: 20px;}
img.alignright{float: right; margin-left: 15px; margin-bottom: 20px;}
img.aligncenter{margin: 30px auto; display: block;}

.alignleft{float:left; margin:0 20px 20px 0; display:inline-block;}
.alignright{float:right; margin:0 0 20px 20px; display:inline-block;}


/* buttons */
#content a{text-decoration:underline}
#content a:hover{text-decoration:none}
.gb-btn{text-decoration:none; display:inline-block; padding:8px 10px; font-size:16px; vertical-align:top; border:0; background:transparent; transition:all ease 0.5s; outline:0;}
.gb-btn:hover, .gb-btn:active, .gb-btn:focus{text-decoration:none; opacity:1; color:initial;}
.gb-floating-btn{background:#000; padding:6px; text-align:center; color:#fff; border-radius:50%; height:40px; width:40px; line-height:30px;}
.gb-floating-btn *{color:#fff; font-size:15px; display:inline-block;}
.gb-primary-btn{color:#fff; background:#000000; border:solid 1px #000;}
.gb-primary-btn:hover{
	-webkit-box-shadow: 2px 5px 5px 0px rgba(120, 120, 120, 0.75);
	-moz-box-shadow:    2px 5px 5px 0px rgba(120, 120, 120, 0.75);
	box-shadow:         2px 5px 5px 0px rgba(120, 120, 120, 0.75);}
.gb-default-btn{background:transparent; border:solid 2px #000; text-transform:uppercase;}
.gb-flat-btn{text-transform:uppercase; font-weight:700; padding-left:0 !important; padding-right:0 !important;}
.gb-flat-btn:active, .gb-flat-btn:focus, .gb-flat-btn:hover{text-decoration:underline;}

.gb-small-btn{font-size:12px; padding: 6px 16px;}
.gb-medium-btn{font-size:16px; padding:9px 26px;}
.gb-large-btn {
	font-size: 21px;
	padding: 15px 37px;
}

.highlight-btn{background-color:#009DE3; color:#fff;}
.cta-btn{background-color:#f39400; color:#fff;}
.nav-btn{background-color:#eee;}
.contact-btn{background-color:#9fc800; color:#fff;}
.expand-filter-btn{background-color:#888; color:#fff;}
.gb-icon-btn{background:transparent;}
.gb-icon-btn > img, .gb-icon-btn > .fa{display:inline-block; margin-right:3px;}
.gb-icon-btn.ico-right > img, .gb-icon-btn.ico-right > .fa{margin-right:0; margin-left:3px;}

button:disabled, input:disabled{background-color:#eee !important; color:#777 !important; border:0 !important;}
button:disabled:hover{box-shadow:none !important;}

/*fancybox*/
.fancybox-overlay{background:rgba(0, 0, 0, 0.8) none repeat scroll 0 0;}
.fancybox-skin{border-radius:0;}

/* header */
#header-nav{margin-bottom: 0;}
#header-logo{float: left;}

#mainmenu-controller {
	z-index: 1600;
	float: right;
	padding: 2px;
	border: none;
	cursor: pointer;
	display: block;
	background-color: transparent;
	position: absolute;
	right: 15px;
	top: 15px;
	width: 35px;
	outline: none;
}
#mainmenu-controller .label{ font-size: 11px; font-weight: 500; display:none; text-align:center; padding:0; color:#000;
	text-transform: uppercase; margin-top:5px; vertical-align:top;}
#mainmenu-controller .icon-bar-wrap i {
	display: block;
	height: 1px;
	background: #000;
	margin: 8px 0;
	transition: 0.3s all ease;
}
#mainmenu-controller .icon-bar-wrap i:last-child{margin-bottom:0;}
#mainmenu-controller:hover{opacity:1;}
#mainmenu-controller.opened{opacity:0.7;}
#mainmenu-controller.opened .label{margin-top:10px;}
#mainmenu-controller.opened .icon-bar-wrap i:nth-child(1){transform: rotate(-45deg); margin-top: 15px; background: #fff;}
#mainmenu-controller.opened .icon-bar-wrap i:nth-child(2){transform: rotate(45deg); margin-top: -9px; background: #fff;}
#mainmenu-controller.opened .icon-bar-wrap i:nth-child(3){display: none;}
html.noScroll,body.noScroll{overflow: hidden;}

body.logged-in.admin-bar #site-masthead.sticky{
	margin-top: 32px !important;
}
#site-masthead{
	-webkit-transition: all 0.3s;
	-moz-transition: all 0.3s;
	transition: all 0.3s;	
}
#site-masthead.sticky{
	box-shadow:0 2px 6px rgba(0,0,0,0.2);
	opacity: 0.98;
	position: fixed;
	top: 0;
	left: 0;
	width: 100%;
	background: #fff;
	z-index: 10000;	
}

.fancybox-close{height:35px; width:35px; top:0 !important; right:0 !important;}
.fancybox-close, .fancybox-prev span, .fancybox-next span{background-image:none !important;  background-color:#263343;}
.fancybox-close:after, .fancybox-prev span:after, .fancybox-next span:after{font-family:"fontAwesome"; color:#fff; font-size:18px; position:absolute; margin:0 auto; left:11px; top:7px;}
.fancybox-prev span:after{content:"\f053";  top:10px;}
.fancybox-next span:after{content:"\f054";  top:10px;}
.fancybox-close:after{content:"\f00d";}
.fancybox-title-float-wrap .child{white-space:normal !important;}
.fancybox-opened {transform: translateZ(100px); /* BUG FIX POPUP*/}
.fancybox-nav span{height:36px; width:36px;}

.subpages-menu > li{padding:6px 15px 6px 25px; display:block; vertical-align:top; position:relative;}
.subpages-menu > li > ul{margin:5px 0 5px 20px;}
.subpages-menu > li > ul > li{padding:4px; font-size:15px; line-height:17px;}

/*GB maps*/
.gb_google_map_wrapper{height:400px; background-color:#eee;}
.gb_google_map_wrapper .gm-style-iw a{text-decoration:underline; color:#777;}

/*GB custom pagination */
.gb-custom-pagination{overflow:hidden; background:#EFEFEF; padding:10px;}
.gb-custom-pagination a, .gb-custom-pagination span.current{
	background: #fff none repeat scroll 0 0;
    font-size: 16px;
    font-weight: 400;	
    display:inline-block;
    padding:6px 13px;
    margin: 0 3px;
    line-height: 18px;
    vertical-align:top;
    text-decoration:none;
}
.gb-custom-pagination .prev-link{float:left;}
.gb-custom-pagination .prev-link a:before, .gb-custom-pagination .prev:before{font-family:"fontAwesome"; font-size:23px; content:"\f104"; display:inline-block;
	margin-right:5px;}
.gb-custom-pagination .next-link{float:right;}
.gb-custom-pagination .next-link a:after, .gb-custom-pagination .next:after{font-family:"fontAwesome"; font-size:23px; content:"\f105"; display:inline-block;
	margin-left:5px;}
.gb-custom-pagination .next, .gb-custom-pagination .prev{font-size:14px; line-height: 15px;}
.gb-custom-pagination.numbered-pagination{text-align:center;}
.gb-custom-pagination .current{border-bottom:3px solid #c8e9f9;}
.gb-custom-pagination a{border-bottom:3px solid #fff;}

/*sidebar*/
.widget-title{font-weight:bold;}
#content .sidebar-widget{margin-bottom:20px;}
#content .sidebar-widget ul{list-style:none; margin-left:0;}

/* social share */
.vca_share {
	margin: 40px 0 80px 0;
	/* border-top: 2px solid #f0f0f0; */
	/* border-bottom: 2px solid #f0f0f0; */
	padding: 0;
	text-align: center;
}
.wpb_column .vca_share ul{margin: 0}
.vca_share li{
	display: inline-block;
	margin-right: 8px;
}
#content .vca_share a{
	color: #fff;
	text-decoration:none;
	font-size: 11px;
	padding: 5px 6px 4px;
	background: #000;
}
.vca_share a:hover{
	text-decoration:none;
}
.vca_share a i {
	font-size: 14px;
	position: relative;
	top: 1px;
	margin-right: 5px;
}
#content .vca_share a.fb-share:hover{
	background: #3963c7;
}
#content .vca_share a.tw-share:hover{
	background: #4FADE3;
}
#content .vca_share a.linkedin-share:hover{
	background: #0085B8;
}
.vca_share a.linkedin-share i, .vca_share a.email-share i{
	top: 0;
}
#content .vca_share a.gplus-share:hover{
	background: #D0422A;
}
#content .vca_share a.email-share:hover{
	background: #5F5F5F;
}
.vca_share > span {
	display: block;
	margin: 0 0 15px 0;
	font-size: 16px;
}

/*post*/
.post-list .post{margin-bottom:30px;}

.after-content{margin-top:25px;}
.post-title{line-height:25px; max-height:80px; overflow:hidden;}
.post-title a{font-size:17px;}
.date{text-transform:capitalize;}
.gb-post-meta .info{display:inline-block;}
.gb-share-links ul{list-style:none;}
.gb-share-links ul li{display:inline-block;}

.wpb_column ul, .column ul{list-style:outside square; margin-left:35px; margin-bottom:15px;}
.wpb_column ol, .column ol{margin-left:35px; margin-bottom:15px;}
.wpb_column ul > li, .column ul > li, .column ol > li{padding:4px 0; /*line-height:30px;*/}
#content ul.row{margin-left:-15px; margin-right:-15px; list-style:none;}
#content ul li.column{padding-left:15px; padding-right:15px;}
ol{list-style:outside decimal; padding-left:0px;}
ul.gb-inlblock-list > li{display:inline-block;}
ul.gb-nostyle-list{list-style:none;}

/*forms*/
.input-group input, .input-group textarea{appearance:none; -moz-appearance:none; -webkit-appearance:none; padding:10px; box-shadow:none; border:0; width:100%; font-size:16px;
	border:solid 1px #ccc;}
.input-group{margin-bottom:15px; display:block;}
.submit input{border:0; box-shadow:0; background-color:#222222; color:#fff; padding:6px; font-size:16px;}
.input-group input[type="radio"]{width:auto;}



/*iframe*/
.iframeScrollOff{pointer-events: none; /* disable mouse scrolling on iframe - see js for details */}

/*cookie*/
#cookiePopup{position:fixed; bottom:0; width:100%; background:rgba(34,34,34,0.97); font-size:15px; text-align:center; color:#FFFFFF; padding:10px 8px; line-height:20px; z-index:100000; font-weight:500;}
#cookiePopup a{text-decoration:underline; color:#FFFFFF;}
#cookiePopup .button{text-decoration:none!important; color:#000; background-color:#FFFFFF; border-radius:0; padding:2px 5px; font-size:13px !important; font-weight:600; margin:3px 10px 0; display:inline-block;}
#cookiePopClose{font-size:13px; font-weight:500; margin:7px 18px; display:inline-block; color:#fff; text-decoration:none !important; float:right; padding:0 5px; border:solid 1px #fff;}

/* RESPONSIVE */

@media (max-width: 991px) {
	/*cookie*/
	#cookiePopup{text-align:left; padding:10px 60px 10px 15px;}
	#cookiePopup .button{margin:3px 10px 3px 0;}
	#cookiePopClose{position:absolute; top:10px; right:15px; margin:0;}	
}