div.wpcf7 {
margin: 0;
padding: 0;
}
div.wpcf7-response-output {
margin: 2em 0.5em 1em;
padding: 0.2em 1em;
}
div.wpcf7 .screen-reader-response {
position: absolute;
overflow: hidden;
clip: rect(1px, 1px, 1px, 1px);
height: 1px;
width: 1px;
margin: 0;
padding: 0;
border: 0;
}
div.wpcf7-mail-sent-ok {
border: 2px solid #398f14;
}
div.wpcf7-mail-sent-ng {
border: 2px solid #ff0000;
}
div.wpcf7-spam-blocked {
border: 2px solid #ffa500;
}
div.wpcf7-validation-errors {
border: 2px solid #f7e700;
}
.wpcf7-form-control-wrap {
position: relative;
}
span.wpcf7-not-valid-tip {
color: #f00;
font-size: 1em;
font-weight: normal;
display: block;
}
.use-floating-validation-tip span.wpcf7-not-valid-tip {
position: absolute;
top: 20%;
left: 20%;
z-index: 100;
border: 1px solid #ff0000;
background: #fff;
padding: .2em .8em;
}
span.wpcf7-list-item {
display: inline-block;
margin: 0 0 0 1em;
}
span.wpcf7-list-item-label::before,
span.wpcf7-list-item-label::after {
content: " ";
}
.wpcf7-display-none {
display: none;
}
div.wpcf7 .ajax-loader {
visibility: hidden;
display: inline-block;
background-image: url(//felixvillagoa.com/wp-content/plugins/contact-form-7/images/ajax-loader.gif);
width: 16px;
height: 16px;
border: none;
padding: 0;
margin: 0 0 0 4px;
vertical-align: middle;
}
div.wpcf7 .ajax-loader.is-active {
visibility: visible;
}
div.wpcf7 div.ajax-error {
display: none;
}
div.wpcf7 .placeheld {
color: #888;
}
div.wpcf7 .wpcf7-recaptcha iframe {
margin-bottom: 0;
}
div.wpcf7 input[type="file"] {
cursor: pointer;
}
div.wpcf7 input[type="file"]:disabled {
cursor: default;
}html, body, div, span, applet, object, iframe, p, blockquote, pre,
a, abbr, acronym, address, big, cite, code,
del, dfn, em, font, img, ins, kbd, q, s, samp,
small, strike, strong, sub, sup, tt, var,
dl, dt, dd, ol, ul, li,
fieldset, form, label, legend,
table, caption, figure {
margin: 0;
padding: 0;
}
html {
-webkit-tap-highlight-color: rgba(0,0,0,0);
}  article,aside,details,figcaption,figure,
footer,header,hgroup,menu,nav,section { 
display:block;
}
textarea, input { outline: none; }
ul {
list-style: none;
}
table {
border-collapse: separate;
border-spacing: 0;
width:100%;
} 
ol, .wpb_text_column ul, .single .post-content ul, .single .project-description ul, .page .post-content ul {
margin:20px 0;
padding-left:40px;
}
.wpb_text_column ul, .single .post-content ul, .page .post-content ul, .single .project-description ul {
list-style:disc;
}
.page .post-content .get_social.share_archives {
padding-left:0;
margin-top:0;
margin-bottom:0;
}
caption{
text-align: left;
font-weight: normal;
}
blockquote:before, blockquote:after,
q:before, q:after {
content: "";
}
blockquote, q {
quotes: "" "";
}
sup{
vertical-align: super;
font-size:smaller;
}
code{
font-family: 'Courier New', Courier, monospace;
font-size:12px;
color:#657580;
}
h1, h2, h3, h4, h5, h6,
.blogpost .post-content h1,
.blogpost .post-content h2,
.blogpost .post-content h3,
.blogpost .post-content h4,
.blogpost .post-content h5,
.blogpost .post-content h6{
font-weight:600;
padding:0; 	
margin:0 0 10px 0; 
line-height:1.5;
}
h1, .blogpost .post-content h1 {
font-size: 36px;
}
h2, .blogpost .post-content h2 {
font-size: 30px;
}
.error404 .post_container_full {
text-align: center;
position: absolute;
width:100%;
padding:0 20px;
box-sizing: border-box;
top:50%;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
left:0;
}
.error404 .post_container_full .post-content {
margin-bottom:30px;
}
.error404 .post_container_full .new_search_form {
max-width:600px;
margin:20px auto 50px;
}
h2.page404 {	
letter-spacing:-1px;
font-weight:600;
border-bottom:1px solid #f2f2f2;
padding:0 0 20px 0;
margin-bottom:20px;
color:#333333;
line-height: normal;
font-size:40px;
}
h2.page404 span {
display: block;
font-size:5em;
line-height: 1;
font-weight: 500;
}
h3, .blogpost .post-content h3 {
font-size: 24px;
}
h4, .blogpost .post-content h4 {
font-size: 18px;
}
h5 {
font-size: 14px;
}
h6 {
font-size: 12px;
}
p{
margin-bottom:20px;
}
a img{
border: none;
}
img {
vertical-align: top;
max-width: 100%;
height: auto;
}
.wp-caption {
max-width:100%;
font-style: italic;
padding: 5px;
border: 1px solid #eee;
}
.wp-caption img {
width: 100%;
}
.wp-caption p {
margin-bottom:0 !important;
padding-top:5px;
text-align: center;
}
a { 
text-decoration:none;
color:#58A623;	
-webkit-transition: background-color .2s linear, color .2s linear;
-moz-transition: background-color .2s linear, color .2s linear;
-o-transition: background-color .2s linear, color .2s linear;
-ms-transition: background-color .2s linear, color .2s linear;
transition: background-color .2s linear, color .2s linear;
}
a:hover {
color:#000;
}
body {
font-family: Arial, sans-serif;
font-size: 13px;
line-height: 1;
font-weight: 400;
color: #666;
overflow-x: hidden;
overflow-y: scroll;
-webkit-font-smoothing: antialiased;
-webkit-text-size-adjust: 100%;
}
#background {
position: fixed;
top: 0;
left: 0;
min-width: 100%;
min-height: 100%;
z-index: -1;
}
.bgwidth {
width: 100%;
} .woocommerce .quantity input[type] {
-webkit-appearance: none;
border-radius: 0;
-webkit-border-radius:0;	
}
.woocommerce .post_container table.variations select {
border-radius: 0;
-webkit-border-radius:0;
} .alignleft {
float: left;
margin-right:10px;
}
img.alignleft {
padding-right: 20px;
}
.alignright {
float: right;
}
img.alignright {
padding-left: 20px;
}
.aligncenter {
display: block;
margin-left: auto;
margin-right: auto;
}
.clearfix:after { content: "."; display: block; height: 0; clear: both; visibility: hidden;}
.clearfix { display: inline-block; *zoom:1;}
* html .clearfix { height: 1%;}/*\*/.clearfix { display: block;}
.bottommargin {
margin-bottom:35px;
}
.aligncenter{
text-align:center;
}/**/div.pp_default .pp_top,div.pp_default .pp_top .pp_middle,div.pp_default .pp_top .pp_left,div.pp_default .pp_top .pp_right,div.pp_default .pp_bottom,div.pp_default .pp_bottom .pp_left,div.pp_default .pp_bottom .pp_middle,div.pp_default .pp_bottom .pp_right{height:13px}
div.pp_default .pp_top .pp_left{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite.png) -78px -93px no-repeat}
div.pp_default .pp_top .pp_middle{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite_x.png) top left repeat-x}
div.pp_default .pp_top .pp_right{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite.png) -112px -93px no-repeat}
div.pp_default .pp_content .ppt{color:#f8f8f8}
div.pp_default .pp_content_container .pp_left{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite_y.png) -7px 0 repeat-y;padding-left:13px}
div.pp_default .pp_content_container .pp_right{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite_y.png) top right repeat-y;padding-right:13px}
div.pp_default .pp_next:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite_next.png) center right no-repeat;cursor:pointer}
div.pp_default .pp_previous:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite_prev.png) center left no-repeat;cursor:pointer}
div.pp_default .pp_expand{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite.png) 0 -29px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_expand:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite.png) 0 -56px no-repeat;cursor:pointer}
div.pp_default .pp_contract{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite.png) 0 -84px no-repeat;cursor:pointer;width:28px;height:28px}
div.pp_default .pp_contract:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite.png) 0 -113px no-repeat;cursor:pointer}
div.pp_default .pp_close{width:30px;height:30px;background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite.png) 2px 1px no-repeat;cursor:pointer}
div.pp_default .pp_gallery ul li a{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/default_thumb.png) center center #f8f8f8;border:1px solid #aaa}
div.pp_default .pp_social{margin-top:7px}
div.pp_default .pp_gallery a.pp_arrow_previous,div.pp_default .pp_gallery a.pp_arrow_next{position:static;left:auto}
div.pp_default .pp_nav .pp_play,div.pp_default .pp_nav .pp_pause{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite.png) -51px 1px no-repeat;height:30px;width:30px}
div.pp_default .pp_nav .pp_pause{background-position:-51px -29px}
div.pp_default a.pp_arrow_previous,div.pp_default a.pp_arrow_next{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite.png) -31px -3px no-repeat;height:20px;width:20px;margin:4px 0 0}
div.pp_default a.pp_arrow_next{left:52px;background-position:-82px -3px}
div.pp_default .pp_content_container .pp_details{margin-top:5px}
div.pp_default .pp_nav{clear:none;height:30px;width:110px;position:relative}
div.pp_default .pp_nav .currentTextHolder{font-family:Georgia;font-style:italic;color:#999;font-size:11px;left:75px;line-height:25px;position:absolute;top:2px;margin:0;padding:0 0 0 10px}
div.pp_default .pp_close:hover,div.pp_default .pp_nav .pp_play:hover,div.pp_default .pp_nav .pp_pause:hover,div.pp_default .pp_arrow_next:hover,div.pp_default .pp_arrow_previous:hover{opacity:0.7}
div.pp_default .pp_description{font-size:11px;font-weight:700;line-height:14px;margin:5px 50px 5px 0}
div.pp_default .pp_bottom .pp_left{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite.png) -78px -127px no-repeat}
div.pp_default .pp_bottom .pp_middle{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite_x.png) bottom left repeat-x}
div.pp_default .pp_bottom .pp_right{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/sprite.png) -112px -127px no-repeat}
div.pp_default .pp_loaderIcon{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/default/loader.gif) center center no-repeat}
div.light_rounded .pp_top .pp_left{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/sprite.png) -88px -53px no-repeat}
div.light_rounded .pp_top .pp_right{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/sprite.png) -110px -53px no-repeat}
div.light_rounded .pp_next:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.light_rounded .pp_previous:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_rounded .pp_expand{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_rounded .pp_expand:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_rounded .pp_contract{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_rounded .pp_contract:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_rounded .pp_close{width:75px;height:22px;background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_rounded .pp_nav .pp_play{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_nav .pp_pause{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_rounded .pp_arrow_previous{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/sprite.png) 0 -71px no-repeat}
div.light_rounded .pp_arrow_next{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/sprite.png) -22px -71px no-repeat}
div.light_rounded .pp_bottom .pp_left{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/sprite.png) -88px -80px no-repeat}
div.light_rounded .pp_bottom .pp_right{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_top .pp_left{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/sprite.png) -88px -53px no-repeat}
div.dark_rounded .pp_top .pp_right{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/sprite.png) -110px -53px no-repeat}
div.dark_rounded .pp_content_container .pp_left{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat-y}
div.dark_rounded .pp_content_container .pp_right{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/contentPattern.png) top right repeat-y}
div.dark_rounded .pp_next:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_rounded .pp_previous:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/btnPrevious.png) center left no-repeat;cursor:pointer}
div.dark_rounded .pp_expand{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_expand:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_rounded .pp_contract:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_rounded .pp_close{width:75px;height:22px;background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_rounded .pp_description{margin-right:85px;color:#fff}
div.dark_rounded .pp_nav .pp_play{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_nav .pp_pause{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_rounded .pp_arrow_previous{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/sprite.png) 0 -71px no-repeat}
div.dark_rounded .pp_arrow_next{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/sprite.png) -22px -71px no-repeat}
div.dark_rounded .pp_bottom .pp_left{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/sprite.png) -88px -80px no-repeat}
div.dark_rounded .pp_bottom .pp_right{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/sprite.png) -110px -80px no-repeat}
div.dark_rounded .pp_loaderIcon{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/loader.gif) center center no-repeat}
div.dark_square .pp_left,div.dark_square .pp_middle,div.dark_square .pp_right,div.dark_square .pp_content{background:#000}
div.dark_square .pp_description{color:#fff;margin:0 85px 0 0}
div.dark_square .pp_loaderIcon{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_square/loader.gif) center center no-repeat}
div.dark_square .pp_expand{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.dark_square .pp_expand:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.dark_square .pp_contract{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.dark_square .pp_contract:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.dark_square .pp_close{width:75px;height:22px;background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.dark_square .pp_nav{clear:none}
div.dark_square .pp_nav .pp_play{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_nav .pp_pause{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.dark_square .pp_arrow_previous{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_square/sprite.png) 0 -71px no-repeat}
div.dark_square .pp_arrow_next{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_square/sprite.png) -22px -71px no-repeat}
div.dark_square .pp_next:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_square/btnNext.png) center right no-repeat;cursor:pointer}
div.dark_square .pp_previous:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.light_square .pp_expand{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_square/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.light_square .pp_expand:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_square/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.light_square .pp_contract{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_square/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.light_square .pp_contract:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_square/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.light_square .pp_close{width:75px;height:22px;background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_square/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.light_square .pp_nav .pp_play{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_square/sprite.png) -1px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_nav .pp_pause{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_square/sprite.png) -24px -100px no-repeat;height:15px;width:14px}
div.light_square .pp_arrow_previous{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_square/sprite.png) 0 -71px no-repeat}
div.light_square .pp_arrow_next{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_square/sprite.png) -22px -71px no-repeat}
div.light_square .pp_next:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_square/btnNext.png) center right no-repeat;cursor:pointer}
div.light_square .pp_previous:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_square/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_top .pp_left{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/sprite.png) -88px -53px no-repeat}
div.facebook .pp_top .pp_middle{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/contentPatternTop.png) top left repeat-x}
div.facebook .pp_top .pp_right{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/sprite.png) -110px -53px no-repeat}
div.facebook .pp_content_container .pp_left{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/contentPatternLeft.png) top left repeat-y}
div.facebook .pp_content_container .pp_right{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/contentPatternRight.png) top right repeat-y}
div.facebook .pp_expand{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/sprite.png) -31px -26px no-repeat;cursor:pointer}
div.facebook .pp_expand:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/sprite.png) -31px -47px no-repeat;cursor:pointer}
div.facebook .pp_contract{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/sprite.png) 0 -26px no-repeat;cursor:pointer}
div.facebook .pp_contract:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/sprite.png) 0 -47px no-repeat;cursor:pointer}
div.facebook .pp_close{width:22px;height:22px;background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/sprite.png) -1px -1px no-repeat;cursor:pointer}
div.facebook .pp_description{margin:0 37px 0 0}
div.facebook .pp_loaderIcon{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/loader.gif) center center no-repeat}
div.facebook .pp_arrow_previous{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/sprite.png) 0 -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_previous.disabled{background-position:0 -96px;cursor:default}
div.facebook .pp_arrow_next{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/sprite.png) -32px -71px no-repeat;height:22px;margin-top:0;width:22px}
div.facebook .pp_arrow_next.disabled{background-position:-32px -96px;cursor:default}
div.facebook .pp_nav{margin-top:0}
div.facebook .pp_nav p{font-size:15px;padding:0 3px 0 4px}
div.facebook .pp_nav .pp_play{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/sprite.png) -1px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_nav .pp_pause{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/sprite.png) -32px -123px no-repeat;height:22px;width:22px}
div.facebook .pp_next:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/btnNext.png) center right no-repeat;cursor:pointer}
div.facebook .pp_previous:hover{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/btnPrevious.png) center left no-repeat;cursor:pointer}
div.facebook .pp_bottom .pp_left{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/sprite.png) -88px -80px no-repeat}
div.facebook .pp_bottom .pp_middle{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/contentPatternBottom.png) top left repeat-x}
div.facebook .pp_bottom .pp_right{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/sprite.png) -110px -80px no-repeat}
div.pp_pic_holder a:focus{outline:none}
div.pp_overlay{background:#000;display:none;left:0;position:absolute;top:0;width:100%;z-index:9500}
div.pp_pic_holder{display:none;position:absolute;width:100px;z-index:10000}
.pp_content{height:40px;min-width:40px}
* html .pp_content{width:40px}
.pp_content_container{position:relative;text-align:left;width:100%}
.pp_content_container .pp_left{padding-left:20px}
.pp_content_container .pp_right{padding-right:20px}
.pp_content_container .pp_details{float:left;margin:10px 0 2px}
.pp_description{display:none;margin:0}
.pp_social{float:left;margin:0}
.pp_social .facebook{float:left;margin-left:5px;width:55px;overflow:hidden}
.pp_social .twitter{float:left}
.pp_nav{clear:right;float:left;margin:3px 10px 0 0}
.pp_nav p{float:left;white-space:nowrap;margin:2px 4px}
.pp_nav .pp_play,.pp_nav .pp_pause{float:left;margin-right:4px;text-indent:-10000px}
a.pp_arrow_previous,a.pp_arrow_next{display:block;float:left;height:15px;margin-top:3px;overflow:hidden;text-indent:-10000px;width:14px}
.pp_hoverContainer{position:absolute;top:0;width:100%;z-index:2000}
.pp_gallery{display:none;left:50%;margin-top:-50px;position:absolute;z-index:10000}
.pp_gallery div{float:left;overflow:hidden;position:relative}
.pp_gallery ul{float:left;height:35px;position:relative;white-space:nowrap;margin:0 0 0 5px;padding:0}
.pp_gallery ul a{border:1px rgba(0,0,0,0.5) solid;display:block;float:left;height:33px;overflow:hidden}
.pp_gallery ul a img{border:0}
.pp_gallery li{display:block;float:left;margin:0 5px 0 0;padding:0}
.pp_gallery li.default a{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/facebook/default_thumbnail.gif) 0 0 no-repeat;display:block;height:33px;width:50px}
.pp_gallery .pp_arrow_previous,.pp_gallery .pp_arrow_next{margin-top:7px!important}
a.pp_next{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:right;height:100%;text-indent:-10000px;width:49%}
a.pp_previous{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/btnNext.png) 10000px 10000px no-repeat;display:block;float:left;height:100%;text-indent:-10000px;width:49%}
a.pp_expand,a.pp_contract{cursor:pointer;display:none;height:20px;position:absolute;right:30px;text-indent:-10000px;top:10px;width:20px;z-index:20000}
a.pp_close{position:absolute;right:0;top:0;display:block;line-height:22px;text-indent:-10000px}
.pp_loaderIcon{display:block;height:24px;left:50%;position:absolute;top:50%;width:24px;margin:-12px 0 0 -12px}
#pp_full_res{line-height:1!important}
#pp_full_res .pp_inline{text-align:left}
#pp_full_res .pp_inline p{margin:0 0 15px}
div.ppt{color:#fff;display:none;font-size:17px;z-index:9999;margin:0 0 5px 15px}
div.pp_default .pp_content,div.light_rounded .pp_content{background-color:#fff}
div.pp_default #pp_full_res .pp_inline,div.light_rounded .pp_content .ppt,div.light_rounded #pp_full_res .pp_inline,div.light_square .pp_content .ppt,div.light_square #pp_full_res .pp_inline,div.facebook .pp_content .ppt,div.facebook #pp_full_res .pp_inline{color:#000}
div.pp_default .pp_gallery ul li a:hover,div.pp_default .pp_gallery ul li.selected a,.pp_gallery ul a:hover,.pp_gallery li.selected a{border-color:#fff}
div.pp_default .pp_details,div.light_rounded .pp_details,div.dark_rounded .pp_details,div.dark_square .pp_details,div.light_square .pp_details,div.facebook .pp_details{position:relative}
div.light_rounded .pp_top .pp_middle,div.light_rounded .pp_content_container .pp_left,div.light_rounded .pp_content_container .pp_right,div.light_rounded .pp_bottom .pp_middle,div.light_square .pp_left,div.light_square .pp_middle,div.light_square .pp_right,div.light_square .pp_content,div.facebook .pp_content{background:#fff}
div.light_rounded .pp_description,div.light_square .pp_description{margin-right:85px}
div.light_rounded .pp_gallery a.pp_arrow_previous,div.light_rounded .pp_gallery a.pp_arrow_next,div.dark_rounded .pp_gallery a.pp_arrow_previous,div.dark_rounded .pp_gallery a.pp_arrow_next,div.dark_square .pp_gallery a.pp_arrow_previous,div.dark_square .pp_gallery a.pp_arrow_next,div.light_square .pp_gallery a.pp_arrow_previous,div.light_square .pp_gallery a.pp_arrow_next{margin-top:12px!important}
div.light_rounded .pp_arrow_previous.disabled,div.dark_rounded .pp_arrow_previous.disabled,div.dark_square .pp_arrow_previous.disabled,div.light_square .pp_arrow_previous.disabled{background-position:0 -87px;cursor:default}
div.light_rounded .pp_arrow_next.disabled,div.dark_rounded .pp_arrow_next.disabled,div.dark_square .pp_arrow_next.disabled,div.light_square .pp_arrow_next.disabled{background-position:-22px -87px;cursor:default}
div.light_rounded .pp_loaderIcon,div.light_square .pp_loaderIcon{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/light_rounded/loader.gif) center center no-repeat}
div.dark_rounded .pp_top .pp_middle,div.dark_rounded .pp_content,div.dark_rounded .pp_bottom .pp_middle{background:url(//felixvillagoa.com/wp-content/themes/creativo/images/prettyPhoto/dark_rounded/contentPattern.png) top left repeat}
div.dark_rounded .currentTextHolder,div.dark_square .currentTextHolder{color:#c4c4c4}
div.dark_rounded #pp_full_res .pp_inline,div.dark_square #pp_full_res .pp_inline{color:#fff}
.pp_top,.pp_bottom{height:20px;position:relative}
* html .pp_top,* html .pp_bottom{padding:0 20px}
.pp_top .pp_left,.pp_bottom .pp_left{height:20px;left:0;position:absolute;width:20px}
.pp_top .pp_middle,.pp_bottom .pp_middle{height:20px;left:20px;position:absolute;right:20px}
* html .pp_top .pp_middle,* html .pp_bottom .pp_middle{left:0;position:static}
.pp_top .pp_right,.pp_bottom .pp_right{height:20px;left:auto;position:absolute;right:0;top:0;width:20px}
.pp_fade,.pp_gallery li.default a img{display:none}   input[type=text],
input[type=email],
input[type=password],
input[type=search],
input[type=tel],
textarea {
background: transparent;
border: 1px solid #ccc;
color: #b2b2b6;
padding: 10px; 
width:100%;
height:40px;
line-height: 40px;
line-height: normal;
font-size:13px;
box-sizing:border-box;	
-webkit-appearance: none;
-webkit-border-radius:0; 
box-shadow: none;
border-radius:0;
-webkit-box-shadow: none;
}
textarea {
height:auto;
}
input[type=submit] {
-webkit-appearance: none;
-webkit-border-radius:0;
}
fieldset {
border:none;
}
input:focus,
textarea:focus { border-color: #cfcfcf;	
color: #555;
}
.light_form input[type=text],
.light_form input[type=email],
.light_form input[type=password],
.light_form textarea {
border: none;
background: rgba(125,125,125,0.3);
color: #fff;
margin-top:5px;
margin-bottom:10px;
padding:15px;
font-family:inherit;
}
.light_form{
color: #fff;
}   .container {
position: relative;
max-width: 100%;
background-color: #fff;
overflow: hidden;
}
.recent_posts_container {
max-width: 100%; }
.recent_posts_container .blogpost .flexslider {
margin-bottom:0;
}
.post_container .recent_posts_container article.col.extra-width:nth-child(3n+1) {
clear:both;
}
.post_container_full .recent_posts_container article.col.extra-width-full:nth-child(5n+1), .portfolio-related .recent_posts_container article.col.extra-width-full-port:nth-child(5n+1) {
clear:both;
} .second_navi {
border:1px solid #ccc;
border-left: none;
border-right: none;	
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.second_navi_inner {
width:940px;
margin:0 auto;
position:relative;
}
.sf-sub-indicator {
margin-left:3px;
} .tb_left {
float:left;
}
.tb_right {
float:right;
} .top_nav_out {
background-color:#fff;
border-bottom:1px solid #444;
z-index:3001;
position: relative;
}
.top_nav {
max-width:960px;
margin:0 auto;
padding:0 10px;
clear: both;
min-height:40px;
}
.tap_to_call {
display:none;
}
.top_contact {
float: left;	
line-height:40px;
padding: 0;
} .top_contact a i, .top_contact .contact_phone i, .top_contact .contact_address i {
margin-right:5px;
font-size:13px;
line-height:18px;
}
.top_contact .contact_email, .top_contact .contact_phone, .top_contact .contact_address {
float: left;
position: relative;
margin-left: 15px;
padding-left: 15px;
border-left:1px dotted #ccc;
}
.top_contact .contact_email {
border-left: none;
margin-left:0;
padding-left:0;
} .top_contact .contact_phone span.phone.white_scheme {
background: url(//felixvillagoa.com/wp-content/themes/creativo/images/icons/phone-white.png) no-repeat;
}
.top_social { }
.top_social a, .side_social .top_social a {
width:40px;
height:40px;
display:block;		
float: left;
transition: all linear .2s;
-webkit-transition: all linear .2s;
-ms-transition: all linear .2s;
-moz-transition: all linear .2s;
-o-transition: all linear .2s;
background-position: center center;
color:#eeeeee;
}
.top_social a i {
width:40px;
height:40px;
line-height:40px;
display: block;
text-align: center;
font-size: 14px;	
}
.footer .top_social a {
opacity:1;
filter: alpha(opacity=100);
}
.top_social a:hover, .footer .top_social a:hover, .side_social .top_social a:hover {
opacity: 1;
filter: alpha(opacity=100);
color:#fff;
}
.top_social a.twitter:hover {
background-color: #63cdf1;	
}
.top_social a.instagram:hover {
background-color: #306a92;	
}
.top_social a.facebook:hover {
background-color: #507cbe;	
}
.top_social a.google:hover {
background-color: #4d4f54;	
}
.top_social a.linkedin:hover {
background-color: #90cadd;	
}
.top_social a.pinterest:hover {
background-color: #f16261;	
}
.top_social a.flickr:hover {
background-color: #dc97c0;	
}
.top_social a.tumblr:hover {
background-color: #4d7ea3;	
}
.top_social a.youtube:hover {
background-color: #f16261;	
}
.top_social a.behance:hover {
background-color: #1aace3;	
}
.top_social a.dribbble:hover {
background-color: #d97aa6;	
}
.top_social a.vimeo:hover {
background-color: #1ab7ea;	
}
.top_social a.stumbleupon:hover {
background-color: #4ab253;	
}
.top_social a.xing:hover {
background-color: #00605e;	
}
.top_social a.soundcloud:hover {
background-color: #fe8502;	
}
.top_social a.yelp:hover {
background-color: #b4282e;	
}
.top_social a.rss:hover {
background-color: #f08421;	
} .top_navigation { position: relative;
z-index:20;
}
#top-menu {
line-height: 40px;
}
#top-menu i {
margin-right: 5px;
}
#top-menu li {
display: inline-block;    
margin-right: -3px;
position: relative; }
#top-menu ul li {
border-bottom: 1px solid #eee;
}
#top-menu ul li:last-child {
border-bottom: none;
}
#top-menu > li {
border-right: 1px solid #f2f2f2;
}
#top-menu li a {
padding: 0 15px;
line-height: 40px;
display: block;
outline: none;
-webkit-tap-highlight-color: rgba(0,0,0,0);
text-align: left;
}
#top-menu > li:first-child > a {
padding-left:0;
}
#top-menu > li:last-child > a {
padding-right:0;
} #top-menu li:first-child {
padding-left: 0;
}
#top-menu li:last-child {
padding-right: 0;
border-right: none;
}
#top-menu li ul {
visibility: hidden;	
opacity:0;
position:absolute;
-webkit-transition: all .2s ease-in;
-moz-transition: all .2s ease-in;
-o-transition: all .2s ease-in;
transition: all .2s ease-in;
width: 100%;
z-index:10000;
display: block;
background-color: #fff;
top: 40px;
border: 1px solid #f2f2f2;    
left: -1px;
min-width:150px;
}
#top-menu li ul.remove_css_animation {
transition: initial;
-webkit-transition: initial;
display: none;
} 
#top-menu li:hover ul {	
visibility: visible;	
opacity: 1;	
}
#top-menu li > ul > li {
display: block;
width:100%;
} .footer_navigation {
float:right;
margin-top:10px;
}
#footer-menu {
line-height:40px;
}
#footer-menu li {
display: inline-block;
padding-right:15px;
}
#footer-menu li:last-child {
padding-right:0;
}  .pi-header-row-fixed .header_wrap {
}
.full_header {
position:relative;
z-index:1000;
} .banner {
float:right;
margin-top:5px;
}
.header_wrap {
position:relative;
z-index:1001;
}
.header_area {
position: relative;
}
.sticky_h {
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-transform: translate3d(0, 0, 0);
-moz-transform: translate3d(0, 0, 0);
-ms-transform: translate3d(0, 0, 0);
-o-transform: translate3d(0, 0, 0);
transform: translate3d(0, 0, 0);
top: 0;
transition:top 0.5s ease;
}
.pi-header-row-fixed .sticky_h,.pi-header-row-fixed .sticky_h_menu  {
position: fixed;
top: 0;
left: 0;
right: 0;
z-index: 1002;	
}
.admin-bar.pi-header-row-fixed .sticky_h, .admin-bar.pi-header-row-fixed .sticky_h_menu {
top:32px;
}
.header {
padding: 11px 0;
position: relative;
z-index: 200;
-webkit-box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
box-shadow: 0 4px 10px rgba(0, 0, 0, 0.08);
transition: background-color .2s ease-in-out;
-webkit-transition: background-color .2s ease-in-out;
} .side-header .header_inside_left, .side-header .header_inside_right {
position: fixed;
top: 0;
left: 0;
z-index: 10;
width: 300px;
height: 100%;  
border: none;
box-shadow: 0 0 15px rgba(0,0,0,.065);
-webkit-box-shadow: 0 0 15px rgba(0,0,0,.065);
background-color:#fff;
}
.side-header .header_inside_right {
left: auto;
right: 0;
}
.admin-bar.side-header .header_inside_left, .admin-bar.side-header .header_inside_right{
top:32px;
}
.side_inside {
width:100%;
position:relative;
height:100%; box-sizing: border-box;
}
.side_inside a{ 
display:block;
width:100%;
height:100%;
}
.desktop_view {
visibility:visible;
display: inherit;
}
.mobile_view {
visibility: hidden;
display: none;
}
#branding .logo a img.mobile_logo, .side-header .mobile_logo{
display:none;
} #header_search_wrap {	
padding:0;	
}
#navigation ul li #header_search_wrap a {
padding: 0 10px;
}
#header_search_wrap a {
width:20px;
display: block;
position:relative;
}
body #navigation form:not(.woo_submit_form) {
opacity:0;
position:absolute;
width:100%;
height:100%;
padding:0;
margin:0;
top:0;	
box-sizing:border-box;
z-index:-2;
transition: opacity .3s ease-in-out;	
-webkit-transition: opacity .3s ease-in-out;	
}
body.hs-open #navigation form {
opacity:1;
z-index:100;
}
body:not(.hs-open) #navigation ul li.menu-item {
opacity: 1;
-webkit-transition: opacity .3s ease-in-out;
-o-transition: opacity .3s ease-in-out;
transition: opacity .3s ease-in-out;
} body.hs-open #navigation ul li.menu-item {
opacity: 0;
}
body #navigation form:not(.woo_submit_form) input[type=text] {
border:0;
background-color: transparent;
box-shadow: none;
-webkit-box-shadow: none;
font-size:20px;
padding: 10px 50px 10px 10px;
width:100%;
height:100%;
box-sizing:border-box;
color:#000;
outline: none;
}
#header_search_wrap a i {
-webkit-transition: opacity .3s ease;
-o-transition: opacity .3s ease;
transition: opacity .3s ease;
position:absolute;
top:50%;
margin-top:-7px;
width:14px;
text-align:center;
}
.second_navi_inner #header_search_wrap a i {
position: relative;
width:20px;
margin-top: 0;
top:auto;
line-height: 50px;
display: block;
}
.second_navi_inner #header_search_wrap a i.fa-remove {
position: absolute;
top:0;
margin:0;
}
#header_search_wrap a i.fa-remove {
opacity: 0;
}
body.hs-open #header_search_wrap a i.fa-remove {
opacity: 1;
z-index: 101;
font-size:20px;
margin-top:-10px;
}
body.hs-open .second_navi_inner #header_search_wrap a i.fa-remove {
margin:0;
}
body.hs-open #header_search_wrap a i.fa-search {
opacity: 0;
} .inner {
padding: 0px 10px;
position: relative;
max-width: 960px;
margin: 0 auto;
}
.vc_video-bg .inner {
padding:0;
}
.inner:after{
content:"";
display:block;
clear:both;
}
#branding {		
float: left;
margin-right:0px;
padding-right:0px;
}
#branding .text{
font-size:24px; padding:0; margin:0; line-height:normal;
}
#branding .logo a, #branding .logo a img {
display: block;	
} #branding .tagline {
font-size:13px;
color: #dddddd;
padding-bottom:20px;
}
.page_description{
font-style:normal;
}
.page_description p{
margin-bottom:35px;
padding:0;
}
.clr {
clear: both;
float: none;
}
.forth{
clear:left;
}
.content {
margin: 0 auto;
padding:20px;
background: url(//felixvillagoa.com/wp-content/themes/creativo/images/slider-texture.png) repeat;
background-color:#414852;
}
.content-layer {
margin: 0 auto;
padding:0;
border-bottom:1px solid #ddd;
}
.inside_content {
width: 100%;
margin: 0 auto;
border-top:1px solid #ddd;
}
.inside_content2 {
width: 978px;
margin: 0 auto;
}
.inside_content_demo {
width: 100%;
margin: 0 auto;
}
.words{
color:#58a623;
}
.bellow_header{
padding:5px 15px;
border-bottom: 1px solid #eee;
}
.bellow_header_title{
max-width:960px; margin:15px auto; color:#fff; font-size:18px; text-transform: none; position:relative;
}
.home.archive.woocommerce .bellow_header {
display: none;
}
.pt_mask {
height: 100%;
}  #navigation {
float:right;
margin-top:0;
}
#navigation .menu {
}
#navigation .sf-sub-indicator i {
font-size: 11px;
margin-left: 5px;
}
#navigation > ul {
line-height: 85px;
height: 85px;
transition: all .3s ease-in-out;
}
#navigation ul li {
position:relative;
display:block;
float:left;		
}
#navigation ul li a {
white-space:nowrap;
color: #555555;	
position:relative;
text-decoration: none;
display:inline-block;
vertical-align:middle;
padding: 0 18px;
line-height:40px;	
}
.second_navi_inner #navigation ul li a {
display: block;
line-height: 50px;
}
.second_navi_inner #navigation ul li a.shopping-cart {
background-color:transparent;
}
#navigation ul li a i {
margin-right: 5px;
}
.ha-transparent #navigation ul li a {
color:#FFFFFF;
}
.ut-header-dark #navigation ul li a {
color: #999999;
}
#navigation ul li:first-child a:after {
display: none;
}
#responsive_navigation {
position: relative;
display: none;
}
.mobile_menu_holder {
position: absolute;
width:100%;
max-height:560px;
overflow-y:scroll;
-webkit-overflow-scrolling:touch; 
z-index:99999;
}
.responsive-menu-link {
display: none;
text-align:center;
position:absolute;
right:15px;
top:50%;
font-size:25px;
text-transform: uppercase;
font-weight:700;
padding-bottom:20px;
cursor:pointer;
}
.responsive-menu-bar {
display: block;
padding: 15px 20px;
box-sizing: border-box;
text-align: left;
color: #fff;
background-color: #5bc98c;
font-weight: 600;
font-size: 16px;
}
.responsive-menu-link i {
margin: 0 auto;
cursor:pointer;
position: absolute;
right:20px;
font-size:21px;
}
.responsive-menu-link:hover {
color: #7dc771;
}
#responsive_menu {
display: none;
border-bottom: 1px solid rgba(128,128,128,.2);
position: relative;
width: 100%;
display: none;
margin: 0;
padding: 0;
z-index: 20;
background-color:#fff;
}
#responsive_menu li {
display: block;
margin: 0;
}
#responsive_menu > li { }
#responsive_menu li a {
border-top: 1px solid rgba(128,128,128,.2);
display: block;
padding: 15px 20px;
text-align: left;
text-decoration: none;
font-size: 13px;
position: relative;
text-transform: uppercase;
font-weight:700;
}
#responsive_menu ul.sub-menu {
display:none;
}
#responsive_menu ul a{
font-weight:normal;
text-transform: none;
padding-left:40px;
}
#responsive_menu ul ul a {
padding-left:70px;
}
#responsive_menu ul ul ul a {
padding-left:90px;
}
#responsive_menu ul ul ul ul a {
padding-left:110px
}
#responsive_menu .sf-sub-indicator {
position: absolute;
right: 10px;
font-size: 20px;
line-height: 53px;
top: 0;
margin-left: 0;
padding-left: 0;
width: 53px;
text-align: center;
} #navigation ul.sub-menu {	
-webkit-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.20);
-moz-box-shadow: 0 5px 4px rgba(0, 0, 0, 0.20);
box-shadow: 0 5px 4px rgba(0, 0, 0, 0.20);
-webkit-transition:0.2s all linear;
-moz-transition:0.2s all linear;
transition:0.2s all linear;
}
#navigation [class^="icon-"]:before, #navigation [class*=" icon-"]:before {
margin-right: 0;
}
#navigation ul ul .sf-sub-indicator {
position:absolute;
right:5px;
}
#navigation ul.sub-menu ul, #navigation ul.sub-menu li {
margin-left:0;
}
#navigation ul.sub-menu li a:after {
display: none;
}
#navigation ul.sub-menu li > a {
height: 35px;
line-height: 35px;
width: auto;
min-width:165px;
position: static;
color:#999999;
margin:0;
padding:0 15px;
-webkit-transition:0.2s all linear;
-moz-transition:0.2s all linear;
transition:0.2s all linear;
font-size:12px;
}
#navigation ul.sub-menu li  {
border-bottom: 1px solid #dcdadb;
}
#navigation ul.sub-menu li:last-child {
border:none;
} #navigation ul.sub-menu li a:hover {
}
#navigation ul li ul li ul li {
display:block;
}
#navigation ul li ul li ul li {
display:block;
} .no-title .megamenu-title {
display: none;
}
#navigation li.has-mega-menu > ul.sub-menu {
display: block;
position: absolute;
top: 100%;
left: 0;
padding: 20px 0;
width:100%;
border-top:3px solid #5bc98c;
}
#navigation li.has-mega-menu > ul.sub-menu::after {
content: '';
opacity: 0.9;
top: 0px;
left: 0px;
bottom: 0px;
right: 0px;
z-index: -1;
position: absolute;
}
#navigation li.menu-item.has-mega-menu {
position: static;
}
#navigation .has-mega-menu > ul.sub-menu {
width: 100%;
position: absolute;
left: 0;
padding: 20px 0;
}
#navigation .has-mega-menu > ul.sub-menu > ul.sub-menu {
position: relative;
display: block;
top: auto;
left: auto;
}
#navigation .has-mega-menu > ul.sub-menu > li.menu-item {
display: block;
left: 0;
position: relative;
float: left;
width: 25%;
border: 0;
background-color: transparent;
box-shadow: none;
padding-left:30px;
padding-right:0;
white-space: inherit;
}
#navigation .has-mega-menu ul.sub-menu li > a {
padding-left:20px;
width: auto;
padding-right: 0;
white-space:inherit;
} #navigation .has-mega-menu .megamenu-title {
text-align: left;
font-size: 14px;
line-height: 1.5;
font-weight: bold;
padding: 10px;
margin: 0;
padding-left:20px;
}
#navigation .has-mega-menu .megamenu-title a{
line-height:1.5;
padding: 0;
} .has-mega-menu .megamenu-title i {
font-size: 16px;
position:absolute;
left:-30px;
width: 20px;
text-align:center;
top: 1px;
}
.has-mega-menu > ul.sub-menu > li.menu-item {
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
box-sizing: border-box;
padding: 0 20px;
}
#navigation .has-mega-menu ul li, #navigation .has-mega-menu ul ul, #navigation .has-mega-menu ul li ul li {
background-color:transparent;
border-bottom: none;
white-space:inherit;
}
#navigation ul li.no-mega-menu ul li a .fa {
margin-right: 10px;
}
#navigation .has-mega-menu > ul.sub-menu > li.menu-item:first-child {
border-left: none;
}
#navigation .has-mega-menu > ul.sub-menu > li {
float: left;
border-bottom: none;
}
#navigation .has-mega-menu ul li ul {
position: relative;
visibility:hidden;
min-width:inherit;
opacity:0;
border:none;
left:auto;
padding-left: 0;
box-shadow: none;
-webkit-box-shadow: none;
}
#navigation .has-mega-menu:hover ul li ul {
visibility:visible;
opacity:1;
}
#navigation .has-mega-menu > ul.sub-menu > li.mega_col_1 {
width: 100%;
}
#navigation .has-mega-menu > ul.sub-menu > li.mega_col_2 {
width: 50%;
}
#navigation .has-mega-menu > ul.sub-menu > li.mega_col_3 {
width: 33.33%;
}
#navigation .has-mega-menu > ul.sub-menu > li.mega_col_4 {
width: 25%;
}
#navigation .has-mega-menu > ul.sub-menu > li.mega_col_5 {
width: 20%;
}
#navigation .has-mega-menu > ul.sub-menu > li.mega_col_6 {
width: 16.66%;
}
#navigation .has-mega-menu > ul.sub-menu > li.mega_col_2:nth-child(2n+1), #navigation .has-mega-menu > ul.sub-menu > li.mega_col_3:nth-child(3n+1), #navigation .has-mega-menu > ul.sub-menu > li.mega_col_4:nth-child(4n+1), #navigation .has-mega-menu > ul.sub-menu > li.mega_col_5:nth-child(5n+1), #navigation .has-mega-menu > ul.sub-menu > li.mega_col_6:nth-child(6n+1) {
clear:both;
}
.has-mega-menu > ul.sub-menu > li > ul.sub-menu {
display: block;
}
.has-mega-menu > ul.sub-menu > li > ul.sub-menu li.menu-item a.menu-item-link {
display: block;
position: relative;
text-align: left;
float: none;
background-color: transparent !important;
margin: 0;
padding: 10px 10px;
line-height: 18px;
}
.has-mega-menu > ul.sub-menu > li > ul.sub-menu li.menu-item a.menu-item-link i {
font-size: 14px;
position: absolute;
line-height: 35px;
text-align: center;
width: 20px;
left: -10px;
}
.megamenu-widgets-container {
text-align: left;
padding: 10px;
line-height: 22px;
padding-left:0;
}
.megamenu-widgets-container .sidebar-widget {
overflow: hidden;
}
.megamenu-widgets-container .sidebar-widget:last-child {
margin-bottom: 0;
}
.megamenu-widgets-container ul {
list-style: none;
margin: 0;
}
.megamenu-widgets-container .widget {
margin-bottom: 15px;
overflow: visible;
}
#navigation {  }
#navigation ul,
#navigation ul li,
#navigation ul ul {list-style: none;margin: 0;padding: 0;}
#navigation ul {z-index: 9999;}
#navigation ul li {zoom: 1}
#navigation ul li.hover {position: relative;z-index: 9999;cursor: default;}
#navigation ul, 
#navigation ul li, 
#navigation ul ul {
list-style: none;
margin: 0;
padding: 0;
}
#navigation ul li {
margin-left:0;
}
#navigation ul li:first-child {
margin-left: 0;
}
#navigation li {
margin: 0;
float:left;
zoom: 1;
}
#navigation ul li.hover {
position: relative;
z-index: 9999;
cursor: default;
}
#navigation ul ul {
visibility: hidden;
position: absolute;
min-width: 160px;
z-index: 9998;
opacity:0;
width: auto;
padding: 0px;
-webkit-transition: opacity .2s ease-in;
-moz-transition: opacity .2s ease-in;
-o-transition: opacity .2s ease-in;
transition: opacity .2s ease-in; 
border-top:3px solid #5bc98c;
}
#navigation ul li:last-child ul { }
#navigation ul li li a {
display: block;
text-decoration: none;
position: relative;
border-right: none;
}
#navigation ul ul li {
float: none;
white-space: nowrap;
margin: 0;
border-radius: 0;
-moz-border-radius: 0;
-khtml-border-radius: 0;
-webkit-border-radius: 0;
height: auto;
line-height:none;
display:inherit;
}
#navigation ul ul ul {
top: -3px;
left: 100%;
}
#navigation ul li:hover > ul {
visibility: visible;
opacity:1;
}
.sf-sub-indicator {
padding-left:2px;
}
#navigation ul li.shopping_cart_icon a.shopping_cart {
padding: 0 10px;
position: relative;
}
#navigation ul li.shopping_cart_icon a i {
font-size:16px;
}
#navigation ul li.shopping_cart_icon a span.item_counter {
position:absolute;
display: block;
line-height: 18px;
width: 18px;
text-align: center;    
height: 18px;
background-color: red;
color: #fff;
font-size: 11px;
font-weight: 700;
border-radius: 40px;
top: 50%;
margin-top:-23px;
right: 5px;
margin-right: 0;
}
.second_navi_inner #navigation ul li.shopping_cart_icon a span.item_counter {
margin-top:-17px;
}
.shopping_cart_items {
position: absolute;
right: 0;
width: 220px;
background: #fff;    
padding:0 10px;
border-top: 3px solid #197aaa;
box-shadow: 0 5px 10px rgba(0, 0, 0, 0.10);
-webkit-box-shadow: 0 5px 10px rgba(0, 0, 0, 0.10);
opacity:0;
visibility: hidden;
transition: all .3s ease-in-out;
-webkit-transition: all .3s ease-in-out;
text-align: left;
}
.shopping_cart_items:before {
content: "";
width: 15px;
height: 15px;
position: absolute;
transform: rotate(45deg);
background: #197aaa;
top: -6px;
z-index: 1;
right: 25px;
}
#navigation ul li.shopping_cart_icon:hover .shopping_cart_items {
opacity: 1;
visibility: visible;
}
.shopping_cart_items .cart_item {
padding: 15px 5px;
border-bottom: 1px solid #f1f1f1;
position: relative;
z-index: 2;
background:#ffffff;
}
.shopping_cart_total {
line-height: normal !important;
padding: 15px 5px;
border-bottom: 1px solid #f1f1f1;
}
.shopping_cart_total .total_text{
width: 50%;
text-align: left;
display: inline-block;
font-size: 13px;
text-transform: uppercase;
font-weight: 700;
}
.shopping_cart_total .total_value{
display: inline-block;
width: 50%;
text-align: right;
font-weight: 700;
font-size: 15px;
}
.shopping_cart_items .cart_item:last-child {
border: none;
padding-bottom: 5px;
}
#navigation ul li .shopping_cart_items a {
display: block;
padding: 0;
line-height: normal;
}
.shopping_cart_items img {
max-width: 40px !important;
display: inline-block;
margin-right: 10px;
}
.cart_item_details {
display: inline-block;
max-width: calc(100% - 49px);
}
span.cart_item_title {
display: block;
white-space: normal;
font-size: 11px;
line-height: 15px;
color: #777;
}
span.cart_item_price_quantity {
display: block;
margin-top: 5px;
font-size: 12px;
font-weight: 700;
}
.cart_checkout {
padding: 5px 0px;
line-height: normal;
}
#navigation ul li.shopping_cart_icon .cart_checkout .button_header_cart {
display: inline-block;
width: 46%;
text-align: center;
margin: 3%;
padding: 8px 5px;
box-sizing: border-box;
background: #333333;
font-size: 11px;
color: #ffffff;
font-weight: 600;
text-transform: uppercase;
border: 1px solid transparent;
margin-left: 0;
margin-right: 4%;
transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
}
#navigation ul li.shopping_cart_icon .cart_checkout .button_header_cart.inverse {
margin-left: 4%;
margin-right: 0;
background:#ffffff;
color:#333333;
border:1px solid #333333;
}
#navigation ul li.shopping_cart_icon .cart_checkout .button_header_cart:hover {
background:#ffffff;
color:#333333;
border-color:#333333;
}
#navigation ul li.shopping_cart_icon .cart_checkout .button_header_cart.inverse:hover {
background:#333333;
color:#ffffff;
border-color:transparent;
}
#navigation ul li.shopping_cart_icon .cart_checkout .button_header_cart {
display: inline-block;
} .woo_login_form {
position:absolute;
background-color:#fff;
width:200px;
padding:20px;
right:0;
box-shadow: 0 3px 6px rgba(0,0,0,0.2);
border-top: 1px solid #f1f1f1;
opacity:0;
visibility: hidden;
transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
}
.tb_left .woo_login_form {
right:auto;
left:0;
}
.woo_login_form.remove_css_animation {
transition: initial;
-webkit-transition: initial;
display: none;
}
.woo_login_form, .woo_submit_form {
line-height: normal;
height:auto;
}
.custom-login-box:hover .woo_login_form {
opacity: 1;
visibility: visible;
}
.woo_login_form input {
margin-bottom:10px;
}
.woo_login_form label {
display: block;
}
.woo_login_form input[type="checkbox"] {
margin:0 0 0 3px;
position: relative;
top: 3px;
}
.woo_login_form .button.login_top, .woo_login_form .button.register_top,
#navigation ul li .woo_login_form .button.login_top, #navigation ul li .woo_login_form .button.register_top{
width: 100%;
text-align: center;
padding: 7px;
background: #222;
border-color: #222;
margin-right: 0;
margin-bottom: 0;
margin-top:10px;
}
#top-menu li .woo_login_form .button.register_top,
#navigation ul li .woo_login_form .button.register_top {
margin-top:10px;	
padding: 7px;
line-height: normal;
background-color: #fff;
color: #222;
font-weight: 600;
text-align: center;
} .side_navigation #navigation, .side_navigation #navigation ul li, .side_navigation #navigation li {
float: none;
padding-top:50px;
}
.side_navigation #navigation ul li {
line-height:48px;
height:48px;
padding:0 30px;
}
.side_navigation #navigation ul li.header_search_li {
display: none;
}
.side_navigation #navigation ul li:hover {
z-index:1;
}
.side_navigation #navigation ul.sub-menu {
box-shadow: 1px 0px 4px rgba(0, 0, 0, 0.10); 
-webkit-box-shadow: 1px 1px 4px rgba(0, 0, 0, 0.20); 
}
.side_navigation #navigation ul ul li {
padding:0;
}
.side_navigation #navigation ul li a {
display: block;
line-height: 48px;
box-sizing: border-box;
padding:0 30px;
border-left: 3px solid transparent;
transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;	
border-bottom:1px solid #e8ebed;
background-color:transparent;
}
.header_inside_right .side_navigation #navigation ul li a {
border-left: none;
border-right: 3px solid transparent;
}
.side_navigation #navigation ul li a:hover, 
.side_navigation #navigation > ul li:hover > a, 
.side_navigation #navigation ul li.current_page_item a, 
.side_navigation #navigation ul li.current-menu-ancestor a {
border-left-color: #65c18b;
}
.header_inside_right .side_navigation #navigation ul li a:hover, 
.header_inside_right .side_navigation #navigation > ul li:hover > a, 
.header_inside_right .side_navigation #navigation ul li.current_page_item a, 
.header_inside_right .side_navigation #navigation ul li.current-menu-ancestor a {
border-right-color: #65c18b;
}
.side_navigation #navigation ul ul {
left:300px;
top:0;
min-width:220px;
border-top: none; }
.side_navigation #navigation ul ul:before, .header_inside_right .side_navigation #navigation ul ul:before {
content: "";
position: absolute;
width: 3px;
height: 100%;
background-color: green;
z-index: 9999;
}
.header_inside_right .side_navigation #navigation ul ul:before {
right: 0;
}
.header_inside_right .side_navigation #navigation ul ul {
right: 300px;
left: auto;
border-left:none;
}
.header_inside_right .side_navigation #navigation ul ul ul {
right: 220px;
}
.side_navigation #navigation ul ul li a {
border-left: none;
border-bottom: none;
height: auto;
}
.header_inside_right .side_navigation #navigation ul ul li a {
border-right: none;
}
.side_navigation #navigation ul ul ul {
left:220px;
}
.side_navigation .sf-sub-indicator {
position:absolute;
right: 0;
}
.header_inside_right .side_navigation .sf-sub-indicator {
right: auto;
left:0;
}
.header_inside_right #navigation ul ul .sf-sub-indicator {
right: auto;
left: 0;
}
.side_social .top_social a {
background-color: transparent;
margin-left: 5px;
margin-right:3px;
margin-bottom:8px;
}
.side_social .top_social, .side_contact .top_contact, .side_search  {
float: none;
padding:50px 30px 0;
}
.side_logo {
padding:0 30px;
}
.side_contact .top_contact {
line-height:2.5;
margin-left:5px;
}
.desktop_view .top_contact .contact_email, .desktop_view .top_contact .contact_phone {
float:none;
border-right: none;
padding-right: 0;
margin-right:0;
}
.side_contact .top_contact a {
border: none;
margin:0;
padding: 0;
}
.side_contact .top_contact .contact_phone div {
display:block;
width:100%;
height:100%;
margin:0;
padding:0;
border: none;
}
.side_contact .top_contact .contact_phone span {
display:inline-block;
} .footer {
position: relative;
width: 100%;
bottom: 0px;
}
.footer a{
color:#727272;
}
.footer a:hover{
color:#525252;
}
.footer_widget {
padding: 10px 0;
border-top: 1px solid #eee;
border-bottom: 1px solid #2e343a;
}
#footer_widget_inside {
padding: 10px 15px;
margin: 0 auto;
max-width: 960px;
}
.footer_widget_content{
float: left;
width: 23.5%;
min-height: 20px;
margin: 15px 3% 15px 0px;
color:#888;
}
.footer_columns_cols_4 .footer_widget_content{
width: 22%;
margin-right:4%;
}
.footer_columns_cols_3 .footer_widget_content{
width: 32%;
}
.footer_columns_cols_2 .footer_widget_content{
width: 48%;
margin-right:4%;
}
.footer_columns_cols_2 .footer_widget_content:nth-child(2n), .footer_columns_cols_3 .footer_widget_content:nth-child(3n), .footer_columns_cols_4 .footer_widget_content:nth-child(4n) {
margin-right:0;
}
.footer_columns_cols_2 .footer_widget_content:nth-child(2n+1), .footer_columns_cols_3 .footer_widget_content:nth-child(3n+1), .footer_columns_cols_4 .footer_widget_content:nth-child(4n+1) {
clear: left;
}
.footer .top_social {
margin-top:8px;
float:right;
}
.footer_widget_content ul.twitter li a{
border-bottom:none;
}
.footer_widget_content ul.twitter li span a{
color:#8de94f;
}
.footer_widget_content ul.twitter li span a:hover{
color:#888;
}
ul.twitter li before {
content: initial;
}
.footer_widget_content p {
margin-bottom:15px;
}
.footer_widget_content a{
color:#888;
}
.footer_branding{
float: right;
margin-right:5px;
}
.footer_branding h3{
font-size:24px; padding:0; margin:0; line-height:normal;
}
ul.twitter{
padding:0 5px; 
}
ul.twitter li, .sidebar-widget ul.twitter li, #navigation .has-mega-menu ul.twitter li{	
padding-bottom:15px;
padding-left:30px;
position:relative;
}
#navigation .has-mega-menu ul.twitter li {
line-height:inherit;
}
ul.twitter li i, #navigation .has-mega-menu ul.twitter li i {
position:absolute;
width:26px;
height:26px;
line-height:26px;
font-size:16px;
left:0;
text-align:center;
color: #85a654;
}
#navigation .has-mega-menu ul.twitter li a, #navigation .has-mega-menu .twitter-widget a {
padding-left: 0 !important;
display:initial;
line-height:25px;
}
#navigation .has-mega-menu .twitter-widget p {
margin-bottom: 0;
}
.footer_widget_content a:hover{
border-bottom:none;
color:#888;
}
h3.footer-widget-title{
color:#fff; font-weight:700; font-size:14px;
margin-bottom:0px; padding-bottom:25px;
text-transform:uppercase;
}
.footer .inner {
padding: 10px 20px;
margin: 0 auto;
max-width: 960px;
overflow: hidden;
}
.copyright{
margin:10px 0;
float: left;
color:#999;
}
.optParent { font-weight:bold !important; }   .pagination{
margin:20px 0 40px;
font-size:14px;
}
.pagination a.inactive, .page-links span.navigation_arrow{
border:1px solid #5bc98c;
display:inline-block;
height:15px;
line-height:15px;
color:#747474;
padding:7px 10px;
margin-left:5px;
}
.page-links span.navigation_arrow {
background-color:#5bc98c;
color:#fff;
}
.page-links a span.navigation_arrow {
background-color:transparent;
color:#747474;
}
.pagination a.inactive:hover, .page-links a:hover span.navigation_arrow{
border:1px solid #5bc98c; background-color:#5bc98c; color:#fff;
}
.pagination .current {
border:1px solid #8BB351;
display:inline-block;
height:15px;
line-height:15px;
color:#fff;
padding:7px 10px;
margin-left:5px;
background:#8BB351;
}
.pagination .pagination-prev{
background:url(//felixvillagoa.com/wp-content/themes/creativo/images/arrow-prev.png) no-repeat center left;
padding-left:10px;
margin-right:10px;
font-size:12px;
}
.pagination .pagination-next{
background:url(//felixvillagoa.com/wp-content/themes/creativo/images/arrow-next.png) no-repeat center right;
padding-right:10px;
margin-left:15px;
font-size:12px;
}
.pag_left{
float:left; width:100px;
}
.pag_right{
float:right; width:100px;
}
.image-frame {
padding:0; margin:0;
}
.image-frame img{
width:98%;
height:auto;
padding:3px;
border:3px solid #eee;
}   .connect {
width: 320px;
float: right;
margin: 15px 0px 10px 0;
padding: 0px;
height: 32px;
}
.connect li {
float: right;
}
.connect li a {
display: block;
width: 32px;
height: 32px;
outline: none;
margin: 0 3px;
background: transparent url(//felixvillagoa.com/wp-content/themes/creativo/images/icons-bottom.png) no-repeat;
text-indent: -9000px;
position: relative;
-webkit-transition: opacity 0.5s;
-moz-transition:    opacity 0.5s;
-o-transition:      opacity 0.5s;
opacity:0.5;
}
.connect li .connect-rss{
background-position:0px 0px;	
}
.connect li .connect-rss:hover{
opacity:1;
}
.connect li .connect-lnkin{
background-position:-148px 0px;
}
.connect li .connect-lnkin:hover{
opacity:1;
}
.connect li .connect-twitter{
background-position:-111px 0px;
}
.connect li .connect-twitter:hover{
opacity:1;
}
.connect li .connect-facebook{
background-position:-74px 0px;
}
.connect li .connect-facebook:hover{
opacity:1;
}
.connect li .connect-gplus{
background-position:-37px 0px;
}
.connect li .connect-gplus:hover{
opacity:1;
}
.connect li .connect-reddit{
background-position:-185px 0px;
}
.connect li .connect-reddit:hover{
opacity:1;
}
.connect li .connect-digg{
background-position:-222px 0px;
}
.connect li .connect-digg:hover{
opacity:1;
}
.connect li .connect-tumblr{
background-position:-260px 0px;
}
.connect li .connect-tumblr:hover{
opacity:1;
}   .outer_qbox{
width:100%;
}
.qbox{
color:#767676;
-webkit-transition: border-color .2s linear, color .2s linear;
-moz-transition: border-color .2s linear, color .2s linear;
-o-transition: border-color .2s linear, color .2s linear;
-ms-transition: border-color .2s linear, color .2s linear;
transition: border-color .2s linear, color .2s linear;	
}
.qbox_icon{
float:left; margin:3px 5px; padding-right:20px;
}
.qbox_icon img{
max-width:64px;
}
.qbox:hover{
color:#363636;
}
.qbox_title1{
font-size:40px; line-height:normal; width:30%; float:left; line-height:45px; text-align:right;
}
.qbox_title2{
float:right; width:60%; border-left:1px solid #e5e2e2; padding-left:25px; 
}
.qbox_title strong {
font-style:normal;
}
.qbox p{
margin-bottom:0;
}
.qbox h1{
font-size:30px;
margin-bottom:15px;
line-height:normal;
}
.qbox h2{
font-size:24px;
margin-bottom:15px;
font-style:normal;
padding:5px 0; 
}
.qbox h3{
font-size:22px;
margin-bottom:15px;
}   .front_page_outer{
width:100%; background-color:#f8f8f8; margin:40px 0;
}
.front_page_in{
margin:0 auto;
max-width:960px;
}
.content_box_title{
height:auto;text-align:center; margin-bottom:30px; font-size:30px; line-height:normal; position:relative;
}
.content_box_title:after, .content_box_title:before {
content: "";
display: inline-block;
position: relative;
width: 100%;
height: 1px;
background-color: #f4f4f4;        
z-index: 1;
margin-right: -100%;
top:-3px;
}
.content_box_title:before {
margin-left: -100%;
margin-right: auto;
}
.content_box_title span.grey{
background-color:#f8f8f8;
color:#666;
padding:0 20px;
margin:0 auto;
}
.content_box_title span.white{	
color:#666;
padding:0 10px;	
margin:0 auto;
z-index:2;
background-color: transparent;
position:relative;
}
.portfolio-related .content_box_title, .portfolio-related .smaller, .posts-boxes .content_box_title, .posts-boxes .smaller {
font-size:14px;
text-transform: uppercase;
font-weight:700;
}
.vc_separator .vc_sep_holder {
display: table-cell;
height: 1px;
position: relative;
vertical-align: middle;
width: 50%;
}
.vc_separator h4 {
padding-bottom: 0;
padding: 0.2em 0.6em;
}
.vc_separator.vc_separator_align_center h4 {
padding: 0 0.8em;
box-sizing:border-box;
}
.posts-boxes .content_box_title {
margin-bottom: 20px;
text-align:left;
overflow: hidden;
}
.posts-boxes .content_box_title span.white {
padding-left:0;
}
.smaller{
font-size:20px;
}
.front_widget{
float:left;width:23.3%;margin-right:1%; padding-right:1%; text-align:center; color:#777; background-color:#f8f8f8;
-webkit-transition: background-color .2s linear, color .2s linear;
-moz-transition: background-color .2s linear, color .2s linear;
-o-transition: background-color .2s linear, color .2s linear;
-ms-transition: background-color .2s linear, color .2s linear;
transition: background-color .2s linear, color .2s linear;
}
.vc_front_widget{
width:100%;
text-align:center; 
padding:1px;
color:#777; 
background-color: transparent;
-webkit-transition: background-color .2s linear, color .2s linear;
-moz-transition: background-color .2s linear, color .2s linear;
-o-transition: background-color .2s linear, color .2s linear;
-ms-transition: background-color .2s linear, color .2s linear;
transition: background-color .2s linear, color .2s linear;
box-sizing:border-box;
padding:30px 10px 0;
}
.front_widget a, .vc_front_widget a{
}
.front_widget a:hover, .vc_front_widget a:hover{
}
.vc_front_widget .view_more {
padding-bottom:30px;
display:block;
}
.product_feature:after {
clear:both;
}
.product_feature {
position: relative;
}
.product_feature.to_right {
text-align:right;	
}
.product_feature.to_center {
text-align:center;	
}
.product_feature .pf_icon {
position: absolute;
width: 30px;
height: 30px;
}
.product_feature.big .pf_icon {
width: 50px;
height: 50px;
}
.product_feature.bigger .pf_icon {
width: 80px;
height: 80px;
}
.product_feature.to_right .pf_icon {
right:0;
}
.product_feature.to_center .pf_icon {
left:50%;
top:0;
margin-left:-15px;
}
.product_feature.big.to_center .pf_icon {
margin-left: -25px;
}
.product_feature.bigger.to_center .pf_icon {
margin-left: -40px;
}
.product_feature .pf_icon i {
font-size:28px;
line-height:30px;
width:30px;
height:30px;
text-align:center;
}
.product_feature .pf_icon.rounded {
border-radius: 5px;
-webkit-border-radius: 5px;
-moz-border-radius: 5px;
-o-border-radius: 5px;
-ms-border-radius: 5px;
}
.product_feature .pf_icon.circle {
border-radius: 50%;
-webkit-border-radius: 50%;
-moz-border-radius: 50%;
-o-border-radius: 50%;
-ms-border-radius: 50%;
}
.product_feature.big .pf_icon i {
line-height:50px;
width: 50px;
height: 50px;
display:block;
}
.product_feature.bigger .pf_icon i {
line-height:80px;
width: 80px;
height: 80px;
display:block;
font-size:40px;
}
.product_feature .pf_content {
padding-left: 50px;
margin-bottom:20px;
}
.product_feature.big .pf_content {
padding-left: 70px;
}
.product_feature.bigger .pf_content {
padding-left: 100px;
}
.product_feature.to_right .pf_content {
padding-left: 0;
padding-right:50px;
}
.product_feature.big.to_right .pf_content{
padding-right: 70px;
}
.product_feature.to_center .pf_content {
padding-left:0;
padding-right:0;
padding-top:50px;
}
.product_feature.big.to_center .pf_content {
padding-top: 70px;
}
.product_feature.bigger.to_center .pf_content {
padding-top: 100px;
}
.product_feature .pf_content p {
margin-bottom:10px; color: #888;
}
.product_feature .pf_content h4 {
font-size:14px;
line-height: normal;
margin-bottom: 0;
padding-bottom: 0;
font-weight: 700;
color: #444;
}
h3.widget-title{
font-size: 16px; font-weight:700; padding-bottom:30px; margin-bottom:0; text-align: center; text-transform:uppercase;
}
h3.widget-title a{
}
.content_box_text{
padding: 0 10px 30px 10px;
line-height: 22px;
display:block;
}
.content_box_text p {
margin-bottom:10px;
}
.content_box_text p:last-child{
margin-bottom: 0;
}
.textwidget{  }
.textwidget .alignleft {
float:left;
margin:0px 10px 10px 0px;
} .shortcode_img {
width:100px; height:100px; background-color:#fff;
border-radius:50%;
-webkit-border-radius:50%;
margin:0 auto;
margin-bottom: 30px;
display:block;
}
.shortcode_img.no_white_circle{
border-radius: 0;
-webkit-border-radius: 0;
background-color:transparent;
height: auto;
width: auto;
}
.shortcode_img.white_circle.font_icons i {
line-height:100px;
}
.shortcode_img.no_white_circle img {
max-width:none;
top:auto;
margin-top: 0;
}
.div_bar{
display:none;
}   .counter .icon {
font-size:30px;
line-height:1.5;
}
.counter .count_el {
font-size: 35px;
line-height:1.5;
font-weight:700;
}
.counter .content_el {
line-height:1.2;
color: #444;
padding-top:10px;
}   .vc_row {
position: relative; }
.video-bg {
position: absolute;
overflow: hidden;
width:100%;
height: 100%;
top: 0;
left: 0;
}
.vc_editor.compose-mode .vc_row .video-bg, .vc_editor.compose-mode .vc_row .video-bg.self_video {
display: none;
}
.vc_editor.compose-mode .vc_row .video-bg:nth-child(2) {
display: block;
}
.vc_editor.compose-mode .vc_row .video-bg.self_video:nth-child(1) {
display: block;
}
.vc_editor.compose-mode .vc_row .video-bg.self_video:nth-child(2) {
display: none;
}
.video-bg video {
position:absolute;
z-index:0;
top:0;
left:0;
min-width:100%;
min-height:100%;
}
video {
display: inline-block;
vertical-align: baseline;
}
.video-bg .video-overlay, .video-placeholder{
position:absolute;
z-index:0;
width:100%;
height: 100%;
top: 0;
left: 0;
}
.video-placeholder {
background-size: cover ;
background-attachment: scroll ;
background-position: center center;
}   .separator_two {
position:relative;
}
.separator_two .line {
width:40px;
height:3px;
background-color:#444;
position:relative;
}
.separator_two .symbol{
width:30px;
height:30px;
font-size:20px;
line-height:30px;
text-align:center;
}
.separator_two.line_symbol {
display:table;
width:150px;
}
.separator_two .vc_sep_holder {
display: table-cell;
height: 1px;
position: relative;
vertical-align: middle;
width: 50%;
}
.separator_two .vc_sep_holder .vc_sep_line {
height: 1px;
border-top: 1px solid #ebebeb;
display: block;
position: relative;
top: 1px;
width: 100%;
} .separator_two.line_symbol.left_sep, .separator_two.line_symbol.right_sep {
width: 92px;
}
.separator_two.left_sep .vc_sep_holder_l {
display: none;
}
.separator_two.right_sep .vc_sep_holder_r {
display: none;
}
.separator_two.left_sep .vc_sep_holder_r, .separator_two.right_sep .vc_sep_holder_l {
width:100%;
}
.separator_two.left_sep .icon_holder {
padding-left:0;
}
.separator_two.right_sep .icon_holder {
padding-right:0;
}
.separator_two.line_symbol.right_sep {
right: 92px;
}
.separator_two.line_symbol.sep_medium {
width:30%;
}
.separator_two.line_symbol.sep_full {
width:100%;
}
.separator_two.line_symbol.right_sep.sep_medium {
right: 30%;
}
.separator_two.line_symbol.right_sep.sep_full {
right: 100%;
}
.separator_two .icon_holder{
font-size:18px;
line-height:40px;
width:40px;
height:40px;
text-align:center;
border-radius: 50%;
-webkit-border-radius: 50%;
border:1px solid transparent;
}
.separator_two .icon_holder.symbol_small {
line-height:30px;
width:30px;
height:30px;
font-size:15px;
}
.separator_two .icon_holder.symbol_extra_small {
line-height:20px;
width:20px;
height:20px;
font-size:12px;
}
.separator_two .icon_holder.symbol_large {
line-height:50px;
width:50px;
height:50px;
font-size:24px;
}
.separator_two .icon_holder.symbol_extra_large {
line-height:55px;
width:55px;
height:55px;
font-size:30px;
}
.separator_two .center_sep, .separator_two.center_sep {
margin:0 auto;
}
.separator_two .left_sep {
left:0;
}
.separator_two .line.right_sep {
right:40px;
margin-left:100%;
}
.separator_two.right_sep {
margin-left:100%;
right:150px;
}   .comments_area{
margin-top:20px;
}
#comments {
font-size:13px;  padding-bottom:5px; 
}
.woocommerce-Reviews #comments {
margin-bottom:5px;
border-bottom:1px solid #e2e2e2;
}
.commentlist {
margin: 10px 0 20px;
list-style-type: none;
padding-left:0;	
}
.comments-title{
font-size:14px;
font-weight:700;
text-transform:uppercase;
padding-top:15px;
color:#666;
padding-bottom:10px;	
}
.reply-title{
font-size:14px;
font-weight:700;
padding-top:5px;
padding-bottom:10px;
text-transform:uppercase;	
}
.page-template-template-full-width-php .commentlist { width: 560px; }
.commentlist li.comment > div { 
} .commentlist .children li.comment:first-child > div {  }
.pinglist {
margin: 20px 0 40px 30px;
list-style-type: decimal;
}
.comment {	
padding-bottom:20px;
}
.comment_quote {
border:1px solid #f0f0f0;
padding:20px;
padding-bottom:0;
background-color: #f9f9f9;
position: relative;
}
.review .comment_quote {
padding:20px;
background-color:transparent;
text-align:center;
border:none;
font-size: 14px;
font-weight:300 ;
line-height:1.5;
}
.reviews .comment_details {
margin: 0;
}
.reviews .comment_author_details {
float: none;
text-align:center;
}
.review_picture {
width:70px;
height:70px;	
margin:0 auto;
}
.review_picture img {
border-radius:50%;
-webkit-border-radius: 50%;
}
.reviews .comment_author_details span {
color: #7dc771;
}
.review .comment_author_details .comment-author {
font-size:12px;
text-transform: uppercase;
}
.reviews .flexslider ul {
list-style:none;
padding:0;
}
.reviews .flex-direction-nav a {
opacity: 1 !important;
position: relative;
border:none;
background-color: #ccc;
margin:0;
left:auto !important;
right:auto !important;
border-radius:4px;
margin:0 2px;
}
.reviews .flex-direction-nav a:hover {
background-color: #444;
}
.reviews .flex-direction-nav {
height:auto;
margin:0;
padding: 0;
text-align:center;
}
.reviews .flex-direction-nav li {
display:inline-block;
}
.review_inside {
position: relative;
font-weight:normal;
}
.review .comment_quote:after {
background: none;
}
.review span.green {
color: #5bc98c;
}
.review span.blue {
color: #44b6df;
}
.review span.red {
color: #F6677B;
}
.review span.yellow {
color: #febf4d;
}
.review span.purple {
color: #ee79ba;
}
.review span.grey {
color: #8b8a8a;
}
.review span.black {
color: #5c5c5c;
} .review_inside.green:after {
background-color: #86ba41;
}
.review_inside.red:after {
background-color: #e86343;
}
.review_inside.blue:after {
background-color: #67b7e1;
}
.review_inside.yellow:after {
background-color: #FCD746;
}
.review_inside.purple:after {
background-color: #8463a9;
}
.review_inside.black:after {
background-color: #24282e;
}
.review_inside.grey:after {
background-color: #E1E1E1;
}
.comment_quote:after {
background: url(//felixvillagoa.com/wp-content/themes/creativo/images/tri-comments.png) no-repeat 50% 0;
content: '';
display: block;
width: 23px;
height: 16px;
position: absolute;
left: 20px;
bottom: -16px;
}
.comment_details {
margin-top:20px;
}
.comment_image {
width:35px;
float:left;
margin-right:20px;
}
.comment_author_details {
float:left;
position:relative;
top:2px;
}
.depth-2, .depth-3, .depth-4, .depth-5 {
border-bottom:none;
margin-bottom:-10px;
margin-left:55px;
}
#commentform input { margin-right: 10px; }
#commentform label small { font-size: 13px; }
#commentform label small span { color: #b2b2b6; }
#commentform textarea { width: 100%; }
.children { list-style-type: none; margin-top: 15px; padding-top: 10px; }
.product-categories .children {
padding-top:0;
margin-top:5px;	
}
.product-categories .children li a {
padding-left: 20px;
}
.product-categories .children li a:before {
content:"\f0da";
font-family: fontawesome;
font-size: 12px;
position: absolute;
left: 8px;
}
.avatar {
border-radius: 50%;
-moz-border-radius: 50%;
-ms-border-radius: 50%;
-o-border-radius: 50%;
-webkit-border-radius: 50%;
}
.comment .avatar {
margin: 0 0 0 0;
} .comment-meta, .comment-meta a { 
border-bottom: none;
color: #555;
font-size: 11px; font-style:italic;
line-height: 18px;
}
.comment-author-admin {}
.comment-author {
color: #333;
font-weight:600;    
font-style: normal;
}
.comment-author span {
font-size:16px;
line-height:1.5;
}
.comment-author cite { font-style: normal; } .comment-author a:hover { border-bottom: none; }
.nocomments {
text-align: center;
margin-left: 120px;
padding: 0 20px 20px;
}
.comment-body ul { list-style-type: disc; }
.comment-body ol { list-style-type: decimal; }
.clear {
clear:both;	
}   .row{
margin:20px auto auto;
max-width:960px;
padding:20px;
position: relative;
}
.error404 .row {
margin-bottom:20px;	
position: relative;
}
.row.force_full_width {
max-width: 100%;
}
.row_full{ max-width:960px;
margin:0 auto;
position:relative; 
}
.woocommerce-page .row_full {
margin-top:40px;
margin-bottom:40px;
} .woocommerce-page.woocommerce-account .row_full .woocommerce,
.woocommerce-page.woocommerce-account .row .woocommerce {
border-bottom: none;
}
.row:after{
content:"";
display:block;
clear:both;
}
.outer_wrap{
width:100%;
}
.lightgrey{
background-color:#f8f8f8; 
padding:30px 0;
}
.white{
background-color:#fff;
}
.inner_wrap{
max-width:940px; margin:0 auto;
}
.no-more-margins .inner_wrap_margins {
margin-left:0;
margin-right:0;
}
.inner_wrap_margins  {
margin-left: -15px;
margin-right: -15px;
}
.blogpost .inner_wrap_margins {
margin:0;
}
.vc_row .inner_wrap .inner_wrap_margins #content {
margin-left: 0; margin-right: 0;
}
.vc_row .inner_wrap_margins #content {
margin-left: 0;
margin-right: 0;
}
.vc_row.equal-height-columns {
margin-left:0;
margin-right: 0;
}
.row_align_center {
text-align:center;
}
#content .inner {
padding-left: 0;
padding-right: 0;
}
.inner_projects{
max-width:940px; margin:0 auto;
}
.portfolio_tags{
color: #fff;
padding: 10px 5px;
margin: 0 30px;
font-size: 14px;
border-top: 1px solid rgba(255,255,255,0.5);
text-align:center;
}
.portfolio-tabs{
list-style:none;
margin:20px 0;
overflow:hidden;
line-height:38px;
text-align:left;
padding-top:1px;
}
.portfolio-tabs a:hover{
color:#666;
background-color:#E1F4C6;
}
.portfolio-tabs li{
display:inline-block; border:1px solid #f1f1f1;
margin-left: -1px;
margin-top: -1px;
}
.portfolio-tabs li:first-child {
margin-left: 0;
}
.portfolio-tabs.portfolio-templates li {
display:block;
float:left;
}
.portfolio-tabs li:last-child {
border-right:1px solid #f1f1f1;
}
.portfolio-tabs li span{
color:#ddd; margin-right:2px;
}
.portfolio-tabs li a{
padding:0 20px;
color:#9b9b9b;
display:block;
background-color:#fff;
} .portfolio-tabs li.active a{
color:#666;
background-color:#E1F4C6;
}
.portfolio-item .portfolio_details {
text-align:center;
padding:10px 0;
background-color:#fff;
}
.portfolio-item .portfolio_details a {
color:#555;
}
.portfolio-item .portfolio_details .tags a, .portfolio-item .portfolio_details .tags{
color: #b5b8bf;
}
.portfolio-item .no_tags {
display: none;
}
.portfolio-item .portfolio_details .tags i {
font-size:11px;
color: #d7d8db;
margin-right:5px;
}
.portfolio-item .portfolio_details h3 {
font-size:13px;
font-weight:700;
text-transform:uppercase;
line-height:20px;
padding-bottom:0;
letter-spacing:1px;
}
.portfolio-one .portfolio-item{
background-color:transparent;
margin-bottom:20px;
padding:10px;
overflow:hidden;
width:98%;
}
.portfolio-one .project-feed {
margin:0;
background-color:#f3f3f3;
}
.portfolio-one .portfolio-item .image{
width:540px;
float:left;
margin-right:25px;
}
.portfolio-one .portfolio-item h2{
margin:0 !important;
padding:0 !important;
margin-bottom:10px !important;
}
.portfolio-one .portfolio-item h4{
margin:0 !important;
padding:0 !important;
margin-bottom:25px !important;
font-weight:normal;
font-size:13px;
}
.portfolio-one .portfolio-item p{
margin:0;
margin-bottom:20px;
}
.portfolio-two .portfolio-item{
width:460px;
margin:5px;
background-color: transparent;
overflow:hidden;
}
.portfolio-three .portfolio-item{
width:300px;
margin:6px;
background-color: transparent;
overflow:hidden;
}
.portfolio-four .portfolio-item{
width:220px;	
margin:7px;
background-color: transparent;
overflow:hidden;
}
.portfolio-five .portfolio-item{
width:180px;
height:197px;
margin:11px;
background-color:transparent;
}
.portfolio-four .portfolio-item:hover{
border-color: 1px solid #A0CE4E;
}
.portfolio-four .image-extras-content{
}
.portfolio-full .flexslider{
margin-bottom:70px;
}
.portfolio-full .project-content{
margin-bottom:80px;
}
.portfolio-one .fluid-width-video-wrapper{
position:static !important;
}
#content{
padding-bottom:0px;
}
#content_related{
padding-bottom:25px;
}
#content-blog{
padding-bottom:25px;
}
.portfolio-area{
padding-bottom:20px;
}
.portfolio-navigation {
border-top: 1px dotted #eee;
border-bottom: 1px dotted #eee;
margin: 15px 0 ;
padding: 15px 0 ;
}
.blogpost .portfolio-navigation {
border-top: 1px dotted #eee;
border-bottom: none;
margin: 15px 0 0 0 ;
padding: 15px 0 0 0 ;
}
.portfolio-navigation a{
color:#777;
}
.portfolio-navigation a:hover {
color:#58A623;
}
.portfolio-navi-next {
float:right; 
}
.portfolio-navi-next i {
margin-right: 3px;
font-size:12px;
}
.portfolio-navi-previous {
float:left; 	
}
.portfolio-navi-previous i {
margin-left: 3px;
font-size:12px;
}
.portfolio-misc-info {
margin:20px 0 10px;
line-height:normal;
}
.portfolio-misc-info-left{
float:right;
margin-right:10px;
margin-top:13px;
border-bottom:none;
}
.portfolio-related{
padding-top:40px;
overflow: hidden;
position: relative;
}
.posts-boxes{
padding-top:30px;
padding-bottom:20px;
}
.toppadding {
padding-top:20px;
padding-bottom:0;
}
.title_related{
margin:20px auto;
max-width:940px;
}
.title_related h2{
font-size:20px; 	
color:#666; 
background:url(//felixvillagoa.com/wp-content/themes/creativo/images/dots.png) repeat-x 0px 10px; 
line-height:normal;
padding:0px;
}
.title_related h2 span{
background-color:#fff; padding:0 5px;
}
.project-info-box{
padding:10px 0;
color: #a1b1bc;
border-bottom: 1px solid #f2f2f2;
}
.no-border{
border-bottom: none;
}
.project-info-box strong{
font-style: normal;
color:#666;
font-weight:600;	
}
.project-info-box .left_content {
float: left;
width: 100px;
}
.project-info-box .right_content {
float: left;
width: 180px;
}
.project-description {	
padding-bottom:5px;
color:#666;
}
.portfolio-misc-info .social_ic_margin {
border:1px solid #f2f2f2;
margin-top:10px;
text-align:center;
}
.project-description h3,.portfolio-misc-info h3 {
padding:10px 0;
line-height:normal;
font-size:14px;
text-transform:uppercase;
font-weight:700;
}
.portfolio-misc-info h3 {
padding-top:0;
}
.project-content h1, .project-content h2 {
font-size:22px;
padding:0;
margin:0;
}
.project-content.full_desc .date {
padding-bottom:20px;
border-bottom: 1px solid #f2f2f2;
}
.date i {
margin-right: 5px;
}
.project-content .date {
color: #bfbfbf;
}
.project-content .project-description {
margin-top:20px;
}
.project-content .project-description p:last-child {
margin-bottom:0;
}
.project-content.full_desc .project-description {
float:left;
width:65%;
}
.project-content.full_desc .project-description.full_description {
float: none;
width: 100%;
}  .ch-item {
position: relative;
cursor: default;
-webkit-perspective: 300px;
-moz-perspective: 300px;
-o-perspective: 300px;
-ms-perspective: 300px;
perspective: 300px;
overflow:hidden;
}
.ch-info{
position: absolute;
-webkit-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-o-transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
transform-style: preserve-3d;
}
.ch-info > div {
display: block;
position: absolute;
background-position: center center;
-webkit-transition: all 0.4s linear;
-moz-transition: all 0.4s linear;
-o-transition: all 0.4s linear;
-ms-transition: all 0.4s linear;
transition: all 0.4s linear;
-webkit-transform-origin: 50% 0%;
-moz-transform-origin: 50% 0%;
-o-transform-origin: 50% 0%;
-ms-transform-origin: 50% 0%;
transform-origin: 50% 0%;
}
.ch-info h3 {
color: #fff;
text-transform: uppercase;
letter-spacing: 2px;
font-size: 24px;
line-height:34px;
margin: 0 15px;
padding: 20px 0 0 0;
min-height: 90px;
text-align:center;
}
.ch-info p {
color: #fff;
padding: 10px 5px;
font-style: italic;
margin: 0 30px;
font-size: 12px;
border-top: 1px solid rgba(255,255,255,0.5);
}
.ch-info p a {
display: block;
color: #fff;
color: rgba(255,255,255,0.7);
font-style: normal;
font-weight: 700;
text-transform: uppercase;
font-size: 9px;
letter-spacing: 1px;
padding-top: 4px;
font-family: 'Open Sans', Arial, sans-serif;
}
.portfolio-4, .ch-info-front4 {
width: 220px;
height: 161px;
}
.portfolio-3{
width: 300px;
height: 214px;
}
.portfolio-3 .portfolio_tags{
font-size:18px;
}
.portfolio-3 h3{
font-size:28px;
min-height:135px;
}
.portfolio-2{
width: 460px;
height: 295px;
}
.portfolio-2 .portfolio_tags{
font-size:20px;
}
.portfolio-2 h3{
font-size:36px ;
min-height:180px;
}
.portfolio-1{
width: 540px;
height: 272px;
}
.portfolio-1 .portfolio_tags{
font-size:20px;
}
.portfolio-1 h3{
font-size:36px ;
min-height:180px;
}
.ch-info .ch-info-back4 {
-webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
-moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
-o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
-ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
opacity: 0;
}
.ch-info .ch-info-back3 {
-webkit-transform: translate3d(0,0,-300px) rotate3d(1,0,0,90deg);
-moz-transform: translate3d(0,0,-300px) rotate3d(1,0,0,90deg);
-o-transform: translate3d(0,0,-300px) rotate3d(1,0,0,90deg);
-ms-transform: translate3d(0,0,-300px) rotate3d(1,0,0,90deg);
transform: translate3d(0,0,-300px) rotate3d(1,0,0,90deg);
opacity: 0;
}
.ch-info .ch-info-back2 {
-webkit-transform: translate3d(0,0,-460px) rotate3d(1,0,0,90deg);
-moz-transform: translate3d(0,0,-460px) rotate3d(1,0,0,90deg);
-o-transform: translate3d(0,0,-460px) rotate3d(1,0,0,90deg);
-ms-transform: translate3d(0,0,-460px) rotate3d(1,0,0,90deg);
transform: translate3d(0,0,-460px) rotate3d(1,0,0,90deg);
opacity: 0;
}
.ch-info .ch-info-back1 {
-webkit-transform: translate3d(0,0,-540px) rotate3d(1,0,0,90deg);
-moz-transform: translate3d(0,0,-540px) rotate3d(1,0,0,90deg);
-o-transform: translate3d(0,0,-540px) rotate3d(1,0,0,90deg);
-ms-transform: translate3d(0,0,-540px) rotate3d(1,0,0,90deg);
transform: translate3d(0,0,-540px) rotate3d(1,0,0,90deg);
opacity: 0;
}
.ch-info p a:hover {
color: #fff222;
color: rgba(255,242,34, 0.8);
}
.ch-item:hover .ch-info-front4 {
-webkit-transform: translate3d(0,220px,0) rotate3d(1,0,0,-90deg);
-moz-transform: translate3d(0,220px,0) rotate3d(1,0,0,-90deg);
-o-transform: translate3d(0,220px,0) rotate3d(1,0,0,-90deg);
-ms-transform: translate3d(0,220px,0) rotate3d(1,0,0,-90deg);
transform: translate3d(0,220px,0) rotate3d(1,0,0,-90deg);
opacity: 0;
}
.ch-item:hover .ch-info-front3 {
-webkit-transform: translate3d(0,300px,0) rotate3d(1,0,0,-90deg);
-moz-transform: translate3d(0,300px,0) rotate3d(1,0,0,-90deg);
-o-transform: translate3d(0,300px,0) rotate3d(1,0,0,-90deg);
-ms-transform: translate3d(0,300px,0) rotate3d(1,0,0,-90deg);
transform: translate3d(0,300px,0) rotate3d(1,0,0,-90deg);
opacity: 0;
}
.ch-item:hover .ch-info-front2 {
-webkit-transform: translate3d(0,460px,0) rotate3d(1,0,0,-90deg);
-moz-transform: translate3d(0,460px,0) rotate3d(1,0,0,-90deg);
-o-transform: translate3d(0,460px,0) rotate3d(1,0,0,-90deg);
-ms-transform: translate3d(0,460px,0) rotate3d(1,0,0,-90deg);
transform: translate3d(0,460px,0) rotate3d(1,0,0,-90deg);
opacity: 0;
}
.ch-item:hover .ch-info-front1 {
-webkit-transform: translate3d(0,540px,0) rotate3d(1,0,0,-90deg);
-moz-transform: translate3d(0,540px,0) rotate3d(1,0,0,-90deg);
-o-transform: translate3d(0,540px,0) rotate3d(1,0,0,-90deg);
-ms-transform: translate3d(0,540px,0) rotate3d(1,0,0,-90deg);
transform: translate3d(0,540px,0) rotate3d(1,0,0,-90deg);
opacity: 0;
}
#content .ch-item:hover .ch-info-back4, #content .ch-item:hover .ch-info-back3, #content .ch-item:hover .ch-info-back2, #content .ch-item:hover .ch-info-back1 {
-webkit-transform: rotate3d(1,0,0,0deg);
-moz-transform: rotate3d(1,0,0,0deg);
-o-transform: rotate3d(1,0,0,0deg);
-ms-transform: rotate3d(1,0,0,0deg);
transform: rotate3d(1,0,0,0deg);
opacity: 1;
} .video-container {
position: relative;
padding-bottom: 56.25%;
padding-top: 0px;
height: 0;
overflow: hidden;
}
.video-container iframe,  
.video-container object,  
.video-container embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
}
.sidebar-widget .video-container{
padding-top:0px;
height:100px;
padding-bottom:30%;
} figure a .text-overlay, figure.event_image_list .text-overlay {
opacity: 0;
height: 100%;
position: absolute;
text-decoration: none;
width: 100%;
z-index: 100;
background: #80c550;
background: rgba(128,197,80,0.90);
-webkit-transition: all 0.4s;
-moz-transition: all 0.4s;
-o-transition: all 0.4s;
transition: all 0.4s;
}
figure a:hover .text-overlay, figure.event_image_list:hover .text-overlay {
opacity: 1
}
figure a .text-overlay .info {
text-align: center;
top: 50%;
width: 100%;
left: 0;
position: absolute;
margin-top: -20px;
color: #fff;
font-size: 13px;
font-weight: normal;
text-transform: uppercase;
}
.related_posts figure a .text-overlay .info, .posts-grid figure a .text-overlay .info {
margin-top:-20px;
}
figure a .text-overlay .info i {
display: block;
font-size:16px;
width: 40px;
height: 40px;
line-height: 40px;
margin: 0 auto;
background-color: #444;
border-radius: 50%;
} .project-feed {
margin: 0;	
overflow:hidden;	
}
.project-feed .info {
width: 100%;
height:100%;
}
.project-feed .info a {
display: block;
width:100%;
height: 100%;
}
.project-feed a i {
display: block;
font-size:16px;	
width: 40px;
height: 40px;
line-height: 40px;
margin: 0 auto;
background-color: #444;
border-radius: 50%;
text-align:center;
position:absolute;
top:50%;
left:50%;
margin-top:-20px;
margin-left:-20px;
}
.project-feed .title {
text-align:center; width:100%; font-size:15px; margin-top:4px; 
}
.project-feed .blogpost {
text-align:center; width:100%; font-size:15px; 
}
.args i {
font-size:12px;
margin-right:2px;
color: #bcbcbc; 
}
.project-feed .args {
text-align:center; width:100%; font-size:13px;
}  .project-feed .args a {
color:#666; padding:2px 0px;
} .gallery_zoom{
position: absolute;
top: 0px;
left: 0px;
display: none;
background-color: #b4e56b;
}
.one-fourth .flex-control-nav, .one-third .flex-control-nav, .one-half .flex-control-nav, .image_show .flex-control-nav {
display:none;
}
.one-fourth .flexslider, .one-third .flexslider, .one-half .flexslider, .image_show .flexslider{
border:none;
}
.one-fifth .gallery_zoom {
width: 180px;
}
.one-fourth .gallery_zoom {
width: 220px;
}
.one-fourth-recent .gallery_zoom {
}
.one-third .gallery_zoom {
width: 300px;
height: 214px;
}
.one-half .gallery_zoom {
width: 460px;
height: 295px;
}
.full .gallery_zoom {
top: 10px;
left: 10px;
width: 540px;
height: 272px;
}
.full-blog{
}
.full-blog .gallery_zoom {
width: 100%;
height:auto;
}
.full .image_show{
float: left; width: 540px; height:272px; padding-right:20px; overflow:hidden; position:relative; z-index: 999;
}
.full .description {
position:relative;
top:80px;
text-align:center;
}
.full .title {
text-align:left; font-size:20px;
}
.full .args {
text-align:left;
} .isotope-item {
z-index: 2;
}
.isotope-hidden.isotope-item {
pointer-events: none;
z-index: 1;
} .isotope,
.isotope .isotope-item {
-webkit-transition-duration: 0.8s;
-moz-transition-duration: 0.8s;
-ms-transition-duration: 0.8s;
-o-transition-duration: 0.8s;
transition-duration: 0.8s;
}
.isotope {
-webkit-transition-property: height, width;
-moz-transition-property: height, width;
-ms-transition-property: height, width;
-o-transition-property: height, width;
transition-property: height, width;
}
.isotope .isotope-item {
-webkit-transition-property: -webkit-transform, opacity;
-moz-transition-property:    -moz-transform, opacity;
-ms-transition-property:     -ms-transform, opacity;
-o-transition-property:         top, left, opacity;
transition-property:         transform, opacity;
} .isotope.no-transition,
.isotope.no-transition .isotope-item,
.isotope .isotope-item.no-transition {
-webkit-transition-duration: 0s;
-moz-transition-duration: 0s;
-ms-transition-duration: 0s;
-o-transition-duration: 0s;
transition-duration: 0s;
}   .page-title{	
overflow:hidden;
}
.page-title h1, .page-title h2, .page-title h3, .page-title h4, .page-title h5, .page-title h6, .page-title div:not(.breadcrumb), .page-title p {
font-size: 18px;
margin-bottom: 0;
line-height:1.6;
}
.page-title h3.subhead {
font-size:13px;
margin-bottom: 0;
line-height:1.6;
}
.page-title ul{ list-style:none;
margin:0;
padding:0;
}
.page-title .breadcrumb{
}
.page-title ul li, .page-title .breadcrumb{
margin:0;
padding:0;
display:inline-block;
color:#666;
font-size:12px;
margin-right:5px;
text-transform:lowercase;
}
.page-title ul li a, .page-title .breadcrumb a{
color:#666;
padding-right:5px;
}
.page-title ul li a:hover, .page-title .breadcrumb a:hover{
color:#888;
padding-right:5px;
}
.page-title ul li:after{
content:'/';
}
.page-title ul li:last-child:after{
content:'';
}   .tab-holder{
}
.tab-holder .tabs-wrapper .tabs{
margin-bottom: 0;
padding-left: 0;
border-bottom: 0;
list-style: none;
}
.tab-holder .tabs:after, .tab-holder .tabs:before {
content: " ";
display: table;
}
.tab-holder .tabs:after {
clear:both;
}
.tab-holder .tabs li{
position: relative;
display: block;
float: left;
margin: 0 0 -1px;
}
.sidebar-widget .tab-holder .tabs li{ 
background:none;
padding:0;
}
.tab-holder .tabs li a{
position: relative;
display: block;
margin-right: -1px;
padding: 8px 20px 8px;
border: 1px solid transparent;
z-index: 1;
font-size: 13px;
-webkit-transition: all 0.1s ease-in-out 0s;
-moz-transition: all 0.1s ease-in-out 0s;
-ms-transition: all 0.1s ease-in-out 0s;
-o-transition: all 0.1s ease-in-out 0s;
transition: all 0.1s ease-in-out 0s;
text-decoration: none;
outline: none;
color: #70757a;
background: #f8fafa;
border-color: #e5eaea;
}
.tab-container {
background: #ffffff;
border: 1px solid #e5eaea;
}
.shortcode-tabs .tab-hold .tabs li.active a, .shortcode-tabs .tab-hold .tabs li.ui-tabs-active a{
z-index: 3;
background: #ffffff;
border-color: #e5eaea;
border-bottom-color: #ffffff;
color: #2e343c;
-webkit-box-shadow: none;
-moz-box-shadow: none;
box-shadow: none;
}
.tab-holder .tabs-wrapper.style2 .tabs, .tab-holder .tabs-wrapper.style3 .tabs {
margin-left:20px;
}
.tab-holder .style2 .tabs li a, .tab-holder .style3 .tabs li a, .tab-holder .style4 .tabs li a {
font-weight: 600;
text-transform: uppercase;
}
.style2 .tab-container, .style3 .tab-container, .style4 .tab-container {
border-left:transparent;
border-right:transparent;
}
.tab-holder .style3 .tabs li a, .tab-holder .style4 .tabs li a {
border-color:transparent;
background-color: transparent;
}
.shortcode-tabs .tab-hold.style4 .tabs li.active a {
border-color:transparent;
border-bottom-color: #e5eaea;
}
.shortcode-tabs .tab-hold.style4 .tabs li.active a:after {
bottom:-2px; top: auto; height:3px;
}
.shortcode-tabs .style4 .tab_content {
padding: 30px 20px;
}
.shop_attributes tr {
line-height:30px;
}
.shop_attributes tr:nth-child(even) {
background-color: #f2f2f2;
}
.shortcode-tabs .tab-hold .tabs li.active a:after, 
.shortcode-tabs .tab-hold .tabs li.ui-tabs-active a:after {
content: "";
background: #ccc;
display: block;
position: absolute;
top: -1px;
left: -1px;
right: -1px;
z-index: 1;
height: 2px;
-webkit-transition: all 0.1s ease-in-out 0s;
-moz-transition: all 0.1s ease-in-out 0s;
-ms-transition: all 0.1s ease-in-out 0s;
-o-transition: all 0.1s ease-in-out 0s;
transition: all 0.1s ease-in-out 0s;
}
.shortcode-tabs .tab_content{
position: relative;
z-index: 2;
padding: 20px;
overflow: hidden;
}
.shortcode-tabs .tab_content *:last-child{
margin-bottom:0;
} .shortcode-tabs .tab-hold .tabs li.green.active a:after, .shortcode-tabs .tab-hold .tabs li.green.ui-tabs-active a:after {
background: #5bc98c;
}
.shortcode-tabs .tab-hold .tabs li.blue.active a:after,.shortcode-tabs .tab-hold .tabs li.blue.ui-tabs-active a:after {
background: #6FB1C7;
}
.shortcode-tabs .tab-hold .tabs li.yellow.active a:after ,.shortcode-tabs .tab-hold .tabs li.yellow.ui-tabs-active a:after{
background: #E6B650;
}
.shortcode-tabs .tab-hold .tabs li.red.active a:after,.shortcode-tabs .tab-hold .tabs li.red.ui-tabs-active a:after {
background: #D96D7C;
}
.shortcode-tabs .tab-hold .tabs li.purple.active a:after,.shortcode-tabs .tab-hold .tabs li.purple.ui-tabs-active a:after {
background: #CD93C6;
}
.shortcode-tabs .tab-hold .tabs li.grey.active a:after,.shortcode-tabs .tab-hold .tabs li.grey.ui-tabs-active a:after {
background: #CCCCCC;
}
.shortcode-tabs .tab-hold .tabs li.black.active a:after,.shortcode-tabs .tab-hold .tabs li.black.ui-tabs-active a:after {
background: #4D4D4D;
} .author_box{
border:1px solid #d8d8d8; background-color:transparent; padding:20px; position:relative;
}
.author_box:after {
background-color: #58A623;
height: 3px;
content: "";
display: block;
position: absolute;
left:-1px;
top: -1px;
right: -1px;
z-index: 1;
bottom: -1px;
-webkit-transition: background-color .2s linear;
-moz-transition: background-color .2s linear;
-o-transition: background-color .2s linear;
-ms-transition: background-color .2s linear;
transition: background-color .2s linear;
}
.author_box h3{
padding:5px 0;
}
.author_pic{
float:left; width:80px; padding-right:20px; margin-top:5px;
}
.posts-related {
padding-top:5px;
padding-bottom:20px;
}   .s1_2, .s1_3, .s2_3, .s3_4, .s1_4 ,.s1_5,.s2_5,.s3_5, .s4_5    { margin-right: 2%; float: left; line-height:21px; margin-bottom:10px; position:relative; }
.s1_2 { width: 49%; }
.s1_3 { width: 32%; }
.s2_3 { width: 66%; }
.s1_4 { width: 23.5%; }
.s3_4 { width: 74.5%; }
.s1_5 { width: 18.4%; }
.s2_5 { width: 38.8%; }
.s3_5 { width: 59.2%; }
.s4_5 { width: 79.6%; }
.final { margin-right: 0 !important; clear: right; }
.clearall{ clear: both; display: block; font-size: 0px; height: 0px; line-height: 0; width: 100%; overflow:hidden; } .dropcap { 
margin-right: 6px;
margin-left: 2px;
font-size: 49px;
width: 50px;
height: 50px;
line-height: 50px;
text-align: center;
float: left; position:relative; top:4px;
}
.dropcap_sm { 
margin-right: 6px;
margin-left: 2px;
font-size: 29px;
width: 30px;
height: 30px;
line-height: 30px;
text-align: center;
float: left; position:relative; top:4px;		
}
.green_dc{
color:#A5CB5E;
}
.yellow_dc{
color:#FEAD4D;
}
.red_dc{
color:#E4436C;
}
.blue_dc{
color:#51C4ED;
}
.purple_dc{
color:#D798D1;
}
.black_dc{
color:#444;
}
.grey_dc{
color:#aaa;
}
.white_dc{
color:#fff;
} .divider_blank{
height:1px; 
}
.divider_solid{
height:1px; border-top:1px solid #ececec;
}
.divider_double{
height:1px;  border-top:3px double #ececec;
}
.divider_dotted{
height:1px; border-top:1px dotted #ddd;
}
.circle{
-moz-border-radius: 26px;
-webkit-border-radius: 26px;
border-radius: 26px;
}
.rounded{
-moz-border-radius: 6px;
-webkit-border-radius: 6px;
border-radius: 6px;
}
.blank{
line-height:30px;
} .high_yellow { background:#febf4d; padding:0 3px; }
.high_green { background:#a5cb5e; color:#fff; padding:0 3px; }
.high_red { background:#e4436c; color:#fff; padding:0 3px; }
.high_blue { background:#73d0f1; color:#fff; padding:0 3px; }
.high_purple { background:#d798d1; color:#fff; padding:0 3px; }
.high_black { background:#454545; color:#fff; padding:0 3px; }
.high_grey { background:#e1e1e1; padding:0 3px; } blockquote{
font-size:13px;
color:#666;
border-left:3px solid #CCC;
padding:10px 40px 10px 20px;
margin:30px;
line-height:20px;
background-color:#f8f8f8;
font-style: italic;
}
blockquote p{
margin-bottom:0px;
}
.review{
position: relative;
}
.reviews{
margin-bottom:20px;
}
.hide_images .review_picture {
display: none;
}
.clients_grid .review {
box-sizing:border-box;
padding:20px;
float:left;
margin:0 2% 2% 0;
}
.clients_grid .review .comment_quote {
padding: 10px 0;
}
.clients_grid.cols-1 .review {	
width:100%;
float:none;
margin-right:0;
}
.clients_grid.cols-2 .review {	
width:49%;
}
.clients_grid.cols-3 .review {	
width:32%;
}
.clients_grid.cols-4 .review {	
width:23.5%;
}
.clients_grid.cols-2 .review:nth-child(2n), .clients_grid.cols-3 .review:nth-child(3n), .clients_grid.cols-4 .review:nth-child(4n) {	
margin-right:0;
}
.clients_grid.cols-2 .review:nth-child(2n+1), .clients_grid.cols-3 .review:nth-child(3n+1), .clients_grid.cols-4 .review:nth-child(4n+1) {
clear:left;
}
.clients_grid.cols-2 .review:first-child, .clients_grid.cols-3 .review:first-child, .clients_grid.cols-4 .review:first-child {
clear:none;
}
.clients_grid .comment_details {
margin-top:0;
}
.clients_grid .comment_author_details {
float: none;
text-align: center;
}
.review.left_image .comment_quote {
padding-left:85px;
padding-top:0;
text-align: left;
}
.hide_images .review.left_image .comment_quote {
padding-left: 0;
}
.clients_grid .left_image .review_picture {
position:absolute;
top:24px;
}
.clients_carousel .left_image .review_picture {
top:4px;
position: absolute;
}
.review.left_image .comment_author_details, .left_dots.owl-theme .owl-controls{
text-align:left;
padding-left:85px;
}
.hide_images .review.left_image .comment_author_details, .hide_images .left_dots.owl-theme .owl-controls {
padding-left: 0;
} .section_separator {
position:absolute;
height:50px;
width:100px;
left:50%;
margin-left:-50px;
z-index:200;
margin-bottom:-50px !important;
margin-top:-1px;
}
.section_separator_outer{
position:absolute;
width:100%;
height:100%;
overflow:hidden;
}
.section_separator_inner{
width:50px;
height:50px;
position:relative;
transform: translateX(50%) rotate(45deg);
-webkit-transform: translateX(50%) rotate(45deg);
background-color: #cccccc;
top:-40px;
border:1px solid #cccccc;
margin-left:-2px;
}
.ss_small .section_separator_inner{
top:-50px;
}
.ss_big .section_separator_inner{
top:-30px;
}
.sp_left {
left:0%;
margin-left:0;
}
.sp_right {
right:0%;
left:auto;
margin-left:0;
} .team_member {
position:relative;
margin-bottom:40px !important;
}
.team_image {
position: relative;
}
.team_image img {
width: 100%;
height: auto;
}
.team_member.round .team_image {
border-radius: 50%;
-webkit-border-radius:50%;
overflow:hidden;
}
.team_member .team_image .overlay_effect {
display:block;
position:absolute;
top:0;
width:100%;
height:100%;
opacity:0;
background-color:#000;
transition: opacity .2s linear;
-webkit-transition: opacity .2s linear;
}
.team_member .team_image .overlay_effect i {
font-size:40px;
color: #fff;
position:relative;
top:50%;
left:50%;
margin-top:-20px;
margin-left:-18.5px;
}
.team_member.round .team_image .overlay_effect {
border-radius:50%;
-webkit-border-radius:50%;
}
.team_member:hover .team_image .overlay_effect {
opacity:0.6;
}
.team_description {
padding: 20px;
text-align:center;
background-color: #ffffff;
color:#888;
border:1px solid #f1f1f1;
border-top: none;
}
.team_member.round .team_description {
border: none;
}
.team_member.horizontal .team_image {
width:40%;
float:left;
}
.team_member.horizontal .team_description {
width:60%;
float:right;
box-sizing:border-box;
border: none;
text-align:left;
padding:10px 20px;
}
.position {
font-size: 12px;
font-weight: normal;
line-height:18px;
text-transform:uppercase;
padding-top:10px;
color:#ccc;
}
.team_name {
font-size:16px;
color: #444444;
font-weight:600;
text-transform:uppercase;
}
.team_content {	
padding-top:15px;
margin-top:15px;
border-top:1px solid #f1f1f1;
}
.team_social {
padding-top:15px;
}
.social_links {
padding: 10px 0;
}
.team_social i, .social_links i {
display:block;
width: 30px;
height: 30px;
line-height: 30px;
text-align:center;	
}
.social_links i {
font-size:15px;
}
.team_social a, .social_links a {
color: #ccc;
background-color:#f9f9f9;
display:inline-block;
margin: 2px;
}
.team_social a:hover, .social_links a:hover {
color: #fff;
}
.team_description .team_social a:hover {
color: #fff;
}
.team_social a.fb:hover, .social_links a.fb:hover {
background-color: #507cbe;
color:#fff;	
}
.team_social a.tw:hover, .social_links a.tw:hover {
background-color: #63cdf1;
color:#fff;	
}
.team_social a.gp:hover, .social_links a.gp:hover {
background-color: #dc4a38;
color:#fff;	
}
.team_social a.ln:hover, .social_links a.ln:hover {
background-color: #90cadd;
color:#fff;	
}
.team_social a.insta:hover, .social_links a.insta:hover {
background-color: #306a92;
color:#fff;	
}
.team_social a.pin:hover, .social_links a.pin:hover {
background-color: #f16261;
color:#fff;	
}
.si_rounded .social_links a {
border-radius:5px;
-webkit-border-radius:5px;
}
.si_round .social_links a {
border-radius:50%;
-webkit-border-radius:50%;
}
.pos_center .social_links {
text-align: center;
}
.pos_right .social_links {
text-align: right;
}
.social_links a.fb {
color: #507cbe;
}
.social_links a.tw {
color: #63cdf1;
}
.social_links a.gp {
color: #dc4a38;
}
.social_links a.ln {
color: #90cadd;
}
.social_links a.insta {
color: #306a92;
}
.social_links a.pin {
color: #f16261;
}
.social_links a.stb {
color: #88d054;
}
.social_links a.flk {
color: #ff3ba4;
}
.social_links a.tbl {
color: #3d5a70;
}
.social_links a.drb {
color: #e04b85;
}
.social_links a.vm {
color: #23b6ea;
}
.social_links a.yt {
color: #e62f27;
}
.social_links a.sk {
color: #00aff0;
}
.social_links a.dg {
color: #000;
}
.social_links a.rdd {
color: #2494ed;
}
.social_links a.dev {
color: #04cc47;
}
.social_links a.sc {
color: #f79010;
}
.social_links a.xng {
color: #00605e;
}
.social_links a.beh {
color: #005cff;
}
.social_links a.flk:hover {
background-color: #ff3ba4;
color:#fff;	
}
.social_links a.tbl:hover {
background-color:#3d5a70;
color:#fff;
}
.social_links a.drb:hover {
background-color:#e04b85;
color: #fff;
}
.social_links a.vm:hover {
background-color:#23b6ea;
color: #fff;
}
.social_links a.yt:hover {
background-color:#e62f27;
color: #fff;
}
.social_links a.sk:hover {
background-color:#00aff0;
color: #fff;
}
.social_links a.dg:hover {
background-color:#000;
color: #fff;
}
.social_links a.stb:hover {
background-color: #88d054;
color: #fff;
}
.social_links a.rdd:hover {
background-color:#2494ed;
color: #fff;
}
.social_links a.dev:hover {
background-color:#000;
color: #04cc47;
}
.social_links a.sc:hover {
background-color:#f79010;
color: #fff;
}
.social_links a.xng:hover {
background-color:#00605e;
color: #fff;
}
.social_links a.beh:hover {
background-color:#005cff;
color: #fff;
} .restaurant_item {
margin-bottom:15px;
border-bottom: 1px dashed #ccc;
padding:5px 0 15px;
}
.restaurant_item_inner {
position:relative;
}
.restaurant_title {
position: relative;
}
.restaurant_title_inner {
padding-right:80px;		
}
.restaurant_title_inner h4 {
font-size:20px;
line-height: 1.3;
margin-bottom:5px;
text-transform: uppercase;
}
.resturant_title_price {
position:absolute;
right:0;
top:0;
font-size:20px;
line-height:1.3;
}
.restaurant_ingredients {
font-size:12px;
} .slider-parallax {
visibility: visible;
-webkit-transform: translate(0,0);
-ms-transform: translate(0,0);
-o-transform: translate(0,0);
transform: translate(0,0);
-webkit-backface-visibility: hidden;
}
.parallax_class {
}
.mobile-parallax,
.video-placeholder {
background-size: cover !important;
background-attachment: scroll !important;
background-position: center center !important;
} .pricing_column_wrap {
border: 2px solid #f1f1f1;
margin-left:-2px;
transition: border-color .2s ease-in-out;
-webkit-transition: border-color .2s ease-in-out;
z-index:100;
position:relative;
margin-bottom:20px !important;
}
.pricing_column_wrap.promo_column {
border-color: #5bc98c;
margin-top:-10px;
z-index:200;
} .pricing_column_head {
border-bottom:1px solid #f7f7f7;
padding:20px;
text-align:center;
background-color:#fff;
}
.pricing_column_head h2 {
margin-bottom: 0;
font-size:20px;
color: #313131;
}
.promo_column .pricing_column_head {
background-color: #5bc98c;
}
.promo_column .pricing_column_head h2 {
font-size: 28px;
color:#fff;
}
.pricing_column {
padding: 20px;
background-color:#fff;
}
.pricing_column .button {
margin: 0;
}
.price_currency_interval {
font-size: 15px;
color: #5bc98c;
}
.col_price,.col_currency {
font-weight:600;
}
.promo_column .price_currency_interval {
color: #fff;
font-size:18px;
}
.pricing_column {
color: #969595;
}
.pricing_column ul {
list-style:none;
text-align:center;
}
.pricing_column ul li {
padding-bottom:15px;
font-size:13px;	
} .review blockquote{
font-size:16px;
background:none !important;
border-left:none !important;
padding:0 !important;
margin:0 !important;
line-height:26px;
}
.review blockquote q{
display:block;
padding:25px 14px 24px 24px;
background:#f8f8f8;
border-left:4px solid #ccc;
}
.review blockquote div{
display:block;
padding:12px 0 0 30px;
overflow:hidden;
color:#333;
font-style:normal;
background:url(//felixvillagoa.com/wp-content/themes/creativo/images/toggles/testimonials.gif) no-repeat 55px 0;
}
.review blockquote div strong{
padding:3px 3px 2px 52px;
float:left;
font-size:16px; font-weight:bold; text-transform:uppercase;
}
.review blockquote div span{
padding:3px 0 0;
float:left;
font-size:14px; text-transform:uppercase; color: #9f9d9d;
} ul.fontawesome_list {
margin:10px 0 !important;
padding:0 !important;
list-style: none !important;
}
ul.fontawesome_list li i {
margin-right:10px;
}
ul.fontawesome_list li {
line-height: 22px;
margin-left:10px;
}
ul.cool_list{
margin: 10px 0;
padding: 0;
list-style-type: none;
}
ul.cool_list li {
color:#777;
margin-left: 10px;
line-height: 22px;
list-style: none;
overflow: inherit;
padding: 2px 0 2px 22px;
}
ul.cool_list li.green_style {
background: url(//felixvillagoa.com/wp-content/themes/creativo/images/bullets/bullet1.png) no-repeat 0 7px;
}
ul.cool_list li.grey_style {
background: url(//felixvillagoa.com/wp-content/themes/creativo/images/bullets/bullet2.png) no-repeat 0 7px;
}
ul.cool_list li.red_style {
background: url(//felixvillagoa.com/wp-content/themes/creativo/images/bullets/bullet3.png) no-repeat 0 7px;
}
ul.cool_list li.blue_style {
background: url(//felixvillagoa.com/wp-content/themes/creativo/images/bullets/bullet4.png) no-repeat 0 7px;
}
ul.cool_list li.yellow_style {
background: url(//felixvillagoa.com/wp-content/themes/creativo/images/bullets/bullet5.png) no-repeat 0 7px;
}
ul.cool_list li.black_style {
background: url(//felixvillagoa.com/wp-content/themes/creativo/images/bullets/bullet6.png) no-repeat 0 7px;
}
ul.cool_list li.purple_style {
background: url(//felixvillagoa.com/wp-content/themes/creativo/images/bullets/bullet7.png) no-repeat 0 7px;
} .outer_toggle{
border-bottom:1px dotted #d6dfdf;
}
h5.toggle{
overflow:hidden;
margin-bottom:0;
padding:0;
font-style:normal;
position:relative;
}
h5.toggle a{
padding: 10px 0;
font-size: 14px;
font-weight: 600;
line-height: 157%;
letter-spacing: normal;
display: block;
position: relative;
border-bottom: 0;
text-transform: none;
padding-left: 36px;
}
h5.toggle.active a{
border-bottom:0;
}
h5.toggle span{
display: block;
position: absolute;
top: 10px;
left: 0px;
font-weight: normal;
height: 18px;
width: 18px;
line-height: 18px;
text-align: center;
font-size: 14px;
border: 1px solid transparent;
border-top: 1px solid transparent;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
font-family: "fontello";
}
h5.toggle.active span{
}
h5.toggle a.default_color{
color:#e1e1e1;
}
h5.toggle span{	
text-shadow: 0 1px 0 #ffffff;
-webkit-box-shadow: inset 0 1px 0 #f8fafa;
-moz-box-shadow: inset 0 1px 0 #f8fafa;
box-shadow: inset 0 1px 0 #f8fafa;
} h5.toggle a.green_color{
color:#58a623 !important;
}
h5.toggle a.grey_color{
color:#aaaaaa !important;
}
h5.toggle a.blue_color{
color:#51c4ed !important;
}
h5.toggle a.red_color{
color:#E4436C !important;
}
h5.toggle a.yellow_color{
color:#fead4d !important;
}
h5.toggle a.black_color{
color:#444 !important;
}
h5.toggle a.purple_color{
color:#D798D1 !important;
}
h5.toggle span.toggle-title{
float:left;
width:90%;
}
.toggle-content{
margin: 0 0 20px;
}
.toggle-content p{
margin-bottom:0;
}
h5.toggle.active + .toggle-content{
} .choose{
display:none;
} .post-gallery{
margin-bottom:10px;
width:98%;
padding-right: 10px;
}
.post-gallery-item{
float:left; max-width:140px;  margin:0 15px 15px 0;
}
.post-gallery-item img {
width:100%;
height:auto;
}
.post-gallery-item a img {
border:1px solid #fff;
padding:2px;
-webkit-transition: border-color .2s linear;
-moz-transition: border-color .2s linear;
-o-transition: border-color .2s linear;
-ms-transition: border-color .2s linear;
transition: border-color .2s linear;
}
.post-gallery-item a:hover img{
border:1px solid #58a623;
} .blogpost .date {
padding-bottom: 10px;
color: #b5b8bf;
font-size:11px;
text-transform: uppercase;
}
.col { padding:0 1%;
float:left;
width:23%;
margin-bottom:1%;
overflow:hidden;
margin-bottom:40px; }
.col.columns-3 {
width:31%;
}
.col.columns-3:nth-child(3n+1), .col.columns-4:nth-child(4n+1),  .col.columns-2:nth-child(2n+1){
clear:left;
}
.col.columns-3:first-child, .col.columns-4:first-child, .col.columns-2:first-child {
clear:none;
}
.col.columns-2 {
width:48%;
}
.col.columns-2:nth-child(2n+1) {
clear:left;
}
.col .bottom{
background-color:#e2e2e2; 
width:100%; 
height:7px; 
margin-top:20px;
-webkit-transition: background-color .2s linear;
-moz-transition: background-color .2s linear;
-o-transition: background-color .2s linear;
-ms-transition: background-color .2s linear;
transition: background-color .2s linear;
}
.col:hover .bottom{
background-color:#a0ce4e;
}
.extra-width{
width:31% !important;
margin-right:2%;
margin-bottom: 2%; padding:0;
border:none;
}
.extra-width-full{
width:19% !important;
margin-right:1%;
height:auto;
padding:0;
border:none;
}
.extra-width-full-port{
width:19% !important;
margin-right:1%;
height:auto;
padding:0;
border:none;
}
.col h3, .flex-caption h2, .description h3 {
color:#454545;
font-style:normal; font-size:14px; line-height:normal; padding-bottom:10px; font-weight:600; margin-bottom:0;
}
.col h4 {
color:#454545;
font-style:normal; font-size:13px; line-height:normal; padding:0 0 10px 0;
}
.col .flex-control-nav {
display:none;
}
.col .description, .blogpost .description {
padding:14px 10px; 	
}
.col .last{
padding-right:0;
border-right:none;
}
.last {
border-right:none; margin-right:0; padding-right:0;
}
.col .date{
font-size:13px; margin-bottom:10px;
color: #b5b8bf;
}
.col .date i {
margin-right:5px;
} .progress-bar {
background: #f1f1f1;
height: 12px;
position: relative;
margin-bottom: 5px;
border-radius: 20px;
box-shadow: inset 0px 1px 2px #ccc
}
.progress-bar-content {
background-color:#a0ce4e;
height: 12px;
border-radius: 20px;
}
.progress-title {
color: #888;
font-weight: normal;
line-height:26px;
}
.percentage{
font-size:14px; 
width:32px; 
text-align:right; 
padding-right:3px;
height:20px;
line-height:20px;
background-color:#f1f1f1;
border-left:2px solid #fff;
float:left;
}
.progress_bar_description .vc_label_units {
float:right;
}
.progress_bar_description {
font-size: 12px;
}
.vc_progress_bar .vc_single_bar .vc_label {
height:7px;
} .mask {
top:0 !important;
left:0 !important;
width:100%;
height:100%;
background-color:rgba(0,0,0,0.7)
} .alert{
padding:20px;
margin:20px 0;
position:relative;
}
.alert:before{
font-size: 16px;
width: 26px;
display: block;
position: absolute;
top: 20px;
left: 10px;
font-family: fontawesome;
font-size: 18px;
text-align: center;
}
.alert.general:before{
content: "\f05a";
color:#3A87AD;
}
.alert.error:before{
content: "\f00d";
color:#B94A48;
}
.alert.success:before{
content: "\f00c";
color:#468847;
}
.alert.notice:before{
content: "\f071";
color:#C09853;
}
.alert .msg{
padding:0 25px;
}
.woocommerce .alert {
margin: 0 0 40px 0;
padding-right:0;
}
.woocommerce .msg .button {
position:relative;
top:-6px;
margin: 0;
}
.alert .toggle-alert{
position:absolute;top:20px;right:10px;
display:block;	
width: 20px;
height: 20px;
text-align: center;
line-height: 20px;	
color: #488BAA;
}
.general{
background-color:#D9EDF7;
color:#3A87AD;
border:1px solid #BCE8F1;
}
.error{
background-color:#F2DEDE;
border:1px solid #EED3D7;
color:#B94A48;
}
.success{
background-color:#DFF0D8;
border:1px solid #D6E9C6;
color:#468847;
}
.notice{
background-color:#FCF8E3;
border: 1px solid #FBEED5;
color:#C09853;
} .button, .wpcf7-submit, .mc4wp-form input[type=submit] {
display: inline-block;
padding: 10px 25px;
border: 1px solid transparent;
line-height: 18px;
font-size: 12px;
vertical-align: middle;
text-align: left;
outline: none;
cursor: pointer;
white-space: normal;
transition: all 0.2s ease-in-out;
font-weight:600;
text-transform:uppercase;
letter-spacing:1px;
background-color: #5bc98c;
color: #fff;
margin-top:5px;
margin-bottom:5px;
margin-right:5px;
-webkit-appearance: none;
box-sizing: border-box;
position: relative;
top:0;
}
.widget_shopping_cart .button {
padding: 8px 5px;
font-size: 11px;
font-weight: 600;
margin: 0;
margin-right: 3%;
width: 48.5%;
text-align: center;
}
.widget_shopping_cart .button.checkout {
margin-right:0;
margin-left:-4px;
}
.price_slider_amount .button {
margin:0;
padding: 5px 10px;
font-size: 10px;
}
#top-menu li a.button {
font-weight:inherit;
margin:0;
vertical-align:initial;
margin-right:0;
padding:2px 8px;
background-color: #5bc98c;
color: #fff;
}
#navigation ul li a.button {
margin-right:15px;
margin-top:0;
margin-bottom: 0;
background-color: #5bc98c;
color: #fff;
}
.button:hover, .button:active, .wpcf7-submit:hover, .wpcf7-submit:active, #navigation ul li a.button:hover, #top-menu li a.button:hover, .mc4wp-form input[type=submit]:hover {
background-color: #479e85;
border-color: #479e85;
color: #fff;
}
.button.large{
line-height: 20px;
padding: 15px 35px;
}
.button.small{
padding: 10px 25px;	
}
.button.shape_rounded {
border-radius: 5px;
-webkit-border-radius: 5px;
}
.button.shape_round {
border-radius: 50px;
-webkit-border-radius: 50px;
}
.button.full_width {
width: 100%;
text-align: center;
}
.button i {
font-size: 20px;
position: absolute;
top: 50%;
margin-top:-10px;
}
.button .button_content.right_icon{
padding-right:40px;
}
.button .button_content.left_icon{
padding-left:40px;
}
.button .button_content.right_icon i {
right: 0;
}
.button .button_content.left_icon i {
left: 0;
}
.button_content {
position:relative;
display:inline-block;
} .button.style_3d:active{
top:5px;
box-shadow:0px 0px 0px !important;
}
.button.button_green, #navigation ul li a.button.button_green, #top-menu li a.button.button_green,.button.button_green.style_3d:hover {
background: #5bc98c;
border-color:#5bc98c;
color: #fff;
}
.button.button_green:hover, #navigation ul li a.button.button_green:hover, #top-menu li a.button.button_green:hover {
background: #479e85;
border-color:#479e85;
color: #fff;
}
.button.button_green.style_3d{
box-shadow: 0 5px 0 #4daa77;
-webkit-box-shadow: 0 5px 0 #4daa77;
} .button.button_blue, #navigation ul li a.button.button_blue, #top-menu li a.button.button_blue, .button.button_blue.style_3d:hover {
background: #44b6df;
border-color: #44b6df;
color: #fff;
}
.button.button_blue:hover, #navigation ul li a.button.button_blue:hover, #top-menu li a.button.button_blue:hover {
background: #368faf;
border-color: #368faf;	
color: #fff;
}
.button.button_blue.style_3d{
box-shadow: 0 5px 0 #368faf;
-webkit-box-shadow: 0 5px 0 #368faf;
} .button.button_yellow, #navigation ul li a.button.button_yellow, #top-menu li a.button.button_yellow, .button.button_yellow.style_3d:hover {
background: #febf4d;
border-color:#febf4d;
color: #68422C;
}
.button.button_yellow:hover, #navigation ul li a.button.button_yellow:hover, #top-menu li a.button.button_yellow:hover {
background: #d39119;
border-color:#d39119;
color: #fff;
}
.button.button_yellow.style_3d{
box-shadow: 0 5px 0 #d39119;
-webkit-box-shadow: 0 5px 0 #d39119;
} .button.button_red, #navigation ul li a.button.button_red, #top-menu li a.button.button_red, .button.button_red.style_3d:hover {
background-color:#F6677B;
border-color:#F6677B;
color:#fff;
}
.button.button_red:hover, #navigation ul li a.button.button_red:hover, #top-menu li a.button.button_red:hover {
background-color: #d05b6c;
border-color:#d05b6c;
color: #fff;
}
.button.button_red.style_3d{
box-shadow: 0 5px 0 #d05b6c;
-webkit-box-shadow: 0 5px 0 #d05b6c;
} .button.button_purple, #navigation ul li a.button.button_purple, #top-menu li a.button.button_purple, .button.button_purple.style_3d:hover {
background: #ee79ba;
border-color:#ee79ba;
color: #fff;
}
.button.button_purple:hover, #navigation ul li a.button.button_purple:hover, #top-menu li a.button.button_purple:hover {
background: #c95b98;
border-color:#c95b98;
color: #fff;
}
.button.button_purple.style_3d{
box-shadow: 0 5px 0 #c95b98;
-webkit-box-shadow: 0 5px 0 #c95b98;
} .button.button_black, #navigation ul li a.button.button_black, .tp-caption a.button.button_black, #top-menu li a.button.button_black, .button.button_black.style_3d:hover {
background: #5c5c5c;
border-color:#5c5c5c;
color: #c9d1d6;
}
.button.button_black:hover, #navigation ul li a.button.button_black:hover, .tp-caption a.button.button_black:hover, #top-menu li a.button.button_black:hover {
background: #2d2d2d;
border-color: #2d2d2d;
color: #e8edef;
}
.button.button_black.style_3d{
box-shadow: 0 5px 0 #2d2d2d;
-webkit-box-shadow: 0 5px 0 #2d2d2d;
} .button.button_grey, #navigation ul li a.button.button_grey, #top-menu li a.button.button_grey,.button.button_grey.style_3d:hover {
background: #a9a9a9;
border-color: #a9a9a9;
color: #fff;
}
.button.button_grey:hover, #navigation ul li a.button.button_grey:hover, #top-menu li a.button.button_grey:hover {
background: #8b8a8a;
border-color: #8b8a8a;
color:#fff;
}
.button.button_grey.style_3d{
box-shadow: 0 5px 0 #8b8a8a;
-webkit-box-shadow: 0 5px 0 #8b8a8a;
}
.button.button_white,.button.button_white:hover,
#navigation.custom_menu_color ul li a.button.button_white, #navigation.custom_menu_color ul li a.button.button_white:hover,
#top-menu li a.button.button_white, #top-menu li a.button.button_white:hover,
.tp-caption a.button.button_white, .tp-caption a.button.button_white:hover {
background: #fff;
border-color: #fff;
color: #2d2d2d;
}
.button_center {
text-align:center;
}
.button_right {
text-align:right;
}
.button_left {
text-align:left;
}
.inline_button {
display:inline-block;
}  .blogpost{
overflow: hidden;
margin-bottom:40px;
padding-bottom:40px;
border-bottom:1px solid #e2e2e2;
}
.page-template-default .blogpost {
padding: 0; border: none;
}
.single-post .blogpost {
border-bottom:none;
margin:0;
padding:0;
}
.blogpost.grid_posts {
width:23.5%;
margin-right:2%;
margin-bottom: 2%;
box-sizing:border-box;
float: left;
border-bottom:none;
}
.grid-masonry .blogpost.grid_posts, .grid-masonry-page-template .blogpost.grid_posts {	
margin-right:0;	
margin-bottom:3%;
padding-bottom: 0;
border-bottom: none;
}
.gutter-sizer {
width:2%;
}
.blogpost.grid_posts.columns-5 {
width:18.4%;
}
.blogpost.grid_posts.columns-4 {
width:23.5%;
}
.blogpost.grid_posts.columns-3 {
width:32%;
}
.blogpost.grid_posts.columns-2 {
width:49%;
}
.grid-sizer {
width:350px;
}
.blogpost.grid_posts.columns-5:nth-child(5n),.blogpost.grid_posts.columns-4:nth-child(4n), .blogpost.grid_posts.columns-3:nth-child(3n), .blogpost.grid_posts.columns-2:nth-child(2n) {
margin-right:0;
}
.blogpost.grid_posts.columns-5:nth-child(5n+1),.blogpost.grid_posts.columns-4:nth-child(4n+1), .blogpost.grid_posts.columns-3:nth-child(3n+1), .blogpost.grid_posts.columns-2:nth-child(2n+1) {
clear:left;
}
.blogpost.grid_posts.columns-5:first-child,.blogpost.grid_posts.columns-4:first-child, .blogpost.grid_posts.columns-3:first-child, .blogpost.grid_posts.columns-2:first-child {
clear:none;
} .page-template .blogpost .blogpost_small_desc  h2 {
padding-top:0;
}
.blogpost h2, .blogpost h1{	
line-height:normal;
padding-bottom: 0;	
}
.blogpost h1{
font-size:26px;
font-weight:400;
}
.blogpost h2{
font-size:30px; 
font-weight: 400;
line-height:1.5;	
}
.blogpost .flexslider {
margin-bottom:20px;
}
.blogpost_small_pic .flexslider {
margin-bottom:0;
}
.blogpost .flex-control-nav{
bottom:5px;
display:none;
}
.blogpost_split { padding-bottom: 50px;
}
.single_blogpost_split {
margin:20px 0;
height:1px;
border-top:1px solid #e9e9e9;
border-bottom:1px solid #e9e9e9;
}
.blogpost_small_pic{
width:30%; float:left; position:relative;
}
.hide_small_images {
display: none;
}
.blogpost_small_desc{
float:right; width:67%; 
}
.blogpost_small_desc.full_width_description {
width: 100%;
}
.blogpost_small_desc h2{
padding:0 0 5px 0;
margin-bottom:0;
}
.small_read_more {
padding-bottom:15px;
margin-top:10px;
}
.post_container{
width:64.7%; float:left;
position: relative;
}
.post_container_full{
width:100%;
}
.post_meta {
display: block;
list-style: none;
padding: 0;
margin-bottom: 5px;	
line-height: 1.5;
padding-bottom:10px; }
.single .blogpost .post_meta {
text-align: left;
}
.archive_pages .post_meta {
margin-bottom:15px;
padding-bottom:15px;
}
.post_meta.default {
margin-bottom:15px;
padding-bottom: 15px;
border-bottom: 1px solid #eee;
}
.archive_pages .post_meta.default {
border-bottom: none;
}
.post_meta.style2 {
margin-bottom: 15px;
padding-bottom: 15px;
}
.is_grid .post_meta.style2{
margin-bottom:7px;
padding-bottom:7px;
}
.blogpost_small_desc .post_meta {
margin-bottom:7px;
padding-bottom: 7px;
border: none;
}
.post_meta.above_title {
border: none;
padding:0;
margin:0 0 5px;
}
.post_meta li {
display: inline-block;
margin: 0 10px 0 0;
color: #b5b8bf;
font-size:11px;
text-transform: uppercase;
}
.post_meta li a {
color: #b5b8bf;
}
.post_meta li i {
margin-right:5px;
}
.post-atts{
padding-bottom:20px;
}
.post-atts.archive {
padding-top:20px;
padding-bottom:0;
border-top:none;
}
.post-atts.archive .button { }
.post-atts span {
font-weight:700;
padding-right:10px;
}
.single_post_tags a {
background: #86ba41;
border: 1px solid #79b037;
color: #fff;
font-size: 11px;
line-height: 14px;
padding: 5px 9px 6px;
-webkit-border-radius: 3px;
-moz-border-radius: 3px;
border-radius: 3px;
text-transform: none;
font-weight: normal;
transition: all 0.2s ease-in-out;
}
.single_post_tags a:hover {
background: #639a33;
border: 1px solid #59902c;
color: #fff;
}
.left-atts{
float:left;
}
.right-atts{
float:right;
}
.post-atts span{ } .reading-box{ background-color:#fff;
-webkit-transition: all .2s linear;
-moz-transition: all .2s linear;
-o-transition: all .2s linear;
-ms-transition: all .2s linear;
transition: all .2s linear;	
position:relative;
background-color:#5bc98c;
color:#fff;
} .reading-box:hover {		
background-color:#fff; }
.reading-box p{
margin-bottom:0 !important;
}
.reading-box h2{
font-size:22px;
line-height:normal;
padding:0 0 5px 0;
text-transform:none;
font-weight:300;
} .reading-box:hover:after{
background-color: #A5CB5E;
}
.reading-box.green_border{
background-color: #5bc98c;
}
.reading-box.green_border:hover{
background-color: #479e85;
}
.reading-box.red_border{
background-color: #F6677B;
}
.reading-box.red_border:hover{
background-color: #d05b6c;
}
.reading-box.blue_border{
background-color: #44b6df;
}
.reading-box.blue_border:hover{
background-color: #368faf;
}
.reading-box.yellow_border{
background-color: #febf4d;
color: #68422C;
}
.reading-box.yellow_border .button {
border-color: #68422C;
}
.reading-box.yellow_border:hover{
background-color: #d39119;
color:#fff;
}
.reading-box.yellow_border:hover .button{
color:#fff;
border-color:#fff;
}
.reading-box.purple_border{
background-color: #ee79ba;
}
.reading-box.purple_border:hover{
background-color: #c95b98;
}
.reading-box.grey_border{
background-color: #a9a9a9;
}
.reading-box.grey_border:hover{
background-color: #8b8a8a;
}
.reading-box.black_border{
background-color: #5c5c5c;
}
.reading-box.black_border:hover{
background-color: #2d2d2d;
}
.reading-box.green_border:hover .button,
.reading-box.blue_border:hover .button,
.reading-box.red_border:hover .button,
.reading-box.purple_border:hover .button,
.reading-box.grey_border:hover .button,
.reading-box.black_border:hover .button {
border-color:#fff;
}
.reading-box .cta_inside {
max-width:940px;
margin:0 auto;
padding:30px;
}
.reading-box.wpb_call_to_action {
padding:0;
}
.reading-box .button {
background-color:transparent !important;
border-color: #fff;
margin-top:10px;
}
.continue{
float:right;
}
.centered {
text-align:center;
}
.centered .button {
margin-top:10px;
} .social_icons{
margin:0; padding:0; line-height: 45px; font-weight: 700;
}
.social_icons .share_text {
float:left;
}
.get_social{
float: left;
padding: 0px;
}
.sidebar-widget .get_social {
float: none;
}
.sidebar .get_social li { }
.get_social li, #navigation .has-mega-menu .get_social li {
display: inline-block;
background:none !important; 
border:none !important;
padding:0 !important;
}
.center{
float:none;
max-width:auto;
margin:3px auto;
}
.get_social li a, #navigation .has-mega-menu .get_social li a {
display: block;
width: 32px !important;
min-width:32px;
height: 32px;
outline: none;
margin:5px;  position: relative; }
#navigation .has-mega-menu .get_social li a {
padding-left: 0 !important;
}
.get_social li a i {
text-align: center;
display: block;
vertical-align: middle;
background: none;
line-height: 1;
width: 32px;
height: 32px;
line-height: 32px;
font-size: 18px;
}
.get_social.share_archives {
position: relative;
top:12.5px;
}
.get_social.share_archives li a {
width: 25px !important;
height: 25px;
min-width: auto;
padding:3px;
margin:0;
}
.get_social.share_archives li a i {
width: 25px;
height: 25px;
line-height: 25px;
font-size:14px;
}
.no-float{
float:none;
}
.social_ic_margin{
margin:0;
}
.get_social li .fb, #navigation .has-mega-menu .get_social li .fb{
color: #677fb5;	
background-color: transparent;
}
.get_social li .fb:hover, #navigation .has-mega-menu .get_social li .fb:hover{
background-color:#677fb5;
color:#fff;
}
.get_social li .tw, #navigation .has-mega-menu .get_social li .tw{
color: #70c2e9;	
background-color: transparent;
}
.get_social li .tw:hover, #navigation .has-mega-menu .get_social li .tw:hover{
background-color:#70c2e9;
color:#fff;
}
.get_social li .lnk,#navigation .has-mega-menu .get_social li .lnk{
color: #3daccf;	
background-color: transparent;
}
.get_social li .lnk:hover, #navigation .has-mega-menu .get_social li .lnk:hover{
background-color: #3daccf;
color:#fff;
}
.get_social li .tu, #navigation .has-mega-menu .get_social li .tu{
color: #3d5a70;	
background-color: transparent;
}
.get_social li .tu:hover, #navigation .has-mega-menu .get_social li .tu:hover{
background-color:#3d5a70;
color:#fff;
}
.get_social li .gp, #navigation .has-mega-menu .get_social li .gp{
color: #d44132;	
background-color: transparent;
}
.get_social li .gp:hover, #navigation .has-mega-menu .get_social li .gp:hover{
background-color:#d44132;
color:#fff;
}
.get_social li .flickr, #navigation .has-mega-menu .get_social li .flickr{
color: #ff3ba4;	
background-color: transparent;
}
.get_social li .flickr:hover, #navigation .has-mega-menu .get_social li .flickr:hover{
background-color:#ff3ba4;
color:#fff;
}
.get_social li .yt, #navigation .has-mega-menu .get_social li .yt{
color: #282928;	
background-color: transparent;
}
.get_social li .yt:hover, #navigation .has-mega-menu .get_social li .yt:hover{
background-color:#282928;
color:#fff;
}
.get_social li .dribbble, #navigation .has-mega-menu .get_social li .dribbble{
color: #f26798;	
background-color: transparent;
}
.get_social li .dribbble:hover, #navigation .has-mega-menu .get_social li .dribbble:hover{
background-color:#f26798;
color:#fff;
}
.get_social li .behance, #navigation .has-mega-menu .get_social li .behance{
color: #3496ff;	
background-color: transparent;
}
.get_social li .behance:hover, #navigation .has-mega-menu .get_social li .behance:hover{
background-color:#3496ff;
color:#fff;
}
.get_social li .rd, #navigation .has-mega-menu .get_social li .rd{
color: #444;
background-color: transparent;	
}
.get_social li .rd:hover, #navigation .has-mega-menu .get_social li .rd:hover{
background-color:#444;
color:#fff;
}
.get_social li .behance, #navigation .has-mega-menu .get_social li .behance{
color: #3496ff;	
background-color: transparent;
}
.get_social li .behance:hover, #navigation .has-mega-menu .get_social li .behance:hover{
background-color:#3496ff;
color:#fff;
}
.get_social li .vimeo, #navigation .has-mega-menu .get_social li .vimeo{
color: #5bc8ff;	
background-color: transparent;
}
.get_social li .vimeo:hover, #navigation .has-mega-menu .get_social li .vimeo:hover{
background-color:#5bc8ff;
color:#fff;
}
.get_social li .soundcloud, #navigation .has-mega-menu .get_social li .soundcloud{
color: #ff5419;	
background-color: transparent;
}
.get_social li .soundcloud:hover, #navigation .has-mega-menu .get_social li .soundcloud:hover{
background-color:#ff5419;
color:#fff;
}
.get_social li .pinterest, #navigation .has-mega-menu .get_social li .pinterest{
color: #ec2327;	
background-color: transparent;
}
.get_social li .pinterest:hover, #navigation .has-mega-menu .get_social li .pinterest:hover{
background-color:#ec2327;
color:#fff;
}
.get_social li .instagram, #navigation .has-mega-menu .get_social li .instagram{
color: #517fa4;	
background-color: transparent;
}
.get_social li .instagram:hover, #navigation .has-mega-menu .get_social li .instagram:hover{
background-color:#517fa4;
color:#fff;
}
.get_social li .stumbleupon, #navigation .has-mega-menu .get_social li .stumbleupon{
color: #88d054;	
background-color: transparent;
}
.get_social li .stumbleupon:hover, #navigation .has-mega-menu .get_social li .stumbleupon:hover{
background-color:#88d054;
color:#fff;
}
.post-content {
} .post-content.archive p {
margin-bottom:0;
}
.post-content p{
margin:0;
margin-bottom:20px;
}
.post-content ul.arrow{
list-style:none;
margin:0;
padding:0;
}
.post-content ul.arrow li:before{
display:inline-block;
background-image:url(//felixvillagoa.com/wp-content/themes/images/arrow-bullet.png);
background-repeat:no-repeat;
background-position:center center;
background-color:#a0ce4e;
height:18px;
-moz-border-radius:75px;
-webkit-border-radius:75px;
width:18px;
content:' ';
float:left;
margin-right:0;
margin-left:-25px;
}
.post-content ul.arrow li{
line-height:18px;
margin:0;
padding:0;
margin-bottom:15px;
padding-left:25px;
}
.post-content blockquote{
background:#f5f5f5;	
color:#444444;
border-left:3px solid #a0ce4e;
padding:15px;
}
.post-content blockquote *:last-child{
margin-bottom:0;
} .sidebar{
width:32%;
float:right;	
overflow: hidden;
}
.sidebar-widget{
margin-bottom:45px;
}
.sidebar-widget p {
margin-bottom:20px;
}
.sidebar-widget p:last-of-type {
margin-bottom:0;
}
.sidebar-widget ul {
list-style:none !important;
}
.sidebar-widget ul li {
padding-left:20px;
margin-bottom:5px;
position:relative;	
}
.sidebar-widget ul li:before {
content: "\f105";
font-family: Fontawesome;
position: absolute;
left: 5px; }
.sidebar-widget ul.instagram-pics li {
padding:0;
}
.sidebar-widget ul.instagram-pics li:before {
content: initial;
}
.sidebar-widget ul.get_social li:before, .sidebar-widget .contact ul li:before {
content: initial;
}
.sidebar-title{
}
h3.sidebar-title{	
margin-bottom: 10px;
position: relative;
font-size:14px;
color:#21252b;
line-height:1.6em;
padding:0;
font-weight:700;
text-transform:uppercase;
}
h3.sidebar-title:after {
position: relative;
left: 10px;
content: "";
display: inline-block;
width: 100%;
margin: 0 -100% 0 0;
border-top:1px solid #ececec;
top:-4px;
}
.split-line{
height: 0px;
border-top: 1px solid #ececec;
overflow: hidden;
position: relative;
top: 18px;
}
ul.flickr{
list-style:none; margin:0; padding:0; 
}
ul.flickr li {
float:left; list-style:none; margin:5px; padding:5px;background:none; border-bottom:none;
}
.wpb_wrapper .sidebar-widget {
overflow: hidden;
} .latest-posts{ margin-bottom:10px; padding-bottom:10px; text-align:left;
}
.tab-container .latest-posts {
border-bottom:none;
}
.latest-posts span {
font-size:11px;
}
.latest-posts h2{
font-size:13px; font-weight:normal; padding-bottom:0; padding-top:3px; margin:0; line-height: normal;
}
.latest-posts-thumb{
float:left; margin-right:15px;	
}
#navigation .has-mega-menu .latest-posts-thumb a {
padding: 0;
}
.latest-posts-thumb a img{ padding:2px;
-webkit-transition: border-color .2s linear;
-moz-transition: border-color .2s linear;
-o-transition: border-color .2s linear;
-ms-transition: border-color .2s linear;
transition: border-color .2s linear;
width:70px;
height:auto;
} .latest-comm-thumb{
float:left; margin-right:15px;
}
.latest-comm-thumb a img{
border:1px solid #fff;
padding:2px;
-webkit-transition: border-color .2s linear;
-moz-transition: border-color .2s linear;
-o-transition: border-color .2s linear;
-ms-transition: border-color .2s linear;
transition: border-color .2s linear;
width:45px;
height:auto;
}
.latest-comm-thumb a:hover img{
border:1px solid #58a623;
} .recent-portfolio {
float: left
}
#navigation .has-mega-menu .recent-portfolio a {
padding: 0;
}
.recent-portfolio a img{ padding:2px; -webkit-transition: border-color .2s linear;
-moz-transition: border-color .2s linear;
-o-transition: border-color .2s linear;
-ms-transition: border-color .2s linear;
transition: border-color .2s linear;
width:85px;
height:auto;
}  .recent-flickr, #navigation .has-mega-menu .recent-flickr {
display:inline-block;
}
#navigation .has-mega-menu .recent-flickr a{
padding: 0;
}
.recent-flickr a img,  #navigation .has-mega-menu .recent-flickr a img{ padding:2px; -webkit-transition: border-color .2s linear;
-moz-transition: border-color .2s linear;
-o-transition: border-color .2s linear;
-ms-transition: border-color .2s linear;
transition: border-color .2s linear; }  .tagcloud{
padding:0 5px;
}
.tagcloud a{
padding:5px;
} .widget_search #s { width: 200px; }
.widget_search form,
.widget_search fieldset { margin: 0; }
.breadcrumb_search_form {
position: absolute;
right: 0;
top: 50%;
margin-top: -21px;
width:300px;
}
#searchform {
position: relative;
}
#searchform .search_form_button {
position: absolute;
top: 0;
right: 0;
}
#searchform .search_form_button .searchbut {
font-family: fontawesome;
border: none;
height: 40px;
width:40px;
display: block;
line-height: 40px;
font-size:14px;
background-color:#222222;
color:#ffffff;
cursor: pointer;
-webkit-font-smoothing: antialiased;
transition: background-color .2s ease-in-out;
-webkit-transition: background-color .2s ease-in-out;	
}
#searchform .search_form_button .searchbut:hover {
background-color:#444444;
}
.new_search_form {
margin-top: 20px;
}  #contact_map{
height:416px;
margin-bottom:20px;
}
#contact_map iframe{
width:100%;
height:416px;
border:0;
}
.contact-form{
margin:5px 0;
}
.contact-form input[type="text"]{
margin:0 2.7% 2% 0;
width:26%;
}
.contact-form input[type="text"].final{
margin:0 0 2% 0;
}
.contact ul{
list-style:none;
}
.contact ul li, #navigation .has-mega-menu .contact ul li{
border-bottom:none; background:none;
padding: 0 0 5px 30px;
margin-bottom: 5px;
position:relative
}
#navigation .has-mega-menu .contact ul li {
line-height:30px;
}
#navigation .has-mega-menu .contact ul li:last-child {
margin-bottom: 0;
padding-bottom: 0;
}
#navigation .has-mega-menu .contact ul li a{
padding-left:0 !important;
line-height: normal;
display:initial;
}
.contact ul li i, #navigation .has-mega-menu .contact ul li i {
position:absolute;
width:26px;
height:26px;
font-size:16px;
line-height:26px;
text-align:center;
left:0;
}
.contact ul li i.fa-mobile, #navigation .has-mega-menu .contact ul li i.fa-mobile {
font-size:26px;
}
.post-slideshow{
margin-bottom:30px !important;
}
.post-slideshow .image,.floated-post-slideshow .image{
margin-bottom:0 !important;
} #gotoTop {
display: none;
position: fixed;
width: 45px;
height: 45px;
background: url(//felixvillagoa.com/wp-content/themes/creativo/images/icons/go-up.png) no-repeat center;
background-color: #444;
text-align: center;
color: #FFF;
top: auto;
left: auto;
right: 30px;
bottom: 50px;
cursor: pointer;
border-radius: 3px;
-moz-border-radius: 3px;
-webkit-border-radius: 3px;
transition: background-color .2s linear;
-moz-transition: background-color .2s linear;
-webkit-transition: background-color .2s linear;
-ms-transition: background-color .2s linear;
-o-transition: background-color .2s linear;
z-index:2000;
}
#gotoTop:hover {
background-color: #a0ce4e;
} .action_bar {
padding:40px 0;
min-height:20px;
background-color:#ccc;
transition: all ease-in-out .2s;
-webkit-transition: all ease-in-out .2s;
-moz-transition: all ease-in-out .2s;
-ms-transition: all ease-in-out .2s;
-o-transition: all ease-in-out .2s;
}
.action_bar:hover {
background-color: #d4f19d;
}
.action_bar_inner {
max-width:960px;
padding:0 10px;
margin:0 auto;
position:relative;
}
.action_bar_inner h2 {
font-size: 20px;
padding: 10px 0;
padding-right: 140px
}
.action_bar_inner a.custompos {
position: absolute;
right: 10px;
top: 0;
} .wpb_content_element {
margin-bottom:0 !important;
}
.transparent_white_column {
padding:0 30px;
background-color:rgba(255,255,255,0.6)
}
.vc_toggle_title > h4 {
font-size:14px;
line-height: normal;
font-weight: 600;
color:#444;
}
.vc_toggle_size_md .vc_toggle_title > h4 {
font-size:18px;
line-height: 24px
}
.vc_toggle_content p:last-child {
margin-bottom: 0;
}
.vc_toggle_color_blue .vc_toggle_title > h4
{
color: #5472d2;
}
.vc_toggle_color_peacoc .vc_toggle_title > h4
{
color: #4cadc9;
}
.vc_toggle_color_violet .vc_toggle_title > h4
{
color: #8d6dc4;
}
.vc_toggle_color_turquoise .vc_toggle_title > h4
{
color: #00c1cf;
}
.vc_toggle_color_pink .vc_toggle_title > h4
{
color: #fe6c61;
}
.vc_toggle_color_chino .vc_toggle_title > h4
{
color: #e1d9cb;
}
.vc_toggle_color_mulled_wine .vc_toggle_title > h4
{
color: #695f77;
}
.vc_toggle_color_vista_blue .vc_toggle_title > h4
{
color: #9ce2b8;
}
.vc_toggle_color_black .vc_toggle_title > h4
{
color: #444444;
}
.vc_toggle_color_grey .vc_toggle_title > h4
{
color: #d2d2d2;
}
.vc_toggle_color_orange .vc_toggle_title > h4
{
color: #f7be68;
}
.vc_toggle_color_sky .vc_toggle_title > h4
{
color: #86baea;
}
.vc_toggle_color_green .vc_toggle_title > h4
{
color: #87c456;
}
.vc_toggle_color_juicy_pink .vc_toggle_title > h4
{
color: #f7817d;
}
.vc_toggle_color_sandy_brown .vc_toggle_title > h4 {
color: #fab698;
}
.vc_toggle_color_purple .vc_toggle_title > h4
{
color: #cb9fcd;
}
.wpb_posts_slider .flex-direction-nav a {
top:6px;
}
.wpb_gallery .wpb_flexslider .flex-control-paging {
display: none !important;
}
.vc_separator {
margin-bottom:20px;
}   .grid {
position: relative;
margin: 0 auto;
list-style: none;
text-align: center;
}
.grid figure {
position: relative;
float: left;
overflow: hidden;
margin:0 1% 2% 1%;	
min-width: 120px;  background: #3085a3;
text-align: center; }
figure .portfolio_date{
text-transform: none;
font-size:13px;
color:#777;
}
.hide_icons {
}
.grid figure.cols-5 {
width: 17.9%;
} .grid figure.cols-4 {
width: 22.9%;
} .grid figure.cols-3 {
width: 31.3%;
} .grid figure.cols-2 {
width:47.9%;
} .fullscreen {
width: 100%;
overflow:hidden;
box-sizing:border-box;
}
.grid.fullscreen figure{
margin:0 ;
}
.grid.fullscreen figure.cols-5 {
width: 19.95% ;	
min-width:inherit;	
}
.grid.fullscreen figure.cols-4 {
width: 24.9% ;	
min-width:inherit;
}
.grid.fullscreen figure.cols-3 {
width: 33.3%;	
min-width:inherit;
}
.grid figure img {
position: relative;
display: block;
width: 100%;
height:auto;
}
.grid figure figcaption {
padding: 2em;
color: #fff;
text-transform: uppercase;
font-size: 1.25em;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.grid figure figcaption::before,
.grid figure figcaption::after {
pointer-events: none;
}
.grid figure figcaption,
.grid figure figcaption > a {
position: absolute;
top: 0;
left: 0;
width: 100%;
}
.grid.show_meta figure figcaption {
position:relative;
}
.grid figure h3 {
font-size: 15px;
font-weight: 700;
text-transform: uppercase;
line-height: 20px;
padding-bottom: 0;
margin-bottom: 0;
}
figure .figure_image_holder {
position:relative;
}
figure .effect-overlay {
position: absolute;
width:100%;
height:100%;
background-color:rgba(0,0,0,0.6);
opacity:0;
top: 0;
transition: opacity .35s ease-in-out;
-webkit-transition: opacity .35s ease-in-out;
}
figure .effect-overlay .zoomin, figure .effect-overlay .launch {
width: 45px;
height: 45px;
background-color: transparent;
border:2px solid #ffffff;
position:absolute;
border-radius: 50%;
-webkit-border-radius: 50%;
line-height:45px;
color: #ffffff;
text-align:center;
top:35%;
left: 50%;
margin-left: -51px;
margin-top: -24.5px;
transition:all .35s;
-webkit-transition-delay: 0.2s;
transition-delay: 0.2s;
font-size: 16px;
opacity: 0;
}
.hide_icons figure .effect-overlay .zoomin {
display: none;
}
figure .effect-overlay .launch {
-webkit-transition-delay: 0.25s;
transition-delay: 0.25s;
margin-right: -51px;
left: auto;
right:50%;
}
.hide_icons figure .effect-overlay .launch {
border-radius: 0;
-webkit-border-radius: 0;
left:0;
right: auto;
margin-left:0;
margin-right:0;
margin-top:0;
border:none;
top:0;
width:100%;
height:100%;
}
.grid figure:hover .effect-overlay .zoomin, .grid figure:hover .effect-overlay .launch,
.grid figure:focus .effect-overlay .zoomin, .grid figure:focus .effect-overlay .launch {
top:50%;
opacity: 1;	
}
.grid.icons_extra_margin figure:hover .effect-overlay .zoomin, .grid.icons_extra_margin figure:hover .effect-overlay .launch,
.grid.icons_extra_margin figure:focus .effect-overlay .zoomin, .grid.icons_extra_margin figure:focus .effect-overlay .launch {
margin-top:-44px;
}
.hide_icons.grid figure:hover .effect-overlay .launch,
.hide_icons.grid figure:focus .effect-overlay .launch {
top:0;
}
.hide_icons figure.effect-zoe .effect-overlay .launch a {
display:block;
width:100%;
height: 100%;
}
.hide_icons figure.effect-zoe .effect-overlay .launch a i {
display:none;
}   .grid figure.effect-zoe img {
opacity: 1;
transition: transform 0.35s;
}
.grid figure.effect-zoe {
background-color:transparent;
}
figure.effect-zoe figcaption {
top: auto;
bottom: 0;
padding: 12px 0;
background: #5bc98c;
color: #3c4a50;
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
-webkit-transform: translate3d(0,100%,0);
transform: translate3d(0,100%,0);
}
.show_meta figure.effect-zoe figcaption {
transform:none;
-webkit-transform: none;
padding: 20px 0;
}
figure.effect-zoe a{
color: #ffffff;
display: block;
}
figure.effect-zoe p.description {
position: absolute;
bottom: 8em;
padding: 2em;
color: #fff;
text-transform: none;
font-size: 90%;
opacity: 0;
-webkit-backface-visibility: hidden; -webkit-transition: opacity 0.35s;
transition: opacity 0.35s;
-webkit-backface-visibility: hidden; }
figure.effect-zoe h2,
figure.effect-zoe p.icon-links a {
-webkit-transition: -webkit-transform 0.35s;
transition: transform 0.35s;
-webkit-transform: translate3d(0,200%,0);
transform: translate3d(0,200%,0);
}
figure.effect-zoe .tags, figure.effect-zoe .tags a {
color: #b5b8bf;
font-size:12px
}
figure.effect-zoe .tags i {
font-size: 11px;
color: #d7d8db;
margin-right: 2px;
}
figure.effect-zoe:hover .effect-overlay, figure.effect-zoe:focus .effect-overlay {
opacity: 1;
}
figure.effect-zoe:hover img, figure.effect-zoe:focus img {
transform: scale(1.15);
}
figure.effect-zoe:hover figcaption, figure.effect-zoe:focus figcaption {
-webkit-transform: translate3d(0,0,0);
transform: translate3d(0,0,0);
} .clients_carousel .owl-stage div { }
.owl-carousel .animated {
-webkit-animation-duration: 1000ms;
animation-duration: 1000ms;
-webkit-animation-fill-mode: both;
animation-fill-mode: both;
}
.owl-carousel .owl-animated-in {
z-index: 0;
}
.owl-carousel .owl-animated-out {
z-index: 1;
}
.owl-carousel .fadeOut {
-webkit-animation-name: fadeOut;
animation-name: fadeOut;
}
@-webkit-keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
}
@keyframes fadeOut {
0% {
opacity: 1;
}
100% {
opacity: 0;
}
} .owl-height {
-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 {
display: none;
width: 100%;
-webkit-tap-highlight-color: transparent; position: relative;
z-index: 1;
overflow: hidden;
}
.owl-carousel .owl-stage {
position: relative;
-ms-touch-action: pan-Y;
width: 0px;
height:0px;
}
.owl-carousel .owl-stage:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
.owl-carousel .owl-stage-outer {
position: relative;
overflow: hidden; -webkit-transform: translate3d(0px, 0px, 0px);
cursor: move;
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}
.owl-carousel .owl-controls .owl-nav .owl-prev,
.owl-carousel .owl-controls .owl-nav .owl-next,
.owl-carousel .owl-controls .owl-dot {
cursor: pointer;
cursor: hand;
-webkit-user-select: none;
-khtml-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel.owl-loaded {
display: block;
}
.owl-carousel.owl-loading {
opacity: 0;
display: block;
}
.owl-carousel.owl-hidden {
opacity: 0;
}
.owl-carousel .owl-refresh .owl-item {
display: none;
}
.owl-carousel .owl-item {
position: relative;
min-height: 1px;
float: left;
-webkit-tap-highlight-color: transparent;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
}
.owl-carousel .owl-item img {
display: block;
width: 100%;  
}
.owl-carousel.owl-text-select-on .owl-item {
-webkit-user-select: auto;
-moz-user-select: auto;
-ms-user-select: auto;
user-select: auto;
}
.owl-carousel .owl-grab {
cursor: move;
cursor: -webkit-grab;
cursor: -o-grab;
cursor: -ms-grab;
cursor: grab;
}
.owl-carousel.owl-rtl {
direction: rtl;
}
.owl-carousel.owl-rtl .owl-item {
float: right;
} .no-js .owl-carousel {
display: block;
} .owl-carousel .owl-item .owl-lazy {
opacity: 0;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-item img {
transform-style: preserve-3d;
} .owl-carousel .owl-video-wrapper {
position: relative;
height: 100%;
background: #000;
}
.owl-carousel .owl-video-play-icon {
position: absolute;
height: 80px;
width: 80px;
left: 50%;
top: 50%;
margin-left: -40px;
margin-top: -40px;
background: url(//felixvillagoa.com/wp-content/themes/creativo/owl.video.play.png) no-repeat;
cursor: pointer;
z-index: 1;
-webkit-backface-visibility: hidden;
-webkit-transition: scale 100ms ease;
-moz-transition: scale 100ms ease;
-ms-transition: scale 100ms ease;
-o-transition: scale 100ms ease;
transition: scale 100ms ease;
}
.owl-carousel .owl-video-play-icon:hover {
-webkit-transition: scale(1.3, 1.3);
-moz-transition: scale(1.3, 1.3);
-ms-transition: scale(1.3, 1.3);
-o-transition: scale(1.3, 1.3);
transition: scale(1.3, 1.3);
}
.owl-carousel .owl-video-playing .owl-video-tn,
.owl-carousel .owl-video-playing .owl-video-play-icon {
display: none;
}
.owl-carousel .owl-video-tn {
opacity: 0;
height: 100%;
background-position: center center;
background-repeat: no-repeat;
-webkit-background-size: contain;
-moz-background-size: contain;
-o-background-size: contain;
background-size: contain;
-webkit-transition: opacity 400ms ease;
-moz-transition: opacity 400ms ease;
-ms-transition: opacity 400ms ease;
-o-transition: opacity 400ms ease;
transition: opacity 400ms ease;
}
.owl-carousel .owl-video-frame {
position: relative;
z-index: 1;
} .owl-theme .owl-controls .owl-nav [class*=owl-]{	
font-size:14px;
background: rgba(0,0,0,0.7);
display:inline-block;
cursor:pointer;	
position: absolute;
top: 40%;
left: 0;
right: auto;
width: 25px;
height: 50px;
text-align: center;
line-height: 50px;
margin-top: -25px;	
transition: background-color .2s ease-in-out;
}
.owl-carousel .owl-controls .owl-nav .owl-next {
right: 0;
left: auto;
}
.owl-theme .owl-controls .owl-nav [class*=owl-] i {
font-size:16px; color: #fff;
}
.owl-theme .owl-controls .owl-nav [class*=owl-]:hover{background: rgba(0,0,0,0.4);}
.owl-theme .owl-controls .owl-nav .disabled{opacity:.5;cursor:default}
.owl-theme .owl-dots .owl-dot{display:inline-block;zoom:1;*display:inline}
.owl-theme .owl-dots .owl-dot span{
width:5px;
height:5px;
margin:3px;
background:#d6d6d6;
display:block;
-webkit-backface-visibility:visible;
-webkit-transition:opacity 200ms ease;
-moz-transition:opacity 200ms ease;
-ms-transition:opacity 200ms ease;
-o-transition:opacity 200ms ease;
transition:opacity 200ms ease;
-webkit-border-radius:30px;
-moz-border-radius:30px;
border-radius:30px
}
.big.owl-theme .owl-dots .owl-dot span {
width:10px;
height: 10px;
margin:5px;
}
.owl-theme .owl-dots .owl-dot.active span,.owl-theme .owl-dots .owl-dot:hover span{background:#5bc98c}
.owl-dots {
margin-top:20px;
text-align: center;
}   .flex-container a:active,
.flexslider a:active,
.flex-container a:focus,
.flexslider a:focus  {outline: none;}
.slides,
.flex-control-nav,
.flex-direction-nav {margin: 0; padding: 0; list-style: none;} .flexslider {margin: 0 auto; padding: 0; max-width:980px; }
.flexslider .slides > li {display: none; -webkit-backface-visibility: hidden;}  .flexslider .slides img {max-width: 100%; display: block; height:auto; width:100%;}
.flexslider.single_post_featured {
margin-bottom:30px;
}
.flex-pauseplay span {text-transform: capitalize;} .half {
width: 65.9574%;
float: left;
}
.half_desc {
width: 30%;
float:right;
padding:0px 10px 5px 10px;
}
.full {
width: 100%;
}
.full_desc {
margin-bottom:0px;
padding-top:30px;
}
.no-margin{
margin-bottom:0px; padding-bottom:0px;
} .slides:after {content: "."; display: block; clear: both; visibility: hidden; line-height: 0; height: 0;}
html[xmlns] .slides {display: block;}
* html .slides {height: 1%;}  .no-js .slides > li:first-child {display: block;} .flexslider {position: relative; zoom: 1;}
.flexslider .slides {zoom: 1;}
.page .post-content .flexslider .slides, .page .post-content .flexslider .flex-direction-nav {
margin:0;
padding:0;
list-style: none;
}
.flexslider .slides > li {position: relative;} .flex-container {zoom: 1; position: relative;}
.add_margin{
margin-bottom:20px;
}
.mini{ border-color:#F7F7F7;
}  .flex-caption {background:none; -ms-filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000);
filter:progid:DXImageTransform.Microsoft.gradient(startColorstr=#4C000000,endColorstr=#4C000000); zoom: 1;}
.flex-caption { padding: 10px; margin: 0; position: absolute; left: 0; bottom: 0; }   .flex-direction-nav a {
width: 40px; 
height: 40px; display: block; 	
background-repeat:no-repeat; 
position: absolute; 
top: 50%;	
cursor: pointer; -webkit-transition: all .3s ease;
-moz-transition:all .3s ease;
-o-transition:all .3s ease;
-ms-transition:all .3s ease;
transition:all .3s ease;
background-color:#333;
margin-top:-20px;
font-size:26px;	
color:#fff;
text-align:center;
z-index:900;
opacity:0.7;
}
.flex-direction-nav a:hover {
background-color:#5bc98c;
color:#fff;
}
.flex-direction-nav .flex-next {
right:0;
}
.flex-direction-nav .flex-prev {
left:0;
}
.flex-direction-nav a i {
line-height:40px;	
}
.flexslider:hover .flex-next:hover, .flexslider:hover .flex-prev:hover {opacity: 1;}
.flex-direction-nav .flex-disabled {opacity: .3!important; filter:alpha(opacity=30); cursor: default;} .flex-control-nav {position: absolute; bottom: 5px; right:20px; }
.flex-control-nav li {margin: 0 0 0 5px; display: inline-block; zoom: 1; *display: inline;}
.flex-control-nav li:first-child {margin: 0;}
.flex-control-nav li a {width: 12px; height: 12px; display: block; background: url(//felixvillagoa.com/wp-content/themes/creativo/theme/bg_control_nav3.png) no-repeat; cursor: pointer; text-indent: -999em;}
.flex-control-nav li a:hover {background-position: -12px 0px;}
.flex-control-nav li a.flex-active {background-position: -12px 0px; cursor: default;} @font-face {
font-family: 'woocommerce';
src: url(//felixvillagoa.com/wp-content/themes/creativo/css/woo/WooCommerce.eot); src: url(//felixvillagoa.com/wp-content/themes/creativo/css/woo/WooCommerce.eot?#iefix) format('embedded-opentype'), url(//felixvillagoa.com/wp-content/themes/creativo/css/woo/WooCommerce.woff) format('woff'), url(//felixvillagoa.com/wp-content/themes/creativo/css/woo/WooCommerce.ttf)  format('truetype'), url(//felixvillagoa.com/wp-content/themes/creativo/css/woo/WooCommerce.svg#svgFontName) format('svg'); }
@font-face {
font-family: 'star';
src: url(//felixvillagoa.com/wp-content/themes/creativo/css/woo/star.eot); src: url(//felixvillagoa.com/wp-content/themes/creativo/css/woo/star.eot?#iefix) format('embedded-opentype'), url(//felixvillagoa.com/wp-content/themes/creativo/css/woo/star.woff) format('woff'), url(//felixvillagoa.com/wp-content/themes/creativo/css/woo/star.ttf)  format('truetype'), url(//felixvillagoa.com/wp-content/themes/creativo/css/woo/star.svg#svgFontName) format('svg'); } .page-title .breadcrumb .breadcrumbs li:first-child a:before {
content: "\f015";
font-family: fontawesome; 
display: inline-block; 
}
.product .cart .button {
margin-top: 0;
}
.woocommerce-product-search {
position: relative;
}
.woocommerce-product-search label,  .woocommerce-product-search input[type="submit"] {
display: none;
}
.woocommerce-product-search input[type="submit"] {
display: block;
position: absolute;
top: 0;
height: 40px;
right: 0;
font-size: 11px; padding: 0 10px;
background-color: #222;
border: none;
color: #fff;
font-weight: 600;
cursor: pointer;
transition: background-color .2s ease-in-out;
-webkit-transition: background-color .2s ease-in-out;
}
.woocommerce-product-search input[type="submit"]:hover {
background-color:#444;
}
.woocommerce img:not(.retina_logo), .woocommerce-page img:not(.retina_logo) {
height: auto;
max-width: 100%;
}
.woocommerce-ordering {
width: 100%;
padding-bottom: 30px;
position: relative;
}
.woocommerce .post_container select {
height: 40px;
border: 1px solid #e1e1e1;
color: #888;
padding: 5px 10px;
}
.inside_prod {
border: 1px solid #e1e1e1;
}
.image_prod {
text-align:center;
position:relative;
overflow: hidden;
}
.image_prod .badge, .product .badge {
position: absolute;
width:50px;
height:25px;
line-height:25px;
text-align:center;
padding:2px; background-color:#5bc98c;
color:#fff;
left: 3px;
top:3px;
word-wrap:break-word;
font-weight:600;
font-size:12px;
z-index: 10;
}
.image_prod .badge.out-of-stock-badge, .product .badge.out-of-stock-badge {
line-height:normal;
background-color: #666;
font-weight:normal;
font-size:13px;
}
.image_prod .badge.free-badge, .product .badge.free-badge{
background-color: #febf4d;
}
.image_prod .out-of-stock-badge span, .product .out-of-stock-badge span {
position:relative;
top: 6px;
} .image_prod_wrap {
position: relative;
}
.image_prod_wrap img.woo_secondary_image {	
position: absolute;
top:0;
left:0;
opacity: 0;
visibility: hidden;
transition: all .4s ease-in-out;
-webkit-transition: all .4s ease-in-out;
}
.image_prod_wrap:hover img.woo_secondary_image {
opacity:1;
visibility: visible;
} .cart-loading {
display: block;
height: 30px;
width: 30px;
line-height: 30px;
font-size: 20px;
color: #000;
position: absolute;
top: 0;
right: 0;
z-index: 100;
display: none;
text-align: center;
}
.cart-loading .fa-refresh{
-webkit-animation: mask 1s infinite;
-moz-animation: mask 1s infinite ;
-ms-animation: mask 1s infinite ;
-o-animation: mask 1s infinite ;
animation: mask 1s infinite ;
display:inline-block;
}
@-webkit-keyframes mask {
0%  { -webkit-transform: rotate(0deg); }    
100% { -webkit-transform: rotate(359deg); }
}
@-moz-keyframes mask {
0%  { -moz-transform: rotate(0deg); }    
100% { -moz-transform: rotate(359deg); }
}
@-ms-keyframes mask {
0%  { -ms-transform: rotate(0deg); }    
100% { -ms-transform: rotate(359deg); }
}
@-o-keyframes mask {
0%  { -o-transform: rotate(0deg); }    
100% { -o-transform: rotate(359deg); }
}
@keyframes mask {
0%  { transform: rotate(0deg); }    
100% { transform: rotate(359deg); }
}
.products .product {
float: left;
margin: 0 3% 3% 0;
width: 31.2%;
padding: 0;
position: relative;
}
.products .product-category a{ 
display: block;
}
.products .product-category h3 {
padding: 20px 10px;
text-align: center; 
box-sizing: border-box;
position: relative;
}
.products .product-category h3 mark {
background-color: transparent;
font-size:11px;
position:absolute;
margin-left:5px;
} .woocommerce-result-count {
float: left;
margin-bottom: 0;
line-height:40px;
}
.woocommerce-ordering {
text-align:right;
} .woo_carousel.products .owl-carousel .owl-stage-outer {
overflow: visible;
}
.woo_carousel.products .product {
float: none;
margin:0;
width: 100%;
}
.no_sidebar .products .product, .woocommerce.columns-4 .products .product {
width: 22.75%;
}
.woocommerce.columns-2 .products .product {
width: 48.5%;
}
.woocommerce.columns-5 .products .product {
width: 17.6%;
}
.woocommerce.columns-6 .products .product {
width: 14.16%;
}
.related.products .products .product {
}
.product {
position:relative;
}
.products .product.first {
clear: both;
}
.products .product.last {
margin-right:0;
}
.product_details {
padding: 10px 15px 15px;
border-top:1px solid #e1e1e1;
position:relative;
background-color:#fff;
}
.products .product h3 {	
font-size: 13px;
line-height: normal;
font-weight: 600;
margin: 0;
}
.woocommerce-pagination {
clear: both;
}
.woocommerce-pagination ul li {
display: inline-block;
margin-right:5px;
border:1px solid #5bc98c;
height: 30px;
width:30px;
text-align:center;
line-height: 30px;
}
.woocommerce-pagination ul li span.current {
display:block;
background-color: #5bc98c;
color:#fff;
}
.woocommerce-pagination ul li a{
display: block;
}
.woocommerce-pagination ul li a:hover {
background-color: #5bc98c;
color: #fff;
}
.inside_prod .product_buttons_wrap {
position: absolute;	
background-color: rgba(0,0,0,0.7);
bottom: -45px;	
transition: .2s ease-in-out;
width: 100%;
box-sizing: border-box;
}
.inside_prod .product_buttons_wrap a{
color: #fff;
font-weight:400;
display: inline-block;
line-height: 40px;
padding: 0 10px;
font-size:11px;
text-transform: uppercase;
}
.inside_prod:hover .product_buttons_wrap {
bottom:0px;
}
.product_buttons_wrap i {
margin-right:10px;
position: relative;
top:-1px;
}
.inside_prod .product_buttons_wrap a.added_to_cart { }
.inside_prod .product_buttons_wrap a.added_to_cart:before {
content:"\f090";
font-family: fontawesome;
position: relative;
margin-right:10px;
}
.product_price, .product .summary .price {
font-size:16px;
font-weight:600;
color: #5bc98c;
margin-bottom:10px;
}
.single-product .product_price, .single-product .product .summary .price {
margin-bottom:15px;
}
.product_price del, .product del {
color: #ccc;
font-size:13px;
font-weight:400;
}
.product_price ins, .product ins {
text-decoration:none;
}
.product .images {
width:40%;
position:relative;
float: left;
}
.woocommerce .product .images a img {
border:1px solid #e9e9e9;
}
.woocommerce .product .images .thumbnails {
margin-top:10px;
}
.woocommerce .product .images .thumbnails a {
display: inline-block;
}
.woocommerce .product .images .thumbnails a img {
max-width: 60px;
margin-right: 5px;
margin-bottom:5px;
}
.woocommerce .product .images .thumbnails a:nth-child(5n) img {
margin-right: 0;
}
.product .summary {
width:56%;
float:right;
}
.product .summary h1 {
font-size: 20px;
margin-bottom:0;
}
.product .summary .description {
padding-top: 15px;
border-top: 1px solid #f2f2f2;
}
.product .summary ul, .product .tab_content ul  {
list-style: disc;
margin-left:20px;
margin-bottom: 20px;
}
.product h2 {
font-size:16px;
font-weight:600;
}
.product .tab-holder {
margin: 30px 0;
}
.product .shortcode-tabs .tab-hold .tabs li.active a:after {
background: #5bc98c;
}
.woocommerce .quantity .minus, .woocommerce .quantity .plus {
border: 1px solid #e1e1e1;
background-color: #fbfaf9;
width: 40px;
height: 40px;
padding:0;
transition:all .2s ease-in-out;
-moz-transition:all .2s ease-in-out;
-ms-transition:all .2s ease-in-out;
-webkit-transition:all .2s ease-in-out;
-o-transition:all .2s ease-in-out;
cursor:pointer;
position:relative;
font-size:20px;
line-height: 40px;
display: block;
float: left;
}
.woocommerce .quantity .minus {
float:left;
}
.woocommerce .quantity .minus:hover, .woocommerce .quantity .plus:hover {
background-color:#5bc98c; border-color:#5bc98c; color: #fff;
}
.woocommerce .quantity .qty {
height:38px;
border:1px solid #e1e1e1;
border-left:none;
border-right:none;	
padding:0;
text-align:center;
margin-right:-16px;
}
.woocommerce .quantity {
margin-right:20px;
float:left;
border: none;
overflow: hidden;
width: 130px;
padding-right: 0;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
border-color: #e1e1e1;
border-left: none;
width:60px;
text-align:center;
margin-right: -15px;
font-size:15px;
font-weight: bold;
position: relative;
display: block;
float:left;
line-height: 40px
}
.woocommerce .group_table .quantity {
width:100px;
margin-right:0;
}
.group_table td label {
margin-left: 10px;
display: block;
}
.single-product .product .summary .group_table .price {
font-size:14px;	
text-align: right;
}
.single-product .product .summary .group_table .price .amount {
margin-right:10px;	
}
.woocommerce .product_image_small img {
max-width: 50px;
}
.woocommerce .group_table .quantity {
margin: 10px 0 10px 10px;
}
.woocommerce .group_table {
margin-bottom:20px;
}
.woocommerce .group_table tr:nth-child(odd) {
background-color:#f9f9f9;
}
.woocommerce .group_table tr:last-child td {
border-bottom:1px solid #f2f2f2;	
} .woocommerce .group_table .quantity .minus, .woocommerce .group_table .quantity .plus {
width: 30px;
height:30px;
line-height: 30px;
}
.woocommerce .group_table .quantity input.qty {
width: 45px;
line-height: 30px
}
.woocommerce .group_table .quantity .qty {
height:28px;
}
.product form.cart {
margin-bottom:20px;
}
.product .product_meta {
color: #888;
}
.product .comment-respond h3{
font-size:14px;
font-weight:600;
padding:10px 0;
}
.product p.stars a {
display: inline-block;
font-weight: 700;
margin-right: 1em;
text-indent: -9999px;
position: relative;
}
.product p.stars a.star-1:after,
.product p.stars a.star-2:after,
.product p.stars a.star-3:after,
.product p.stars a.star-4:after,
.product p.stars a.star-5:after {
font-family: WooCommerce;
text-indent: 0;
position: absolute;
top: 0;
left: 0;
}
.product p.stars a.star-1,
.product p.stars a.star-2,
.product p.stars a.star-3,
.product p.stars a.star-4,
.product p.stars a.star-5 {
border-right: 1px solid #ccc;
}
.product p.stars a.star-1 {
width:2em;	
}
.product p.stars a.star-2 {
width:3em;	
}
.product p.stars a.star-3 {
width:4em;	
}
.product p.stars a.star-4 {
width:5em;	
}
.product p.stars a.star-5 {
width:6em;	
border: 0;
}
.product p.stars a.star-1:after {
content: "\e021";
}
.product p.stars a.star-1.active:after, .product p.stars a.star-1:hover:after {
content: "\e020";
}
.product p.stars a.star-2:after {
content: "\e021\e021";
}
.product p.stars a.star-2.active:after, .product p.stars a.star-2:hover:after {
content: "\e020\e020";
}
.product p.stars a.star-3:after {
content: "\e021\e021\e021";
}
.product p.stars a.star-3.active:after, .product p.stars a.star-3:hover:after {
content: "\e020\e020\e020";
}
.product p.stars a.star-4:after {
content: "\e021\e021\e021\e021";
}
.product p.stars a.star-4.active:after, .product p.stars a.star-4:hover:after {
content: "\e020\e020\e020\e020";
}
.product p.stars a.star-5:after {
content: "\e021\e021\e021\e021\e021";
}
.product p.stars a.star-5.active:after, .product p.stars a.star-5:hover:after {
content: "\e020\e020\e020\e020\e020";
}
.product .tab-container #reviews input#submit, .msg .button {
display: inline-block;
padding: 7px 15px;
border: 1px solid transparent;
line-height: 18px;
font-size: 12px;
vertical-align: middle;
text-align: left;
outline: none;
cursor: pointer;
white-space: normal;
transition: all 0.2s ease-in-out;
font-weight:600;
text-transform:uppercase;
letter-spacing:1px;
background: #5bc98c;
color: #fff;
}
.msg .button {
float:right;
position: relative;
top: -5px;
}
.product .tab-container #reviews input#submit:hover {
background: #6dae63;
color: #fff;
}
.comment-form-rating label {
margin-bottom:10px;
display:block;
}
.product .comment_quote {
padding-bottom:20px;
}
.product .star-rating {
overflow: hidden;
position: relative;
height: 1em;
line-height: 1em;
font-size: 12px;
color:#888;
width: 5.4em;
font-family: star;
margin:7px 0;	
}
.single-product .product .woocommerce-product-rating .star-rating {
float: left;
}
.single-product .woocommerce-product-rating {
margin-bottom:5px;
}
.single-product .woocommerce-product-rating .woocommerce-review-link {
margin-left: 5px;
}
.product .star-rating:before {
content: "\73\73\73\73\73";
color: #e0dadf;
float: left;
top: 0;
left: 0;
position: absolute;
}
.product .star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
.product .star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
}
.woocommerce table.shop_table thead tr {
background-color:#333333;
color:#ffffff;
}
.woocommerce table.shop_table tbody tr.cart_item:nth-child(even) {
background-color:rgba(175,175,175,0.1);
}
.woocommerce.woocommerce-cart table.shop_table tbody tr:last-child {
background-color: transparent;
}
.woocommerce table.shop_table th {
font-weight: 600;
line-height: 25px;
padding: 9px 12px;
min-width: 32px;
vertical-align: middle;
text-align:left;
text-transform:uppercase;
font-size:12px;
}
.woocommerce .woocommerce-MyAccount-navigation ul {
padding-left:0;
margin:0 0 30px;
}
.woocommerce table.shop_table td{ 	
padding: 10px;
vertical-align: middle;
}
.woocommerce table.shop_table td.order-actions,
.woocommerce table.woocommerce-MyAccount-downloads td.download-actions {
text-align:right; 
}
.woocommerce table.woocommerce-MyAccount-orders td.order-total,
.woocommerce table.woocommerce-MyAccount-downloads td.download-file  {
font-weight: 600;
}
.woocommerce table.woocommerce-MyAccount-orders td.order-number,
.woocommerce table.woocommerce-MyAccount-downloads td.download-file {
border-left:1px solid #e9e9e9;
}
.woocommerce table.woocommerce-MyAccount-orders td.order-actions,
.woocommerce table.woocommerce-MyAccount-downloads td.download-actions  {
border-right:1px solid #e9e9e9;
}
.woocommerce table.woocommerce-MyAccount-orders td.order-actions .button,
.woocommerce table.woocommerce-MyAccount-downloads td.download-actions .button {
padding: 7px 20px;
font-size:11px;
line-height: normal;
font-weight: 600;
}
.woocommerce table.woocommerce-MyAccount-orders tr:last-child td,
.woocommerce table.woocommerce-MyAccount-downloads tr:last-child td {
border-bottom: 1px solid #e9e9e9;
}
.woocommerce table.woocommerce-MyAccount-orders tr:nth-child(even),
.woocommerce table.woocommerce-MyAccount-downloads tr:nth-child(even) {
background-color:#f9f9f9;
}
.woocommerce table.shop_table td.product-name a{
font-weight: 600;
}
.woocommerce table.shop_table dl {
margin-left:10px;	
font-size:12px;
}
.woocommerce table.shop_table dl dt, table.shop_table dl dd {
display: inline-block;
width: 70px;
}
.woocommerce table.shop_table dl dd {
width: calc(100% - 80px);
}
.woocommerce table.shop_table dl dt p, table.shop_table dl dd p {
margin-bottom:0;
}
.woocommerce table.shop_table td.product-price, .woocommerce table.shop_table td.product-subtotal {
font-weight: 600;
font-size: 13px;
}
.woocommerce table.shop_table th.product-quantity .mobile {
display:none;
}
.woocommerce table.shop_table td.product-thumbnail,
.woocommerce #order_review table.shop_table td.product-name,
.woocommerce #order_review table.shop_table tr.cart-subtotal th,
.woocommerce #order_review table.shop_table tr.order-total th {
border-left:1px solid #e9e9e9;
}
.woocommerce table.shop_table td.product-remove,
.woocommerce #order_review table.shop_table td.product-total,
.woocommerce #order_review table.shop_table tr.cart-subtotal td,
.woocommerce #order_review table.shop_table tr.order-total td {
border-right: 1px solid #e9e9e9;
}
.woocommerce #order_review table.shop_table td.product-total,
.woocommerce #order_review table.shop_table tr.cart-subtotal td {
font-weight: 600;
}
td.product-remove a { 
display: block;
width:14px;
height:14px;
line-height:14px;
text-align:center;
line-height:14px;
transition: all .2s ease-in-out;
-moz-transition: all .2s ease-in-out;
-ms-transition: all .2s ease-in-out;
-o-transition: all .2s ease-in-out;
-webkit-transition: all .2s ease-in-out;
background-color: #F2DEDE;
color: #fff;
margin:0 auto;
}
td.product-remove a:hover { 
background-color: #d05b6c;
}
.woocommerce table.cart td.actions .coupon {
float:left;
}
.woocommerce table.cart td.actions {
padding: 20px 0 0;
text-align:right;
border-top:1px double #e9e9e9;
}
.woocommerce table.cart input {
vertical-align:middle;
}
.woocommerce table.cart td.actions .coupon input[type=text] {
width:auto;	
margin-right:10px;
}
.cart-collaterals {
margin-top:20px;
padding-top:20px;
border-top:1px solid #e9e9e9;
}
.woocommerce-page .woocommerce .cart-collaterals h2 {
text-transform:uppercase;
font-size:16px;
font-weight:600;
margin:0;
}
.vc_row-fluid [class*="vc_span"]:first-child {
margin-left: 0;
}
.vc_row-fluid [class*="vc_span"] {
display: block;
width: 100%;
min-height: 5px;
-webkit-box-sizing: border-box;
-moz-box-sizing: border-box;
-ms-box-sizing: border-box;
box-sizing: border-box;
float: left;
margin-left: 2.5%;
}
.vc_row-fluid .vc_span6 {
width: 48.75%;
}
.shipping-calculator-form {
display: block !important;
} .select2-container .select2-choice {
height:37px;
line-height:37px;
border:1px solid #ccc;
color:#777;
paddin:0 5px;
border-radius: 0;
-webkit-border-radius: 0;
}
.select2-drop-active {
border-color: #ccc;
}
.cart_totals th{
text-align:left;
padding:14px 0;
width:50%;
border-bottom:1px solid #f0f0f0;
font-weight:400;
}
.cart_totals td {
text-align:right;
padding:14px 0;
width:50%;
border-bottom:1px solid #f0f0f0;
}
.cart-collaterals .cart_totals table tr.order-total th {
text-transform:uppercase;
font-weight:600;
}
.cart-collaterals .cart_totals table tr.order-total td {
font-size:16px;
color:#f96e5b;
}
.addmargintop {
margin-top:18px;
}
.woocommerce form.checkout_coupon{
border-bottom: 1px solid #e9e9e9;
margin-bottom: 30px;
}
.woocommerce form .form-row-first {
width: 49%;
float: left;
}
.woocommerce form .form-row-last {
width: 49%;
float: right;
}
.woocommerce .col2-set, .woocommerce-page .col2-set {
width:100%;
border-bottom: 3px double #e9e9e9;
margin-bottom: 30px;
padding-bottom:30px;
}
.woocommerce .col2-set:after, .woocommerce .col2-set:before {
content:" ";
display:table;
}
.woocommerce .col2-set:after {
clear:both;
}
.woocommerce .col2-set .col-1 {
width: 49%;
float: left;
}
.woocommerce .col2-set .col-2 {
width: 49%;
float: right;
}
.woocommerce-Address-title {
position: relative;
}
.woocommerce header.woocommerce-Address-title h3 {
display: block;
margin-top: 0;
padding: 10px;
background: #333;
color: #fff;
margin-bottom: 0;
}
.woocommerce-Address-title a.edit {
position: absolute;
top: 50%;
color: #fff;
right: 10px;
transform: translateY(-50%);
-webkit-transform: translateY(-50%);
}
.woocommerce-MyAccount-content address,
.woocommerce-order-received address
{
padding: 10px;
border: 1px solid #e9e9e9;
border-top: none;
font-style: normal;
}
.woocommerce form h3{
font-size:16px;
text-transform: uppercase;	
} .woocommerce ul.order_details {
margin-bottom:20px;
border: 1px solid #e9e9e9;
}
.woocommerce ul.order_details li {
padding: 5px 10px;
border-bottom: 1px solid #e9e9e9;
}
.woocommerce ul.order_details li:nth-child(even) {
background-color: #f2f2f2;
}
.woocommerce ul.order_details li:last-child {
border-bottom: none;
}
.woocommerce table.shop_table.order_details thead tr th.product-total,
.woocommerce table.shop_table.order_details td.product-total,
.woocommerce table.shop_table.order_details tfoot td {
text-align: right;
font-weight: 600;
}
.woocommerce table.shop_table.order_details td.product-name,
.woocommerce table.shop_table.order_details tfoot th {
border-left:1px solid #e9e9e9;
}
.woocommerce table.shop_table.order_details td.product-total,
.woocommerce table.shop_table.order_details tfoot td {
border-right: 1px solid #e9e9e9;
}
.woocommerce table.shop_table.order_details tfoot th,
.woocommerce table.shop_table.order_details tfoot td  {
border-top:1px solid #e9e9e9;
}
.woocommerce table.shop_table.order_details tfoot tr:last-child th,
.woocommerce table.shop_table.order_details tfoot tr:last-child td {
border-bottom: 1px solid #e9e9e9;
}
.woocommerce-order-received .woocommerce p:first-of-type {
text-align: center;
font-size: 20px;
font-weight: 600;
color: #fff;
display: block;
background: #333;
padding: 10px;
margin-bottom: 0;
}
.woocommerce-order-received .woocommerce header h2,
.woocommerce-order-received .woocommerce header.title h3,
.woocommerce-view-order .woocommerce header.title h3 {
padding: 10px;
margin-bottom:0;
display: block;
background-color: #333;
color:#fff;
font-size:12px;
}
.woocommerce table.shop_table.customer_details th {
border-left: 1px solid #e9e9e9;
border-top: 1px solid #e9e9e9;
}
.woocommerce table.shop_table.customer_details td {
border-right: 1px solid #e9e9e9;
border-top: 1px solid #e9e9e9;
text-align: right;
font-weight: 600;
}
.woocommerce table.shop_table.customer_details tr:last-child th,
.woocommerce table.shop_table.customer_details tr:last-child td {
border-bottom: 1px solid #e9e9e9;
}
.woocommerce table.shop_table.customer_details tr:nth-child(even) {
background-color: #f2f2f2;
} .woocommerce form.checkout table.shop_table th, .woocommerce form.checkout table.shop_table tr.order-total td {
border-top: 1px solid #e9e9e9;
}
.woocommerce #order_review table.shop_table tr.order-total th,
.woocommerce #order_review table.shop_table tr.order-total td {
border-bottom: 1px solid #e9e9e9;
}
.woocommerce form.checkout table.shop_table th.product-total,
.woocommerce form.checkout table.shop_table td.product-total,
.woocommerce form.checkout table.shop_table tr.cart-subtotal td,
.woocommerce form.checkout table.shop_table tr.order-total td {
text-align: right;
}
.woocommerce table.shop_table tr.empty-space td,.woocommerce table.shop_table tr.empty-space th {
border-top:none;
}
.woocommerce form.checkout table.shop_table tr.cart-subtotal td,.woocommerce form.checkout table.shop_table tr.cart-subtotal th {
padding-top:10px;
border-top:1px double #e9e9e9;
}
.woocommerce table.shop_table tfoot tr.order-total td{
font-size: 18px;
font-weight: 600;
color: #5bc98c;	
}
#order_review table.shop_table {
margin-bottom:30px;
}
.woocommerce #payment ul.payment_methods {
text-align: left;
padding: 1em;
border-bottom: 1px solid #e9e9e9;
margin: 0 0 20px 0;
list-style: none;
}
.woocommerce #payment div.payment_box {
background-color: #f2f2f2;
position: relative;
width: 96%;
padding: 1em 2%;
margin: 1em 0;
font-size: .92em;
-webkit-border-radius: 2px;
border-radius: 2px;
line-height: 1.5em;
color: #888;
}
.woocommerce #payment div.payment_box p {
margin-bottom:0;
}
.woocommerce #payment div.payment_box:after {
content: "";
display: block;
position: absolute;
top: -3px;
left: 0;
margin: -1em 0 0 2em;
border: 8px solid #f2f2f2;
border-right-color: transparent;
border-left-color: transparent;
border-top-color: transparent;
}
.woocommerce #payment ul.payment_methods li img {
vertical-align: middle;
margin: -2px 0 0 .5em;
padding: 0;
position: relative;
box-shadow: none;
}
.woocommerce #payment .payment_method_paypal img {
max-height:52px;
}
.woocommerce #payment .payment_method_paypal .about_paypal {
float: right;
line-height: 52px;
font-size: .73em;
}
.woocommerce #payment #place_order {
position: relative;
left:50%;
width:40%;
transform:translateX(-50%);
-webkit-transform:translateX(-50%);
text-align: center;
font-size:16px;
padding: 20px;
}
.woocommerce .post_container h2, 
.woocommerce-checkout h2,
.woocommerce-view-order .woocommerce .woocommerce-MyAccount-content h2,
.woocommerce-edit-address .woocommerce .woocommerce-MyAccount-content form h3 {
font-size: 16px;
text-transform: uppercase;
margin-top: 30px;
font-weight:600;
}
.woocommerce .post_container #comments h2 {
margin-top:0;
font-size:14px;
}
.woocommerce-orders .woocommerce table.shop_table th {
border-top: none;
}
.woocommerce header.title h3 {
font-size: 12px;
text-transform:uppercase;
margin-top:20px;
font-weight:600;
}
.woocommerce fieldset legend {
font-size:16px;
text-transform:uppercase;
padding-top:20px;
padding-bottom:10px;
font-weight:600;
}
table.variations {
margin-bottom: 10px;
position: relative;
}
table.variations:after {
content: "Field Required *";
position: absolute;
top: 0;
right: 0; font-style: italic;
color: red;
font-size: 11px;
}
table.variations, table.variations tbody, table.variations th, table.variations tr, table.variations td {
display: block;
}
table.variations tr {
margin-bottom: 10px;
}
table.variations td { 
width: 100%;
}
table.variations td.label {
font-weight: 700;
text-transform: uppercase;
padding-bottom: 5px;
}
table.variations td.label label:after {
content: "*";
position: relative;
font-size: 10px;
top: -3px;
left: 3px;
color: red;
font-weight: normal;
}
.woocommerce .post_container table.variations select {
width:100%;
outline: none;
color:#333;
}
.woocommerce .post_container table.variations select option {
font-style: normal;
color:#333;
}
table.variations a.reset_variations {
display: block !important;    
margin-top: 15px;
font-weight: bold;
font-size: 11px;
text-transform: uppercase;
color: red;
font-style: italic;
text-align: right;
margin-top: 10px;
}
.single_variation_wrap .woocommerce-variation-price {
padding:10px 0;
border-top:1px solid #f2f2f2;
}
ul.cart_list li img, ul.product_list_widget li img {
margin-left: 0;
margin-left: 10px;
width: auto;
max-width: 50px !important;
float: right;
}
.woocommerce .widget_shopping_cart_content .quantity {
border: none;
width: auto;
font-weight: 700;
margin-top: 7px !important;
position: relative;
zoom: 1;
float: none;
display: block;
}
.woocommerce .widget_shopping_cart_content .quantity .amount {
color: #f96e5b;
}
.woocommerce .widget_shopping_cart_content .total {
border-top: 3px double #e1e1e1;
margin-top: 10px;
padding-top: 10px;
}
.woocommerce .widget_shopping_cart_content .total .amount {
font-size:16px;
color: #f96e5b;
font-weight:700;
}
.woocommerce .widget_price_filter .price_slider_wrapper .ui-widget-content {
background-color: #EBEBEB;
height: 3px;
background-image: none;
border-radius: 0;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.12) inset;
border-bottom: 1px solid #FFFFFF;
margin: 30px 0;
width: calc(100% - 20px);
margin-left:2px;
}
.woocommerce .widget_price_filter .ui-slider {
position: relative;
text-align: left;
margin-bottom:1em;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-range {
height: 3px;
border: none!important;
box-shadow: none!important;
-moz-box-shadow: none!important;
-webkit-box-shadow: none!important;
background-image: none!important;
border-radius: 0;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.16) inset!important;
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset!important;
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset!important;
-o-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.15) inset!important;
border-bottom: 1px solid #FFFFFF;
background-color: #5bc98c;
position: absolute;
z-index: 1;
font-size: .7em;
display: block;
}
.woocommerce .widget_price_filter .ui-slider .ui-slider-handle {
background-color: #F5F5F5;
background-image: none;
height: 12px;
width: 12px;
top: -5px;
border: none;
box-shadow: 0px 1px 2px rgba(0,0,0,0.25);
-moz-box-shadow: 0px 1px 4px rgba(0,0,0,0.25), 0px 9px 8px rgba(0,0,0,0.035), 0px 1px 0px #fff inset;
-webkit-box-shadow: 0px 1px 4px rgba(0,0,0,0.25), 0px 9px 8px rgba(0,0,0,0.035), 0px 1px 0px #fff inset;
-o-box-shadow: 0px 1px 4px rgba(0,0,0,0.25), 0px 9px 8px rgba(0,0,0,0.035), 0px 1px 0px #fff inset;
position: absolute;
z-index: 2;
border-radius: 0;
cursor: pointer;
outline: 0;
} .woocommerce .widget_price_filter .price_slider_amount .price_label {
display: block;
float: right;
line-height: 30px;
font-size:12px;
font-weight: 700;
}
ul.cart_list li, ul.product_list_widget li{
display: block;
margin-bottom:15px;
padding-bottom:15px;
position: relative;
background: none;
border-bottom: 1px solid #eeeeee;
overflow: hidden;
}
.woocommerce ul.cart_list li:before {
content:initial;
}
.woocommerce ul.product_list_widget li:last-child {
border-bottom: none;
padding-bottom:0;
}
.star-rating {
margin: 7px 0;
overflow: hidden;
position: relative;
height: 1em;
line-height: 1em;
font-size: 11px;
width: 5.4em;
font-family: star;
}
.star-rating:before {
content: "\73\73\73\73\73";
color: #e0dadf;
float: left;
top: 0;
left: 0;
position: absolute;
}
.star-rating span:before {
content: "\53\53\53\53\53";
top: 0;
position: absolute;
left: 0;
}
.star-rating span {
overflow: hidden;
float: left;
top: 0;
left: 0;
position: absolute;
padding-top: 1.5em;
}
ul.product_list_widget li a {
display:block;
}
ul.product_list_widget li.mini_cart_item a:not(.remove) {
padding-left: 20px;	
font-weight: 600;
}
ul.product_list_widget li.mini_cart_item dl.variation{
padding-left:20px;
color:#888888;
font-size:12px;
padding-right:60px;
box-sizing: border-box;
}
ul.product_list_widget li.mini_cart_item dl.variation dt {
width:40%;
display: inline-block;
padding-left:5px;
box-sizing: border-box;
}
ul.product_list_widget li.mini_cart_item dl.variation dt:nth-of-type(even) {
background-color:#f4f4f4;
}
ul.product_list_widget li.mini_cart_item dl.variation dd:nth-of-type(even) {
background-color:#f4f4f4;
}
ul.product_list_widget li.mini_cart_item dl.variation dd {
width:55%;
display: inline-block;
margin-left:-3px;
}
ul.product_list_widget li ins, ul.product_list_widget li .amount {
text-decoration:none;
font-weight:600;	
}
ul.product_list_widget li del {
font-weight:normal;
font-size:12px;
}
.woocommerce ul.product_list_widget li a.remove {
position: absolute;
top: 5px;
left: 0;
width: 12px;
height: 12px;
line-height: 12px;
text-align: center;
background-color: #d3d3d3;
color: #fff;
transition: background-color .2s ease-in-out;
-webkit-transition: background-color .2s ease-in-out;
}
.woocommerce ul.product_list_widget li a.remove:hover {
background-color:#ff9090;
}
.woocommerce-MyAccount-navigation ul {
margin-bottom:30px;
border-bottom: 1px solid #ddd;
}
.woocommerce-MyAccount-navigation ul li {
display: inline-block;
margin: 0 40px 0 0; font-weight: 600;
font-size: 14px; }
.woocommerce-MyAccount-navigation ul li a {
line-height: 50px;
display: block;
position: relative;
}
.woocommerce-MyAccount-navigation ul li a:before {
content: "";
width: 100%;
height: 3px;
position: absolute;
background-color: transparent;
bottom: -2px;
}
.woocommerce-MyAccount-navigation ul li.is-active a:before {
background-color: #5bc98c;
}
.woocommerce.single-product .stock {
display: none;
}
.woocommerce.single-product .stock-options {
margin-bottom:15px;
}
.woocommerce.single-product .stock-options .stock {
display: initial;
}
.woocommerce.single-product .stock-options .stock-available, .woocommerce.single-product .stock-options .stock-quantity  {
float: left;
}
.woocommerce.single-product .stock-options .stock-available .stock-text {
font-weight: bold;
color: #5bc98c;
}
.woocommerce.single-product .stock-options .stock-available .stock-text.out-of-stock {
color: #d62822;
}
.woocommerce.single-product .stock-options .stock-quantity {
margin-left:15px;
padding-left:15px;
border-left:1px solid #f2f2f2;
}
.woocommerce.single-product .stock-options .stock-quantity .qty-text {
font-weight: bold;
}
.woocommerce.single-product .product_meta .get_social {	
margin:0;
}
.woocommerce.single-product .cr_product_share {
margin-top:15px;
padding-top:10px;
border-top:1px solid #f2f2f2;
}
.woocommerce.single-product .cr_product_share span {
float:left;
display: block;
position: relative;
top: 4px;
}
.woocommerce.single-product .product_meta .get_social li a {
margin:0;
color: #333;	
}
.woocommerce.single-product .product_meta .get_social li a.lnk,
.woocommerce.single-product .product_meta .get_social li a.tu {
display: none;
}
.woocommerce.single-product .product_meta .get_social li a:hover {
background-color:transparent;
}
.woocommerce.single-product .product_meta .get_social li a i {
font-size:13px;
}
.sidebar-widget .product-categories li {
padding-bottom:5px;
border-bottom:1px solid #f2f2f2;
}
.sidebar-widget .product-categories li span {
position: absolute;    
right: 0;
font-size:12px;
} #branding .logo {
transition: all .3s ease-in-out; 
}
#branding .logo a img.hide_logo {
display: none;
}
#branding .logo a img.show_logo {
display: block;
transition: height .3s ease-in-out;
}
#branding .logo a img.show_logo.normal_logo, .side_logo a img.normal_logo{
display: block;
}
#branding .logo a img.show_logo.retina_logo, .side_logo a img.retina_logo{
display: none;
} @media screen and (min-width: 1025px) {
.equal-height-columns {
display: table;
table-layout: fixed;
width:100%;
}
.equal-height-columns .inner_wrap_margins {
margin:0;
}
.equal-height-columns .vc_col-sm-1, 
.equal-height-columns .vc_col-sm-2, 
.equal-height-columns .vc_col-sm-3, 
.equal-height-columns .vc_col-sm-4, 
.equal-height-columns .vc_col-sm-5, 
.equal-height-columns .vc_col-sm-6, 
.equal-height-columns .vc_col-sm-7, 
.equal-height-columns .vc_col-sm-8, 
.equal-height-columns .vc_col-sm-9, 
.equal-height-columns .vc_col-sm-10, 
.equal-height-columns .vc_col-sm-11, 
.equal-height-columns .vc_col-sm-12 {
float:none;
display:table-cell !important;
vertical-align: top;
}
.equal-height-columns .valign_middle {
vertical-align:middle;
}
.equal-height-columns .valign_bottom {
vertical-align:bottom;
} .equal-height-columns .clients_carousel {
display:table;
table-layout:fixed;
}
} span.wpcf7-form-control-wrap {
display:block;
}
.wpcf7 input[type=text],
.wpcf7 input[type=email],
.wpcf7 input[type=password] {
margin-bottom:20px;
}
.wpcf7-form br {
display:none;
}
.wpcf7 .form_left, .wpcf7 .form_right{
display: inline-block;
width:48%;
vertical-align:top;
}
.wpcf7 {
position: relative;
}
.wpcf7 .form_right {
margin-left:3%;
}
.wpcf7 input:focus, .wpcf7 textarea:focus {
box-shadow: none;
-webkit-box-shadow: none;
} .youtube-bg {
display:none;
} .single-tribe_events .post_container, .tribe-events-style-theme .post_container {
width:100%;
}
.tribe-events-tooltip .tribe-events-event-thumb {
padding-bottom:1em;
}
.tribe-events-style-theme .tribe-events-notices ul {
margin: 0; padding: 0;
}
.tribe-events-style-theme .post_container .blogpost, .tribe-events-style-theme .container {
overflow:visible;
}
.single-tribe_events .sidebar, .tribe-events-style-theme .sidebar {
display:none;
}
.event-left {
float: left;
width:57.7%;
}
.event-right {
float:right;
width:39%;
padding: 20px;
box-sizing: border-box;
border: 1px solid #eee;
background-color: #f9f9f9;
color: #999;
}
.event-right a{
color: #2f852e;
}
#tribe-events .tribe-events-button,  #tribe_events_filters_wrapper input[type=submit], .tribe-events-button,  .tribe-events-button.tribe-inactive, .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-]>a {
background-color: #2f852e;
transition: background-color .2s linear;
-webkit-transition: background-color .2s linear;
}
#tribe-events .tribe-events-button:hover, .tribe-events-button.tribe-active:hover, .tribe-events-button:hover, #tribe-bar-form .tribe-bar-submit input[type=submit]:hover {
background-color: #555;
}
.single-tribe_events .tribe-events-event-meta {
margin:0;
border: none;
background: transparent;
}
.tribe-events-event-meta .column, .tribe-events-event-meta.primary .tribe-events-meta-group {
margin-bottom: 20px;
padding: 0;
width:48%;
margin-right: 4%;
}
.tribe-events-event-meta .tribe-events-meta-group:last-child {
margin-right:0;
}
.tribe-events-event-meta.secondary .tribe-events-meta-group {
width: 100%;
margin: 0;
padding: 0;
margin-bottom: 20px;
}
.single-tribe_events .tribe-events-venue-map {
margin: 0;
width: 100%;
background: none;
padding: 0;
display:block;
box-sizing:border-box;
border-radius: 0;
-moz-border-radius: 0;
border: none;
}
.blogpost .post-content h1.tribe-events-single-event-title{
line-height:1.3;
margin-bottom:0;
font-size: 27px;
color:#444;
}
.blogpost .post-content .tribe-events-schedule {
margin: 5px 0 20px 0;
padding-bottom:10px;
border-bottom: 1px solid #ededed;
}
#tribe-events .tribe-events-content p, .tribe-events-after-html p, .tribe-events-before-html p {
margin-bottom: 20px;
}
.blogpost .post-content h3.tribe-events-single-section-title {
color: #444;
font-size:18px;
font-weight: 700;
margin:0 0 10px 0;
padding-bottom:5px;
border-bottom:1px solid #e6e6e6;
}
.blogpost .post-content .tribe-events-schedule h5 {
display:inline-block;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
font-weight:700;
color: #ffffff;
padding:2px 8px;
margin-left:10px;
background:#2f852e;
}
.single-tribe_events .tribe-events-event-meta dl {
margin-top:0;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dt {
line-height: 1.5;
font-size: 13px;
color:#888;
font-weight:600;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd {
font-size: 13px;
}
.single-tribe_events #tribe-events-content .tribe-events-event-meta dd:last-child {
padding-bottom:0;
margin-bototm: 0;
border:none;
}
.single-tribe_events .tribe-events-event-meta.secondary {
border-top: none;
}
#tribe-bar-form input[type=text] {
-webkit-appearance: none;
border: 1px solid #e1e1e1;
padding: 13px;
background-color: #fff;
font-weight: normal;
color:#555;
}
#tribe-bar-form .tribe-bar-submit input[type=submit] {
margin-top: 13px;
font-weight: normal;
padding: 12px 16px;
border-radius: 3px;
background-color:#2f852e;
transition: background-color .2s linear;
-webkit-transition: background-color .2s linear;
}
#tribe-events .tribe-events-button, .tribe-events-button {
font-weight: normal;
padding: 12px 15px;
background-color: #2f852e;
}
.tribe-bar-views-inner {
padding-bottom: 63px;
}
#tribe-events-content {
margin-bottom: 20px;
}
#tribe-events-content h2 {
font-size: 20px;
font-weight: 600;
color: #444;
}
#tribe-events-content .tribe-events-calendar td:hover {
box-shadow: none;
-webkit-box-shadow:none;
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a,
.tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
background-color: #f5f5f5;
color: #666;
font-weight:600;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-othermonth {
background:#fff;
}
.tribe-events-calendar thead th {
background-color: #2f852e;
border-color: #2f852e;
}
#tribe-bar-form label {
font-size: 14px;
line-height: 28px;
font-weight:500;
}
#tribe-events-bar * {
padding-top:0;
padding-bottom: 0;
}
#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner {
padding-top: 18px;
padding-bottom: 60px;
}
#tribe-events-bar .tribe-bar-filters-inner {
display: -webkit-flex;
display: -ms-flexbox;
display: flex;
-webkit-align-items: flex-end;
-ms-flex-align: end;
align-items: flex-end;
}
#tribe-events-bar .tribe-bar-filters {
padding: 15px 0;
}
.recurring-info-tooltip, .tribe-events-calendar .tribe-events-tooltip, .tribe-events-week .tribe-events-tooltip {
padding: 0;
width:420px;
}
#tribe-events-content .tribe-events-tooltip h4 {
padding:10px 20px;
color:#fff;
background: #2f852e;
}
.tribe-events-tooltip .tribe-events-event-body {
padding: 10px 20px 20px;
font-size: 13px;
}
.tribe-events-notices {
border-color: #b7d7b7;
background-color: #daefd9;
color: #2f852e;
}
.tribe-events-tooltip .duration {
font-weight: 600;
font-style:italic;
}
.events-list .tribe-events-loop, .single-tribe_organizer .tribe-events-loop, .single-tribe_venue .tribe-events-loop, .tribe-events-day .tribe-events-loop {
max-width: 100%;
}
.tribe-events-list-separator-month {
font-size:14px;
color:#555;	
}
.tribe-events-list-separator-month span {
padding: 0 3%;
}
.tribe-events-list .tribe-events-event-image {
float: none;
width: auto;
margin: 0;
}
.event_image {
width: 28%;
margin-right: 0;
float: left;
padding:20px;
box-sizing:border-box;
}
.inside_event_image {
position: relative;
}
.tribe-events-list .tribe-events-loop .tribe-events-content {
width: 48%;
margin-right:0;
padding-top:20px;
padding-right:20px;
box-sizing:border-box;
float:left;
}
.tribe-events-loop .tribe-events-event-meta {
width:24%;
float:right;
clear: none;
padding-left: 20px;
box-sizing: border-box;
border-left: 1px solid #ededed;
margin-top: 0;
padding-top: 20px;
padding-right: 20px;
margin-bottom: 0;
padding-bottom: 20px;
min-height:228px;
}
.event_metas {
border: 1px solid #ededed;
border-top: none;
}
.event_metas a.tribe-events-gmap {
display:block;
width:100%;
margin-top:20px;
}
.tribe-events-list .tribe-events-event-cost {
float: none;
margin-left: 0;
}
.tribe-events-list .tribe-events-event-cost span {
display:inline-block;
margin-top:20px;
padding: 10px 20px;
font-size:16px;
}
#tribe-events-content h2.tribe-events-list-event-title {
display: block;
margin-bottom: 0;
padding: 10px 5px;
text-align: center;
font-size: 18px;
margin-left: 0;
border: 1px solid #ededed;
background: #f9f9f9;
}
.tribe-events-adv-list-widget .tribe-events-widget-link a, .tribe-events-back a, .tribe-events-list-widget .tribe-events-widget-link a, ul.tribe-events-sub-nav a {
font-weight: normal;
}
.tribe-events-day .tribe-events-day-time-slot .type-tribe_events {
margin-left:0;
}
.tribe-events-day .tribe-events-day-time-slot h5 {
background-color:#999;
} .event_calendar_wrap {
position: relative;
}
.event_calendar_wrap h2 {
font-size: 20px;
font-weight: 600;
}
.event_calendar_wrap h4 {
margin-bottom: 0;    
padding-bottom: 0;
font-style: italic;
color: #b5b8bf;
}
.event_calendar_wrap .event_excerpt {
border-top: 1px solid #ededed;
padding-top:10px;
margin-top: 15px;
}
.event_calendar_wrap, .event_calendar_wrap figure {
position: relative;
}
.event_calendar_wrap .tribe-events-event-cost {
font-weight: 700;
font-size:16px;
color:#444;
}
.event_calendar_wrap .col.columns-2 {
padding:0;
margin-right:4%;
width:48%;
margin-bottom:4%;
}
.event_calendar_wrap .col.columns-3 {
padding:0;
margin-right:3.33%;
width:31.1%;
margin-bottom:3.33%;
}
.event_calendar_wrap .col.columns-4 {
padding:0;
margin-right:3%;
width:22.7%;
margin-bottom:3%;
}
.event_calendar_wrap .col.columns-2:nth-child(2n) {
margin-right: 0;
}
.event_calendar_wrap .col.columns-3:nth-child(3n) {
margin-right: 0;
}
.event_calendar_wrap .col.columns-4:nth-child(4n) {
margin-right: 0;
}
.event_calendar_wrap .event_align_center {
text-align: center;
}
.event_calendar_wrap .event_align_right {
text-align:right;
} .sidebar-widget .hfeed .tribe-clearfix:before {
display: none;
}
.sidebar-widget .hfeed li {
margin-bottom:10px;
padding-bottom:10px;
border-bottom:1px dotted #ccc;
}
.sidebar-widget ol.hfeed {
padding-left:20px;
}
.sidebar-widget .hfeed h4 {
margin-bottom: 0;
font-size:16px;
}
.sidebar-widget .hfeed .duration {
font-size:12px;
} .countdown-ul {
margin:0;
padding:0;
text-align: center;
list-style: none;
width: 100%;
}
.countdown-ul li {
display: inline-block;
margin:10px;
padding:20px 5px;
text-align: center;
width:20%;
box-sizing: border-box;
border: 1px solid #ccc;
}
.count3 .countdown-ul li {
width:30%;
}
.count2 .countdown-ul li {
width:48%;
}
.count1 .countdown-ul li {
width:98%;
}
.countdown-ul li .time_st {
position: relative;
display: block;
font-size:60px;
font-weight: 400;
color:#555;
line-height: 1;
padding:0 5px 10px;
}
.countdown-ul li .time_rf {
color:#888;
font-size:13px;
letter-spacing: 2px;
padding-top:20px;
text-transform: uppercase;
}
.googlemaps h3 {	
font-size: 18px;
font-weight: 500;
}
.googlemaps p {
margin-bottom:10px;
} body.side-push-panel { overflow-x: hidden; }
#side-panel {
position: fixed;
top: 0;
right: -300px;
z-index: 1006;
width: 300px;
height: 100%;
background-color: #F5F5F5;
overflow: hidden;
overflow-y: scroll;
-webkit-backface-visibility: hidden;
}
.side-panel-trigger { position: relative; }
.close_navbar { 
width: 20px; 
height: 20px;
position: absolute;
display: block;
top:-30px;
font-size:20px;
line-height: 20px;
right:-20px;
}
body.side-panel-left #side-panel {
left: -300px;
right: auto;
}
body.side-push-panel.stretched #wrapper,
body.side-push-panel.stretched #header.sticky-header .container { right: 0; }
body.side-panel-left.side-push-panel.stretched #wrapper,
body.side-panel-left.side-push-panel.stretched #header.sticky-header .container {
left: 0;
right: auto;
}
#side-panel .side-panel-wrap {
position: absolute;
top: 0;
left: 0;
bottom: 0;
width: 330px;
height: 100%;
overflow: auto;
padding: 50px 70px 50px 40px;
}
body.device-touch #side-panel .side-panel-wrap { overflow-y: scroll; }
#side-panel .widget {
margin-top: 40px;
padding-top: 40px;
width: 220px;
border-top: 1px solid #E5E5E5;
}
#side-panel .sidebar-widget .textwidget p {
margin-bottom: 20px;
}
#side-panel .sidebar-widget:last-child {
margin-bottom: 0;
}
#side-panel .widget:first-child {
padding-top: 0;
border-top: 0;
margin: 0;
}
body #side-panel { padding: 40px 30px 30px; box-sizing: border-box; }
body.side-panel-open #side-panel { right: 0;  }
body.admin-bar #side-panel { padding-top:72px; }
body.side-panel-open #side-panel .sidebar-widget { overflow: hidden;}
body.side-panel-left.side-panel-open #side-panel {
left: 0;
right: auto;
}
body.side-push-panel.side-panel-open.stretched #wrapper,
body.side-push-panel.side-panel-open.stretched #header.sticky-header .container { right: 300px; }
body.side-panel-left.side-push-panel.side-panel-open.stretched #wrapper,
body.side-panel-left.side-push-panel.side-panel-open.stretched #header.sticky-header .container {
left: 300px;
right: auto;
}
#side-panel-trigger {
display: block;
cursor: pointer;
z-index: 11;
margin-right: 5px;
}
#side-panel-trigger a {
font-size:14px;
}
#navigation ul li #side-panel-trigger a {
padding-right:5px;
padding-left:5px;
margin-left:10px;
} #side-panel,
body.side-push-panel.stretched #wrapper,
body.side-push-panel.stretched #header .container {
-webkit-transition: right .4s ease;
-o-transition: right .4s ease;
transition: right .4s ease;
}
body.side-panel-left #side-panel,
body.side-panel-left.side-push-panel.stretched #wrapper,
body.side-panel-left.side-push-panel.stretched #header .container {
-webkit-transition: left .4s ease;
-o-transition: left .4s ease;
transition: left .4s ease;
}
.body-overlay {
opacity: 0;
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.6);
z-index: -1;
pointer-events: none;
-webkit-backface-visibility: hidden;
-webkit-transition: opacity .3s ease;
-o-transition: opacity .3s ease;
transition: opacity .3s ease;
}
body.side-panel-open .body-overlay {
opacity: 1;
z-index: 1001;
pointer-events: auto;
}
body.side-panel-open:not(.device-xxs):not(.device-xs):not(.device-sm) .body-overlay:hover { cursor: crosshair; } .tipsy { font-size: 10px; position: absolute; padding: 5px; z-index: 1000000; opacity: 0.8; }
.tipsy-inner { background-color: #000; color: #FFF; max-width: 300px; padding: 5px 8px 4px 8px; text-align: center; } .tipsy-inner { border-radius: 3px; -moz-border-radius: 3px; -webkit-border-radius: 3px; }  .tipsy-arrow { position: absolute; width: 0; height: 0; line-height: 0; border: 5px dashed #000; } .tipsy-arrow-n { border-bottom-color: #000; }
.tipsy-arrow-s { border-top-color: #000; }
.tipsy-arrow-e { border-left-color: #000; }
.tipsy-arrow-w { border-right-color: #000; }
.tipsy-n .tipsy-arrow { top: 0px; left: 50%; margin-left: -5px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-nw .tipsy-arrow { top: 0; left: 10px; border-bottom-style: solid; border-top: none; border-left-color: transparent; border-right-color: transparent;}
.tipsy-ne .tipsy-arrow { top: 0; right: 10px; border-bottom-style: solid; border-top: none;  border-left-color: transparent; border-right-color: transparent;}
.tipsy-s .tipsy-arrow { bottom: 0; left: 50%; margin-left: -5px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-sw .tipsy-arrow { bottom: 0; left: 10px; border-top-style: solid; border-bottom: none;  border-left-color: transparent; border-right-color: transparent; }
.tipsy-se .tipsy-arrow { bottom: 0; right: 10px; border-top-style: solid; border-bottom: none; border-left-color: transparent; border-right-color: transparent; }
.tipsy-e .tipsy-arrow { right: 0; top: 50%; margin-top: -5px; border-left-style: solid; border-right: none; border-top-color: transparent; border-bottom-color: transparent; }
.tipsy-w .tipsy-arrow { left: 0; top: 50%; margin-top: -5px; border-right-style: solid; border-left: none; border-top-color: transparent; border-bottom-color: transparent; }  .flip-container {
perspective: 1000px;
-ms-perspective: 1000px;
-moz-perspective: 1000px;
-webkit-perspective: 1000px;
transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
min-height: 50px;
width: 100%;
margin-bottom:20px !important;
} .flip-container:hover .back, .flip-container.hover_effect .back {
transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);
-webkit-user-select: none;
-webkit-touch-callout: none; 
}
.flip-container:hover .front, .flip-container.hover_effect .front {
transform: rotateY(180deg);
-ms-transform: rotateY(180deg);
-moz-transform: rotateY(180deg);
-webkit-transform: rotateY(180deg);
-webkit-user-select: none;
-webkit-touch-callout: none; 
}  .flipper {
transition: 0.6s;
-ms-transition: 0.6s;
-moz-transition: 0.6s;
-webkit-transition: 0.6s;
transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;
position: relative;
width:100%;
height:100%;
}
.flipper h2 {
font-size: 24px;
font-weight: 600;
}
.flipper h3 {
font-size: 22px;
font-weight: 600;
} .front, .back {
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-ms-backface-visibility: hidden;
transition: 0.6s;
-ms-transition: 0.6s;
-moz-transition: 0.6s;
-webkit-transition: 0.6s;
transform-style: preserve-3d;
-ms-transform-style: preserve-3d;
-moz-transform-style: preserve-3d;
-webkit-transform-style: preserve-3d;	
padding:20px;
box-sizing:border-box;
font-size:13px;
text-align: center;
background-color:#efefef;
color:#555;
border:1px solid #ddd;
border-radius: 5px;
-webkit-border-radius: 3px; } .front, .flip-container.remove_effect .front {
z-index: 2;
position: relative;
transform: rotateY(0deg);
-ms-transform: rotateY(0deg);
-moz-transform: rotateY(0deg);
-webkit-transform: rotateY(0deg);	
}
.front .front_inner, .back .back_inner {
position:relative;
z-index:3;
}
.front .front_mask, .back .back_mask {
z-index:1;
position:absolute;
left:0;
right:0;
top:0;
bottom:0;
height:100%;
width: 100%;
} .back, .flip-container.remove_effect .back {
transform: rotateY(-180deg);
-ms-transform: rotateY(-180deg);
-moz-transform: rotateY(-180deg);
-webkit-transform: rotateY(-180deg);	
position: absolute;
top:0;
left:0;	
width:100%;
} .vertical.flip-container {
position: relative;
}
.vertical .back {
transform: rotateX(180deg);
-ms-transform: rotateX(180deg);
-moz-transform: rotateX(180deg);
-webkit-transform: rotateX(180deg);
}
.vertical.flip-container:hover .back {
transform: rotateX(0deg);
-ms-transform: rotateX(0deg);
-moz-transform: rotateX(0deg);
-webkit-transform: rotateX(0deg);
}
.vertical.flip-container:hover .front {
transform: rotateX(180deg);
-webkit-transform: rotateX(180deg);
-ms-transform: rotateX(180deg);
-moz-transform: rotateX(180deg);
}
.flipper i {
font-size: 40px;
line-height:normal;
display: block;
margin:0 auto 20px auto;
} .instagram-pics li {
max-width: 23%;
display: inline-block;
margin: 0 2% 2% 0;
}
.instagram-pics.instagram-size-small li {
max-width:31%;	
}
.instagram-pics.instagram-size-large li {
max-width:48%;	
}
.instagram-pics.instagram-size-original li {
max-width:none;	
margin-right:0;
}
.footer .instagram-pics li{
max-width:8.333%;
margin:0;
}
.footer .instagram-pics.instagram-size-small li{
max-width:10%;	
}
.footer .instagram-pics.instagram-size-large li {
max-width: 12.5%;
}
.footer .instagram-pics.instagram-size-original li {
max-width: 16.666%;
}
.footer .instagram_footer_title {
padding:10px;
font-size:15px;
color: #fff;
text-align:center;
} .mc4wp-form-fields p {
margin-bottom:10px;
}
.mc4wp-form-fields p:last-of-type {
margin-bottom: 0;
}
.mc4wp-form label { 
display: block;
}
.mc4wp-form input[type=submit] {
margin-right:0;
padding: 8px 12px;
} .about_me_img {
margin-bottom:20px;
}
.about_me_heading {
margin-bottom: 15px;
}
.about_me_img .about_rounded {
border-radius: 5px;
-webkit-border-radius: 5px;
}
.about_me_img .about_circle {
border-radius: 50%;
-webkit-border-radius: 50%;
} #bbpress-forums li.bbp-header {
background-color: #5bc98c;
padding: 15px;
border-top: none;
color: #fff;
font-weight: bold;
font-size: 15px;
}
#bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
border: none;
}
.bbpress .single_blogpost_split {
display: none;
}
.bbpress .blogpost {
border-bottom: none;
margin-bottom: 0;
padding-bottom: 20px;
}
div.bbp-breadcrumb {
float: none;
display: none;
}
.page-title .bbp-breadcrumb {
display: block;
}
.page-title .bbp-breadcrumb p {
font-size: 12px;
}
#bbpress-forums div.bbp-search-form {
float: none;
position: relative;
margin-bottom:20px;
}
#bbpress-forums #bbp-search-form #bbp_search {
width: 100%;
padding:14px;
border-color:#eeeeee;
}
#bbpress-forums #bbp-search-form #bbp_search_submit {
margin: 0;
position: absolute;
right:0;
line-height: 16px;
padding: 15px;
background: #444;
border: #444;
}
#bbpress-forums #bbp-search-form #bbp_search_submit:hover {
background: #222;
border: #222;
}
#bbpress-forums li.bbp-body ul.forum:first-child, #bbpress-forums li.bbp-body ul.topic:first-child {
border-top: none;
}
#bbpress-forums li.bbp-body ul.forum,#bbpress-forums li.bbp-body ul.topic {
padding: 15px;
}
#bbpress-forums li.bbp-footer, #bbpress-forums div.odd, #bbpress-forums ul.odd {
background-color: transparent;
}
li.bbp-body div.hentry:last-child {
margin-bottom: 0;
}
#bbpress-forums li.bbp-footer {
display: none;
}
#bbpress-forums li.bbp-body ul.forum, #bbpress-forums .bbp-forum-info .bbp-forum-content {
font-size:13px;
color: #707070;
}
.bbp-forum-title {
font-size: 15px;
}
.page-title .breadcrumb .bbp-breadcrumb a {
padding-right:2px;
}
.bbp-breadcrumb-sep {
margin-right:2px;
}
#bbpress-forums li.bbp-body {
border:1px solid #eee;
border-top: none;
}
div.bbp-template-notice, div.indicator-hint {
padding: 15px;
text-align: center;
}
div.bbp-template-notice p {
font-size: 14px;
}
li.bbp-topic-title a {
font-size: 15px;
}
#bbpress-forums p.bbp-topic-meta, #bbpress-forums p.bbp-topic-meta a {
font-size: 13px;
}
#bbpress-forums fieldset.bbp-form {
border: none;
padding: 0;
}
#bbpress-forums fieldset.bbp-form legend {
padding: 0;
font-size:15px;
font-weight: bold;
margin-bottom: 15px;
}
#bbpress-forums fieldset.bbp-form .bbp-template-notice {
display: none;
}
#bbpress-forums div.bbp-the-content-wrapper input {
text-transform: none;
font-weight: normal;
}
#bbpress-forums div.wp-editor-container {
border: 1px solid #eee;
}
.bbp-form input[type=text], .bbp-form input[type=email], .bbp-form input[type=password], .bbp-form input[type=search], .bbp-form input[type=tel], .bbp-form textarea, .bbp-form input:focus, .bbp-form textarea:focus, .bbp-form select {
width: 100%;
border-color:#eee;
color:#777;
padding: 14px;
}
#bbpress-forums fieldset.bbp-form label {
font-size: 13px;
margin-bottom: 10px;
}
#bbpress-forums div.bbp-topic-tags {
float: none;
margin-bottom:30px;
font-size:13px;
}
#bbpress-forums, #bbpress-forums ul.bbp-lead-topic, #bbpress-forums ul.bbp-topics, #bbpress-forums ul.bbp-forums, #bbpress-forums ul.bbp-replies, #bbpress-forums ul.bbp-search-results {
font-size: 13px;
}
li.bbp-body div.hentry {
box-sizing:border-box;
margin-bottom:30px;
border:1px solid #eee;
border-top: none;
}
#bbpress-forums ul.bbp-replies li.bbp-body {
border: none;
}
div.bbp-reply-header {
border: none;
}
#bbpress-forums div.bbp-forum-author img.avatar, #bbpress-forums div.bbp-topic-author img.avatar, #bbpress-forums div.bbp-reply-author img.avatar {
-webkit-border-radius: 0;
border-radius: 0;
}
span.bbp-admin-links a, .bbp-reply-header a.bbp-reply-permalink {
color:#ffffff;
font-size:12px;
padding:0 3px;
}
.bbpress.single #bbpress-forums div.bbp-reply-header {
background-color: #5bc98c;
color:#ffffff;
padding: 14px;
}
span.bbp-admin-links {
color: #ffffff;
}
.bbpress.single-topic #bbpress-forums li.bbp-header {
background-color:transparent;
color:#777777;
padding: 0 0 15px 0;
}
li.bbp-header div.bbp-reply-content span#subscription-toggle a, li.bbp-header div.bbp-reply-content span#favorite-toggle a{
font-size:12px;
padding:0 3px;
font-weight: bold;
}
li.bbp-header div.bbp-reply-content span#subscription-toggle a {
padding-right:0;
}
.bbpress.single-forum #subscription-toggle {
display:block;
text-align: right;
font-size:12px;
margin-bottom:15px;
font-weight: bold;
}
#bbpress-forums li.bbp-header .bbp-reply-author {
display: none;
}
#bbpress-forums li.bbp-header .bbp-reply-content {
margin-left: 120px;
}
.bbp-pagination {
float: none;
margin-bottom: 30px;
}
.bbp-reply-form, .bbp-topic-form {
padding-top:30px;
border-top:3px double #eeeeee;
}
.bbp-topic-title .bbp-topic-pagination {
margin-left:0;
margin-top:5px;
}
.bbp-topic-title .bbp-topic-pagination a{
font-size:13px;
padding: 2px 6px;
}
.bbp-pagination-links a, .bbp-pagination-links span.current {
font-size: 13px;
padding: 2px 8px;
}
.bbp-pagination-links a:hover, .bbp-pagination-links span.current, .bbp-topic-pagination a {
background-color: #5bc98c;
border-color: #5bc98c;
color: #ffffff;
}
.bbp-topic-pagination a:hover {
border-color: #5bc98c;
background-color: transparent;
color:#444444;
} .sidebar #bbp-search-form {
position:relative;
}
.sidebar #bbp-search-form label.hidden {
display: none;
}
.sidebar #bbp-search-form input[type=text],
.sidebar #bbp-search-form input[type=email],
.sidebar #bbp-search-form input[type=password],
.sidebar #bbp-search-form input[type=search] {
border-color:#eee;
padding: 14px;
}
.sidebar #bbp_search_submit {
position: absolute;
top: 0;
margin: 0;
line-height: 44px;
padding: 0 12px;
right: 0;
background-color: #444444;
border-color: #444444;
}
.sidebar #bbp_search_submit:hover {
background-color:#222222;
border-color:#222222;
}
.widget_display_stats dd {
width: 13%;
text-align: center;
}
.widget_display_stats dt {
position: relative;    
width: 85%;
float: right;    
}
.bbp-login-form .bbp-username input, .bbp-login-form .bbp-email input, .bbp-login-form .bbp-password input {
padding: 14px;
border-color:#dedede;
}
.bbp-login-form .button, .button.logout-link {
margin:0;
padding: 10px 12px;
background-color:#444444;
border-color:#444444;
width: 100%;
text-align: center;
}
.button.logout-link {
margin-top:10px;
}
.bbp-login-form .button:hover, .button.logout-link:hover {
border-color:#222222;
background-color:#222222;
}
.bbp-login-form .bbp-submit-wrapper {
float: none;
text-align:center;
}
.sidebar-widget .bbp-forum-title {
font-size:inherit;
}
.bbp-login-form .bbp-login-links {
margin-top:10px;
font-size:13px;
font-weight:bold;
}
.bbp-login-form .bbp-login-links a {
clear: none;
}
.bbp-login-form .bbp-login-links a.bbp-lostpass-link {
float:right;
}
.bbp-logged-in img.avatar {
width: 30px;
} .bbpress .avatar {
border-radius:0; -webkit-border-radius:0;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar img.avatar {
border-radius: 0; -webkit-border-radius: 0; width: 120px; height: 120px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation a {
padding: 8px;
}
#bbpress-forums #bbp-single-user-details {
float: none;
width: 100%;
}
#bbpress-forums #bbp-single-user-details #bbp-user-avatar {
float: left;
width:120px;
margin:0;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation {
margin-left: 130px;
}
#bbpress-forums #bbp-single-user-details #bbp-user-navigation li {
display: inline-block; width: 49%;
}
#bbpress-forums #bbp-user-body {
margin-left: 0;
padding-top:30px;	
margin-top:20px;
border-top:3px double #eeeeee;
}
#bbpress-forums #bbp-user-wrapper h2.entry-title {
font-size:35px;
font-weight:600;
}
#bbpress-forums #bbp-user-body #bbp-user-replies-created li.bbp-header {
display: none;
}
#bbp-search-results .bbp-header {
display: none;
}
#bbpress-forums #bbp-search-results li.bbp-body {
border: none;
}
#bbpress-forums #bbp-search-results .bbp-topic-header,
#bbpress-forums #bbp-search-results .bbp-forum-header {
padding:15px;
background-color: #5bc98c;
border-top: none;
color: #fff;
}
#bbpress-forums #bbp-search-results .bbp-topic-header .bbp-topic-title {
float: left;
}
#bbpress-forums #bbp-search-results .bbp-topic-header .bbp-meta,
#bbpress-forums #bbp-search-results .bbp-forum-header .bbp-meta {
float:right;
}
#bbpress-forums #bbp-search-results .bbp-topic-header .bbp-topic-title h3,
#bbpress-forums #bbp-search-results .bbp-forum-header .bbp-forum-title h3 {	
margin: 0;
line-height: normal;
font-size: 20px;	
}
#bbpress-forums #bbp-search-results .bbp-topic-header .bbp-topic-title h3 a,
#bbpress-forums #bbp-search-results .bbp-forum-header .bbp-forum-title h3 a {
font-weight:bold;
}
#bbpress-forums #bbp-search-results .bbp-topic-header .bbp-topic-title .bbp-topic-title-meta {	
line-height: normal;	
font-size: 13px;
}
#bbpress-forums #bbp-search-results li.bbp-body .bbp-forum-content {
margin-left:0;
}@font-face {
font-family: 'FontAwesome';
src: url(//felixvillagoa.com/wp-content/themes/creativo/css/fontawesome/fonts/fontawesome-webfont.eot?v=4.4.0);
src: url(//felixvillagoa.com/wp-content/themes/creativo/css/fontawesome/fonts/fontawesome-webfont.eot?#iefix&v=4.4.0) format('embedded-opentype'), url(//felixvillagoa.com/wp-content/themes/creativo/css/fontawesome/fonts/fontawesome-webfont.woff2?v=4.4.0) format('woff2'), url(//felixvillagoa.com/wp-content/themes/creativo/css/fontawesome/fonts/fontawesome-webfont.woff?v=4.4.0) format('woff'), url(//felixvillagoa.com/wp-content/themes/creativo/css/fontawesome/fonts/fontawesome-webfont.ttf?v=4.4.0) format('truetype'), url(//felixvillagoa.com/wp-content/themes/creativo/css/fontawesome/fonts/fontawesome-webfont.svg?v=4.4.0#fontawesomeregular) format('svg');
font-weight: normal;
font-style: normal;
}
.fa {
display: inline-block;
font: normal normal normal 14px/1 FontAwesome;
font-size: inherit;
text-rendering: auto;
-webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
transform: translate(0, 0);
} .fa-lg {
font-size: 1.33333333em;
line-height: 0.75em;
vertical-align: -15%;
}
.fa-2x {
font-size: 2em;
}
.fa-3x {
font-size: 3em;
}
.fa-4x {
font-size: 4em;
}
.fa-5x {
font-size: 5em;
}
.fa-fw {
width: 1.28571429em;
text-align: center;
}
.fa-ul {
padding-left: 0;
margin-left: 2.14285714em;
list-style-type: none;
}
.fa-ul > li {
position: relative;
}
.fa-li {
position: absolute;
left: -2.14285714em;
width: 2.14285714em;
top: 0.14285714em;
text-align: center;
}
.fa-li.fa-lg {
left: -1.85714286em;
}
.fa-border {
padding: .2em .25em .15em;
border: solid 0.08em #eeeeee;
border-radius: .1em;
}
.fa-pull-left {
float: left;
}
.fa-pull-right {
float: right;
}
.fa.fa-pull-left {
margin-right: .3em;
}
.fa.fa-pull-right {
margin-left: .3em;
} .pull-right {
float: right;
}
.pull-left {
float: left;
}
.fa.pull-left {
margin-right: .3em;
}
.fa.pull-right {
margin-left: .3em;
}
.fa-spin {
-webkit-animation: fa-spin 2s infinite linear;
animation: fa-spin 2s infinite linear;
}
.fa-pulse {
-webkit-animation: fa-spin 1s infinite steps(8);
animation: fa-spin 1s infinite steps(8);
}
@-webkit-keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
@keyframes fa-spin {
0% {
-webkit-transform: rotate(0deg);
transform: rotate(0deg);
}
100% {
-webkit-transform: rotate(359deg);
transform: rotate(359deg);
}
}
.fa-rotate-90 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=1);
-webkit-transform: rotate(90deg);
-ms-transform: rotate(90deg);
transform: rotate(90deg);
}
.fa-rotate-180 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2);
-webkit-transform: rotate(180deg);
-ms-transform: rotate(180deg);
transform: rotate(180deg);
}
.fa-rotate-270 {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=3);
-webkit-transform: rotate(270deg);
-ms-transform: rotate(270deg);
transform: rotate(270deg);
}
.fa-flip-horizontal {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1);
-webkit-transform: scale(-1, 1);
-ms-transform: scale(-1, 1);
transform: scale(-1, 1);
}
.fa-flip-vertical {
filter: progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1);
-webkit-transform: scale(1, -1);
-ms-transform: scale(1, -1);
transform: scale(1, -1);
}
:root .fa-rotate-90,
:root .fa-rotate-180,
:root .fa-rotate-270,
:root .fa-flip-horizontal,
:root .fa-flip-vertical {
filter: none;
}
.fa-stack {
position: relative;
display: inline-block;
width: 2em;
height: 2em;
line-height: 2em;
vertical-align: middle;
}
.fa-stack-1x,
.fa-stack-2x {
position: absolute;
left: 0;
width: 100%;
text-align: center;
}
.fa-stack-1x {
line-height: inherit;
}
.fa-stack-2x {
font-size: 2em;
}
.fa-inverse {
color: #ffffff;
} .fa-glass:before {
content: "\f000";
}
.fa-music:before {
content: "\f001";
}
.fa-search:before {
content: "\f002";
}
.fa-envelope-o:before {
content: "\f003";
}
.fa-heart:before {
content: "\f004";
}
.fa-star:before {
content: "\f005";
}
.fa-star-o:before {
content: "\f006";
}
.fa-user:before {
content: "\f007";
}
.fa-film:before {
content: "\f008";
}
.fa-th-large:before {
content: "\f009";
}
.fa-th:before {
content: "\f00a";
}
.fa-th-list:before {
content: "\f00b";
}
.fa-check:before {
content: "\f00c";
}
.fa-remove:before,
.fa-close:before,
.fa-times:before {
content: "\f00d";
}
.fa-search-plus:before {
content: "\f00e";
}
.fa-search-minus:before {
content: "\f010";
}
.fa-power-off:before {
content: "\f011";
}
.fa-signal:before {
content: "\f012";
}
.fa-gear:before,
.fa-cog:before {
content: "\f013";
}
.fa-trash-o:before {
content: "\f014";
}
.fa-home:before {
content: "\f015";
}
.fa-file-o:before {
content: "\f016";
}
.fa-clock-o:before {
content: "\f017";
}
.fa-road:before {
content: "\f018";
}
.fa-download:before {
content: "\f019";
}
.fa-arrow-circle-o-down:before {
content: "\f01a";
}
.fa-arrow-circle-o-up:before {
content: "\f01b";
}
.fa-inbox:before {
content: "\f01c";
}
.fa-play-circle-o:before {
content: "\f01d";
}
.fa-rotate-right:before,
.fa-repeat:before {
content: "\f01e";
}
.fa-refresh:before {
content: "\f021";
}
.fa-list-alt:before {
content: "\f022";
}
.fa-lock:before {
content: "\f023";
}
.fa-flag:before {
content: "\f024";
}
.fa-headphones:before {
content: "\f025";
}
.fa-volume-off:before {
content: "\f026";
}
.fa-volume-down:before {
content: "\f027";
}
.fa-volume-up:before {
content: "\f028";
}
.fa-qrcode:before {
content: "\f029";
}
.fa-barcode:before {
content: "\f02a";
}
.fa-tag:before {
content: "\f02b";
}
.fa-tags:before {
content: "\f02c";
}
.fa-book:before {
content: "\f02d";
}
.fa-bookmark:before {
content: "\f02e";
}
.fa-print:before {
content: "\f02f";
}
.fa-camera:before {
content: "\f030";
}
.fa-font:before {
content: "\f031";
}
.fa-bold:before {
content: "\f032";
}
.fa-italic:before {
content: "\f033";
}
.fa-text-height:before {
content: "\f034";
}
.fa-text-width:before {
content: "\f035";
}
.fa-align-left:before {
content: "\f036";
}
.fa-align-center:before {
content: "\f037";
}
.fa-align-right:before {
content: "\f038";
}
.fa-align-justify:before {
content: "\f039";
}
.fa-list:before {
content: "\f03a";
}
.fa-dedent:before,
.fa-outdent:before {
content: "\f03b";
}
.fa-indent:before {
content: "\f03c";
}
.fa-video-camera:before {
content: "\f03d";
}
.fa-photo:before,
.fa-image:before,
.fa-picture-o:before {
content: "\f03e";
}
.fa-pencil:before {
content: "\f040";
}
.fa-map-marker:before {
content: "\f041";
}
.fa-adjust:before {
content: "\f042";
}
.fa-tint:before {
content: "\f043";
}
.fa-edit:before,
.fa-pencil-square-o:before {
content: "\f044";
}
.fa-share-square-o:before {
content: "\f045";
}
.fa-check-square-o:before {
content: "\f046";
}
.fa-arrows:before {
content: "\f047";
}
.fa-step-backward:before {
content: "\f048";
}
.fa-fast-backward:before {
content: "\f049";
}
.fa-backward:before {
content: "\f04a";
}
.fa-play:before {
content: "\f04b";
}
.fa-pause:before {
content: "\f04c";
}
.fa-stop:before {
content: "\f04d";
}
.fa-forward:before {
content: "\f04e";
}
.fa-fast-forward:before {
content: "\f050";
}
.fa-step-forward:before {
content: "\f051";
}
.fa-eject:before {
content: "\f052";
}
.fa-chevron-left:before {
content: "\f053";
}
.fa-chevron-right:before {
content: "\f054";
}
.fa-plus-circle:before {
content: "\f055";
}
.fa-minus-circle:before {
content: "\f056";
}
.fa-times-circle:before {
content: "\f057";
}
.fa-check-circle:before {
content: "\f058";
}
.fa-question-circle:before {
content: "\f059";
}
.fa-info-circle:before {
content: "\f05a";
}
.fa-crosshairs:before {
content: "\f05b";
}
.fa-times-circle-o:before {
content: "\f05c";
}
.fa-check-circle-o:before {
content: "\f05d";
}
.fa-ban:before {
content: "\f05e";
}
.fa-arrow-left:before {
content: "\f060";
}
.fa-arrow-right:before {
content: "\f061";
}
.fa-arrow-up:before {
content: "\f062";
}
.fa-arrow-down:before {
content: "\f063";
}
.fa-mail-forward:before,
.fa-share:before {
content: "\f064";
}
.fa-expand:before {
content: "\f065";
}
.fa-compress:before {
content: "\f066";
}
.fa-plus:before {
content: "\f067";
}
.fa-minus:before {
content: "\f068";
}
.fa-asterisk:before {
content: "\f069";
}
.fa-exclamation-circle:before {
content: "\f06a";
}
.fa-gift:before {
content: "\f06b";
}
.fa-leaf:before {
content: "\f06c";
}
.fa-fire:before {
content: "\f06d";
}
.fa-eye:before {
content: "\f06e";
}
.fa-eye-slash:before {
content: "\f070";
}
.fa-warning:before,
.fa-exclamation-triangle:before {
content: "\f071";
}
.fa-plane:before {
content: "\f072";
}
.fa-calendar:before {
content: "\f073";
}
.fa-random:before {
content: "\f074";
}
.fa-comment:before {
content: "\f075";
}
.fa-magnet:before {
content: "\f076";
}
.fa-chevron-up:before {
content: "\f077";
}
.fa-chevron-down:before {
content: "\f078";
}
.fa-retweet:before {
content: "\f079";
}
.fa-shopping-cart:before {
content: "\f07a";
}
.fa-folder:before {
content: "\f07b";
}
.fa-folder-open:before {
content: "\f07c";
}
.fa-arrows-v:before {
content: "\f07d";
}
.fa-arrows-h:before {
content: "\f07e";
}
.fa-bar-chart-o:before,
.fa-bar-chart:before {
content: "\f080";
}
.fa-twitter-square:before {
content: "\f081";
}
.fa-facebook-square:before {
content: "\f082";
}
.fa-camera-retro:before {
content: "\f083";
}
.fa-key:before {
content: "\f084";
}
.fa-gears:before,
.fa-cogs:before {
content: "\f085";
}
.fa-comments:before {
content: "\f086";
}
.fa-thumbs-o-up:before {
content: "\f087";
}
.fa-thumbs-o-down:before {
content: "\f088";
}
.fa-star-half:before {
content: "\f089";
}
.fa-heart-o:before {
content: "\f08a";
}
.fa-sign-out:before {
content: "\f08b";
}
.fa-linkedin-square:before {
content: "\f08c";
}
.fa-thumb-tack:before {
content: "\f08d";
}
.fa-external-link:before {
content: "\f08e";
}
.fa-sign-in:before {
content: "\f090";
}
.fa-trophy:before {
content: "\f091";
}
.fa-github-square:before {
content: "\f092";
}
.fa-upload:before {
content: "\f093";
}
.fa-lemon-o:before {
content: "\f094";
}
.fa-phone:before {
content: "\f095";
}
.fa-square-o:before {
content: "\f096";
}
.fa-bookmark-o:before {
content: "\f097";
}
.fa-phone-square:before {
content: "\f098";
}
.fa-twitter:before {
content: "\f099";
}
.fa-facebook-f:before,
.fa-facebook:before {
content: "\f09a";
}
.fa-github:before {
content: "\f09b";
}
.fa-unlock:before {
content: "\f09c";
}
.fa-credit-card:before {
content: "\f09d";
}
.fa-feed:before,
.fa-rss:before {
content: "\f09e";
}
.fa-hdd-o:before {
content: "\f0a0";
}
.fa-bullhorn:before {
content: "\f0a1";
}
.fa-bell:before {
content: "\f0f3";
}
.fa-certificate:before {
content: "\f0a3";
}
.fa-hand-o-right:before {
content: "\f0a4";
}
.fa-hand-o-left:before {
content: "\f0a5";
}
.fa-hand-o-up:before {
content: "\f0a6";
}
.fa-hand-o-down:before {
content: "\f0a7";
}
.fa-arrow-circle-left:before {
content: "\f0a8";
}
.fa-arrow-circle-right:before {
content: "\f0a9";
}
.fa-arrow-circle-up:before {
content: "\f0aa";
}
.fa-arrow-circle-down:before {
content: "\f0ab";
}
.fa-globe:before {
content: "\f0ac";
}
.fa-wrench:before {
content: "\f0ad";
}
.fa-tasks:before {
content: "\f0ae";
}
.fa-filter:before {
content: "\f0b0";
}
.fa-briefcase:before {
content: "\f0b1";
}
.fa-arrows-alt:before {
content: "\f0b2";
}
.fa-group:before,
.fa-users:before {
content: "\f0c0";
}
.fa-chain:before,
.fa-link:before {
content: "\f0c1";
}
.fa-cloud:before {
content: "\f0c2";
}
.fa-flask:before {
content: "\f0c3";
}
.fa-cut:before,
.fa-scissors:before {
content: "\f0c4";
}
.fa-copy:before,
.fa-files-o:before {
content: "\f0c5";
}
.fa-paperclip:before {
content: "\f0c6";
}
.fa-save:before,
.fa-floppy-o:before {
content: "\f0c7";
}
.fa-square:before {
content: "\f0c8";
}
.fa-navicon:before,
.fa-reorder:before,
.fa-bars:before {
content: "\f0c9";
}
.fa-list-ul:before {
content: "\f0ca";
}
.fa-list-ol:before {
content: "\f0cb";
}
.fa-strikethrough:before {
content: "\f0cc";
}
.fa-underline:before {
content: "\f0cd";
}
.fa-table:before {
content: "\f0ce";
}
.fa-magic:before {
content: "\f0d0";
}
.fa-truck:before {
content: "\f0d1";
}
.fa-pinterest:before {
content: "\f0d2";
}
.fa-pinterest-square:before {
content: "\f0d3";
}
.fa-google-plus-square:before {
content: "\f0d4";
}
.fa-google-plus:before {
content: "\f0d5";
}
.fa-money:before {
content: "\f0d6";
}
.fa-caret-down:before {
content: "\f0d7";
}
.fa-caret-up:before {
content: "\f0d8";
}
.fa-caret-left:before {
content: "\f0d9";
}
.fa-caret-right:before {
content: "\f0da";
}
.fa-columns:before {
content: "\f0db";
}
.fa-unsorted:before,
.fa-sort:before {
content: "\f0dc";
}
.fa-sort-down:before,
.fa-sort-desc:before {
content: "\f0dd";
}
.fa-sort-up:before,
.fa-sort-asc:before {
content: "\f0de";
}
.fa-envelope:before {
content: "\f0e0";
}
.fa-linkedin:before {
content: "\f0e1";
}
.fa-rotate-left:before,
.fa-undo:before {
content: "\f0e2";
}
.fa-legal:before,
.fa-gavel:before {
content: "\f0e3";
}
.fa-dashboard:before,
.fa-tachometer:before {
content: "\f0e4";
}
.fa-comment-o:before {
content: "\f0e5";
}
.fa-comments-o:before {
content: "\f0e6";
}
.fa-flash:before,
.fa-bolt:before {
content: "\f0e7";
}
.fa-sitemap:before {
content: "\f0e8";
}
.fa-umbrella:before {
content: "\f0e9";
}
.fa-paste:before,
.fa-clipboard:before {
content: "\f0ea";
}
.fa-lightbulb-o:before {
content: "\f0eb";
}
.fa-exchange:before {
content: "\f0ec";
}
.fa-cloud-download:before {
content: "\f0ed";
}
.fa-cloud-upload:before {
content: "\f0ee";
}
.fa-user-md:before {
content: "\f0f0";
}
.fa-stethoscope:before {
content: "\f0f1";
}
.fa-suitcase:before {
content: "\f0f2";
}
.fa-bell-o:before {
content: "\f0a2";
}
.fa-coffee:before {
content: "\f0f4";
}
.fa-cutlery:before {
content: "\f0f5";
}
.fa-file-text-o:before {
content: "\f0f6";
}
.fa-building-o:before {
content: "\f0f7";
}
.fa-hospital-o:before {
content: "\f0f8";
}
.fa-ambulance:before {
content: "\f0f9";
}
.fa-medkit:before {
content: "\f0fa";
}
.fa-fighter-jet:before {
content: "\f0fb";
}
.fa-beer:before {
content: "\f0fc";
}
.fa-h-square:before {
content: "\f0fd";
}
.fa-plus-square:before {
content: "\f0fe";
}
.fa-angle-double-left:before {
content: "\f100";
}
.fa-angle-double-right:before {
content: "\f101";
}
.fa-angle-double-up:before {
content: "\f102";
}
.fa-angle-double-down:before {
content: "\f103";
}
.fa-angle-left:before {
content: "\f104";
}
.fa-angle-right:before {
content: "\f105";
}
.fa-angle-up:before {
content: "\f106";
}
.fa-angle-down:before {
content: "\f107";
}
.fa-desktop:before {
content: "\f108";
}
.fa-laptop:before {
content: "\f109";
}
.fa-tablet:before {
content: "\f10a";
}
.fa-mobile-phone:before,
.fa-mobile:before {
content: "\f10b";
}
.fa-circle-o:before {
content: "\f10c";
}
.fa-quote-left:before {
content: "\f10d";
}
.fa-quote-right:before {
content: "\f10e";
}
.fa-spinner:before {
content: "\f110";
}
.fa-circle:before {
content: "\f111";
}
.fa-mail-reply:before,
.fa-reply:before {
content: "\f112";
}
.fa-github-alt:before {
content: "\f113";
}
.fa-folder-o:before {
content: "\f114";
}
.fa-folder-open-o:before {
content: "\f115";
}
.fa-smile-o:before {
content: "\f118";
}
.fa-frown-o:before {
content: "\f119";
}
.fa-meh-o:before {
content: "\f11a";
}
.fa-gamepad:before {
content: "\f11b";
}
.fa-keyboard-o:before {
content: "\f11c";
}
.fa-flag-o:before {
content: "\f11d";
}
.fa-flag-checkered:before {
content: "\f11e";
}
.fa-terminal:before {
content: "\f120";
}
.fa-code:before {
content: "\f121";
}
.fa-mail-reply-all:before,
.fa-reply-all:before {
content: "\f122";
}
.fa-star-half-empty:before,
.fa-star-half-full:before,
.fa-star-half-o:before {
content: "\f123";
}
.fa-location-arrow:before {
content: "\f124";
}
.fa-crop:before {
content: "\f125";
}
.fa-code-fork:before {
content: "\f126";
}
.fa-unlink:before,
.fa-chain-broken:before {
content: "\f127";
}
.fa-question:before {
content: "\f128";
}
.fa-info:before {
content: "\f129";
}
.fa-exclamation:before {
content: "\f12a";
}
.fa-superscript:before {
content: "\f12b";
}
.fa-subscript:before {
content: "\f12c";
}
.fa-eraser:before {
content: "\f12d";
}
.fa-puzzle-piece:before {
content: "\f12e";
}
.fa-microphone:before {
content: "\f130";
}
.fa-microphone-slash:before {
content: "\f131";
}
.fa-shield:before {
content: "\f132";
}
.fa-calendar-o:before {
content: "\f133";
}
.fa-fire-extinguisher:before {
content: "\f134";
}
.fa-rocket:before {
content: "\f135";
}
.fa-maxcdn:before {
content: "\f136";
}
.fa-chevron-circle-left:before {
content: "\f137";
}
.fa-chevron-circle-right:before {
content: "\f138";
}
.fa-chevron-circle-up:before {
content: "\f139";
}
.fa-chevron-circle-down:before {
content: "\f13a";
}
.fa-html5:before {
content: "\f13b";
}
.fa-css3:before {
content: "\f13c";
}
.fa-anchor:before {
content: "\f13d";
}
.fa-unlock-alt:before {
content: "\f13e";
}
.fa-bullseye:before {
content: "\f140";
}
.fa-ellipsis-h:before {
content: "\f141";
}
.fa-ellipsis-v:before {
content: "\f142";
}
.fa-rss-square:before {
content: "\f143";
}
.fa-play-circle:before {
content: "\f144";
}
.fa-ticket:before {
content: "\f145";
}
.fa-minus-square:before {
content: "\f146";
}
.fa-minus-square-o:before {
content: "\f147";
}
.fa-level-up:before {
content: "\f148";
}
.fa-level-down:before {
content: "\f149";
}
.fa-check-square:before {
content: "\f14a";
}
.fa-pencil-square:before {
content: "\f14b";
}
.fa-external-link-square:before {
content: "\f14c";
}
.fa-share-square:before {
content: "\f14d";
}
.fa-compass:before {
content: "\f14e";
}
.fa-toggle-down:before,
.fa-caret-square-o-down:before {
content: "\f150";
}
.fa-toggle-up:before,
.fa-caret-square-o-up:before {
content: "\f151";
}
.fa-toggle-right:before,
.fa-caret-square-o-right:before {
content: "\f152";
}
.fa-euro:before,
.fa-eur:before {
content: "\f153";
}
.fa-gbp:before {
content: "\f154";
}
.fa-dollar:before,
.fa-usd:before {
content: "\f155";
}
.fa-rupee:before,
.fa-inr:before {
content: "\f156";
}
.fa-cny:before,
.fa-rmb:before,
.fa-yen:before,
.fa-jpy:before {
content: "\f157";
}
.fa-ruble:before,
.fa-rouble:before,
.fa-rub:before {
content: "\f158";
}
.fa-won:before,
.fa-krw:before {
content: "\f159";
}
.fa-bitcoin:before,
.fa-btc:before {
content: "\f15a";
}
.fa-file:before {
content: "\f15b";
}
.fa-file-text:before {
content: "\f15c";
}
.fa-sort-alpha-asc:before {
content: "\f15d";
}
.fa-sort-alpha-desc:before {
content: "\f15e";
}
.fa-sort-amount-asc:before {
content: "\f160";
}
.fa-sort-amount-desc:before {
content: "\f161";
}
.fa-sort-numeric-asc:before {
content: "\f162";
}
.fa-sort-numeric-desc:before {
content: "\f163";
}
.fa-thumbs-up:before {
content: "\f164";
}
.fa-thumbs-down:before {
content: "\f165";
}
.fa-youtube-square:before {
content: "\f166";
}
.fa-youtube:before {
content: "\f167";
}
.fa-xing:before {
content: "\f168";
}
.fa-xing-square:before {
content: "\f169";
}
.fa-youtube-play:before {
content: "\f16a";
}
.fa-dropbox:before {
content: "\f16b";
}
.fa-stack-overflow:before {
content: "\f16c";
}
.fa-instagram:before {
content: "\f16d";
}
.fa-flickr:before {
content: "\f16e";
}
.fa-adn:before {
content: "\f170";
}
.fa-bitbucket:before {
content: "\f171";
}
.fa-bitbucket-square:before {
content: "\f172";
}
.fa-tumblr:before {
content: "\f173";
}
.fa-tumblr-square:before {
content: "\f174";
}
.fa-long-arrow-down:before {
content: "\f175";
}
.fa-long-arrow-up:before {
content: "\f176";
}
.fa-long-arrow-left:before {
content: "\f177";
}
.fa-long-arrow-right:before {
content: "\f178";
}
.fa-apple:before {
content: "\f179";
}
.fa-windows:before {
content: "\f17a";
}
.fa-android:before {
content: "\f17b";
}
.fa-linux:before {
content: "\f17c";
}
.fa-dribbble:before {
content: "\f17d";
}
.fa-skype:before {
content: "\f17e";
}
.fa-foursquare:before {
content: "\f180";
}
.fa-trello:before {
content: "\f181";
}
.fa-female:before {
content: "\f182";
}
.fa-male:before {
content: "\f183";
}
.fa-gittip:before,
.fa-gratipay:before {
content: "\f184";
}
.fa-sun-o:before {
content: "\f185";
}
.fa-moon-o:before {
content: "\f186";
}
.fa-archive:before {
content: "\f187";
}
.fa-bug:before {
content: "\f188";
}
.fa-vk:before {
content: "\f189";
}
.fa-weibo:before {
content: "\f18a";
}
.fa-renren:before {
content: "\f18b";
}
.fa-pagelines:before {
content: "\f18c";
}
.fa-stack-exchange:before {
content: "\f18d";
}
.fa-arrow-circle-o-right:before {
content: "\f18e";
}
.fa-arrow-circle-o-left:before {
content: "\f190";
}
.fa-toggle-left:before,
.fa-caret-square-o-left:before {
content: "\f191";
}
.fa-dot-circle-o:before {
content: "\f192";
}
.fa-wheelchair:before {
content: "\f193";
}
.fa-vimeo-square:before {
content: "\f194";
}
.fa-turkish-lira:before,
.fa-try:before {
content: "\f195";
}
.fa-plus-square-o:before {
content: "\f196";
}
.fa-space-shuttle:before {
content: "\f197";
}
.fa-slack:before {
content: "\f198";
}
.fa-envelope-square:before {
content: "\f199";
}
.fa-wordpress:before {
content: "\f19a";
}
.fa-openid:before {
content: "\f19b";
}
.fa-institution:before,
.fa-bank:before,
.fa-university:before {
content: "\f19c";
}
.fa-mortar-board:before,
.fa-graduation-cap:before {
content: "\f19d";
}
.fa-yahoo:before {
content: "\f19e";
}
.fa-google:before {
content: "\f1a0";
}
.fa-reddit:before {
content: "\f1a1";
}
.fa-reddit-square:before {
content: "\f1a2";
}
.fa-stumbleupon-circle:before {
content: "\f1a3";
}
.fa-stumbleupon:before {
content: "\f1a4";
}
.fa-delicious:before {
content: "\f1a5";
}
.fa-digg:before {
content: "\f1a6";
}
.fa-pied-piper:before {
content: "\f1a7";
}
.fa-pied-piper-alt:before {
content: "\f1a8";
}
.fa-drupal:before {
content: "\f1a9";
}
.fa-joomla:before {
content: "\f1aa";
}
.fa-language:before {
content: "\f1ab";
}
.fa-fax:before {
content: "\f1ac";
}
.fa-building:before {
content: "\f1ad";
}
.fa-child:before {
content: "\f1ae";
}
.fa-paw:before {
content: "\f1b0";
}
.fa-spoon:before {
content: "\f1b1";
}
.fa-cube:before {
content: "\f1b2";
}
.fa-cubes:before {
content: "\f1b3";
}
.fa-behance:before {
content: "\f1b4";
}
.fa-behance-square:before {
content: "\f1b5";
}
.fa-steam:before {
content: "\f1b6";
}
.fa-steam-square:before {
content: "\f1b7";
}
.fa-recycle:before {
content: "\f1b8";
}
.fa-automobile:before,
.fa-car:before {
content: "\f1b9";
}
.fa-cab:before,
.fa-taxi:before {
content: "\f1ba";
}
.fa-tree:before {
content: "\f1bb";
}
.fa-spotify:before {
content: "\f1bc";
}
.fa-deviantart:before {
content: "\f1bd";
}
.fa-soundcloud:before {
content: "\f1be";
}
.fa-database:before {
content: "\f1c0";
}
.fa-file-pdf-o:before {
content: "\f1c1";
}
.fa-file-word-o:before {
content: "\f1c2";
}
.fa-file-excel-o:before {
content: "\f1c3";
}
.fa-file-powerpoint-o:before {
content: "\f1c4";
}
.fa-file-photo-o:before,
.fa-file-picture-o:before,
.fa-file-image-o:before {
content: "\f1c5";
}
.fa-file-zip-o:before,
.fa-file-archive-o:before {
content: "\f1c6";
}
.fa-file-sound-o:before,
.fa-file-audio-o:before {
content: "\f1c7";
}
.fa-file-movie-o:before,
.fa-file-video-o:before {
content: "\f1c8";
}
.fa-file-code-o:before {
content: "\f1c9";
}
.fa-vine:before {
content: "\f1ca";
}
.fa-codepen:before {
content: "\f1cb";
}
.fa-jsfiddle:before {
content: "\f1cc";
}
.fa-life-bouy:before,
.fa-life-buoy:before,
.fa-life-saver:before,
.fa-support:before,
.fa-life-ring:before {
content: "\f1cd";
}
.fa-circle-o-notch:before {
content: "\f1ce";
}
.fa-ra:before,
.fa-rebel:before {
content: "\f1d0";
}
.fa-ge:before,
.fa-empire:before {
content: "\f1d1";
}
.fa-git-square:before {
content: "\f1d2";
}
.fa-git:before {
content: "\f1d3";
}
.fa-y-combinator-square:before,
.fa-yc-square:before,
.fa-hacker-news:before {
content: "\f1d4";
}
.fa-tencent-weibo:before {
content: "\f1d5";
}
.fa-qq:before {
content: "\f1d6";
}
.fa-wechat:before,
.fa-weixin:before {
content: "\f1d7";
}
.fa-send:before,
.fa-paper-plane:before {
content: "\f1d8";
}
.fa-send-o:before,
.fa-paper-plane-o:before {
content: "\f1d9";
}
.fa-history:before {
content: "\f1da";
}
.fa-circle-thin:before {
content: "\f1db";
}
.fa-header:before {
content: "\f1dc";
}
.fa-paragraph:before {
content: "\f1dd";
}
.fa-sliders:before {
content: "\f1de";
}
.fa-share-alt:before {
content: "\f1e0";
}
.fa-share-alt-square:before {
content: "\f1e1";
}
.fa-bomb:before {
content: "\f1e2";
}
.fa-soccer-ball-o:before,
.fa-futbol-o:before {
content: "\f1e3";
}
.fa-tty:before {
content: "\f1e4";
}
.fa-binoculars:before {
content: "\f1e5";
}
.fa-plug:before {
content: "\f1e6";
}
.fa-slideshare:before {
content: "\f1e7";
}
.fa-twitch:before {
content: "\f1e8";
}
.fa-yelp:before {
content: "\f1e9";
}
.fa-newspaper-o:before {
content: "\f1ea";
}
.fa-wifi:before {
content: "\f1eb";
}
.fa-calculator:before {
content: "\f1ec";
}
.fa-paypal:before {
content: "\f1ed";
}
.fa-google-wallet:before {
content: "\f1ee";
}
.fa-cc-visa:before {
content: "\f1f0";
}
.fa-cc-mastercard:before {
content: "\f1f1";
}
.fa-cc-discover:before {
content: "\f1f2";
}
.fa-cc-amex:before {
content: "\f1f3";
}
.fa-cc-paypal:before {
content: "\f1f4";
}
.fa-cc-stripe:before {
content: "\f1f5";
}
.fa-bell-slash:before {
content: "\f1f6";
}
.fa-bell-slash-o:before {
content: "\f1f7";
}
.fa-trash:before {
content: "\f1f8";
}
.fa-copyright:before {
content: "\f1f9";
}
.fa-at:before {
content: "\f1fa";
}
.fa-eyedropper:before {
content: "\f1fb";
}
.fa-paint-brush:before {
content: "\f1fc";
}
.fa-birthday-cake:before {
content: "\f1fd";
}
.fa-area-chart:before {
content: "\f1fe";
}
.fa-pie-chart:before {
content: "\f200";
}
.fa-line-chart:before {
content: "\f201";
}
.fa-lastfm:before {
content: "\f202";
}
.fa-lastfm-square:before {
content: "\f203";
}
.fa-toggle-off:before {
content: "\f204";
}
.fa-toggle-on:before {
content: "\f205";
}
.fa-bicycle:before {
content: "\f206";
}
.fa-bus:before {
content: "\f207";
}
.fa-ioxhost:before {
content: "\f208";
}
.fa-angellist:before {
content: "\f209";
}
.fa-cc:before {
content: "\f20a";
}
.fa-shekel:before,
.fa-sheqel:before,
.fa-ils:before {
content: "\f20b";
}
.fa-meanpath:before {
content: "\f20c";
}
.fa-buysellads:before {
content: "\f20d";
}
.fa-connectdevelop:before {
content: "\f20e";
}
.fa-dashcube:before {
content: "\f210";
}
.fa-forumbee:before {
content: "\f211";
}
.fa-leanpub:before {
content: "\f212";
}
.fa-sellsy:before {
content: "\f213";
}
.fa-shirtsinbulk:before {
content: "\f214";
}
.fa-simplybuilt:before {
content: "\f215";
}
.fa-skyatlas:before {
content: "\f216";
}
.fa-cart-plus:before {
content: "\f217";
}
.fa-cart-arrow-down:before {
content: "\f218";
}
.fa-diamond:before {
content: "\f219";
}
.fa-ship:before {
content: "\f21a";
}
.fa-user-secret:before {
content: "\f21b";
}
.fa-motorcycle:before {
content: "\f21c";
}
.fa-street-view:before {
content: "\f21d";
}
.fa-heartbeat:before {
content: "\f21e";
}
.fa-venus:before {
content: "\f221";
}
.fa-mars:before {
content: "\f222";
}
.fa-mercury:before {
content: "\f223";
}
.fa-intersex:before,
.fa-transgender:before {
content: "\f224";
}
.fa-transgender-alt:before {
content: "\f225";
}
.fa-venus-double:before {
content: "\f226";
}
.fa-mars-double:before {
content: "\f227";
}
.fa-venus-mars:before {
content: "\f228";
}
.fa-mars-stroke:before {
content: "\f229";
}
.fa-mars-stroke-v:before {
content: "\f22a";
}
.fa-mars-stroke-h:before {
content: "\f22b";
}
.fa-neuter:before {
content: "\f22c";
}
.fa-genderless:before {
content: "\f22d";
}
.fa-facebook-official:before {
content: "\f230";
}
.fa-pinterest-p:before {
content: "\f231";
}
.fa-whatsapp:before {
content: "\f232";
}
.fa-server:before {
content: "\f233";
}
.fa-user-plus:before {
content: "\f234";
}
.fa-user-times:before {
content: "\f235";
}
.fa-hotel:before,
.fa-bed:before {
content: "\f236";
}
.fa-viacoin:before {
content: "\f237";
}
.fa-train:before {
content: "\f238";
}
.fa-subway:before {
content: "\f239";
}
.fa-medium:before {
content: "\f23a";
}
.fa-yc:before,
.fa-y-combinator:before {
content: "\f23b";
}
.fa-optin-monster:before {
content: "\f23c";
}
.fa-opencart:before {
content: "\f23d";
}
.fa-expeditedssl:before {
content: "\f23e";
}
.fa-battery-4:before,
.fa-battery-full:before {
content: "\f240";
}
.fa-battery-3:before,
.fa-battery-three-quarters:before {
content: "\f241";
}
.fa-battery-2:before,
.fa-battery-half:before {
content: "\f242";
}
.fa-battery-1:before,
.fa-battery-quarter:before {
content: "\f243";
}
.fa-battery-0:before,
.fa-battery-empty:before {
content: "\f244";
}
.fa-mouse-pointer:before {
content: "\f245";
}
.fa-i-cursor:before {
content: "\f246";
}
.fa-object-group:before {
content: "\f247";
}
.fa-object-ungroup:before {
content: "\f248";
}
.fa-sticky-note:before {
content: "\f249";
}
.fa-sticky-note-o:before {
content: "\f24a";
}
.fa-cc-jcb:before {
content: "\f24b";
}
.fa-cc-diners-club:before {
content: "\f24c";
}
.fa-clone:before {
content: "\f24d";
}
.fa-balance-scale:before {
content: "\f24e";
}
.fa-hourglass-o:before {
content: "\f250";
}
.fa-hourglass-1:before,
.fa-hourglass-start:before {
content: "\f251";
}
.fa-hourglass-2:before,
.fa-hourglass-half:before {
content: "\f252";
}
.fa-hourglass-3:before,
.fa-hourglass-end:before {
content: "\f253";
}
.fa-hourglass:before {
content: "\f254";
}
.fa-hand-grab-o:before,
.fa-hand-rock-o:before {
content: "\f255";
}
.fa-hand-stop-o:before,
.fa-hand-paper-o:before {
content: "\f256";
}
.fa-hand-scissors-o:before {
content: "\f257";
}
.fa-hand-lizard-o:before {
content: "\f258";
}
.fa-hand-spock-o:before {
content: "\f259";
}
.fa-hand-pointer-o:before {
content: "\f25a";
}
.fa-hand-peace-o:before {
content: "\f25b";
}
.fa-trademark:before {
content: "\f25c";
}
.fa-registered:before {
content: "\f25d";
}
.fa-creative-commons:before {
content: "\f25e";
}
.fa-gg:before {
content: "\f260";
}
.fa-gg-circle:before {
content: "\f261";
}
.fa-tripadvisor:before {
content: "\f262";
}
.fa-odnoklassniki:before {
content: "\f263";
}
.fa-odnoklassniki-square:before {
content: "\f264";
}
.fa-get-pocket:before {
content: "\f265";
}
.fa-wikipedia-w:before {
content: "\f266";
}
.fa-safari:before {
content: "\f267";
}
.fa-chrome:before {
content: "\f268";
}
.fa-firefox:before {
content: "\f269";
}
.fa-opera:before {
content: "\f26a";
}
.fa-internet-explorer:before {
content: "\f26b";
}
.fa-tv:before,
.fa-television:before {
content: "\f26c";
}
.fa-contao:before {
content: "\f26d";
}
.fa-500px:before {
content: "\f26e";
}
.fa-amazon:before {
content: "\f270";
}
.fa-calendar-plus-o:before {
content: "\f271";
}
.fa-calendar-minus-o:before {
content: "\f272";
}
.fa-calendar-times-o:before {
content: "\f273";
}
.fa-calendar-check-o:before {
content: "\f274";
}
.fa-industry:before {
content: "\f275";
}
.fa-map-pin:before {
content: "\f276";
}
.fa-map-signs:before {
content: "\f277";
}
.fa-map-o:before {
content: "\f278";
}
.fa-map:before {
content: "\f279";
}
.fa-commenting:before {
content: "\f27a";
}
.fa-commenting-o:before {
content: "\f27b";
}
.fa-houzz:before {
content: "\f27c";
}
.fa-vimeo:before {
content: "\f27d";
}
.fa-black-tie:before {
content: "\f27e";
}
.fa-fonticons:before {
content: "\f280";
}
.fa-reddit-alien:before {
content: "\f281";
}
.fa-edge:before {
content: "\f282";
}
.fa-credit-card-alt:before {
content: "\f283";
}
.fa-codiepie:before {
content: "\f284";
}
.fa-modx:before {
content: "\f285";
}
.fa-fort-awesome:before {
content: "\f286";
}
.fa-usb:before {
content: "\f287";
}
.fa-product-hunt:before {
content: "\f288";
}
.fa-mixcloud:before {
content: "\f289";
}
.fa-scribd:before {
content: "\f28a";
}
.fa-pause-circle:before {
content: "\f28b";
}
.fa-pause-circle-o:before {
content: "\f28c";
}
.fa-stop-circle:before {
content: "\f28d";
}
.fa-stop-circle-o:before {
content: "\f28e";
}
.fa-shopping-bag:before {
content: "\f290";
}
.fa-shopping-basket:before {
content: "\f291";
}
.fa-hashtag:before {
content: "\f292";
}
.fa-bluetooth:before {
content: "\f293";
}
.fa-bluetooth-b:before {
content: "\f294";
}
.fa-percent:before {
content: "\f295";
}@media
only screen and (-webkit-min-device-pixel-ratio: 2),
only screen and (   min--moz-device-pixel-ratio: 2),
only screen and (     -o-min-device-pixel-ratio: 2/1),
only screen and (        min-device-pixel-ratio: 2),
only screen and (                min-resolution: 192dpi),
only screen and (                min-resolution: 2dppx) {
#branding .logo a img.show_logo.normal_logo, .side_logo a img.normal_logo{
display: none;
}
#branding .logo a img.show_logo.retina_logo, .side_logo a img.retina_logo {
display: block;
}
} @media screen and (max-width: 1170px){
.inner_wrap .inner_wrap_margins {
margin-left:15px;
margin-right:15px;
}
}
@media screen and (max-width: 1100px){
.portfolio_content {
width:70%;
}
}
@media screen and (max-width: 1080px){
}
@media screen and (max-width: 1000px){
#style_selector{
display:none;
}
}
@media screen and (max-width: 1025px){
figure .effect-overlay .zoomin {
display:none;
}
figure .effect-overlay .launch {
border-radius: 0;
-webkit-border-radius: 0;
left:0;
right: auto;
margin-left:0;
margin-right:0;
margin-top:0;
border:none;
top:0;
width:100%;
height:100%;
}
.grid figure:hover .effect-overlay .launch,
.grid figure:focus .effect-overlay .launch {
top:0;
}
figure.effect-zoe .effect-overlay .launch a {
display:block;
width:100%;
height: 100%;
}
figure.effect-zoe .effect-overlay .launch a i {
display:none;
}
.responsive_search_submit {
border:0;
position:absolute;
right:-1px;
background: #5bc98c;
padding:0 15px;
height:100%;
color:#fff;
cursor:pointer;
-webkit-appearance: none;
}
.responsive-item {
padding: 10px;
border-bottom:1px solid rgba(128,128,128,.2);
}
.responsive-item input[type=text] {
box-sizing:border-box;
width:100%;
}
.header_search {
position:relative;
}
.row_full {
max-width: 100% !important;
}
h2.page404 span {
font-size:4em;
}
h2.page404 {
font-size:30px;
}
.woocommerce-page .row_full {
padding-left:15px;
padding-right:15px;
box-sizing: border-box;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
width: 50px;
margin-right:0;
}
.woocommerce .group_table .quantity input.qty {
width: 30px;
}
.woocommerce .group_table .quantity {
max-width:90px;
margin:10px;
}
.single-product .product .summary .group_table .price {
max-width:80px;
}
}
@media screen and (min-width: 960px) { }
@media screen and (max-width: 960px) { .table {
display: table; margin: 0 auto;
}
.main-navigation {
width:100%;
float:none;
}
.front_widget{		
width:47%;
padding-right:15px;
}
.second, .last{
border-right:none;
margin-right: 0;
padding-right: 0;
}
.div_bar{
display:block;
height:3px; width:100%; border-top:1px dotted #ccc; clear:both;
}
.footer_widget_content, .footer_columns_cols_3 .footer_widget_content, .footer_columns_cols_2 .footer_widget_content, .footer_columns_cols_4 .footer_widget_content{
width:48%;
margin-right:4%;
}
.footer_columns_cols_3 .footer_widget_content:nth-child(3n+1), .footer_columns_cols_4 .footer_widget_content:nth-child(4n+1) {
clear:none;
}
.footer_columns_cols_2 .footer_widget_content:nth-child(2n), .footer_columns_cols_3 .footer_widget_content:nth-child(2n), .footer_columns_cols_4 .footer_widget_content:nth-child(2n) {
margin-right: 0;
}
.footer_columns_cols_2 .footer_widget_content:nth-child(2n+1), .footer_columns_cols_3 .footer_widget_content:nth-child(2n+1), .footer_columns_cols_4 .footer_widget_content:nth-child(2n+1) {
clear:left;
}	
.forth{
clear:none;
}
.third{
clear: both;
}
.nav-top {
padding-bottom:15px;	
height:30px;
}
.nav-wrapper {
float: none;
margin: 0 auto;
text-align: center;
padding: 7px 0;
}
.nav-top, .nav-main, .nav-top ul, .nav-main ul {
float: none;
}
.connect {
float: none;
margin: 0 auto;
padding-top:10px;
width:auto;
display:inline-block;
}
.main{
margin-right:0;
width:100%;
min-height: 0px;
}
a.commenttime {
float:none;
display:block;
padding-bottom: 10px;
}
.comment-meta{
line-height:20px;
}
.center{
margin:3px;
}
.row_full { }
.vc_row-fluid {
padding-left:10px;
padding-right:10px;
}
.banner {
text-align:center;
padding-bottom: 30px;
float:none;
}
.tab-holder .tabs li, .wpb_tabs .wpb_tabs_nav li {
width: auto;
float: none !important;
display: block;
text-align: left;
}
.wpb_tabs .tabs_style_2 .wpb_tabs_nav li:first-child, .wpb_tabs .tabs_style_3 .wpb_tabs_nav li:first-child, .wpb_tabs .tabs_style_4 .wpb_tabs_nav li:first-child {
margin-left: 0 !important;
}
.wpb_content_element .tabs_style_4 .wpb_tabs_nav li.ui-tabs-active a {
border-right-color:transparent !important;
}
.shortcode-tabs .tab-hold .tabs li.active a {
border-bottom-color: #dde1e1;
}
.wpb_tour .wpb_tabs_nav, .wpb_tabs .wpb_tabs_nav {
float: none !important;
width: auto !important;
}
.wpb_tour .wpb_tabs_nav li {
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a {
border-right-color: #dde1e1 !important;
border-bottom-color: #dde1e1 !important;
}
.wpb_content_element .wpb_tabs_nav li.ui-tabs-active a:after {
width: auto !important;
height: 3px !important;
right: -1px !important;
bottom: auto !important;
}
.wpb_tour .wpb_tour_tabs_wrapper .wpb_tab {
left:0 !important;
width: auto !important;
float: none !important;
margin-left: 0 !important;
}
.project-content.full_desc .project-description {
float: none;
width: auto;
}
#responsive_menu {
display: none;
}
.grid figure h3 {
font-size:13px;
}
.woo_login_form {
right:50% !important;
left: auto !important;
transform: translateX(50%);
-webkit-transform: translateX(50%);
}
.woocommerce form .form-row-first, .woocommerce form .form-row-last {
float: none;
width: 100%;
}
}
@media screen and (max-width: 830px) {
.mobile_view {
display: inherit;
visibility:visible;
}
.desktop_view {
display: none;
visibility:hidden;
}
#branding .logo a img.original_logo.desktop_logo,.side_logo a img.desktop_logo {
display: none;
}
#branding .logo a img.mobile_logo, .side_logo a img.mobile_logo {
display:inherit;
}
.container {
margin: 0 auto !important;
}
.side-header .fullscreenbanner {
margin-left: 0 !important;
}
.side-header .header_inside_left, .side-header .header_inside_right {
position: relative;
}
.side-header .header_inside_left, .side-header .header_inside_right {
width:100% !important;
}
.admin-bar.side-header .header_inside_left, .admin-bar.side-header .header_inside_right {
top: 0 !important;
}
.side-header .top_contact .contact_email {
padding-right:20px;
}
.side_contact {
padding: 10px 0;
}
.side_contact .top_contact {
margin-left: 0;
padding: 0;
}
.side_social .top_social, .side_contact .top_contact, .side_search {
padding: 0;
}
.side_social .top_social a {
float: none;
display:inline-block;
}
.side_logo a img {
margin:0 auto;
display: block; 
padding: 20px 0 25px;
}
.side_search {
display: none;
}
.header .inner {
padding: 0;
}
.tb_left, .tb_right {
float: none;
}
.top_navigation {
text-align: center;
}
.responsive-menu-link .mob_menu {
margin:0;
}
#responsive_menu li:not(.menu-item){
display:none;
}
#responsive_menu li.menu-item-resp {
display:block;
}
.top_nav {
padding:0;
}
#header-search {
display: none;
}
.header_transparent {
position: relative !important; }
#navigation, .side_navigation #navigation {
display: none !important;
}
.sf-sub-indicator {
display: block !important;
}
.top_navigation .sf-sub-indicator {
display: initial !important
}
#responsive_navigation {
display: block;
}
.responsive-menu-link {
display:block;
position: relative;
top: auto;
right:auto;
margin-top:0;
padding-bottom:0 !important;
}
.mob_menu {
width:100%;
margin-bottom:0;
margin-left:-10px;
font-size:16px;
}
.pi-header-row-fixed .header_wrap {
padding-bottom:0;
}
#branding, nav#nav, nav#sticky-nav {
}
#branding {
text-align: center;
float: none;
}
.nav-holder ul, nav#nav {
display:none;
}
#branding .logo a img {
margin: 0 auto;
}
#branding .logo a img.original_logo {
display:block;
}
#branding .logo a img.custom_logo {
display:none;
}
.pi-header-row-fixed .sticky_h {
position:relative;
}
.pi-header-row-fixed .full_header {
padding-bottom: 0;
}
.admin-bar.pi-header-row-fixed .sticky_h {
top: 0;
}
.portfolio-misc-responsive{
border-bottom:none;
width:100%;
margin-right:0;
float:none;
}
.portfolio-misc-info-left {
float: none;
width:100%;
}
.container .post_container {
float:none;
width:100%;
}
.container .sidebar{
float:none;
width:100%;
margin-top:40px;
}
input[type=text],textarea { }
.contact-form input[type="text"],.contact-form textarea{
margin-top: 0;
}
.half {
width:99%; float:none;
}
.half_desc {
width:99%; float:none;
}
.flexslider .slides img {width: 100%; }
#branding h1.text, #branding .tagline {
margin-left: 0;
}
#branding .tagline {
padding-bottom:25px;
}
.second_navi {
display: none;
}
.top_contact {
float: none;
width: 100%;
text-align:center;
margin:0;
border-bottom:1px solid #e5e2e2;
}
.top_contact .contact_email, .top_contact .contact_phone, .top_contact .contact_address {
float:none;
display: inline-block;
}
.top_social {
float:none;
width: 100%;
text-align:center;
}
.top_social a {
float: none;
display:inline-block;
margin-bottom:10px;
}
.tap_to_call {
display:block;
text-align:center;
margin-bottom:10px;
}
.breadcrumb_search_form {
width:auto;
}
video {
display:none;
}
#responsive_navigation.sticky_mobile {
position:fixed;
top:0;
width:100%;
z-index:9999;
}
.youtube-bg {
display: inherit;
}	
} @media only screen and (min-device-width : 768px) and (max-device-width : 1024px) { .grid figure.cols-3 {
max-width: 31%;
}
.parallax_class {
background-attachment: scroll !important;
background-position: center !important;
}
}
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : portrait) 
{
.vc_row .inner_wrap_margins #content {
margin-left: 0;
margin-right: 0;
} .grid.fullscreen figure.cols-4, .grid.fullscreen figure.cols-5 {
width: 33%;
margin:0;
}
.grid figure.cols-4, .grid figure.cols-5 {
width:31%;		
}  #content.portfolio-three .portfolio-item, #content .portfolio-3 {
width: 340px ;
}
#content .portfolio-3 {
height: 242px ;
}
#content .ch-info .ch-info-back3 {
-webkit-transform: translate3d(0,0,-340px) rotate3d(1,0,0,90deg);
-moz-transform: translate3d(0,0,-340px) rotate3d(1,0,0,90deg);
-o-transform: translate3d(0,0,-340px) rotate3d(1,0,0,90deg);
-ms-transform: translate3d(0,0,-340px) rotate3d(1,0,0,90deg);
transform: translate3d(0,0,-340px) rotate3d(1,0,0,90deg);
opacity: 0;
}
#content .ch-item:hover .ch-info-front3 {
-webkit-transform: translate3d(0,340px,0) rotate3d(1,0,0,-90deg);
-moz-transform: translate3d(0,340px,0) rotate3d(1,0,0,-90deg);
-o-transform: translate3d(0,340px,0) rotate3d(1,0,0,-90deg);
-ms-transform: translate3d(0,340px,0) rotate3d(1,0,0,-90deg);
transform: translate3d(0,340px,0) rotate3d(1,0,0,-90deg);
opacity: 0;
}
#content.portfolio-two .portfolio-item, #content .portfolio-2 {
width: 350px ;
}
#content .portfolio-2 {
height: 225px ;
}
#content .ch-info .ch-info-back2 {
-webkit-transform: translate3d(0,0,-350px) rotate3d(1,0,0,90deg);
-moz-transform: translate3d(0,0,-350px) rotate3d(1,0,0,90deg);
-o-transform: translate3d(0,0,-350px) rotate3d(1,0,0,90deg);
-ms-transform: translate3d(0,0,-350px) rotate3d(1,0,0,90deg);
transform: translate3d(0,0,-350px) rotate3d(1,0,0,90deg);
opacity: 0;
}
#content .ch-item:hover .ch-info-front2 {
-webkit-transform: translate3d(0,350px,0) rotate3d(1,0,0,-90deg);
-moz-transform: translate3d(0,350px,0) rotate3d(1,0,0,-90deg);
-o-transform: translate3d(0,350px,0) rotate3d(1,0,0,-90deg);
-ms-transform: translate3d(0,350px,0) rotate3d(1,0,0,-90deg);
transform: translate3d(0,350px,0) rotate3d(1,0,0,-90deg);
opacity: 0;
} }
@media only screen and (min-device-width : 768px) and (max-device-width : 1024px) and (orientation : landscape) {
#content.portfolio-three .portfolio-item, #content .portfolio-3 {
width: 310px ;
}
#content .portfolio-3 {
height: 221px ;
}
#content .ch-info .ch-info-back3 {
-webkit-transform: translate3d(0,0,-310px) rotate3d(1,0,0,90deg);
-moz-transform: translate3d(0,0,-310px) rotate3d(1,0,0,90deg);
-o-transform: translate3d(0,0,-310px) rotate3d(1,0,0,90deg);
-ms-transform: translate3d(0,0,-310px) rotate3d(1,0,0,90deg);
transform: translate3d(0,0,-310px) rotate3d(1,0,0,90deg);
opacity: 0;
}
#content .ch-item:hover .ch-info-front3 {
-webkit-transform: translate3d(0,310px,0) rotate3d(1,0,0,-90deg);
-moz-transform: translate3d(0,310px,0) rotate3d(1,0,0,-90deg);
-o-transform: translate3d(0,310px,0) rotate3d(1,0,0,-90deg);
-ms-transform: translate3d(0,310px,0) rotate3d(1,0,0,-90deg);
transform: translate3d(0,310px,0) rotate3d(1,0,0,-90deg);
opacity: 0;
}
#content.portfolio-two .portfolio-item, #content .portfolio-2 {
width: 480px ;
}
#content .portfolio-2 {
height: 308px ;
}
#content .ch-info .ch-info-back2 {
-webkit-transform: translate3d(0,0,-480px) rotate3d(1,0,0,90deg);
-moz-transform: translate3d(0,0,-480px) rotate3d(1,0,0,90deg);
-o-transform: translate3d(0,0,-480px) rotate3d(1,0,0,90deg);
-ms-transform: translate3d(0,0,-480px) rotate3d(1,0,0,90deg);
transform: translate3d(0,0,-480px) rotate3d(1,0,0,90deg);
opacity: 0;
}
#content .ch-item:hover .ch-info-front2 {
-webkit-transform: translate3d(0,480px,0) rotate3d(1,0,0,-90deg);
-moz-transform: translate3d(0,480px,0) rotate3d(1,0,0,-90deg);
-o-transform: translate3d(0,480px,0) rotate3d(1,0,0,-90deg);
-ms-transform: translate3d(0,480px,0) rotate3d(1,0,0,-90deg);
transform: translate3d(0,480px,0) rotate3d(1,0,0,-90deg);
opacity: 0;
}
}
@media screen and (max-width: 768px){ .responsive-menu-bar {
padding: 15px;
}
.bellow_header {
padding:5px 15px;
}
.row {
padding:20px !important;
margin-top:0;
}
.blogpost.grid_posts.columns-5, .blogpost.grid_posts.columns-4 {
width: 32%;
}
.blogpost.grid_posts.columns-5:nth-child(5n+1),.blogpost.grid_posts.columns-4:nth-child(4n+1) {
clear:none;
}
.blogpost.grid_posts.columns-5:nth-child(3n+1), .blogpost.grid_posts.columns-4:nth-child(3n+1) {
clear:left;
}
.blogpost.grid_posts.columns-5:first-child,.blogpost.grid_posts.columns-4:first-child {
clear:none;
}
.blogpost.grid_posts.columns-5:nth-child(3n),.blogpost.grid_posts.columns-4:nth-child(3n) {
margin-right:0;
}
.nav-wrapper {
padding: 3px 0 3px 0;
}
.portfolio-one .portfolio-item {
width:540px;
}
.full .image_show {
float:none; margin-bottom:15px; padding:0;
}
.full .title, .full .args, .full p {
padding-left:0;
}
.menu ul {
left:3px;
}
.footer nav {
float: none;
margin: 0 auto;
clear: both;
text-align: center;
padding: 0px 0px 40px 0px;
}
.footer_branding{
float:none;
margin:17px auto 10px auto;
text-align:center;
border-top:1px solid #3c3c3c;
padding-top:18px;
}
.nav-top ul li a, 
.nav-main ul li a{
margin: 0 3px;
}	
.copyright {
float:none;
text-align:center;
margin:10px auto;
}
.action_bar_inner {
text-align:center;
}
.action_bar_inner h2 {
padding-right:0;
}
.action_bar_inner a.custompos {
position:relative;
right:auto;
top:auto;
margin-top:10px;
}
.banner img {
width: 100%;
height: auto;
}
.full .description {
top: auto;
margin-bottom:20px;
padding:0 10px;
}
.col, .event_calendar_wrap .col.columns-4, .event_calendar_wrap .col.columns-3 {
width:46%;
}
.event_calendar_wrap .col.columns-3:nth-child(3n){
margin-right: 3.33%;
}
.event_calendar_wrap .col.columns-4:nth-child(4n) {
margin-right: 3%;
} .vc_row .inner_wrap_margins #content {
margin-left: 0;
margin-right: 0;
} .col.columns-3 {
width: 47%;
}
.col.columns-3:nth-child(3n+1) {
clear: none;
}
.portfolio-related .recent_posts_container article.col.extra-width-full-port:nth-child(5n+1), .post_container_full .recent_posts_container article.col.extra-width-full:nth-child(5n+1) {
clear: none;
}
.portfolio-related .recent_posts_container article.col.extra-width-full-port:nth-child(3n+1), .post_container_full .recent_posts_container article.col.extra-width-full:nth-child(3n+1) {
clear: both;
}
.extra-width-full-port, .extra-width-full {
width: 32% !important;
}
.tribe-events-calendar div[id*=tribe-events-daynum-], .tribe-events-calendar div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-past div[id*=tribe-events-daynum-]>a {
background-color:transparent;
}
.tribe-events-calendar tr:nth-child(even) {
background-color: #f9f9f9;
}
#tribe-events-footer~a.tribe-events-ical.tribe-events-button {
padding:12px 15px;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-present.mobile-active:hover, .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-] a, .tribe-events-calendar td.mobile-active {
background-color: #666;
}
.tribe-events-calendar td.tribe-events-present.mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-present.mobile-active, .tribe-events-calendar td.tribe-events-present,
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
background-color: #666;
}
.tribe-events-calendar td.tribe-events-present div[id*=tribe-events-daynum-] {
color: #fff;
}
.tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-], .tribe-events-calendar .mobile-active div[id*=tribe-events-daynum-] a {
color:#fff;
background-color:#999999;
}
#tribe-events-content .tribe-events-calendar td.tribe-events-has-events.mobile-trigger,
.tribe-events-calendar td.tribe-events-has-events.mobile-trigger div[id*=tribe-events-daynum-], .tribe-events-calendar td.tribe-events-has-events.mobile-trigger div[id*=tribe-events-daynum-] a{
background-color:#2f852e;
color:#ffffff;
}
.tribe-events-calendar .tribe-events-has-events:after,
.tribe-events-calendar .tribe-events-past.tribe-events-has-events:after {
background-color:#fff;
}
.tribe-events-calendar td.mobile-active,#tribe-events-content .tribe-events-calendar .mobile-active:hover{
background-color:#999999;
}
#tribe-mobile-container .type-tribe_events {
padding:20px;
border:1px solid #ededed;
}
#tribe-mobile-container .type-tribe_events h4{
font-weight:700;
}
#tribe-mobile-container .type-tribe_events .time-details {
font-weight:normal;
}
#tribe-events-bar #tribe-bar-views .tribe-bar-views-inner{
padding:10px 0 40px;
}
.tribe-bar-collapse #tribe-bar-collapse-toggle {
padding:25px;
}
#tribe-events-bar .tribe-bar-filters-inner {
display:block;
}
.event_image {
width:23%;
}
.tribe-events-list .tribe-events-loop .tribe-events-content, #tribe-events .tribe-events-loop .tribe-events-content {
width:50%;
padding:20px;
padding-left: 0;
padding-top: 15px;
}
.tribe-events-loop .tribe-events-event-meta {
min-height: auto;
padding-left: 0;
padding-right: 0;
border-right:none;
border-top:none;
border-bottom:none;
width:27%;
}
.tribe-events-list .tribe-events-event-cost {
display: block;
margin-left:20px;
} .tribe-events-event-meta .column, .tribe-events-event-meta.primary .tribe-events-meta-group {
width:100%;
}
.single-tribe_events .tribe-events-schedule .tribe-events-cost {
display: initial;
}
.blogpost .post-content .tribe-events-schedule {
padding:0 0 10px;
background: transparent;
border-left:none;
border-right: none;
border-top: none;
}
}
@media screen and (max-width: 736px){
.vc_separator h4 {
white-space:inherit !important;
text-align:center;
width: 100%;
}
.vc_separator .vc_sep_holder {
display: none !important;
}
.vc_sep_width_50 {
width:auto !important;
}	
.woocommerce .quantity .minus, .woocommerce .quantity .plus {
width:30px;
height: 30px;
line-height: 30px;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
width:30px;
line-height: 30px;
}
.woocommerce .quantity .qty {
height:28px;
}
.woocommerce .quantity {
margin-right:0;
max-width:95px;
}
.woocommerce table.shop_table td.product-thumbnail {
max-width:70px;
}
} @media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : landscape) {
.grid.fullscreen figure.cols-5, .grid.fullscreen figure.cols-4, .grid.fullscreen figure.cols-3,
.grid figure.cols-5, .grid figure.cols-4, .grid figure.cols-3 {
width: 48%;
margin:5px;
}
}
@media only screen and (min-device-width : 414px) and (max-device-width : 736px) and (orientation : portrait) {
.grid.fullscreen figure.cols-5, .grid.fullscreen figure.cols-4, .grid.fullscreen figure.cols-3 {
width: 100%;
}
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : landscape) {
.grid.fullscreen figure.cols-5, .grid.fullscreen figure.cols-4, .grid.fullscreen figure.cols-3 {
width:48%;
margin:5px;
}
#content.portfolio-four .portfolio-item, #content .portfolio-4 {
width: 195px ;
}
#content .portfolio-4 {
height: 143px ;
}
#content .ch-info .ch-info-back4 {
-webkit-transform: translate3d(0,0,-195px) rotate3d(1,0,0,90deg);
-moz-transform: translate3d(0,0,-195px) rotate3d(1,0,0,90deg);
-o-transform: translate3d(0,0,-195px) rotate3d(1,0,0,90deg);
-ms-transform: translate3d(0,0,-195px) rotate3d(1,0,0,90deg);
transform: translate3d(0,0,-195px) rotate3d(1,0,0,90deg);
opacity: 0;
}
#content .ch-item:hover .ch-info-front4 {
-webkit-transform: translate3d(0,195px,0) rotate3d(1,0,0,-90deg);
-moz-transform: translate3d(0,195px,0) rotate3d(1,0,0,-90deg);
-o-transform: translate3d(0,195px,0) rotate3d(1,0,0,-90deg);
-ms-transform: translate3d(0,195px,0) rotate3d(1,0,0,-90deg);
transform: translate3d(0,195px,0) rotate3d(1,0,0,-90deg);
opacity: 0;
}
#content.portfolio-three .portfolio-item, #content .portfolio-3 {
width: 300px ;
}
#content .portfolio-3 {
height: 214px ;
}
#content .ch-info .ch-info-back3 {
-webkit-transform: translate3d(0,0,-300px) rotate3d(1,0,0,90deg);
-moz-transform: translate3d(0,0,-300px) rotate3d(1,0,0,90deg);
-o-transform: translate3d(0,0,-300px) rotate3d(1,0,0,90deg);
-ms-transform: translate3d(0,0,-300px) rotate3d(1,0,0,90deg);
transform: translate3d(0,0,-300px) rotate3d(1,0,0,90deg);
opacity: 0;
}
#content .ch-item:hover .ch-info-front3 {
-webkit-transform: translate3d(0,300px,0) rotate3d(1,0,0,-90deg);
-moz-transform: translate3d(0,300px,0) rotate3d(1,0,0,-90deg);
-o-transform: translate3d(0,300px,0) rotate3d(1,0,0,-90deg);
-ms-transform: translate3d(0,300px,0) rotate3d(1,0,0,-90deg);
transform: translate3d(0,300px,0) rotate3d(1,0,0,-90deg);
opacity: 0;
}	
}
@media only screen and (min-device-width : 375px) and (max-device-width : 667px) and (orientation : portrait) {
.grid.fullscreen figure.cols-5, .grid.fullscreen figure.cols-4, .grid.fullscreen figure.cols-3 {
width:310px; }
.top_contact .contact_phone {
border:none !important;
}
.top_contact .contact_address {
margin-top:0;
border: none !important;
}
}
@media screen and (max-width: 667px){
.grid figure.cols-3 {
max-width: 290px;
}
.event-left, .event-right {
float:none;
width:100%;
}
.clients_grid.cols-2 .review, .clients_grid.cols-3 .review, .clients_grid.cols-4 .review {
width: 100%;
margin-right: 0;
}
.social_icons .share_text {
float: none;
}
.error404 .post_container_full {
position: relative;
transform: none;
}
}
@media screen and (max-width: 640px){ .nav-top {
margin-bottom:30px;
max-width:100%;
margin:0 auto;
}
.table{
width:100%;
}	
.main-navigation {
border:0;
background:none;
}
.main-navigation #navigation{text-align:center;border:none;}
#navigation {
width: 100%;
}
#navigation ul{float:none;display:inline-block;}
#navigation ul ul{display:none;}
.js #navigation > ul{display:none !important;}
.js #navigation select{display:inline-block !important;max-width:none;border:none;padding:7px 15px;margin-top:10px;width:100%;color: #fff;
background: #222;text-shadow: 0 1px 1px rgba(255, 255, 255, 0.4); font-size: 12px;
-moz-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset , 0 1px 1px rgba(255, 255, 255, 0.9);
-webkit-box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset , 0 1px 1px rgba(255, 255, 255, 0.9);
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.2) inset , 0 1px 1px rgba(255, 255, 255, 0.9);
}
.bellow_header_title {
text-align:center;
}
.page-title {
float:none;		
text-align:center;
margin-top:10px;
width:auto;
}
.page-title ul {
float:none;
}
.social_icons {
text-align:center;
padding:20px 0;
border:none;
}
.get_social {
float:none;
margin:0 auto;
}
.social_ic_margin{
margin:10px 0 2px 0; 
}
.left-atts {
float:none;
}
.right-atts {
float:none;
margin-top:10px;
font-weight:bold; font-size:16px;
}
.blogpost h2 {
}
.clear-responsive{
margin:10px 0; height:1px; clear:both;
}
.post_container .recent_posts_container article.col.extra-width:nth-child(3n+1), .post_container_full .recent_posts_container article.col.extra-width-full:nth-child(3n+1), .post_container_full .recent_posts_container article.col.extra-width-full:nth-child(5n+1), .portfolio-related .recent_posts_container article.col.extra-width-full-port:nth-child(5n+1), .portfolio-related .recent_posts_container article.col.extra-width-full-port:nth-child(3n+1) {
clear:none;
}
.post_container .recent_posts_container article.col.extra-width:nth-child(2n+1), .post_container_full .recent_posts_container article.col.extra-width-full:nth-child(2n+1), .portfolio-related .recent_posts_container article.col.extra-width-full-port:nth-child(2n+1) {
clear: both;
}
.col{
width:45% !important;
margin-right:2%;
border-right:none;
}
.recent_posts_container article.col.extra-width:nth-child(4n) {
clear: none;
}
.s1_2, .s1_3, .s2_3, .s3_4, .s1_4, .s1_5, .s2_5, .s3_5, .s4_5 {
float:none;
width:97%;
}
.contact-form input[type="text"]{
width:90%;
}
.qbox_title1,.qbox_title2 {
float:none;
}
.qbox_title1 {
width:auto;
text-align:center;
padding-bottom:20px;
border-bottom:1px solid #e5e2e2;
margin-bottom:20px;
}
.qbox_title2 {
width:auto;
text-align:center;
border:none;
padding-left:0;
}
#branding {
padding-bottom:0;
}
.main-navigation {
margin-top:0;
}
.page-title .breadcrumb {
margin-right:0;
float:none;
}
.breadcrumb_search_form {
position: relative;
right:auto;
top:auto;
margin: 20px auto 0;
}
.products .product, 
.no_sidebar .products .product, .woocommerce[class*="columns"] .products .product {
width: 47%;
margin:0 5% 5% 0;
float: left;
clear:both;		
}
.products .product:nth-child(2n),
.woocommerce[class*="columns"] .products .product:nth-child(2n) {
float: right;
margin-right:0;
clear: none;
}
.woocommerce #payment #place_order {
width:100%;
}
}
@media screen and (max-width: 600px){
.div_bar {
display:none;
}
.front_widget{
width:100%; border-right:none; padding:0; margin:10px 0; padding-bottom:20px; border-bottom:1px dotted #ccc;
}
.vc_front_widget{
margin-bottom:20px;
}
.portfolio-one .portfolio-item {
width:400px;
}
.full .gallery_zoom {
width:400px;
height:201px;
}
.full .image_show {
width:400px;
height:201px;
}
.full .image_show img {
width:400px;
height:auto;
}
.portfolio-1 {
width: 400px ;
height: 201px ;
}
.portfolio-1 h3 {
min-height: 90px ;
}
.ch-info .ch-info-back1 {
-webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
-moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
-o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
-ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
opacity: 0;
}
.ch-item:hover .ch-info-front1 {
-webkit-transform: translate3d(0,220px,0) rotate3d(1,0,0,-90deg);
-moz-transform: translate3d(0,220px,0) rotate3d(1,0,0,-90deg);
-o-transform: translate3d(0,220px,0) rotate3d(1,0,0,-90deg);
-ms-transform: translate3d(0,220px,0) rotate3d(1,0,0,-90deg);
transform: translate3d(0,220px,0) rotate3d(1,0,0,-90deg);
opacity: 0;
}
.grid figure.cols-2 {
width:47% !important;
}
.last{
border-bottom:none;
}
.footer_widget_content{
width:97%
}
.comment-form #respond{
margin-left: 0px;
}	
} @media (max-width: 480px) {
.vc_responsive div.vc_row-fluid div[class*="vc_span"] {
float: none;
display: block;
width: auto;
margin-left: 0;
}
.grid figure.cols-5, .grid figure.cols-4, .grid figure.cols-3, .grid figure.cols-2 {
width:240px !important;
margin:6px 0 20px 0;
}
.grid.fullscreen figure.cols-5 {
width: 240px;
margin-bottom:20px;
} figure.effect-zoe:hover img, figure.effect-zoe:focus img {
transform: none;                                   
}
.grid figure figcaption, .grid figure figcaption > a {
position:relative;
}
figure.effect-zoe:hover figcaption, figure.effect-zoe:focus figcaption {
transform:none;
}
figure.effect-zoe figcaption {
transform: none;
-webkit-transform: none;
}
.portfolio-tabs li {
width:32.7%;
text-align:center;
}
.portfolio-tabs li a {
padding: 0 5px;
}
.countdown-ul li {
width:50% !important;
margin: 0 0 -1px -1px !important;
}
.footer_widget_content, .footer_columns_cols_3 .footer_widget_content, .footer_columns_cols_2 .footer_widget_content, .footer_columns_cols_4 .footer_widget_content {
width:100%;
float: none;
margin-right:0;
margin-bottom: 50px;
}
.woocommerce table.cart td.actions {
text-align: left;
}
.woocommerce .col2-set .col-1, .woocommerce .col2-set .col-2 {
width:100%;
float: none;
}
}
@media screen and (max-width: 470px){	
.copyright, .footer_branding{
width:210px;
}
.portfolio-tabs.portfolio-templates li {
width: 33%;
}
.post_container .blogpost_small_pic, .post_container .blogpost_small_desc {
width:100%;
float:none;
}
.post_container .blogpost_small_pic {
margin-bottom:20px;
}
.small_read_more {
padding-bottom:0;
}	 
.blogpost_small_desc h2 {
padding:15px 0;
}
.author-avatar{
float: none;
width: 100%;
}
.box .author-avatar img{
float: none;
margin: 0 auto;
}
.author-page-desc,
.author-info .author-page-desc{
margin: 15px 0px 0px 0px;
}
.author-page-desc h4,
.author-page-desc h1{
text-align: center;
}
.portfolio-wrapper{
width:240px;
margin:10px auto;
}
.portfolio-one .portfolio-item, .full .image_show, .portfolio-1, .full .image_show img, #content.portfolio-two .portfolio-item, .portfolio-2 {
width:220px;
}
.portfolio-1, .full .image_show {
height:111px;
}
#content .portfolio-2{
height:141px;
width:220px;
}
.portfolio-1 h3, .portfolio-2 h3, .portfolio-3 h3 {
font-size:16px;
min-height:20px;
line-height:normal;
}
.portfolio-3 h3 {
min-height:50px;
}
.portfolio-1 .portfolio_tags, .portfolio-2 .portfolio_tags, .portfolio-3 .portfolio_tags {
font-size:12px;
}
#content .portfolio-3, #content.portfolio-three .portfolio-item {
width:235px;		
}
#content .portfolio-3, #content .portfolio-3 img {
width: 235px;
height:168px;
}
.product .images {
width:100%;
float: none;
margin-bottom:30px;
}
.product .summary {
width:100%;
float: none;
}
#content.portfolio-two .portfolio-item, #content .portfolio-2 {
width: 220px ;
}
#content .portfolio-2 {
height: 141px ;
}
#content .ch-info .ch-info-back2 {
-webkit-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
-moz-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
-o-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
-ms-transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
transform: translate3d(0,0,-220px) rotate3d(1,0,0,90deg);
opacity: 0;
}
#content .ch-item:hover .ch-info-front2 {
-webkit-transform: translate3d(0,220px,0) rotate3d(1,0,0,-90deg);
-moz-transform: translate3d(0,220px,0) rotate3d(1,0,0,-90deg);
-o-transform: translate3d(0,220px,0) rotate3d(1,0,0,-90deg);
-ms-transform: translate3d(0,220px,0) rotate3d(1,0,0,-90deg);
transform: translate3d(0,220px,0) rotate3d(1,0,0,-90deg);
opacity: 0;
}
}
@media screen and (max-width: 440px){
.products .product, .woocommerce.columns-4 .products .product, .woocommerce.columns-2 .products .product, .woocommerce.columns-6 .products .product, .woocommerce.columns-5 .products .product {
width:100%;
float: none;
margin-right:0;
margin-bottom:10%;
}
.products .product:nth-child(2n) {
float: none;
}
.woocommerce-MyAccount-navigation ul {
border-bottom: none;
}
.woocommerce-MyAccount-navigation ul li {
display: block;
margin:0;
}
.woocommerce-MyAccount-navigation ul li a {
padding-left:20px;
border-bottom: 1px solid #eee;
}
.woocommerce-MyAccount-navigation ul li a:before {
width: 3px;
height: 100%;
bottom:0;
left:0;
}
}
@media screen and (max-width: 420px){
.portfolio-one .portfolio-item {
width:220px;
}
.full .gallery_zoom {
width:300px;
height:151px;
}
.full .image_show {
width:220px;
height:111px;
}
.full .image_show img {
width:300px;
height:auto;
}
.full .title {
font-size:16px;
}
.author-bio{
margin-left: 0px;
}
.col, .event_calendar_wrap .col.columns-4, .event_calendar_wrap .col.columns-3, .event_calendar_wrap .col.columns-2,
.event_calendar_wrap .col.columns-4:nth-child(4n),
.event_calendar_wrap .col.columns-3:nth-child(3n),
.event_calendar_wrap .col.columns-2:nth-child(2n){
width:240px !important;
margin:10px auto;
float:none;
}
.clear-responsive{
margin:0;
}
.blogpost.grid_posts.columns-5, .blogpost.grid_posts.columns-4, .blogpost.grid_posts.columns-3, .blogpost.grid_posts.columns-2 {
width: 240px;
margin:10px auto 50px;
float: none;
}
.blogpost.grid_posts.columns-5:nth-child(3n), .blogpost.grid_posts.columns-4:nth-child(3n),
.blogpost.grid_posts.columns-5:nth-child(5n), .blogpost.grid_posts.columns-4:nth-child(4n), .blogpost.grid_posts.columns-3:nth-child(3n), .blogpost.grid_posts.columns-2:nth-child(2n) {
margin-right: auto;
}
.woocommerce .quantity {
max-width: none;
width: auto;
}
.woocommerce .quantity .minus, .woocommerce .quantity .plus {
display: none;
}
.woocommerce table.shop_table th.product-quantity .mobile {
display:block;
}
.woocommerce table.shop_table th.product-quantity .desktop {
display:none;
}
.woocommerce table.shop_table th {		
padding:7px 10px;
}
.woocommerce table.shop_table th.product-remove {
padding:0;
}
.woocommerce table.cart td.actions .coupon {
float: none;
position:relative;
margin-bottom:20px;
}
.woocommerce table.cart td.actions .coupon input[type=text] {
width:100%;		
}
.woocommerce table.cart td.actions .coupon input[type=submit].button{
margin: 0;
position: absolute;
right: 0;
}
.woocommerce table.shop_table th.product-price, .woocommerce table.shop_table td.product-price {
display: none;
}
.woocommerce table.cart td.actions input[type=submit].button.small {
width: 100%;
text-align: center;
margin: 0;
}
.woocommerce .quantity input.qty, .woocommerce-page .quantity input.qty {
border-left:1px solid #e1e1e1;
border-right:1px solid #e1e1e1;
}
.cart-collaterals .alignright {
float: none;
}
.cart-collaterals .checkout-button {
width: 100%;
text-align: center;
}
}
@media screen and (max-width: 370px){
.product .images {
width:100%;
}
}