@font-face {
font-family: 'tep';
src: url(data:application/octet-stream;base64,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) format('woff');
}
.themify_event_post_loop .themify_event_post {
margin: 0 0 2em;
}
.tep_image {
margin: 0 0 .6em;
}
.tep_post_title {
font-size: 1.6em;
margin: 0 0 .4em;
}
.tep_event_info {
margin: 0 0 1em;
}
.tep_type{
font-size:.8em;
text-transform: uppercase;
letter-spacing: .1em;
margin: 0 0 .4em;
}
.themify_event_post_loop .tep_type{
display: none
}
.tep_date,
.tep_location,
.tep_ticket,
.tep_organizer,
.tep_performer{
position: relative;
padding-left: 1.8em;
box-sizing: border-box;
display: block;
margin: 0 0 .6em;
}
.tep_date:before,
.tep_location:before,
.tep_ticket:before,
.tep_organizer:before,
.tep_performer:before{
font-size: 1.1em;
position: absolute;
left: 0;
font-family: 'tep';
font-style: normal;
font-weight: normal;
text-decoration: inherit;
width: 1em;
text-align: center;
}
.tep_location {
margin-bottom: .3em;
}
.tep_date {
display: block;
}
.tep_date:before {
content: '\f133'; }
.tep_location:before {
content: '\e80f'; }
.tep_ticket:before {
content: '\f145'; }
.tep_organizer:before, .tep_performer:before{
content: '\f464'; }
.tep_address {
font-size: .95em;
line-height: 1.4;
margin: 0 0 .6em 1.8em;
display: block;
}
.tep_meta .tep_term_separator {
opacity: .6
}
.tep_meta .tep_post_category + .tep_tags:before {
content: "/";
opacity: .3;
margin-right: 7px;
margin-left: 3px;
} .themify_event_post_loop.grid4 .post {
width: 22.6%;
float: left;
margin-left: 3.2%;
}
.themify_event_post_loop.grid4 .tep_post_title {
font-size: 1.3em;
} .themify_event_post_loop.grid3 .post {
width: 31.2%;
float: left;
margin-left: 3.2%;
}
.themify_event_post_loop.grid3 .tep_post_title {
font-size: 1.6em;
} .themify_event_post_loop.grid2 .post {
width: 48.4%;
float: left;
margin-left: 3.2%;
}
.themify_event_post_loop.grid2 .tep_post_title {
font-size: 1.8em;
} .themify_event_post_loop.grid2-thumb .post {
width: 48.4%;
float: left;
margin-left: 3.2%;
text-align: inherit;
}
.themify_event_post_loop.grid2-thumb .tep_post_title {
font-size: 1.8em;
}
.themify_event_post_loop.grid2-thumb .tep_image {
width: 25%;
float: left;
margin: 0 1.6em 1.3em 0;
}
.themify_event_post_loop.grid2-thumb .tep_post_content {
overflow: hidden;
min-width: 120px;
padding: 0;
}
.themify_event_post_loop.grid4 .post:nth-of-type(4n+1),
.themify_event_post_loop.grid3 .post:nth-of-type(3n+1),
.themify_event_post_loop.grid2 .post:nth-of-type(2n+1),
.themify_event_post_loop.grid2-thumb .post:nth-of-type(2n+1) {
margin-left: 0;
clear: left;
}
.themify_event_post_loop:after {
content: "";
clear: both;
display: table;
} .single-event .tep_event_info {
font-size: 1.1em;
}
.single-event .tep_post_title {
margin-bottom: .7em;
}
.tep_event_map {
margin: 0 0 20px;
}
.tep_image + .tep_event_map {
background:  #eee;
float: right;
margin: -100px 15px 20px 0;
width: 40%;
box-shadow: 0 1px 15px rgba(0,0,0,.1);
}
.tep_event_map .tep_map {
height: 250px !important;
}
.tep_event_map .google-maps {
margin:0;
}
.tep_image + .tep_event_map + .tep_event_info {
padding-right: 45%;
}
.tep_event_map + .tep_event_info + .tep_content {
clear: both;
} @media screen and (max-width: 680px) {
.themify_event_post_loop.grid4 .post,
.themify_event_post_loop.grid3 .post,
.themify_event_post_loop.grid2 .post,
.themify_event_post_loop.grid2-thumb .post {
width: 100%;
margin-left: 0;
float: none;
}
.tep_image + .tep_event_map,
.tep_event_map {
float: none;
width: 100%;
}
.tep_image + .tep_event_map + .tep_event_info,
.tep_event_map + .tep_event_info {
padding-right: 0;
}
}html, body, address, blockquote, div, dl, form, h1, h2, h3, h4, h5, h6, ol, p, pre, table, ul,
dd, dt, li, tbody, td, tfoot, th, thead, tr, button, del, ins, map, object,
a, abbr, acronym, b, bdo, big, br, cite, code, dfn, em, i, img, kbd, q, samp, small, span,
strong, sub, sup, tt, var, legend, fieldset, figure {
margin: 0;
padding: 0;
}
img, fieldset,a {
border: 0;
} img {
max-width: 100%;
height: auto;
} .ie8 img { width: auto;} article, aside, details, figcaption, figure, footer, header, hgroup, menu, nav, section {
display: block;
} audio {
max-width: 100%;
} iframe, object, embed {
max-width: 100%;
} @font-face {
font-family: 'themify_theme_icon';
src: url(data:application/octet-stream;base64,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) format('woff');
}
body {
font: 1em/1.65em 'Open Sans', "Arial", sans-serif;
word-wrap: break-word;
color: #666;
-webkit-font-smoothing: antialiased;
-ms-text-size-adjust: 100%;
-moz-text-size-adjust: 100%;
-webkit-text-size-adjust: 100%;
text-size-adjust: 100%;
} .iphone:before {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: -1;
pointer-events: none;
}
a {
text-decoration: none;
outline: none;
color: #ed1e24;
transition: all .3s ease-in-out;
}
a:hover {
text-decoration: underline;
}
p {
padding: 0;
margin: 0 0 1.3em;
}
small {
font-size: 87%;
}
blockquote {
font-size: 1.1em;
line-height: 1.4em;
padding: .8em 2em 1em;
margin: 0 0 1.2em;
position: relative;
}
blockquote:before {
content: '\201C';
font-size: 3.3em;
position: absolute;
margin-left: -.5em;
margin-top: .2em;
}
ins {
text-decoration: none;
} ul, ol {
margin: 0 0 1.4em 1.6em;
padding: 0;
}
li {
margin: 0 0 1em 0;
padding: 0;
} h1, h2, h3, h4, h5, h6 {
line-height: 1.4em;
margin: 0 0 .5em;
word-wrap: normal;
font-weight: 600;
color: #000;
}
h1 {
font-size: 2.3em;
line-height:  1.2em;
letter-spacing: -.03em;
}
h2 {
font-size: 1.9em;
line-height:  1.3em;
letter-spacing: -.02em;	
}
h3 {
font-size: 1.4em;
letter-spacing: -.01em;
}
h4 {
font-size: 1.1em;
letter-spacing: .05em;
line-height: 1.6em;
text-transform: uppercase;
}
h5 {
font-size: 1.2em;
line-height: 1.7em;
}
h6 {
font-size: 1.1em;
line-height: 1.7em;
}  input, textarea, select, input[type=search], button {
font-size: 100%;
font-family: inherit;
max-width: 100%;
}
textarea, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week] {
border: 1px solid #ccc;
padding: .6em;
margin: 0 1em .4em 0;
max-width: 100%;
-webkit-appearance: none;
color: inherit;
border-radius: 3px;
}
input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=tel] {
width: 17em;
}
input[type=number] {
width: 7em;
}
#commentform input[type=checkbox] + label,
input[type=checkbox] + label {
display: inline-block;
}
textarea {
width: 100%;
min-height: 13.5em;
margin: 0;
}
select {
padding: .6em;
} textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus {
outline: none;
} input[type=reset], input[type=submit], button {
background-color: #ed1e24;
color: #fff;
border: none;
padding: .6em 1.4em;
cursor: pointer;
border-radius: 3px;
font-weight: bold;
text-transform: uppercase;
letter-spacing: .065em;
-webkit-appearance: none;
transition: all .3s ease-in-out;
} input[type=reset]:hover,
input[type=submit]:hover,
button:hover {
background-color: #000;
color: #fff;
}  img, textarea, input, #pagewrap, .pagewidth, #headerwrap, #header, #main-nav, #main-nav ul a, .sidemenu, .header-bar, #body, #layout, #content, .post, .post-content, .author-box, .post-nav, .post-nav .prev, .post-nav .next, .pagenav, #sidebar, .widget, #footerwrap, #footer, .col4-1, .col4-2, .col4-3, .col3-1, .col3-2, .col2-1 {
box-sizing: border-box;
}
.tf-hide {
display: none;
} .pagewidth,
.module_row > .row_inner,
.module-layout-part .module_row.fullwidth_row_container > .row_inner {
width: 1160px;
max-width: 100%;
margin: 0 auto;
}
.module_row.fullwidth > .row_inner {
width: 100%;
} #body {
max-width: 100%;
clear: both;
} #content {
width: 71%;
padding: 5.75% 0;
}
.sidebar-none #content {
width: 100%;
float: none;
} #sidebar,
#sidebar-alt {
padding: 5.75% 0 10%;
font-size: .9em;
}
#sidebar {
width: 24%;
}
#sidebar .secondary {
width: 47%;
} body:not(.sidebar2):not(.sidebar-none):not(.sidebar-left):not(.full_width) #content {
float: left;
}
.sidebar2 #layout {
display: -ms-flexbox;
display: flex;
-ms-flex-flow: row nowrap;
flex-flow: row nowrap;
-ms-flex-pack: justify;
justify-content: space-between;
}
body:not(.sidebar2):not(.sidebar-left) #sidebar {
float: right;
}
.sidebar2 #layout:after {
display: none;
}
.sidebar2.content-right #layout {
-webkit-box-orient: horizontal;
-webkit-box-direction: reverse;
-ms-flex-direction: row-reverse;
flex-direction: row-reverse;
}
.sidebar2:not(.content-left):not(.content-right) #sidebar-alt {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.sidebar2 #sidebar-alt {
width: 15%;
}
.sidebar2 #sidebar {
width: 24%;
}
.sidebar2 #content {
width: 51%;
} .single_posts_wrapper_infinite #content{
z-index: 1;
}
.single_posts_wrapper_infinite #sidebar,
.single_posts_wrapper_infinite #sidebar-alt,
.sticky_sidebar_enabled #sidebar,
.sticky_sidebar_enabled  #sidebar-alt{
position:  -webkit-sticky; position: sticky;
top: 65px;
height: 100%;
}
.admin-bar .single_posts_wrapper_infinite #sidebar,
.admin-bar .single_posts_wrapper_infinite #sidebar-alt{
top: 95px;
}
body:not(.fixed-header-on).single_posts_wrapper_infinite #sidebar,
body:not(.fixed-header-on).single_posts_wrapper_infinite #sidebar-alt,
body:not(.fixed-header-on).sticky_sidebar_enabled #sidebar,
body:not(.fixed-header-on).sticky_sidebar_enabled  #sidebar-alt{
top: 0;
}
body:not(.sticky_sidebar_enabled) #toggle-mobile-sidebar-button{
display: none;
} .full_width #layout {
width: 100%;
max-width: 100%;
}
.full_width #content {
padding: 0;
width: auto;
max-width: 100%;
float: none;
}
.full_width #sidebar {
width: auto;
float: none;
} .sidebar-left #content {
float: right;
}
.sidebar-left #sidebar {
float: left;
}
.sidebar2.content-left #sidebar,
.sidebar2.content-left #sidebar-alt {
margin-left: auto;
}
.sidebar2.content-right #sidebar,
.sidebar2.content-right #sidebar-alt {
margin-right: auto;
margin-left: 0;
}
.sidebar2:not(.content-left):not(.content-right) #content {
margin: auto;
} .col4-1,
.col4-2,
.col4-3,
.col3-1,
.col3-2,
.col2-1 {
margin-left: 3.2%;
float: left;
}
.col4-1 {
width: 22.6%;
}
.col4-2, .col2-1 {
width: 48.4%;
}
.col4-3 {
width: 74.2%;
}
.col3-1 {
width: 31.2%;
}
.col3-2 {
width: 65.6%;
}
.col.first,
.col4-1.first,
.col4-2.first,
.col4-3.first,
.col3-1.first,
.col3-2.first,
.col2-1.first {
margin-left: 0;
clear: left;
} #headerwrap {
color: #000;
background-color: #fff;
border-bottom: 1px solid rgba(0,0,0,.05);
position: relative;
width: 100%;
min-height: 55px;
z-index: 999;
top: 0;
left: 0;
transition: all .3s ease-in-out;
} #headerwrap img.headerwrap-bg,
#headerwrap img.headerwrap-bg-deletable {
position: absolute; 
top: 0; 
left: 0; 
right: 0; 
bottom: 0; 
margin: auto; 
width:100%;
height:100%;
opacity:0;
object-fit:cover;
}
body.fixed-header.page-loaded #headerwrap {
position: absolute;
}
body.no-fixed-header #pagewrap,
body:not(.page-loaded) #pagewrap {
padding-top: 0 !important; }
#header {
position: relative;
text-align: center;
padding: 2em 0;
overflow: visible; z-index: 1;
transition: all .3s ease-in-out;
}
.iphone #headerwrap {
background-attachment: scroll !important;
background-position: center !important;
} .header-widget {
clear: both;
font-size: .9em;
height: 100%;
}
.header-widget .widget {
margin: 2em 0;
}
.header-widget .widgettitle {
margin: 0 0 .5em;
font-size: 1em;
color: inherit;
} #site-logo {
margin: .5em auto;
padding: 0;
line-height: 1.2em;
font-size: 1.8em;
font-weight: 600;
font-style: normal;
letter-spacing: -.04em;
transition: all 0.2s ease-in-out;
}
#site-logo a {
text-decoration: none;
color: inherit;
}
#site-logo a:hover {
text-decoration: none;
} #headerwrap #sticky_header_logo, #headerwrap #fixedheaderheaderwrapsitelogoa,
#headerwrap.fixed-header #sticky_header_logo,
#headerwrap.fixed-header #sticky_header_logo + span,
#headerwrap.fixed-header #sticky_header_logo + img,
#headerwrap #fixedheaderheaderwrapsitelogoa + img,
#headerwrap #fixedheaderheaderwrapsitelogoa ~ #sticky_header_logo {
display: none;
}
#headerwrap.fixed-header #sticky_header_logo,
#headerwrap.fixed-header #fixedheaderheaderwrapsitelogoa {
display:block;
} #site-description {
margin: 0 0 1.8em;
padding: 0;
font-size: .9em;
line-height: 110%;
opacity: .7;
}
#site-description p {
padding: 0;
}
#site-description .site-taglink{
color: inherit;
font: inherit;
}
#site-description .site-taglink:hover{
text-decoration:none;
} #headerwrap .social-widget strong {
display: none;
}
.social-widget {
display: inline-block;
margin: 0;
vertical-align: middle;
}
.social-widget a {
text-decoration: none;
color: inherit;
}
.social-widget a:hover {
text-decoration: none;
}
.social-links .icon-medium i {
border-radius: 100%;
padding: .25em;
margin-right: 0;
width: 1em;
height: 1em;
line-height: 1em;
}
.social-widget .widget {
display: inline-block;
padding: 0;
background: none;
border: none;
border-radius: 0;
box-shadow: none;
}
.social-widget .widget div {
display: inline;
}
.social-widget .widgettitle {
width: auto;
font-weight: bold;
font-size: 100%;
font-family: inherit;
text-transform: none;
letter-spacing: 0;
position: static;
display: inline-block;
vertical-align: middle;
margin: 0 .5em 0 0;
padding: 0;
background: none;
border: none;
border-radius: 0;
box-shadow: none;
}
.social-widget ul {
margin: 6px 0 0 !important;
padding: 0;
display: inline;
}
.social-widget .social-links.horizontal li {
padding: 0 2px 5px 0;
margin: 0 2px 2px 0;
display: inline-block;
border: none !important;
clear: none;
line-height: 100%;
}
.social-widget li img {
vertical-align: middle;
margin-top: -3px;
}
.social-links li i {
border-radius: 100%;
padding: .25em;
margin-right: .25em;
width: 1.1em;
height: 1.1em;
line-height: 1.1em;
} .social-widget div.rss {
margin-right: 3px;
display: inline-block;
vertical-align: middle;
}
.social-widget div.rss a {
display: inline-block;
font-size: 20px;
color: inherit;
border-radius: 100%;
padding: .3em;
line-height: 1.0em;
height: 1.0em;
width: 1.0em;
text-align: center;
}
.social-widget div.rss a:before {
content: "\f09e"; font-family: 'themify_theme_icon';
font-style: normal;
font-weight: normal;
text-decoration: inherit;
} .search-button {
color: inherit;
display: inline-block;
vertical-align: middle;
padding: 7px;
margin: 0 7px 8px 0;
line-height: 1;
box-sizing: border-box;
font-size: 19px;
}
a.search-button {
text-decoration:none;
}
.search-button:before {
content: "\e808"; font-family: 'themify_theme_icon';
}
.search-button:focus {
outline: 0;
}
#search-lightbox-wrap {
padding: 8%;
overflow-y: scroll;
-webkit-overflow-scrolling: touch;
position: fixed;
bottom: 0;
left: 0;
z-index: 99999;
height: 100%;
width: 100%;
box-sizing: border-box;
background-color: rgba(255,255,255,.98);
display: none;
}
#search-lightbox-wrap #searchform {
font-size: 2em;
color: #000;
}
.search-lightbox {
max-width: 600px;
margin: auto;
transform: translateY(-10%);
transition: .3s linear;
transition-delay: .5s;
transition-duration: .5s;
opacity: 0;
}
.searchform-slidedown .search-lightbox {
transform: none;
opacity: 1;
}
.search-lightbox #searchform-wrap{
display: block;
float: none;
margin: 0 0 1em .2em;
position: static;
} #search-lightbox-wrap #searchform-wrap {
margin-top: 25%;
}
#search-lightbox-wrap #searchform-wrap #searchform {
font-size: 2.5em;
transition: all .5s;
}
#search-lightbox-wrap.search-active #searchform-wrap {
margin-top: 0;
}
#search-lightbox-wrap.search-active #searchform-wrap #searchform {
font-size: 2em;
transition: all .5s;
}
#searchform {
font-size: 1.3em;
border-bottom: 1px solid;
position: relative;
margin: 0 0 1em;
}
#searchform #s {
background-color: transparent;
border: none;
margin: 0;
width: 100%;
padding: .45em;
padding-left: 1.75em;
letter-spacing: -0.04em;
box-shadow: none;
border-radius: 0;
}
#searchform .icon-search:before {
content: "\e808"; font-family: 'themify_theme_icon';
font-size: 1.2em;
font-style: normal;
position: absolute;
left: 2px;
top: 54%;
transform: translateY(-50%);
}
#close-search-box {
cursor: pointer;
color: #000;
display: block;
position: fixed;
text-decoration: none;
top: 3%;
right: 4%;
width: 36px;
height: 36px;
z-index: 9999;
transition: transform .3s;
}
#close-search-box:before,
#close-search-box:after {
content: '';
display: inline-block;
width: 100%;
border-bottom: 2px solid;
position: absolute;
left: 0;
top: 50%;
}
#close-search-box:before {
transform: rotateZ(45deg);
}
#close-search-box:after {
transform: rotateZ(-45deg);	
}
#close-search-box:hover{
transform: rotateZ(90deg);
}
.search-results-wrap{
min-height: 50px;
position: relative;
}
.search-results-wrap > p {
text-align: center;
}
.search-results-wrap .themify_spinner{
position: absolute;
top: 50%;
left: 50%;
font-size: 1.4em;
transform: translate(-50%,-50%);
} .search-option-tab {
margin: 0 0 1.4em;
padding: 0;
box-shadow: inset 0 -1px 0 0 rgba(0,0,0,.1);
}
.search-option-tab li {
display: inline-block;
margin: 0;
padding: 0;
}
.search-option-tab li a {
display: inline-block;
padding: .8em 1.6em;
text-decoration: none;
text-transform: uppercase;
font-weight: 600;
}
.search-option-tab li:hover a,
.search-option-tab li.active a {
box-shadow: inset 0 -3px 0 0 #ed1e24;
color: #060604;
} .search-results-wrap a {
color: inherit;
text-decoration: none;
}
.search-results-wrap a[style="display: inline;"] {
display: inline-block !important;
}
.result-item {
border-bottom: 1px solid rgba(0,0,0,.05);
clear: both;
overflow: hidden;
padding: 0.475em 0 1em;
position: relative;
}
.result-item .title {
font-size: 1.1em;
font-weight: normal;
margin: 0 0 .06em;
letter-spacing: -.01em;
padding-right: 55px;
}
.result-item .price {
display: block;
font-size: .9em;
padding-right: 55px;
}
.result-item .price del {
margin-right: .2em;
font-size: .7em;
opacity: .5;
}
.result-item img {
float: right;
margin-top: 4px;
} .view-all-wrap {
clear: both;
text-align: center;
padding-top: 1.9em;
}
.view-all-button {
font-size: 1em;
font-weight: 600;
display: inline-block;
text-transform: uppercase;
letter-spacing: 0.08em;
line-height: 2em;
margin: 0 0 0.8em;
padding: 0;
display:none;
}
.view-all-button:after {
content: '';
display: block;
border-bottom: 3px solid #ed1e24;
} #searchform-wrap {
display: inline-block;
vertical-align: middle;
margin: 0 0 1em .2em;
}
#headerwrap #searchform {
position: relative;
width: 34px;
border: none;
margin: 0;
font-size: 1em;
}
#headerwrap #searchform #s {
border-radius: 5em;
color: #fff;
padding: 6px 15px 6px 35px;
width: 1px;
height: 34px;
transition: width .7s, background .7s;
}
#headerwrap #searchform #s:focus,
#headerwrap #searchform #s:hover,
#headerwrap #searchform .icon-search:hover + #s {
width: 140px;
background-color: #000;
}
#headerwrap #searchform .icon-search:before {
color: #fff;
font-size: 19px;
background-color: #000;
border-radius: 100%;
padding: .3em;
z-index: 1;
width: 1.1em;
height: 1.1em;
line-height: 1.2em;
margin: 1px 0 0 0;
text-align: center;
left: 0;
top: 50%;
} #main-nav {
margin: 0;
padding: 0;
}
#main-nav ul {
width: 210px;
}
#main-nav li {
margin: 0;
padding: 0;
list-style: none;
position: relative;
display: inline-block;
}
#main-nav li.themify-widget-menu {
min-width: 155px;
} #main-nav a {
color: inherit;
display: block;
padding: .6em;
margin: 0;
text-decoration: none;
transition: all 0.2s ease-in-out;
} #main-nav a:hover {
color: #ed1e24;
} #main-nav .current_page_item > a,
#main-nav .current-menu-item > a {
color: #ed1e24;
} #main-nav .highlight-link > a {
padding: .2em 1em;
border: 1px solid;
border-radius: 4px;
} #main-nav ul {
font-size: .95em; line-height: 1.45em;
}
#main-nav ul a {
font-weight: normal;
text-transform: none;
text-align: left;
padding: 0.4em 1.4em;
margin: 0;
display: block;
background: none;
border: none;
text-shadow: none;
border-radius: 0;
box-shadow: none;
} #main-nav li:not(.themify-widget-menu) > ul,
#main-nav .has-mega-sub-menu .mega-sub-menu,
#main-nav .has-mega-column > .sub-menu {
background-color: #fff;	
} #main-nav ul a,
#main-nav .mega-menu-posts a {
color: #353535;
}
#main-nav ul a:hover,
#main-nav .mega-menu-posts a:hover {
color: #ed1e24;
} #main-nav li:not(.themify-widget-menu) > ul {
margin: 0;
padding: .6em 0;
list-style: none;
position: absolute;
z-index: 100;
display: none;
display: block;
opacity: 0;
left: -.3em;
top: 100%;
transform: scale(1,0);
transform-origin: top;
transition: all .3s ease-in-out;
box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 3px 12px rgba(0,0,0,.12);
border-radius: 5px;
}
#main-nav ul li {
background: none;
padding: 0;
margin: 0;
float: none;
display: block;
} #main-nav li:not(.themify-widget-menu) > ul ul {
left: 100%;
top: -.65em;
} .no-touch #main-nav li:hover > ul {
display: block;
opacity: 1;
transform: scale(1,1);
}
#main-nav .dropdown-open > .sub-menu {
opacity: 1 !important;
transform: none !important;
}
#main-nav .has-mega-column > .sub-menu .sub-arrow {
display: none !important;
}
#main-nav .sub-arrow {
border-radius: 100%;
padding: 0 7px;
margin-left: 7px;
}
#main-nav .sub-arrow:hover {
background: rgba(214,214,214,.4);
} #main-nav li.edge > ul {
left: auto;
right: 0;
}
#main-nav ul li.edge > ul {
left: auto;
right: 100%;
} #main-nav li:not(.has-mega-column).dropdown-columns-2 > .sub-menu {
width: 400px; }
#main-nav li:not(.has-mega-column).dropdown-columns-3 > .sub-menu {
width: 540px; }
#main-nav li:not(.has-mega-column).dropdown-columns-4 > .sub-menu {
width: 680px; }
#main-nav li:not(.has-mega-column).dropdown-columns-2 > .sub-menu > li,
#main-nav li:not(.has-mega-column).dropdown-columns-3 > .sub-menu > li,
#main-nav li:not(.has-mega-column).dropdown-columns-4 > .sub-menu > li {
float: left;
width: 50%;
box-sizing: border-box;
}
#main-nav li:not(.has-mega-column).dropdown-columns-3 > .sub-menu > li {
width: 33.32%;
}
#main-nav li:not(.has-mega-column).dropdown-columns-4 > .sub-menu > li {
width: 25%;
}
#main-nav li:not(.has-mega-column).dropdown-columns-2 > .sub-menu > li:nth-child(2n+1),
#main-nav li:not(.has-mega-column).dropdown-columns-3 > .sub-menu > li:nth-child(3n+1),
#main-nav li:not(.has-mega-column).dropdown-columns-4 > .sub-menu > li:nth-child(4n+1) {
clear: left;
}
#main-nav {
position: relative;
}
#main-nav .has-mega-sub-menu,
#main-nav .has-mega-column,
#main-nav .has-mega-column ul,
#main-nav li.menu-item-object-tbuilder_layout_part {
position: static;
}
#main-nav .has-mega-sub-menu .mega-sub-menu,
#main-nav .has-mega-column > .sub-menu,
#main-nav li.menu-item-object-tbuilder_layout_part > .sub-menu {
color: #484848;
display: none;
margin: 0;
list-style: none;
padding: 5px;
position: absolute;
z-index: 100;
width: 100%;
left: 0;
top: 100%;
box-sizing: border-box;
display: block;
opacity: 0;
transform: scale(1,0);
transform-origin: top;
transition: all .3s ease-in-out;
box-shadow: 0 0 0 1px rgba(0,0,0,.1), 0 3px 12px rgba(0,0,0,.12);
border-radius: 5px;
}
#main-nav .has-mega-sub-menu .mega-sub-menu {
min-height: 210px;
max-height: 70vh;
overflow: auto;
-webkit-overflow-scrolling: touch;
}
#main-nav .has-mega-sub-menu .mega-sub-menu ul {
width: 15.8%;
overflow-y: auto;
-webkit-overflow-scrolling: touch;
position: static;
float: left;
background: none;
box-shadow: none;
border: none;
padding: 0;
padding-bottom: 2em;
margin: 1em 0;
opacity: 1;
transform: none;
}
#main-nav .has-mega-sub-menu .mega-sub-menu > ul li {
display: block;
}
#main-nav .has-mega-sub-menu .mega-sub-menu > ul a {
width: auto;
display: block;
padding: .75em 1.4em .25em;
position: relative;
}
#main-nav .tf_post_count {
background: rgba(202,202,202,.3);
border-radius:100%;
margin:auto 3px;
font-size:.7em;
line-height: 1em;
padding:.4em;
margin-left:5px;
display:none;
min-width:11px;
text-align:center;
vertical-align:top;
}
#main-nav .has-mega-sub-menu .tf_post_count{
display:inline-block;
}
#main-nav .has-mega-sub-menu:hover .mega-sub-menu,
#main-nav .has-mega-sub-menu:hover .mega-sub-menu > ul {
display: block;
opacity: 1;
transform: scale(1,1);
}
#main-nav .mega-sub-menu li a:after {
content: '';
display: none;
width: 10px;
height: 10px;
border: solid transparent;
border-width: 1px;
border-top-color: #000;
border-right-color: #000;
margin-top: -2px;
position: absolute;
top: 50%;
transform: rotate(45deg);
right: 22px;
transition: all .5s ease-in-out;
display: inline-block;
opacity: 0;
}
#main-nav .mega-sub-menu li:hover a:after {
opacity: 1;
display: inline-block;
}
#main-nav li.mega-link.loading:before {
content: "\f110"; font-family: 'themify_theme_icon';
animation: fa-spin 2s infinite linear;
position: absolute;
top: 10px;
right: 40px;
z-index: 99;
} #main-nav .mega-menu-posts {
width: 82.6%;
display: table;
padding: 0 0 0 2%;
float: left;
border-left: solid 1px rgba(0,0,0,.05);
margin: 1em 0;
box-sizing: border-box;
display: -ms-flexbox;
display: flex;
}
#main-nav .mega-menu-posts .themify_mega_menu_category_link{
position: absolute;
bottom: 0;
right: 10px;
font-size:.9em;
}
#main-nav .mega-menu-posts .themify_mega_menu_category_link:after{
content: " ";
border: solid black;
border-width: 0 1px 1px 0;
display: inline-block;
padding: 3px;
transform: rotate(-45deg);
-webkit-transform: rotate(-45deg);
vertical-align: middle;
margin-left: 5px;
}
#main-nav .mega-menu-posts .post {
padding: 0 1.3% 3%;
clear: none;
min-width: 150px;
margin-bottom: auto;
}
#main-nav .mega-menu-posts .post-image {
margin: 0 0 .6em;
text-align: inherit;
}
#main-nav .mega-menu-posts .post-title {
font-size: .9em;
letter-spacing: 0;
font-weight: normal;
text-transform: none;
line-height: 1.45em;
margin: 0;
padding: 0;
}
#main-nav .mega-menu-posts .post a {
letter-spacing: -.0275em;
text-transform: none;
padding: 0;
}
#main-nav .mega-menu-posts .post del {
opacity: .5;
font-size: .85em; } #main-nav .has-mega-column > .sub-menu,
#main-nav li.menu-item-object-tbuilder_layout_part > .sub-menu {
padding: 3% 5%;
max-height: 70vh;
overflow: auto;
-webkit-overflow-scrolling: touch;
text-align: left;
}
#main-nav .has-mega-column > .sub-menu li {
display: block;
}
#main-nav .has-mega-column > .sub-menu a {
background: none;
padding: .55em 0;
width: 100%;
}
#main-nav .has-mega-column .widget {
margin: 0 0 .5em;
font-size: .95em;
}
#main-nav .has-mega-column .widget h1,
#main-nav .has-mega-column .widget h2,
#main-nav .has-mega-column .widget h3,
#main-nav .has-mega-column .widget h4,
#main-nav .has-mega-column .widget h5,
#main-nav .has-mega-column .widget h6 {
color: inherit;
}
#main-nav .has-mega-column .widgettitle,
#main-nav .has-mega-column > .sub-menu > .columns-sub-item > a {
font-size: 1.05em;
font-weight: 600;
line-height: 1.6em;
margin: 0 0 .5em;
padding: 0;
text-decoration: none;
letter-spacing: 0;
text-transform: none;
}
#main-nav .has-mega-column .widgettitle:before { display: none;
margin: 0;
padding: 0;
}
#main-nav .has-mega-column > .sub-menu > li {
float: left;
margin-left: 0;
line-height: 1.7em;
padding-left: 2.5%;
box-sizing: border-box;
}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column > .sub-menu > li:first-child {
padding-left: 0;
margin-left: 0;
}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(2),
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(2) ~ li {
width: 50%;
}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(3),
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(3) ~ li {
width: 33.33%;
}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(4),
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(4) ~ li {
width: 25%;
}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(5),
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(5) ~ li {
width: 20%;
}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(6),
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(6) ~ li {
width: 16.66%;
}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(7),
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(7) ~ li {
width: 16.66%;
}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(8),
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(8) ~ li {
width: 25%;
}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(9),
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(9) ~ li {
width: 33.33%;
}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(10),
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column.layout-auto > .sub-menu > li:first-child:nth-last-child(10) ~ li {
width: 20%;
}
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #headerwrap.fixed-header #main-nav .has-mega-column .sub-menu li li,
body:not(.header-leftpane):not(.header-rightpane):not(.header-minbar):not(.header-overlay):not(.header-slide-out) #main-nav .has-mega-column .sub-menu li li {
padding: 0;
}
#main-nav .has-mega-column.layout-4-8 > .sub-menu > li,
#main-nav .has-mega-column.layout-8-4 > .sub-menu > li:nth-child(2n) {
width: 33.33%;
}
#main-nav .has-mega-column.layout-4-8 > .sub-menu > li:nth-child(2n),
#main-nav .has-mega-column.layout-8-4 > .sub-menu > li {
width: 66.66%;
}
#main-nav .has-mega-column.layout-4-8 > .sub-menu > li:nth-child(2n+1),
#main-nav .has-mega-column.layout-8-4 > .sub-menu > li:nth-child(2n+1),
#main-nav .has-mega-column.layout-6-3-3 > .sub-menu > li:nth-child(3n+1),
#main-nav .has-mega-column.layout-3-3-6 > .sub-menu > li:nth-child(3n+1),
#main-nav .has-mega-column.layout-3-6-3 > .sub-menu > li:nth-child(3n+1),
#main-nav .has-mega-column.layout-3-9 > .sub-menu > li:nth-child(2n+1),
#main-nav .has-mega-column.layout-9-3 > .sub-menu > li:nth-child(2n+1) {
padding-left: 0;
clear: left;
}
#main-nav .has-mega-column.layout-6-3-3 > .sub-menu > li,
#main-nav .has-mega-column.layout-3-3-6 > .sub-menu > li,
#main-nav .has-mega-column.layout-3-6-3 > .sub-menu > li,
#main-nav .has-mega-column.layout-3-9 > .sub-menu > li,
#main-nav .has-mega-column.layout-9-3 > .sub-menu > li:nth-child(2n) {
width: 25%;
}
#main-nav .has-mega-column.layout-6-3-3 > .sub-menu > li:nth-child(3n+1),
#main-nav .has-mega-column.layout-3-3-6 > .sub-menu > li:nth-child(3n),
#main-nav .has-mega-column.layout-3-6-3 > .sub-menu > li:nth-child(3n+2) {
width: 50%;
}
#main-nav .has-mega-column.layout-3-9 > .sub-menu > li:nth-child(2n),
#main-nav .has-mega-column.layout-9-3 > .sub-menu > li {
width: 75%;
}
#main-nav .has-mega-column > .sub-menu > li > ul,
#main-nav .has-mega-column > .sub-menu > li > ul ul {
background: none;
border: none;
box-shadow: none;
padding: 0;
margin: 0;
display: block;
position: static;
opacity: 1;
transform: none;
width: auto !important;
}
#main-nav .has-mega-column > .sub-menu > li.dropdown-columns-2 > ul:after,
#main-nav .has-mega-column > .sub-menu > li.dropdown-columns-3 > ul:after,
#main-nav .has-mega-column > .sub-menu > li.dropdown-columns-4 > ul:after {
content: "";
display: block;
clear: both;
}
#main-nav .has-mega-column > .sub-menu > li > ul ul {
padding-left: 1em;
}
.no-touch #main-nav .has-mega-column:hover .mega-column-wrapper,
.no-touch #main-nav .has-mega-column:hover .mega-column-wrapper ul {
display: block !important;
} .header-icons,
#menu-icon-close {
display: none; }
.header-icons a,
.header-icons a:hover {
color: inherit;
text-decoration: none;
}
.transparent-header .header-icons a {
color: #fff;
}
#headerwrap .header-icons > * {
vertical-align: middle;
}
.slide-cart .header-icons {
min-width: 75px;
text-align: right;
}
#cart-icon {
margin-left: .5em;
}
#menu-icon {
display: inline-block;
text-decoration: none;
margin: 0;
line-height: 1em;
}
.menu-icon-inner {
border-bottom: 2px solid;
box-sizing: border-box;
display: inline-block;
position: relative;
width: 1.25em;
height: 1em;
overflow: hidden;
vertical-align: middle;
}
.menu-icon-inner:before,
.menu-icon-inner:after {
content: '';
display: block;
border-top: 2px solid;
position: absolute;
left: 0;
width: 100%;
transition: all .7s ease;
transition-property: transform;
}
.menu-icon-inner:before {
top: 0;
}
.menu-icon-inner:after {
top: 50%;
}
#headerwrap #menu-icon-close {
transform: rotateZ(0deg);
transition: all 0.3s ease-in-out;
}
#headerwrap #menu-icon-close:hover {
transform: rotateZ(90deg);
}
body.mobile-menu-visible {
position: relative;
}
.body-overlay {
display: none;
background-color: rgba(255,255,255,.95);
width: 100%;
height: 100%;
position: fixed;
right: 300px;
top: 0;
z-index: 1000;
box-shadow: inset -1px 0 20px 4px rgba(0,0,0,.15);
}
.mobile-menu-visible .body-overlay,
.body-overlay.body-overlay-on {
display: block; } #headerwrap.fixed-header {
position: fixed;
top: 0;
left: 0;
width: 100%;
z-index: 1000;
transition: height .3s;
background-color: rgba(255,255,255,.9);
}
.admin-bar.fixed-header #headerwrap.fixed-header {
margin-top: 32px;
}
body.fixed-header.page-loaded #headerwrap.fixed-header {
position: fixed; }
#headerwrap.fixed-header #searchform-wrap,
#headerwrap.fixed-header .header-bar,
#headerwrap.fixed-header .social-widget,
#headerwrap.fixed-header .search-button,
#headerwrap.fixed-header .header-widget {
display: none; }
#headerwrap.fixed-header #header {
padding-top: 5px;
padding-bottom: 5px;
transition: none !important;
}
#headerwrap.fixed-header #site-description {
display: none;
}
#headerwrap.fixed-header #main-nav {
margin: 0;
padding: 0;
position: static; }
#headerwrap.fixed-header #main-nav li {
padding-top: 0;
padding-bottom: 0;
}
.revealing-header #headerwrap{
position:fixed !important;
}
.revealing-header #headerwrap.hidden {
transform: translateY(-100%);
opacity: 0;
transition: .5s ease-in-out;
} .transparent-header #headerwrap {
border: none;
background: none; color: #fff;
position: absolute; top: 0;
left: 0;
}
.transparent-header #headerwrap .themify-widget-menu {
color: #666;
}
.transparent-header #pagewrap {
padding-top: 0 !important;
}
.transparent-header #content {
padding: 0;
} .fixed-header.themify_builder_active #pagewrap,
.transparent-header.themify_builder_active #pagewrap {
padding-top: 0 !important;	
}
body.fixed-header.page-loaded.tb_preview_only #headerwrap,
.fixed-header.themify_builder_active #headerwrap,
.transparent-header.themify_builder_active #headerwrap {
position: static !important;	
color: inherit;
}
.transparent-header.themify_builder_active #headerwrap a {
color: inherit;
}
.transparent-header #headerwrap #searchform .icon-search:before {
color: #fff;
}
.transparent-header #headerwrap.fixed-header {
background-color: rgba(0, 0, 0, .7);
} .pull-down {
display: inline-block;
text-decoration: none;
position: relative;
width: 20px;
height: 15px;
border-bottom: 2px solid;
overflow: hidden;
margin-left: 15px;
font-size: .9em;
color: inherit;
}
.pull-down:before {
top: 0;
}
.pull-down:after {
top: 50%;
}
.pull-down:before,
.pull-down:after {
content: '';
display: block;
border-top: 2px solid;
position: absolute;
left: 0;
width: 100%;
transition: all .7s ease;
transition-property: transform;
}
.pull-down-close .pull-down {
border: none;
overflow: hidden;
}
.pull-down-close .pull-down:before {
transform: rotateZ(-45deg);
}
.pull-down-close .pull-down:after {
transform: rotateZ(45deg);
}
.pull-down-close .pull-down:before,
.pull-down-close .pull-down:after {
top: 45%;
} .pull-down + .cart-icon {
margin-left: 8px;
} .header-block.slide-cart #main-nav-wrap {
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: center;
position: relative;
}
.header-block.fixed-header-on.slide-cart #main-nav-wrap,
.header-block.slide-cart #main-nav {
position: static;
} .header-block #headerwrap.fixed-header .header-bar {
display: block;
float: left;
}
.header-block #headerwrap.fixed-header .header-bar #site-logo {
margin: 5px 0 0;
} .big-video-wrap,
.header-video-wrap{
overflow: hidden;
height: 100%;
width: 100%;
top: 0;
left: 0;
z-index: 0;
position: absolute;
user-select: none;
pointer-events: none;
}
video.tf-video{
position: absolute;
display: block;
}
.big-video-image {
position: absolute;
z-index: -2;
}
.big-video-wrap .responsive-video,
.header-video-wrap .header-video{
width: 100%;
position: absolute;
top: 50%;
left: 50%;
height: 100%;
transform: translate(-50%,-50%);
object-fit: cover;
} #headerwrap[data-fullwidthvideo][data-bg] {
border-bottom-width: 0;
background-size: cover;
} .header-full-height #headerwrap {
height: 100vh;
display: table;
}
.header-full-height #header {
vertical-align: middle;
display: table-cell;
width: 100%;
}
.header-full-height #headerwrap #header {
padding-left: 6%;
padding-right: 6%;
}
.header-full-height #headerwrap.fixed-header {
height: auto;
display: block !important;
}
.header-full-height #headerwrap.fixed-header #header {
display: block !important;
} #headerwrap.header-gallery-ready {
background: none;
position: absolute !important;
}
body.header-leftpane #headerwrap.header-gallery-ready,
#headerwrap.fixed-header.header-gallery-ready {
position: fixed !important;
} #gallery-controller {
width: 100px;
max-width: 100%;
margin: 0 auto;
height: 0;
visibility: hidden;
position: absolute;
left: 0;
width: 100%;
top: 0;
z-index: -1;
height: 100% !important;
}
#gallery-controller .carousel-wrap {
position: absolute !important;
top: auto;
bottom: 20px;
left: 50%;
min-width: 65px;
margin-left: -32px;
z-index: 2;
}
#gallery-controller .carousel-wrap .caroufredsel_wrapper {
min-height: 18px;
} #gallery-controller .slider {
padding-bottom: 10px;
display: inline-block;
width: 100%;
height: 100%;
}
#gallery-controller .slider .slides {
margin: 0;
padding: 0;
line-height: 84%;
text-align: center !important;
padding-top: 5px;
}
#gallery-controller .slider .slides li {
list-style: none;
float: left;
display: inline-block;
margin: 0 6px;
}
#gallery-controller .slider-dot {
width: 4px;
height: 4px;
display: block;
margin: 0 auto;
border-radius: 20px;
border: solid 2px #fff;
background-color: transparent;
transition: all 0.3s ease-in-out;
}
#gallery-controller li:hover .slider-dot,
#gallery-controller .current-slide .slider-dot {
background-color: #fff;
box-shadow: 0 0 0 2px rgba(255,255,255,1);
} #gallery-controller .slider .carousel-nav-wrap {
text-align: center;
margin: 10px 0 5px;
}
#gallery-controller .slider .carousel-arrow {
display: inline-block;
z-index: 100;
}
#gallery-controller .carousel-nav-wrap a {
text-indent: -999em;
line-height: 1em;
margin: -21px 0 0;
width: 72px;
height: 72px;
text-decoration: none;
position: absolute;
top: 50%;
left: 0;
}
#gallery-controller a.carousel-next {
right: 0;
left: auto;
}
#gallery-controller .carousel-nav-wrap a:before {
font: normal 32px/1em 'themify_theme_icon';
color: #fff;
text-indent: 0;
position: absolute;
top: 50%;
left: 50%;
width: 1em;
height: 1em;
margin: -.5em 0 0 -.5em;
transition: all .2s linear;
}
#gallery-controller a.carousel-prev:before {
content: "\e803"; }
#gallery-controller a.carousel-next:before {
content: "\e802"; }
#gallery-controller .carousel-nav-wrap a:hover:before {
font-size: 52px;
} #gallery-controller .carousel-pager {
clear: both;
text-align: center;
margin: 10px 0;
}
#gallery-controller .carousel-pager a {
text-indent: -900em;
width: 12px;
height: 12px;
margin: 0 5px;
background-color: #fff;
border-radius: 10em;
cursor: pointer;
display: inline-block;
box-shadow: 0 0 0 2px rgba(255,255,255,0);
}
#gallery-controller .carousel-pager a.selected {
background: none;
box-shadow: 0 0 0 2px rgba(255,255,255,1);
}
.header-horizontal #gallery-controller .slider .carousel-nav-wrap,
.header-leftpane #gallery-controller .slider .carousel-nav-wrap,
.header-minbar #gallery-controller .slider .carousel-nav-wrap,
.header-horizontal #gallery-controller .slider-dot,
.header-leftpane #gallery-controller .slider-dot,
.header-minbar #gallery-controller .slider-dot {
display: none;
}
.fixed-header-on #gallery-controller .slider .carousel-nav-wrap,
.fixed-header-on #gallery-controller .slider-dot {
display: none;
}
.fixed-header-on #headerwrap .backstretch {
height: 61px !important; }
.header-gallery.header-gallery-ready #header {
padding-left: 72px;
padding-right: 72px;
}  #headerwrap > .backstretch img.best-fit {
max-width:100% !important;
max-height:100% !important;
top:0 !important;
right:0 !important;
bottom:0 !important;
left:0 !important;
margin:auto !important;
width:auto !important;
height:auto !important;
}
#headerwrap > .backstretch img.best-fit-vertical {
height:100% !important;
}
#headerwrap > .backstretch img.best-fit-horizontal {
width:100% !important;
} #headerwrap > .backstretch img.fullcover-left-top {
top:0 !important;
bottom:auto !important;
left:0 !important;
right:auto !important;
}
#headerwrap > .backstretch img.fullcover-left-center {
left:0 !important;
right:auto !important;
}
#headerwrap > .backstretch img.fullcover-left-bottom {
top:auto !important;
bottom:0 !important;
left:0 !important;
right:auto !important;
}
#headerwrap > .backstretch img.fullcover-right-top {
top:0 !important;
bottom:auto !important;
left:auto !important;
right:0 !important;
}
#headerwrap > .backstretch img.fullcover-right-center {
left:auto !important;
right:0 !important;
}
#headerwrap > .backstretch img.fullcover-right-bottom {
top:auto !important;
bottom:0 !important;
left:auto !important;
right:0 !important;
}
#headerwrap > .backstretch img.fullcover-center-top {
top:0 !important;
bottom:auto !important;
}
#headerwrap > .backstretch img.fullcover-center-center {}
#headerwrap > .backstretch img.fullcover-center-bottom {
top:auto !important;
bottom:0 !important;
}  .page-title {
margin: 0 0 .5em;
padding: 0;
} .author-bio {
margin: 0 0 2em;
overflow: hidden;
}
.author-bio .author-avatar {
float: left;
margin: 0 15px 0 0;
}
.author-bio .author-avatar img {
background-color: #fff;
padding: 5px;
border: solid 1px #ccc;
}
.author-bio .author-name {
margin: 0 0 .5em;
padding: 0;
font-size: 1.6em;
}
.author-posts-by {
margin: 0 0 1.5em;
padding: 1em 0 0;
font-size: 1.4em;
text-transform: uppercase;
border-top: solid 4px #ccc;
border-color: rgba(118,118,118,.3);
} .pagenav {
clear: both;
padding-bottom: 40px;
text-align: center;
}
.pagenav a {
text-decoration: none;
}
.pagenav a,
.pagenav span {
font-size: 1.1em;
font-weight: 600;
display: inline-block;
line-height: 100%;
margin: 0 1px 0 0;
min-height: 18px;
min-width: 18px;
padding: 6px;
text-align: center;
vertical-align: middle;
text-decoration: none;
}
.pagenav a:hover {
text-decoration: underline;
}
.pagenav .current {
border-radius: 100%;
border: solid 1px rgba(60,60,60,.4);
min-width: 30px;
min-height: 30px;
box-sizing: border-box;
}
.sidebar-none .pagenav {
text-align: center;
}  .post {
margin-bottom: 2em;
position: relative;
} .post-content {
min-width: 120px;
} .post-title {
font-size: 2em;
line-height: 1.4em;
margin: 0 0 .4em;
padding: 0;
text-transform: none;
letter-spacing: -.025em;
}
.post-title a {
text-decoration: none;
color: #000;
}
.post-title a:hover {
color: #ed1e24;
} .post-image {
margin: 0 0 1em;
}
.post-image img {
max-width: 100%;
width: auto;
vertical-align: bottom;
}
.post-image.left {
float: left;
margin-right: 1em;
}
.post-image.right {
float: right;
margin-left: 1em;
} .post-meta {
font-size: .9em;
line-height: 1.6em;
margin: 0 0 .8em;
padding: 0;
}
.post-meta .separator {
opacity: .1;
}
.post-meta a {
text-decoration: none;
}
.post-meta .post-author:after,
.post-meta .post-category:after,
.post-meta .post-tag:after {
display: inline-block;
content: '';
width: 1px;
height: 1.3em;
margin: 0 .45em 0 .6em;
white-space: nowrap;
vertical-align: middle;
border-left: 1px solid;
transform: skewX(-15deg);
opacity: .2;
}
.post-meta .post-comment:after {
content: '\e804'; display: inline-block;
margin: 0 8px;
font: normal 15px/1 'themify_theme_icon';
vertical-align: text-top;
font-size: .8em;
opacity: .7;
} .more-link {
text-decoration: none;
}
.more-link:hover {
text-decoration: none;
}
.more-link:after {
content: '\e802'; font-family: 'themify_theme_icon';
padding-left: .5em;
text-decoration: none;
font-size: 1.2em;
vertical-align: bottom;
} .post-date {
margin: 0 0 .4em;
display: block;
font-size: .8em;
text-transform: uppercase;
letter-spacing: .04em;
}
.loops-wrapper.list-post .post-date-wrap:not(.post-date-inline),
.single .post-content .post-date-wrap:not(.post-date-inline) {
width: 110px;
height: 110px;
border-radius: 100%;
margin-left: auto;
margin-right: auto;
margin-bottom: 1em;
}
.loops-wrapper.list-post .has-post-thumbnail .post-date-wrap,
.single .has-post-thumbnail .post-date-wrap {
position: relative;
margin-top: -75px;
}
.loops-wrapper.list-post .post-date span,
.single .post-date span {
display: block;
}
.loops-wrapper.list-post .post-date,
.single .post-content .post-date {
color: #fff;
display: block;
width: 110px;
height: 110px;
margin: 0;
border-radius: 100%;
background-color: rgba(251,9,48,.8);
text-align: center;
}
.loops-wrapper.list-post .post-date-wrap:not(.post-date-inline) .post-date,
.single .post-content .post-date-wrap:not(.post-date-inline) .post-date {
display: -ms-flexbox;
display: flex;
flex-wrap: wrap;
flex-direction: column;
align-items: center;
justify-content: center;
}
.loops-wrapper.list-post .post-date .day,
.single .post-date .day {
font-size: 36px;
margin: 4px 0;
letter-spacing: -.05em;
line-height: 100%;
}
.loops-wrapper.list-post .post-date .month,
.single .post-date .month {
font-size: 14px;
text-transform: uppercase;
line-height: 100%;
margin: 0;
}
.loops-wrapper.list-post .post-date .year,
.single .post-date .year {
font-size: 14px;
font-family: 'Open Sans', sans-serif;
font-weight: 500;
margin: 0;
line-height: 100%;
} .loops-wrapper.list-post .post-date-inline,
.single-post .post .post-date-inline {
width: auto;
height: auto;
border-radius: 0;
margin: 0 auto 1em;
}
.loops-wrapper.list-post .has-post-thumbnail .post-date-inline,
.single-post .has-post-thumbnail .post-date-inline {
position: static;
margin-top: 0;
margin-bottom: 0;
}
.loops-wrapper.list-post .post-date-inline .post-date,
.single-post .post-content .post-date-inline .post-date {
color: inherit;
width: auto;
height: auto;
margin: 0 0 .4em;
border-radius: 0;
background: none;
}
.loops-wrapper.list-post .post-date-inline .post-date span,
.single-post .post-date-inline .post-date span {
display: inline;
}
.loops-wrapper.list-post .post-date-inline .post-date .year,
.single-post .post-date-inline .post-date .year,
.loops-wrapper.list-post .post-date-inline .post-date .month,
.single-post .post-date-inline .post-date .month,
.loops-wrapper.list-post .post-date-inline .post-date .day,
.single-post .post-date-inline .post-date .day {
font-size: inherit;
font-family: inherit;
text-transform: inherit;
line-height: inherit;
display: inline;
} .loops-wrapper.list-post .post-meta,
.single .post-meta {
margin: 0 0 1em;
}
.loops-wrapper.list-post .post-author,
.single .post-author {
font-size: .9em;
text-transform: uppercase;
letter-spacing: .05em;
font-weight: 400;
}
.single .post-meta,
.single .post-title {
text-align: center;
}
.single .post-meta:empty,
.single .post-author:empty {
display: none;
} .single.single-fullwidth-layout .featured-area {
margin: 0 0 2.4em;
}
.single.single-fullwidth-layout .featured-area .post-content {
text-align: center;
}
.single.single-fullwidth-layout .featured-area .post-image + .post-content .post-date-wrap {
margin-top: -94px;
position: relative;
}
.single-post.single-fullwidth-layout #content,
.single-post.single-fullwidth-layout #sidebar,
.single-post.single-fullwidth-layout #sidebar-alt,
.single-portfolio.single-fullwidth-layout #content,
.single-portfolio.single-fullwidth-layout #sidebar,
.single-portfolio.single-fullwidth-layout #sidebar-alt {
padding-top: 8px;
}
.single.single-fullwidth-layout .featured-area .post-image + .post-content .post-date-wrap.post-date-inline {
margin-top: auto;
width: auto;
height: auto;
}
.single.single-fullwidth-layout .featured-area .post-image + .post-content .post-date-wrap.post-date-inline .post-date {
color: inherit;
width: auto;
height: auto;
margin: 0 0 .6em;
border-radius: 0;
background: none;
text-align: inherit;
} .single.single-gallery-layout .featured-area .gallery-wrapper + .post-content .post-date-wrap:not(.post-date-inline) {
margin-top: -70px;
position: relative;
z-index: 1;
}
.single-post.single-gallery-layout #content,
.single-post.single-gallery-layout #sidebar,
.single-portfolio.single-gallery-layout #content,
.single-portfolio.single-gallery-layout #sidebar {
padding-top: 8px;
}  .gallery-wrapper.gallery-columns-1 .item {
width: auto;
}
.gallery-wrapper.gallery-columns-1 br {
display: none !important;
} .gallery-wrapper.gallery-columns-2 .item {
width: 50%;
} .gallery-wrapper.gallery-columns-3 .item {
width: 33.3%;
} .gallery-wrapper.gallery-columns-4 .item {
width: 25%;
} .gallery-wrapper.gallery-columns-5 .item {
width: 20%;
} .gallery-wrapper.gallery-columns-6 .item {
width: 16.666%;
} .gallery-wrapper.gallery-columns-7 .item {
width: 14.285%;
} .gallery-wrapper.gallery-columns-8 .item {
width: 12.5%;
} .gallery-wrapper.gallery-columns-9 .item {
width: 11.111%;
} .gallery-wrapper.gallery-columns-1 .item,
.gallery-wrapper.gallery-columns-2 .item,
.gallery-wrapper.gallery-columns-3 .item,
.gallery-wrapper.gallery-columns-4 .item,
.gallery-wrapper.gallery-columns-5 .item,
.gallery-wrapper.gallery-columns-6 .item,
.gallery-wrapper.gallery-columns-7 .item,
.gallery-wrapper.gallery-columns-8 .item,
.gallery-wrapper.gallery-columns-9 .item {
margin: 0;
} .gallery-wrapper.gallery-columns-9 .item:nth-of-type(9n),
.gallery-wrapper.gallery-columns-8 .item:nth-of-type(8n),
.gallery-wrapper.gallery-columns-7 .item:nth-of-type(7n),
.gallery-wrapper.gallery-columns-6 .item:nth-of-type(6n),
.gallery-wrapper.gallery-columns-5 .item:nth-of-type(5n),
.gallery-wrapper.gallery-columns-4 .item:nth-of-type(4n),
.gallery-wrapper.gallery-columns-3 .item:nth-of-type(3n),
.gallery-wrapper.gallery-columns-2 .item:nth-of-type(2n) {
margin-right: 0;
} .gallery-wrapper.masonry .item .gallery-caption .post-title {
font-size: 1em;
}
.gallery-wrapper.masonry .item .gallery-item-wrapper {
overflow: hidden;
}
.gallery-wrapper.masonry .item .gallery-item-wrapper .gallery-caption {
background-color: #000;
background: rgba(38,31,61,.8);
margin: 0;
height: 100%;
text-align: center;	
}
.gallery-wrapper.masonry .item .gallery-caption .post-category a, 
.gallery-wrapper.masonry .item .gallery-caption .post-title a {
color: #FFF;
} .gallery-wrapper .item {
background-color: inherit;
display: block;
float: left;
margin: 0;
padding: 0;
overflow: hidden;
}
.gallery-wrapper .item .gallery-item-wrapper {
display: block;
position: relative;
height: 100%;
margin: 0;
padding: 0;
}
.gallery-wrapper .item img {
display: block;
width: 100%;
height: auto;
margin: 0;
padding: 0;
-webkit-backface-visibility: hidden;
transition: all .3s ease;
}
.gallery-wrapper .item .gallery-item-wrapper .gallery-caption {
display: block;
visibility: hidden;
position: absolute;
top: 20%;
padding: 15% 6%;
width: 100%;
text-align: center;
color: inherit;
font-size: 0.9em;
line-height: 120%;
margin: .25em 0 0;
opacity: 0;
transition: all .3s ease-in-out;
box-sizing: border-box;
}
.gallery-wrapper .item:hover .gallery-caption {
color: #fff;
display: block;
visibility: visible;
top: 0;
opacity: 1;
} .gallery-wrapper .item .gallery-caption .post-title {
font-size: 1.65em;
margin-top: .5em;
color: inherit;
}
.gallery-wrapper .item .gallery-caption .post-category {
font-size: .85em;
font-weight: 500;
margin-top: .25em;
text-decoration: none;
color: inherit;
}
.gallery-wrapper .item .gallery-caption .post-category:after {
display: none;
visibility: hidden;
}
.gallery-wrapper .item .gallery-caption .post-category a,
.gallery-wrapper .item .gallery-caption .post-title a {
text-decoration: none;
color: inherit;
}
.gallery-wrapper .item:hover img {
transform: scale(1.1);
} .single.single-slider-layout .featured-area .single-slider + .post-content .post-date-wrap:not(.post-date-inline) {
margin-top: -94px;
position: relative;
z-index: 999;
}
.single.single-slider-layout .featured-area .caroufredsel_wrapper {
margin: 0 !important; }
.single.single-slider-layout .featured-area .slides > li {
margin: 0;
position: relative;
}
.single.single-slider-layout .featured-area .slider.single-slider .carousel-next,
.single.single-slider-layout .featured-area .slider.single-slider .carousel-prev {
position: absolute;
top: 50%;
left: 0;
transform: translateY(-50%);
overflow: hidden;
max-width: 32px;
max-height: 64px;
font-size: 18px;
height: 100%;
width: 100%;
padding: 0;
}
.single.single-slider-layout .featured-area .slider.single-slider .carousel-next {
left: auto;
right: 0;
}
.single.single-slider-layout .featured-area .slider.single-slider .carousel-next:before,
.single.single-slider-layout .featured-area .slider.single-slider .carousel-prev:before {
background: #fff;
padding: 22px 8px 22px 4px;
font: normal 1.3em/1em 'themify_theme_icon';
content: "\e803"; display: inline-block;
border: none;
transform: none;
width: auto;
height: auto;
}
.single.single-slider-layout .featured-area .slider.single-slider .carousel-next:before {
content: "\e802"; }
.single.single-slider-layout .featured-area .carousel-pager {
position: absolute;
bottom: 90px;
left: 50%;
transform: translateX(-50%);
}
.single.single-slider-layout .featured-area .carousel-pager a {
color: #fff;
}
.single.single-slider-layout .featured-area .carousel-pager a:before {
opacity: 1;
}
.single.single-slider-layout .featured-area .slide-caption {
position: absolute;
top: 50%;
transform: translateY(-50%);
text-align: center;
width: 100%;
left: 0px;
box-sizing: border-box;
font-size: 1.6em;
color: rgb(255, 255, 255);
letter-spacing: -0.01em;
padding: 0px 50px;
}
.single.single-portfolio.single-slider-layout .featured-area .carousel-pager {
bottom: 30px;
} .single.single-split-layout .featured-area {
width: 50%;
float: left;
position: fixed;
height: 100%;
box-sizing: border-box;
top: 0;
color: #fff;
background-color: #f7f7f7;
}
.single.single-split-layout .featured-area a {
color: #fff;
}
.single.single-split-layout #footerwrap,
.single.single-split-layout #layout {
width: 50%;
float: right;
max-width: none;
display: block !important;
box-sizing: border-box;
}
.single-post.single-split-layout #content,
.single-portfolio.single-split-layout #content {
padding: 2.6em;
}
.single.single-split-layout #footerwrap {
padding-left: 4%;
padding-right: 4%;
}
.single.single-split-layout .featured-area .post-image img {
min-height: 100%;
height: 100vh;
object-fit: cover;
}
.single.single-split-layout .featured-area .post-image {
overflow: hidden;
height: 100%;
}
.single.single-split-layout .related-posts .post-image img {
height: auto;
min-height: initial;
}
.single.single-split-layout .featured-area .post-content {
color: #fff;
padding: 2%;
position: absolute;
bottom: 0;
left: 0;
overflow: hidden;
width: 100%;
}
.single.single-split-layout .featured-area:before {
content: '';
display: block;
width: 100%;
height: 100%;
background-color: rgba(0,0,0,0.3);
position: absolute;
bottom: 0;
left: 0;
}
.single.single-split-layout .featured-area .post-content .post-date-wrap {
margin-top: auto;
position: relative;
}
.single.single-split-layout .featured-area .post-content .post-meta,
.single.single-split-layout .featured-area .post-content .post-meta a,
.single.single-split-layout .featured-area .post-content .post-title a {
color: #fff;
} .loops-wrapper.grid4 > .post {
width: 22.6%;
margin-left: 3.2%;
float: left;
margin-bottom: 2.5em;
font-size: .9em;
}
.loops-wrapper.grid4 .post-title {
font-size: 1.2em;
} .loops-wrapper.grid3 > .post {
float: left;
margin-left: 3.2%;
margin-bottom: 2em;
width: 31.2%;
}
.loops-wrapper.grid3 .post-title {
font-size: 1.3em;
} .loops-wrapper.grid2 > .post {
float: left;
margin-left: 3.2%;
margin-bottom: 3em;
width: 48.4%;
}
.loops-wrapper.grid2 .post-title {
font-size: 1.4em;
} .loops-wrapper.grid2-thumb > .post {
width: 48.4%;
margin-left: 3.2%;
float: left;
text-align: left;
}
.loops-wrapper.grid2-thumb .post-title {
font-size: 1.2em;
text-align: left;
}
.loops-wrapper.grid2-thumb .post-meta {
text-align: left;
}
.loops-wrapper.grid2-thumb .post-image {
width: 25%;
float: left;
margin: 0 1.6em 1.3em 0;
}
.loops-wrapper.grid2-thumb .post-content {
overflow: hidden;
min-width: 120px;
} .loops-wrapper.grid4 > .post:nth-of-type(4n+1),
.loops-wrapper.grid3 > .post:nth-of-type(3n+1),
.loops-wrapper.grid2 > .post:nth-of-type(2n+1),
.loops-wrapper.grid2-thumb > .post:nth-of-type(2n+1) {
margin-left: 0;
clear: left;
} .loops-wrapper.list-thumb-image .post {
clear: both; text-align: left;
}
.loops-wrapper.list-thumb-image .post-title {
font-size: 1.15em;
}
.loops-wrapper.list-thumb-image .post-image {
width: 20%;
float: left;
margin: 0 1.4em 1em 0;
}
.loops-wrapper.list-thumb-image .post-image img {
width: 100%;
}
.loops-wrapper.list-thumb-image .post-content {
overflow: hidden;
} .loops-wrapper.list-large-image .post {
text-align: left;
}
.loops-wrapper.list-large-image .post-image {
max-width: 70%;
float: left;
margin: 0 2em 1.3em 0;
}
.loops-wrapper.list-large-image .post-image .post-video {
width: 540px; max-width: 100%;
}
.loops-wrapper.list-large-image .post-content {
overflow: hidden;
} .loops-wrapper.slider {
position: relative;
margin: 0 0 50px;
}
.loops-wrapper.slideshow-wrap {
height: 0; visibility: hidden; }
.loops-wrapper.slider .post {
float: left;
margin: 0 .12% .5em;
position: relative;
min-height: 40px;
}
.loops-wrapper.slider .post-image {
width: auto;
float: none;
margin: 0 0 0.5em;
}
.loops-wrapper.slider .post-image img {
width: 100%;
vertical-align: bottom;
}
.loops-wrapper.slider .post-image .themify_lightbox .zoom {
display: none;
}
.loops-wrapper.slider .post-title {
font-size: 1.25em;
margin: 0 0 0.313em;
}
.loops-wrapper.slider .post-date {
margin: 0;
}
.loops-wrapper.slider .post-content {
width: 100%;
min-height: 40px;
padding: 15px 5%;
margin: 0 auto;
font-size: .9em;
line-height: 1.5em;
text-align: center;
}
.loops-wrapper.slider.overlay  .post-image + .post-content {
top: 100%;
bottom: 0;
left: 0;
right: 0;
position: absolute;
overflow: hidden;
height: 100%;
padding: 5%;
transition: all .3s ease-in-out;
}
.loops-wrapper.slider.overlay .post-image + .post-content a {
color: #fff;
}
.loops-wrapper.slider.overlay .post:hover .post-content {
top: 0;
background-color: #000;
background-color: rgba(0,0,0,.7);
color: #ddd;
}
.loops-wrapper.slider.no-gutter .post {
margin-left: 0;
margin-right: 0;
} .overlay .product .product-image + .product-content,
.polaroid .product .product-image + .product-content,
.overlay .product .post-image + .post-content,
.polaroid .product .post-image + .post-content,
.loops-wrapper.overlay .post-image + .post-content,
.loops-wrapper.polaroid .post-image + .post-content {
background-color: #000;
background-color: rgba(0,0,0,.7);
color: #fff;
top:100%;
bottom: 0;
left: 0;
right: 0;
position: absolute;
overflow: hidden;
height: 100%;
padding: 5%;
transition: all .3s ease-in-out;
}
.overlay .product .product-image + .product-content a h2,
.overlay .product .product-image + .product-content .price,
.polaroid .product .product-image + .product-content a h2,
.polaroid .product .product-image + .product-content .price,
.overlay .product .product-image + .product-content a,
.polaroid .product .product-image + .product-content a,
.overlay .product .post-image + .post-content a,
.polaroid .product .post-image + .post-content a,
.loops-wrapper.overlay .post-image + .post-content a,
.loops-wrapper.polaroid .post-image + .post-content a {
color: #fff;
}
.overlay .product:hover .product-image + .product-content,
.polaroid .product:hover .product-image + .product-content,
.overlay .product:hover .post-image + .post-content,
.polaroid .product:hover .post-image + .post-content,
.loops-wrapper.overlay .post:hover .post-content,
.loops-wrapper.polaroid .post:hover .post-content {
top: 0 !important;
}
.overlay .product:hover .product-image,
.polaroid .product:hover .product-image,
.loops-wrapper.overlay .post:hover .post-image,
.loops-wrapper.polaroid .post:hover .post-image {
transform: scale(1.1);
}
.overlay .product .post-image,
.polaroid .product .post-image,
.loops-wrapper.overlay .post-image,
.loops-wrapper.polaroid .post-image,
.loops-wrapper.polaroid .post-meta {
margin-bottom: 0;
}
.overlay .product .post-image img,
.polaroid .product .post-image img,
.loops-wrapper.overlay .post-image img,
.loops-wrapper.polaroid .post-image img {
width: 100%;
}
.loops-wrapper.overlay  .post-image + .post-content .post-content-inner {
width: 100%;
top: 50%;
left: 0;
position: absolute;
transform: translateY(-50%);
}
.overlay .product .product-image + .product-content,
.polaroid .product .product-image + .product-content,
.overlay .product .post-image + .post-content,
.polaroid .product .post-image + .post-content {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
}
.overlay .product .product-image img,
.polaroid .product .product-image img {
transition: transform .3s;
}
.overlay .product:hover .product-image img,
.polaroid .product:hover .product-image img {
transform: scale(1.2);
}
.overlay .product .product-image + .product-content,
.polaroid .product .product-image + .product-content {
pointer-events: none;
}
.overlay .product .product-image + .product-content .added_to_cart,
.overlay .product .product-image + .product-content .added_to_cart,
.polaroid .product .product-image + .product-content .button,
.polaroid .product .product-image + .product-content .button {
pointer-events: auto;
} .polaroid .product .product-image + .product-content,
.polaroid .product .post-image + .post-content,
.loops-wrapper.polaroid .post-image + .post-content {
top: 75%;
}
.slider.polaroid .product-image + .product-content,
.loops-wrapper.slider.polaroid .post-image + .post-content {
top: 60%;
}
.polaroid.grid4 .product-image + .product-content {
top: 82%;
}
.polaroid.grid3 .product-image + .product-content {
top: 85%;
}
.polaroid.grid2 .product-image + .product-content {
top: 88%;
}
.loops-wrapper.polaroid .disp-cell.valignmid {
vertical-align: top;
}
.overlay .product,
.polaroid .product,
#pagewrap .module-post .polaroid .post,
#pagewrap .module-post .overlay .post,
.loops-wrapper.polaroid .post, 
.loops-wrapper.overlay .post {
overflow: hidden;
position: relative;
text-align: center;
}
.loops-wrapper.polaroid .post:hover .disp-cell.valignmid {
vertical-align: middle;
}
.polaroid .product .product-image + .product-content,
.polaroid .product .post-image + .post-content {
justify-content: flex-start;
}
.polaroid .product:hover .product-image + .product-content,
.polaroid .product:hover .post-image + .post-content {
justify-content: center;
} .js .loops-wrapper.grid4.polaroid .post-image + .post-content,
.js .loops-wrapper.grid3.polaroid .post-image + .post-content,
.js .loops-wrapper.grid2.polaroid .post-image + .post-content,
.js .loops-wrapper.grid4.overlay .post-image + .post-content,
.js .loops-wrapper.grid3.overlay .post-image + .post-content,
.js .loops-wrapper.grid2.overlay .post-image + .post-content {
cursor: pointer;
} .boxed .woocommerce .product {
text-align: center;
}
.woocommerce .boxed .product,
.boxed .woocommerce .product,
.loops-wrapper.boxed .post {
background-color: #ffffff;
box-shadow: 0 2px 8px 0px rgba(0,0,0,.05);
padding-top: 1em;
}
.loops-wrapper.boxed.grid4 .post {
margin-bottom: 2em;
}
.loops-wrapper.boxed.grid2 .post {
margin-bottom: 2em;
}
.boxed .woocommerce .has-post-thumbnail,
.loops-wrapper.boxed .has-post-thumbnail {
padding-top: 0;
}
.boxed .woocommerce .post-image img,
.loops-wrapper.boxed .post-image img {
width: 100%;
}
.boxed .woocommerce .post-content,
.loops-wrapper.boxed .post-content {
padding: 0 7%;
box-sizing: border-box;
}
.boxed .woocommerce .star-rating {
float: none;
margin: 1em auto;
} .auto_tiles:before{
content: "\f110"; font-family: 'themify_theme_icon';
animation: fa-spin 2s infinite linear;
position: absolute;
top: 20%;
right: 50%;
z-index: 110;
}
.auto_tiles .post-image{
display:none;
}
.tile_enable .auto_tiles .post{
background-color: #eee;
overflow: hidden;
}
.auto_tiles .embed-youtube {
padding: 0;
margin: 0;
height: 100%;
}
.tile_enable .woocommerce .wc-products.auto_tiles .product .post-image{
padding:0;
}
.is_phone .auto_tiles .post-image + .post-content {
position: absolute;
width: 100%;
left: 0;
}
.auto_tiles .post-content {
padding: 2em 1em 1em;
}
.auto_tiles .post-image + .post-content {
background: linear-gradient(to bottom,  rgba(255,255,255,0) 0%,rgba(255,255,255,0.65) 40%,rgba(255,255,255,1) 100%);
bottom: 0;
left: 0;
right: 0;
position: absolute;
overflow: hidden;
width: 100%;
padding-bottom: 10px;
padding-top: 3em;
z-index: 1;
box-sizing: border-box;
transition: all .3s ease-in-out;
}
.auto_tiles .post-title {
font-size: 1.3em;
}
.auto_tiles .post-meta {
font-size: .65em;
}
.auto_tiles .post-cat-tag-wrap {
font-size: .7em;
}
.is_phone .auto_tiles .post-meta,
.auto_tiles .post:hover .post-image + .post-content:before {
opacity: 1;
}
.auto_tiles .post:hover .post-meta,
.auto_tiles .post:hover .entry-content {
display: block;
}
.auto_tiles .post.tiled-square-small .post-title,
.auto_tiles .post.tiled-portrait .post-title {
font-size: 1.15em;
letter-spacing: -0.015em;
}
.auto_tiles .post.tiled-landscape .post-title {
font-size: 1.6em;
letter-spacing: -0.015em;
}
.auto_tiles .post-image + .post-content {
bottom: -100%;
}
.auto_tiles .post:hover .post-content {
bottom: 0;
}
.auto_tiles .post .entry-content {
font-size: .9em;
line-height: 1.6;
max-height: 40%;
overflow: hidden;
}
.auto_tiles .post:hover .post-image {
transform: scale(1.1);
} .flip .product,
.loops-wrapper.flip .post {
overflow: visible;
}
.flip .product .post-image,
.loops-wrapper.flip .post-image {
margin-bottom: 0;
}
.loops-wrapper.flip .has-post-thumbnail .post-content-inner {
display: -ms-flexbox;
display: flex;
flex-direction: column;
justify-content: center;
height: 100%;
}
.flip .product .product-image + .product-content,
.flip .product .post-image + .post-content,
.loops-wrapper.flip .post-image + .post-content {
top: 0;
bottom: 0;
left: 0;
right: 0;
position: absolute;
overflow: hidden;
width: 100%;
height: 100%;
padding: 5%;
overflow: hidden;
background-color: #fff;
}
.flip .product.has-post-thumbnail,
.loops-wrapper.flip .post.has-post-thumbnail {
perspective: 1000px;
-ms-perspective: 1000px;
transform-style: preserve-3d;
backface-visibility: visible;
-webkit-backface-visibility: visible;
-moz-backface-visibility: visible;
-o-backface-visibility: visible;
-ms-backface-visibility: visible;
}
.flip .product.has-post-thumbnail .product-image,
.flip .product.has-post-thumbnail .product-content,
.flip .product.has-post-thumbnail .post-image,
.flip .product.has-post-thumbnail .post-content,
.loops-wrapper.flip .has-post-thumbnail .post-image,
.loops-wrapper.flip .has-post-thumbnail .post-content {
backface-visibility: hidden;
-webkit-backface-visibility: hidden;
-moz-backface-visibility: hidden;
-o-backface-visibility: hidden;
-ms-backface-visibility: visible;
transition: all 1s;
transition-property: visibility, transform, opacity;
}
.flip .has-post-thumbnail.product:hover .product-content,
.flip .has-post-thumbnail.product .product-image,
.flip .has-post-thumbnail.product:hover .post-content,
.flip .has-post-thumbnail.product .post-image,
.loops-wrapper.flip .has-post-thumbnail.post:hover .post-content,
.loops-wrapper.flip .has-post-thumbnail .post-image {
transform: rotateY(0deg);
}
.flip .has-post-thumbnail.product .product-content,
.flip .has-post-thumbnail.product .post-content,
.loops-wrapper.flip .has-post-thumbnail .post-content {
transform: rotateY(-180deg);
}
.flip .has-post-thumbnail.product:hover .product-image,
.flip .has-post-thumbnail.product:hover .post-image,
.loops-wrapper.flip .has-post-thumbnail.post:hover .post-image {
transform: rotateY(180deg);
}
.flip .has-post-thumbnail.product .product-image,
.flip .has-post-thumbnail.product:hover .product-content,
.flip .has-post-thumbnail.product .post-image,
.flip .has-post-thumbnail.product:hover .post-content,
.loops-wrapper.flip .has-post-thumbnail .post-image,
.loops-wrapper.flip .has-post-thumbnail.post:hover .post-content {
visibility: visible;
opacity: 1;
}
.flip .has-post-thumbnail.product .product-content,
.flip .has-post-thumbnail.product:hover .product-image,
.flip .has-post-thumbnail.product .post-content,
.flip .has-post-thumbnail.product:hover .post-image,
.loops-wrapper.flip .has-post-thumbnail .post-content,
.loops-wrapper.flip .has-post-thumbnail.post:hover .post-image {
visibility: hidden;
opacity: 0;
}
.flip .product .product-image + .product-content,
.flip .product .post-image + .post-content {
display: flex;
flex-direction: column;
justify-content: center;
align-items: center;
} .loops-wrapper.no-gutter.grid4 {
margin: 0 0 3em;
}
.loops-wrapper.no-gutter.grid4 .post {
margin: 0;
width: 25%;
}
.loops-wrapper.no-gutter.grid3 .post {
margin: 0;
width: 33.33%;
}
.loops-wrapper.no-gutter.grid2 .post {
width: 50%;
margin: 0;
}
.loops-wrapper.no-gutter.list-post .post {
padding: 0;
margin: 0;
width: 100%;
} .loops-wrapper .post {
text-align: center; }
.loops-wrapper .post-image {
margin-bottom: 1em;
position: relative;
transition: all .3s ease-in-out;
} .disp-table {
display: table;
width:100%;
height:100%;
}
.disp-row {
display: table-row;
}
.disp-cell {
width: 100%;
display: table-cell;
}
.disp-cell.valignmid {
vertical-align: middle;
} #single-infinite-wrap{
display: block;
text-align: center;
}
#single-infinite-wrap .single-infinite-loading{
display: inline-block;
}
.single_posts_wrapper_infinite {
position: relative;
}
.single_posts_wrapper_infinite.single-split-layout .featured-area {
position: absolute;
}
.single_posts_wrapper_infinite #content{
width: 71%;
padding: 5.75% 0;
}
.single_posts_wrapper_infinite.sidebar-none #content{
width: 100%;
float: none;
}
#pagewrap .single_posts_wrapper_infinite.sidebar-left #sidebar {
float: left;
}
.single_posts_wrapper_infinite:not(.sidebar2):not(.sidebar-none):not(.sidebar-left):not(.full_width) #content {
float: left;
}
.single_posts_wrapper_infinite:not(.sidebar2):not(.sidebar-left) #sidebar {
float: right;
}
.single_posts_wrapper_infinite.sidebar2 #content {
width: 51%;
}
.single_posts_wrapper_infinite.sidebar2:not(.content-left):not(.content-right) #sidebar-alt {
-webkit-box-ordinal-group: 0;
-ms-flex-order: -1;
order: -1;
}
.single_posts_wrapper_infinite.sidebar2 #sidebar {
width: 24%;
}
.single_posts_wrapper_infinite.sidebar2 #sidebar-alt {
width: 15%;
}
.single_posts_wrapper_infinite.sidebar-left #layout #content {
float: right;
} .sidebar2.content-right .single_posts_wrapper_infinite:not(.sidebar2):not(.content-left):not(.content-right):not(.sidebar-left) #layout,
.sidebar2.content-right .single_posts_wrapper_infinite.sidebar2:not(.content-left):not(.content-right) #layout,
.sidebar2.content-right .single_posts_wrapper_infinite.content-left #layout {
-webkit-box-direction: normal;
-ms-flex-direction: row;
flex-direction: row;
}
.sidebar2.content-right .single_posts_wrapper_infinite:not(.sidebar2):not(.content-left):not(.content-right):not(.sidebar-left) #sidebar,
.sidebar2.content-right .single_posts_wrapper_infinite.sidebar2:not(.content-left):not(.content-right) #sidebar,
.sidebar2.content-right .single_posts_wrapper_infinite.content-left #sidebar,
.sidebar2.content-right .single_posts_wrapper_infinite.content-left #sidebar-alt {
margin-left: auto;
margin-right: 0;
}
.sidebar2.content-left .single_posts_wrapper_infinite.sidebar-left:not(.sidebar2) #sidebar,
.sidebar2.content-left .single_posts_wrapper_infinite.sidebar2:not(.content-left):not(.content-right) #sidebar-alt {
margin-left: 0;
margin-right: auto;
}
.single_posts_wrapper_infinite:not(.sidebar2):not(.sidebar-none):not(.sidebar-left):not(.full_width) #content {
margin-left: 0;
}
.sidebar2:not(.content-left):not(.content-right) .single_posts_wrapper_infinite.sidebar-left #content,
.sidebar2.content-left .single_posts_wrapper_infinite.sidebar-left:not(.sidebar2) #content {
margin-left: auto;
margin-right: 0;
order: 1;
}
.sidebar2:not(.content-left):not(.content-right) .single_posts_wrapper_infinite.content-right #content {
order: -1;
margin-left: 0;
margin-right: 0;
} .author-box {
margin: 5.5em 0;
border: none;
}
.author-box .author-avatar {
float: left;
margin: 0 2em .3em 0;
}
.author-box .author-name {
margin: 0 0 .3em;
} .post-pagination {
text-align: right;
margin: .5em 0 2em;
}
.post-pagination strong {
margin-right: 3px;
}
.post-pagination a {
margin-left: 3px;
margin-right: 3px;
} .post-nav {
margin: 0 0 3.5em;
padding: 0;
clear: both;
}
.post-nav .prev,
.post-nav .next {
width: 47%;
position: relative;
}
.post-nav .prev {
float: left;
padding-left: 2.5em;
}
.post-nav .next {
float: right;
text-align: right;
padding-right: 2.5em;
}
.full_width .post-nav {
max-width: 1160px;
margin-left: auto;
margin-right: auto;
} .post-nav a {
color: #000;
display: block;
font-size: 1.15em;
letter-spacing: -.005em;
text-decoration: none;
}
.post-nav a:hover {
text-decoration: none;
} .post-nav .arrow {
display: block;
width: auto;
float: left;
height: 1em;
text-align: center;
text-decoration: none;
color: #ed1e24;
}
.post-nav .next .arrow {
float: right;
}
.post-nav .next .arrow:before,
.post-nav .prev .arrow:before {
font-family: 'themify_theme_icon';
font-size: 1.7em;
color: inherit;
top: 0;
position: absolute;
font-style: normal;
font-weight: normal;
text-decoration: none;
}
.post-nav .next .arrow:before {
content: "\e806"; }
.post-nav .prev .arrow:before {
content: "\e805"; }
.post-nav .prev .arrow:before {
left: 0;
}
.post-nav .next .arrow:before {
right: 0;
}
.post-nav a:hover span {
color: #ed1e24;
}
.post-nav .prev a:hover span:before {
animation: arrow-prev 1s infinite;
animation-timing-function: linear;
}
.post-nav .next a:hover span:before {
animation: arrow-next 1s infinite;
animation-timing-function: linear;
} @keyframes arrow-prev {
0% {left: 0;}
50% {left: -10px;}
100% {left: 0;}
}
@keyframes arrow-next {
0% {right: 0;}
50% {right: -10px;}
100% {right: 0;}
} .commentwrap {
margin: 2em 0 1.25em;
position: relative;
clear: both;
} .comment-title,
.comment-reply-title {
font-size: 1.5em;
margin: 0 0 .8em;
padding: 0;
letter-spacing: .015em;
text-transform: none;
} .commentwrap .pagenav {
margin: 10px 0;
border: none;
box-shadow: none;
}
.commentwrap .pagenav.top {
margin: 0;
position: absolute;
top: 0;
right: 0;
} .commentlist {
margin: 2em 0 .5em;
}
.commentlist li {
margin: 0;
padding: 0 0 .5em;
list-style: none;
position: relative;
}
.commentlist .comment-author {
margin: .2em 0 1em;
padding: 0;
}
.commentlist .avatar {
margin: 0 15px 0 0;
display: inline-block;
vertical-align: middle;
border-radius: 100%;
}
.commentlist cite {
font-style: normal;
font-size: 1.2em;
vertical-align: middle;
}
.commentlist cite a {
text-decoration: none;
}
.commentlist cite:after {
display: inline-block;
content: '';
width: 3px;
height: 1.4em;
margin: 0 .3em 0 .5em;
white-space: nowrap;
vertical-align: middle;
border-left: 1px solid;
transform: skewX(-15deg);
opacity: .15;
}
.commentlist .bypostauthor > .comment-author cite:before {
content: '\e812'; font-family: 'themify_theme_icon';
font-style: normal;
font-weight: normal;
text-decoration: none;
margin-right: 12px;
}
.commentlist br {
display: none;
}
.commentlist .comment-time {
font-size: .8em;
vertical-align: middle;
}
.commentlist .commententry {
position: relative;
min-height: 3em;
overflow: hidden;
padding-bottom: .7em;
word-wrap: break-word;
}
.commentlist ul,
.commentlist ol {
margin: 0 0 0 6%;
padding: 0;
} .commentlist .reply {
position: absolute;
right: 0;
top: 1.2em;
}
.commentlist .comment-reply-link {
font-size: .8em;
text-transform: uppercase;
text-decoration: none;
border: 1px solid;
padding: .15em 0.9em .2em;
border-radius: 3px;
}
.commentlist .comment-reply-link:hover {
background-color: #ed1e24;
color: #fff;
border-color: #ed1e24;
} #respond {
margin: 0;
padding: 0 0 .5em;
position: relative;
clear: both;
}
#respond #cancel-comment-reply-link {
position: absolute;
top: .6em;
right: 0;
font-size: .8em;
font-weight: 400;
line-height: 100%;
text-decoration: none;
display: block;
}
#respond #cancel-comment-reply-link:before,
#respond #cancel-comment-reply-link:after {
content: '';
display: block;
border-top: 1px solid;
width: 20px;
height: 20px;
position: absolute;
left: -34px;
top: 20%;
position: absolute;
}
#respond #cancel-comment-reply-link:before {
transform: rotateZ(-45deg);
left: -20px;
}
#respond #cancel-comment-reply-link:after {
transform: rotateZ(45deg);
}
.full_width .commentwrap {
max-width: 1160px;
margin-left: auto;
margin-right: auto;
}
#commentform p {
margin: 0;
}
#commentform .comment-notes {
margin: 0 0 1em;
}
#commentform label {
display: block;
font-size: .8em;
font-weight: 400;
text-transform: uppercase;
letter-spacing: .04em;
transition: all .3s;
}
#commentform p label {
transform: translate(12px, 35px);
}
#commentform .comment-form-cookies-consent input[type=checkbox] + label {
transform: none;
letter-spacing: 0;
font-size: .9em;
display: inline;
}
#commentform .comment-form-cookies-consent input[type="checkbox"] {
margin: 0 .5em 0 0;
}
#commentform .focused label {
transform: none;
display: inline-block;
}
#commentform label small {
text-transform: none;
}
#commentform textarea {
height: 140px;
}
#commentform .form-submit {
margin-top: 1.4em;
}
#commentform p.comment-form-author,
#commentform p.comment-form-email {
width: 50%;
float: left;
box-sizing: border-box;
}
#commentform p.comment-form-author {
padding-right: 2%;
}
#commentform p.comment-form-email {
padding-left: 2%;
}
#commentform p.comment-form-cookies-consent,
#commentform p.form-submit,
#commentform p.comment-form-comment,
#commentform p.comment-form-url,
#commentform p.comment-form-rating {
clear: both;
}
#commentform input[type=text],
#commentform input[type=email],
#commentform input[type=url] {
width: 100%;
max-width: none;
} .related-posts {
border-top: 1px solid rgba(0,0,0,.05);
margin: 0 0 1.6em;
}
.related-posts:after {
content: "";
display: table;
clear: both;
}
.list-post .related-posts .post {
width: 32%;
float: left;
margin: 0 0 3% 2%;
clear: none;
}
.list-post .related-posts .post:nth-of-type(3n+1) {
margin-left: 0;
clear: left;
}
.related-posts .related-title {
margin: 0 0 1.5em;
padding: 1em 0 0;
font-size: 1.1em;
text-transform: uppercase;
letter-spacing: .05em;
font-weight: 600;
}
.related-posts .post-image {
margin: 0 0 .8em 0;
min-width: 0;
}
.related-posts .post-meta {
margin: 0 0 .5em;
font-size: .7em;
text-align: left;
text-transform: uppercase;
font-weight: normal;
letter-spacing: .05em;
}
.related-posts .post-meta .post-category:after {
display: none;
}
.related-posts .post-content {
overflow: hidden;
}
.related-posts .post-title {
font-size: 1.3em;
margin: 0 0 1em;
line-height: normal;
font-weight: normal;
text-align: left;
}
.full_width .related-posts {
max-width: 1160px;
margin: 0 auto 4em;
} #load-more {
clear: both;
padding: 50px 0;
text-align: center;
}
.load-more-button {
padding: 10px 28px;
text-decoration: none;
display: none;
box-sizing: border-box;
width: auto;
background: rgba(183, 183, 183, 0.16);
border-radius: 5px;
} .post-video,
.embed-youtube {
position: relative;
padding-bottom: 56.25%;
height: 0;
overflow: hidden;
margin-bottom: 15px;
}
.post-video iframe,
.post-video object,
.post-video embed,
.embed-youtube iframe,
.embed-youtube object,
.embed-youtube embed {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
} .single-portfolio #content {
padding-top: 0;
}
.project-meta {
line-height: 1.4em;
}
.project-date,
.project-client,
.project-services,
.project-view {
border-left: 1px solid rgba(0,0,0,.05);
color: #ed1e24;
display: inline-block;
font-size: 1.1em;
padding: 0 1em;
margin: 0 .5em;
}
.project-date strong,
.project-client strong,
.project-services strong,
.project-view strong {
color: #000;
display: block;
font-size: .6em;
font-weight: 600;
letter-spacing: .1em;
margin-bottom: .4em;
text-transform: uppercase;
}
.project-client {
border-left: none;
padding: 0;
margin: 0;
}
.single-split-layout .project-date,
.single-split-layout .project-client,
.single-split-layout .project-services,
.single-split-layout .project-view {
border: none;
display: block;
padding: 0;
margin: 0 0 1em;
}
.single-portfolio .project-meta {
margin: 1em 0;
}
.single-portfolio .post-meta {
margin: 0 0 .5em;
}
.single-portfolio .post-image {
margin-bottom: 3em;
}
.single-portfolio .gallery-wrapper {
margin-bottom: 3em;
}
.single-portfolio .post-meta .post-category:after {
display: none;
} .featured-area {
text-align: center;
}
.featured-area img {
width: 100%;
} .portfolio .post-meta .post-author:after,
.portfolio .post-meta .post-category:after,
.portfolio .post-meta .post-tag:after {
display: none;
}
.portfolio .post-meta .post-author,
.portfolio .post-meta .post-category,
.portfolio .post-meta .post-tag,
.portfolio .post-meta .post-author,
.portfolio .post-meta .post-comment a,
.portfolio .post-meta span{
margin-right:0;
} .post-filter {
text-align: center;
margin-bottom: 2em;
opacity:0;
visibility:hidden;
}
.post-filter li {
display: inline-block;
margin: 0 10px;
}
.post-filter li a {
text-decoration: none;
text-transform: uppercase;
position: relative;
font-weight: bold;
letter-spacing: .04em;
font-size: .8em;
}
.post-filter li a:after {
font-family: 'themify_theme_icon';
content: "\e800"; font-weight: bold;
left: 50%;
position: absolute;
top: 17px;
font-size: .6625em; margin-left: -.5em;
opacity: 0;
transition: all .3s ease;
}
.post-filter li:hover > a {
opacity: 1;
}
.post-filter li.active a {
position: relative;
opacity: .6;
}
.post-filter li.active a:after {
opacity: 1;
transform:			rotate(360deg);
} .widget {
margin: 0 0 2.4em;
}
.widgettitle {
margin: 0 0 1em;
padding: 0;
font-size: 1em;
font-weight: 600;
text-transform: uppercase;
line-height: 1.3em;
letter-spacing: .09em;
}
.widget ul {
margin: 0;
padding: 0;
}
.widget li {
margin: 0;
padding: .4em 0;
list-style: none;
clear: both;
}
.widget ul ul {
margin: .6em 0 -.6em 0;
padding: 0;
}
.widget ul ul li {
margin: 0;
padding-left: 1em;
}  .widget #wp-calendar caption {
font-weight: bold;
padding-bottom: 10px;
}
.widget #wp-calendar td {
width: 31px;
padding: 4px 2px;
text-align: center;
} .widget .feature-posts-list li {
padding: 0;
margin: 0 0 1em;
text-align: left; }
.widget .feature-posts-list br {
display: none;
}
.widget .feature-posts-list .post-img {
margin: 0 1em .5em 0;
float: left;
}
.widget .feature-posts-list small {
font-style: italic;
font-size: .85em;
display: block;
margin: 0 0 .3em;
}
.widget .feature-posts-list .feature-posts-title {
margin: 0 0 .4em;
display: inherit;
line-height: 1.3em;
text-decoration: none;
}
.widget .feature-posts-list .post-excerpt {
display: block;
overflow: hidden;
} .widget .twitter-list li {
padding: 0;
margin: 0 0 1.5em;
}
.widget .twitter-list .twitter-timestamp {
display: block;
padding-top: .1em;
}
.widget .follow-user {
margin: 0;
padding: .5em 0;
} .widget .links-list img, .widget_links img {
vertical-align: middle;
} .recent-comments-list .avatar {
margin-right: 1.2em;
float: left;
} .widget .flickr_badge_image {
display: inline-block;
}
.widget .flickr_badge_image img {
width: 90px;
height: 90px;
display: inline-block;
} iframe[src*="facebook"] {
background-color: #fff;
} #content .twitter-tweet-rendered {
max-width: 100% !important;
}
#content .twt-border {
max-width: 100% !important;
min-width: 180px !important;
} .textwidget ul {
margin: 0 0 1.4em 1.6em;
}
.textwidget ul li {
list-style: disc;
}
.textwidget ol li {
list-style: decimal;
} #footerwrap {
clear: both;
border-top: 1px solid rgba(0,0,0,.05);
text-align: center;
padding: 54px 0 2em;
background-color: #fff;
}
#footer {
font-size: .9em;
} #footer .module_row > .row_inner {
max-width:100%; 
} .back-top {
margin: 0 auto;
margin-bottom: .6em;
text-align: center;
width: 200px;
}
.back-top a {
outline: none;
}
.back-top:not(.back-top-float) .arrow-up a {
text-decoration: none;
display: inline-block;
position: relative;
bottom: 0;
padding: .4em;
line-height: 1;
z-index: 10;
color: inherit;
transition: all .5s;
}
.back-top:not(.back-top-float):hover .arrow-up a {
text-decoration: none;
bottom: 25px;
}
.back-top a:before {
font-size: 3rem;
font-family: 'themify_theme_icon';
content: "\e807"; font-style: normal;
font-weight: normal;
}
#pagewrap .back-top.back-top-float{
background-color: rgba(251,9,48,.8);
border-radius: 100%;
color: #fff;
cursor:pointer;
position: fixed;
right: 20px;
bottom: 20px;
left:auto;
top:auto;
width: 44px;
height: 44px;
overflow: hidden;
text-decoration: none;
text-align: center;
font-size: 16px;
opacity: 1;
visibility: visible;
z-index: 1;
transition: opacity 200ms ease-in-out 200ms,visibility 0s ease-in-out 1s;
box-shadow: 0 1px 8px rgba(0,0,0,.12);
}
#pagewrap .back-top.back-top-float.back-top-hide{
opacity: 0;
visibility: hidden;
}
#pagewrap .back-top.back-top-float .arrow-up a {
background: none;
color: inherit;
}
#pagewrap .back-top.back-top-float .arrow-up{
position:absolute;
top:5px;
left:50%;
}
#pagewrap .back-top.back-top-float:hover .arrow-up{
animation: back-top-arrow-up 250ms linear 200ms infinite alternate;
}
@keyframes back-top-arrow-up {
0% {
top: 0
}
100% {
top: 5px
}
}
#pagewrap .back-top.back-top-float a:before{
content: '';
display: inline-block;
width: 14px;
height: 14px;
border: solid transparent;
border-width: 1px;
border-top-color: inherit;
border-left-color: inherit;
font-size:inherit;
transition: all 500ms;
transform: rotate(45deg);
vertical-align: middle;
visibility: visible;
position: absolute;
top: 14px;
left: 50%;
margin-left: -7px;
}
.themify_builder_active #pagewrap .back-top.back-top-float {
bottom: 50px;
} #footer-logo {
font-size: 1.6em;
font-weight: 600;
letter-spacing: -.04em;
padding: 0;
margin: 0 0 .8em;
}
#footer-logo a {
color: inherit;
text-decoration: none;
} #footer .social-widget {
padding-bottom: 1.6em;
margin: 0;
}
#footer .social-widget .widget {
margin: 0;
}
#footer .social-links li {
margin: 0 1px 0 5px;
}
#footer .social-links li.large i {
font-size: 19px;
padding: 6px;
width: 20px;
height: 20px;
margin: 0;
} .footer-nav {
margin: .5em 0 1em;
padding: 0;
}
.footer-nav li {
display: inline-block;
padding: 0;
margin: 0;
list-style: none;
position: relative;
}
.footer-nav a {
text-decoration: none;
margin: 0 1em .8em 0;
}
.footer-horizontal-left .footer-nav a,
.footer-horizontal-right .footer-nav a,
.footer-left-col .footer-nav a,
.footer-right-col .footer-nav a {
margin: 0 .8em 1em 0;
padding: 0;
}
.footer-nav li ul {
background-color: #fff;
border: 1px solid rgba(0,0,0,.05);
margin: 0;
padding: .6em 0;
position: absolute;
z-index: 11;
bottom: 100%;
list-style: none;
text-align: left;
margin-bottom: 1em;
opacity: 0;
visibility: hidden;
display: none;
box-sizing: border-box;
transition: all .2s ease-in-out;
}
#footerwrap .footer-nav ul a {
display: block;
width: 238px;
padding: 0.5em 1.25em .5em 1.6em;
margin: 0;
box-sizing: border-box;
}
.footer-nav li li ul {
left: 100%;
bottom: -0.65em;
}
.footer-nav li:hover > ul {
margin-bottom: 0;
opacity: 1;
visibility: visible;
display: block;
}
.footer-nav li:hover > a {
color: #ed1e24;
} .footer-nav li.edge ul {
left: auto;
right: 0;
}
.footer-nav ul li.edge ul {
right: 100%;
}
.footer-right-col #footerwrap .footer-nav ul li.edge ul {
left: auto;
right: 100%;
} .footer-text {
clear: both;
padding: 0 0 1.5em;
line-height: 1.8em;
font-size: .85em;
} .footer-widgets .widget {
margin: 2.5em 0 1.5em;
}
.footer-widgets .widgettitle {
color: inherit;
margin: 0 0 1em;
}
.feature-posts + .themify-social-links {
text-align: left;
} .footer-horizontal-left #footer,
.footer-horizontal-right #footer,
.footer-left-col #footer,
.footer-right-col #footer {
position: relative;
}
.footer-horizontal-left #footer,
.footer-horizontal-right #footer {
text-align: left;
}
.footer-horizontal-left .back-top,
.footer-horizontal-right .back-top,
.footer-left-col .back-top,
.footer-right-col .back-top {
position: absolute;
left: 0;
top: -89px;
width: 60px;
margin: 0;
}
.footer-horizontal-left .back-top .arrow-up a,
.footer-horizontal-right .back-top .arrow-up a,
.footer-left-col .back-top .arrow-up a,
.footer-right-col .back-top .arrow-up a {
background-color: rgba(171, 171, 171, 0.78);
color: #fff;
width: 60px;
height: 25px;
line-height: 100%;
padding: 10px 0 0;
text-align: center !important;
}
.footer-horizontal-left .back-top a:before,
.footer-horizontal-right .back-top a:before,
.footer-left-col .back-top a:before,
.footer-right-col .back-top a:before {
font-size: 1.7rem;
}
.footer-horizontal-left .back-top:hover .arrow-up a,
.footer-horizontal-right .back-top:hover .arrow-up a,
.footer-left-col .back-top:hover .arrow-up a,
.footer-right-col .back-top:hover .arrow-up a {
bottom: 0;
}
.footer-horizontal-left .back-top .arrow-up:hover a,
.footer-horizontal-right .back-top .arrow-up:hover a,
.footer-left-col .back-top .arrow-up:hover a,
.footer-right-col .back-top .arrow-up:hover a {
background-color: #000;
}
.footer-horizontal-left .footer-left-wrap,
.footer-horizontal-left .footer-right-wrap {
margin-left: 3.2%;
float: left;
}
.footer-horizontal-left .footer-left-wrap.first,
.footer-horizontal-left .footer-right-wrap.first {
margin-left: 0;
clear: left;
}
.footer-horizontal-left .footer-left-wrap,
.footer-horizontal-right .footer-left-wrap {
width: 22.6%;
}
.footer-horizontal-left .footer-right-wrap,
.footer-horizontal-right .footer-right-wrap {
width: 74.2%;
}
.footer-horizontal-left #footer .footer-nav,
.footer-horizontal-right #footer .footer-nav {
float: left;
margin-top: 0;
} .footer-horizontal-right .footer-left-wrap,
.footer-horizontal-right .footer-right-wrap {
margin-right: 3.2%;
float: right;
}
.footer-horizontal-right .footer-left-wrap.first,
.footer-horizontal-right .footer-right-wrap.first {
margin-right: 0;
clear: right;
} .footer-left-col #footer {
text-align: left;
}
.main-col,
.section-col {
box-sizing: border-box;
}
.footer-left-col .main-col,
.footer-left-col .section-col {
margin-left: 3.2%;
float: left;
}
.footer-left-col .main-col.first {
margin-left: 0;
clear: left;
}
.footer-left-col .main-col,
.footer-right-col .main-col {
width: 22.6%;
}
.footer-left-col .section-col,
.footer-right-col .section-col {
width: 74.2%;
}
.footer-left-col #footer .widget,
.footer-right-col #footer .widget {
margin: 0 0 2em;
}
.footer-left-col #footer .social-widget .widget,
.footer-right-col #footer .social-widget .widget {
margin: 0;
}
.footer-left-col .footer-text,
.footer-right-col .footer-text {
padding-top: .9em;
} .footer-right-col #footerwrap {
text-align: inherit;
}
.footer-right-col .main-col,
.footer-right-col .section-col {
margin-right: 3.2%;
float: right;
}
.footer-right-col .main-col.first {
margin-right: 0;
clear: right;
} .revealing-footer #footerwrap {
position: -webkit-sticky;
position: sticky;
bottom: 0;
z-index: 0;
max-height: 85vh;
overflow: auto;
}
.revealing-footer.no-css-sticky #footerwrap {
position: fixed;
left: 0;
right: 0;
}
.revealing-footer #body {
position: relative;
z-index: 1;
box-shadow: 0 3px 25px 3px rgba(0,0,0,.1);
}
.revealing-footer #footerwrap:not(.active-revealing) {
opacity: 0;
visibility: hidden;
}
.revealing-footer #footerwrap #footer {
opacity: 0.3;
} .edge.revealing-footer #footerwrap {
max-height: none;
overflow: inherit;
} .nicescroll-rails-vr > div {
width: 2px !important;
background-color: rgba(120,120,120,.2) !important;
border-color: rgba(120,120,120,.4) !important;
right: 2px;
}  .module-title {
font-size: 1.2em;
font-weight: 600;
margin: 0 0 .8em;
} .col4-3 .loops-wrapper .post,
.col4-2 .loops-wrapper .post,
.col4-1 .loops-wrapper .post,
.col3-2 .loops-wrapper .post,
.col3-2 .loops-wrapper .post,
.col2-1 .loops-wrapper .post {
text-align: inherit; margin-bottom: 1em;
}
.col4-3 .loops-wrapper.list-post .post-title,
.col4-2 .loops-wrapper.list-post .post-title,
.col4-1 .loops-wrapper.list-post .post-title,
.col3-2 .loops-wrapper.list-post .post-title,
.col3-2 .loops-wrapper.list-post .post-title,
.col2-1 .loops-wrapper.list-post .post-title {
font-size: 1.4em; margin: 0 0 .5em;
} .module-map {
margin-bottom: 0;
} .shortcode.themify-icon .themify-icon-icon {
font-size: 1.3em;
} a.shortcode.button {
border-radius: 2px;
padding: .65em 1em;
} .module-image .image-title,
.module-tile .tile-title,
.module-feature .module-feature-title,
.module-pro-image .image-pro-title {
font-size: 1.2em;
letter-spacing: 0;
text-transform: none;
}
.module-service-menu .tb-menu-title {
text-transform: inherit;
letter-spacing: inherit;
} img.alignleft, img.aligncenter, img.alignright, img.alignnone {
margin-bottom: 1em;
}
.alignleft {
float: left;
margin-right: 1em;
}
.alignright {
float: right;
margin-left: 1em;
}
.aligncenter {
text-align: center;
display: block;
margin-left: auto;
margin-right: auto;
}
.wp-caption {
text-align: center;
margin-bottom: 1em;
max-width: 100%;
}
.wp-caption-text {
margin: .5em 0;
} body.attachment {
width: auto;
float: none;
position: static;
}
.single .attachment.post {
width: auto;
float: none;
} .gallery {
margin: 0 0 20px 0;
} .gallery .gallery-item {
margin: 0 8px 8px 0;
vertical-align: top;
width: auto;
float: left;
text-align: center;
} .gallery img {
border: none;
vertical-align: middle;
} .gallery .gallery-caption {
line-height: 120%;
font-size: 90%;
text-align: center;
margin: 5px 0 0;
}  .gallery-columns-1 .gallery-item {
width: auto;
}
.gallery-columns-1 br {
display: none !important;
} .gallery-columns-2 .gallery-item {
width: 49.2%;
} .gallery-columns-3 .gallery-item {
width: 32.3%;
} .gallery-columns-4 .gallery-item {
width: 23.8%;
} .gallery-columns-5 .gallery-item {
width: 18.8%;
} .gallery-columns-6 .gallery-item {
width: 15.4%;
} .gallery-columns-7 .gallery-item {
width: 13%;
} .gallery-columns-8 .gallery-item {
width: 11.18%;
} .gallery-columns-9 .gallery-item {
width: 9.77%;
} .gallery-columns-1 .gallery-item,
.gallery-columns-2 .gallery-item,
.gallery-columns-3 .gallery-item,
.gallery-columns-4 .gallery-item,
.gallery-columns-5 .gallery-item,
.gallery-columns-6 .gallery-item,
.gallery-columns-7 .gallery-item,
.gallery-columns-8 .gallery-item,
.gallery-columns-9 .gallery-item {
margin: 0 1.5% 1.5% 0;
} .gallery-columns-9 .gallery-item:nth-of-type(9n),
.gallery-columns-8 .gallery-item:nth-of-type(8n),
.gallery-columns-7 .gallery-item:nth-of-type(7n),
.gallery-columns-6 .gallery-item:nth-of-type(6n),
.gallery-columns-5 .gallery-item:nth-of-type(5n),
.gallery-columns-4 .gallery-item:nth-of-type(4n),
.gallery-columns-3 .gallery-item:nth-of-type(3n),
.gallery-columns-2 .gallery-item:nth-of-type(2n) {
margin-right: 0;
} .gallery-columns-9 .gallery-item:nth-of-type(9n + 1),
.gallery-columns-8 .gallery-item:nth-of-type(8n + 1),
.gallery-columns-7 .gallery-item:nth-of-type(7n + 1),
.gallery-columns-6 .gallery-item:nth-of-type(6n + 1),
.gallery-columns-5 .gallery-item:nth-of-type(5n + 1),
.gallery-columns-4 .gallery-item:nth-of-type(4n + 1),
.gallery-columns-3 .gallery-item:nth-of-type(3n + 1),
.gallery-columns-2 .gallery-item:nth-of-type(2n + 1) {
clear: left;
} .clear {
clear: both;
}
.left {
float: left;
}
.right {
float: right;
}
.textleft {
text-align: left;
}
.textright {
text-align: right;
}
.textcenter {
text-align: center;
} .clearfix:after, .widget li:after, #body:after, #footer:after, footer:after, .pagenav:after, #main-nav:after, .menu:after, .gallery:after, #content:after {
content: "";
display: table;
clear: both;
} .post-image,
.post-img,
.module-feature-image,
.slide-image {
transition: all .5s ease-out;
}
body .filter-grayscale img,
body .filter-hover-grayscale img:hover,
.filter-featured-only.filter-grayscale .post-image,
.filter-featured-only.filter-grayscale .post-img,
.filter-featured-only.filter-grayscale .module-feature-image,
.filter-featured-only.filter-grayscale .slide-image,
.filter-featured-only.filter-grayscale .featured-area img,
.filter-featured-only.filter-grayscale .ptb_post_image img,
.filter-featured-only.filter-hover-grayscale .post-image:hover,
.filter-featured-only.filter-hover-grayscale .post-img:hover,
.filter-featured-only.filter-hover-grayscale .ptb_post_image:hover,
.filter-featured-only.filter-hover-grayscale .module-feature-image:hover,
.filter-featured-only.filter-hover-grayscale .slide-image:hover,
.filter-featured-only.filter-hover-grayscale .featured-area img:hover,
.filter-featured-only.filter-hover-grayscale .loops-wrapper article:hover .post-image {
filter: gray;
filter: grayscale(1);
transition: all .2s ease-in-out;
}
body .filter-sepia img,
body .filter-hover-sepia img:hover,
.filter-featured-only.filter-sepia .post-image,
.filter-featured-only.filter-sepia .post-img,
.filter-featured-only.filter-sepia .module-feature-image,
.filter-featured-only.filter-sepia .slide-image,
.filter-featured-only.filter-sepia .featured-area img,
.filter-featured-only.filter-sepia .ptb_post_image img,
.filter-featured-only.filter-hover-sepia .post-image:hover,
.filter-featured-only.filter-hover-sepia .post-img:hover,
.filter-featured-only.filter-hover-sepia .ptb_post_image:hover,
.filter-featured-only.filter-hover-sepia .module-feature-image:hover,
.filter-featured-only.filter-hover-sepia .slide-image:hover,
.filter-featured-only.filter-hover-sepia .featured-area img:hover,
.filter-featured-only.filter-hover-sepia .loops-wrapper article:hover .post-image {
-ms-filter: sepia(100%);
filter: sepia(100%);
transition: all .2s ease-in-out;
-webkit-backface-visibility: hidden;
transform: translateZ(0) scale(1.0, 1.0);
}
body .filter-blur img,
body .filter-hover-blur img:hover,
.filter-featured-only.filter-blur .post-image,
.filter-featured-only.filter-blur .post-img,
.filter-featured-only.filter-blur .ptb_post_image,
.filter-featured-only.filter-blur .module-feature-image,
.filter-featured-only.filter-blur .slide-image,
.filter-featured-only.filter-blur .featured-area img,
.filter-featured-only.filter-hover-blur .post-image:hover,
.filter-featured-only.filter-hover-blur .post-img:hover,
.filter-featured-only.filter-hover-blur .ptb_post_image:hover,
.filter-featured-only.filter-hover-blur .module-feature-image:hover,
.filter-featured-only.filter-hover-blur .slide-image:hover,
.filter-featured-only.filter-hover-blur .featured-area img:hover,
.filter-featured-only.filter-hover-blur .loops-wrapper article:hover .post-image {
filter: blur(5px);
transition: all .2s ease-in-out;
-webkit-backface-visibility: hidden;
transform: translateZ(0) scale(1.0, 1.0);
}
.filter-all.filter-grayscale img,
.filter-all.filter-hover-grayscale img:hover,
.filter-all.filter-hover-grayscale .loops-wrapper article:hover .post-image {
filter: gray;
filter: grayscale(1);
transition: all .2s ease-in-out;
-webkit-backface-visibility: hidden;
transform: translateZ(0) scale(1.0, 1.0);
}
.filter-all.filter-sepia img,
.filter-all.filter-hover-sepia img:hover,
.filter-all.filter-hover-sepia .loops-wrapper article:hover .post-image {
-ms-filter: sepia(100%);
filter: sepia(100%);
transition: all .2s ease-in-out;
-webkit-backface-visibility: hidden;
transform: translateZ(0) scale(1.0, 1.0);
}
.filter-all.filter-blur img,
.filter-all.filter-hover-blur img:hover,
.filter-all.filter-hover-blur .loops-wrapper article:hover img {
filter: blur(5px);
transition: all .2s ease-in-out;
-webkit-backface-visibility: hidden;
transform: translateZ(0) scale(1.0, 1.0);
}
body .filter-hover-none img:hover,
.filter-featured-only.filter-hover-none .post-image img:hover,
.filter-featured-only.filter-hover-none .post-img img:hover,
.filter-featured-only.filter-hover-none .ptb_post_image img:hover,
.filter-featured-only.filter-hover-none .module-feature-image img:hover,
.filter-featured-only.filter-hover-none .slide-image img:hover,
.filter-all.filter-hover-none img:hover,
.filter-all.filter-hover-none .loops-wrapper article:hover img,
body.filter-all #pagewrap .format-video .post-image img:hover,
body.filter-featured-only #pagewrap .format-video .post-image img:hover {
filter: none;
} body.ptb_single .featured-area {
display: none;
} .fixed-header-on.announcement-bar-showing .themify_announcement.absolute + #pagewrap #headerwrap {
margin-top: 0 !important;
}
.header-minbar.announcement-bar-showing .themify_announcement.top {
top: 0;
}
.fixed-header-on.announcement-top.announcement-bar-collapsed #headerwrap {
top: 0;
}
.boxed-layout.announcement-top.announcement-bar-showing #headerwrap,
.boxed-compact.announcement-top.announcement-bar-showing #headerwrap {
top: 0;
}
.boxed-layout.announcement-top.announcement-bar-showing,
.boxed-compact.announcement-top.announcement-bar-showing {
margin-top: 0;
}
.announcement-top.announcement-bar-showing.header-minbar.sidemenu-left #mobile-menu.sidemenu-on {
padding-top: 90px;
}
.announcement-top.announcement-bar-showing.header-minbar #headerwrap #menu-icon {
top: 90px;
} .hidden-view:after{
content: "";
width: 100%;
height: 100%;
position: fixed;
background-color: #662d91;
left: 0;
top: 0;
transition: opacity .5s;
opacity: 1;
z-index: 1000;
}
body:after{
content: "";
opacity: 0;
z-index: -1;
}
.hidden-view .section_loader{
opacity: 1;
display: block !important;
animation: fadeInLoading .5s ease-in-out;
animation-fill-mode: forwards;
z-index: 1001;
}
.section_loader {
width: 100%;
height: 100%;
position: fixed;
text-align: center;
margin: 0 auto;
left: 0;
top: 0;
z-index: 1000;
background-color: #662d91;
perspective: 1000;
}
@keyframes fadeInLoading {
0%   { opacity: 0; }
25%  { opacity: .5;}
50%  { opacity: 1; }
100% { opacity: 1; }
}
.section_spinner {
width: 50px;
height: 50px;
background-color: transparent;
position: relative;
top: 50%;
left: 50%;
margin: -25px 0 0 -25px;
animation: rotateplane 1.2s infinite ease-in-out;
}
.section_loader div[class="section_spinner "] {
background-color: #fff;
}
.fas.section_spinner,
.far.section_spinner,
.fab.section_spinner,
.fa.section_spinner,
.section_spinner[class^="ti-"],
.section_spinner[class*=" ti-"] {
background: none;
display: block;
color:#fff;
font-size: 3.2em;
}
@keyframes fadeOutLoading {
0%   { opacity: 1; }
25%  { opacity: .5;}
50%  { opacity: 0; }
100% { opacity: 0; }
}
@keyframes rotateplane {
0% {
transform: perspective(120px) rotateX(0deg) rotateY(0deg);
} 50% {
transform: perspective(120px) rotateX(-180.1deg) rotateY(0deg);
} 100% {
transform: perspective(120px) rotateX(-180deg) rotateY(-179.9deg);
}
}
.themify_spinner{
border-radius: 50%;
color:#c7c7c7;
font-size: 8px;
width: 1em;
height: 1em;
animation:themify_loader 1.3s infinite linear;
transform:translateZ(0);
display: inline-block;
vertical-align: top;
}
@keyframes themify_loader {
0%,100% {
box-shadow:0 -3em 0 0.2em,2em -2em 0 0em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 0;
}
12.5% {
box-shadow:0 -3em 0 0,2em -2em 0 0.2em,3em 0 0 0,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;
}
25% {
box-shadow:0 -3em 0 -0.5em,2em -2em 0 0,3em 0 0 0.2em,2em 2em 0 0,0 3em 0 -1em,-2em 2em 0 -1em,-3em 0 0 -1em,-2em -2em 0 -1em;
}
37.5% {
box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0em 0 0,2em 2em 0 0.2em,0 3em 0 0em,-2em 2em 0 -1em,-3em 0em 0 -1em,-2em -2em 0 -1em;
}
50% {
box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 0em,0 3em 0 0.2em,-2em 2em 0 0,-3em 0em 0 -1em,-2em -2em 0 -1em;
}
62.5% {
box-shadow:0 -3em 0 -1em,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 0,-2em 2em 0 0.2em,-3em 0 0 0,-2em -2em 0 -1em;
}
75% {
box-shadow:0em -3em 0 -1em,2em -2em 0 -1em,3em 0em 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0em 0 0.2em,-2em -2em 0 0;
}
87.5% {
box-shadow: 0em -3em 0 0,2em -2em 0 -1em,3em 0 0 -1em,2em 2em 0 -1em,0 3em 0 -1em,-2em 2em 0 0,-3em 0em 0 0,-2em -2em 0 0.2em;
}
}.mobile_menu_active #header {
height: auto;
padding: 10px 0 5px;
}
.mobile_menu_active #headerwrap.fixed-header #header {
text-align: inherit; } .mobile_menu_active #site-logo,
.mobile_menu_active #site-description {
position: static;
float: none;
clear: both;
margin: 0;
padding: 0;
} .mobile_menu_active #site-logo {
font-size: 24px;
margin: 5px 10px 5px 0;
padding: 0;
} .mobile_menu_active #site-description {
margin: 0 0 .5em;
} .mobile_menu_active .header-widget {
position: static;
float: none;
clear: both;
margin: 0;
text-align: inherit;
}
.mobile_menu_active .header-widget .widget {
margin: 0 0 1.8em;
}
.mobile_menu_active .header-widget .widgettitle {
margin: 0 0 .3em;
} .mobile_menu_active .header-icons {
position: absolute;
display: block;
top: 26px;
right: 2%;
z-index: 1999;
transform: translateY(-50%);
}
.mobile_menu_active .header-icons a {
text-decoration: none !important;
font-size: 1em;
}
.mobile_menu_active.slide-cart .header-icons {
display: flex;
align-items: center;
flex-direction: row-reverse;
}
.mobile_menu_active.slide-cart #cart-icon {
margin-left: 0;
margin-right: .9em;
padding: .2em .3em;
} body.mobile-menu-visible {
overflow-y: hidden;
}
body.mobile-menu-visible .header-icons,
body.slide-cart-visible .header-icons {
z-index: 1 !important; } .mobile_menu_active .sidemenu {
transition: all .2s ease-in-out;
height: 100%;
width: 300px;
padding: 50px 25px 25px;
background-color: #fff;
color: #000;
display: block;
overflow-y: auto;
position: fixed;
top: 0;
z-index: 11111;
text-align: left;
}
.mobile_menu_active.admin-bar .sidemenu {
top: 32px;
}
.mobile_menu_active #mobile-menu {
right: -300px;
}
.mobile_menu_active #mobile-menu.sidemenu-on {
right: 0;
}
.mobile_menu_active.sidemenu-active {
position: relative;
}
.mobile_menu_active.sidemenu-active,
.mobile_menu_active.sidemenu-active #headerwrap {
left: 0;
transition: left .2s ease-in-out;
}
body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.mobile_menu_active.sidemenu-right,
body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.mobile_menu_active.sidemenu-right #headerwrap.fixed-header {
left: -300px;
}
body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.mobile_menu_active.sidemenu-left,
body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.mobile_menu_active.sidemenu-left #headerwrap.fixed-header {
left: 300px;
}
body:not(.header-overlay):not(.header-minbar):not(.header-leftpane):not(.header-rightpane).mobile-menu-visible.mobile_menu_active.sidemenu-left #mobile-menu.sidemenu-on {
left: 0;
} #headerwrap #mobile-menu-panel a {
color: #fff;
text-decoration: none;
} .mobile_menu_active #menu-icon-close {
font-size: 20px;
color: inherit;
}
.transparent-header #header #menu-icon-close {
color: inherit; }
.mobile_menu_active #menu-icon-close {
display: block;
position: absolute;
text-decoration: none;
top: .75em;
right: 1em;
min-width: 1em;
min-height: 1em;
transform-origin: center;
transition: all .3s linear;
transition-property: transform;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
}
.mobile_menu_active #menu-icon-close:before,
.mobile_menu_active #menu-icon-close:after {
content: '';
display: block;
border-top: 1px solid;
position: absolute;
left: 0;
top: 50%;
width: 100%;
}
.mobile_menu_active #menu-icon-close:before {
transform: rotateZ(-45deg);
}
.mobile_menu_active #menu-icon-close:after {
transform: rotateZ(45deg);
}
.mobile_menu_active #menu-icon-close:hover {
transform: rotate(90deg);
} .mobile_menu_active #main-nav-wrap {
margin: 1em 0 2em;	
}
.mobile_menu_active #main-nav {
position: static;
width: auto;
height: auto;
padding: 0;
margin: 0;
background: none;
border: none;
text-align: left;
float: none;
clear: both;
}
.mobile_menu_active #headerwrap #main-nav li {
float: none;
display: block;
border: none;
background: none;
padding: 0;
margin: 0;
clear: both;
width: 100%;
} .mobile_menu_active #headerwrap #main-nav li:not(.themify-widget-menu) > ul,
.mobile_menu_active #headerwrap #main-nav ul {
position: static;
width: auto;
height: auto;
display: block;
border: none;
margin: 0;
padding: 0 0 0 1em;
background: none;
clear: both;
opacity: 1;
transform: none;
color: inherit;
box-shadow: none;
}
.mobile_menu_active.transparent-header #headerwrap .themify-widget-menu {
color: inherit;
}
.mobile_menu_active #headerwrap #main-nav ul li {
border: none;
background: none;
padding: 0;
margin: 0;
}
.mobile_menu_active #headerwrap #main-nav .has-mega-sub-menu:hover .mega-sub-menu,
.mobile_menu_active #headerwrap #main-nav .has-sub-menu > .mega-sub-menu {
padding: 0;
} .mobile_menu_active #headerwrap #main-nav a,
.mobile_menu_active #headerwrap #main-nav ul a {
width: auto;
display: block;
border: none;
padding: .6em 0;
margin: 0;
color: inherit;
line-height: 1.5em;
background: none;
text-decoration: none;
}
.mobile_menu_active #headerwrap #main-nav > li:last-child a {
border: none;
} .mobile_menu_active #headerwrap #main-nav ul a {
font-weight: normal;
} .mobile_menu_active #headerwrap #main-nav a:hover,
.mobile_menu_active #headerwrap #main-nav ul a:hover {
color: #ed1e24;
} .mobile_menu_active #main-nav .menu-item-has-children > a:after,
.mobile_menu_active #main-nav ul .menu-item-has-children > a:after {
display: none;
} .mobile_menu_active #main-nav .current_page_item > a,
.mobile_menu_active #main-nav .current-menu-item > a {
color: #ed1e24;
} .mobile_menu_active #main-nav .has-mega-sub-menu .mega-sub-menu,
.mobile_menu_active #main-nav .has-mega-column > .sub-menu {
background: none;
box-shadow: none;
opacity: 1;
transform: none;
}
.mobile_menu_active #main-nav .has-mega-column > .sub-menu {
max-height: inherit;
}
.mobile_menu_active #main-nav .has-mega-sub-menu .mega-sub-menu,
.mobile_menu_active #main-nav .has-mega-column > ul.sub-menu {
position: static;
display: block;
border: none;
min-height: 0;
max-height: none;
margin: 0;
width: auto;
color: inherit;
}
.mobile_menu_active #main-nav .has-mega-sub-menu .mega-sub-menu ul {
height: auto;
width: auto;
float: none;
}
.mobile_menu_active #main-nav .has-mega-column > .sub-menu > li {
width: auto;
float: none;
margin-left: 0;
}
.mobile_menu_active #main-nav .has-mega-column .sub-menu > li > a {
text-transform: none;
margin: 0;
}
.mobile_menu_active #main-nav .mega-sub-menu li:after {
content: '';
}
#main-nav li.mega-link.loading:before,
.mobile_menu_active #main-nav .has-sub-menu > a:after,
.mobile_menu_active #main-nav .has-mega-sub-menu > a:after,
.mobile_menu_active #main-nav .mega-sub-menu li a:after,
.mobile_menu_active #main-nav .mega-menu-posts {
display: none;
} .mobile_menu_active #main-nav .page_item_has_children .child-arrow:before,
.mobile_menu_active #main-nav .menu-item-has-children .child-arrow:before {
content: "\e801"; font-family: 'themify_theme_icon';
font-size: 0.8em;
line-height: 1;
cursor: pointer;
position: absolute;
right: 0;
top: .5em;
padding: .9em;
transition: transform 0.3s ease-in-out;
border-radius: 100%;
}
.mobile_menu_active #main-nav .page_item_has_children .child-arrow:hover:before,
.mobile_menu_active #main-nav .menu-item-has-children .child-arrow:hover:before {
background: rgba(214,214,214,.4);
}
.mobile_menu_active #main-nav .page_item_has_children .child-arrow.toggle-on:before,
.mobile_menu_active #main-nav .menu-item-has-children .child-arrow.toggle-on:before {
transform: rotate(180deg);
}
.mobile_menu_active #headerwrap #main-nav .page_item_has_children > a .sub-arrow,
.mobile_menu_active #headerwrap #main-nav .menu-item-has-children > a .sub-arrow {
display: none !important;
}
.mobile_menu_active #headerwrap #main-nav > li {
position: relative;
}
.mobile_menu_active #headerwrap #main-nav .has-mega-column > .children,
.mobile_menu_active #headerwrap #main-nav .has-mega-column > .children > li > ul,
.mobile_menu_active #headerwrap #main-nav .has-mega-column > .sub-menu,
.mobile_menu_active #headerwrap #main-nav .has-mega-sub-menu .mega-sub-menu,
.mobile_menu_active #headerwrap #main-nav .has-mega-column > .sub-menu > li > ul,
.mobile_menu_active #headerwrap #main-nav .has-mega-sub-menu:hover .mega-sub-menu {
opacity: 1;
transform: none;
padding-top: 0;
padding-bottom: 0;
}
.mobile_menu_active #headerwrap #main-nav .has-sub-menu > .children > li > ul.children,
.mobile_menu_active #headerwrap #main-nav .has-mega-column > .children > li > ul.children,
.mobile_menu_active #headerwrap #main-nav > li > div.children,
.mobile_menu_active #headerwrap #main-nav > li > ul.children,
.mobile_menu_active #headerwrap #main-nav .has-sub-menu > .sub-menu > li > ul.sub-menu,
.mobile_menu_active #headerwrap #main-nav .has-mega-column > .sub-menu > li > ul.sub-menu,
.mobile_menu_active #headerwrap #main-nav > li > div.sub-menu,
.mobile_menu_active #headerwrap #main-nav > li > ul.sub-menu {
height: 100%;
overflow: hidden;
max-height: 0;
transition: max-height 0.5s ease-in-out;
}
.mobile_menu_active #headerwrap #main-nav .has-sub-menu > .children > li > .toggle-on + ul.children,
.mobile_menu_active #headerwrap #main-nav .has-mega-column > .children > li > .toggle-on + ul.children,
.mobile_menu_active #headerwrap #main-nav > li > .toggle-on + div.children,
.mobile_menu_active #headerwrap #main-nav > li > .toggle-on + ul.children,
.mobile_menu_active #headerwrap #main-nav .has-sub-menu > .sub-menu > li > .toggle-on + ul.sub-menu,
.mobile_menu_active #headerwrap #main-nav .has-mega-column > .sub-menu > li > .toggle-on + ul.sub-menu,
.mobile_menu_active #headerwrap #main-nav > li > .toggle-on + div.sub-menu,
.mobile_menu_active #headerwrap #main-nav > li > .toggle-on + ul.sub-menu {
max-height: 2000px;
min-height: initial;
} .mobile_menu_active #headerwrap .social-widget {
position: static;
float: none;
margin: 0;
}
.mobile_menu_active #headerwrap .social-widget .social-links.horizontal li {
padding-bottom: 0;
margin-bottom: 0;
} .mobile_menu_active #headerwrap .search-button {
margin-right: 0;
margin-bottom: 0;
float: none;
} .mobile_menu_active #headerwrap #searchform #s,
.mobile_menu_active #headerwrap #searchform #s:focus,
.mobile_menu_active #headerwrap #searchform #s:hover,
.mobile_menu_active #headerwrap #searchform .icon-search:hover + #s,
.mobile_menu_active #headerwrap #searchform {
width: 100%;
}
.mobile_menu_active #headerwrap #searchform-wrap {
display: block;
margin: 1em 0 0;
}
.mobile_menu_active #headerwrap #searchform {
position: relative;
left: auto;
right: auto;
top: auto;
bottom: auto;
float: none;
clear: both;
margin: 0 0 1em;
padding: 0;
width: auto;
}
.mobile_menu_active #headerwrap #searchform #s {
width: 100%;
float: none;
transition: none;
margin: auto;
color: #000;
padding: 5px 15px 5px 35px;
background-color: #eee;
position: static;
height: auto;
}
.mobile_menu_active #headerwrap #searchform .icon-search:hover + #s {
background-color: #eee;
}
.mobile_menu_active #headerwrap #searchform .icon-search:before {
left: 7px;
top: 3px;
position: absolute;
background: transparent;
color: #000;
width: 16px;
height: 16px;
font-size: 18px;
padding: 3px;
margin: 0;
transform: none;
} .mobile_menu_active #headerwrap .widget .twitter-list .twitter-timestamp {
opacity: 1;
}
.mobile_menu_active .header-widget .col4-1,
.mobile_menu_active .header-widget .col4-2,
.mobile_menu_active .header-widget .col4-3,
.mobile_menu_active .header-widget .col3-2,
.mobile_menu_active .header-widget .col3-1 {
margin-left: 0;
width: 100%;
max-width: 100%;
}
.mobile_menu_active .sidemenu .header-widget {
height: auto;
} .mobile_menu_active #headerwrap.fixed-header #searchform-wrap,
.mobile_menu_active #headerwrap.fixed-header .cart-wrap,
.mobile_menu_active #headerwrap.fixed-header .header-bar,
.mobile_menu_active #headerwrap.fixed-header .header-widget {
display: block;
}
.mobile_menu_active #headerwrap.fixed-header .social-widget,
.mobile_menu_active #headerwrap.fixed-header .search-button {
display: inline-block;
}
.mobile_menu_active #headerwrap.fixed-header #header {
padding-top: 5px;
padding-bottom: 5px;
}
.mobile_menu_active #headerwrap.fixed-header #main-nav li {
padding-top: 0;
padding-bottom: 0;
} .mobile_menu_active.header-block.slide-cart #main-nav-wrap {
display: block;
} .mobile_menu_active.announcement-bar-showing.announcement-top.admin-bar #headerwrap {
top: 0 !important;
}
.mobile_menu_active.announcement-bar-showing.admin-bar .themify_announcement.top {
top: 0; }
@media screen and (max-width:1024px) {
.header-widget .col4-1,
.footer-widgets .col4-1 {
width: 48.4%;
}
.header-widget .col4-1:nth-child(2n+1),
.footer-widgets .col4-1:nth-child(2n+1) {
margin-left: 0;
clear: left;
}
}
@media screen and (max-width: 1260px) { #pagewrap {
max-width: 100%;
}
.pagewidth,
.module_row > .row_inner,
.full_width .related-posts,
.full_width .post-nav,
.full_width .commentwrap,
.module-layout-part .module_row.fullwidth_row_container > .row_inner {
max-width: 96%;
}
.default_width #layout .module_row > .row_inner,
.module-layout-part .module_row.fullwidth > .row_inner,
.module_row.fullwidth > .row_inner {
max-width:100%;
}
.header-gallery#headerwrap.fixed-header #header {
padding-left: 0;
padding-right: 0;
width: 96%;
}
body {
font-size: 1em;
}
}
@media screen and (max-width: 800px) { .loops-wrapper.grid4 > .post {
width: 48.4%; }
.loops-wrapper.grid4 > .post:nth-of-type(2n+1) {
margin-left: 0;
clear: left;
}
.loops-wrapper.grid4.no-gutter > .post {
width: 50%;
float: left;
clear: none;
}
.loops-wrapper.grid4 .post-image img {
width: 100%;
}
.loops-wrapper>.gutter-sizer{
width:3.2% !important;
}
.loops-wrapper>.grid-sizer{
width: 48.4% !important;
float: left;
clear: both;
}
.loops-wrapper.no-gutter.grid3>.grid-sizer {
width: 33.3% !important;
}
}
@media screen and (max-width: 760px) { body {
font-size: .95em;
} .page-title,
h1 {
font-size: 1.8em;
}
h2 {
font-size: 1.6em;
}
h3 {
font-size: 1.3em;
}
h4 {
font-size: 1em;
} body .pagewidth,
.module_row > .row_inner,
body.full_width .related-posts,
.full_width .post-nav,
.full_width .commentwrap,
.module-layout-part .module_row.fullwidth_row_container > .row_inner {
max-width: 90%;
}
#content,
.single_posts_wrapper_infinite #content,
.single_posts_wrapper_infinite.sidebar2 #content {
width: 100%;
max-width: 100%;
float: none;
clear: both;
padding-top: 10%;
} #search-lightbox-wrap #searchform-wrap #searchform {
font-size: 1.8em;
}
#search-lightbox-wrap.search-active #searchform-wrap #searchform {
font-size: 1.3em;
}
#close-search-box {
width: 22px;
top: 5px;
} #sidebar,
.single_posts_wrapper_infinite #sidebar,
.single_posts_wrapper_infinite.sidebar2 #sidebar,
.single_posts_wrapper_infinite.sidebar2 #sidebar-alt {
width: 100%;
max-width: 100%;
float: none;
clear: both;
padding-top: 10%;
}
.sticky_sidebar_enabled #sidebar-alt {
position: static;
}
}
@media screen and (max-width: 680px) { .col4-1 {
font-size: .95em;
}
.col4-2, .col2-1,
.col4-3,
.col3-1,
.col3-2	 {
margin-left: 0;
width: 100%;
max-width: 100%;
}
.footer-widgets .col4-2,
.footer-widgets .col4-3,
.footer-widgets .col3-2,
.footer-widgets .col3-1 {
margin-left: 0;
width: 100%;
max-width: 100%;
}  #headerwrap.fixed-header #site-logo img:not(#sticky_header_logo) {
width: auto;
max-height: 40px;
} #main-nav .has-mega-column > .sub-menu {
overflow: inherit; } #headerwrap .header-icons { 
right: 5%;
} .header-full-height #headerwrap #header {
padding-left: 5%;
padding-right: 5%;
}  .shortcode.loops-wrapper.list-post .post,
.shortcode.loops-wrapper.grid4 .post,
.shortcode.loops-wrapper.grid3 .post,
.shortcode.loops-wrapper.grid2 .post,
.shortcode.grid2-thumb .post,
.shortcode.list-thumb-image .post,
.shortcode.list-large-image .post,
.loops-wrapper.list-post .post,
.loops-wrapper.grid4 > .post,
.loops-wrapper.grid3 > .post,
.loops-wrapper.grid2 > .post,
.loops-wrapper.grid2-thumb > .post,
.loops-wrapper.list-thumb-image .post,
.loops-wrapper.list-large-image .post,
.loops-wrapper.no-gutter.grid2 .post,
.loops-wrapper.no-gutter.grid3 .post,
.loops-wrapper.no-gutter.grid4 .post {
width: 100%;
margin-left: 0;
float: none;
}
.loops-wrapper.no-gutter.grid3>.grid-sizer {
width: 100% !important;
} .post-title,
.loops-wrapper.list-post .post-title,
.loops-wrapper.grid4 .post-title,
.loops-wrapper.grid3 .post-title,
.loops-wrapper.grid2 .post-title,
.loops-wrapper.grid2-thumb .post-title,
.loops-wrapper.list-thumb-image .post-title,
.loops-wrapper.list-large-image .post-title,
.loops-wrapper.slider .post-title {
font-size: 1.8em;
} .loops-wrapper.list-post .post-image,
.loops-wrapper.grid4 .post-image,
.loops-wrapper.grid3 .post-image,
.loops-wrapper.grid2 .post-image,
.loops-wrapper.list-large-image .post-image {
float: none;
position: static;
width: auto;
max-width: none;
overflow: visible;
}
.loops-wrapper.list-large-image .post-image {
margin-right: 0;
} .loops-wrapper.grid2-thumb .post-content,
.loops-wrapper.list-thumb-image .post-content {
overflow: visible;
} .loops-wrapper.list-post .post-meta, .single .post-meta {
font-size: .9em;
} .loops-wrapper.list-post .post-date-wrap:not(.post-date-inline),
.single .post-content .post-date-wrap:not(.post-date-inline),
.loops-wrapper.list-post .post-date,
.single .post-content .post-date {
width: 80px;
height: 80px;
}
.loops-wrapper.list-post .has-post-thumbnail .post-date-wrap,
.single .has-post-thumbnail .post-date-wrap {
margin-top: -65px;
}
.loops-wrapper.list-post .post-date .day,
.single .post-date .day {
font-size: 23px;
}
.loops-wrapper.list-post .post-date .month,
.single .post-date .month {
font-size: 13px;
}
.loops-wrapper.list-post .post-date .year,
.single .post-date .year {
font-size: 10px;
} .loops-wrapper.list-post .has-post-thumbnail .post-date-wrap.post-date-inline,
.single .has-post-thumbnail .post-date-wrap.post-date-inline {
margin-top: auto;
}
.loops-wrapper.list-post .post-date-inline,
.single-post .post-content .post-date-wrap.post-date-inline {
width: auto;
height: auto;
} .loops-wrapper.slider .post-meta {
position: static;
}
#gallery-controller .slider-dot {
display: none;
}
#gallery-controller .carousel-nav-wrap a {
width: 25px;
height: 25px;
}
#gallery-controller .carousel-nav-wrap a:before {
font-size: 20px;
}
#gallery-controller .carousel-nav-wrap a:hover:before {
font-size: 24px;
}
.header-gallery.header-gallery-ready #header {
padding-left: 30px;
padding-right: 30px;
}
.header-gallery#headerwrap.fixed-header #header {
padding-left: 0;
padding-right: 0;
width: 90%;
}
.fixed-header-on #headerwrap.header-gallery.header-gallery-ready .header-icons {
right: 5%;
} .list-post .related-posts .post {
width: auto;
float: none;
margin: 0 0 3%;
}
.related-posts .post img {
width: 100%;
} .commentlist .comment-time {
display: block;
}
.commentwrap .pagenav.top {
position: static;
}
#commentform p.comment-form-author,
#commentform p.comment-form-email {
width: auto;
float: none;
padding: inherit;
} .single.single-split-layout .featured-area,
.single.single-split-layout #footerwrap,
.single.single-split-layout #layout,
.single.single-split-layout .post-nav {
position: relative;
width: 100%;
float: none;
}
.single.single-split-layout #layout {
max-width: 90%;
}
.single.single-split-layout #content,
.single.single-split-layout #footerwrap {
padding-left: inherit;
padding-right: inherit;
}
.single.single-split-layout .featured-area .post-image {
margin-bottom: 0;
height: auto;
}
.single.single-split-layout .related-posts .post-image img,
.single.single-split-layout .featured-area .post-image img {
height: auto;
min-height: 0;
object-fit: none;
}
.single.single-split-layout .featured-area:before {
display: none;
}
.single.single-split-layout .post-nav {
background-color: transparent;
margin-bottom: 1em;
}
.single.single-split-layout .post-nav .prev,
.single.single-split-layout .post-nav .next {
clear: none;
}
.single.single-split-layout .featured-area .post-content {
padding-top: 1.7em;
overflow: visible;
}
.single.single-split-layout .post-image + .post-content .post-meta,
.single.single-split-layout .post-meta {
margin-bottom: 0.5em;
} .single.single-fullwidth-layout .featured-area .post-image + .post-content .post-date-wrap {
margin-top: -65px;
}
.single.single-slider-layout .featured-area .single-slider + .post-content .post-date-wrap:not(.post-date-inline) {
margin-top: -65px;
}
.single.single-slider-layout .featured-area .carousel-pager {
bottom: 55px;
}
.single.single-slider-layout .featured-area .carousel-next,
.single.single-slider-layout .featured-area .carousel-prev {
max-height: 50px;
font-size: 14px;
}
.single.single-slider-layout .featured-area .carousel-next:before,
.single.single-slider-layout .featured-area .carousel-prev:before {
padding: 16px 8px 16px 5px;
}
.single.single-gallery-layout .featured-area .gallery-wrapper + .post-content .post-date-wrap:not(.post-date-inline) {
margin-top: -40px;
} .post-nav .prev,
.post-nav .next {
display: block;
width: 100%;
clear: both;
margin-bottom: 10px;
} .commentlist {
padding-left: 0;
}
.commentlist .reply {
top: 0;
font-size: .8em;
}
.commentlist .commententry {
clear: left;
}
.commentlist .avatar {
float: left;
margin: 0 1em 1em 0;
} #footerwrap {
padding-top: 35px;
} #footer-logo {
font-size: 2em;
}
.back-top a:before {
font-size: 2.8em;
} .footer-horizontal-left .footer-left-wrap,
.footer-horizontal-right .footer-left-wrap,
.footer-horizontal-left .footer-right-wrap,
.footer-horizontal-right .footer-right-wrap,
.footer-left-col .main-col,
.footer-right-col .main-col,
.footer-left-col .section-col,
.footer-right-col .section-col {
margin-left: 0;
margin-right: 0;
width: 100%;
max-width: 100%;
}
.footer-horizontal-left .back-top,
.footer-horizontal-right .back-top,
.footer-left-col .back-top,
.footer-right-col .back-top {
top: -71px;
}
#footerwrap .footer-nav ul a {
width: 160px;
}
.footer-nav li ul {
display: none;
}
.footer-nav li:hover > ul {
display: block;
} .full-section-scrolling .module_row.fp-table .row_inner .col-full.tb-column {
min-height: 100%;
display:-ms-flexbox;
display: flex;
width: 100%;
flex-wrap: wrap;
} .search-option-tab li a {
font-size: .8em;
padding: .6em;
}
.search-results-wrap a {
font-size: .8em;
} .project-date, .project-client,
.project-services, .project-view {
margin-left: 0;
font-size: .9em;
float: none;
display: block;
}
.project-client {
border-left: 1px solid rgba(0,0,0,.05);
padding: 0 1em;
}
} @media screen and (max-height:900px) {
.full-section-scrolling #headerwrap .header-widget-inner,
.header-horizontal #headerwrap .header-widget-inner,
.header-top-bar #headerwrap .header-widget-inner,
.boxed-compact #headerwrap .header-widget-inner {
max-height: 70vh;
}
} @media screen and (max-width: 760px) {
#sidebar-alt + #sidebar {
padding-top: 0;
}
.sidebar2 #layout {
display: block;
}	
.sidebar2 #pagewrap #content,
.sidebar2 #pagewrap #sidebar,
.sidebar2 #pagewrap #sidebar-alt,
body:not(.sidebar2):not(.sidebar-none):not(.sidebar-left):not(.full_width) #content,
body:not(.sidebar2):not(.sidebar-left) #sidebar,
.sidebar-left #content,
.sidebar-left #sidebar {
float: none;
width: 100%;
} .sticky_sidebar_enabled #pagewrap #sidebar{
background: #fff;
height: 100%;
width: 300px;
max-width: 90%;
position: fixed;
z-index: 9999;
top: 0;
left: -300px;
overflow-x: hidden;
overflow-y: scroll;
padding: 30px 5%;
transition: all 0.5s;
box-shadow: 0 0 16px 3px rgba(0,0,0,.1);
}
.sticky_sidebar_enabled #pagewrap #sidebar.open-mobile-sticky-sidebar {
left: 0;
}
.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) #pagewrap #sidebar {
right: -300px;
left: auto;
}
.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) #pagewrap #sidebar.open-mobile-sticky-sidebar {
right: 0;
}
.sticky_sidebar_enabled #toggle-mobile-sidebar-button{
transition: all 0.5s;
background: #ed1e24;
color: #fff;
display: block;
width: 25px;
height: 45px;
position: fixed;
top: 120px;
z-index: 9999;
border-left: 0;
cursor: pointer;
box-shadow: 0 0 0 1px rgba(0,0,0,.05), 0 1px 6px 1px rgba(0,0,0,.1);
text-align: left;
}
.sticky_sidebar_enabled .mobile-sticky-sidebar-icon{
position: absolute;
margin: 15px 0 0 9px;
width: 0;
height: 0;
}
.open-toggle-sticky-sidebar{
left: 0;
background-color: #fff;
display: block
}
.close-toggle-sticky-sidebar {
left: 300px;
}
.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) .open-toggle-sticky-sidebar{
right: 0;
left: auto;
}
.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) .close-toggle-sticky-sidebar{
right: 300px;
left: auto;
}
.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) .close-toggle-sticky-sidebar i,
.open-toggle-sticky-sidebar i{
border: 7px solid transparent;
border-right: none;
border-left: 7px solid;
}
.sticky_sidebar_enabled:not(.sidebar-left):not(.content-right) .open-toggle-sticky-sidebar i,
.close-toggle-sticky-sidebar i{
border: 7px solid transparent;
border-left: none;
border-right: 7px solid;
}
.open-mobile-sticky-sidebar{
display: block !important;
transition: all 1s ease-in-out;
}
}.woocommerce #respond input#submit.disabled, 
.woocommerce #respond input#submit:disabled, 
.woocommerce #respond input#submit:disabled[disabled], 
.woocommerce a.button.disabled, .woocommerce a.button:disabled, 
.woocommerce a.button:disabled[disabled], 
.woocommerce button.button.disabled, 
.woocommerce button.button:disabled, 
.woocommerce button.button:disabled[disabled], 
.woocommerce input.button.disabled, 
.woocommerce input.button:disabled, 
.woocommerce input.button:disabled[disabled], .woocommerce #content input.button,
.woocommerce #respond input#submit,
.woocommerce a.button,
.woocommerce button.button,
.woocommerce input.button,
.woocommerce #content input.button.alt,
.woocommerce #respond input#submit.alt,
.woocommerce a.button.alt,
.woocommerce button.button.alt,
.woocommerce input.button.alt {
background-color:#ed1e24;
border:none;
border-radius:3px;
box-shadow:none;
color:#fff;
font-size:1em;
font-weight:bold;
text-transform:uppercase;
text-shadow:none;
padding:.6em 1.2em;
letter-spacing:.065em;
transition:all .3s ease-in-out;
}
.woocommerce #respond input#submit.alt.disabled:hover,
.woocommerce #respond input#submit.alt:disabled:hover,
.woocommerce #respond input#submit.alt:disabled[disabled]:hover,
.woocommerce a.button.alt.disabled:hover,
.woocommerce a.button.alt:disabled:hover,
.woocommerce a.button.alt:disabled[disabled]:hover,
.woocommerce button.button.alt.disabled:hover,
.woocommerce button.button.alt:disabled:hover,
.woocommerce button.button.alt:disabled[disabled]:hover,
.woocommerce input.button.alt.disabled:hover,
.woocommerce input.button.alt:disabled:hover,
.woocommerce input.button.alt:disabled[disabled]:hover,
.woocommerce #content input.button:hover,
.woocommerce #respond input#submit:hover,
.woocommerce a.button:hover,
.woocommerce button.button:hover,
.woocommerce input.button:hover,
.woocommerce #content input.button.alt:hover,
.woocommerce #respond input#submit.alt:hover,
.woocommerce a.button.alt:hover,
.woocommerce button.button.alt:hover,
.woocommerce input.button.alt:hover {
background-color:#000;
color:#fff;
}
.woocommerce form .form-row .input-text,
.woocommerce form .form-row select {
border:1px solid #ddd;
} .woocommerce.columns-2 ul.products li.product .add_to_cart_button,
.woocommerce.columns-2 ul.products li.product .button[data-product_id],
.woocommerce.columns-3 ul.products li.product .add_to_cart_button,
.woocommerce.columns-3 ul.products li.product .button[data-product_id] {
font-size:1em;
} .related.products ul.products li.product .button {
font-size:.75em;
}
.related.products ul.products li.product .woocommerce-loop-product__title {
font-size:1em;
padding:0;
margin:0 0 .2em;
text-transform:none;
letter-spacing:0;    
}
.woocommerce .related ul.products .product {
margin-left:10px;
}
.woocommerce .related ul.products .product.first {
margin-left:0;
} .woocommerce #content nav.woocommerce-pagination ul{
border:none;
border-right:0;
}
.woocommerce #content nav.woocommerce-pagination ul li{
border-right:0;
}
.woocommerce #content nav.woocommerce-pagination ul li a:focus,
.woocommerce #content nav.woocommerce-pagination ul li a:hover,
.woocommerce #content nav.woocommerce-pagination ul li span.current{
background-color:#ed1e24;
color:#fff;
} .woocommerce table.shop_table {
border-radius:0;
border:none;
border-collapse:collapse;
}
.woocommerce table.shop_table th {
padding:.4em 0;
}
.woocommerce table.shop_table td {
border-top:1px solid rgba(0,0,0,.05);
padding:1em 0;
}
.woocommerce table.shop_table .product-subtotal {
text-align:right;
}
.woocommerce #content table.cart a.remove{
color:inherit !important;
visibility:hidden;
font-size:100%;
transform-origin:center center;
}
.woocommerce #content table.cart a.remove:before{
content:'\e800'; font-family:'themify_theme_icon';
font-size:12px;
visibility:visible;
}
.woocommerce #content table.cart a.remove:hover{
background:none;
transform:rotateZ(90deg);
} .woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
border:1px solid #ddd;
padding:.35em .4em;
width:7.5em;
} .woocommerce .quantity .qty {
padding:.35em .5em;
margin-right:0;
} .woocommerce #content div.product p.price,
.woocommerce #content div.product span.price{
color:inherit;
line-height:1.5em;
}
.woocommerce ul.products li.product .price ins {
font-weight:600;
} .woocommerce-cart .wc-proceed-to-checkout {
padding:0;
margin:1em 0 0;
}
.woocommerce-cart .wc-proceed-to-checkout a.checkout-button {
display:block;
padding:1em;
margin:0;
} .woocommerce-page .cart-collaterals .cart_totals {
text-align:right;
}
.woocommerce-page .cart-collaterals .cart_totals .amount {
text-align:right;
display:block;
font-size:1.2em;
} .woocommerce-page .cart-collaterals .cart_totals tr td,
.woocommerce-page .cart-collaterals .cart_totals tr th {
border-top:1px solid rgba(0,0,0,.07);
width:17%;
}
.woocommerce-page .cart-collaterals .shipping_calculator {
text-align:right;
} .cart-collaterals h2 {
font-size:1.5em;
} .woocommerce-page .cart-collaterals .shipping_calculator .button {
display:inline-block;
width:auto;
} .woocommerce-page .cart .button,
.woocommerce-page .cart input.button {
margin:0 .1em;
}
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button span,
.woocommerce-cart .cart-collaterals .shipping_calculator .shipping-calculator-button:after {
display:none;
} .cart-collaterals .cross-sells  h2 {
font-size:1.2em;
margin:0 0 1em;
}
.sidebar-none .woocommerce table.shop_table.cart {
width:66%;
float:left;
position:relative;
z-index:1;
}
.woocommerce-page.sidebar-none .cart-collaterals .cross-sells {
width:66%;
}
.woocommerce-page .cross-sells ul.products li.product {
margin:0 0 6% 3.2%;
} .woocommerce-page.sidebar1 .cross-sells ul.products li.product {
width:48%;
float:left;
}
.woocommerce-page.sidebar1 .cross-sells ul.products li.product:nth-of-type(2n+1) {
margin-left:0;
clear:both;
}
.woocommerce-page.sidebar-none .cross-sells ul.products li.product {
width:31.2%;
float:left;
}
.woocommerce-page.sidebar-none .cross-sells ul.products li.product:nth-of-type(3n+1) {
margin-left:0;
clear:both;
} .woocommerce .cart-collaterals .cart_totals {
padding:1.5em;
text-align:right;
border:none;
box-sizing:border-box;
border-radius:5px;
box-shadow:0 3px 12px rgba(0,0,0,.12);
}
.woocommerce-page.sidebar-none .cart-collaterals {
position:relative;
}
.woocommerce-page.sidebar-none .cart-collaterals .cross-sells + .cart_totals {
position:absolute; top:0;
right:0;
}
.woocommerce-page.sidebar-none .cart-collaterals .cart_totals {
width:30%;
} body:not(.sidebar-none) .woocommerce-checkout.checkout h3 {
font-size:1.4em;
}
.woocommerce table.shop_table tbody th,
.woocommerce table.shop_table tfoot td,
.woocommerce table.shop_table tfoot th {
border-top:1px solid rgba(0,0,0,.07);
} .woocommerce-checkout #payment {
background-color:#f4f4f4;
border-radius:0;
} .woocommerce-checkout #payment div.payment_box {
background-color:#ddd;
color:#333;
text-shadow:none;
}
.woocommerce-checkout #payment div.payment_box:before {
border-bottom-color:#ddd;
}
.woocommerce-checkout #payment div.payment_box:after {
border-bottom-color:#ddd;
top:-1px;
}
.woocommerce-checkout #payment ul.payment_methods {
border-bottom:1px solid rgba(0,0,0,.07);
} .woocommerce-error,
.woocommerce-info,
.woocommerce-message {
border-top:5px solid #ed1e24;
background-color:#F4F4F4;
box-shadow:none;
border-radius:0;
text-shadow:none;
}
.woocommerce-error:before,
.woocommerce-info:before,
.woocommerce-message:before {
color:inherit;
text-shadow:none;
box-shadow:none;
}
.woocommerce-error li:last-child,
.woocommerce-info li:last-child,
.woocommerce-message li:last-child {
margin-bottom:0;
} .woocommerce form .form-row .select2-container .select2-choice {
padding:.4em .5em;
border:1px solid #ddd;
border-radius:0;
}
.woocommerce-page #customer_details {
margin:0 0 2em;
}  .woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
box-shadow:none;
text-transform:Uppercase;
text-shadow:none;
border-radius:100%;
background-color:#ed1e24;
font-size:.6em;
right:-2px;
left:auto;
top:-2px;
letter-spacing:.1em;
line-height:3.4em;
min-height:3.4em;
min-width:3.4em;
padding:.44em;
color:#fff;
} .woocommerce-page .woocommerce-ordering select {
background-color:transparent;
border-radius:0;
border:none;
border-bottom:1px solid rgba(0,0,0,.1);
-webkit-appearance:none;
-moz-appearance:none;
appearance:none;
padding-right:25px;
vertical-align:middle;
font-size:.8em;
float:left;
}
.woocommerce-page .woocommerce-ordering:after {
content:'';
display:inline-block;
width:10px;
height:10px;
border:1px solid transparent;
border-bottom-color:#000;
border-left-color:#000;
margin-left:-20px;
pointer-events:none;
transform:rotateZ(-45deg);
float:right;
margin-top:6px;
margin-right:10px;
}
.woocommerce ul.products li.product .star-rating {
margin:.6em auto;
}
.woocommerce .woocommerce-product-rating .star-rating {
float:none;
display:inline-block;
}
.themify_product_second_image{
position: absolute;
top: 0;
left: 0;
opacity: 0;
z-index: -1;
transition: opacity 0.3s;
}
ul.products li.product a:hover .themify_product_second_image{
z-index: 1;
opacity: 1;
} .module-products .wc-products .product h3,
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size:1.1em;
font-family:inherit;
padding:0;
margin:0 0 .3em;
} .woocommerce #content div.product div.images img,
.woocommerce ul.products li.product a img:hover,
.woocommerce ul.products li.product a img,
.woocommerce ul.products li.product a:hover img {
box-shadow:none;
}
.woocommerce ul.products li.product a,
.woocommerce ul.products li.product .price {
color:#000;
font-size:1em;
margin:0 0 .2em;
}
.woocommerce div.product p.price del, 
.woocommerce div.product span.price del,
.woocommerce ul.products li.product .price del {
font-size:.8em;
}
.module-products .woocommerce .add_to_cart_button,
.woocommerce ul.products li.product .add_to_cart_button,
.woocommerce ul.products li.product .button[data-product_id] {
color:#fff;
font-size:.8em;
margin:0;
}
.woocommerce ul.products li.product .added_to_cart {
display:block;
}  .woocommerce div.product .product_title {
font-size:1.4em;
text-transform:none;
letter-spacing:-.02em;
}
.woocommerce div.product p.price ins, .woocommerce div.product span.price ins {
font-weight:600;
}
.woocommerce .variations_form tr td {
padding-bottom:20px;
} .woocommerce #content div.product .woocommerce-tabs ul.tabs {
padding:0;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs:before {
border-bottom:1px solid rgba(0,0,0,.1);
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li {
background:none;
border-radius:0;
text-transform:uppercase;
letter-spacing:.05em;
margin:0;
padding:0;
position:relative;
border:none;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active {
border-bottom:solid 2px;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li:after,
.woocommerce div.product .woocommerce-tabs ul.tabs li:before {
display:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding:.8em 1.6em;
text-shadow:none;
color:inherit;
font-weight:600;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a:focus {
outline:none;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li.active a {
background:none;
color:inherit;
} .product_meta {
font-size:.9em;
text-transform:uppercase;
letter-spacing:.05em;
}
.product_meta a {
text-transform:none;
letter-spacing:0;
font-size:1.1em
} .woocommerce-Tabs-panel--description > h2:first-child,
.woocommerce-Tabs-panel--additional_information > h2:first-child,
.woocommerce-Tabs-panel .woocommerce-Reviews-title {
display:none; }
.woocommerce #reviews .comment-reply-title {
font-size:1.4em;
margin:0 0 .5em;
font-weight:300;
}
.woocommerce #reviews .comment-reply-title {
font-size:1.2em;
margin:0 0 .5em;
font-weight:inherit;
display: block;
} .related.products {
margin:0 0 1.6em;
}
.woocommerce-page .related h2,
.woocommerce-page .upsells h2 {
margin:0 0 2em;
padding:1em 0 0;
font-size:1.1em;
text-transform:uppercase;
letter-spacing:.05em;
font-weight:600;
} .woocommerce #reviews #comments ol.commentlist li img.avatar {
padding:0;
width:75px;
border:none;
}
.woocommerce #reviews #comments ol.commentlist li img + .comment-text {
margin:0 0 0 95px;
padding:0;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text {
margin:0;
border:none;
}
.woocommerce #reviews #comments ol.commentlist li .meta {
color:inherit;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta {
margin:auto;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta strong {
font-weight:normal;
font-size:1.5em;
display:block;
}
.woocommerce #reviews #comments ol.commentlist li .comment-text p.meta time {
font-size:100%;
font-style:italic;
} .woocommerce.single-product span.onsale,
.woocommerce.single-product ul.products li.product .onsale {
right:auto;
left:0;
margin:-.5em 0 0 -.5em;
} .woocommerce-account .woocommerce-MyAccount-navigation {
width:24.5%;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul {
padding:0;
margin:0;
margin-top:.75em;
border-top:1px solid rgba(0,0,0,.08);
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li {
display:block;
border-bottom:1px solid rgba(0,0,0,.08);
margin:0;
padding:0;
position:relative;
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li a {
display:block;
padding:.5em 
}
.woocommerce-account .woocommerce-MyAccount-navigation ul li.is-active a:after {
content:'';
display:inline-block;
vertical-align:middle;
border:1px solid transparent;
border-top-color:inherit;
border-right-color:inherit;
width:15px;
height:15px;
transform:rotate(45deg);
position:absolute;
right:10px;
top:50%;
margin-top:-9px;
}
.woocommerce-account .woocommerce-MyAccount-content {
width:70%;
} .module-product-categories ul.products li.product {
margin-bottom:1.3em;
}  .cart-icon {
display:inline-block;
}
.cart-wrap a {
color:inherit;
font-size:inherit;
display:inline-block;
padding:0 .4em;
line-height:1.4em;
}
.cart-wrap a:hover {
text-decoration:none;
}
.cart-wrap a i {
font-size:1.35em;
display:inline-block;
vertical-align:bottom;
font-style:normal;
}
.icon-shopping-cart:before{
content:"\e809";
font-family:'themify_theme_icon';
}
.cart-wrap a span {
background-color:#fb4247;
border-radius:100%;
color:#fff;
display:inline-block;
font-size:0.65em;
min-width:8px;
min-height:13px;
line-height:100%;
text-align:center;
margin:0 0 -3px -12px;
padding:3px 4px 0;
vertical-align:bottom;
}
#slide-cart {
background-color:#fff;
color:#000;
display:block;
height:100%;
width:300px;
padding:50px 25px 20px;
position:fixed;
top:0;
left:auto;
right:-300px;
z-index:11111;
text-align:left;
overflow-y:auto;
-webkit-overflow-scrolling:touch;
transition:all .2s ease-in-out;
}
#slide-cart.sidemenu-on {
right:0;
box-shadow:-1px 0 15px rgba(0,0,0,.1);
}
.admin-bar #slide-cart {
top:32px;
}
#headerwrap #cart-icon-close { color:inherit;
display:block;
font-size:20px;
position:absolute;
text-decoration:none;
top:10px;
right:10px;
cursor:pointer;
}
#cart-icon-close:after {
content:"\e800"; font-family:'themify_theme_icon';
}
#cart-icon-close:hover {
transform:rotateZ(90deg);
} #slide-cart .product {
overflow:hidden;
margin:0 0 1.2em;
display:block;
}
#slide-cart .product:last-child {
border-bottom:1px solid rgba(0,0,0,.1);
padding-bottom:20px;
margin-bottom:20px;
}
#slide-cart a:hover {
text-decoration:none;
}
#slide-cart .remove-item,
.transparent-header #slide-cart .remove-item {
color:inherit;
float:left;
width:20px;
margin:0 12px 0 0;
font-size:13px;
}
#slide-cart .remove-item:hover {
color:#000;
}
#slide-cart .remove-item:after {
content:"\e800"; font-family:'themify_theme_icon';
}
#slide-cart .remove-item.themify_spinner {
font-size:3px;
width:1em;
height:1em;
margin:13px 14px 0 10px;	
transition:none;
outline:none;
}
#slide-cart #shopdock-ultra .remove-item {
background-color:inherit;
text-indent:inherit;
position:relative;
}
#slide-cart #shopdock-ultra .remove-item:before {
display:none;
}
#slide-cart #shopdock-ultra .remove-item:after {
transform:none;
border:none;
position:static;
}
#slide-cart .product-image {
float:left !important;
margin-right:1em;
width:40px;
}
#slide-cart .product-image img {
border-radius:3px;
}
#slide-cart .product-details {
overflow:hidden;
}
#slide-cart .product-title {
font-size:1em;
line-height:1.5;
margin:0;
font-weight:normal;
color:inherit;
}
#slide-cart .product-title a,
.transparent-header #slide-cart .product-title a {
color:inherit;	
}
#slide-cart .quantity-count {
font-size:.813em;
opacity:.5;
font-size:.8em;
margin:0;
} #slide-cart .cart-total {
float:left;
margin:0 0 1em;
line-height:1.5em;
}
#slide-cart .cart-total .amount {
font-size:1.1em;
font-weight:300;
}
#slide-cart .cart-total #view-cart {
font-size:.8em;
text-transform:uppercase;
display:block;
}
#slide-cart .checkout-button {
float:right;
}
#slide-cart .button {
padding:13px;
font-size:.875em;
letter-spacing:0;
}
.sidemenu-active {
position:relative;
}
.sidemenu-active,
.sidemenu-active #headerwrap {
left:0;
transition:left .2s ease-in-out;
}
.slide-cart-visible.sidemenu-right,
.slide-cart-visible.sidemenu-right #headerwrap.fixed-header {
left:-300px;
}
.mobile-menu-visible.mobile_menu_active.sidemenu-right,
.mobile-menu-visible.mobile_menu_active.sidemenu-right #headerwrap.fixed-header {
left:-300px;
}
.slide-cart-visible {
overflow-y:hidden;
}
.mobile_menu_active.mobile-menu-visible #headerwrap .cart-wrap {
position:static;
margin:auto;
padding:0;
}
.mobile_menu_active.slide-cart-visible #headerwrap #menu-icon {
display:none;
}
.slide-cart.announcement-bar-showing .announcement_top.absolute {
top:auto;
bottom:100%;
}
.slide-cart.announcement-bar-showing .announcement_bottom.absolute {
bottom:auto;
top:100%;
} .check-cart,
.check-cart:not(.show-count) + .cart-wrap span {
display:none;
}
.show-count + .cart-wrap span {
animation:zoomIn 0.3s ease;
}
@keyframes zoomIn {
0% { transform:scale(0.5); }
100% { transform:scale(1); }
} .woocommerce div.product div.images {
margin-bottom:2em
}
.woocommerce div.product div.images img {
display:block;
width:100%;
height:auto;
box-shadow:none
}
.woocommerce div.product div.images div.thumbnails {
padding-top:1em
}
.woocommerce div.product div.images.woocommerce-product-gallery {
position:relative
}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper {
transition:all cubic-bezier(.795, -.035, 0, 1) .5s
}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2) {
width:79px;
display:inline-block
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger {
position:absolute;
top:.5em;
right:.5em;
font-size:2em;
z-index:9;
width:36px;
height:36px;
background:#fff;
text-indent:-9999px;
border-radius:100%;
box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before {
content:"";
display:block;
width:10px;
height:10px;
border:2px solid #000;
border-radius:100%;
position:absolute;
top:9px;
left:9px;
box-sizing:content-box
}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after {
content:"";
display:block;
width:2px;
height:8px;
background:#000;
border-radius:6px;
position:absolute;
top:19px;
left:22px;
transform:rotate(-45deg);
box-sizing:content-box
}
.woocommerce div.product div.images .flex-control-thumbs {
overflow:hidden;
zoom:1;
margin:0;
padding:0
}
.woocommerce div.product div.images .flex-control-thumbs li {
width:79px;
float:left;
margin:0;
list-style:none;
clear:none !important
}
.woocommerce div.product div.images .flex-control-thumbs li img {
cursor:pointer;
opacity:.5;
margin:0
}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,
.woocommerce div.product div.images .flex-control-thumbs li img:hover {
opacity:1
} .woocommerce ul.products li.product {
list-style:none;
margin:0 0 6% 3.2%;
clear:none;
box-sizing:border-box;
text-align:center;
}
.woocommerce ul.products.list-post .product,
.woocommerce.list-post ul.products .product {
float:none;
width:100%;
margin:0 0 6%;
}
.wpf-search-container ul.products.columns-2 .product,
.woocommerce ul.products.grid2 .product {
width:48.4%;
margin-left:3.2%;
float:left;
}
.wpf-search-container ul.products.columns-3 .product,
.woocommerce ul.products.grid3 .product {
width:31.2%;
margin-left:3.2%;
float:left;
}
.wpf-search-container ul.products.columns-4 .product,
.woocommerce ul.products.grid4 .product {
width:22.6%;
margin-left:3.2%;
float:left;
} .wpf-search-container ul.products.columns-4 .product:nth-of-type(4n+1),
.wpf-search-container ul.products.columns-3 .product:nth-of-type(3n+1),
.wpf-search-container ul.products.columns-2 .product:nth-of-type(2n+1),
.woocommerce ul.products.grid4 .product:nth-of-type(4n+1),
.woocommerce ul.products.grid3 .product:nth-of-type(3n+1),
.woocommerce ul.products.grid2 .product:nth-of-type(2n+1),
.woocommerce ul.products.grid2-thumb ul.products .post:nth-of-type(2n+1) {
margin-left:0;
clear:left;
} .woocommerce.grid2-thumb .wc-products .product {
width:48.4%;
margin-left:3.2%;
float:left;
clear:none;
}
.woocommerce.grid2-thumb .wc-products .post-image {
width:20%;
float:left;
margin:0 1.6em 1.3em 0;
}
.woocommerce.grid2-thumb .wc-products .post-content {
overflow:hidden;
min-width:120px;
}
.woocommerce.grid2-thumb .wc-products .star-rating {
float:none;
}
.woocommerce.grid2-thumb .wc-products .onsale {
font-size:75%;
right:auto;
left:0;
margin:-0.65em 0 0 -1.6em;
transform:rotate(-45deg);
} .woocommerce.no-gutter ul.products.grid2 .product{
margin:0;
width:50%;
}
.woocommerce.no-gutter ul.products.grid3 .product{
margin:0;
width:33.33%;
}
.woocommerce.no-gutter ul.products.grid4 .product{
margin:0;
width:25%;
} .woocommerce .boxed.products .product {
padding:3%;
margin-bottom:3.2%;
box-sizing:border-box;
border-radius:5px;
} .woocommerce .products.tf_firstitem {
display:none;
} @media screen and (max-width:800px) {
ul.products>.grid-sizer{
width:48.4% !important;
}
ul.products[class*=grid]>.gutter-sizer{
width:3.2% !important;
}
}
@media screen and (max-width:768px) {
.sidebar-none .woocommerce table.shop_table.cart,
.woocommerce-page.sidebar-none .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cart_totals,
.woocommerce-page .cart-collaterals .cross-sells,
.woocommerce-page .cart-collaterals .shipping_calculator {
width:100%;
float:none;
text-align:left;
} .woocommerce-page.sidebar-none .cart-collaterals .cross-sells {
width:100%;
}
.woocommerce-page.sidebar-none .cross-sells ul.products li.product {
width:48% !important;
margin-left:3.2% !important;
clear:none !important;
}
.woocommerce-page.sidebar-none .cross-sells ul.products li.product:nth-of-type(2n+1) {
margin-left:0 !important;
clear:both !important;
} .woocommerce-page.sidebar-none .cart-collaterals .cross-sells + .cart_totals {
position:static;
}
.woocommerce-page .cross-sells ul.products li.product {
margin:0 0 6%;
} .woocommerce #content table.cart td.actions,
.woocommerce table.cart td.actions,
.woocommerce-page #content table.cart td.actions,
.woocommerce-page table.cart td.actions {
padding:1em 0;
}
.woocommerce #content table.cart td.actions .coupon,
.woocommerce table.cart td.actions .coupon,
.woocommerce-page #content table.cart td.actions .coupon,
.woocommerce-page table.cart td.actions .coupon {
margin-bottom:.5em;
}
.woocommerce-page table.cart td.actions .button,
.woocommerce-page table.cart td.actions .coupon .input-text + .button {
float:none;
clear:both;
}
.woocommerce-page #content table.cart td.actions .coupon .input-text,
.woocommerce-page table.cart td.actions .coupon .input-text {
width:48%;
float:left;
}
.woocommerce-page #content table.cart td.actions .coupon .button.alt,
.woocommerce-page #content table.cart td.actions .coupon .input-text+.button,
.woocommerce-page table.cart td.actions .button,
.woocommerce-page table.cart td.actions .coupon .input-text + .button {
width:48%;
clear:none;
white-space:normal;
letter-spacing:0;
}
.woocommerce table.shop_table {
border-collapse:inherit;
}
.woocommerce-page .cart-collaterals .cart_totals tr th {
width:auto !important;
}
.woocommerce-page table.shop_table_responsive tr:nth-child(2n) td {
background-color:transparent;
}
.woocommerce-cart table.cart tr.cart_item {
border-top:1px solid rgba(0,0,0,.05);
position:relative;
padding:.5em 0 .5em 35px;
}
.woocommerce-cart table.cart td,
.woocommerce-cart table.cart th {
width:auto;
border:none;
padding:.2em 0;
}
.woocommerce-cart table.cart tr td.product-remove {
position:absolute;
left:3px;
margin-top:3px;
}
}
@media screen and (max-width:760px) {
.woocommerce ul.products {
width:auto;
}
.woocommerce .products.masonry-done .gutter-sizer{
width:0;
}
.woocommerce-page ul.products li.product:nth-child(2n) {
float:right !important;
clear:none !important;
}
}
@media screen and (max-width:760px) {
.woocommerce-page .col2-set .col-1,
.woocommerce-page .col2-set .col-2 {
float:none;
width:100%;
}
.woocommerce-account .woocommerce-MyAccount-content,
.woocommerce-account .woocommerce-MyAccount-navigation {
float:none;
width:auto;
clear:both;
}
.woocommerce-account .woocommerce-MyAccount-content {
margin-top:2em;
}
.woocommerce.woocommerce-page .related ul.products .product {
padding:0;
width:calc(50% - 10px) !important;
}
.woocommerce.woocommerce-page .related ul.products .product:nth-of-type(2n+1) {
margin-left:0;
}
}
@media screen and (max-width:680px) {
.woocommerce #content table.cart .product-thumbnail,
.woocommerce table.cart .product-thumbnail,
.woocommerce table.cart .porduct-price,
.woocommerce-page table.cart .product-price {
display:none;
}
.woocommerce-cart table.cart td.actions .coupon .input-text {
float:none;
}
.woocommerce-page table.cart td.actions .button,
.woocommerce-page table.cart td.actions .coupon .input-text + .button {
float:right;
}
.woocommerce div.product .woocommerce-tabs ul.tabs li a {
padding:.4em 1em;
font-size:.9em;
}
.woocommerce #content div.product div.images,
.woocommerce #content div.product div.summary{
float:none;
width:100%;
}
.woocommerce .products.masonry-done .gutter-sizer,
ul.products.loops-wrapper>.gutter-sizer{
width:3.2% !important;
}
.woocommerce .products.masonry-done .grid-sizer,
ul.products.loops-wrapper>.grid-sizer{
width:48.4% !important;
float:left;
clear:both;
}
.woocommerce-page .masonry-done.products:not(.tf_fluid)>.product,
.woocommerce-page.columns-4 ul.products.loops-wrapper li.product, 
.woocommerce.columns-4 ul.products.loops-wrapper li.product,
.woocommerce ul.products.grid4.loops-wrapper .product,
.woocommerce ul.products.grid4 .product,
.woocommerce-page.columns-3 ul.products.loops-wrapper li.product, 
.woocommerce.columns-3 ul.products.loops-wrapper li.product,
.woocommerce ul.products.grid3.loops-wrapper .product,
.woocommerce ul.products.grid3 .product,
.woocommerce-page.columns-2 ul.products.loops-wrapper li.product,
.woocommerce.columns-2 ul.products.loops-wrapper li.product,
.woocommerce ul.products.grid2.loops-wrapper .product,
.woocommerce ul.products.grid2 .product {
width:48.4% !important;
float:left !important;
margin-left:0;
margin-bottom:5%;
}
.module-products .wc-products .product h3,
.woocommerce ul.products li.product h3,
.woocommerce ul.products li.product .woocommerce-loop-product__title {
font-size:1em;
}
}body.fixed-header.page-loaded #headerwrap {
position: fixed;
}
body.fixed-header.page-loaded.admin-bar #headerwrap {
margin-top: 32px;
}
#header {
text-align: inherit;
padding: 1em 0;
}
.header-bar {
float: left;
} #site-logo {
margin: .5em .7em .5em 0;
} #site-description {
margin: 5px .5em 5px 0;
font-size: .8em;
} .social-widget .social-links.horizontal li {
padding-bottom: 0;
margin-bottom: 0;
} .search-button {
margin: 0;
}
#searchform-wrap {
margin: 0;
float: left;
transition: all 0.2s ease-in-out;
}
#headerwrap #searchform #s {
padding: 0 15px 0 25px;
height: 27px;
}
#headerwrap #searchform .icon-search:before {
font-size: 13px;
padding: 6px;
line-height: 100%;
width: 13px;
height: 13px;
margin: 0;
} #main-nav {
float: right;
clear: right;
transition: all 0.2s ease-in-out;
margin: 0;
}
#main-nav li:not(.themify-widget-menu) > ul {
left: auto;
right: 0;
}
#main-nav li:not(.themify-widget-menu) > ul ul {
right: 100%;
left: auto;
}
#main-nav .has-mega-column > .sub-menu,
#main-nav .has-mega-sub-menu .mega-sub-menu {
margin: auto;
right: 0;
left: auto;
}
#main-nav .has-mega-column > .sub-menu {
padding: 32px 39px 39px;
}
#main-nav .has-mega-column .sub-menu li {
margin-bottom: 0;
}
body:not(.mobile_menu_active) .sidemenu-off .navbar-wrapper,
body:not(.mobile_menu_active) #header {
display: -ms-flexbox;
display: flex;
align-items: center;
}
body:not(.mobile_menu_active) .sidemenu-off {
flex: 1;
}
body:not(.mobile_menu_active) .sidemenu-off #main-nav-wrap {
margin-left: auto;
} .slide-cart #main-nav-wrap {
display: -ms-flexbox;
display: flex;
align-items: center;
justify-content: flex-end;
position: relative;
}
.fixed-header-on.slide-cart #main-nav-wrap,
.slide-cart #main-nav {
position: static;
} .header-widget {
height: auto;
padding: 7px 0;
}
.header-widget .header-widget-inner {
overflow: auto;
-webkit-overflow-scrolling: touch;
}
.header-top-widgets .pull-down {
display: none;
} .fixed-header #header {
min-height: inherit;
}
#headerwrap.fixed-header .header-bar {
display: block;
}
#headerwrap.fixed-header #searchform-wrap,
#headerwrap.fixed-header .search-button,
.mobile_menu_active #headerwrap.fixed-header .social-widget,
#headerwrap.fixed-header .social-widget {
display: inline-block;
} .mobile_menu_active.slide-cart #main-nav-wrap {
display: block;
}
.sidemenu .header-widget {
display: none;
}
.mobile_menu_active.mobile-menu-visible.sidemenu-right #headerwrap {
left: -300px;
} .mobile_menu_active .pull-down {
display: none;
} .mobile_menu_active.header-top-widgets #headerwrap .header-widget-full{
display: none;
} .mobile_menu_active.header-top-widgets #headerwrap .header-widget {
display: block;
text-align: inherit;
max-height: none !important;
}
.header-widget-full {
background: rgba(0,0,0,.07);
font-size: .9em;
}
.header-widget-full .header-widget-inner {
margin: 0 auto;
max-width: 100%;
width: 1160px;
}
.header-widget-full .header-widget-inner .widget {
margin: 1em 0;
text-align: left;
padding: 0;
}
.header-widget-full .header-widget-inner .widgettitle {
margin: 0 0 .2em;
}
.header-top-widgets .sidemenu > p {
margin: 0;
}
.header-widget-full .header-widget .header-widget-inner > div:last-child {
text-align: right;
}
.header-widget-full .header-widget .header-widget-inner > div:last-child .widget {
margin: 0 0 0 1.5em;
}
.header-widget-full .header-widget-inner .widget {
margin: 0 1.5em 0 0;
display: inline-block;
}
#headerwrap .header-widget-full .header-widget{
transition:transform .3s,min-height .3s,height .3s;
min-height: 28px;
display: block;
}
#headerwrap.fixed-header .header-widget-full .header-widget{
transform:translateY(-100%);
overflow:hidden;
min-height:0;
height:0;
padding: 0;
}
@media screen and (max-width: 1260px) {
.header-widget-full > .header-widget-inner {
max-width: 96%;
}
}body {
color: #434e5f;
font-family: 'Poppins', sans-serif;
}
a {
color: #7c10f7;
}
a:hover,
.post-nav .arrow,
.post-nav a:hover > span,
.post-title a:hover {
color: #7c10f7;
text-decoration: none;
} .screen-reader-text {
height: 0;
} textarea,input, input[type=text], input[type=password], input[type=search], input[type=email], input[type=url], input[type=number], input[type=tel], input[type=date], input[type=datetime], input[type=datetime-local], input[type=month], input[type=time], input[type=week]{
border-radius: 5px;
border-color: #ddd;
font-weight:normal;
padding: 0.875em 1.2em;
margin: 0;
width: 100%;
}
input[type=reset], input[type=submit], button[type=submit] {
border-radius: 5px;
background-color: #7c10f7;
color: #fff;
font-weight: 600;
padding: .5em 2.2em;
letter-spacing: 0.02em;
text-transform: none;
width: auto;
}
#commentform p label {
text-transform: none;
transform: translate(21px, 42px);
display: inline-block;
font-size: 1em;
}
input[type=checkbox], input[type=radio] {
width: auto;
} textarea:focus, input[type=text]:focus, input[type=password]:focus, input[type=search]:focus, input[type=email]:focus, input[type=url]:focus, input[type=number]:focus, input[type=tel]:focus, input[type=date]:focus, input[type=datetime]:focus, input[type=datetime-local]:focus, input[type=month]:focus, input[type=time]:focus, input[type=week]:focus {
outline: none;
border-color: #959595;
}
#commentform {
display: flex;
flex-direction: column;
}
#commentform .comment-form-cookies-consent,
#commentform .form-submit,
#commentform .comment-form-comment {
order: 1;
}
#commentform p.comment-form-author,
#commentform p.comment-form-email {
width: 100%;
padding: 0;
}
#commentform .form-submit {
align-self: flex-end;
} h1, h2, h3, h4, h5, h6 {
font-family: 'Playfair Display', serif;
font-weight: bold;
font-style: italic;
}
h1 {
font-size: 3.2em;
letter-spacing: 0;
}
h2 {
font-size: 2.8em;
letter-spacing: 0;
}
h3,h4 {
font-family: 'Poppins', sans-serif;
font-weight: 600;
font-style: normal;
letter-spacing: .04em;
} #headerwrap {
box-shadow: 0px 7px 18px 0px rgba(0, 0, 0, 0.09);
}
#header {
padding-top: 0.7em;
padding-bottom: 0.7em;
} #site-logo {
font-size: 1.85em;
font-weight: bold;
text-transform: uppercase;
letter-spacing: 0;
} #main-nav a {
text-transform: uppercase;
letter-spacing: .008em;
font-weight: 600;
}
#main-nav a:hover,
#main-nav ul a:hover,
#main-nav .mega-menu-posts a:hover,
#main-nav .current_page_item > a,
#main-nav .current-menu-item > a {
color: #7c10f7;
}
.boxed-content #main-nav > li,
.boxed-layout #main-nav > li,
.header-block #main-nav > li,
.header-top-bar #main-nav > li,
.header-horizontal #main-nav > li,
.header-top-widgets #main-nav > li {
padding: 0 .5em;
}
.boxed-content #main-nav >li > a,
.boxed-layout #main-nav >li > a,
.header-block #main-nav >li > a,
.header-top-bar #main-nav >li > a,
.header-horizontal #main-nav >li > a,
.header-top-widgets #main-nav >li > a {
padding-left: 0;
padding-right: 0;
padding-bottom: 0.3em;
position: relative;
}
.boxed-content #main-nav >li > a:after,
.boxed-layout #main-nav >li > a:after,
.header-block #main-nav >li > a:after,
.header-top-bar #main-nav >li > a:after,
.header-horizontal #main-nav >li > a:after,
.header-top-widgets #main-nav >li > a:after {
content: '';
display: block;
width: 0;
border-bottom: 2px solid transparent;
position: absolute;
bottom: 0;
left: -1px;
transition: all 0.3s ease-in-out;
}
.boxed-content #main-nav > li > a:hover:after,
.boxed-content #main-nav .current_page_item > a:after,
.boxed-content #main-nav .current-menu-item > a:after,
.boxed-layout #main-nav > li > a:hover:after,
.boxed-layout #main-nav .current_page_item > a:after,
.boxed-layout #main-nav .current-menu-item > a:after,
.header-block #main-nav > li > a:hover:after,
.header-block #main-nav .current_page_item > a:after,
.header-block #main-nav .current-menu-item > a:after,
.header-top-bar #main-nav > li > a:hover:after,
.header-top-bar #main-nav .current_page_item > a:after,
.header-top-bar #main-nav .current-menu-item > a:after,
.header-horizontal #main-nav > li > a:hover:after,
.header-horizontal #main-nav .current_page_item > a:after,
.header-horizontal #main-nav .current-menu-item > a:after,
.header-top-widgets #main-nav > li > a:hover:after,
.header-top-widgets #main-nav .current_page_item > a:after,
.header-top-widgets #main-nav .current-menu-item > a:after {
border-color: currentcolor;
width: 100%;
} #main-nav .mega-menu-posts .post,
#main-nav .mega-menu-posts .post-title {
text-align: left;
} .mobile_menu_active #headerwrap #main-nav .current_page_item > a,
.mobile_menu_active #headerwrap #main-nav .current-menu-item > a,
.mobile_menu_active #headerwrap #main-nav a:hover,
.mobile_menu_active #headerwrap #main-nav ul a:hover {
color: #7c10f7;
} .cart-wrap a span {
background-color: #7c10f7;
position: static;
margin: 0 0 -3px -12px;
} .search-option-tab li:hover a,
.search-option-tab li.active a {
box-shadow: inset 0 -3px 0 0 #7c10f7;
}
.search-results-wrap .view-all-button {
color: #7c10f7;
}
.view-all-button:after {
border-color: #7c10f7;
} .header-widget-full {
font-size: 1em;
background-color: transparent;
}
.header-widget-full .header-widget {
border-bottom: 1px solid rgba(225,227,229,.4);
letter-spacing: 0.017em;
padding-top: 0.8em;
padding-bottom: 1.05em;
}
.header-widget-full .header-widget p:last-child {
margin: 0;
} .header-stripe #headerwrap {
box-shadow: none;
}
.header-stripe #header {
padding-top: 0;
padding-bottom: 0;
}
.header-stripe #site-logo {
background-color: #7c10f7;
}
.header-stripe .navbar-wrapper {
display: flex;
flex-wrap: wrap;
}
.header-stripe #main-nav-wrap {
margin-left: auto;
padding-right: 1.5em;
padding-top: 10px;
}
.header-stripe #headerwrap.fixed-header {
box-shadow: none;
background-color: transparent;
} .boxed-content #headerwrap {
box-shadow: none;
} .transparent-header #headerwrap {
box-shadow: none;
}
.transparent-header #main-nav > li > a:hover {
color: #fff;
}
.transparent-header a,
.transparent-header #main-nav a {
transition: none;
} .transparent-header #headerwrap.fixed-header,
#headerwrap.fixed-header {
box-shadow: 0 1px 15px rgba(0,0,0,.12);
background-color: rgba(255,255,255,.9);
color: #000;
}
.transparent-header.fixed-header-on #main-nav > li > a:hover {
color: #7c10f7;
} .loops-wrapper.list-post .post-date,
.single .post-content .post-date {
background: #7c10f7;
background: rgba(124,16,247,.8);
} .project-date, .project-client, .project-services, .project-view {
color: #7c10f7;
} .widgettitle {
font-family: 'Poppins', sans-serif;
font-weight: 500;
font-size: 1.2em;
letter-spacing: 0.04em;
}
.widget li {
padding: .3em 0;
} #footerwrap {
background-color: #463274;
border: none;
color: #fff;
padding-bottom: 0;
padding-top: 4.9em;
line-height: 1.5em;
}
#footer a {
color: #fff;
transition: all .3s;
}
#footer a:hover {
color: #e24886;
}
#footerwrap a.tb_turn_on {
color: #fff;
} #footer-logo {
font-size: 1.95em;
text-transform: uppercase;
margin: 0 0 1.3em;
letter-spacing: 0;
} .footer-widgets {
margin: 0 0 2em;
}
.footer-widgets .widgettitle {
color: inherit;
margin: 0 0 1.5em;
}
#footer .themify-social-links li {
margin: 0 11px 0 0;
}
#footer .themify-social-links a i {
border-radius: 5em;
background-color: #e24886;
color: #fff;
padding: 8px;
display: inline-block;
}
#footer .themify-social-links a i {
font-size: 1em;
}
#footer .themify-social-links a:hover {
color: #463274;
} .footer-text {
font-size: .95em;
}
.section-col + .footer-text {
border-top: 1px solid rgba(255,255,255,.1);
padding: 1.35em 0 2.3em;
text-align: center;
font-weight: 300;
font-size: .95em;
letter-spacing: -0.025em;
}
.section-col + .footer-text .one,
.section-col + .footer-text .two {
display: inline-block;
vertical-align: middle;
}
.section-col + .footer-text .one {
margin-right: .4em;
} #pagewrap .back-top.back-top-float {
background: #7c10f7;
background: rgba(124,16,247,.8);
color: #fff;
width: 45px;
height: 45px;
transition: .2s;
}
#pagewrap .back-top.back-top-float:hover {
background-color: #e24886;
color: #fff;
}
#footerwrap .footer-tab,
.full-section-scrolling .back-top.clearfix .arrow-up a,
.footer-horizontal-left .back-top .arrow-up a,
.footer-horizontal-right .back-top .arrow-up a,
.footer-left-col .back-top .arrow-up a,
.footer-right-col .back-top .arrow-up a {
background: #7c10f7;
background: rgba(124,16,247,.8);
}
#footerwrap .footer-tab,
.footer-horizontal-left #footerwrap .back-top .arrow-up a,
.footer-horizontal-right #footerwrap .back-top .arrow-up a,
.footer-left-col #footerwrap .back-top .arrow-up a,
.footer-right-col #footerwrap .back-top .arrow-up a {
color: #fff;
}
#footerwrap .footer-tab:hover,
#pagewrap .back-top.back-top-float:hover .arrow-up a,
.footer-horizontal-left #footerwrap .back-top .arrow-up a:hover,
.footer-horizontal-right #footerwrap .back-top .arrow-up a:hover,
.footer-left-col #footerwrap .back-top .arrow-up a:hover,
.footer-right-col #footerwrap .back-top .arrow-up a:hover {
color: #fff;
}  #slide-cart .button,
.woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button[data-product_id], .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {
border-radius: 5px;
background-color: #7c10f7;
color: #fff;
font-weight: 600;
padding: 0.75em 2.2em;
letter-spacing: .02em;
text-transform: none;
transition: all .3s;
}
#slide-cart .button:hover,
.woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce ul.products li.product .button[data-product_id]:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {
background-color: #e24886;
color: #fff;
}  .woocommerce span.onsale,
.woocommerce ul.products li.product .onsale {
background-color: #7c10f7;
}  .woocommerce .woocommerce-breadcrumb {
color: #e24886;
font-weight: bold;
}
.woocommerce .woocommerce-breadcrumb a {
color: #7c10f7;
} .woocommerce div.product .product_title {
color: rgb(54,54,54);
font-size: 2.5em;
letter-spacing: 0;
margin: 0 0 .33em;
} .woocommerce #content div.product p.price,
.woocommerce #content div.product span.price,
.woocommerce div.product p.price,
.woocommerce div.product span.price {
color: #e24886;
font-family: 'Playfair Display', serif;
font-size: 1em;
font-weight: bold;
margin: 0 0 .75em;
transform: none;
}
.woocommerce #content div.product p.price,
.woocommerce div.product p.price {
font-size: 1.5em;
}
.woocommerce #content div.product p.price del,
.woocommerce #content div.product span.price del,
.woocommerce div.product p.price del,
.woocommerce div.product span.price del {
color: #7c10f7;
}
#slide-cart .cart-total {
color: #e24886;
} .woocommerce .quantity .qty {
width: 5em;
font-size: 1em;
} .woocommerce div.product .woocommerce-tabs ul.tabs li a {
color: #999;
padding: 1.05em 1.45em;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active {
border-color: #7c10f7;
color: #000;
} .woocommerce .related h2, .woocommerce-page .related h2,
.woocommerce .upsells h2, .woocommerce-page .upsells h2 {
font-size: 3.8em;
letter-spacing: 0;
text-transform: none;
} .woocommerce #content table.cart td.actions .coupon .input-text,
#content .woocommerce .woocommerce-cart-form table.cart td.actions .coupon .input-text {
padding: .45em .7em;
width: 8.5em;
} .select2-container--default .select2-selection--single,
.select2-container--default .select2-selection--single .select2-selection__arrow {
height: 55px;
border-radius: 5px;
border-color: #ddd;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 55px;
}
.select2-results__option {
margin: 0;
}
.woocommerce form .form-row .textarea:focus,
.woocommerce form .form-row .input-text:focus,
.woocommerce form .form-row select:focus {
border-color: #959595;
}  .ui.builder_button {
font-weight: 600;
}
.ui.purple,
.ui.builder_button.purple {
background-color: #7c10f7;
color: #fff;
} .module-image .image-wrap span.zoom {
background-color: #fff;
color: #7c10f7;
padding: 45px;
margin: -45px 0 0 -45px;
box-sizing: border-box;
}
.module-image .image-wrap span.zoom:hover {
background-color: #7c10f7;
}
.module-image .image-wrap a[href*="vimeo"] span.zoom:before, .module-image .image-wrap a[href*="youtu.be"] span.zoom:before, .module-image .image-wrap a[href*="youtube"] span.zoom:before, .module-image .image-wrap a[href*=".avi"] span.zoom:before, .module-image .image-wrap a[href*=".mov"] span.zoom:before, .module-image .image-wrap a[href*=".flv"] span.zoom:before, .module-image .image-wrap a[href*=".f4v"] span.zoom:before, .module-image .image-wrap a[href*=".mp4"] span.zoom:before {
content: "";
display: inline-block;
width: 0;
height: 0;
border: 16px solid transparent;
border-bottom-width: 21px;
border-left-width: 31px;
border-left-color: inherit;
border-right-width: 0px;
margin: -17px 0 0 -12px;
} .ui.module-pricing-table {
font-size: .8em;
border: none;
}
.ui.module-pricing-table .module-pricing-table-header {
padding: 3.1em  1.7em 0em;
}
.ui.module-pricing-table .module-pricing-table-title {
font-size: 1.5em;
letter-spacing: .024em;
font-weight: 600;
}
.module-pricing-table .module-pricing-table-description {
padding-top: 1.8em;
line-height: 1.45;
}
.ui.module-pricing-table .module-pricing-table-content {
padding-top: .5em;
padding-bottom: 3.4em;
background-color: transparent;
}
.ui.module-pricing-table .module-pricing-table-features {
border: none;
padding-top: .2em;
padding-bottom: .2em;
}
.ui.module-pricing-table .module-pricing-table-button {
background-color: #fff;
color: #000;
font-size: 18px;
display: inline-block;
padding: .7em 1.3em;
margin: 2.5em auto 0;
text-transform: capitalize;
} .default.ui.module-pricing-table {
background-color: rgb(233, 233, 233);
color: #000;
}
.default.module-pricing-table .module-pricing-table-header {
color: #000;
} .module-pricing-table.rounded {
border-radius: 10px;
}
.module-pricing-table .module-pricing-table-header.rounded {
border-radius:10px;
}
.module-pricing-table.rounded .module-pricing-table-content {
border-radius: 0;
} .shadow.module-pricing-table{
box-shadow: 0px 3px 16px 0px rgba(0, 0, 0, 0.09);
} .ui.purple {
background-color: #7c10f7;
color: #fff;
}
.ui.pink {
background-color: #d314b1;
color:#fff;
}
.ui.orange {
background-color: #ff6000;
color: #fff;
}
.ui.pink .module-pricing-table-header,
.ui.purple .module-pricing-table-content,
.ui.pink .module-pricing-table-content,
.ui.orange .module-pricing-table-content {
color: #fff;
} .themify_builder_slider .slide-image a {
position: relative;
display: block;
}
.themify_builder_slider .slide-image img {
filter: brightness(0.7);
transition: filter .7s;
}
.module-slider .themify_builder_slider .slide-image img:hover {
filter: brightness(0.5);
}
.themify_builder_slider .slide-image a.themify_lightbox:before,
.themify_builder_slider .slide-image a.themify_lightbox:after {
content: "";
display: block;
width: 2.5em;
height: 2px;
border-top: 2px solid #fff;
position: absolute;
top: 50%;
left: 50%;
z-index: 1;
}
.themify_builder_slider .slide-image a.themify_lightbox:before {
transform: rotateZ(90deg) translate(-50%, -50%);
transform-origin: 0 0;
margin-left: -2px;
}
.themify_builder_slider .slide-image a.themify_lightbox:after {
transform: translate(-50%, -50%);
} .themify_builder_slider_wrap .carousel-pager a {
color: #7c10f7;
} .themify_builder_slider_wrap .carousel-prev,
.themify_builder_slider_wrap .carousel-next {
position: relative;
margin: 0 10px;
}
.themify_builder_slider_wrap .carousel-prev {
padding-right: 69px;
}
.themify_builder_slider_wrap .carousel-next {
padding-left: 65px;
}
.themify_builder_slider_wrap .carousel-prev:before,
.themify_builder_slider_wrap .carousel-prev:after,
.themify_builder_slider_wrap .carousel-next:before,
.themify_builder_slider_wrap .carousel-next:after {
color: #434e5f;
border-radius: 3px;
}
.themify_builder_slider_wrap .carousel-prev:after,
.themify_builder_slider_wrap .carousel-next:after {
content: "";
display: inline-block;
border-top: 2px solid;
width: 75px;
position: absolute;
top: 52%;
transform: translateY(50%);
}
.themify_builder_slider_wrap .carousel-prev:before,
.themify_builder_slider_wrap .carousel-next:before {
width: 8px;
height: 8px;
}
.themify_builder_slider_wrap .carousel-prev:after {
left: 12px;
}
.themify_builder_slider_wrap .carousel-next:after {
right: 12px;
} @media screen and (max-width: 760px) {
.mobile_menu_active.header-stripe #headerwrap .header-icons {
right: 3.5em;
}
}
@media screen and (max-width: 680px) {
h1 {
font-size: 3.5em;
}
h2,
.woocommerce .related h2, .woocommerce-page .related h2,
.woocommerce .upsells h2, .woocommerce-page .upsells h2 {
font-size: 2.5em;
}
}body {	
font-family: "Open Sans";	font-weight:300;
color: #324158; 
}
a {	
color: #2d96da; 
}
a:hover {	
color: #005985; 
}
h1 {	
font-family: "Montserrat";	font-weight:bold;
font-style:normal;
text-transform:uppercase;
color: #324158; 
}
h2 {	
font-family: "Montserrat";	font-weight:bold;
font-style:normal;
text-transform:uppercase;
color: #324158; 
}
h3 {	
font-family: "Montserrat";	font-weight:bold;
text-transform:uppercase;
color: #324158; 
}
h4 {	
font-family: "Montserrat";	font-weight:bold;
text-transform:uppercase;
color: #324158; 
}
h5 {	
font-family: "Montserrat";	font-weight:bold;
text-transform:uppercase;
color: #324158; 
}
h6 {	
font-family: "Montserrat";	font-weight:bold;
text-transform:uppercase;
color: #324158; 
}
#header {	
font-family: "Montserrat";	font-weight:200;
color: #324158; 
}
#headerwrap a {	
color: #324158; 
}
#headerwrap a:hover {	
color: #2d96da; 
}
.header-top-widgets .header-widget-full {	background: none;
background-color: #028dd2;
color: #ffffff; 
}
#headerwrap.fixed-header #site-logo img {		width: 120px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {	
font-family: "Montserrat";	font-weight:normal;
}
#headerwrap.fixed-header #header {	
color: #324158; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a {	
color: #324158; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a:hover {	
color: #2d96da; 
}
body[class*="themify"] #site-logo a img {		width: 140px;
height: 70px; 
}
.woocommerce #content div.product .product_title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .woocommerce div.product .product_title, .wc-products .product h3 {		font-weight:bold;
text-transform:uppercase;	text-align:center; 
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .woocommerce div.product .product_title, .wc-products .product h3 a {	
color: #324158; 
}
.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button[data-product_id], .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {	background: none;
background-color: #028dd2; 
}
.woocommerce .wc-products .product .add_to_cart_button:hover, .woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce #content input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button.alt:hover, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover, .woocommerce-page #content input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button.alt:hover, .woocommerce-page #respond input#submit.alt:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page a.button.alt:hover, .woocommerce-page button.button.alt:hover, .woocommerce-page input.button.alt:hover, .woocommerce ul.products li.product .add_to_cart_button:hover, .woocommerce ul.products li.product .button[data-product_id]:hover, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button:disabled:hover, .woocommerce button.button:disabled[disabled]:hover {	background: none;
background-color: #006394; 
}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {	background: none;
background-color: #028dd2;	font-weight:bold;
line-height:6.5em;
}
#footerwrap {	background: none;
background-color: #028dd2; 
}
#footer-logo a img {		width: 120px; 
}
#footer a:hover {	
color: #e0e0e0; 
}
.footer-widgets {		font-weight:300;
font-size:10px;
}
#footer .footer-widgets .widgettitle {	
font-family: "Raleway";	font-weight:normal;
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
background-color: #000000; 
}
@media screen and (max-width: 1280px) { body {		font-weight:300;
color: #324158; 
}
a {	
color: #2d96da; 
}
a:hover {	
color: #005985; 
}
h1 {		font-weight:100;
color: #324158; 
}
h2 {		font-weight:100;
color: #324158; 
}
h3 {		font-weight:normal;
color: #324158; 
}
h4 {		font-weight:normal;
color: #324158; 
}
h5 {		font-weight:normal;
color: #324158; 
}
h6 {		font-weight:normal;
color: #324158; 
}
#header {		font-weight:bold;
}
#headerwrap a:hover {	
color: #2d96da; 
}
.header-top-widgets .header-widget-full {	background: none;
background-color: #028dd2;
color: #ffffff; 
}
#headerwrap.fixed-header #site-logo img {		width: 120px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {		font-weight:normal;
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a:hover {	
color: #2d96da; 
}
.woocommerce #content div.product .product_title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .woocommerce div.product .product_title, .wc-products .product h3 {		font-weight:bold;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .woocommerce div.product .product_title, .wc-products .product h3 a {	
color: #324158; 
}
.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button[data-product_id], .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {	background: none;
background-color: #028dd2; 
}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {	background: none;
background-color: #028dd2;	font-weight:bold;
}
#footerwrap {	background: none;
background-color: #028dd2; 
}
#footer a:hover {	
color: #bbde8c; 
}
.footer-widgets {		font-weight:300;
}
#footer .footer-widgets .widgettitle {		font-weight:normal;
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
background-color: #000000; 
}
}@media screen and (max-width: 768px) { body {		font-weight:300;
color: #324158; 
}
a {	
color: #2d96da; 
}
a:hover {	
color: #005985; 
}
h1 {		font-weight:100;
color: #324158; 
}
h2 {		font-weight:100;
color: #324158; 
}
h3 {		font-weight:normal;
color: #324158; 
}
h4 {		font-weight:normal;
color: #324158; 
}
h5 {		font-weight:normal;
color: #324158; 
}
h6 {		font-weight:normal;
color: #324158; 
}
#header {		font-weight:bold;
}
#headerwrap a:hover {	
color: #2d96da; 
}
.header-top-widgets .header-widget-full {	background: none;
background-color: #028dd2;
color: #ffffff; 
}
#headerwrap.fixed-header #site-logo img {		width: 120px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {		font-weight:normal;
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a:hover {	
color: #2d96da; 
}
.woocommerce #content div.product .product_title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .woocommerce div.product .product_title, .wc-products .product h3 {		font-weight:bold;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .woocommerce div.product .product_title, .wc-products .product h3 a {	
color: #324158; 
}
.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button[data-product_id], .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {	background: none;
background-color: #028dd2; 
}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {	background: none;
background-color: #028dd2;	font-weight:bold;
}
#footerwrap {	background: none;
background-color: #028dd2; 
}
#footer a:hover {	
color: #bbde8c; 
}
.footer-widgets {		font-weight:300;
}
#footer .footer-widgets .widgettitle {		font-weight:normal;
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
background-color: #000000; 
}
}@media screen and (max-width: 680px) { body {		font-weight:300;
color: #324158; 
}
a {	
color: #2d96da; 
}
a:hover {	
color: #005985; 
}
h1 {		font-weight:100;
color: #324158; 
}
h2 {		font-weight:100;
color: #324158; 
}
h3 {		font-weight:normal;
color: #324158; 
}
h4 {		font-weight:normal;
color: #324158; 
}
h5 {		font-weight:normal;
color: #324158; 
}
h6 {		font-weight:normal;
color: #324158; 
}
#header {		font-weight:bold;
color: #324158; 
}
#headerwrap a {	
color: #324158; 
}
#headerwrap a:hover {	
color: #2d96da; 
}
.header-top-widgets .header-widget-full {	background: none;
background-color: #028dd2;
color: #ffffff; 
}
#headerwrap.fixed-header #site-logo img {		width: 120px; 
}
#headerwrap.fixed-header #header, #headerwrap.fixed-header #site-description {		font-weight:normal;
}
#headerwrap.fixed-header #header {	
color: #324158; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a {	
color: #324158; 
}
body:not(.mobile_menu_active) #headerwrap.fixed-header #header a:hover {	
color: #2d96da; 
}
.woocommerce #content div.product .product_title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .woocommerce div.product .product_title, .wc-products .product h3 {		font-weight:bold;
}
.woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .woocommerce div.product .product_title, .wc-products .product h3 a {	
color: #324158; 
}
.woocommerce .wc-products .product .add_to_cart_button, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce #content input.button, .woocommerce #respond input#submit, .woocommerce #content input.button.alt, .woocommerce #respond input#submit.alt, .woocommerce a.button, .woocommerce button.button, .woocommerce input.button, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce-page #content input.button, .woocommerce-page #respond input#submit, .woocommerce-page #content input.button.alt, .woocommerce-page #respond input#submit.alt, .woocommerce-page a.button, .woocommerce-page button.button, .woocommerce-page input.button, .woocommerce-page a.button.alt, .woocommerce-page button.button.alt, .woocommerce-page input.button.alt, .woocommerce ul.products li.product .add_to_cart_button, .woocommerce ul.products li.product .button[data-product_id], .woocommerce button.button.alt.disabled, .woocommerce button.button:disabled, .woocommerce button.button:disabled[disabled] {	background: none;
background-color: #028dd2; 
}
.woocommerce span.onsale, .woocommerce-page span.onsale, .woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale {	background: none;
background-color: #028dd2;	font-weight:bold;
}
#footerwrap {	background: none;
background-color: #028dd2; 
}
#footer a:hover {	
color: #bbde8c; 
}
.footer-widgets {		font-weight:300;
}
#footer .footer-widgets .widgettitle {		font-weight:normal;
}
#pagewrap .back-top.back-top-float, .full-section-scrolling #footerwrap .back-top .arrow-up a, .footer-horizontal-left #footerwrap .back-top .arrow-up a, .footer-horizontal-right #footerwrap .back-top .arrow-up a, .footer-left-col #footerwrap .back-top .arrow-up a, .footer-right-col #footerwrap .back-top .arrow-up a, #footer .back-top .arrow-up a {	background: none;
background-color: #000000; 
}
} .karnet.dopisek .module-pricing-table-content {
display:none;
}
.ui.module-pricing-table .module-pricing-table-title {
line-height:90%;
}
.module-pricing-table-title span {
font-size:.8em;
font-weight:normal;
}
body.page-id-3 h1,body.page-id-550 h1,body.page-id-397 h1 {
font-size:2.4em;
}
#footer .footer-widgets .widgettitle {
display:none;
}
#footer .themify-social-links a i {
font-size:2em;
}
.krecha {
position:relative;
}
.krecha:after {
content:'';
width:100%;
transform:rotate(-30deg);
position:absolute;
border: 3px solid #bd3236;
left:0;
top:50%;
opacity:1;
}
span.module-pricing-table-price span {
margin-left:5px;
}
.dopisek span.module-pricing-table-price {
font-family: 'Century Gothic Regular';
margin-top:30px;
font-weight:normal!important;
font-size:1.7em!important;
}
.module-pricing-table .module-pricing-table-reccuring-fee, .module-pricing-table-features {
font-size:1.1em!important;
}
.module-pricing-table-price {
position:relative;
}
.krecha {
font-family: 'Century Gothic Regular';
font-size:1.8em!important;
display:inline;
letter-spacing:-5px;
font-weight:normal;
margin-right:7px; }
.fullcover h1 {
text-shadow: none!important;
}
.karnet.module-pricing-table {
margin: 30px 0!important;
}
.karnet:not(.dopisek) .module-pricing-table-content {
display:none;
}
.karnet.module-pricing-table .module-pricing-table-pop {
animation:none;margin-top:25px;
font-size:0.9em!important;
font-weight:900
}
.karnet.module-pricing-table .module-pricing-table-pop:before {
top:15px;
}
.karnet.ui.module-pricing-table .module-pricing-table-header {
padding: 1.7em .7em 0;
}
@font-face {
font-family: 'Century Gothic Regular';
font-style: normal;
font-weight: normal;
src: local('Century Gothic Regular'), url(//sopotyoga.pl/cg/GOTHIC.woff) format('woff');
}
@font-face {
font-family: 'Century Gothic Italic';
font-style: normal;
font-weight: normal;
src: local('Century Gothic Italic'), url(//sopotyoga.pl/cg/GOTHICI.woff) format('woff');
}
@font-face {
font-family: 'Century Gothic Bold';
font-style: normal;
font-weight: normal;
src: local('Century Gothic Bold'), url(//sopotyoga.pl/cg/GOTHICB.woff) format('woff');
}
@font-face {
font-family: 'Century Gothic Bold Italic';
font-style: normal;
font-weight: normal;
src: local('Century Gothic Bold Italic'), url(//sopotyoga.pl/cg/GOTHICBI.woff) format('woff');
}
body {
font-family: 'Century Gothic Regular';
font-size:18px;
font-weight:normal;
}
#main-nav a, h1, h2, h3, h4, h5, h6, .header-top-widgets #main-nav>li>a, .header-widget-full .header-widget-inner .widget, .themify_builder_content-8 .tb_vkl0885.module_row .module h3:not(.module-title) {
font-family: 'Century Gothic Regular';
color: #324158!important;
}
.fullcover h1, .themify_builder_content-8 .tb_vkl0885.module_row .module h3:not(.module-title) {
font-weight:700;
color:#fff!important;
font-style:normal;
}
.woocommerce #content div.product .product_title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product h3, .woocommerce div.product .product_title, .wc-products .product h3 {
text-align:left;
}
.woocommerce .related h2, .woocommerce-page .related h2, .woocommerce .upsells h2, .woocommerce-page .upsells h2 {
font-size:1.8em;
}
.call a span {
color:#000!important;
} 
a.custom-header-btn { margin-left: 10px;
text-transform:uppercase;
border-radius: 0;
}
@media (min-width:981px) {
.header-widget-full .header-widget .header-widget-inner>div:last-child {
width:25%;
}
.header-widget-full .header-widget .header-widget-inner > div.col4-2.first {
width:70%!important;
} 
#main-nav {
float:left;
}
.cart-icon {
float:right!important;
margin-top:10px;
}
}
#main-nav ul li a {
text-transform:uppercase;
}
#main-nav ul li:hover a {
color:#2D96DA!important
} 
i.ti-angle-down {
float:right;
margin-left:5px;
margin-top:8px;
}
.ui.module-accordion>li.current .accordion-content {
box-shadow: 0 1px 5px rgba(0,0,0,.1)!important;
}
.single .tep_date, .single  .tep_location {
font-weight:bold;
}
.tep_location {
border-bottom: thin solid rgba(0,0,0,0.1)
}
.tep_location {
font-size:0.9em;
}
.past h2.tep_post_title {
font-size: 1em!important;
text-align:center;
border-bottom:thin solid rgba(0,0,0,.1);
padding: 10px; }
.tep_date {
font-size:.85em;
}
.past article {
margin-bottom:0!important;
padding-bottom:0;
}
.mfp-title, .past .tep_event_info, .past .tep_event_content {
display:none;
}
.header-top-widgets #main-nav>li>a, .header-widget-full .header-widget-inner .widget {
font-size:1em!important;
font-weight:normal;
}
.header-widget-full .header-widget-inner .widget a {
color:#fff;
}
.header-widget-full .header-widget-inner .widget a:hover {
color:#fff!important;
opacity:0.8;
}
.bez-spacji .module.gallery-columns-4 .gallery-item {
width:25%;
margin: 0;
}
.fullcover h1{
text-shadow: 0 0 5px #000;
}
h3, h4, h5, h6 {
color:#324158;
line-height:3em;
}
.fluentform .ff-btn, .white .module-buttons .module-buttons-item {
background-color:#fff!important;
transition:1s ease;
border-radius:5px;
color:#324158!important;
}
.fluentform .ff-btn:focus, .fluentform .ff-btn:hover, .white .module-buttons .module-buttons-item:hover {
background-color:rgba(255,255,255,.7)!important;
}
.main-nav [class^="ti-"], .main-nav [class*=" ti-"] {
margin-right:5px;
font-size:.8em!important;
}
.mobile_menu_active #headerwrap #main-nav a:hover, .mobile_menu_active #headerwrap #main-nav ul a:hover {
color: #006394!important;
}
.woocommerce #content div.product .woocommerce-tabs ul.tabs li.active {
border-color: #028dd2;
}
.woocommerce #content div.product p.price del, .woocommerce #content div.product span.price del, .woocommerce div.product p.price del, .woocommerce div.product span.price del, .woocommerce-Price-amount.amount {
font-family: 'Montserrat';
color:#028dd2;
}
.woocommerce div.product .stock {
color:grey;
}
.widget button[type="submit"] {
margin-top:10px;
width:100%;
}
#themify-event-post-2.widget li {
line-height:150%!important;
border-bottom: thin solid rgba(0,0,0,0.05);
}
button {
background-color: #028dd2!important;
}
button:hover {
background-color: #006394!important;
}
.woocommerce .woocommerce-breadcrumb a {
color: #028dd2;
}
.woocommerce .woocommerce-breadcrumb a:hover { 
color: #006394;
}
.woocommerce .woocommerce-breadcrumb {
color: #000;
}
ol li, ul li  {
margin-bottom:0;
}
h2.tep_post_title {
font-size:1.4em!important;
font-weight: 300;
}
.opis .ui.module-accordion>li.current .accordion-content {
padding-top:50px;
}
.tb_default_color, .tb_default_color.nav, .tb_default_color.nav ul, .tb_default_color.separate>li, .tb_default_color.module-tab .tab-nav li, .tb_default_color.vertical .tab-nav, .tb_default_color.window .bar, .tb_default_color.module-tab.panel .tab-nav, .tb_default_color.module-accordion .accordion-title, .tb_default_color.module-callout{
background-color: transparent!important;
border:0!important;
}
.opis.module .ui.module-accordion .accordion-title a {
background: #028dd2;
text-align:right;
display:inline-block;
float:right;
font-size:0.85em;
margin-left: 20px;
color:#fff;
}
#footerwrap {
background-image:url(//sopotyoga.pl/wp-content/uploads/2020/09/sea2.webp);
background-size:cover;	
background-position:left bottom;
}
#header, .header-widget  {
width:95%;
margin:auto;
}
.header-widget-full .header-widget-inner {
width:100%;
}
.module-pricing-table .module-pricing-table-content {
padding: 7%!important;
}
.module-pricing-table .module-pricing-table-header {
padding-bottom:20px!important;
border-bottom:5px solid rgba(0,0,0,.2)!important;
background:rgba(0,0,0,.2)!important;
}
.module-pricing-table-description {
text-transform:uppercase;
letter-spacing:1px;
}
.karnet .module-pricing-table-title {
font-weight:900!important;
}
.karnet .module-pricing-table-price {
font-size:3em!important;
margin-bottom:0.25em!important;
}
.module-pricing-table-reccuring-fee {
border-top:thin solid rgba(255,255,255,.5);
border-bottom:thin solid rgba(255,255,255,.5);
padding-bottom:7px;
}
.karnet .module-pricing-table-price span {
font-size:.3em;
position:relative;
top:-20px;
border-bottom: 1px solid;
}
li.current-menu-item a {
color:#2D96DA!important;
}
.ui.purple, .ui.builder_button.purple {
background:#2D96DA;
}
.ui.purple:hover, .ui.builder_button.purple:hover {
background:#115582;
}
#header, #headerwrap.fixed-header #header {
padding:0;
}
#footer .themify-social-links a i {
background-color:#E0E0E0!important;
color:#000;
}
#footer .themify-social-links a:hover i {
background-color:#fff!important;
}
#footer li.current-menu-item a {
color:#E0E0E0!important;
}
@media (max-width:980px) {
body.page-id-142 .module-image .image-wrap {
float:none;
display:block!important;
}
.opis.module .ui.module-accordion .accordion-title a {
margin-top:10px;
padding: 5px 10px;
}
body {
font-size:1.2em!important;
line-height:140%;
}
h1:not(.woocommerce-loop-product__title), h2:not(.woocommerce-loop-product__title) {
font-size:2.2em!important;
}
#cart-icon {
margin-left: 0;
padding-left:0;
}
i.ti-angle-down {
display:none;
}
body[class*="themify"] #site-logo a img {
width:80px;
height: 40px;
}
.bez-spacji .module.gallery-columns-4 .gallery-item {
width:50%;
margin: 0;
}
#footerwrap, .footer-left-col #footer {
text-align:center!important;
}
#text-1002 {
display:none;
}
.mobile_menu_active {
font-size:1.4em;
}
.mobile_menu_active #headerwrap #main-nav a, .mobile_menu_active #headerwrap #main-nav ul a {
padding: .4em 0;
font-weight:normal;
}
#text-1003 p a {
display:block;
}
}
@media (min-width:780px) {
.social-widget {
display:none!important;
}
}
.custom-header-btn {
padding: .25em .5em;
background-color: #fff;
color: #555 !important;
font-family: "Open Sans";
font-weight: 600;
border-radius: 5px;
}
.header-widget-full .header-widget-inner .widget a.custom-header-btn:hover {
color: #555 !important;
background-color: #f1f1f1;
}
.page-id-178 .page-title {
display: none !important;
}.entry-content .addthis_button,.entry-content .addthis_toolbox,.entry-header .addthis_button,.entry-header .addthis_toolbox{margin:10px 0 10px 0}.addthis_button_tweet{min-width:83px;float:left}.atwidget iframe{max-width:none}a.at-share-btn,a.at-share-btn:hover,div.addthis_native_toolbox a,div.addthis_native_toolbox a:hover,div.addthis_tool a,div.addthis_tool a:hover,div.addthis_toolbox a,div.addthis_toolbox a:hover{border:0;box-shadow:none;-webkit-box-shadow:none}div.addthis_toolbox br{display:none}