h1 {
font-family: adobe-handwriting-ernie, sans-serif !important;
font-weight: 300 !important;
font-style: normal !important;
padding-bottom:12px !important;
margin: 0 0 0 0 !important;
}
h2 {color:#fff !important;font-family: adobe-handwriting-ernie, sans-serif !important;font-size:20px !important;}
input {height:auto;line-height: inherit;}
.button, input[type=submit] {font-family: Open Sans, sans-serif !important;}
.woocommerce ul.products li.product .woocommerce-loop-category__title, .woocommerce ul.products li.product .woocommerce-loop-product__title, .woocommerce ul.products li.product h3 {color:#fff !important;font-family: adobe-handwriting-ernie, sans-serif !important;font-size:20px;}
.logo img {width:200px;height:auto;}
.header_inner .container .container_inner {height:110px;}
.header_top_fixed.scrolled .header_inner .container .container_inner {height:60px;}
.header_top_fixed.scrolled .header_inner .container .container_inner nav.main_nav ul li a {line-height:60px !important;}
.header_top_fixed.scrolled .header_inner .container .container_inner .logo img {width:150px;top:13px;}
nav.main_nav ul li a {line-height:100px !important;}
.selectnav ul {
position: relative;
top: 64px !important;
padding-left: 27px !important;
}
.selectnav ul li a {
font-size: 1.5em !important;
line-height: 1.5;
}
.left_one_third {padding: 40px 20px 40px;}
.page-template-default .content .content_inner {padding-top:40px;}
.home.page-template-default .content .content_inner {padding-top:0px;}
.social {float:right;height:110px;display:table;}
header.scrolled .social {height:70px;}
.socialmobile {display:none;}
.social ul {list-style-type: none;display:table-cell;vertical-align:middle;}
.social ul li {display:inline;}
.social ul li:first-of-type {padding-right:10px;}
.socialmobile ul {list-style-type: none;display:table-cell;vertical-align:middle;}
.socialmobile ul li {display:inline;}
.socialmobile ul li:first-of-type {padding-right:10px;} a.getstarted {
background-color: #5fd0df;
border-radius: 10px;
padding: 10px 15px;
color: #fff;
text-transform:uppercase !important;
display:table;
margin: 25px auto 0;
}
a.getstarted:hover {
color: #000;
}
#contactusform {  
padding: 0;
display:none;
}
.fancybox-slide > * {background-color:#3A3A3A !important;}
.fancybox-controls {display:none;}
#contactusform h1 {
font-size: 30px;
color: #5fd0df;
margin-top: 35px !important;
text-align: center;
line-height: 32px;
display: block;
}
#contactusform .formimg {max-width:100%;padding:16px 34px 26px;}
#contactusform .formimg .wpcf7 {background-color:transparent;}
#contactusform .formimg ul.inquiry_form li {min-height:90px;}
#contactusform .formimg ul.inquiry_form li.submit {min-height:inherit;}
#contactusform a.callus, #contactusform a.emailus {
font-size: 16px;
line-height: 32px;
color: #5fd0df;
margin-bottom: 5px;
display: inline-block;
}
#contactusform a.emailus {margin-left: 15px;}
#contactusform a.callus span {color:#fff;}
#contactusform input {
height: auto;
padding: 8px 15px;
background-color: #fff;
border-radius: 10px;
line-height: inherit;
}
#contactusform input[type=submit] {
background-color: #5fd0df;
border-radius: 10px;
padding: 10px 15px;
color: #fff;
text-transform:uppercase !important;
display:table;
font-family: 'PT Sans',sans-serif;
font-size:15px;
border: none;
margin: 0 auto;
}
#contactusform textarea {
background-color: #fff;
border-radius: 10px;
}
div.wpcf7-response-output {
margin: 1em 0.5em 1em;
}  footer {padding:0 !important;}
.footer_bottom p {font-family: adobe-handwriting-ernie, sans-serif !important;color:#fff;font-style:inherit !important;}  .cartbox {padding-left: 20px;float: right;padding-top: 43px;}
.cart-contents:before {
font-family:WooCommerce;
content: "\e01d";
font-size:28px;
margin-top:10px;
font-style:normal;
font-weight:400;
padding-right:5px;
vertical-align: bottom;
}
.cart-contents:hover {
text-decoration: none;
}
.cart-contents-count {
color: #fff;
background-color: #5fd0df;
font-weight: bold;
border-radius: 10px;
padding: 1px 6px;
line-height: 1;
font-family: Arial, Helvetica, sans-serif;
vertical-align: top;
}
h2.woocommerce-column__title, h2.woocommerce-order-details__title {margin: 5px 0;font-size: 25px !important;}
.single-product h1 {line-height:70px;}
.single-product .post_single article .post_single_text_holder, .single-product .posts_holder2 article h2, .single-product .posts_holder2.post_single h2 {padding:0;}
.single-product .posts_holder2 article h2, .single-product .posts_holder2.post_single h2 {font-size: 24px !important;}
.single-product .related.products {clear:left;}
input.qty.text {height: 20px;line-height: 20px;color:#fff;background-color:transparent;font-size:20px;}
.woocommerce #respond input#submit.alt.disabled, .woocommerce #respond input#submit.alt.disabled:hover, .woocommerce #respond input#submit.alt:disabled, .woocommerce #respond input#submit.alt:disabled:hover, .woocommerce #respond input#submit.alt:disabled[disabled], .woocommerce #respond input#submit.alt:disabled[disabled]:hover, .woocommerce a.button.alt.disabled, .woocommerce a.button.alt.disabled:hover, .woocommerce a.button.alt:disabled, .woocommerce a.button.alt:disabled:hover, .woocommerce a.button.alt:disabled[disabled], .woocommerce a.button.alt:disabled[disabled]:hover, .woocommerce button.button.alt.disabled, .woocommerce button.button.alt.disabled:hover, .woocommerce button.button.alt:disabled, .woocommerce button.button.alt:disabled:hover, .woocommerce button.button.alt:disabled[disabled], .woocommerce button.button.alt:disabled[disabled]:hover, .woocommerce input.button.alt.disabled, .woocommerce input.button.alt.disabled:hover, .woocommerce input.button.alt:disabled, .woocommerce input.button.alt:disabled:hover, .woocommerce input.button.alt:disabled[disabled], .woocommerce input.button.alt:disabled[disabled]:hover {background-color:#2eb9cc;}
.woocommerce #respond input#submit.alt, .woocommerce a.button.alt, .woocommerce button.button.alt, .woocommerce input.button.alt, .woocommerce #respond input#submit.alt:hover, .woocommerce a.button.alt:hover, .woocommerce button.button.alt:hover, .woocommerce input.button.alt:hover {background-color:#2eb9cc;}
.woocommerce div.product p.price, .woocommerce div.product span.price, .woocommerce ul.products li.product .price {font-family: Open Sans, sans-serif !important;font-weight:600;color:#5fd0df;}
.woocommerce-message {border-top-color:#5fd0df;}
.woocommerce-message::before {color:#5fd0df;}
#add_payment_method table.cart td.actions .coupon .input-text, .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce-checkout table.cart td.actions .coupon .input-text {border:none;background-color:#fff;color:#000;}
.woocommerce #content table.cart td.actions .input-text, .woocommerce table.cart td.actions .input-text, .woocommerce-page #content table.cart td.actions .input-text, .woocommerce-page table.cart td.actions .input-text {width:115px;}
.woocommerce-cart-form__cart-item.cart_item td {border: 1px solid #4E4E4E;}
.woocommerce table.shop_table td {border-top: 1px solid #4E4E4E;}
#add_payment_method table.cart img, .woocommerce-cart table.cart img, .woocommerce-checkout table.cart img {width: 75px;}
#add_payment_method table.cart .product-thumbnail, .woocommerce-cart table.cart .product-thumbnail, .woocommerce-checkout table.cart .product-thumbnail {min-width:75px;text-align:center;}
.woocommerce-cart-form__cart-item .product-name a, .woocommerce-table--order-details .product-name a {color:#fff;}
.woocommerce a.remove {
display: table;
font-size: 2em;
height: 1.5em;
width: 1.5em;
text-align: center;
line-height: 1.5em;
border-radius: 100%;
text-decoration: none;
font-weight: 700;
border: 0;
margin:0 auto;
}
.woocommerce-checkout input, .woocommerce-checkout textarea {background-color:#fff;border: 1px solid #aaa;border-radius: 4px;}
.woocommerce-checkout-review-order-table, .woocommerce-table--order-details {font-size:17px;}
.woocommerce-checkout-payment, .woocommerce-checkout-payment p {color:#000;}  @media only screen and (max-width: 500px) {
h1 {font-size:27px !important;}
h2 {font-size:17px !important;}
p {
font-size: 14px !important;
line-height: 19px !important;
}
.header_inner .container .container_inner {
height:64px;
}
.logo {
top: 5px !important;
padding: 0;
}
.logo img {
height: 55px !important;
margin: 0 auto;
}
.social {display:none;}
.socialmobile {float:right;height:30px;display:none;}
.selectnav {
background-color: transparent !important;
display: inline-block !important;
}
.selectnav span {
width: 46px !important;
display: inline-block !important;
float: none !important;
position: absolute !important;
right: 10px;
top: 10px;
}
.container, body.boxed .container, body.boxed .footer_first_outer, body.boxed .header_top_fixed, body.boxed .revolution_slider, body.boxed .wrapper {
width: 100% !important;
}
.container_inner, .footer_first_outer .footer_inner, .full_width .parallax_content, .header_top_inner, body.boxed .container_inner, body.boxed .footer_inner {
width: 100% !important;
margin: 0 !important;
padding: 0 !important;
}
.vc_row {
margin: 0 !important;
}
#rev_slider_1_1_forcefullwidth {
margin-bottom:35px !important;
}
.vc_custom_1580682034548, .vc_custom_1580835324647, .vc_custom_1580834813551 {
padding-top:100px !important;
padding-bottom:195px !important;
}
.left_one_third {padding: 0;}
.vc_custom_1580835345558.left_one_third {
padding-top: 0px !important;
padding-bottom: 0px !important;
text-align:center;
}
.textblock_one {
margin-bottom: 0px !important;
}
.imageblock_one .vc_column-inner {
padding-top: 0px !important;
}
.footer_bottom .left, .footer_bottom .right {float:none !important; width: calc(100% - 30px) !important; padding: 0 15px !important; text-align:center !important;}
.footer_bottom p {height: auto !important;}
}.fancybox-enabled {
overflow: hidden; }
.fancybox-enabled body {
overflow: visible;
-ms-touch-action: none;
touch-action: none; }
.fancybox-container {
position: fixed;
top: 0;
left: 0;
width: 100%;
height: 100%;
z-index: 99993;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; } .fancybox-container ~ .fancybox-container {
z-index: 99992; }
.fancybox-bg {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
background: #0f0f11;
opacity: 0;
transition-timing-function: cubic-bezier(0.55, 0.06, 0.68, 0.19);
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.fancybox-container--ready .fancybox-bg {
opacity: 0.87;
transition-timing-function: cubic-bezier(0.22, 0.61, 0.36, 1); }
.fancybox-controls {
position: absolute;
top: 0;
left: 0;
right: 0;
text-align: center;
opacity: 0;
z-index: 99994;
transition: opacity .2s;
pointer-events: none;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
direction: ltr; }
.fancybox-show-controls .fancybox-controls {
opacity: 1; }
.fancybox-infobar {
display: none; }
.fancybox-show-infobar .fancybox-infobar {
display: inline-block;
pointer-events: all; }
.fancybox-infobar__body {
display: inline-block;
width: 70px;
line-height: 44px;
font-size: 13px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
text-align: center;
color: #ddd;
background-color: rgba(30, 30, 30, 0.7);
pointer-events: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none;
-webkit-touch-callout: none;
-webkit-tap-highlight-color: transparent;
-webkit-font-smoothing: subpixel-antialiased; }
.fancybox-buttons {
position: absolute;
top: 0;
right: 0;
display: none;
pointer-events: all; }
.fancybox-show-buttons .fancybox-buttons {
display: block; }
.fancybox-slider-wrap {
overflow: hidden;
direction: ltr; }
.fancybox-slider-wrap,
.fancybox-slider {
position: absolute;
top: 0;
left: 0;
bottom: 0;
right: 0;
padding: 0;
margin: 0;
z-index: 99993;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
-webkit-tap-highlight-color: transparent; }
.fancybox-slide {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
overflow: auto;
outline: none;
white-space: normal;
box-sizing: border-box;
text-align: center;
z-index: 99994;
-webkit-overflow-scrolling: touch; }
.fancybox-slide::before {
content: '';
display: inline-block;
vertical-align: middle;
height: 100%;
width: 0; }
.fancybox-slide > * {
display: inline-block;
position: relative;
padding: 24px;
margin: 44px 0 44px;
border-width: 0;
vertical-align: middle;
text-align: left;
background-color: #fff;
overflow: auto;
box-sizing: border-box; }
.fancybox-slide--image {
overflow: hidden; }
.fancybox-slide--image::before {
display: none; }
.fancybox-content {
display: inline-block;
position: relative;
margin: 44px auto;
padding: 0;
border: 0;
width: 80%;
height: calc(100% - 88px);
vertical-align: middle;
line-height: normal;
text-align: left;
white-space: normal;
outline: none;
font-size: 16px;
font-family: Arial, sans-serif;
box-sizing: border-box;
-webkit-tap-highlight-color: transparent;
-webkit-overflow-scrolling: touch; }
.fancybox-iframe {
display: block;
margin: 0;
padding: 0;
border: 0;
width: 100%;
height: 100%;
background: #fff; }
.fancybox-slide--video .fancybox-content,
.fancybox-slide--video .fancybox-iframe {
background: transparent; }
.fancybox-placeholder {
position: absolute;
top: 0;
left: 0;
margin: 0;
padding: 0;
border: 0;
z-index: 99995;
background: transparent;
cursor: default;
overflow: visible;
-webkit-transform-origin: top left;
-ms-transform-origin: top left;
transform-origin: top left;
background-size: 100% 100%;
background-repeat: no-repeat;
-webkit-backface-visibility: hidden;
backface-visibility: hidden; }
.fancybox-image,
.fancybox-spaceball {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
border: 0;
max-width: none;
max-height: none;
background: transparent;
background-size: 100% 100%; }
.fancybox-controls--canzoomOut .fancybox-placeholder {
cursor: -webkit-zoom-out;
cursor: zoom-out; }
.fancybox-controls--canzoomIn .fancybox-placeholder {
cursor: -webkit-zoom-in;
cursor: zoom-in; }
.fancybox-controls--canGrab .fancybox-placeholder {
cursor: -webkit-grab;
cursor: grab; }
.fancybox-controls--isGrabbing .fancybox-placeholder {
cursor: -webkit-grabbing;
cursor: grabbing; }
.fancybox-spaceball {
z-index: 1; }
.fancybox-tmp {
position: absolute;
top: -9999px;
left: -9999px;
visibility: hidden; }
.fancybox-error {
position: absolute;
margin: 0;
padding: 40px;
top: 50%;
left: 50%;
width: 380px;
max-width: 100%;
-webkit-transform: translate(-50%, -50%);
-ms-transform: translate(-50%, -50%);
transform: translate(-50%, -50%);
background: #fff;
cursor: default; }
.fancybox-error p {
margin: 0;
padding: 0;
color: #444;
font: 16px/20px "Helvetica Neue",Helvetica,Arial,sans-serif; }
.fancybox-close-small {
position: absolute;
top: 4px;
right: 4px;
padding: 0;
margin: 0;
width: 30px;
height: 30px;
font: 21px/1 Arial,"Helvetica Neue",Helvetica,sans-serif;
color: #888;
font-weight: 300;
text-align: center;
border-radius: 50%;
border-width: 0;
cursor: pointer;
background: #fff;
transition: background .2s;
box-sizing: border-box;
z-index: 2; }
.fancybox-close-small:focus {
outline: 1px dotted #888; }
.fancybox-slide--video .fancybox-close-small {
top: -36px;
right: -36px;
background: transparent; }
.fancybox-close-small:hover {
color: #555;
background: #eee; } .fancybox-caption-wrap {
position: absolute;
bottom: 0;
left: 0;
right: 0;
padding: 60px 30px 0 30px;
z-index: 99998;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
box-sizing: border-box;
background: linear-gradient(to bottom, transparent 0%, rgba(0, 0, 0, 0.1) 20%, rgba(0, 0, 0, 0.2) 40%, rgba(0, 0, 0, 0.6) 80%, rgba(0, 0, 0, 0.8) 100%);
opacity: 0;
transition: opacity .2s;
pointer-events: none; }
.fancybox-show-caption .fancybox-caption-wrap {
opacity: 1; }
.fancybox-caption {
padding: 30px 0;
border-top: 1px solid rgba(255, 255, 255, 0.4);
font-size: 14px;
font-family: "Helvetica Neue",Helvetica,Arial,sans-serif;
color: #fff;
line-height: 20px;
-webkit-text-size-adjust: none; }
.fancybox-caption a,
.fancybox-caption button {
pointer-events: all; }
.fancybox-caption a {
color: #fff;
text-decoration: underline; } .fancybox-button {
display: inline-block;
position: relative;
width: 44px;
height: 44px;
line-height: 44px;
margin: 0;
padding: 0;
border: 0;
border-radius: 0;
cursor: pointer;
background: transparent;
color: #fff;
box-sizing: border-box;
vertical-align: top;
outline: none; }
.fancybox-button--disabled {
cursor: default;
pointer-events: none; }
.fancybox-infobar__body, .fancybox-button {
background: rgba(30, 30, 30, 0.6); }
.fancybox-button:hover {
background: rgba(0, 0, 0, 0.8); }
.fancybox-button::before,
.fancybox-button::after {
content: '';
pointer-events: none;
position: absolute;
border-color: #fff;
background-color: currentColor;
color: currentColor;
opacity: 0.9;
box-sizing: border-box;
display: inline-block; }
.fancybox-button--disabled::before,
.fancybox-button--disabled::after {
opacity: 0.5; }
.fancybox-button--left::after {
left: 20px;
top: 18px;
width: 6px;
height: 6px;
background: transparent;
border-top: solid 2px currentColor;
border-right: solid 2px currentColor;
-webkit-transform: rotate(-135deg);
-ms-transform: rotate(-135deg);
transform: rotate(-135deg); }
.fancybox-button--right::after {
right: 20px;
top: 18px;
width: 6px;
height: 6px;
background: transparent;
border-top: solid 2px currentColor;
border-right: solid 2px currentColor;
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg); }
.fancybox-button--left {
border-bottom-left-radius: 5px; }
.fancybox-button--right {
border-bottom-right-radius: 5px; }
.fancybox-button--close {
float: right; }
.fancybox-button--close::before, .fancybox-button--close::after {
content: '';
display: inline-block;
position: absolute;
height: 2px;
width: 16px;
top: calc(50% - 1px);
left: calc(50% - 8px); }
.fancybox-button--close::before {
-webkit-transform: rotate(45deg);
-ms-transform: rotate(45deg);
transform: rotate(45deg); }
.fancybox-button--close::after {
-webkit-transform: rotate(-45deg);
-ms-transform: rotate(-45deg);
transform: rotate(-45deg); } .fancybox-loading {
border: 6px solid rgba(100, 100, 100, 0.4);
border-top: 6px solid rgba(255, 255, 255, 0.6);
border-radius: 100%;
height: 50px;
width: 50px;
-webkit-animation: fancybox-rotate .8s infinite linear;
animation: fancybox-rotate .8s infinite linear;
background: transparent;
position: absolute;
top: 50%;
left: 50%;
margin-top: -25px;
margin-left: -25px;
z-index: 99999; }
@-webkit-keyframes fancybox-rotate {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
to {
-webkit-transform: rotate(359deg);
transform: rotate(359deg); } }
@keyframes fancybox-rotate {
from {
-webkit-transform: rotate(0deg);
transform: rotate(0deg); }
to {
-webkit-transform: rotate(359deg);
transform: rotate(359deg); } } @media all and (max-width: 800px) {
.fancybox-controls {
text-align: left; }
.fancybox-button--left,
.fancybox-button--right,
.fancybox-buttons button:not(.fancybox-button--close) {
display: none !important; }
.fancybox-caption {
padding: 20px 0;
margin: 0; } } .fancybox-button--fullscreen::before {
width: 15px;
height: 11px;
left: 15px;
top: 16px;
border: 2px solid;
background: none; } .fancybox-button--play::before {
top: 16px;
left: 18px;
width: 0;
height: 0;
border-top: 6px inset transparent;
border-bottom: 6px inset transparent;
border-left: 10px solid;
border-radius: 1px;
background: transparent; }
.fancybox-button--pause::before {
top: 16px;
left: 18px;
width: 7px;
height: 11px;
border-style: solid;
border-width: 0 2px 0 2px;
background: transparent; } .fancybox-button--thumbs span {
font-size: 23px; }
.fancybox-button--thumbs::before {
top: 20px;
left: 21px;
width: 3px;
height: 3px;
box-shadow: 0 -4px 0, -4px -4px 0, 4px -4px 0, 0 0 0 32px inset, -4px 0 0, 4px 0 0, 0 4px 0, -4px 4px 0, 4px 4px 0; }
.fancybox-container--thumbs .fancybox-controls,
.fancybox-container--thumbs .fancybox-slider-wrap,
.fancybox-container--thumbs .fancybox-caption-wrap {
right: 220px; }
.fancybox-thumbs {
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: auto;
width: 220px;
margin: 0;
padding: 5px 5px 0 0;
background: #fff;
z-index: 99993;
word-break: normal;
-webkit-overflow-scrolling: touch;
-webkit-tap-highlight-color: transparent;
box-sizing: border-box; }
.fancybox-thumbs > ul {
list-style: none;
position: absolute;
position: relative;
width: 100%;
height: 100%;
margin: 0;
padding: 0;
overflow-x: hidden;
overflow-y: auto;
font-size: 0; }
.fancybox-thumbs > ul > li {
float: left;
overflow: hidden;
max-width: 50%;
padding: 0;
margin: 0;
width: 105px;
height: 75px;
position: relative;
cursor: pointer;
outline: none;
border: 5px solid #fff;
border-top-width: 0;
border-right-width: 0;
-webkit-tap-highlight-color: transparent;
-webkit-backface-visibility: hidden;
backface-visibility: hidden;
box-sizing: border-box; }
li.fancybox-thumbs-loading {
background: rgba(0, 0, 0, 0.1); }
.fancybox-thumbs > ul > li > img {
position: absolute;
top: 0;
left: 0;
min-width: 100%;
min-height: 100%;
max-width: none;
max-height: none;
-webkit-touch-callout: none;
-webkit-user-select: none;
-moz-user-select: none;
-ms-user-select: none;
user-select: none; }
.fancybox-thumbs > ul > li:before {
content: '';
position: absolute;
top: 0;
right: 0;
bottom: 0;
left: 0;
border-radius: 2px;
border: 4px solid #4ea7f9;
z-index: 99991;
opacity: 0;
transition: all 0.2s cubic-bezier(0.25, 0.46, 0.45, 0.94); }
.fancybox-thumbs > ul > li.fancybox-thumbs-active:before {
opacity: 1; } @media all and (max-width: 800px) {
.fancybox-thumbs {
display: none !important; }
.fancybox-container--thumbs .fancybox-controls,
.fancybox-container--thumbs .fancybox-slider-wrap,
.fancybox-container--thumbs .fancybox-caption-wrap {
right: 0; } }.flex-container a:active,
.flex-container a:focus,
.flexslider a:active,
.flexslider a:focus {
outline: 0;
}
.flex-control-nav,
.flex-direction-nav,
.slides {
margin: 0;
padding: 0;
list-style: none;
}
.flexslider {
margin: 0;
padding: 0;
}
.flexslider .slides > li {
background-color: transparent;
display: none;
-webkit-backface-visibility: hidden;
position: relative;
}
.flexslider .slides img {
width: 100%;
display: block;
}
.flex-pauseplay span {
text-transform: capitalize;
}
.slides:after {
content: ".";
display: block;
clear: both;
visibility: hidden;
line-height: 0;
height: 0;
}
html[xmlns] .slides {
display: block;
}
* html .slides {
height: 1%;
}
.no-js .slides > li:first-child {
display: block;
}
.flexslider {
margin: 0 0 40px;
position: relative;
zoom: 1;
}
.flex-viewport {
max-height: 2000px;
-webkit-transition: all 1s ease;
-moz-transition: all 1s ease;
transition: all 1s ease;
}
.loading .flex-viewport {
max-height: 300px;
}
.flexslider .slides {
zoom: 1;
}
.carousel li {
margin-right: 5px;
}
.flex-direction-nav a {
width: 54px;
height: 54px;
margin: -20px 0 0;
border-radius: 80px;
-moz-border-radius: 80px;
-webkit-border-radius: 80px;
display: block;
position: absolute;
top: 50%;
z-index: 10;
cursor: pointer;
text-indent: -9999px;
opacity: 0;
-webkit-transition: all 0.3s ease;
}
.flex-direction-nav .flex-next {
background-position: 100% 0;
right: -74px;
}
.flex-direction-nav .flex-prev {
left: -74px;
}
.flexslider:hover .flex-next {
opacity: 0.6;
right: 31px;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/flex_arrow_right.png);
background-position: center;
background-repeat: no-repeat;
background-color: #f0f0f0;
}
.flexslider:hover .flex-prev {
opacity: 0.6;
left: 31px;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/flex_arrow_left.png);
background-position: center;
background-repeat: no-repeat;
background-color: #f0f0f0;
}
.flexslider:hover .flex-next:hover,
.flexslider:hover .flex-prev:hover {
opacity: 0.6;
}
.flex-direction-nav .flex-disabled {
opacity: 0.3 !important;
cursor: default;
}
.tp-leftarrow.default,
.tp-rightarrow.default {
width: 54px;
height: 54px;
border-radius: 80px;
-moz-border-radius: 80px;
-webkit-border-radius: 80px;
}
.tparrows {
opacity: 0.85;
}
.tp-rightarrow.default {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/flex_arrow_right.png);
background-position: center;
background-repeat: no-repeat;
background-color: #fff;
}
.tp-leftarrow.default {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/flex_arrow_left.png);
background-position: center;
background-repeat: no-repeat;
background-color: #fff;
}
.flex-control-nav {
width: 100%;
position: absolute;
bottom: -40px;
text-align: center;
}
.flex-control-nav li {
margin: 0 6px;
display: inline-block;
zoom: 1;
}
.flex-control-paging li a {
width: 11px;
height: 11px;
display: block;
background: #666;
background: rgba(0, 0, 0, 0.5);
cursor: pointer;
text-indent: -9999px;
-webkit-border-radius: 20px;
-moz-border-radius: 20px;
-o-border-radius: 20px;
border-radius: 20px;
box-shadow: inset 0 0 3px rgba(0, 0, 0, 0.3);
}
.flex-control-paging li a:hover {
background: #333;
background: rgba(0, 0, 0, 0.7);
}
.flex-control-paging li a.flex-active {
background: #000;
background: rgba(0, 0, 0, 0.9);
cursor: default;
}
.flex-control-thumbs {
margin: 5px 0 0;
position: static;
overflow: hidden;
}
.flex-control-thumbs li {
width: 25%;
float: left;
margin: 0;
}
.flex-control-thumbs img {
width: 100%;
display: block;
opacity: 0.7;
cursor: pointer;
}
.flex-control-thumbs img:hover {
opacity: 1;
}
.flex-control-thumbs .flex-active {
opacity: 1;
cursor: default;
}
@media screen and (max-width: 860px) {
.flex-direction-nav .flex-prev {
opacity: 1;
left: 0;
}
.flex-direction-nav .flex-next {
opacity: 1;
right: 0;
}
}
.bypostauthor,
.gallery-caption,
.sticky,
.wp-caption,
.wp-caption-text {
opacity: 1;
}
.clearfix:after,
.clearfix:before {
content: " ";
display: table;
}
.clearfix:after {
clear: both;
}
.clear:after {
clear: both;
content: "";
display: block;
}
::selection {
background: #252525;
color: #fff;
}
::-moz-selection {
background: #252525;
color: #fff;
}
a,
abbr,
acronym,
address,
applet,
b,
big,
blockquote,
body,
caption,
center,
cite,
code,
dd,
del,
dfn,
div,
dl,
dt,
em,
fieldset,
font,
form,
h1,
h2,
h3,
h4,
h5,
h6,
html,
i,
iframe,
ins,
kbd,
label,
legend,
li,
object,
ol,
p,
pre,
q,
s,
samp,
small,
span,
strike,
strong,
sub,
sup,
table,
tbody,
td,
tfoot,
th,
thead,
tr,
tt,
u,
ul,
var {
background: 0 0;
border: 0;
margin: 0;
padding: 0;
vertical-align: baseline;
outline: 0;
}
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
nav,
section {
display: block;
}
h1,
h2,
h3,
h4,
h5,
h6 {
font-weight: 400;
}
ol,
ul {
list-style: none;
}
blockquote {
quotes: none;
}
blockquote:after,
blockquote:before {
content: "";
content: none;
}
pre {
max-width: 100%;
margin: 15px 0;
padding: 15px;
background-color: #fff;
white-space: pre-wrap;
word-wrap: break-word;
}
dt {
margin-bottom: 10px;
font-size: 15px;
font-weight: 700;
}
dd {
margin-bottom: 15px;
}
sub,
sup {
position: relative;
vertical-align: baseline;
height: 0;
line-height: 0;
font-size: 75%;
}
sub {
top: 0.5ex;
}
sup {
bottom: 0.5ex;
}
.wp-caption-text {
font-style: italic;
margin: 0;
}
del {
text-decoration: line-through;
}
table {
border-collapse: collapse;
border-spacing: 0;
}
a img {
border: none;
}
.wp-caption,
img {
max-width: 100%;
height: auto;
}
iframe {
max-width: 100%;
}
body:not([class*="lounge-core"]) h1,
body:not([class*="lounge-core"]) h2,
body:not([class*="lounge-core"]) h3,
body:not([class*="lounge-core"]) h4,
body:not([class*="lounge-core"]) h5,
body:not([class*="lounge-core"]) h6 {
margin: 20px 0;
}
h1 {
color: #2b2b2b;
font-family: Georgia, sans-serif;
font-size: 25px;
font-style: italic;
margin: 34px 0 0 0;
}
h2 {
color: #2b2b2b;
font-family: Georgia, sans-serif;
font-size: 25px;
font-style: normal;
margin: 40px 0;
}
h3,
h3 a {
color: #2b2b2b;
font-family: Georgia, sans-serif;
font-size: 18px;
margin: 20px 0 13px 0;
}
h3 a {
margin: 0 !important;
}
h4 {
color: #2b2b2b;
font-family: Georgia, sans-serif;
font-size: 16px;
font-style: normal;
margin: 20px 0 10px 0;
}
h5 {
color: #2b2b2b;
font-family: Georgia, sans-serif;
font-size: 14px;
margin: 10px 0 5px 0;
font-style: italic;
}
h6 {
color: #2b2b2b;
font-family: Georgia, sans-serif;
font-size: 13px;
font-style: italic;
}
p {
margin: 5px 0;
line-height: 21px;
}
a {
color: #7c7c7c;
text-decoration: none;
line-height: 21px;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
a:hover,
p a:hover {
color: #c20b58;
text-decoration: none;
}
.alignleft {
float: left;
margin: 7px 20px 7px 0;
}
.alignright {
float: right;
margin: 7px 0 10px 7px;
}
.aligncenter {
display: block;
margin: 7px auto 7px auto;
}
.text-align-right {
text-align: right;
}
.text-align-left {
text-align: left;
}
.text-align-center {
text-align: center;
}
.alignwide {
margin-left: auto;
margin-right: auto;
clear: both;
}
@media only screen and (max-width: 1024px) {
.alignwide {
width: 100%;
max-width: 100%;
}
}
.alignfull {
position: relative;
left: -1rem;
width: calc(100% + (2 * 1rem));
max-width: calc(100% + (2 * 1rem));
clear: both;
}
@media only screen and (max-width: 1024px) {
.alignwide {
left: calc(-12.5% - 75px);
width: calc(125% + 150px);
max-width: calc(125% + 150px);
margin-top: calc(2 * 1rem);
margin-bottom: calc(2 * 1rem);
}
}
.content ol ol,
.content ul ul {
padding: 0 0 0 15px;
}
body {
font-family: "PT Sans", sans-serif;
background-color: #fff;
color: #7c7c7c;
font-size: 13px;
overflow-y: scroll;
overflow-x: hidden;
}
body.boxed {
background-color: #eaeaea;
}
body.boxed .wrapper {
width: 1080px;
margin: 0 auto;
}
body.boxed .content {
background-color: #fff;
}
.meta {
display: none;
}
.page_not_loaded .content,
.page_not_loaded footer {
visibility: hidden;
}
.container {
position: relative;
padding: 0;
margin: 0 auto;
width: 1080px;
}
.container_inner {
width: 1000px;
padding: 0 40px;
}
.full_width .parallax_content {
width: 1000px;
margin: 0 auto;
}
.boxed .full_width .parallax_content {
width: auto;
margin: 0;
}
.separator_holder {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/shadow.png);
position: relative;
display: block;
width: 100%;
height: 4px;
}
header {
margin: 0 0 -4px 0;
width: 100%;
z-index: 1000;
text-align: center;
position: relative;
}
.boxed .header_top_fixed {
width: 1080px;
}
header div[id*="monster-widget"] {
display: none;
}
header .container_inner {
position: relative;
padding: 0;
margin: 0 40px;
}
.header_top_outer {
position: relative;
display: block;
width: 100%;
z-index: 1001;
overflow: hidden;
}
.header_top_middle {
overflow: hidden;
background-color: #f7f7f7;
position: relative;
display: block;
width: 100%;
height: 30px;
border-bottom: 1px solid #e4e4e4;
}
.header_top_inner {
position: relative;
padding: 0 40px 0 40px;
margin: 0 auto;
width: 1000px;
display: inline-block;
font-size: 12px;
}
.header_top_left {
float: left;
height: 30px;
line-height: 30px;
}
.header_top_right {
float: right;
height: 30px;
line-height: 30px;
}
.header_inner {
background-color: #fff;
background-color: rgba(255, 255, 255, 0.85);
position: relative;
display: block;
width: 100%;
z-index: 1000;
}
.logo {
position: absolute;
top: 50%;
}
.logo a {
position: relative;
display: block;
visibility: hidden;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
}
.logo img {
display: block;
position: relative;
max-width: none;
}
nav.main_menu {
position: relative;
float: right;
}
nav.main_menu2 {
position: relative;
float: right;
}
nav.main_menu {
z-index: 100;
text-align: left;
}
nav.main_menu ul {
list-style: none outside none;
margin: 0;
padding: 0;
}
nav.main_menu ul li {
display: inline-block;
float: left;
padding: 0;
margin: 0;
background-repeat: no-repeat;
background-position: right;
}
nav.separator_regular ul li {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/separator_menu2.png);
}
nav.separator_elegant ul li {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/separator_menu.png);
}
nav.main_menu ul li:last-child {
background: 0 0;
}
nav.main_nav > ul > li > a {
border-top: 3px solid transparent;
}
nav.main_nav > ul > li.active > a,
nav.main_nav > ul > li:hover > a,
nav.main_nav > ul > li > a.current {
border-top: 3px solid #c20b58;
}
nav.main_menu ul li a {
font-family: Georgia, sans-serif;
color: #2b2b2b;
font-size: 14px;
font-weight: 400;
font-style: italic;
text-decoration: none;
display: inline-block;
position: relative;
cursor: pointer;
line-height: 79px;
padding: 0 20px;
margin: 0;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
}
nav.main_menu ul li a.current {
color: #c20b58;
}
nav.main_menu ul li:hover a {
color: #c20b58;
}
nav.main_menu2 {
z-index: 100;
text-align: left;
}
nav.main_menu2 ul {
list-style: none outside none;
margin: 0;
padding: 0;
}
nav.main_menu2 ul li {
display: inline-block;
float: left;
padding: 0;
margin: 0;
background-repeat: no-repeat;
background-position: right;
}
nav.main_menu2 ul li:last-child {
background: 0 0;
}
nav.main_menu2 ul li a {
font-family: "PT Sans", sans-serif;
color: #2b2b2b;
font-size: 14px;
font-weight: 400;
text-decoration: none;
display: inline-block;
position: relative;
cursor: pointer;
line-height: 79px;
padding: 0 20px;
margin: 0;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
}
nav.main_menu2 ul li.active a {
color: #c20b58;
}
nav.main_menu2 ul li:hover a {
color: #c20b58;
}
.selectnav {
display: none;
width: 100%;
float: left;
position: relative;
top: 0;
background-color: #f4f3f4;
text-align: left;
}
.selectnav ul li a {
color: #2b2b2b;
padding: 4px 10px;
text-decoration: none;
display: block;
position: relative;
font-size: 13px;
}
.selectnav span {
width: 100%;
height: 46px;
z-index: 511;
display: block;
position: relative;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/navigation.png);
background-position: right center;
background-repeat: no-repeat;
cursor: pointer;
}
.selectnav ul {
display: none;
width: 100%;
background-color: #f4f3f4;
position: relative;
top: -8px;
padding: 10px 0 10px 0;
}
.drop_down ul li {
position: relative;
overflow: visible;
}
.drop_down .second {
left: 0;
margin: 0;
top: 52px;
position: absolute;
height: auto;
display: none;
}
.drop_down .second .inner {
background-color: transparent;
padding: 5px 25px 25px;
display: block;
}
.drop_down .second .inner_arrow {
width: 0;
height: 0;
border-style: solid;
border-width: 0 15px 17px 15px;
border-color: transparent transparent #fff transparent;
margin: 0 auto;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/shadow1.png);
background-repeat: no-repeat;
background-position: -17px -2px;
padding-top: 1px;
z-index: 999;
position: relative;
}
.drop_down .second .inner2 {
background-color: #fff;
display: inline-block;
padding: 0 0;
-webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), 0 10px 25px rgba(0, 0, 0, 0.5);
-moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), 0 10px 25px rgba(0, 0, 0, 0.5);
box-shadow: 0 0 5px rgba(0, 0, 0, 0.3), 0 10px 25px rgba(0, 0, 0, 0.5);
z-index: 99;
}
.drop_down .second .inner2a {
display: inline-block;
padding: 0;
margin: 0 -20px 0 0;
}
.drop_down .second .inner ul {
padding: 20px 0;
display: inline-block;
float: left;
position: relative;
width: 200px;
}
.drop_down .second .inner ul li {
padding: 0 0 7px 0;
margin: 0 0 7px 0;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/drop_down_separator1.png);
background-repeat: no-repeat;
background-position: bottom center;
display: block;
float: none;
}
.drop_down .second .inner ul li:last-child {
padding: 0;
margin: 0;
background: 0 0;
}
.drop_down .second .inner ul li:first-child {
padding: 0 0 7px 0;
margin: 0 0 7px 0;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/drop_down_separator1.png);
background-repeat: no-repeat;
background-position: bottom center;
}
.drop_down .second .inner ul li:first-child a {
color: #c20b58;
}
.drop_down .second .inner ul li a {
font-family: Georgia, sans-serif;
display: block;
font-size: 14px;
color: #7c7c7c;
height: auto;
line-height: 26px;
text-align: center;
margin: 0;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.drop_down .second .inner ul li a:hover {
color: #c20b58;
}
.drop_down2 ul li {
position: relative;
overflow: visible;
}
.drop_down2 .second {
left: 0;
margin: 0;
top: 71px;
position: absolute;
height: auto;
display: block;
visibility: hidden;
}
.drop_down2 .second .inner {
background-color: transparent;
padding: 0;
display: block;
}
.drop_down2 .second .inner_arrow {
width: 0;
height: 0;
border-style: solid;
border-width: 0 9px 10px 9px;
border-color: transparent transparent #2b2b2b transparent;
margin: 0 0 0 20px;
padding-top: 1px;
position: relative;
}
.drop_down2 .second .inner2 {
background-color: #2b2b2b;
background-color: rgba(43, 43, 43, 0.95);
display: inline-block;
}
.drop_down2 .second .inner2 ul {
display: inline-block;
float: left;
position: relative;
width: 200px;
padding: 10px 0;
}
.drop_down2 .second .inner2 ul li {
display: block;
padding: 0;
position: relative;
float: none;
height: auto;
background: 0 0;
}
.drop_down2 .second .inner2 ul li a {
font-family: "PT Sans", sans-serif;
display: block;
font-size: 14px;
color: #fff;
font-style: normal;
height: auto;
line-height: 14px;
margin: 0;
padding: 12px 30px 12px 20px;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.drop_down2 .second .inner2 ul li:hover a {
color: #c20b58;
margin: 0 0 0 10px;
padding: 12px 20px 12px 20px;
}
.drop_down2 .second .inner2 ul li.sub a {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/sub_menu_arrow_right.png);
background-position: right center;
background-repeat: no-repeat;
}
.drop_down2 .second .inner ul li ul {
position: absolute !important;
left: 100%;
top: -10px;
background-color: #2b2b2b;
background-color: rgba(43, 43, 43, 0.95);
visibility: hidden;
height: auto;
display: block;
overflow: hidden;
padding: 10px 0;
}
.drop_down2 .second .inner2 ul li.sub ul li {
padding: 0;
}
.drop_down2 .second .inner2 ul li.sub ul li a {
color: #fff;
font-style: normal;
background: 0 0;
margin: 0;
padding: 0 30px 0 20px;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.drop_down2 .second .inner2 ul li.sub ul li:hover a {
margin: 0 0 0 10px;
padding: 12px 20px 12px 20px;
color: #c20b58;
}
.drop_down .second .inner2 ul li.sub ul li a {
background: 0 0;
}
.drop_down3 ul {
position: relative;
}
.drop_down3 ul li {
overflow: visible;
}
.drop_down3 .second {
padding: 0 1000px 0 1000px;
margin: 0 -1000px 0 -1000px;
top: 82px;
position: absolute;
width: 1000px;
right: 0;
z-index: 20;
visibility: hidden;
overflow: hidden;
}
.drop_down3 .second .inner {
background-color: #2b2b2b;
background-color: rgba(43, 43, 43, 0.95);
padding: 0 1000px 0 1000px;
margin: 0 -1000px 0 -1000px;
width: 100%;
}
.boxed .header_top_fixed .drop_down3 .second .inner {
padding: 0 40px 0 40px;
margin: 0 -40px 0 -40px;
}
.drop_down3 .second .inner2 {
width: 1000px;
padding: 10px 0 15px 0;
margin: 0 auto;
}
.drop_down3 .second .inner2a {
display: inline-block;
padding: 10px 0 0 0;
margin: 0 -20px 0 0;
}
.drop_down3 .second div.mc {
float: left;
padding: 0;
margin: 0 20px 0 0;
width: 230px;
}
.drop_down3 .second .mc hr {
display: none;
text-align: left;
width: 90px;
height: 0;
margin: 4px 0;
border: 0;
background-color: transparent;
}
.drop_down3 .second .mc a {
font-family: "PT Sans", sans-serif;
display: block;
font-size: 14px;
line-height: 14px;
color: #fff;
font-style: normal;
height: auto;
margin: 0;
padding: 8px 0 8px 0;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.drop_down3 .second .mc a.have_sub {
color: #c20b58;
}
.drop_down3 .second .inner2 ul li a {
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.drop_down3 .second .mc a:hover {
margin: 0 0 0 10px;
}
.title {
display: inline-block;
width: 100%;
padding: 0 0 38px;
}
.title.has_background {
margin: 0 0 50px 0;
}
.title h1 {
display: inline-block;
}
.title nav {
float: right;
display: inline-block;
}
.title nav ul {
display: inline-block;
list-style: none;
}
.title nav ul li {
float: left;
margin-left: 10px;
padding: 5px 0 5px 10px;
}
.title nav ul li a,
.title nav ul li span {
font-family: Georgia, sans-serif;
font-size: 13px;
line-height: 21px;
font-style: italic;
color: #747474;
}
.title_search {
display: inline-block;
width: 100%;
padding: 38px 0 0;
}
.title_search #searchform input[type="text"] {
float: left;
margin: 0 2% 0 0;
width: 58%;
}
.title_search #searchform label {
display: none;
}
.title_search #searchform input[type="submit"] {
float: right;
height: 48px;
margin: 0;
padding: 0;
width: 30%;
}
.breadcrumbs {
float: right;
margin: 42px 0 0;
font-family: Georgia, sans-serif;
font-size: 14px;
font-style: italic;
}
.breadcrumbs a {
margin: 0 10px 0 0;
color: #c20b58;
}
.breadcrumbs span {
color: #c20b58;
}
.breadcrumbs span.delimiter {
margin: 0 10px 0 0;
}
.revolution_slider {
display: block;
width: 100%;
}
.separator_small {
height: 1px;
width: 280px;
position: relative;
display: block;
margin: 30px auto 30px;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(30%, #cbc9ce), color-stop(70%, #cbc9ce), color-stop(100%, #fff));
background: -webkit-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
background: -o-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
background: -ms-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
background: linear-gradient(to right, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
}
.separator {
height: 1px;
margin: 15px 0;
display: inline-block;
width: 100%;
}
.two_columns_66_33 {
width: 100%;
}
.two_columns_66_33 .column1 {
width: 66.66%;
float: left;
}
.two_columns_66_33 .column1 .column_inner {
padding: 0 20px 0 0;
}
.two_columns_66_33 .column2 {
width: 33.33%;
float: left;
}
.two_columns_66_33 .column2 .column_inner {
padding: 0 0 0 20px;
}
.two_columns_33_66 {
width: 100%;
}
.two_columns_33_66 .column1 {
width: 33.33%;
float: left;
}
.two_columns_33_66 .column1 .column_inner {
padding: 0 20px 0 0;
}
.two_columns_33_66 .column2 {
width: 66.66%;
float: left;
}
.two_columns_33_66 .column2 .column_inner {
padding: 0 0 0 20px;
}
.two_columns_75_25 {
width: 100%;
}
.two_columns_75_25 .column1 {
width: 75%;
float: left;
}
.two_columns_75_25 .column1 .column_inner {
padding: 0 20px 0 0;
}
.two_columns_75_25 .column2 {
width: 25%;
float: left;
}
.two_columns_75_25 .column2 .column_inner {
padding: 0 0 0 20px;
}
.two_columns_25_75 {
width: 100%;
}
.two_columns_25_75 .column1 {
width: 25%;
float: left;
}
.two_columns_25_75 .column1 .column_inner {
padding: 0 20px 0 0;
}
.two_columns_25_75 .column2 {
width: 75%;
float: left;
}
.two_columns_25_75 .column2 .column_inner {
padding: 0 0 0 20px;
}
.two_columns_50_50 {
width: 100%;
}
.two_columns_50_50 .column1 {
width: 50%;
float: left;
}
.two_columns_50_50 .column1 .column_inner {
padding: 0 20px 0 0;
}
.two_columns_50_50 .column2 {
width: 50%;
float: left;
}
.two_columns_50_50 .column2 .column_inner {
padding: 0 0 0 20px;
}
.three_columns {
width: 100%;
}
.three_columns .column1,
.three_columns .column2,
.three_columns .column3 {
width: 33.33%;
float: left;
}
.three_columns .column1 .column_inner {
padding: 0 13px 0 0;
}
.three_columns .column2 .column_inner {
padding: 0 7px 0 7px;
}
.three_columns .column3 .column_inner {
padding: 0 0 0 13px;
}
.four_columns {
width: 100%;
}
.four_columns .column1,
.four_columns .column2,
.four_columns .column3,
.four_columns .column4 {
width: 25%;
float: left;
}
.four_columns .column1 .column_inner {
padding: 0 13px 0 0;
}
.four_columns .column2 .column_inner {
padding: 0 10px 0 7px;
}
.four_columns .column3 .column_inner {
padding: 0 7px 0 10px;
}
.four_columns .column4 .column_inner {
padding: 0 0 0 13px;
}
.link_holder {
padding: 30px 0;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.link_holder:hover {
background-color: #c20b58;
}
.link_holder:hover .circle_item .circle {
background-color: #fff;
}
.link_holder:hover h3,
.link_holder:hover p {
color: #fff;
}
.link_holder h3,
.link_holder p {
text-align: center;
padding: 0 10px;
}
.link_holder h3:hover {
text-decoration: underline;
color: #fff;
}
.link_holder .circle_top {
width: 100%;
display: inline-block;
text-align: center;
}
.link_holder .circle_top .circle {
display: inline-block;
}
.link_holder .circle_top .circle img {
padding: 25px 0;
}
.link_holder .circle_item .circle {
overflow: hidden;
width: 75px;
height: 75px;
background-color: #f7f7f7;
-moz-border-radius: 82px;
-webkit-border-radius: 82px;
border-radius: 82px;
}
.circle_left {
width: 100%;
display: inline-block;
margin: 0 0 15px 0;
}
.circle_top {
width: 100%;
display: inline-block;
text-align: center;
}
.circle_item .circle {
font-family: inherit;
font-size: 20px;
line-height: 22px;
font-style: normal;
width: 164px;
height: 163px;
display: block;
text-align: center;
color: #fff;
background-color: #c20b58;
cursor: pointer;
-moz-border-radius: 82px;
-webkit-border-radius: 82px;
border-radius: 82px;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
}
.circle_item .circle a {
color: #fff;
text-decoration: none;
}
.circle_item:hover .circle {
background-color: #f4f3f4;
color: #7a7a7a;
}
.circle_item:hover .circle a {
color: #7a7a7a;
}
.circle_left .circle {
float: left;
}
.circle_left .text {
padding: 0 12px 0 205px;
}
.circle_top .circle {
display: inline-block;
}
.circle_top .text {
text-align: left;
}
.slider_small {
position: relative;
margin: 0 0 40px 0;
}
.title_with_line {
margin: 0;
text-align: left;
padding: 0 10px 0 0;
display: inline-block;
position: relative;
background-color: #fff;
z-index: 100;
font-style: italic;
}
.title_with_line_separator {
position: relative;
width: 100%;
display: inline-block;
margin: -8px 0 25px;
height: 1px;
border-bottom: 1px dotted #cbc9ce;
z-index: 10;
}
.slider_small_holder {
margin-top: 5px;
}
.slider_small_holder .slide_item a {
display: block;
position: relative;
}
.slider_small .slide_item .image {
position: relative;
}
.slider_small_holder .image a img {
width: 100%;
}
.slider_small_holder .slide_item h3 {
margin-top: 16px;
display: inline-block;
}
.slider_small_holder .slide_item h3 a {
display: inline-block;
}
.slider_small .slider_small_hover {
position: absolute;
top: 0;
left: 0;
display: block;
opacity: 0;
width: 100%;
height: 100%;
text-decoration: none;
z-index: 100;
overflow: hidden;
transition: opacity 0.5s;
-webkit-transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
-o-transition: opacity 0.5s;
}
.slider_small .slide_item:hover .slider_small_hover {
opacity: 1;
}
.slider_small_hover_overlay {
width: 100%;
height: 100%;
display: block;
background-color: #fff;
opacity: 0.8;
position: absolute;
top: 0;
left: 0;
z-index: 13;
}
.slider_small .slide_item .slider_small_hover a {
display: table;
text-decoration: none;
text-align: center;
cursor: pointer;
width: 100%;
height: 100%;
}
.slider_small .slide_item .slider_small_hover a .slider_small_text_holder {
padding: 15px;
display: table-cell;
vertical-align: middle;
position: relative;
z-index: 14;
}
.slider_small .slide_item .slider_small_hover a .slider_small_title {
font-style: normal;
display: block;
color: #2b2b2b;
font-family: Georgia, sans-serif;
font-size: 18px;
margin: 20px 0 10px 0;
line-height: 22px;
}
.slider_small.turn_off ul {
display: block;
margin-right: -5px;
overflow: hidden;
}
.slider_small.turn_off ul li {
width: 246px;
float: left;
padding-right: 5px;
}
.slider_small .slide_item .slider_small_hover a .text {
font-family: "PT Sans", sans-serif;
color: #7c7c7c;
font-size: 13px;
line-height: 21px;
margin: 5px 0;
display: block;
}
.slider_small .slide_item hr {
border: 0;
height: 1px;
width: 80px;
position: relative;
display: block;
margin: 15px auto 10px;
background-color: #cbc9ce;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(30%, #cbc9ce), color-stop(70%, #cbc9ce), color-stop(100%, #fff));
background: -webkit-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
background: -o-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
background: -ms-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
background: linear-gradient(to right, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
}
.slider_small_holder .bx-wrapper .bx-viewport ul li {
margin-right: 5px !important;
padding-top: 5px;
}
.bx-next,
.bx-prev {
width: 34px;
height: 34px;
position: absolute;
top: 50%;
margin: -17px 0 0 0;
text-decoration: none;
z-index: 100;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.bx-prev {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/arrow_left.png);
background-position: right 0;
background-repeat: no-repeat;
left: -55px;
z-index: 100;
text-decoration: none;
text-indent: -2000px;
}
.bx-next {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/arrow_right.png);
background-position: 0 0;
background-repeat: no-repeat;
right: -55px;
text-decoration: none;
text-indent: -2000px;
}
.slider_small.hide_arrows .bx-controls {
display: none;
}
.dropcap {
font-family: Georgia, sans-serif;
color: #c20b58;
float: left;
font-size: 35px;
font-style: italic;
text-align: center;
margin: 6px 15px 0 7px;
}
.dropcap.circle {
color: #fff;
background-color: #c20b58;
border-radius: 60px;
font-size: 22px;
padding: 8px 14px;
margin-top: 1px;
}
.dropcap.square {
color: #fff;
background-color: #c20b58;
font-size: 22px;
padding: 8px;
margin-top: 1px;
}
.dropcap.bold {
font-weight: 800;
}
blockquote {
border-left: 6px solid #f4f3f4;
float: left;
margin: 0 20px 20px 0;
padding-left: 20px;
width: 33%;
}
blockquote p {
color: #c20b58;
font-style: italic;
font-family: Georgia, sans-serif;
font-size: 18px;
margin: 20px 0 13px;
}
.accordion {
margin: 5px 0 0 0;
}
.accordion h3 {
cursor: pointer;
margin: 0 0 15px 0;
}
.accordion h3 span {
width: 30px;
height: 30px;
display: block;
position: relative;
float: left;
margin: -2px 15px 5px 0 !important;
background-color: #c20b58;
background-position: center;
background-repeat: no-repeat;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.accordion h3 span .control-pm {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/plus.png);
}
.accordion h3.ui-state-active span .control-pm {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/minus.png);
}
.accordion h3 span:hover {
background-color: #e4e4e4;
}
.accordion div.accordion_content {
padding: 0 10px 0 46px;
margin: 0;
}
.accordion div.accordion_content_inner {
padding: 5px 0 15px 0;
}
.accordion p {
margin: 0;
}
.progress_bars {
width: 100%;
}
.progress_bars .progress_bar {
position: relative;
margin: 0 0 30px 0;
}
.progress_bars .progress_content_outer {
height: 15px;
background-color: #f4f3f4;
width: 100%;
position: relative;
}
.progress_bars .progress_content {
position: absolute;
top: 0;
left: 0;
height: 15px;
overflow: hidden;
background: 0 0;
background-repeat: no-repeat;
background-color: #c20b58;
}
.progress_bars .progress_title {
display: inline-block;
position: relative;
background-color: #fff;
z-index: 100;
}
.progress_bars .progress_title h3 {
margin: 2px 0 10px 0;
}
.progress_bars .progress_number {
position: absolute;
z-index: 10;
top: -5px;
right: 0;
font-family: Georgia, sans-serif;
font-size: 25px;
font-style: italic;
color: #cbc9ce;
text-align: right;
}
.highlight {
background-color: #c20b58;
color: #fff;
padding: 0 2px;
}
.action {
display: block;
text-align: center;
}
.action h2 {
margin: 30px 0 8px 0;
font-style: italic;
line-height: 35px;
}
.action p {
margin: 0;
}
.action .button {
margin: 0;
}
.ordered ol,
.ordered ul {
counter-reset: li;
display: block;
list-style-type: decimal;
background-position: left center;
background-repeat: no-repeat;
margin: 0 0 30px 0;
padding: 0 0 0 20px;
}
.ordered ol li {
margin-bottom: 15px;
}
.list.circle ul,
.list.num ul,
.list.num_bold ul,
.list.square ul {
display: block;
list-style-type: none;
margin: 5px 0 30px 0;
padding: 0;
}
.list.circle ul li,
.list.num ul li,
.list.num_bold ul li,
.list.square ul li {
margin: 0;
background-position: 0 0;
background-repeat: no-repeat;
margin: 0 0 9px 0;
}
.list.circle ul li,
.list.num ul li,
.list.square ul li {
font-size: 13px;
font-family: "PT Sans", sans-serif;
}
.list.num_bold ul li {
font-size: 18px;
font-family: Georgia, sans-serif;
color: #2b2b2b;
}
.list.circle ul li,
.list.square ul li {
padding: 0 0 0 20px;
}
.list.num ul li,
.list.num_bold ul li {
padding: 0 0 0 28px;
}
.list.num ul,
.list.num_bold ul {
counter-reset: li;
}
.list.num ul > li,
.list.num_bold ul > li {
list-style: none outside none;
position: relative;
background: 0 0;
}
.list.num ul > li:before,
.list.num_bold ul > li:before {
color: #fff;
text-align: center;
height: 18px;
width: 18px;
content: counter(li, decimal);
counter-increment: li;
left: 0;
padding: 0;
position: absolute;
display: inline-block;
background-color: #c20b58;
font-size: 13px;
font-family: "PT Sans", sans-serif;
}
.list.square ul li {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/list_square_img.png);
background-position: 0;
}
.list.circle ul > li {
list-style: none outside none;
position: relative;
background: 0 0;
}
.list.circle ul > li:before {
content: "\2022";
position: absolute;
left: 0;
text-align: center;
display: inline-block;
padding: 0;
color: #c20b58;
}
.button_holder {
display: inline-block;
position: relative;
width: 100%;
margin-bottom: 30px;
}
.button_holder ul {
float: left;
display: inline-block;
margin-right: 20px;
}
.button_holder ul li {
margin-bottom: 10px;
}
.button,
input[type="submit"] {
font-family: Georgia, sans-serif;
font-size: 25px;
line-height: 25px;
color: #fff;
border: 1px solid #a30648;
cursor: pointer;
display: inline-block;
white-space: nowrap;
margin: 0;
text-decoration: none;
background-color: #c20b58;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/button_pixel.png);
background-position: 0 0;
background-repeat: repeat-x;
padding: 14px 58px;
width: auto;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
}
.button.medium {
font-size: 18px;
padding: 9px 38px;
}
.button.small,
.post-password-form input[type="submit"] {
font-size: 13px;
padding: 4px 28px;
}
.button.very_small {
font-size: 10px;
padding: 1px 18px;
}
.button.button_color1 {
background-color: #2b2b2b;
}
.button.button_color2 {
background-color: #6893a5;
}
.button.button_color3 {
background-color: #e5e5e5;
}
.button.dark:hover,
.button:hover,
input[type="submit"]:hover {
text-decoration: none;
color: #fff;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/button_pixel_hover.png);
background-position: 0 0;
background-repeat: repeat;
}
.tabs_holder {
width: 100%;
}
.tabs .tabs-nav {
list-style: none outside none;
margin: 0;
overflow: hidden;
padding: 0;
width: 100%;
}
.tabs .tabs-nav li {
float: left;
line-height: 34px;
margin: 0 1px -1px;
overflow: hidden;
padding: 0;
position: relative;
}
.tabs .tabs-nav li.active a {
background-color: #f4f3f4;
color: #2b2b2b;
}
.tabs .tabs-nav li a {
color: #fff;
background-color: #c20b58;
display: block;
font-size: 18px;
font-family: Georgia, sans-serif;
padding: 0 25px;
height: 54px;
line-height: 54px;
text-decoration: none;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
}
.tabs .tabs-container {
margin: -1px 0 30px;
overflow: hidden;
width: 100%;
background-color: #f4f3f4;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
}
.tabs .tab-content {
padding: 15px 30px 35px 30px;
}
.tabs .tab-content h5 {
font-weight: 600;
}
.price_tables {
width: 100%;
}
.price_table {
width: 24.7%;
float: left;
margin: 0 0.3% 20px 0;
padding: 10px 0;
position: relative;
}
.price_table_inner {
background-color: #f4f3f4;
text-align: center;
}
.price_table_inner.dark ul li.dark {
background-color: #2b2b2b;
}
.price_table_inner ul {
list-style: none outside none;
}
.price_table_inner ul li {
text-align: center;
margin: 0;
padding: 20px 30px;
border-bottom: 1px solid #fff;
}
.price_table_inner ul li:last-child {
border: 0;
}
.price_table_inner.dark ul li {
border-bottom: 1px solid #cccacf;
}
.price_table_inner.dark ul li:last-child {
border: 0;
}
.price_table_inner ul li h3 {
margin: 15px 0 0 0;
font-style: italic;
}
.price_table_inner.dark ul li .price_in_table .mark,
.price_table_inner.dark ul li .price_in_table .price,
.price_table_inner.dark ul li .price_in_table .value,
.price_table_inner.dark ul li h3 {
color: #fff;
}
.price_table_inner ul li:nth-child(2) {
font-weight: 600;
}
.price_in_table {
margin-bottom: 20px;
text-align: center;
}
.price_in_table .value {
font-family: Georgia, sans-serif;
font-size: 22px;
font-style: italic;
color: #2b2b2b;
vertical-align: super;
display: inline-block;
}
.price_in_table .price {
font-family: Georgia, sans-serif;
font-size: 70px;
font-style: italic;
color: #2b2b2b;
vertical-align: middle;
display: inline-block;
}
.price_tables .mark {
font-family: Georgia, sans-serif;
font-size: 22px;
font-style: italic;
color: #2b2b2b;
vertical-align: bottom;
display: inline-block;
}
.active_best_price {
position: absolute;
top: 0;
right: 0;
height: 65px;
width: 65px;
text-align: center;
color: #fff;
background-color: #c20b58;
border-radius: 60px;
-moz-border-radius: 60px;
-webkit-border-radius: 60px;
-o-border-radius: 60px;
margin: -25px 8px 0 0;
}
.active_best_price p {
padding: 9px 0;
line-height: 17px;
}
table.standard-table {
border: medium none;
border-spacing: 0;
margin-bottom: 30px;
width: 100%;
vertical-align: middle;
}
table.standard-table th {
background-color: #f4f3f4;
border: 0;
padding: 15px 25px;
text-align: center;
}
table.standard-table th h3 {
margin: 0;
}
table.standard-table tr:nth-child(even) td {
background-color: transparent;
}
table.standard-table tr:nth-child(odd) td {
background-color: #f4f3f4;
}
table.standard-table td {
padding: 15px 25px;
text-align: center;
}
table.standard-table.border tr {
border-left: 1px solid #cccacf;
border-right: 1px solid #cccacf;
border-bottom: 1px solid #cccacf;
}
table.standard-table.border tr:first-child {
border: 1px solid #cccacf;
}
.testimonial,
.testimonial_with_background {
display: block;
margin-bottom: 30px;
padding: 20px;
}
.testimonial_with_background {
background-color: #f4f3f4;
}
.testimonials {
text-align: center;
margin: 0;
padding: 0;
}
.testimonials h3 {
font-weight: 400;
font-style: italic;
}
.testimonials p {
font-family: Georgia, sans-serif;
font-style: italic;
font-size: 13px;
color: #7c7c7c;
margin: 0 0 20px 0;
}
.testimonials p span {
color: #2b2b2b;
}
.testimonials .separator_small {
margin: 10px auto;
}
.message {
padding: 7px 15px;
margin: 0 0 30px 0;
position: relative;
text-align: center;
}
.message.different_message_color {
background-color: #f4f3f4;
}
.message a.close {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/close_message.png);
background-position: right 3px;
background-repeat: no-repeat;
float: right;
width: 10px;
height: 10px;
}
.latest_post_holder {
width: 100%;
}
.latest_post {
display: block;
overflow: hidden;
position: relative;
}
.latest_post li {
float: left;
display: block;
position: relative;
width: 32%;
padding-right: 2%;
margin: 0 0 30px 0;
}
.latest_post li:nth-child(3n) {
padding: 0;
}
.latest_post li:last-child {
padding: 0;
}
.latest_post .post_image a {
display: inline-block;
}
.latest_post h3 {
margin: 15px 0 8px 0;
}
.latest_post h3 a {
color: #2b2b2b;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.latest_post h3 a:hover,
.latest_post h6 a {
color: #c20b58;
}
.latest_post .post_content p {
height: 42px;
overflow: hidden;
}
.social_menu {
list-style-type: none;
margin: 1px 0 0 0;
padding: 0;
display: inline-block;
overflow: hidden;
}
.social_menu li {
display: inline;
float: left;
margin-right: 10px;
padding: 0;
width: auto;
}
.social_menu li a {
overflow: hidden;
display: block;
float: left;
height: 28px;
width: 28px;
margin: 0;
padding: 0;
text-indent: 9999px;
-webkit-border-radius: 60px;
-moz-border-radius: 60px;
border-radius: 60px;
z-index: 510;
background-color: #2b2b2b;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.social_menu.dark li a {
background-color: #f7f7f7;
}
.social_menu.default li a {
background-color: transparent;
}
.social_menu li a span.inner {
overflow: hidden;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/social_icons_lounge.png);
background-repeat: no-repeat;
width: 28px;
height: 28px;
position: relative;
display: block;
}
.social_menu.default li a span.inner {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/social-icons-lounge-sprite-red.png);
}
.social_menu.dark li a span.inner {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/social-icons-lounge-sprite-dark.png);
}
.social_menu li a:hover {
background: 0 0;
background-color: #c20b58;
}
.social_menu.dark li a:hover {
background: 0 0;
background-color: #c20b58;
}
.social_menu.default li a:hover {
background: 0 0;
background-color: #fff;
}
.social_menu li.twitter a .inner {
background-position: 0 0;
}
.social_menu li.facebook a .inner {
background-position: -28px 0;
}
.social_menu li.pinterest a .inner {
background-position: -56px 0;
}
.social_menu li.forrst a .inner {
background-position: -84px 0;
}
.social_menu li.dribbble a .inner {
background-position: -112px 0;
}
.social_menu li.flickr a .inner {
background-position: -140px 0;
}
.social_menu li.linkedin a .inner {
background-position: -168px 0;
}
.social_menu li.lastfm a .inner {
background-position: -196px 0;
}
.social_menu li.vimeo a .inner {
background-position: -224px 0;
}
.social_menu li.yahoo a .inner {
background-position: -252px 0;
}
.social_menu li.tumblr a .inner {
background-position: -280px 0;
}
.social_menu li.apple a .inner {
background-position: -308px 0;
}
.social_menu li.blogger a .inner {
background-position: -336px 0;
}
.social_menu li.wordpress a .inner {
background-position: -364px 0;
}
.social_menu li.windows a .inner {
background-position: -392px 0;
}
.social_menu li.youtube a .inner {
background-position: -420px 0;
}
.social_menu li.rss a .inner {
background-position: -448px 0;
}
.social_menu li.instagram a .inner {
background-position: -476px 0;
}
.social_menu li.google a .inner {
background-position: -504px 0;
}
.social_menu li.bechance a .inner {
background-position: -532px 0;
}
.social_menu li.android a .inner {
background-position: -560px 0;
}
.social_menu li.skype a .inner {
background-position: -588px 0;
}
.social_menu li.digg a .inner {
background-position: -616px 0;
}
.box_small_holder {
width: 70px;
height: 70px;
overflow: hidden;
display: block;
border-radius: 80px;
-moz-border-radius: 80px;
-webkit-border-radius: 80px;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.box_small_holder.white {
background-color: #2b2b2b;
}
.box_small_holder.black {
background-color: #f7f7f7;
}
.box_small_holder.black_witout_background {
background-color: transparent;
width: 35px;
height: 35px;
}
.box_small_holder.top {
margin: 0 auto;
}
.box_small_holder.left {
float: left;
margin-right: 10px;
}
.box_small {
padding: 17.5px;
width: 35px;
height: 35px;
overflow: hidden;
background-color: transparent;
display: block;
}
.box_small_holder.black_witout_background .box_small {
padding: 0;
}
.icon.black,
.icon.black_witout_background,
.icon.white {
width: 35px;
height: 35px;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/sprite_icons_lounge.png);
background-repeat: no-repeat;
display: block;
}
.box_small_holder.black:hover,
.box_small_holder.white:hover {
background-color: #c20b58;
}
.icon1 {
background-position: 0 0;
}
.icon2 {
background-position: -35px 0;
}
.icon3 {
background-position: -70px 0;
}
.icon4 {
background-position: -105px 0;
}
.icon5 {
background-position: -140px 0;
}
.icon6 {
background-position: -175px 0;
}
.icon7 {
background-position: -210px 0;
}
.icon8 {
background-position: -245px 0;
}
.icon9 {
background-position: -280px 0;
}
.icon10 {
background-position: -315px 0;
}
.icon11 {
background-position: -350px 0;
}
.icon12 {
background-position: -385px 0;
}
.icon13 {
background-position: -420px 0;
}
.icon14 {
background-position: -455px 0;
}
.icon15 {
background-position: -490px 0;
}
.icon16 {
background-position: -525px 0;
}
.icon17 {
background-position: -560px 0;
}
.icon18 {
background-position: -595px 0;
}
.icon19 {
background-position: -630px 0;
}
.icon20 {
background-position: -665px 0;
}
.icon21 {
background-position: -700px 0;
}
.icon22 {
background-position: -735px 0;
}
.icon23 {
background-position: -770px 0;
}
.icon24 {
background-position: -805px 0;
}
.icon25 {
background-position: -840px 0;
}
.icon26 {
background-position: -875px 0;
}
.icon27 {
background-position: -910px 0;
}
.icon28 {
background-position: -945px 0;
}
.icon29 {
background-position: -980px 0;
}
.icon30 {
background-position: -1015px 0;
}
.icon31 {
background-position: -1050px 0;
}
.icon32 {
background-position: -1085px 0;
}
.icon33 {
background-position: -1120px 0;
}
.icon34 {
background-position: -1155px 0;
}
.icon35 {
background-position: -1190px 0;
}
.icon36 {
background-position: -1225px 0;
}
.icon37 {
background-position: -1260px 0;
}
.icon38 {
background-position: -1295px 0;
}
.icon39 {
background-position: -1330px 0;
}
.icon40 {
background-position: -1365px 0;
}
.icon41 {
background-position: -1400px 0;
}
.icon42 {
background-position: -1435px 0;
}
.icon43 {
background-position: -1470px 0;
}
.icon44 {
background-position: -1505px 0;
}
.icon45 {
background-position: -1540px 0;
}
.icon46 {
background-position: -1575px 0;
}
.icon47 {
background-position: -1610px 0;
}
.icon48 {
background-position: -1645px 0;
}
.icon49 {
background-position: -1680px 0;
}
.icon50 {
background-position: -1715px 0;
}
.icon51 {
background-position: -1750px 0;
}
.icon52 {
background-position: -1785px 0;
}
.icon53 {
background-position: -1820px 0;
}
.icon54 {
background-position: -1855px 0;
}
.icon55 {
background-position: -1890px 0;
}
.icon56 {
background-position: -1925px 0;
}
.icon57 {
background-position: -1960px 0;
}
.icon58 {
background-position: -1995px 0;
}
.icon59 {
background-position: -2030px 0;
}
.icon60 {
background-position: -2065px 0;
}
.icon61 {
background-position: -2100px 0;
}
.icon62 {
background-position: -2135px 0;
}
.box_small_holder.black:hover .icon1,
.box_small_holder.white .icon.white.icon1 {
background-position: 0 -39px;
}
.box_small_holder.black:hover .icon2,
.box_small_holder.white .icon.white.icon2 {
background-position: -35px -39px;
}
.box_small_holder.black:hover .icon3,
.box_small_holder.white .icon.white.icon3 {
background-position: -70px -39px;
}
.box_small_holder.black:hover .icon4,
.box_small_holder.white .icon.white.icon4 {
background-position: -105px -39px;
}
.box_small_holder.black:hover .icon5,
.box_small_holder.white .icon.white.icon5 {
background-position: -140px -39px;
}
.box_small_holder.black:hover .icon6,
.box_small_holder.white .icon.white.icon6 {
background-position: -175px -39px;
}
.box_small_holder.black:hover .icon7,
.box_small_holder.white .icon.white.icon7 {
background-position: -210px -39px;
}
.box_small_holder.black:hover .icon8,
.box_small_holder.white .icon.white.icon8 {
background-position: -245px -39px;
}
.box_small_holder.black:hover .icon9,
.box_small_holder.white .icon.white.icon9 {
background-position: -280px -39px;
}
.box_small_holder.black:hover .icon10,
.box_small_holder.white .icon.white.icon10 {
background-position: -315px -39px;
}
.box_small_holder.black:hover .icon11,
.box_small_holder.white .icon.white.icon11 {
background-position: -350px -39px;
}
.box_small_holder.black:hover .icon12,
.box_small_holder.white .icon.white.icon12 {
background-position: -385px -39px;
}
.box_small_holder.black:hover .icon13,
.box_small_holder.white .icon.white.icon13 {
background-position: -420px -39px;
}
.box_small_holder.black:hover .icon14,
.box_small_holder.white .icon.white.icon14 {
background-position: -455px -39px;
}
.box_small_holder.black:hover .icon15,
.box_small_holder.white .icon.white.icon15 {
background-position: -490px -39px;
}
.box_small_holder.black:hover .icon16,
.box_small_holder.white .icon.white.icon16 {
background-position: -525px -39px;
}
.box_small_holder.black:hover .icon17,
.box_small_holder.white .icon.white.icon17 {
background-position: -560px -39px;
}
.box_small_holder.black:hover .icon18,
.box_small_holder.white .icon.white.icon18 {
background-position: -595px -39px;
}
.box_small_holder.black:hover .icon19,
.box_small_holder.white .icon.white.icon19 {
background-position: -630px -39px;
}
.box_small_holder.black:hover .icon20,
.box_small_holder.white .icon.white.icon20 {
background-position: -665px -39px;
}
.box_small_holder.black:hover .icon21,
.box_small_holder.white .icon.white.icon21 {
background-position: -700px -39px;
}
.box_small_holder.black:hover .icon22,
.box_small_holder.white .icon.white.icon22 {
background-position: -735px -39px;
}
.box_small_holder.black:hover .icon23,
.box_small_holder.white .icon.white.icon23 {
background-position: -770px -39px;
}
.box_small_holder.black:hover .icon24,
.box_small_holder.white .icon.white.icon24 {
background-position: -805px -39px;
}
.box_small_holder.black:hover .icon25,
.box_small_holder.white .icon.white.icon25 {
background-position: -840px -39px;
}
.box_small_holder.black:hover .icon26,
.box_small_holder.white .icon.white.icon26 {
background-position: -875px -39px;
}
.box_small_holder.black:hover .icon27,
.box_small_holder.white .icon.white.icon27 {
background-position: -910px -39px;
}
.box_small_holder.black:hover .icon28,
.box_small_holder.white .icon.white.icon28 {
background-position: -945px -39px;
}
.box_small_holder.black:hover .icon29,
.box_small_holder.white .icon.white.icon29 {
background-position: -980px -39px;
}
.box_small_holder.black:hover .icon30,
.box_small_holder.white .icon.white.icon30 {
background-position: -1015px -39px;
}
.box_small_holder.black:hover .icon31,
.box_small_holder.white .icon.white.icon31 {
background-position: -1050px -39px;
}
.box_small_holder.black:hover .icon32,
.box_small_holder.white .icon.white.icon32 {
background-position: -1085px -39px;
}
.box_small_holder.black:hover .icon33,
.box_small_holder.white .icon.white.icon33 {
background-position: -1120px -39px;
}
.box_small_holder.black:hover .icon34,
.box_small_holder.white .icon.white.icon34 {
background-position: -1155px -39px;
}
.box_small_holder.black:hover .icon35,
.box_small_holder.white .icon.white.icon35 {
background-position: -1190px -39px;
}
.box_small_holder.black:hover .icon36,
.box_small_holder.white .icon.white.icon36 {
background-position: -1225px -39px;
}
.box_small_holder.black:hover .icon37,
.box_small_holder.white .icon.white.icon37 {
background-position: -1260px -39px;
}
.box_small_holder.black:hover .icon38,
.box_small_holder.white .icon.white.icon38 {
background-position: -1295px -39px;
}
.box_small_holder.black:hover .icon39,
.box_small_holder.white .icon.white.icon39 {
background-position: -1330px -39px;
}
.box_small_holder.black:hover .icon40,
.box_small_holder.white .icon.white.icon40 {
background-position: -1365px -39px;
}
.box_small_holder.black:hover .icon41,
.box_small_holder.white .icon.white.icon41 {
background-position: -1400px -39px;
}
.box_small_holder.black:hover .icon42,
.box_small_holder.white .icon.white.icon42 {
background-position: -1435px -39px;
}
.box_small_holder.black:hover .icon43,
.box_small_holder.white .icon.white.icon43 {
background-position: -1470px -39px;
}
.box_small_holder.black:hover .icon44,
.box_small_holder.white .icon.white.icon44 {
background-position: -1505px -39px;
}
.box_small_holder.black:hover .icon45,
.box_small_holder.white .icon.white.icon45 {
background-position: -1540px -39px;
}
.box_small_holder.black:hover .icon46,
.box_small_holder.white .icon.white.icon46 {
background-position: -1575px -39px;
}
.box_small_holder.black:hover .icon47,
.box_small_holder.white .icon.white.icon47 {
background-position: -1610px -39px;
}
.box_small_holder.black:hover .icon48,
.box_small_holder.white .icon.white.icon48 {
background-position: -1645px -39px;
}
.box_small_holder.black:hover .icon49,
.box_small_holder.white .icon.white.icon49 {
background-position: -1680px -39px;
}
.box_small_holder.black:hover .icon50,
.box_small_holder.white .icon.white.icon50 {
background-position: -1715px -39px;
}
.box_small_holder.black:hover .icon51,
.box_small_holder.white .icon.white.icon51 {
background-position: -1750px -39px;
}
.box_small_holder.black:hover .icon52,
.box_small_holder.white .icon.white.icon52 {
background-position: -1785px -39px;
}
.box_small_holder.black:hover .icon53,
.box_small_holder.white .icon.white.icon53 {
background-position: -1820px -39px;
}
.box_small_holder.black:hover .icon54,
.box_small_holder.white .icon.white.icon54 {
background-position: -1855px -39px;
}
.box_small_holder.black:hover .icon55,
.box_small_holder.white .icon.white.icon55 {
background-position: -1890px -39px;
}
.box_small_holder.black:hover .icon56,
.box_small_holder.white .icon.white.icon56 {
background-position: -1925px -39px;
}
.box_small_holder.black:hover .icon57,
.box_small_holder.white .icon.white.icon57 {
background-position: -1960px -39px;
}
.box_small_holder.black:hover .icon58,
.box_small_holder.white .icon.white.icon58 {
background-position: -1995px -39px;
}
.box_small_holder.black:hover .icon59,
.box_small_holder.white .icon.white.icon59 {
background-position: -2030px -39px;
}
.box_small_holder.black:hover .icon60,
.box_small_holder.white .icon.white.icon60 {
background-position: -2065px -39px;
}
.box_small_holder.black:hover .icon61,
.box_small_holder.white .icon.white.icon61 {
background-position: -2100px -39px;
}
.box_small_holder.black:hover .icon62,
.box_small_holder.white .icon.white.icon62 {
background-position: -2135px -39px;
}
.posts_holder3 {
margin: 0 -30px 0 0;
}
.posts_holder3 article {
width: 33.33%;
display: inline-block;
margin: 0 0 46px 0;
float: left;
}
.posts_holder3 article .article_inner {
padding: 0 30px 0 0;
}
.posts_holder2 article .image,
.posts_holder3 article .image {
width: 100%;
}
.posts_holder2 article .image a,
.posts_holder3 article .image a {
display: block;
position: relative;
}
.posts_holder3 article h3 {
margin: 16px 0 5px 0;
}
.posts_holder2 article h2 {
margin: 20px 0 5px 0;
}
.posts_holder2 article h2 a,
.posts_holder3 article h3 a {
color: #2b2b2b;
}
.posts_holder2 article h2 a:hover,
.posts_holder3 article h3 a:hover {
color: #c20b58;
}
.posts_holder2 article .text,
.posts_holder3 article .text {
margin: 0 0 30px 0;
}
.posts_holder article .text .create,
.posts_holder2 article .text .create,
.posts_holder3 article .text .create {
margin: 0 0 20px 0;
position: relative;
display: block;
font-style: italic;
font-family: Georgia, sans-serif;
}
.posts_holder2 article .text span.dropcap {
margin: 6px 15px 0 7px;
}
.posts_holder2 article .info,
.posts_holder3 article .info {
border-top: 1px solid #cccacf;
border-bottom: 1px solid #cccacf;
font-family: inherit;
display: inline-block;
width: 100%;
padding: 13px 0;
}
.posts_holder article .info a,
.posts_holder2 article .info a,
.posts_holder3 article .info a {
font-family: Georgia, sans-serif;
font-style: italic;
}
.posts_holder article .info .left,
.posts_holder2 article .info .left,
.posts_holder3 article .info .left {
float: left;
}
.posts_holder article .info .right,
.posts_holder2 article .info .right,
.posts_holder3 article .info .right {
float: right;
}
.load_more {
display: block;
text-align: center;
font-style: italic;
}
.posts_holder3.posts_holder3_v2 article {
width: 50%;
}
.posts_holder2 article {
width: 100%;
display: inline-block;
margin: 0 0 46px 0;
}
.posts_holder2 article .text .date {
position: relative;
display: block;
width: 65px;
background-color: #c20b58;
font-family: inherit;
font-style: italic;
color: #fff;
text-align: center;
float: left;
padding: 10px 5px;
}
.posts_holder2 article .text .date .number {
font-size: 20px;
font-family: Georgia, sans-serif;
font-style: italic;
line-height: 28px;
margin: 0 0 10px 0;
}
.posts_holder2 article .text .date .month {
font-size: 13px;
font-family: Georgia, sans-serif;
margin: 0;
}
.posts_holder2 article .text .date .year {
font-size: 13px;
font-family: Georgia, sans-serif;
margin: 0 0 5px 0;
}
.post_single article .post_single_text_holder,
.post_single article .text .create,
.posts_holder2 article .text .create,
.posts_holder2 article .text .text_holder,
.posts_holder2 article h2,
.posts_holder2.post_single h2 {
padding: 0 0 0 100px;
}
.posts_holder2.post_single article .text p {
padding: 0;
}
.post_single {
margin-bottom: 30px;
}
.post_single article {
margin: 0;
}
.post_single article .image {
margin: 0 0 40px 0;
}
.post_single h2 {
margin: 0 0 5px 0;
text-align: left;
}
.posts_holder2 article .text .date {
margin-top: -30px;
}
.posts_holder2.post_single article .text .date {
margin-top: -73px;
}
.posts_holder article {
width: 100%;
display: inline-block;
padding: 0 0 46px 0;
}
.posts_holder article .image {
width: 36%;
float: left;
}
.posts_holder article .text {
width: 64%;
float: left;
}
.posts_holder article .text .text_inner {
margin: 0 0 0 20px;
padding: 0 0 61px 0;
min-height: 142px;
position: relative;
}
.posts_holder article h2 {
margin: 0;
}
.posts_holder article h2 a {
color: #2b2b2b;
}
.posts_holder article h2 a:hover,
.posts_holder article.sticky h2 a {
color: #c20b58;
}
.posts_holder article .info {
border-top: 1px solid #cccacf;
border-bottom: 1px solid #cccacf;
font-family: inherit;
display: inline-block;
width: 100%;
padding: 13px 0;
position: absolute;
bottom: 0;
left: 0;
}
.comment_holder .comment {
padding: 25px 0;
border-top: 1px solid #cccacf;
}
.comment_holder .comment-list li:first-child .comment:first-child {
border-top: 0;
}
.comment_holder .comment .image {
display: block;
width: 60px;
height: 60px;
float: left;
}
.comment_holder .comment .text {
padding: 0 0 0 80px;
}
.comment_holder .comment.pingback-comment .text {
padding-left: 0;
}
.comment_holder .comment .info {
font-family: Georgia, sans-serif;
text-decoration: none;
font-style: italic;
display: inline-block;
width: 100%;
margin: 0 0 20px 0;
}
.comment_holder .comment .info .left {
float: left;
}
.comment_holder .comment .info .right {
float: right;
}
.comment_holder .comment p {
margin: 0;
}
.comment_holder .comment-list li ul.children {
padding: 0 0 0 30px;
}
.comment_holder .comment-list li ul.children .comment,
.comment_holder .comment-list li ul.children li:first-child .comment {
border-top: 1px solid #cccacf;
}
.comment_form {
padding: 25px 0 0 0;
}
#respond .three_columns {
border-bottom: none;
margin: 0;
padding: 0;
}
#commentform input[type="submit"] {
font-size: 13px;
padding: 5px 20px;
}
input {
font-family: inherit;
font-size: 13px;
border: 0;
background-color: #f4f3f4;
margin: 0 0 20px 0;
color: #7c7c7c;
width: 92%;
padding: 5px 4%;
outline: 0;
}
input:focus {
font-size: 13px;
padding: 5px 4%;
}
.post-password-form input[type="password"] {
margin-top: 12px;
}
textarea {
font-family: inherit;
font-size: 13px;
border: 0;
background-color: #f4f3f4;
height: 100px;
margin: 0 0 20px 0;
color: #7c7c7c;
width: 92%;
padding: 20px 4%;
outline: 0;
resize: none;
}
.google_map {
width: 100%;
}
.google_map embed,
.google_map iframe,
.google_map object {
width: 100%;
}
.pagination2 {
display: inline-block;
width: 100%;
margin: 0 0 15px 0;
}
.pagination2 ul {
display: inline-block;
list-style-type: none;
margin: 0;
padding: 0;
}
.pagination2 ul li {
float: left;
padding: 0 5px 2px 0;
}
.pagination2 ul li.prev a {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/blog_pagination_arrow_left.png);
background-position: center;
background-repeat: no-repeat;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.pagination2 ul li.prev a:hover {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/blog_pagination_arrow_left_white.png);
}
.pagination2 ul li span {
background-color: #c20b58;
color: #fff;
display: block;
font-family: Georgia, sans-serif;
font-size: 18px;
height: 34px;
line-height: 32px;
text-align: center;
text-decoration: none;
width: 34px;
}
.pagination2 ul li a,
.post-nav-links .current,
.post-nav-links a {
font-family: Georgia, sans-serif;
color: #2b2b2b;
font-size: 18px;
line-height: 32px;
text-decoration: none;
display: block;
width: 34px;
height: 34px;
text-align: center;
-webkit-transition: all 0.5s ease 0s;
-moz-transition: all 0.5s ease 0s;
-o-transition: all 0.5s ease 0s;
}
.post-nav-links .current,
.post-nav-links a {
display: inline-block;
}
.pagination2 ul li.next a {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/blog_pagination_arrow_right.png);
background-position: center;
background-repeat: no-repeat;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.pagination2 ul li.next a:hover {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/blog_pagination_arrow_right_white.png);
}
.pagination2 ul li a:hover,
.post-nav-links .current,
.post-nav-links a:hover {
background-color: #c20b58;
color: #fff;
}
.qode-pagination-helper {
display: none;
}
.filter {
height: 47px;
overflow: hidden;
}
.filter ul {
display: inline-block;
}
.filter ul li {
float: left;
display: inline;
position: relative;
}
.filter ul li > a {
padding: 0 5px 15px 5px;
}
.filter a,
.filter span {
font-family: inherit;
text-decoration: none;
color: #2b2b2b;
font-size: 13px;
display: inline-block;
padding: 0 5px;
line-height: 21px;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.filter span {
float: left;
}
.filter a.current,
.filter a:hover {
text-decoration: none;
color: #c20b58;
}
.filter ul li ul {
display: none;
visibility: hidden;
left: 5px;
position: absolute;
top: 25px;
width: 1000px;
padding: 0 0 0 12px;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/filter_sub.png);
background-position: 0 0;
background-repeat: no-repeat;
}
.filter ul li ul li a {
line-height: 22px;
}
.portfolio_outer {
overflow: hidden;
}
.portfolio_holder_v2,
.portfolio_holder_v3,
.portfolio_holder_v4 {
width: 1005px;
display: inline-block;
margin: 0 -5px 0 0;
}
.portfolio_holder_v1 article {
width: 100%;
}
.portfolio_holder_v2 article {
width: 497.4px;
}
.portfolio_holder_v3 article {
width: 330px;
}
.portfolio_holder_v4 article {
width: 246.25px;
}
.portfolio_holder article {
float: left;
position: relative;
margin: 0 5px 5px 0;
-webkit-backface-visibility: hidden;
}
.portfolio_holder article .image {
display: block;
position: relative;
width: 100%;
overflow: hidden;
z-index: 10;
}
.portfolio_holder article .image a {
display: block;
}
.portfolio_holder article .image img {
display: block;
position: relative;
}
.portfolio_holder.portfolio_holder_v1 article {
margin: 0 0 5px 0;
}
.portfolio_holder article .portfolio_article_inner {
height: auto;
position: relative;
width: 100%;
}
.portfolio_holder article .portfolio_hover {
position: absolute;
top: 0;
left: 0;
display: block;
opacity: 0;
width: 100%;
height: 100%;
text-decoration: none;
z-index: 100;
overflow: hidden;
transition: opacity 0.5s;
-webkit-transition: opacity 0.5s;
-moz-transition: opacity 0.5s;
-o-transition: opacity 0.5s;
}
.portfolio_holder article:hover .portfolio_hover {
opacity: 1;
}
.portfolio_hover_overlay {
width: 100%;
height: 100%;
display: block;
background-color: #fff;
opacity: 0.8;
position: absolute;
top: 0;
left: 0;
z-index: 13;
}
.portfolio_holder article .portfolio_hover a {
display: table;
text-decoration: none;
text-align: center;
cursor: pointer;
width: 100%;
height: 100%;
}
.portfolio_holder article .portfolio_hover a .text_holder {
padding: 15px;
display: table-cell;
vertical-align: middle;
position: relative;
z-index: 14;
}
.portfolio_holder article .portfolio_hover a .portfolio_title {
font-style: normal;
display: block;
color: #2b2b2b;
font-family: Georgia, sans-serif;
font-size: 18px;
margin: 20px 0 10px 0;
line-height: 22px;
}
.portfolio_holder article .portfolio_hover a .text {
font-family: "PT Sans", sans-serif;
color: #7c7c7c;
font-size: 13px;
line-height: 21px;
margin: 5px 0;
display: block;
}
.portfolio_holder article hr {
border: 0;
height: 1px;
width: 80px;
position: relative;
display: block;
margin: 15px auto 10px;
background-color: #cbc9ce;
background: url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiA/Pgo8c3ZnIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgd2lkdGg9IjEwMCUiIGhlaWdodD0iMTAwJSIgdmlld0JveD0iMCAwIDEgMSIgcHJlc2VydmVBc3BlY3RSYXRpbz0ibm9uZSI+CiAgPGxpbmVhckdyYWRpZW50IGlkPSJncmFkLXVjZ2ctZ2VuZXJhdGVkIiBncmFkaWVudFVuaXRzPSJ1c2VyU3BhY2VPblVzZSIgeDE9IjAlIiB5MT0iMCUiIHgyPSIxMDAlIiB5Mj0iMCUiPgogICAgPHN0b3Agb2Zmc2V0PSIwJSIgc3RvcC1jb2xvcj0iI2ZmZmZmZiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjMwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjcwJSIgc3RvcC1jb2xvcj0iI2U2ZTZlNiIgc3RvcC1vcGFjaXR5PSIxIi8+CiAgICA8c3RvcCBvZmZzZXQ9IjEwMCUiIHN0b3AtY29sb3I9IiNmNWY3ZjkiIHN0b3Atb3BhY2l0eT0iMSIvPgogIDwvbGluZWFyR3JhZGllbnQ+CiAgPHJlY3QgeD0iMCIgeT0iMCIgd2lkdGg9IjEiIGhlaWdodD0iMSIgZmlsbD0idXJsKCNncmFkLXVjZ2ctZ2VuZXJhdGVkKSIgLz4KPC9zdmc+);
background: -moz-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
background: -webkit-gradient(linear, left top, right top, color-stop(0, #fff), color-stop(30%, #cbc9ce), color-stop(70%, #cbc9ce), color-stop(100%, #fff));
background: -webkit-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
background: -o-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
background: -ms-linear-gradient(left, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
background: linear-gradient(to right, #fff 0, #cbc9ce 30%, #cbc9ce 70%, #fff 100%);
}
.portfolio_t2_text_holder {
display: block;
margin: 0 0 28px 0;
padding: 0 5px;
}
.portfolio_detail .info {
margin: 5px 0 15px;
}
.portfolio_detail .info h6 a {
line-height: 0;
color: #c20b58;
}
.portfolio_navigation {
position: relative;
display: inline-block;
width: 100%;
text-align: center;
height: 65px;
line-height: 65px;
border-top: 1px solid #b8b8b8;
border-bottom: 1px solid #b8b8b8;
margin-top: 40px;
}
.portfolio_navigation .portfolio_button,
.portfolio_navigation .portfolio_next,
.portfolio_navigation .portfolio_prev {
display: inline-block;
font-family: Georgia, sans-serif;
font-size: 13px;
font-style: italic;
}
.portfolio_navigation .portfolio_next a,
.portfolio_navigation .portfolio_prev a {
color: #2b2b2b;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.portfolio_navigation .portfolio_next a:hover,
.portfolio_navigation .portfolio_prev a:hover {
color: #c20b58;
}
.portfolio_navigation .portfolio_prev {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/portfolio_prev_arrow.png);
background-repeat: no-repeat;
background-position: left center;
position: absolute;
left: 0;
padding-left: 20px;
}
.portfolio_navigation .portfolio_next {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/portfolio_next_arrow.png);
background-repeat: no-repeat;
background-position: right center;
position: absolute;
right: 0;
padding-right: 20px;
}
.portfolio_navigation .portfolio_button a {
height: 20px;
width: 20px;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/portfolio_single_button.png);
background-position: center;
background-repeat: no-repeat;
display: inline-block;
vertical-align: middle;
}
.portfolio_images .fluid-width-video-wrapper {
margin: 0 0 30px 0;
}
.portfolio_images img {
margin: 0 0 30px 0;
}
.slide .text {
position: absolute;
top: 40%;
right: 0;
width: 30%;
padding: 10px;
}
.slide .text.right_middle {
top: 18%;
right: 0;
left: auto;
bottom: auto;
}
.slide .text.left_middle {
top: 18%;
left: 0;
right: auto;
bottom: auto;
}
.slide .text.right_top {
top: 0;
right: 0;
left: auto;
bottom: auto;
}
.slide .text.left_top {
top: 0;
left: 0;
right: auto;
bottom: auto;
}
.slide .text.right_bottom {
bottom: 0;
right: 0;
top: auto;
left: auto;
}
.slide .text.left_bottom {
bottom: 0;
left: 0;
right: auto;
top: auto;
}
.slide .text.center_top {
bottom: auto;
left: 50%;
right: auto;
top: 0;
width: 60%;
margin: 0 0 0 -30%;
text-align: center;
}
.slide .text.center_middle {
bottom: auto;
left: 50%;
right: auto;
top: 18%;
width: 60%;
margin: 0 0 0 -30%;
text-align: center;
}
.slide .text.center_bottom {
bottom: 0;
left: 50%;
right: auto;
top: auto;
width: 60%;
margin: 0 0 0 -30%;
text-align: center;
}
.slide .text.center_top_right {
bottom: auto;
left: 50%;
right: auto;
top: 0;
margin: 0;
}
.slide .text.center_middle_right {
bottom: auto;
left: 50%;
right: auto;
top: 18%;
margin: 0;
}
.slide .text.center_bottom_right {
bottom: 0;
left: 50%;
right: auto;
top: auto;
margin: 0;
}
.slide .text.type2 {
bottom: 0;
left: 0;
right: auto;
top: auto;
padding: 0;
background-color: #c20b58;
width: auto;
}
.slide .text .toplabel {
color: #2b2b2b;
font-family: inherit;
font-style: italic;
margin: 0 0 10px 0;
padding: 0;
position: relative;
display: block;
}
.slide .text h2 {
margin: 0 0 20px 0;
}
.slide .text.type2 h2,
.slide .text.type2 h2 a {
font-weight: 400;
margin: 0;
line-height: 34px;
font-size: 16px;
font-family: inherit;
color: #fff;
padding: 0 22px;
text-decoration: none;
}
.slide .text.type2 h2 a {
padding: 0;
}
.slide .text a.button {
margin: 20px 0 0 0;
}
.slide .text.type2 a:hover {
background-color: transparent;
}
.parallax {
margin: 0 0 27px 0;
}
.parallax h4 {
font-size: 55px;
line-height: 55px;
}
.boxed .full_width {
padding: 0 40px;
}
.boxed .full_width .parallax {
margin: 0 -40px 0 -40px;
}
.link_holder_parallax {
position: fixed;
right: 0;
top: 50%;
width: 13px;
padding: 8px 8px 0 8px;
background-color: #fff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
z-index: 500;
}
.touch .link_holder_parallax {
border: 1px solid #e4e4e4;
}
.link_holder_parallax a {
width: 13px;
height: 13px;
display: block;
position: relative;
margin: 0 0 7px 0;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/parallax_pager.png);
background-position: 0 0;
background-repeat: no-repeat;
overflow: hidden;
-webkit-transition: none;
-moz-transition: none;
-o-transition: none;
}
.link_holder_parallax a.active,
.link_holder_parallax a:hover {
text-decoration: none;
background: 0 0;
background-color: #c20b58;
-webkit-border-radius: 8px;
-moz-border-radius: 8px;
border-radius: 8px;
}
.tooltip {
padding: 0 10px;
height: 30px;
line-height: 30px;
color: #c20b58;
background-color: #fff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
z-index: 500;
}
.touch .tooltip {
border: 1px solid #e4e4e4;
}
.parallax section {
background-repeat: no-repeat;
background-color: transparent;
background-attachment: fixed;
background-position: center 0;
padding: 1px 40px;
}
.touch .parallax section {
background-attachment: scroll;
}
#back_to_top {
height: auto;
position: fixed;
top: 85%;
right: -50px;
margin: 0;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
background-color: #fff;
box-shadow: 0 1px 2px rgba(0, 0, 0, 0.3);
z-index: 1000;
opacity: 0.85;
}
.touch #back_to_top {
border: 1px solid #e4e4e4;
}
#back_to_top .back_to_top_inner span {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/arrow_up_purple.png);
background-repeat: no-repeat;
background-position: 50% 50%;
display: block;
position: relative;
width: 35px;
height: 35px;
}
#back_to_top.off {
right: -50px;
}
#back_to_top.on {
right: 7px;
}
#back_to_top:hover {
background-color: #c20b58;
}
#back_to_top:hover .back_to_top_inner span {
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/arrow_up_white.png);
}
aside .widget {
border-bottom: 1px solid #cccacf;
padding-bottom: 20px;
margin-bottom: 30px;
}
aside .widget h5 {
font-size: 18px;
margin: 0 0 13px 0;
}
aside .widget p {
line-height: 21px;
}
aside .widget li {
margin: 0 0 5px 0;
}
aside .widget a {
color: #7a7a7a;
line-height: 21px;
text-decoration: none;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
aside .widget a:hover {
color: #c20b58;
}
#wp-calendar {
width: 100%;
text-align: center;
}
#wp-calendar caption {
font-size: 16px;
font-weight: 600;
color: #2b2b2b;
margin-bottom: 10px;
}
#wp-calendar #prev {
text-align: left;
}
#wp-calendar #next {
text-align: right;
}
#wp-calendar #prev a {
font-size: 16px;
color: #2b2b2b;
}
#wp-calendar #next a {
font-size: 16px;
color: #2b2b2b;
}
.widget.widget_archive select,
.widget.widget_categories select,
.widget.widget_text select {
width: 100%;
outline: 0;
background-color: #f4f3f4;
color: #2b2b2b;
padding: 10px 10px;
border: 0;
}
.widget.widget_search form {
display: inline-block;
width: 100%;
padding-bottom: 10px;
}
.widget.widget_search form input[type="submit"] {
font-family: Georgia, sans-serif;
font-size: 18px;
line-height: 25px;
color: #fff;
border: 1px solid #a30648;
cursor: pointer;
display: inline-block;
white-space: nowrap;
margin: 0;
padding: 5px 4%;
text-decoration: none;
background-color: #c20b58;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/button_pixel.png);
background-position: 0 0;
background-repeat: repeat-x;
width: 30%;
float: left;
-webkit-transition: all 0.3s ease 0s;
-moz-transition: all 0.3s ease 0s;
-o-transition: all 0.3s ease 0s;
}
.widget.widget_search form input[type="submit"]:hover {
text-decoration: none;
color: #fff;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/button_pixel_hover.png);
background-position: 0 0;
background-repeat: repeat;
}
.widget.widget_search form .screen-reader-text {
display: none;
}
.widget.widget_search form input[type="text"] {
font-family: inherit;
font-size: 13px;
border: 0;
background-color: #f4f3f4;
height: 40px;
line-height: 40px;
color: #7c7c7c;
outline: 0;
margin: 0 2% 0 0;
border: 0;
padding: 0 4%;
width: 58%;
float: left;
}
.widget.widget_search form input[type="text"]:focus {
line-height: 30px;
}
.widget .tagcloud a {
color: #fff;
background-color: #c20b58;
font-family: inherit;
font-size: 13px !important;
padding: 1px 10px;
text-decoration: none;
margin: 0 3px 5px 3px;
display: inline-block;
text-decoration: none;
}
.widget .tagcloud a:hover {
color: #fff;
background-color: #f4f3f4;
}
.widget.widget_rss li {
margin-bottom: 20px;
}
.widget.widget_rss li a.rsswidget {
display: block;
font-weight: 600;
line-height: 20px;
}
.widget.widget_rss li span.rss-date {
font-style: italic;
margin-bottom: 20px;
display: block;
}
.screen-reader-text {
position: relative;
display: block;
margin-bottom: 10px;
}
.page_not_found {
text-align: center;
padding: 40px 0;
}
.counter {
font-family: "Times New Roman";
font-size: 100px;
line-height: 100px;
height: 100px;
color: #2b2b2b;
font-style: italic;
display: inline-block !important;
position: relative;
}
.counter .onedigit {
position: relative;
}
footer .counter {
color: #fff;
}
footer {
display: block;
margin: 0 auto;
padding: 80px 0 0 0;
background: 0 0;
background-color: #fff;
}
.footer_holder {
background-color: #161616;
}
.footer_top {
padding: 10px 0 25px 0;
border-bottom: 1px solid #bebebe;
}
.footer_top .logo_footer {
display: block;
margin: 20px 0 0 0;
}
.footer_top .socials {
display: inline-block;
}
.footer_top .socials img {
float: left;
margin-right: 10px;
}
.footer_bottom a,
.footer_top a,
.footer_top h3,
.footer_top li a {
color: #ccc;
}
.footer_top li a:hover {
color: #c20b58;
}
.footer_top p {
padding-right: 10px;
}
.footer_top ul {
margin: 5px 0;
}
.footer_top ul li {
margin: 5px 0;
padding-right: 10px;
}
.footer_bottom {
padding: 10px 0;
display: inline-block;
width: 100%;
}
.footer_bottom .left {
float: left;
text-align: left;
}
.footer_bottom .right {
float: right;
text-align: right;
}
.footer_bottom p {
font-family: Georgia, sans-serif;
font-style: italic;
line-height: 30px;
height: 30px;
}
.stylish-select .SSContainerDivWrapper {
margin: 0;
padding: 0;
width: 100%;
position: absolute;
top: 30px !important;
left: 0;
z-index: 2;
}
.stylish-select ul.newList {
margin: 0;
padding: 0;
list-style: none;
color: #fff;
background: #161616;
overflow: auto;
}
.stylish-select ul.newList * {
margin: 0;
padding: 0;
}
.stylish-select ul.newList a {
color: #fff;
text-decoration: none;
display: block;
padding: 0 10px;
line-height: 30px;
}
.stylish-select .newListSelected {
width: 100%;
color: #7a7a7a;
height: 30px;
line-height: 30px;
padding: 0;
background-image: url(//www.fitwithbrit.ca/wp-content/themes/lounge/img/select-bg.png);
background-position: right 15px;
background-repeat: no-repeat;
background-color: #fff;
font-size: 14px;
font-style: italic;
text-align: left;
}
.stylish-select ul.newList li a:focus {
-moz-outline-style: none;
}
.stylish-select .selectedTxt {
overflow: hidden;
height: 30px;
padding: 0 12px;
}
.stylish-select .newListHover {
background-color: #bababa !important;
color: #fff !important;
cursor: default;
}
.stylish-select .newListDisabled {
opacity: 0.6;
}
.stylish-select .newListItemDisabled {
opacity: 0.6;
}
.stylish-select .newListOptionDisabled {
opacity: 0.6;
}
.stylish-select .newListSelFocus,
.stylish-select .newListSelHover {
cursor: default;
}
.stylish-select .newListOptionTitle {
font-weight: 700;
}
.stylish-select .newListOptionTitle ul {
margin: 3px 0 0;
}
.stylish-select .newListOptionTitle li {
font-weight: 400;
}
.gform_wrapper input[type="email"],
.gform_wrapper input[type="file"],
.gform_wrapper input[type="number"],
.gform_wrapper input[type="password"],
.gform_wrapper input[type="tel"],
.gform_wrapper input[type="text"],
.gform_wrapper input[type="url"],
.gform_wrapper textarea {
font-size: 14px !important;
padding: 10px 2% !important;
height: 20px;
line-height: 20px;
margin: 0;
}
.gform_wrapper .top_label input.medium,
.gform_wrapper .top_label select.medium {
width: 46% !important;
}
.gform_wrapper select {
font-size: 14px !important;
line-height: 23px;
padding: 5px 2px 5px 0 !important;
}
.gform_wrapper form li,
.gform_wrapper li {
margin: 15px 0 0 0;
}
.gform_wrapper .top_label .gfield_label {
font-size: 14px;
margin: 10px 0 10px !important;
}
.gform_wrapper span.ginput_total {
font-size: 14px !important;
}
.gform_wrapper .gsection .gfield_label,
.gform_wrapper h2.gsection_title,
.gform_wrapper h3.gform_title {
font-size: 20px !important;
}
.gform_wrapper .gfield_date_day,
.gform_wrapper .gfield_date_month,
.gform_wrapper .gfield_date_year,
.gform_wrapper .gfield_time_hour,
.gform_wrapper .gfield_time_minute {
vertical-align: middle !important;
}
.gform_wrapper table tr:nth-child(odd) td {
background-color: transparent;
}
.gform_wrapper .gfield_date_day label,
.gform_wrapper .gfield_date_month label,
.gform_wrapper .gfield_date_year label,
.gform_wrapper .gfield_time_hour label,
.gform_wrapper .gfield_time_minute label,
.gform_wrapper .ginput_complex label,
.gform_wrapper .instruction {
font-size: 13px !important;
}
.gform_wrapper .ginput_complex .ginput_full,
.gform_wrapper .ginput_complex .ginput_left,
.gform_wrapper .ginput_complex .ginput_right {
overflow: visible !important;
margin: 0 0 10px 0 !important;
}
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input,
.gform_wrapper.gf_browser_chrome .gfield_checkbox li input[type="checkbox"],
.gform_wrapper.gf_browser_chrome .gfield_radio li input[type="radio"] {
height: 20px;
line-height: 20px;
margin: 0 0 10px 0 !important;
}
.gform_page_footer .button,
.gform_wrapper .gform_footer input.button,
.gform_wrapper .gform_footer input[type="submit"] {
padding: 5px 4%;
font-size: 20px;
line-height: 20px;
}
.header_top_inner #searchform {
display: inline-block;
height: 100%;
}
.header_top_inner #searchform .screen-reader-text,
.title_search #searchform {
display: none;
}
.header_top_inner #searchform input[type="text"] {
float: left;
width: 54%;
height: 26px;
line-height: 26px;
padding: 4px 3%;
margin: 0 4% 0 0;
}
.header_top_inner #searchform input[type="submit"] {
float: left;
width: 36%;
height: 30px;
line-height: 30px;
font-size: 14px;
padding: 0;
margin: 0;
}
.comment-form-cookies-consent input#wp-comment-cookies-consent {
height: 12px !important;
width: 20px !important;
}