body {
background: #181818;
color: #999;
font-family: Montserrat, sans-serif;
font-size: 17px;
font-weight: 300;
line-height: 1.6;
overflow-x: hidden;
padding-top: 128px;
}
body.page-template-page-blank.top-bar-1 {
padding-top: 0;
}
.link-prev a:before,
.link-next a:after,
blockquote:before,
#main ul > li:before,
#content ul > li:before,
address:before,
.onsale:after,
.star-rating:before,
.star-rating span:before,
.post-thumb:after,
.latest-post.sticky h2.entry-title:before,
#sidebar .widget > ul li:before,
.simplefavorite-button:after,
.commentlist li .comment-text .star-rating:before,
.commentlist li .comment-text .star-rating span:before,
.stars a:after,
#sidebar .widget .product-categories li a:before,
#pre-footer ul li a:before,
#pre-footer address:before,
#pre-footer .phone:before,
#pre-footer .email:before,
#sidebar .widget.widget_layered_nav_filters li a:after {
font-family: "icomoon";
}
.theme-white {
color: #777;
}
body.page-template-page-blank,
body.page-template-page-no-footer-no-title {
padding-top: 0;
}
body.page-template-page-no-footer > footer,
body.page-template-page-no-footer-no-title > footer {
display: none;
}
.top-bar-0 {
padding-top: 68px;
}
.theme-white {
background: #fff;
}
section#content,
section#Main {
padding: 4rem 0;
}
.archive-template-fullwidth .products .product {
text-align: center;
}
p {
margin: 0 0 1.5rem;
}
hr {
background: none;
border: none;
border-top: 1px solid #333;
margin-bottom: 1.5rem;
}
.theme-white hr {
border-top: 1px solid #ddd;
}
.vc_separator .vc_sep_holder .vc_sep_line {
border-top: 1px solid #282828;
}
.theme-white .vc_separator .vc_sep_holder .vc_sep_line {
border-top: 1px solid #ddd;
}
b, strong {
color: #ccc;
font-weight: bold;
}
.theme-white b,
.theme-white strong {
color: #666;
}
nav {
background: none;
box-shadow: none;
}
nav ul a:hover,
nav ul li.active {
background: none;
}
th {
font-weight: normal;
}
img {
height: auto;
max-width: 100%;
}
.full-width * {
width: 100%;
}
.no-margin {
margin: 0;
}
.container .row {
margin: 0 -15px;
}
.row .col {
padding: 0 15px;
}
.video-container {
margin-bottom: 1.5rem;
}
.container,
.post-password-form {
width: 94%;
}
.post-password-form {
margin: 50px auto;
max-width: 1280px;
}
.post-password-form p:first-child {
font-weight: bold;
} .primary-color {
color: #9c9057;
}
.primary-background {
background: #9c9057;
color: #fff;
} h1, h2, h3, h4, h5, h6, nav .custom-logo-link, .reply-title {
color: #fff;
font-weight: bold;
margin: 0 0 1.5rem;
letter-spacing: 1px;
line-height: 130%;
}
h1 {
font-size: 3rem;
}
h2,
.reply-title {
font-size: 2.5rem;
}
h3 {
font-size: 1.25rem;
}
h4 {
font-size: 1.15rem;
}
h5,h6 {
font-size: 1rem;
}
h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
color: inherit;
}
.products .product h3 {
color: #fff;
font-family: 'Fauna One', serif;
font-size: 1.5rem;
font-weight: normal;
}
.theme-white nav .custom-logo-link,
.theme-white nav .custom-logo-link:hover,
.theme-white h1,
.theme-white h2,
.theme-white h3,
.theme-white h4,
.theme-white h5,
.theme-white h6,
.theme-white #comments h2,
.theme-white .comment-reply-title,
.theme-white #tab-description h2,
.theme-white .products .product h3 {
color: #222;
}
body.theme-white ul.wpuf_packs h3  {
color: #222 !important;
}
#tab-description h2,
#tab-reviews h2 {
font-size: 1.5rem;
} a,
button,
input[type=submit] {
transition: all .3s ease;
-moz-transition: all .3s ease;
-webkit-transition: all .3s ease;
-o-transition: all .3s ease;
}
.pswp__button {
background: none !important;
}
.pswp__caption__center {
text-align: center;
}
a {
color: #9c9057;
}
a:hover {
color: #7d7346;
}
.btn,
.btn:focus,
.submit,
.submit:focus,
.button,
.button:focus,
.btn-large,
.btn-large:focus,
input[type=submit],
input[type=submit]:focus,
button,
button:focus,
body ul.wpuf_packs .wpuf-sub-button a,
body ul.wpuf_packs .wpuf-sub-button a,
body #infinite-handle span button,
body #infinite-handle span button:hover {
background: #9c9057;
border: 0;
border-radius: 2px;
box-shadow: none;
color: #fff;
display: inline-block;
height: 36px;
line-height: 36px;
padding: 0 2rem;
font-family: inherit;
cursor: pointer;
}
.btn:hover,
.btn-large:hover,
.submit:hover,
.button:hover,
input[type=submit]:hover,
button:hover,
body ul.wpuf_packs .wpuf-sub-button a:hover,
body ul.wpuf_packs .wpuf-sub-button a:hover,
body #infinite-handle span button:hover {
background: #7d7346;
box-shadow: none;
color: #fff;
}
.btn input {
padding: 0;
}
.btn-large,
.btn-large:active,
.btn-large:focus {
height: 54px;
line-height: 56px;
}
.btn-left {
text-align: left;
}
.btn-center {
text-align: center;
}
.btn-right {
text-align: right;
}
body .select2-container {
margin-bottom: 15px;
} table {
margin: 0 0 1.5rem;
}
.shop_attributes th {
color: inherit;
}
.shop_attributes tr:last-child {
border: none !important;
}
.shop_attributes tr td {
text-align: right;
}
.shop_attributes tr td p {
margin: 0;
}
.striped > tbody > tr:nth-child(odd) {
background-color: #0c0c0c;
border-bottom: 1px solid #333;
}
.theme-white .striped > tbody > tr:nth-child(odd) {
background-color: #f8f8f8;
border-bottom: 1px solid #ddd;
} blockquote {
border: 0;
color: #ccc;
font-style: italic;
line-height: 2.2rem;
font-size: 1.1rem;
margin: 0 0 1.5rem;
padding: 0 3rem;
position: relative;
}
.theme-white blockquote {
color: #666;
}
blockquote:before {
content: "\f10e";
color: #9c9057;
font-size: 2rem;
left: 0;
position: absolute;
top: 0;
}
blockquote p {
font-family: serif;
font-size: 1.6rem;
}
blockquote footer {
color: #fff;
font-style: normal;
}
.theme-white blockquote footer {
color: #222;
}
q {
color: #ccc;
font-style: italic;
}
.theme-white q {
color: #666;
} .dropdown-content {
background-color: #080808;
margin: 0 !important;
min-width: 200px;
top: 100% !important;
transition: opacity .3s ease-in-out;
}
.theme-white .dropdown-content {
background-color: #fff;
}
.dropdown-content li {
color: #888;
display: block;
margin: 0 !important;
padding: 0;
transition: all .3s ease;
}
#header .dropdown-content li > a {
border-bottom: 1px solid #282828;
color: #888;
display: block;
padding: 1rem;
}
#header .dropdown-content li:last-child > a {
border-bottom: none !important;
}
.theme-white #header .dropdown-content li > a {
border-color: #ddd;
}
.dropdown-content li:hover,
.dropdown-content li.active {
background-color: #9c9057;
}
#header .dropdown-content li > a:hover,
#header .dropdown-content li.active a {
color: #fff;
} .wc-tabs {
border-bottom: 1px solid #282828;
margin-bottom: 3rem;
display: flex;
}
.wc-tabs li {
flex-grow: 1;
padding: 0;
margin-left: 1px;
}
.wc-tabs li:first-child {
margin-left: 0;
}
.wc-tabs li:before {
display: none;
}
.theme-white .wc-tabs {
border-bottom-color: #ddd;
}
.wc-tabs li a {
display: block;
padding: 10px 15px;
text-align: center;
font-size: 1.25rem;
}
.wc-tabs li a:hover,
.wc-tabs li.active a {
background-color: #9c9057;
color: #fff;
} .divider {
background-color: #282828;
margin: 1.5rem 0;
}
.theme-white .divider {
background-color: #ddd;
}
.divider.hidden {
visibility: hidden;
} dl {
margin: 0 0 1.5rem;
}
dt {
color: #ccc;
}
.theme-white dt {
color: #666;
}
dd {
margin: 0 0 1rem 2rem;
}
ul {
margin: 0 0 1.5rem 0;
}
ul > li {
padding: 0 0 0 1rem;
position: relative;
}
#main ul > li:before,
#content ul > li:before {
color: #7d7346;
content: "\f105";
left: 0;
position: absolute;
top: 0;
}
ul > li > ul {
margin: 0 0 0 1rem;
}
ul > li > ul > li > ul > li > ul {
margin: 0;
}
ol {
margin-bottom: 1.5rem;
padding-left: 1rem;
}
ol > li {
list-style-type: decimal;
padding: 0;
}
ol > li:before {
display: none;
}
ol > li > ol {
margin: 0 0 0 2rem;
} address {
font-style: normal;
margin-bottom: 1rem;
padding-left: 1.5rem;
position: relative;
}
address:before {
color: #7d7346;
content: "\f041";
left: 0;
position: absolute;
top: 0;
} pre {
background: #111;
border: 1px dashed #333;
padding: 1rem;
}
.theme-white pre {
background: #f8f8f8;
border: 1px solid #ddd;
}  .wpb_content_element:last-child {
margin-bottom: 0 !important;
}
.vc_col-has-fill>.vc_column-inner:first-child,
.vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner:first-child,
.vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner:first-child,
.vc_row-has-fill>.vc_column_container>.vc_column-inner:first-child {
padding-top: 0 !important;
}
div.bg-overlay:before {
display: block;
position: absolute;
background: #181818;
width: 100%;
height: 100%;
top: 0;
left: 0;
opacity: 0.8;
}
.theme-white div.bg-overlay:before { background: #fff; }
.sharedaddy {
margin-bottom: 1.5em;
}
.sharedaddy li:before {
display: none;
}
.jp-sharing-input-touch .sd-content ul li {
padding-left: 0;
} #header {
background: #080808;
left: 0;
position: fixed;
top: 0;
width: 100%;
z-index: 1000;
transition: all .3s ease;
}
body.page-template-page-blank #header.no-background,
body.page-template-page-no-footer-no-title #header.no-background {
background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.33) 40%, rgba(0,0,0,0) 100%);
}
.top-bar-1 #header {
top: -4rem;
}
.top-bar-1 #header.no-background {
top: 0;
}
body.page-template-page-blank #header.no-background:before,
body.page-template-page-no-footer-no-title #header.no-background:before {
top: -100%;
}
.admin-bar #header,
.mobile-nav-open.admin-bar .sidenav {
margin-top: 32px;
}
@media (max-width: 782px) {
.admin-bar #header,
.mobile-nav-open.admin-bar .sidenav {
margin-top: 46px;
}
.admin-bar #header.has-background {
top: 0 !important;
margin-top: 0 !important;
}
}
.theme-white #header,
body.theme-white.page-template-page-blank #header.no-background,
body.theme-white.page-template-page-no-footer-no-title #header.no-background {
background: #fff;
box-shadow: 5px 0 10px rgba(0,0,0,0.2);
}
#header .row {
margin-bottom: 0;
} .mobile-nav-open {
overflow: hidden;
}
.mobile-nav-open #mobile-nav {
transform: translateX(0%);
}
.mobile-nav-open #sidenav-overlay {
display: block;
opacity: 1;
}
.mobile-nav-open .select2 {
visibility: hidden;
}
#header .sidenav-trigger {
float: right;
margin: 0 -15px 0 0;
display: none;
}
#mobile-nav {
float: right;
}
#header nav {
background: transparent;
box-shadow: none;
position: relative;
}
#header.has-background nav {
border-top: none;
}
nav .custom-logo-link,
nav .custom-logo-link:hover {
line-height: 64px;
font-size: 28px;
}
nav .custom-logo-link img {
-webkit-filter: none;
filter: none;
vertical-align: middle;
}
nav,
nav .nav-wrapper i,
nav a.sidenav-trigger,
nav a.sidenav-trigger i {
height: 67px;
line-height: 67px;
}
nav .nav-wrapper i {
display: inline-block;
font-size: 1rem;
}
nav a.sidenav-trigger,
nav a.sidenav-trigger i {
font-size: 2rem !important;
}
#header li {
padding: 0;
}
#header li.active {
background: none;
}
#header li:hover {
background-color: #080808;
}
.theme-white #header li:hover {
background-color: #fff;
}
#header #tools li:hover {
background: none !important;
}
#header li a:hover,
#header li.active > a,
#header li a.active {
background: none;
color: #9c9057;
}
.theme-white #header li a {
color: #222;
} #sidenav-overlay {
position: fixed;
top: 0;
right: 0;
left: 75%;
opacity: 0;
bottom: 0;
background-color: rgba(0,0,0,.8);
z-index: 1001;
display: none;
}
.theme-white #sidenav-overlay {
background-color: rgba(255,255,255,.8);
box-shadow: inset 0 0 20px rgba(0,0,0,0.1);
} #tools {
border-bottom: 1px solid rgba(255,255,255,.1);
height: 4rem;
line-height: 4rem;
transition: all .3s ease;
}
.theme-white #tools {
border-bottom: 1px solid rgba(0,0,0,.1);
}
#tools i {
font-size: 21px;
margin-right: 10px;
line-height: 4rem;
float: left;
}
#tools ul {
margin: 0;
white-space: nowrap;
}
#header #tools a {
color: inherit;
}
#tools .left li {
display: inline-block;
padding: 0;
position: relative;
}
#tools .left li {
margin-right: 15px;
}
#tools .left li:last-child {
margin-right: 0;
}
#tools .right li {
padding-left: 0;
margin-left: 1rem;
}
#tools .right > li {
margin-left: 15px;
} .slider.fullscreen {
position: relative;
}
.slider.fullscreen .tint {
opacity: 0.2;
}
.slider.fullscreen .slides li .caption {
margin-top: -50px;
top: 50%;
}
.slider .indicators .indicator-item {
background: #fff;
}
.slider .indicators .indicator-item.active {
background: #9c9057;
}  .title,
.single-product .title,
.row.title,
.woocommerce-products-header {
text-align: center;
margin-top: 4vh;
margin-bottom: 4vh;
}
.title {
margin-top: 0;
}
.page-description {
max-width: 850px;
margin: 2rem auto 0;
}
.title h1,
.title h2,
.woocommerce-products-header h1 {
display: inline-block;
padding: 0 45px;
position: relative;
margin-bottom: 0;
max-width: 100%;
overflow-wrap: break-word;
}
.title h1:before,
.title h1:after,
.title h2:before,
.title h2:after,
.woocommerce-products-header h1:before,
.woocommerce-products-header h1:after {
background: #9c9057;
content: "";
display: block;
height: 1px;
position: absolute;
top: 50%;
left: 0;
width: 30px;
}
.title h1:after,
.title h2:after,
.woocommerce-products-header h1:after {
left: auto;
right: 0;
} body ul.wpuf_packs,
body .entry-content ul.wpuf_packs {
overflow: visible;
display: flex;
}
body .entry-content ul.wpuf_packs .wpuf-pricing-wrap,
body ul.wpuf_packs .wpuf-pricing-wrap {
background: none;
}
.price-table,
body ul.wpuf_packs > li {
width: auto;
list-style: none;
border: 5px solid #282828;
margin-bottom: 15px;
padding: 5px;
position: relative;
text-align: center;
top: 0;
transition: all .3s ease;
box-shadow: none;
border-radius: 0;
}
body ul.wpuf_packs li {
flex-grow: 1;
flex-basis: 0;
background: none !important;
}
body ul.wpuf_packs li:last-child {
margin-right: 0;
}
body ul.wpuf_packs li:before {
display: none;
}
.theme-white .price-table,
body.theme-white ul.wpuf_packs > li {
background: #fff;
border: 5px solid #ddd;
}
.price-table:hover,
body ul.wpuf_packs > li:hover {
top: -1rem;
}
body .entry-content ul.wpuf_packs .wpuf-sub-desciption,
body ul.wpuf_packs .wpuf-sub-desciption {
margin-top: 0;
}
.price-table h4,
body ul.wpuf_packs h3,
body ul.wpuf_packs h3 {
background: #080808;
margin: 0;
font-weight: bold;
padding: 15px 0 80px !important;
border: none !important;
}
.theme-white .price-table h4 {
background: #ddd;
}
body.theme-white ul.wpuf_packs h3 {
background: #ddd !important;
}
.price-table h3,
body .entry-content ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-sub-cost,
body ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-sub-cost {
background: #9c9057;
border-radius: 50%;
display: inline-block;
font-weight: bold;
height: 120px;
line-height: 120px;
margin: -70px 0 0;
position: relative;
text-align: center;
top: -10px;
width: 120px;
font-size: 1.25rem;
}
body .entry-content ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount,
body ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount {
color: inherit !important;
padding-bottom: 0;
}
.theme-white .price-table h3,
body.theme-white .entry-content ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-sub-cost,
body.theme-white ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-sub-cost {
color: #fff;
}
body ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount,
body ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount {
background: none !important;
border: none !important;
}
.price-table li,
body ul.wpuf_packs .wpuf-sub-desciption li,
body ul.wpuf_packs .wpuf-sub-desciption li:last-child,
body .entry-content ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-pack-cycle,
body ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-pack-cycle,
body ul.wpuf_packs .wpuf-sub-body {
border-top: none !important;
border-bottom: 1px solid #222;
background: none !important;
padding: 0.5rem;
font-size: inherit;
color: inherit;
}
.theme-white .price-table li,
body.theme-white ul.wpuf_packs .wpuf-sub-desciption li,
body.theme-white ul.wpuf_packs .wpuf-sub-desciption li:last-child,
body.theme-white .entry-content ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-pack-cycle,
body.theme-white ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-pack-cycle,
body.theme-white ul.wpuf_packs .wpuf-sub-body {
border-bottom: 1px solid #ddd;
}
.price-table li:before {
display: none;
} .product_title {
text-align: center;
}
.model-container {
margin-bottom: 3rem;
}
.model-container h5 {
font-size: 1.25rem;
line-height: 2rem;
margin: 0;
}
.model-container p {
margin: 0;
}
.products.row {
display: flex;
flex-wrap: wrap;
}
.products .product {
margin-bottom: 3rem;
}
.archive-template-fullwidth .products .product,
.archive-template-fullwidth .products .product a {
margin-bottom: 0;
}
.products .product a {
display: block;
line-height: 1;
overflow: hidden;
position: relative;
margin-bottom: 1rem;
}
.archive-template-standard .products .product a {
margin-bottom: 1rem;
}
.products .product h2 {
color: #fff;
font-size: 1.25rem;
clear: both;
margin-bottom: 0;
}
.theme-white .products .product h2 {
color: #222;
}
.products .product a .hover {
background: rgba(24,24,24,0.85);
bottom: -1px;
left: -1px;
line-height: 2rem;
opacity: 0;
position: absolute;
right: -1px;
top: -1px;
transition: all .3s ease;
}
@media (min-width: 769px) {
.theme-white .products .product a .hover {
background: rgba(255,255,255,0.85);
}
.products .product a:hover .hover {
opacity: 1;
}
.products .product a .hover .description {
left: 0;
padding: 0 1rem;
position: absolute;
top: 0%;
width: 100%;
transform: translateY(-50%);
transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
}
.products .product a:hover .hover .description {
top: 50%;
}
.products .product a .hover .description ul {
margin: 1rem auto 0;
max-width: 500px;
text-align: right;
}
.products .product a .hover .description ul li {
color: #fff;
border-bottom: 1px solid rgba(255,255,255,.15);
display: block;
float: none;
line-height: 2.5rem;
margin: 0;
width: 100%;
padding: 0;
}
.theme-white .products .product a .hover .description ul li {
border-bottom: 1px solid rgba(0,0,0,.1);
color: #777;
}
.products .product a .hover .description ul li:before {
display: none;
}
.products .product a .hover .description ul li:after {
clear: both;
content: "";
display: table;
width: 100%;
}
.products .product a .hover .description ul li:last-child {
border: 0;
}
.products .product a .hover .description ul li span {
float: left;
}
}
.price {
color: #999;
}
.theme-white .price {
color: #777;
}
.onsale {
display: block;
height: 80px;
left: 0;
overflow: hidden;
position: absolute;
text-indent: -9999px;
top: 0;
width: 80px;
z-index: 10;
}
.onsale:before {
background: #9c9057;
content: "";
display: block;
height: 80px;
left: -40px;
position: absolute;
top: -40px;
width: 80px;
transform: rotate(-45deg);
}
.onsale:after {
color: #fff;
content: "\f295";
left: 10px;
position: absolute;
text-indent: 0;
top: 10px;
}
.star-rating {
position: relative;
width: 100px;
}
.products .product .star-rating {
margin-top: 1rem;
}
.star-rating:before {
content: "\f006\f006\f006\f006\f006";
letter-spacing: 4px;
opacity: 0.5;
display: block;
color: #999;
}
.theme-white .star-rating:before {
color: #777;
}
.star-rating span {
left: 0;
overflow: hidden;
position: absolute;
text-indent: -9999px;
top: 0;
}
.star-rating span:before {
content: "\f005\f005\f005\f005\f005";
letter-spacing: 4px;
color: #9c9057;
left: 0;
position: absolute;
text-indent: 0;
top: 0;
}
.reviewer:before {
clear: both;
content: "";
display: table;
width: 100%;
}
.archive-template-fullwidth .fwp-load-more {
margin-top: 3rem;
} fieldset {
border: 0;
margin: 0 0 2rem;
padding: 0;
}
legend {
color: #fff;
font-weight: bold;
margin: 0;
padding: 2rem 0 1rem;
}
.theme-white legend {
color: #222;
}
[type="checkbox"]:checked+label:before {
border-right: 2px solid #9c9057;
border-bottom: 2px solid #9c9057;
}
input[type="text"],
input[type="password"],
input[type="email"],
input[type="url"],
input[type="time"],
input[type="date"],
input[type="datetime-local"],
input[type="tel"],
input[type="number"],
input[type="search"],
textarea,
select {
-webkit-appearance: none;
-moz-appearance: none;
appearance: none;
background: #111;
border: none;
border-bottom: 1px solid #282828;
box-sizing: border-box;
margin: 0.75rem 0;
padding: 0.75rem 1rem;
line-height: 1.5rem;
width: 100%;
font-family: inherit;
color: inherit;
color: #fff;
}
.wpcf7-form-control-wrap {
margin: 0.75rem 0;
display: block;
}
.wpcf7-form-control-wrap input,
.wpcf7-form-control-wrap textarea,
.wpcf7-form-control-wrap select {
margin: 0;
}
.theme-white input[type="text"],
.theme-white input[type="password"],
.theme-white input[type="email"],
.theme-white input[type="url"],
.theme-white input[type="time"],
.theme-white input[type="date"],
.theme-white input[type="datetime-local"],
.theme-white input[type="tel"],
.theme-white input[type="number"],
.theme-white input[type="search"],
.theme-white textarea,
.theme-white select {
background: #f8f8f8;
border-bottom: 1px solid #ddd;
color: #222;
}
.booking-form .row {
margin: 0 -.5rem;
}
.booking-form .row .col {
padding: 0 .5rem;
}
.booking-form textarea {
height: 90px;
}
.booking-form h3 {
margin-bottom: 1rem;
} .pagination,
.facetwp-pager {
height: auto;
height: 1rem;
line-height: 1rem;
margin: 2rem 0 6rem;
text-align: center;
}
.facetwp-pager {
display: table;
width: 100%;
clear: both;
}
.pagination a,
.pagination span,
body .facetwp-page {
color: #fff;
display: inline-block;
line-height: 2.5rem;
padding: 0 1rem;
}
.theme-white .pagination a,
.theme-white .pagination span,
body .theme-white .facetwp-page {
color: #222;
}
.pagination a:hover,
body .facetwp-page:hover {
color: #9c9057;
}
.pagination span {
color: #888;
}
.pagination .current,
.theme-white .pagination .current,
body .facetwp-page.active,
body .theme-white .facetwp-page.active {
background-color: #9c9057;
border-radius: 3px;
color: #fff;
}
.screen-reader-text {
display: none;
} .breadcrumb {
color: inherit;
font-size: 1rem;
margin: 0 0 15px;
}
.breadcrumb:before {
display: none;
}
.breadcrumb li {
display: inline;
margin: 0 5px;
padding: 0;
}
.breadcrumb li:before {
display: none;
}
.breadcrumb li:after {
content: " /";
margin-left: 5px;
}
.breadcrumb li:first-child:after,
.breadcrumb li:last-child:after {
display: none;
} .collapsible {
border: 0;
box-shadow: none;
margin: 0 0 1rem 0;
}
.collapsible li {
border-bottom: 1px solid #333;
}
.theme-white .collapsible li {
border-bottom: 1px solid #ddd;
}
.collapsible-header {
color: #fff;
min-height: 0;
line-height: 2rem;
padding: 1rem;
background-color: transparent;
border-bottom: 0;
transition: all .3s ease;
}
.theme-white .collapsible-header {
color: #222;
}
.collapsible-header:hover,
.collapsible-header.active {
background: #0c0c0c;
}
.theme-white .collapsible-header:hover,
.theme-white .collapsible-header.active {
background: #f8f8f8;
}
.collapsible-header i {
font-size: 1rem;
line-height: 2rem;
margin-right: 1rem;
transition: all .3s ease;
}
.collapsible-header.active i {
transform: rotate(90deg);
}
.collapsible-body {
border: 0;
padding: 1rem;
}
.collapsible-body p {
margin: 0 0 .5rem;
padding: 0;
} #horizontal-gallery {
text-align: center;
margin-bottom: 3rem;
position: relative;
overflow-x: auto;
overflow-y: hidden;
}
@media (hover: hover) {
#horizontal-gallery::-webkit-scrollbar-track {
border-radius: 10px;
background-color: transparent;
}
#horizontal-gallery::-webkit-scrollbar {
width: 10px;
background-color: transparent;
}
#horizontal-gallery::-webkit-scrollbar-thumb {
border-radius: 10px;
margin: 2px;
background-color: #999;
border: 4px solid #181818;
}
#horizontal-gallery:hover::-webkit-scrollbar-thumb {
background-color: #fff;			
}
.theme-white #horizontal-gallery::-webkit-scrollbar-thumb {
background-color: #777;
border: 4px solid #fff;
}
.theme-white #horizontal-gallery:hover::-webkit-scrollbar-thumb {
background-color: #222;			
}
}
#horizontal-gallery ul {
list-style: none;
padding: 0;
margin: 0;
letter-spacing: 0;
white-space: nowrap;
text-align: center;
line-height: 1px;
}
#horizontal-gallery li {
padding: 0;
display: inline-block;
height: 65vh;
max-height: 1000px;
}
#horizontal-gallery li:before {
display: none;
}
#horizontal-gallery img {
height: 100%;
max-width: none;
width: auto;
} body .wpb_gmaps_widget .wpb_wrapper {
padding: 0;
} .container .single-testimonial {
margin-bottom: 2rem;
}
.single-testimonial img {
display: block;
margin: 0 auto;
}
.single-testimonial:last-child div:last-child {
display: none;
}
.testimonial {
margin-bottom: 2rem;
}  .post-thumb {
display: block;
margin-bottom: 2.3rem;
overflow: hidden;
position: relative;
}
.post-thumb img {
display: block;
}
.post-thumb:before,
.post-thumb:after {
color: #fff;
display: block;
left: 0;
opacity: 0;
position: absolute;
text-align: center;
width: 100%;
z-index: 2;
transition: all .3s ease;
}
.post-thumb:before {
background: #000;
content: "";
height: 100%;
top: 0;
}
.post-thumb:hover:before {
opacity: 0.3;
}
.post-thumb:after {
bottom: 100%;
content: "\f002";
font-size: 3rem;
margin-bottom: -15px;
}
.post-thumb:hover:after {
bottom: 50%;
opacity: 1;
}
.single-post .post-thumb:before,
.single-post .post-thumb:after {
display: none;
}
.container .latest-post {
border-bottom: 1px solid #282828;
margin-bottom: 4rem;
padding-bottom: 2rem;
}
.theme-white .container .latest-post {
border-bottom: 1px solid #ddd;
}
.recent-blog-posts .latest-post,
.theme-white .recent-blog-posts .latest-post {
border: none;
padding-bottom: 0;
}
body.single-post .container .latest-post {
padding-bottom: 0;
border-bottom: none;
}
.latest-post h1 {
font-size: 3rem;
}
.latest-post .date {
text-align: right;
}
.latest-post .date .day {
color: #fff;
font-size: 3rem;
line-height: 3rem;
}
.latest-post .date .month {
white-space: nowrap;
}
.theme-white .latest-post .date .day {
color: #222;
}
.latest-post form {
margin-bottom: 1.5rem;
}
h2.entry-title {
font-size: 1.5rem;
overflow: hidden;
}
h2.entry-title span {
display: block;
font-size: 1rem;
}
h2.entry-title a {
color: #fff;
}
.theme-white h2.entry-title a {
color: #222;
}
.comment .name {
margin: 0;
}
.meta {
border-top: 1px solid #333;
padding-top: 1rem;
}
.theme-white .meta {
border-top: 1px solid #ddd;
padding-top: 1rem;
}
.share {
text-align: right;
}
.share a {
color: #fff;
margin-left: 10px;
}
.theme-white .share a {
color: #222;
}
.share a i {
color: #9c9057;
}
.reply {
float: right;
} .latest-post.sticky h2.entry-title {
padding-left: 40px;
position: relative;
}
.latest-post.sticky h2.entry-title:before {
content: "\f005";
left: 0;
position: absolute;
top: 0;
}
.latest-post.sticky .text {
color: #aaa;
font-size: 1.1rem;
line-height: 2.2rem;
}
.theme-white .latest-post.sticky .text {
color: #555;
} body.theme-white #sidebar-wrapper #sidebar {
background: #fff;
}
#sidebar .sidebar-button {
display: none;
}
.blog #sidebar .widget {
padding: 0;
}
.blog #sidebar .widget img {
max-width: 100%;
}
#sidebar .widget > ul li {
border-bottom: 1px solid #282828;
padding: 0.75rem 1rem 0.75rem 2rem;
position: relative;
}
.theme-white #sidebar .widget > ul li {
border-bottom: 1px solid #ddd;
}
#sidebar .widget.woocommerce > ul li,
.theme-white #sidebar .widget.woocommerce > ul li {
border: none;
padding: 0;
}
#sidebar .widget ul li:last-child,
.theme-white #sidebar .widget > ul li:last-child {
border: none;
}
#sidebar .widget > ul li:before {
color: #fff;
content: "\f105";
left: 1rem;
position: absolute;
top: 0.75rem;
}
.theme-white #sidebar .widget > ul li:before {
color: #222;
}
#sidebar .widget.woocommerce > ul li:before,
.theme-white #sidebar .widget.woocommerce > ul li:before {
content: none;
}
#sidebar .widget > ul li ul li {
border: 0;
padding: 0.25rem 0 0.25rem 1rem;
}
#sidebar .widget > ul li ul li ul li ul li ul {
margin-left: -1em;
}
#sidebar .widget > ul li ul li:before {
left: 0;
top: 0.25rem;
}
#sidebar .widget > ul li ul li a {
color: #888;
}
#sidebar .widget > ul li ul li a:hover {
color: #777;
}
.theme-white #sidebar .widget > ul li ul li a:hover {
color: #444;
}
#wp-calendar th,
#wp-calendar td {
text-align: center;
}
#wp-calendar tfoot td {
border: 0;
}
#wp-calendar #prev {
text-align: left;
}
#wp-calendar #next {
text-align: right;
} .meta {
border-top: 1px solid #333;
padding: 1rem 0 2rem;
}
.theme-white .meta {
border-top: 1px solid #ddd;
}
.share {
text-align: right;
}
.share a {
color: #fff;
margin-left: 10px;
}
.theme-white .share a {
color: #222;
}
.share a i {
color: #9c9057;
}
.tags li {
display: inline-block;
margin-right: 1rem;
padding: 0;
}
.tags li:before {
display: none;
} .single-post .post {
border: 0;
padding: 0;
}
#comments {
border-top: 1px solid #333;
padding: 2rem 0 0;
}
#comments.no-comments {
padding-top: 0;
}
.theme-white #comments {
border-top: 1px solid #ddd;
}
#respond {
padding: 4rem 0 0;
}
#comments .children li {
margin: 2rem 0;
padding: 0;
}
#comments .children li:before {
display: none;
}
.comment-reply-link,
.comment-edit-link {
float: right;
margin-left: 10px;
}
#respond h3 {
font-size: 1rem;
} .post img {
display: inline-block;
height: auto;
max-width: 100%;
}
.post-thumb img {
display: block;
height: auto;
width: 100%;
}
.post .alignleft {
float: left;
margin: 0.5rem 1rem 1rem 0;
}
.post .alignright {
float: right;
margin: 0.5rem 0 1rem 1rem;
}
.post .aligncenter,
.page .aligncenter {
display: block;
margin: 2rem auto;
}
.wp-caption {
background: #080808;
border: 1px solid #333;
padding: 0.5rem;
}
.theme-white .wp-caption {
background: #f8f8f8;
border: 1px solid #ddd;
}
.wp-caption-text {
font-size: 80%;
padding: 0.5rem 0.5rem 0;
}
.gallery-caption {
padding: 0.5rem 0 0;
line-height: 1.75em;
} .page-links {
margin-bottom: 1.5rem;
}
.page-links a {
display: inline-block;
padding: 0 0.5rem;
} .post .gallery {
display: flex;
flex-wrap: wrap;
margin: -0.5rem;
}
.post .gallery .gallery-item {
float: left;
padding: 0 0.5rem 15px;
}
.post .gallery .gallery-item img {
width: 100%;
}
.post .gallery-columns-1 .gallery-item {
width: 100%;
}
.post .gallery-columns-2 .gallery-item {
width: 50%;
}
.post .gallery-columns-3 .gallery-item {
width: 33.3333%;
}
.post .gallery-columns-4 .gallery-item {
width: 25%;
} .mejs-container {
margin-bottom: 1.5rem;
}  .woocommerce-loop-category__title {
padding: 30px;
bottom: 30px;
left: 30px;
right: 30px;
background: rgba(0,0,0,0.75);
text-align: center;
position: absolute;
margin: 0;
}
.theme-white .woocommerce-loop-category__title {
background: rgba(255,255,255,0.75);
}
.product-category {
text-align: center;
}
.products {
list-style-type: none;
margin: 0 -1.5em;
}
.related.products {
margin: 0;
}
.archive-template-fullwidth .products {
margin: 0;
}
.archive-template-fullwidth .related.products {
width: 100vw;
position: relative;
left: 50%;
right: 50%;
margin-left: -50vw;
margin-right: -50vw;
}
.product-results-meta {
padding-bottom: 2rem;
}
.archive-template-fullwidth .product-results-meta {
padding-top: 2rem;
}
.product-results-meta:before,
.product-results-meta:after {
clear: both;
content: "";
display: table;
width: 100%;
}
.woocommerce-result-count {
float: left;
margin: 1rem 0;
}
.woocommerce-ordering {
float: right;
}
.woocommerce-ordering select.orderby {
margin-bottom: 0;
}
.products:after {
content: "";
clear: both;
display: table;
width: 100%;
}
.products .product {
float: left;
padding: 0 15px;
position: relative;
}
.archive-template-fullwidth .products .product {
padding: 0;
}
@media screen and (min-width: 992px) {
.desktop-columns-1 .products .product { width: 100%; }
.desktop-columns-2 .products .product { width: 50%; }
.desktop-columns-2 .products .product:nth-child(2n+1) { clear: left; }
.desktop-columns-3 .products .product { width: 33.3333%; }
.desktop-columns-3 .products .product:nth-child(3n+1) { clear: left; }
.desktop-columns-4 .products .product { width: 25%; }
.desktop-columns-4 .products .product:nth-child(4n+1) { clear: left; }
.desktop-columns-5 .products .product { width: 20%; }
.desktop-columns-5 .products .product:nth-child(5n+1) { clear: left; }
.desktop-columns-6 .products .product { width: 16.6666%; }
.desktop-columns-6 .products .product:nth-child(6n+1) { clear: left; }
.sidebar-enabled-columns.desktop-columns-sidebar-1 .archive-template-standard .products .product { width: 100%; }
.sidebar-enabled-columns.desktop-columns-sidebar-2 .archive-template-standard .products .product { width: 50%; clear: none; }
.sidebar-enabled-columns.desktop-columns-sidebar-2 .archive-template-standard .products .product:nth-child(2n+1) { clear: left; }
.sidebar-enabled-columns.desktop-columns-sidebar-3 .archive-template-standard .products .product { width: 33.3333%; clear: none; }
.sidebar-enabled-columns.desktop-columns-sidebar-3 .archive-template-standard .products .product:nth-child(3n+1) { clear: left; }
.sidebar-enabled-columns.desktop-columns-sidebar-4 .archive-template-standard .products .product { width: 25%; clear: none; }
.sidebar-enabled-columns.desktop-columns-sidebar-4 .archive-template-standard .products .product:nth-child(4n+1) { clear: left; }
.sidebar-enabled-columns.desktop-columns-sidebar-5 .archive-template-standard .products .product { width: 20%; clear: none; }
.sidebar-enabled-columns.desktop-columns-sidebar-5 .archive-template-standard .products .product:nth-child(5n+1) { clear: left; }
.sidebar-enabled-columns.desktop-columns-sidebar-6 .archive-template-standard .products .product { width: 16.6666%; clear: none; }
.sidebar-enabled-columns.desktop-columns-sidebar-6 .archive-template-standard .products .product:nth-child(6n+1) { clear: left; }
}
.products .product:before {
display: none;
}
.products .product img {
display: block;
height: auto;
width: 100%;
}
.products .product h3 {
font-size: 1.25rem;
line-height: 2rem;
margin: 0;
}
.products .product mark {
background: none;
color: #fff;
}
.theme-white .products .product mark {
color: #222;
}
.archive-template-fullwidth .products .product .star-rating {
margin: 0 auto;
}
.products .product .price ins {
text-decoration: none;
}
.products .product .button:before {
content: "";
clear: both;
display: table;
width: 100%;
} .layout_fullwidth {
margin-bottom: 0;
}
.layout_fullwidth .product {
margin: 0;
padding: 0;
}
.layout_fullwidth .product a {
margin: 0;
}
.layout_fullwidth .product img {
display: block;
}
.layout_fullwidth .product a:before,
.layout_fullwidth .product a:after {
display: none;
}
.layout_fullwidth .product h3,
.layout_fullwidth .product .price {
text-align: center;
}
.layout_fullwidth .product .price {
color: #fff;
display: block;
float: none;
margin-bottom: 1rem;
}
.theme-white .layout_fullwidth .product .price {
color: #222;
}
.products .product a .hover .description {
padding: 0 2rem;
}
.hover .description .woocommerce-loop-product__title {
text-align: center;
}
.hover .description .star-rating {
margin-left: auto;
margin-right: auto;
}
.cross-sells .layout_fullwidth .product,
.up-sells .layout_fullwidth .product,
.related .layout_fullwidth .product {
padding: 0 15px 2rem 15px;
} body.infinite-scroll .woocommerce-pagination {
display: none;
}
body #infinite-handle span {
background: none;
font-size: inherit;
}
.woocommerce-pagination,
.facetwp-pager,
#infinite-handle,
body .infinite-loader {
display: block;
background: none;
box-shadow: none;
height: auto;
line-height: 2rem;
margin: 2rem 0 6rem;
text-align: center;
}
body .infinite-loader {
text-align: center;
height: 36px;
color: #fff;
}
body.theme-white .infinite-loader {
color: #000;
}
body .infinite-loader .spinner {
left: 50% !important;
}
.woocommerce-pagination:before,
.woocommerce-pagination:after,
.facetwp-pager:before,
.facetwp-pager:after {
clear: both;
content: "";
display: table;
width: 100%;
}
.woocommerce-pagination li {
display: inline-block;
float: none;
}
.woocommerce-pagination li:before {
display: none;
}
.woocommerce-pagination a,
.woocommerce-pagination span,
.facetwp-pager a,
.facetwp-pager span {
border-radius: 4px;
border: 1px solid #282828;
color: #888;
display: inline-block;
line-height: 3rem;
padding: 0 1.25rem;
font-size: inherit;
}
.theme-white .woocommerce-pagination a,
.theme-white .woocommerce-pagination span,
.theme-white .facetwp-pager a,
.theme-white .facetwp-pager span {
border: 1px solid #ddd;
}
.theme-white .facetwp-pager a:hover {
background: rgba(0,0,0,0.1);
}
.woocommerce-pagination .current,
.facetwp-pager .active,
.theme-white .facetwp-pager .active:hover {
background: #9c9057;
color: #fff;
} .woocommerce-message {
border: 1px solid #333;
background: #111;
margin-bottom: 1.5rem;
padding: 1.25rem;
}
.theme-white .woocommerce-message {
border: 1px solid #ddd;
background: #f8f8f8;
}
.woocommerce-message a {
float: right;
margin-top: -0.1rem;
}
.product {
position: relative;
overflow: hidden;
}
.quantity {
float: left;
margin-right: 5px;
}
.product_meta {
margin-bottom: 1.5rem;
}
.product_meta span {
display: block;
position: relative;
}
.summary {
padding-bottom: 3rem;
}
.summary .price {
color: #fff;
font-size: 1.5rem;
}
.theme-white .summary .price {
color: #222;
}
.summary .price del {
color: #888;
display: block;
font-size: 1rem;
}
.summary .price ins {
text-decoration: none;
}
.woocommerce-product-rating {
margin-bottom: 1.5rem;
}
.woocommerce-product-rating a {
color: #888;
}
.gallery-position-before-title.single-product #main {
padding-top: 0;
} .prev_next_favorite {
margin-top: 1rem;
position: relative;
}
.prev_next_favorite:before,
.prev_next_favorite:after {
clear: both;
content: "";
display: table;
width: 100%;
}
.prev-next-container {
margin-top: -36px;
}
.link-prev a,
.link-next a {
line-height: 36px;
float: left;
}
.link-next a {
float: right;
}
.link-prev a:before,
.link-next a:after {
font-size: 1.5rem;
}
.link-prev a:before {
content: "\f104";
float: left;
margin-right: 10px;
}
.link-next a:after {
content: "\f105";
float: right;
margin-left: 10px;
} .simplefavorite-button,
.simplefavorite-button:focus {
background: none;
border: 1px solid #9c9057;
border-radius: 3px;
color: #9c9057;
cursor: pointer;
}
.simplefavorite-button i {
display: none;
}
.simplefavorite-button:after {
content: "\f006";
margin-left: 5px;
}
.simplefavorite-button.active:after {
content: "\f005";
}
.simplefavorite-button.loading:after {
display: none;
}
.latest-post .simplefavorite-button {
float: left;
height: 36px;
line-height: 36px;
margin-right: 1rem;
padding: 0 2rem;
} .related.products,
.upsells.products,
.cart-collaterals {
margin: 2rem 0;
padding-top: 2rem;
}
.upsells.products,
.cart-collaterals {
border-top: 5px solid #333;
}
.theme-white .upsells.products,
.theme-white .cart-collaterals {
border-top: 5px solid #eee;
}
.related.products > h2,
.upsells.products > h2 {
font-size: 1.5rem;
margin-bottom: 2rem;
}
.archive-template-fullwidth .related.products h2,
.archive-template-fullwidth .upsells.products h2 {
text-align: center;
} tr {
border: none;
}
th {
border-bottom: 1px solid #333;
color: #fff;
}
.theme-white th {
border-bottom: 1px solid #ddd;
color: #222;
}
tr:last-child th, tr:last-child td {
border: none !important;
}
td {
border-bottom: 1px solid #333;
}
.theme-white td {
border-bottom: 1px solid #ddd;
}
.cart {
margin-bottom: 4rem;
}
.cart .product-remove {
width: 2%;
}
.cart .product-thumbnail {
width: 10%;
}
.cart .product-name {
width: 53%;
}
.cart .product-quantity {
text-align: center;
width: 20%;
}
.cart .quantity {
float: none;
margin: 0;
}
.cart .quantity input {
width: 70px;
}
.single-product .cart .quantity input {
float: left;
margin-right: 10px;
}
.cart .product-subtotal,
.cart .product-price {
text-align: right;
width: 15%;
}
.cart img {
height: auto;
width: 100%;
}
.cart .input-text,
.cart_totals .input-text {
background: #fff;
border: 0;
border-radius: 3px;
color: #888;
height: 36px;
line-height: 36px;
margin: 0;
padding: 0 1rem;
width: 40px;
}
.cart .actions {
border-bottom: 0;
text-align: right;
}
.cart .actions .coupon {
float: left;
}
.cart .actions .coupon .input-text {
width: 160px;
}
.cart .actions .coupon label {
display: none;
}
.cart-collaterals .cross-sells {
border-bottom: 1px solid #333;
margin-bottom: 1.5rem;
padding-bottom: 1.5rem;
}
.theme-white .cart-collaterals .cross-sells {
border-bottom: 1px solid #ddd;
}
.cart-collaterals .cross-sells h2 {
font-size: 1.5rem;
}
.cart_totals {
margin-bottom: 80px;
text-align: right;
}
.cart_totals table {
margin-left: 50%;
width: 50%;
}
.cart_totals:after {
clear: both;
content: "";
display: table;
width: 100%;
}
.cart_totals td {
text-align: right;
}
.cart_totals h2 {
font-size: 1.5rem;
}
.cart_totals p {
text-align: right;
margin: 0;
}
.cart_totals .input-text {
width: 110px;
}
.shipping-calculator-form {
padding: 0;
}
#calc_shipping_postcode_field {
margin-bottom: 5px;
} .checkout {
padding-top: 80px;
}
.checkout .col2-set {
margin: 0 -15px 80px -15px;
}
.checkout .col2-set:after {
clear: both;
content: "";
display: table;
width: 100%;
}
.checkout .col2-set .col-1,
.checkout .col2-set .col-2 {
float: left;
padding: 0 15px;
width: 50%;
}
.checkout h3 {
font-size: 1.5rem;
}
.checkout select {
display: block;
}
.woocommerce-checkout .select2-container .select2-choice {
background-color: #080808;
border: 1px solid #333;
border-radius: 3px;
color: #888;
height: 3rem;
line-height: 3rem;
margin-bottom: 1rem;
}
.woocommerce-checkout .select2-drop,
.woocommerce-checkout .select2-results {
background: #080808;
border-left: 1px solid #333;
border-right: 1px solid #333;
color: #888;
}
.woocommerce-checkout .select2-results li {
padding: 0.5rem;
}
.woocommerce-checkout .select2-results li:before {
display: none;
}
.woocommerce-checkout .select2-results .select2-highlighted {
background: #181818;
color: #ccc;
}
.woocommerce-checkout .select2-dropdown-open .select2-choice {
box-shadow: none;
}
.wc_payment_methods li {
padding: 0;
}
.wc_payment_methods li:before {
display: none;
}
.wc_payment_methods li img {
display: block;
} .commentlist {
list-style: none;
margin: 0;
padding: 0;
}
.commentlist li {
list-style-type: none;
margin-bottom: 1.5rem;
position: relative;
}
.commentlist li img {
border-radius: 50%;
height: 100px;
left: 0;
position: absolute;
top: 1.7rem;
width: 100px;
}
.commentlist li .comment-text {
background: #0c0c0c;
border: 1px solid #333;
margin-left: 50px;
padding: 2rem 2rem 2rem 5rem;
}
.theme-white .commentlist li .comment-text {
background: #f8f8f8;
border: 1px solid #ddd;
}
.commentlist li .comment-text p {
margin-bottom: 1rem;
}
.commentlist li .comment-text .meta {
border: 0;
color: #fff;
padding: 0;
}
.theme-white .commentlist li .comment-text .meta {
color: #222;
}
.bypostauthor {}
.commentlist li .comment-text .meta .badge {
background: #9c9057;
border-radius: 3px;
color: #fff;
left: 0;
padding: 0 0.5rem;
right: auto;
text-transform: capitalize;
top: 110px;
width: 100px;
}
.commentlist li .comment-text .star-rating {
float: right;
height: 30px;
position: relative;
text-indent: -9999px;
}
.commentlist li .comment-text .star-rating:before {
color: #333;
content: "\f005\f005\f005\f005\f005";
left: 0;
position: absolute;
text-indent: 0;
top: 0;
}
.theme-white .commentlist li .comment-text .star-rating:before {
color: #ddd;
}
.commentlist li .comment-text .star-rating span {
left: 0;
position: absolute;
text-indent: -9999px;
top: 0;
}
.commentlist li .comment-text .star-rating span:before {
color: #9c9057;
content: "\f005\f005\f005\f005\f005";
left: 0;
overflow: hidden;
position: absolute;
text-indent: 0;
top: 0;
}
.stars a {
border-right: 1px solid #282828;
display: inline-block;
margin-right: 1rem;
position: relative;
text-indent: -9999px;
}
.theme-white .stars a {
border-right: 1px solid #ddd;
}
.stars a:last-child {
border-right: 0;
}
.stars .star-1 {
width: 2rem;
}
.stars .star-2 {
width: 3rem;
}
.stars .star-3 {
width: 4rem;
}
.stars .star-4 {
width: 5rem;
}
.stars .star-5 {
width: 6rem;
}
.stars a:after {
left: 0;
position: absolute;
text-indent: 0;
top: 0;
}
.stars .star-1:after {
content: "\f006";
}
.stars .star-2:after {
content: "\f006\f006";
}
.stars .star-3:after {
content: "\f006\f006\f006";
}
.stars .star-4:after {
content: "\f006\f006\f006\f006";
}
.stars .star-5:after {
content: "\f006\f006\f006\f006\f006";
}
.stars .star-1:hover:after,
.stars .star-1.active:after {
content: "\f005";
}
.stars .star-2:hover:after,
.stars .star-2.active:after {
content: "\f005\f005";
}
.stars .star-3:hover:after,
.stars .star-3.active:after {
content: "\f005\f005\f005";
}
.stars .star-4:hover:after,
.stars .star-4.active:after {
content: "\f005\f005\f005\f005";
}
.stars .star-5:hover:after,
.stars .star-5.active:after {
content: "\f005\f005\f005\f005\f005";
}
#reviews #comments {
border: 0;
padding: 0;
}
#reviews #review_form_wrapper {
border-top: 5px solid #282828;
margin-top: 3rem;
padding-top: 3rem;
}
.woocommerce-Reviews-title {
display: none;
}
.theme-white #reviews #review_form_wrapper {
border-top: 5px solid #ddd;
}
#review_form_wrapper #review_form #respond {
border-top: 0;
padding: 0;
} .woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}
.woocommerce div.product div.images div.thumbnails{padding-top:1em}
.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{-webkit-transition:all cubic-bezier(.795,-.035,0,1) .5s;transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}
.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}
.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}
.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:.5em;right:.5em;font-size:2em;z-index:9;width:36px;height:36px;background:#fff;text-indent:-9999px;border-radius:100%;box-sizing:content-box}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{content:"";display:block;width:10px;height:10px;border:2px solid #000;border-radius:100%;position:absolute;top:9px;left:9px;box-sizing:content-box}
.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{content:"";display:block;width:2px;height:8px;background:#000;border-radius:6px;position:absolute;top:19px;left:22px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:content-box}
.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}
.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}
.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}
.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}
.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}
.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}
.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left} .sidebar-button {
display: none;
}
#filter-trigger span {
margin-right: 10px;
}
@media (min-width: 768px) {
.archive-template-fullwidth .sidebar-button {
display: block;
}
#filter-trigger {
border-radius: 0 2px 2px 0;
height: 50px;
line-height: 50px;
left: 0;
padding: 0 1.25rem;
position: fixed;
top: 20%;
margin: 0;
}
}
.archive-template-fullwidth #sidebar-wrapper {
background: rgba(0,0,0,0.8);
display: none;
overflow: auto;
position: fixed;
height: 100%;
left: 0;
top: 0;
width: 100%;
z-index: 2000;
}
.archive-template-fullwidth #sidebar-wrapper #sidebar {
text-align: left;
box-shadow: 0px 0 20px rgba(0,0,0,0.1);
position: absolute;
min-height: 100%;
left: 0;
padding-top: 1rem;
top: 0;
width: 30%;
max-width: 400px;
}
.archive-template-fullwidth.admin-bar #sidebar-wrapper #sidebar {
padding-top: 4rem;
}
@media (max-width: 767px) {
#tools {
overflow: hidden;
overflow-x: scroll;
padding: 0;
white-space: nowrap;
}
#tools ul {
display: inline-block;
float: none !important;
}
body ul.wpuf_packs, body .entry-content ul.wpuf_packs {
display: block;
}
body ul.wpuf_packs li {
margin-right: 0;
width: 100%;
}
#sidebar-wrapper {
background: rgba(0,0,0,0.8);
display: none;
overflow: auto;
position: fixed;
height: 100%;
left: 0;
top: 0;
width: 100%;
z-index: 2000;
}
#sidebar-wrapper #sidebar,
.archive-template-fullwidth #sidebar-wrapper #sidebar {
text-align: left;
box-shadow: 0px 0 20px rgba(0,0,0,0.1);
position: absolute;
min-height: 100%;
left: 0;
padding-top: 1rem;
top: 0;
width: 80%;
}
.admin-bar #sidebar-wrapper #sidebar {
padding-top: 46px;
}
}
#sidebar-closer {
position: absolute;
top: 0;
left: 0;
width: 100%;
height: 100%;
display: none;
}
.filter-open {
overflow: hidden;
}
.filter-open #sidebar-wrapper,
.filter-open #sidebar-closer {
display: block;
}
.filter-open #sidebar {
padding-left: 15px;
padding-right: 15px;
}
.filter-open #sidebar .widget_facet {
margin-left: -15px;
margin-right: -15px;
} #sidebar .widget {
margin: 0 0 3rem;
}
#sidebar-wrapper .widget {
padding: 0 1rem;
}
#sidebar .widget input[type=button],
#sidebar .widget input[type=submit] {
background: #9c9057;
border: 0;
border-radius: 2px;
box-shadow: none;
color: #fff;
display: inline-block;
height: 36px;
line-height: 36px;
margin: 0.5rem 0;
padding: 0 2rem;
}
#sidebar .widget.widget_layered_nav_filters ul {
overflow: hidden;
}
#sidebar .widget.widget_layered_nav_filters li {
float: left;
border: none;
margin: 0 5px 5px 0;
padding: 0;
}
#sidebar .widget.widget_layered_nav_filters li a,
.facetwp-selections li {
background-color: #f44336;
color: #fff;
padding: 4px 12px;
border-radius: 3px;
display: block;
}
#sidebar .widget.widget_layered_nav_filters li:before,
.facetwp-selections li:before {
display: none;
}
#sidebar .widget.widget_layered_nav_filters li a:after {
content: "\f00d";
color: #fff;
margin-left: 5px;
}
.facetwp-selections li {
padding: 10px 8px 10px 12px;
margin-right: 10px;
}
.facetwp-selection-label {
display: none;
}
.widget_custom_html {
margin: 0 !important;
} .wc-layered-nav-rating .star-rating {
display: inline-block;
margin-right: 10px;
}
.widget_rating_filter h3 {
margin-bottom: 0.75rem;
}
body .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
margin-top: 9px;
}
body .select2-container .select2-selection--single {
height: 46px;
}
body .select2-container--default .select2-selection--single .select2-selection__rendered {
line-height: 44px;
}
body .select2-container--default .select2-selection--single .select2-selection__arrow {
height: 44px;
}
.theme-white #sidebar .select2-selection,
body.theme-white .select2-dropdown {
border-color: #aaa;
background-color: #fff;
} .noUi-target {
border-radius: 0;
border: 0;
box-shadow: none;
margin: 8px 8px 15px;
}
.noUi-background {
background: #333;
box-shadow: none;
}
.noUi-horizontal {
height: 2px;
}
.noUi-connect {
background: #9c9057;
box-shadow: none;
}
.noUi-handle {
border: 2px solid #9c9057;
border-radius: 50%;
background: #222;
box-shadow: none;
cursor: pointer;
transition: all .3s ease;
}
.theme-white .noUi-handle {
background: #fff;
}
.noUi-handle.noUi-active {
border: 5px solid #9c9057;
}
.noUi-handle:after,
.noUi-handle:before {
display: none;
}
.noUi-horizontal .noUi-handle {
width: 16px;
height: 16px;
left: -8px;
top: -8px;
}
.noUi-tooltip {
background: #181818;
border: 1px solid #333;
border-radius: 3px;
color: #fff;
display: block;
left: -20px;
padding: 0;
width: 50px;
}
.theme-white .noUi-tooltip {
background: #fff;
border: 1px solid #ddd;
color: #222;
}
.noUi-handle-lower .noUi-tooltip,
.noUi-handle-upper .noUi-tooltip {
bottom: -40px;
top: auto;
}
.ui-widget-content {
background: #333;
border: 0;
border-radius: 0;
height: 2px;
margin: 2rem 7px 1rem;
position: relative;
}
.theme-white .ui-widget-content {
background: #f8f8f8;
}
.ui-slider-range {
background: #9c9057;
height: 2px;
position: absolute;
}
.ui-slider-handle {
background: #222;
border: 2px solid #9c9057;
border-radius: 50%;
display: block;
height: 14px;
position: absolute;
width: 14px;
}
.theme-white .ui-slider-handle {
background: #f8f8f8;
}
.ui-slider-horizontal .ui-slider-handle {
margin-left: -7px;
top: -7px;
}
.price_slider_amount {
padding-top: 3rem;
position: relative;
}
.price_slider_amount .price_label {
left: 0;
position: absolute;
top: 0;
} #sidebar .widget .mini_cart_item,
#sidebar .widget .product_list_widget li {
border-bottom: 1px solid #333;
padding: 1rem 1rem 1rem 0;
position: relative;
}
.theme-white #sidebar .widget .mini_cart_item,
.theme-white #sidebar .widget .product_list_widget li {
border-bottom: 1px solid #ddd;
}
#sidebar .widget .product_list_widget li:before {
display: none;
}
#sidebar .widget .mini_cart_item:after,
#sidebar .widget .product_list_widget li:after {
clear: both;
content: "";
display: table;
width: 100%;
}
#sidebar .widget .mini_cart_item .remove {
position: absolute;
right: 0;
top: 1rem;
}
#sidebar .widget .mini_cart_item img,
#sidebar .widget .product_list_widget li img {
float: left;
height: auto;
padding-right: 1rem;
width: 25%;
}
#sidebar .widget .mini_cart_item .quantity {
float: left;
}
#sidebar .widget .product_list_widget .product-title {
display: block;
width: 75%;
}
#sidebar .widget .product_list_widget del {
margin-right: 10px;
} #customer_login {
margin: 0 -1rem;
}
#customer_login:after {
clear: both;
content: "";
display: table;
width: 100%;
}
#customer_login.col2-set .col-1,
#customer_login.col2-set .col-2 {
float: left;
margin-bottom: 4rem;
padding: 0 1rem;
width: 50%;
}
#customer_login label.inline {
margin-left: 1rem;
}
#customer_login input {
margin-bottom: 0;
}
#customer_login h2 {
font-size: 1.5rem;
} .wpuf-dashboard-container .wpuf-dashboard-navigation {
height: auto;
}
body ul.wpuf-form li {
padding: 20px 0 6px;
border-top: #282828 1px solid;
}
body.theme-white ul.wpuf-form li {
border-top-color: #ddd;
}
ul.wpuf-form li .wpuf-fields ul.wpuf-category-checklist li {
border: none;
}
body ul.wpuf-form li:first-child,
body ul.wpuf-form li:last-child {
border: none !important;
}
body .wpuf-pay-col {
display: block;
width: auto;
}
body .wpuf-coupon-info-wrap,
body .wpuf-coupon-info-wrap .wpuf-pack-info h3 {
border-color: #282828;
}
body.theme-white .wpuf-coupon-info-wrap,
body.theme-white .wpuf-coupon-info-wrap .wpuf-pack-info h3 {
border-color: #ddd;
}
body .wpuf-coupon-info-wrap .wpuf-copon-show {
width: auto;
}
#wpuf-payment-gateway ul.wpuf-payment-gateways li:before {
display: none;
}
.wpuf-menu-item {
float: none;
}
.wpuf-el,
.wpuf-submit {
padding-left: 0;
padding-right: 0;
}
.wpuf-el:before,
.wpuf-submit:before,
.wpuf-form li:before {
display: none;
}
body ul.wpuf-form li .wpuf-label {
height: 46px;
line-height: 46px;
color: #fff;
font-weight: normal;
}
body.theme-white ul.wpuf-form li .wpuf-label {
color: #222;
}
.wpuf-fields input,
.wpuf-fields textarea,
.wpuf-fields select {
margin: 0;
}
.wpuf-dashboard-container table.items-table .items-list-header {
background: none !important;
}
body .wpuf-dashboard-container table.items-table tr,
body .wpuf-dashboard-container table.items-table {
outline: none;
border: #282828 1px solid;
}
body .wpuf-dashboard-container .wpuf-dashboard-navigation,
body .wpuf-dashboard-container .wpuf-dashboard-content {
float: none;
width: auto;
}
.woocommerce-MyAccount-navigation,
body .wpuf-dashboard-container .wpuf-dashboard-navigation {
height: auto;
line-height: inherit;
overflow: hidden;
margin-bottom: 2rem;
border-bottom: 1px solid #282828;
}
.woocommerce-MyAccount-navigation ul:after {
clear: both;
content: "";
display: table;
width: 100%;
}
.wpuf-dashboard-navigation li {
height: auto;
line-height: inherit;
float: left;
padding-bottom: 0 !important;
}
.woocommerce-MyAccount-navigation a,
body .wpuf-dashboard-container .wpuf-dashboard-navigation a {
height: auto;
line-height: inherit;
padding: 15px;
}
.woocommerce-MyAccount-navigation ul li:before,
.wpuf-dashboard-container .wpuf-dashboard-navigation ul li:before {
display: none;
}
body .wpuf-menu-item.active a,
.woocommerce-MyAccount-navigation li.is-active a {
color: #9c9057;
}
.order-actions a {
margin: 0 5px 5px 0;
}
.woocommerce-EditAccountForm p {
margin: 0;
}
.items-table-container {
margin: 2rem 0;
} .favorites-list li {
border-top: 1px solid #282828;
padding: 1rem;
}
.favorites-list li:before {
display: none !important;
}
.favorites-list li:after {
clear: both;
content: "";
display: table;
width: 100%;
}
.favorites-list li:hover {
background: #080808;
}
.favorites-list li p {
margin: 0;
}
.favorites-list li p:first-child {
float: left;
padding: 0.5rem 0;
}
.favorites-list li p:last-child {
float: right;
}
.theme-white .favorites-list li {
border-top: 1px solid #ddd;
}
.theme-white .favorites-list li:hover {
background: #f8f8f8;
}
body .favorites-list li:first-child {
border-top: none;
}
body .favorites-list li {
padding: 0.75em;
} #pre-footer {
background: #0c0c0c;
padding: 4rem 0 2rem;
}
.theme-white #pre-footer {
background: #f2f2f2;
}
#pre-footer .row {
margin-bottom: 0;
}
#pre-footer .row .col {
margin-bottom: 1rem;
margin-top: 1rem;
}
#pre-footer span {
display: block;
margin-bottom: 0.5rem;
}
#footer {
padding: 2rem;
text-align: center;
} #pre-footer ul li {
padding: 0;
}
#pre-footer ul li:before {
display: none;
}
#pre-footer ul li a {
border-bottom: 1px solid #282828;
display: block;
padding: .5rem 1rem;
position: relative;
}
.theme-white #pre-footer ul li a {
border-bottom: 1px solid #ddd;
}
#pre-footer ul li:last-child a,
.theme-white #pre-footer ul li:last-child a {
border: none;
}
#pre-footer ul li a:hover {
padding: .5rem 1rem .5rem 1.5rem;
}
#pre-footer ul li a:before {
color: #282828;
content: "\f105";
left: 0;
position: absolute;
top: .5rem;
transition: all .3s ease;
}
.theme-white #pre-footer ul li a:before {
color: #ddd;
}
#pre-footer ul li a:hover:before {
left: 0.5rem;
} #pre-footer address,
#pre-footer .phone,
#pre-footer .email {
padding-left: 1.5rem;
position: relative;
}
#pre-footer address:before,
#pre-footer .phone:before,
#pre-footer .email:before {
color: #9c9057;
left: 0;
position: absolute;
top: 0;
}
#pre-footer address:before {
content: "\f041";
}
#pre-footer .phone:before {
content: "\f095";
}
#pre-footer .email:before {
content: "\f0e0";
} #pre-footer .widget_archive ul li,
#pre-footer .widget_categories ul li {
border-bottom: 1px solid #282828;
padding: 0.5rem 0;
text-align: right;
}
.theme-white #pre-footer .widget_archive ul li,
.theme-white #pre-footer .widget_categories ul li {
border-bottom: 1px solid #ddd;
}
#pre-footer .widget_categories ul li ul li {
border: 0;
}
#pre-footer .widget_archive ul li:after,
#pre-footer .widget_categories ul li:after {
clear: both;
content: "";
display: table;
width: 100%;
}
#pre-footer .widget_archive ul li a,
#pre-footer .widget_categories ul li a {
border: 0;
float: left;
padding: 0 1rem;
}
#pre-footer .widget_archive ul li a:before,
#pre-footer .widget_categories ul li a:before {
top: 0;
} #pre-footer .widget_recent_comments ul li {
border-bottom: 1px solid #282828;
padding: 1em 0;
}
.theme-white #pre-footer .widget_recent_comments ul li {
border-bottom: 1px solid #ddd;
}
#pre-footer .widget_recent_comments ul li span {
display: inline;
margin: 0;
}
#pre-footer .widget_recent_comments ul li a {
display: inline;
padding: 0;
}
#pre-footer .widget_recent_comments ul li a:before {
display: none;
} #pre-footer .widget_rss ul li {
border-bottom: 1px solid #282828;
padding: 1em 0;
}
.theme-white #pre-footer .widget_rss ul li {
border-bottom: 1px solid #ddd;
}
#pre-footer .widget_rss ul li a {
border: 0;
padding: 0;
}
#pre-footer .widget_rss ul li a:before {
display: none;
} @media screen and (max-width: 991px) and (min-width: 480px) { .tablet-columns-1 .products .product { width: 100%; }
.tablet-columns-2 .products .product { width: 50%; }
.tablet-columns-2 .products .product:nth-child(2n+1) { clear: left; }
.tablet-columns-3 .products .product { width: 33.3333%; }
.tablet-columns-3 .products .product:nth-child(3n+1) { clear: left; }
.tablet-columns-4 .products .product { width: 25%; }
.tablet-columns-4 .products .product:nth-child(4n+1) { clear: left; }
.tablet-columns-5 .products .product { width: 20%; }
.tablet-columns-5 .products .product:nth-child(5n+1) { clear: left; }
.tablet-columns-6 .products .product { width: 16.6666%; }
.tablet-columns-6 .products .product:nth-child(6n+1) { clear: left; }
.sidebar-enabled-columns.tablet-columns-sidebar-1 .archive-template-standard .products .product { width: 100%; }
.sidebar-enabled-columns.tablet-columns-sidebar-2 .archive-template-standard .products .product { width: 50%; clear: none; }
.sidebar-enabled-columns.tablet-columns-sidebar-2 .archive-template-standard .products .product:nth-child(2n+1) { clear: left; }
.sidebar-enabled-columns.tablet-columns-sidebar-3 .archive-template-standard .products .product { width: 33.3333%; clear: none; }
.sidebar-enabled-columns.tablet-columns-sidebar-3 .archive-template-standard .products .product:nth-child(3n+1) { clear: left; }
.sidebar-enabled-columns.tablet-columns-sidebar-4 .archive-template-standard .products .product { width: 25%; clear: none; }
.sidebar-enabled-columns.tablet-columns-sidebar-4 .archive-template-standard .products .product:nth-child(4n+1) { clear: left; }
.sidebar-enabled-columns.tablet-columns-sidebar-5 .archive-template-standard .products .product { width: 20%; clear: none; }
.sidebar-enabled-columns.tablet-columns-sidebar-5 .archive-template-standard .products .product:nth-child(5n+1) { clear: left; }
.sidebar-enabled-columns.tablet-columns-sidebar-6 .archive-template-standard .products .product { width: 16.6666%; clear: none; }
.sidebar-enabled-columns.tablet-columns-sidebar-6 .archive-template-standard .products .product:nth-child(6n+1) { clear: left; }
}
@media screen and (max-width: 479px) { .mobile-columns-1 .products .product { width: 100%; }
.mobile-columns-2 .products .product { width: 50%; }
.mobile-columns-2 .products .product:nth-child(2n+1) { clear: left; }
.mobile-columns-3 .products .product { width: 33.3333%; }
.mobile-columns-3 .products .product:nth-child(3n+1) { clear: left; }
.mobile-columns-4 .products .product { width: 25%; }
.mobile-columns-4 .products .product:nth-child(4n+1) { clear: left; }
} @media (min-width: 1200px) {
.row .col.xl1 {
width: 8.33333%;
}
.row .col.xl2 {
width: 16.66666%;
}
.row .col.xl3 {
width: 25%;
}
.row .col.xl4 {
width: 33.3333%;
}
.row .col.xl5 {
width: 41.66666%;
}
.row .col.xl6 {
width: 50%;
}
.row .col.xl7 {
width: 58.33333%;
}
.row .col.xl8 {
width: 66.66666%;
}
.row .col.xl9 {
width: 75%;
}
.row .col.xl10 {
width: 83.33333%;
}
.row .col.xl11 {
width: 91.66666%;
}
.row .col.xl12 {
width: 100%;
}
.layout_fullwidth li {
width: 25%
}
} @media (max-width: 991px) {
body ul.wpuf_packs {
padding-left: 0;
}
nav .custom-logo-link img {
max-width: 85%;
}
.layout_fullwidth li {
width: 50%
}
.woocommerce-MyAccount-navigation ul {
border-bottom: 1px solid #333;
}
.woocommerce-MyAccount-navigation ul li {
border-radius: 3px;
float: none;
top: 0;
}
.woocommerce-MyAccount-navigation ul .is-active {
border: 1px solid #333;
}
} .show-on-mobile {
display: none;
}
@media (max-width: 767px) {
h1 {
font-size: 2.5rem;
}
h2,
.reply-title {
font-size: 2rem;
}
h3 {
font-size: 1.75rem;
}
.widget > h3 {
font-size: 1.25rem;
}
.title h1, .title h2, .woocommerce-products-header h1 {
padding-left: 30px;
padding-right: 30px;
}
.title h1:before, .title h1:after, .title h2:before, .title h2:after, .woocommerce-products-header h1:before, .woocommerce-products-header h1:after {
width: 20px;
}
.cart .product-remove {
width: 5%;
}
.cart .product-thumbnail {
display: none;
}
.cart .product-name {
width: 35%;
}
.cart .product-quantity,
.cart .product-subtotal,
.cart .product-price {
width: 20%;
}
.cart .actions {
text-align: left;
}
.cart .actions .coupon {
float: none;
}
.cart .actions input,
.cart .actions .coupon .input-text,
.checkout-button {
box-sizing: border-box;
margin-bottom: 5px;
text-align: center;
width: 100%;
}
.cart_totals {
text-align: left;
}
.cart_totals table {
margin-left: 0;
width: 100%;
}
.layout_fullwidth li {
width: 50%
}
.woocommerce-result-count,
.woocommerce-ordering {
float: none;
}
.container .single-testimonial img {
display: block;
margin: 0 auto 1rem;
}
#customer_login.col2-set .col-1,
#customer_login.col2-set .col-2 {
float: none;
width: 100%;
}
.latest-post .date {
margin-bottom: 1rem;
padding-top: 0;
text-align: left;
}
.latest-post .date .day,
.latest-post .date .month {
float: left;
line-height: 2rem;
}
.latest-post .date .day {
font-size: 2rem;
padding-right: 0.25rem;
}
.woocommerce-product-gallery {
margin-bottom: 4vh;
}
.latest-post .date .day {
color: inherit;
font-size: inherit;
}
.woocommerce-loop-category__title {
left: 15px;
right: 15px;
bottom: 15px;
padding: 20px;
}
.show-on-mobile {
display: block;
}
.sidebar-button {
display: block;
}
#filter-trigger {
margin: 30px;
display: block;
position: static;
}
} @media (max-width: 480px) {
#tools {
padding: 0 15px;
}
section#content,
section#Main,
section#main,
#pre-footer,
#footer {
padding-left: 15px;
padding-right: 15px;
}
#header .navbar {
margin: 0 15px;
}
.container,
.post-password-form {
width: 100%;
}
.container .row,
.container .vc_row,
.products,
.archive-template-fullwidth .related .products {
margin: 0;
}
.vc_column_container>.vc_column-inner .vc_column-inner,
.recent-blog-posts .latest-post,
.row .col {
padding: 0;
}
li.product-category {
margin-bottom: 30px;
}
li.product-category:last-child {
margin-bottom: 0;
}
.archive-template-fullwidth .products {
margin: 0 -15px;
}
blockquote {
padding: 40px 0 0;
}
blockquote:before {
left: 50%;
margin-left: -16px;
}
.row .col.xs1 {
width: 8.33333%;
}
.row .col.xs2 {
width: 16.66666%;
}
.row .col.xs3 {
width: 25%;
}
.row .col.xs4 {
width: 33.3333%;
}
.row .col.xs5 {
width: 41.66666%;
}
.row .col.xs6 {
width: 50%;
}
.row .col.xs7 {
width: 58.33333%;
}
.row .col.xs8 {
width: 66.66666%;
}
.row .col.xs9 {
width: 75%;
}
.row .col.xs10 {
width: 83.33333%;
}
.row .col.xs11 {
width: 91.66666%;
}
.row .col.xs12 {
width: 100%;
}
#footer span {
display: block;
}
.commentlist li img {
height: 60px;
width: 60px;
}
.commentlist li .comment-text {
margin-left: 30px;
padding: 1rem 1rem 1rem 3rem;
}
.commentlist li .comment-text .star-rating {
display: block;
}
.stars a {
border-right: 0;
display: block;
margin-right: 0;
}
.layout_fullwidth li {
width: 100%
}
.products.row {
display: block;
}
.prev-next-container {
margin-top: 15px;
}
.wc-tabs {
display: table;
}
.wc-tabs li {
float: left;
}
.booking-form .row {
margin: 0 -0.5rem;
}
.single-product #main > .product {
overflow: visible;
}
#horizontal-gallery {
margin: 0 -15px 4vh;
}
}html{line-height:1.15;-ms-text-size-adjust:100%;-webkit-text-size-adjust:100%}body{margin:0}article,aside,footer,header,nav,section{display:block}h1{font-size:2em;margin:.67em 0}figcaption,figure,main{display:block}figure{margin:1em 40px}hr{box-sizing:content-box;height:0;overflow:visible}pre{font-family:monospace,monospace;font-size:1em}a{background-color:transparent;-webkit-text-decoration-skip:objects}abbr[title]{border-bottom:none;text-decoration:underline;text-decoration:underline dotted}b,strong{font-weight:inherit;font-weight:bolder}code,kbd,samp{font-family:monospace,monospace;font-size:1em}dfn{font-style:italic}mark{background-color:#ff0;color:#000}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}audio,video{display:inline-block}audio:not([controls]){display:none;height:0}img{border-style:none}svg:not(:root){overflow:hidden}button,input,optgroup,select,textarea{font-family:sans-serif;font-size:100%;line-height:1.15;margin:0}button,input{overflow:visible}button,select{text-transform:none}button,html [type="button"],[type="reset"],[type="submit"]{-webkit-appearance:button}button::-moz-focus-inner,[type="button"]::-moz-focus-inner,[type="reset"]::-moz-focus-inner,[type="submit"]::-moz-focus-inner{border-style:none;padding:0}button:-moz-focusring,[type="button"]:-moz-focusring,[type="reset"]:-moz-focusring,[type="submit"]:-moz-focusring{outline:1px dotted ButtonText}fieldset{padding:.35em .75em .625em}legend{box-sizing:border-box;color:inherit;display:table;max-width:100%;padding:0;white-space:normal}progress{display:inline-block;vertical-align:baseline}textarea{overflow:auto}[type="checkbox"],[type="radio"]{box-sizing:border-box;padding:0}[type="number"]::-webkit-inner-spin-button,[type="number"]::-webkit-outer-spin-button{height:auto}[type="search"]{-webkit-appearance:textfield;outline-offset:-2px}[type="search"]::-webkit-search-cancel-button,[type="search"]::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}details,menu{display:block}summary{display:list-item}canvas{display:inline-block}template{display:none}[hidden]{display:none}html{box-sizing:border-box}*,:before,:after{box-sizing:inherit}button,input,optgroup,select,textarea{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif}ul:not(.browser-default){padding-left:0;list-style-type:none}ul:not(.browser-default) > li{list-style-type:none}a{color:#039be5;text-decoration:none;-webkit-tap-highlight-color:transparent}.valign-wrapper{display:flex;align-items:center}.clearfix{clear:both}.z-depth-0{box-shadow:none!important}.z-depth-1,nav,.btn,.btn-large,.btn-small,.btn-floating,.dropdown-content{box-shadow:0 2px 2px 0 rgba(0,0,0,0.14),0 3px 1px -2px rgba(0,0,0,0.12),0 1px 5px 0 rgba(0,0,0,0.2)}.z-depth-1-half,.btn:hover,.btn-large:hover,.btn-small:hover,.btn-floating:hover{box-shadow:0 3px 3px 0 rgba(0,0,0,0.14),0 1px 7px 0 rgba(0,0,0,0.12),0 3px 1px -1px rgba(0,0,0,0.2)}.z-depth-2{box-shadow:0 4px 5px 0 rgba(0,0,0,0.14),0 1px 10px 0 rgba(0,0,0,0.12),0 2px 4px -1px rgba(0,0,0,0.3)}.z-depth-3{box-shadow:0 8px 17px 2px rgba(0,0,0,0.14),0 3px 14px 2px rgba(0,0,0,0.12),0 5px 5px -3px rgba(0,0,0,0.2)}.z-depth-4{box-shadow:0 16px 24px 2px rgba(0,0,0,0.14),0 6px 30px 5px rgba(0,0,0,0.12),0 8px 10px -7px rgba(0,0,0,0.2)}.z-depth-5{box-shadow:0 24px 38px 3px rgba(0,0,0,0.14),0 9px 46px 8px rgba(0,0,0,0.12),0 11px 15px -7px rgba(0,0,0,0.2)}.hoverable{transition:box-shadow .25s}.hoverable:hover{box-shadow:0 8px 17px 0 rgba(0,0,0,0.2),0 6px 20px 0 rgba(0,0,0,0.19)}.divider{height:1px;overflow:hidden;background-color:#e0e0e0}blockquote{margin:20px 0;padding-left:1.5rem;border-left:5px solid #ee6e73}i{line-height:inherit}i.left{float:left;margin-right:15px}i.right{float:right;margin-left:15px}i.tiny{font-size:1rem}i.small{font-size:2rem}i.medium{font-size:4rem}i.large{font-size:6rem}img.responsive-img,video.responsive-video{max-width:100%;height:auto}.pagination li{display:inline-block;border-radius:2px;text-align:center;vertical-align:top;height:30px}.pagination li a{color:#444;display:inline-block;font-size:1.2rem;padding:0 10px;line-height:30px}.pagination li.active a{color:#fff}.pagination li.active{background-color:#ee6e73}.pagination li.disabled a{cursor:default;color:#999}.pagination li i{font-size:2rem}.pagination li.pages ul li{display:inline-block;float:none}@media only screen and (max-width: 992px){.pagination{width:100%}.pagination li.prev,.pagination li.next{width:10%}.pagination li.pages{width:80%;overflow:hidden;white-space:nowrap}}.breadcrumb{display:inline-block;font-size:18px;color:rgba(255,255,255,0.7)}.breadcrumb i,.breadcrumb [class^="mdi-"],.breadcrumb [class*="mdi-"],.breadcrumb i.material-icons{display:inline-block;float:left;font-size:24px}.breadcrumb:before{content:'\E5CC';color:rgba(255,255,255,0.7);vertical-align:top;display:inline-block;font-family:'Material Icons';font-weight:400;font-style:normal;font-size:25px;margin:0 10px 0 8px;-webkit-font-smoothing:antialiased;float:left}.breadcrumb:first-child:before{display:none}.breadcrumb:last-child{color:#fff}.parallax-container{position:relative;overflow:hidden;height:500px}.parallax-container .parallax{position:absolute;top:0;left:0;right:0;bottom:0;z-index:-1}.parallax-container .parallax img{opacity:0;position:absolute;left:50%;bottom:0;min-width:100%;min-height:100%;transform:translate3d(0,0,0);transform:translateX(-50%)}.pin-top,.pin-bottom{position:relative}.pinned{position:fixed!important}ul.staggered-list li{opacity:0}.fade-in{opacity:0;transform-origin:0 50%}@media only screen and (max-width: 767px){.hide-on-small-only,.hide-on-small-and-down{display:none!important}}@media only screen and (max-width: 992px){.hide-on-med-and-down{display:none!important}}@media only screen and (min-width: 768px){.hide-on-med-and-up{display:none!important}}@media only screen and (min-width: 768px) and (max-width: 992px){.hide-on-med-only{display:none!important}}@media only screen and (min-width: 993px){.hide-on-large-only{display:none!important}}@media only screen and (min-width: 1201px){.hide-on-extra-large-only{display:none!important}.show-on-extra-large{display:block!important}}@media only screen and (min-width: 993px){.show-on-large{display:block!important}}@media only screen and (min-width: 768px) and (max-width: 992px){.show-on-medium{display:block!important}}@media only screen and (max-width: 767px){.show-on-small{display:block!important}}@media only screen and (min-width: 768px){.show-on-medium-and-up{display:block!important}}@media only screen and (max-width: 992px){.show-on-medium-and-down{display:block!important}}@media only screen and (max-width: 767px){.center-on-small-only{text-align:center}}.page-footer{padding-top:20px;color:#fff;background-color:#ee6e73}.page-footer .footer-copyright{overflow:hidden;min-height:50px;display:flex;align-items:center;justify-content:space-between;padding:10px 0;color:rgba(255,255,255,0.8);background-color:rgba(51,51,51,0.08)}table,th,td{border:none}table{width:100%;display:table;border-collapse:collapse;border-spacing:0}table.striped tr{border-bottom:none}table.striped > tbody > tr:nth-child(odd){background-color:rgba(242,242,242,0.5)}table.striped > tbody > tr > td{border-radius:0}table.highlight > tbody > tr{transition:background-color .25s ease}table.highlight > tbody > tr:hover{background-color:rgba(242,242,242,0.5)}table.centered thead tr th,table.centered tbody tr td{text-align:center}tr{border-bottom:1px solid rgba(0,0,0,0.12)}td,th{padding:15px 5px;display:table-cell;text-align:left;vertical-align:middle;border-radius:2px}@media only screen and (max-width: 992px){table.responsive-table{width:100%;border-collapse:collapse;border-spacing:0;display:block;position:relative}table.responsive-table td:empty:before{content:'\00a0'}table.responsive-table th,table.responsive-table td{margin:0;vertical-align:top}table.responsive-table th{text-align:left}table.responsive-table thead{display:block;float:left}table.responsive-table thead tr{display:block;padding:0 10px 0 0}table.responsive-table thead tr th::before{content:"\00a0"}table.responsive-table tbody{display:block;width:auto;position:relative;overflow-x:auto;white-space:nowrap}table.responsive-table tbody tr{display:inline-block;vertical-align:top}table.responsive-table th{display:block;text-align:right}table.responsive-table td{display:block;min-height:1.25em;text-align:left}table.responsive-table tr{border-bottom:none;padding:0 10px}table.responsive-table thead{border:0;border-right:1px solid rgba(0,0,0,0.12)}}.collection{margin:.5rem 0 1rem;border:1px solid #e0e0e0;border-radius:2px;overflow:hidden;position:relative}.collection .collection-item{background-color:#fff;line-height:1.5rem;padding:10px 20px;margin:0;border-bottom:1px solid #e0e0e0}.collection .collection-item.avatar{min-height:84px;padding-left:72px;position:relative}.collection .collection-item.avatar:not(.circle-clipper) > .circle,.collection .collection-item.avatar :not(.circle-clipper) > .circle{position:absolute;width:42px;height:42px;overflow:hidden;left:15px;display:inline-block;vertical-align:middle}.collection .collection-item.avatar i.circle{font-size:18px;line-height:42px;color:#fff;background-color:#999;text-align:center}.collection .collection-item.avatar .title{font-size:16px}.collection .collection-item.avatar p{margin:0}.collection .collection-item.avatar .secondary-content{position:absolute;top:16px;right:16px}.collection .collection-item:last-child{border-bottom:none}.collection .collection-item.active{background-color:#26a69a;color:#eafaf9}.collection .collection-item.active .secondary-content{color:#fff}.collection a.collection-item{display:block;transition:.25s;color:#26a69a}.collection a.collection-item:not(.active):hover{background-color:#ddd}.collection.with-header .collection-header{background-color:#fff;border-bottom:1px solid #e0e0e0;padding:10px 20px}.collection.with-header .collection-item{padding-left:30px}.collection.with-header .collection-item.avatar{padding-left:72px}.secondary-content{float:right;color:#26a69a}.collapsible .collection{margin:0;border:none}.video-container{position:relative;padding-bottom:56.25%;height:0;overflow:hidden}.video-container iframe,.video-container object,.video-container embed{position:absolute;top:0;left:0;width:100%;height:100%}.progress{position:relative;height:4px;display:block;width:100%;background-color:#acece6;border-radius:2px;margin:.5rem 0 1rem;overflow:hidden}.progress .determinate{position:absolute;top:0;left:0;bottom:0;background-color:#26a69a;transition:width .3s linear}.progress .indeterminate{background-color:#26a69a}.progress .indeterminate:before{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:indeterminate 2.1s cubic-bezier(0.65,0.815,0.735,0.395) infinite}.progress .indeterminate:after{content:'';position:absolute;background-color:inherit;top:0;left:0;bottom:0;will-change:left,right;animation:indeterminate-short 2.1s cubic-bezier(0.165,0.84,0.44,1) infinite;animation-delay:1.15s}@keyframes indeterminate{0%{left:-35%;right:100%}60%{left:100%;right:-90%}100%{left:100%;right:-90%}}@keyframes indeterminate-short{0%{left:-200%;right:100%}60%{left:107%;right:-8%}100%{left:107%;right:-8%}}.hide{display:none!important}.left-align{text-align:left}.right-align{text-align:right}.center,.center-align{text-align:center}.left{float:left!important}.right{float:right!important}.no-select{user-select:none}.circle{border-radius:50%}.center-block{display:block;margin-left:auto;margin-right:auto}.truncate{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.no-padding{padding:0!important}.container{margin:0 auto;max-width:1280px;width:90%}@media only screen and (min-width: 768px){.container{width:85%}}@media only screen and (min-width: 993px){.container{width:70%}}.col .row{margin-left:-.75rem;margin-right:-.75rem}.section{padding-top:1rem;padding-bottom:1rem}.section.no-pad{padding:0}.section.no-pad-bot{padding-bottom:0}.section.no-pad-top{padding-top:0}.row{margin-left:auto;margin-right:auto;margin-bottom:20px}.row:after{content:"";display:table;clear:both}.row .col{float:left;box-sizing:border-box;padding:0 .75rem;min-height:1px}.row .col[class*="push-"],.row .col[class*="pull-"]{position:relative}.row .col.s1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.s4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.s7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.s10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.s11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.s12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-s1{margin-left:8.3333333333%}.row .col.pull-s1{right:8.3333333333%}.row .col.push-s1{left:8.3333333333%}.row .col.offset-s2{margin-left:16.6666666667%}.row .col.pull-s2{right:16.6666666667%}.row .col.push-s2{left:16.6666666667%}.row .col.offset-s3{margin-left:25%}.row .col.pull-s3{right:25%}.row .col.push-s3{left:25%}.row .col.offset-s4{margin-left:33.3333333333%}.row .col.pull-s4{right:33.3333333333%}.row .col.push-s4{left:33.3333333333%}.row .col.offset-s5{margin-left:41.6666666667%}.row .col.pull-s5{right:41.6666666667%}.row .col.push-s5{left:41.6666666667%}.row .col.offset-s6{margin-left:50%}.row .col.pull-s6{right:50%}.row .col.push-s6{left:50%}.row .col.offset-s7{margin-left:58.3333333333%}.row .col.pull-s7{right:58.3333333333%}.row .col.push-s7{left:58.3333333333%}.row .col.offset-s8{margin-left:66.6666666667%}.row .col.pull-s8{right:66.6666666667%}.row .col.push-s8{left:66.6666666667%}.row .col.offset-s9{margin-left:75%}.row .col.pull-s9{right:75%}.row .col.push-s9{left:75%}.row .col.offset-s10{margin-left:83.3333333333%}.row .col.pull-s10{right:83.3333333333%}.row .col.push-s10{left:83.3333333333%}.row .col.offset-s11{margin-left:91.6666666667%}.row .col.pull-s11{right:91.6666666667%}.row .col.push-s11{left:91.6666666667%}.row .col.offset-s12{margin-left:100%}.row .col.pull-s12{right:100%}.row .col.push-s12{left:100%}@media only screen and (min-width: 768px){.row .col.m1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.m4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.m7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.m10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.m11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.m12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-m1{margin-left:8.3333333333%}.row .col.pull-m1{right:8.3333333333%}.row .col.push-m1{left:8.3333333333%}.row .col.offset-m2{margin-left:16.6666666667%}.row .col.pull-m2{right:16.6666666667%}.row .col.push-m2{left:16.6666666667%}.row .col.offset-m3{margin-left:25%}.row .col.pull-m3{right:25%}.row .col.push-m3{left:25%}.row .col.offset-m4{margin-left:33.3333333333%}.row .col.pull-m4{right:33.3333333333%}.row .col.push-m4{left:33.3333333333%}.row .col.offset-m5{margin-left:41.6666666667%}.row .col.pull-m5{right:41.6666666667%}.row .col.push-m5{left:41.6666666667%}.row .col.offset-m6{margin-left:50%}.row .col.pull-m6{right:50%}.row .col.push-m6{left:50%}.row .col.offset-m7{margin-left:58.3333333333%}.row .col.pull-m7{right:58.3333333333%}.row .col.push-m7{left:58.3333333333%}.row .col.offset-m8{margin-left:66.6666666667%}.row .col.pull-m8{right:66.6666666667%}.row .col.push-m8{left:66.6666666667%}.row .col.offset-m9{margin-left:75%}.row .col.pull-m9{right:75%}.row .col.push-m9{left:75%}.row .col.offset-m10{margin-left:83.3333333333%}.row .col.pull-m10{right:83.3333333333%}.row .col.push-m10{left:83.3333333333%}.row .col.offset-m11{margin-left:91.6666666667%}.row .col.pull-m11{right:91.6666666667%}.row .col.push-m11{left:91.6666666667%}.row .col.offset-m12{margin-left:100%}.row .col.pull-m12{right:100%}.row .col.push-m12{left:100%}}@media only screen and (min-width: 993px){.row .col.l1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.l4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.l7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.l10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.l11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.l12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-l1{margin-left:8.3333333333%}.row .col.pull-l1{right:8.3333333333%}.row .col.push-l1{left:8.3333333333%}.row .col.offset-l2{margin-left:16.6666666667%}.row .col.pull-l2{right:16.6666666667%}.row .col.push-l2{left:16.6666666667%}.row .col.offset-l3{margin-left:25%}.row .col.pull-l3{right:25%}.row .col.push-l3{left:25%}.row .col.offset-l4{margin-left:33.3333333333%}.row .col.pull-l4{right:33.3333333333%}.row .col.push-l4{left:33.3333333333%}.row .col.offset-l5{margin-left:41.6666666667%}.row .col.pull-l5{right:41.6666666667%}.row .col.push-l5{left:41.6666666667%}.row .col.offset-l6{margin-left:50%}.row .col.pull-l6{right:50%}.row .col.push-l6{left:50%}.row .col.offset-l7{margin-left:58.3333333333%}.row .col.pull-l7{right:58.3333333333%}.row .col.push-l7{left:58.3333333333%}.row .col.offset-l8{margin-left:66.6666666667%}.row .col.pull-l8{right:66.6666666667%}.row .col.push-l8{left:66.6666666667%}.row .col.offset-l9{margin-left:75%}.row .col.pull-l9{right:75%}.row .col.push-l9{left:75%}.row .col.offset-l10{margin-left:83.3333333333%}.row .col.pull-l10{right:83.3333333333%}.row .col.push-l10{left:83.3333333333%}.row .col.offset-l11{margin-left:91.6666666667%}.row .col.pull-l11{right:91.6666666667%}.row .col.push-l11{left:91.6666666667%}.row .col.offset-l12{margin-left:100%}.row .col.pull-l12{right:100%}.row .col.push-l12{left:100%}}@media only screen and (min-width: 1201px){.row .col.xl1{width:8.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl2{width:16.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl3{width:25%;margin-left:auto;left:auto;right:auto}.row .col.xl4{width:33.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl5{width:41.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl6{width:50%;margin-left:auto;left:auto;right:auto}.row .col.xl7{width:58.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl8{width:66.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl9{width:75%;margin-left:auto;left:auto;right:auto}.row .col.xl10{width:83.3333333333%;margin-left:auto;left:auto;right:auto}.row .col.xl11{width:91.6666666667%;margin-left:auto;left:auto;right:auto}.row .col.xl12{width:100%;margin-left:auto;left:auto;right:auto}.row .col.offset-xl1{margin-left:8.3333333333%}.row .col.pull-xl1{right:8.3333333333%}.row .col.push-xl1{left:8.3333333333%}.row .col.offset-xl2{margin-left:16.6666666667%}.row .col.pull-xl2{right:16.6666666667%}.row .col.push-xl2{left:16.6666666667%}.row .col.offset-xl3{margin-left:25%}.row .col.pull-xl3{right:25%}.row .col.push-xl3{left:25%}.row .col.offset-xl4{margin-left:33.3333333333%}.row .col.pull-xl4{right:33.3333333333%}.row .col.push-xl4{left:33.3333333333%}.row .col.offset-xl5{margin-left:41.6666666667%}.row .col.pull-xl5{right:41.6666666667%}.row .col.push-xl5{left:41.6666666667%}.row .col.offset-xl6{margin-left:50%}.row .col.pull-xl6{right:50%}.row .col.push-xl6{left:50%}.row .col.offset-xl7{margin-left:58.3333333333%}.row .col.pull-xl7{right:58.3333333333%}.row .col.push-xl7{left:58.3333333333%}.row .col.offset-xl8{margin-left:66.6666666667%}.row .col.pull-xl8{right:66.6666666667%}.row .col.push-xl8{left:66.6666666667%}.row .col.offset-xl9{margin-left:75%}.row .col.pull-xl9{right:75%}.row .col.push-xl9{left:75%}.row .col.offset-xl10{margin-left:83.3333333333%}.row .col.pull-xl10{right:83.3333333333%}.row .col.push-xl10{left:83.3333333333%}.row .col.offset-xl11{margin-left:91.6666666667%}.row .col.pull-xl11{right:91.6666666667%}.row .col.push-xl11{left:91.6666666667%}.row .col.offset-xl12{margin-left:100%}.row .col.pull-xl12{right:100%}.row .col.push-xl12{left:100%}}nav{color:#fff;background-color:#ee6e73;width:100%;height:56px;line-height:56px}nav.nav-extended{height:auto}nav.nav-extended .nav-wrapper{min-height:56px;height:auto}nav.nav-extended .nav-content{position:relative;line-height:normal}nav a{color:#fff}nav i,nav [class^="mdi-"],nav [class*="mdi-"],nav i.material-icons{display:block;font-size:24px;height:56px;line-height:56px}nav .nav-wrapper{position:relative;height:100%}@media only screen and (min-width: 993px){nav a.sidenav-trigger{display:none}}nav .sidenav-trigger{float:left;position:relative;z-index:1;height:56px;margin:0 18px}nav .sidenav-trigger i{height:56px;line-height:56px}nav .brand-logo{position:absolute;color:#fff;display:inline-block;font-size:2.1rem;padding:0}nav .brand-logo.center{left:50%;transform:translateX(-50%)}@media only screen and (max-width: 992px){nav .brand-logo{left:50%;transform:translateX(-50%)}nav .brand-logo.left,nav .brand-logo.right{padding:0;transform:none}nav .brand-logo.left{left:.5rem}nav .brand-logo.right{right:.5rem;left:auto}}nav .brand-logo.right{right:.5rem;padding:0}nav .brand-logo i,nav .brand-logo [class^="mdi-"],nav .brand-logo [class*="mdi-"],nav .brand-logo i.material-icons{float:left;margin-right:15px}nav .nav-title{display:inline-block;font-size:32px;padding:28px 0}nav ul{margin:0}nav ul li{transition:background-color .3s;float:left;padding:0}nav ul li.active{background-color:rgba(0,0,0,0.1)}nav ul a{transition:background-color .3s;color:#fff;display:block;padding:0 15px;cursor:pointer}nav ul a.btn,nav ul a.btn-large,nav ul a.btn-small,nav ul a.btn-large,nav ul a.btn-flat,nav ul a.btn-floating{margin-top:-2px;margin-left:15px;margin-right:15px}nav ul a.btn > .material-icons,nav ul a.btn-large > .material-icons,nav ul a.btn-small > .material-icons,nav ul a.btn-large > .material-icons,nav ul a.btn-flat > .material-icons,nav ul a.btn-floating > .material-icons{height:inherit;line-height:inherit}nav ul a:hover{background-color:rgba(0,0,0,0.1)}nav ul.left{float:left}nav form{height:100%}nav .input-field{margin:0;height:100%}nav .input-field input{height:100%;font-size:1.2rem;border:none;padding-left:2rem}nav .input-field input:focus,nav .input-field input[type=text]:valid,nav .input-field input[type=password]:valid,nav .input-field input[type=email]:valid,nav .input-field input[type=url]:valid,nav .input-field input[type=date]:valid{border:none;box-shadow:none}nav .input-field label{top:0;left:0}nav .input-field label i{color:rgba(255,255,255,0.7);transition:color .3s}nav .input-field label.active i{color:#fff}.navbar-fixed{position:relative;height:56px;z-index:997}.navbar-fixed nav{position:fixed}@media only screen and (min-width: 768px){nav.nav-extended .nav-wrapper{min-height:64px}nav,nav .nav-wrapper i,nav a.sidenav-trigger,nav a.sidenav-trigger i{height:64px;line-height:64px}.navbar-fixed{height:64px}}a{text-decoration:none}html{line-height:1.5;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:400;color:rgba(0,0,0,0.87)}@media only screen and (min-width: 0){html{font-size:14px}}@media only screen and (min-width: 992px){html{font-size:14.5px}}@media only screen and (min-width: 1200px){html{font-size:15px}}h1,h2,h3,h4,h5,h6{font-weight:400;line-height:1.3}h1 a,h2 a,h3 a,h4 a,h5 a,h6 a{font-weight:inherit}h1{font-size:4.2rem;line-height:110%;margin:2.8rem 0 1.68rem}h2{font-size:3.56rem;line-height:110%;margin:2.3733333333rem 0 1.424rem}h3{font-size:2.92rem;line-height:110%;margin:1.9466666667rem 0 1.168rem}h4{font-size:2.28rem;line-height:110%;margin:1.52rem 0 .912rem}h5{font-size:1.64rem;line-height:110%;margin:1.0933333333rem 0 .656rem}h6{font-size:1.15rem;line-height:110%;margin:.7666666667rem 0 .46rem}em{font-style:italic}strong{font-weight:500}small{font-size:75%}.light{font-weight:300}.thin{font-weight:200}@media only screen and (min-width: 360px){.flow-text{font-size:1.2rem}}@media only screen and (min-width: 390px){.flow-text{font-size:1.224rem}}@media only screen and (min-width: 420px){.flow-text{font-size:1.248rem}}@media only screen and (min-width: 450px){.flow-text{font-size:1.272rem}}@media only screen and (min-width: 480px){.flow-text{font-size:1.296rem}}@media only screen and (min-width: 510px){.flow-text{font-size:1.32rem}}@media only screen and (min-width: 540px){.flow-text{font-size:1.344rem}}@media only screen and (min-width: 570px){.flow-text{font-size:1.368rem}}@media only screen and (min-width: 767px){.flow-text{font-size:1.392rem}}@media only screen and (min-width: 630px){.flow-text{font-size:1.416rem}}@media only screen and (min-width: 660px){.flow-text{font-size:1.44rem}}@media only screen and (min-width: 690px){.flow-text{font-size:1.464rem}}@media only screen and (min-width: 720px){.flow-text{font-size:1.488rem}}@media only screen and (min-width: 750px){.flow-text{font-size:1.512rem}}@media only screen and (min-width: 780px){.flow-text{font-size:1.536rem}}@media only screen and (min-width: 810px){.flow-text{font-size:1.56rem}}@media only screen and (min-width: 840px){.flow-text{font-size:1.584rem}}@media only screen and (min-width: 870px){.flow-text{font-size:1.608rem}}@media only screen and (min-width: 900px){.flow-text{font-size:1.632rem}}@media only screen and (min-width: 930px){.flow-text{font-size:1.656rem}}@media only screen and (min-width: 960px){.flow-text{font-size:1.68rem}}@media only screen and (max-width: 360px){.flow-text{font-size:1.2rem}}.scale-transition{transition:transform .3s cubic-bezier(0.53,0.01,0.36,1.63)!important}.scale-transition.scale-out{transform:scale(0);transition:transform .2s!important}.scale-transition.scale-in{transform:scale(1)}.btn,.btn-large,.btn-small,.btn-flat{border:none;border-radius:2px;display:inline-block;height:36px;line-height:36px;padding:0 16px;text-transform:uppercase;vertical-align:middle;-webkit-tap-highlight-color:transparent}.btn.disabled,.disabled.btn-large,.disabled.btn-small,.btn-floating.disabled,.btn-large.disabled,.btn-small.disabled,.btn-flat.disabled,.btn:disabled,.btn-large:disabled,.btn-small:disabled,.btn-floating:disabled,.btn-large:disabled,.btn-small:disabled,.btn-flat:disabled,.btn[disabled],[disabled].btn-large,[disabled].btn-small,.btn-floating[disabled],.btn-large[disabled],.btn-small[disabled],.btn-flat[disabled]{pointer-events:none;background-color:#DFDFDF!important;box-shadow:none;color:#9F9F9F!important;cursor:default}.btn.disabled:hover,.disabled.btn-large:hover,.disabled.btn-small:hover,.btn-floating.disabled:hover,.btn-large.disabled:hover,.btn-small.disabled:hover,.btn-flat.disabled:hover,.btn:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-floating:disabled:hover,.btn-large:disabled:hover,.btn-small:disabled:hover,.btn-flat:disabled:hover,.btn[disabled]:hover,[disabled].btn-large:hover,[disabled].btn-small:hover,.btn-floating[disabled]:hover,.btn-large[disabled]:hover,.btn-small[disabled]:hover,.btn-flat[disabled]:hover{background-color:#DFDFDF!important;color:#9F9F9F!important}.btn,.btn-large,.btn-small,.btn-floating,.btn-large,.btn-small,.btn-flat{font-size:14px;outline:0}.btn i,.btn-large i,.btn-small i,.btn-floating i,.btn-large i,.btn-small i,.btn-flat i{font-size:1.3rem;line-height:inherit}.btn:focus,.btn-large:focus,.btn-small:focus,.btn-floating:focus{background-color:#1d7d74}.btn,.btn-large,.btn-small{text-decoration:none;color:#fff;background-color:#26a69a;text-align:center;letter-spacing:.5px;transition:background-color .2s ease-out;cursor:pointer}.btn:hover,.btn-large:hover,.btn-small:hover{background-color:#2bbbad}.btn-floating{display:inline-block;color:#fff;position:relative;overflow:hidden;z-index:1;width:40px;height:40px;line-height:40px;padding:0;background-color:#26a69a;border-radius:50%;transition:background-color .3s;cursor:pointer;vertical-align:middle}.btn-floating:hover{background-color:#26a69a}.btn-floating:before{border-radius:0}.btn-floating.btn-large{width:56px;height:56px;padding:0}.btn-floating.btn-large.halfway-fab{bottom:-28px}.btn-floating.btn-large i{line-height:56px}.btn-floating.btn-small{width:32.4px;height:32.4px}.btn-floating.btn-small.halfway-fab{bottom:-16.2px}.btn-floating.btn-small i{line-height:32.4px}.btn-floating.halfway-fab{position:absolute;right:24px;bottom:-20px}.btn-floating.halfway-fab.left{right:auto;left:24px}.btn-floating i{width:inherit;display:inline-block;text-align:center;color:#fff;font-size:1.6rem;line-height:40px}button.btn-floating{border:none}.fixed-action-btn{position:fixed;right:23px;bottom:23px;padding-top:15px;margin-bottom:0;z-index:997}.fixed-action-btn.active ul{visibility:visible}.fixed-action-btn.direction-left,.fixed-action-btn.direction-right{padding:0 0 0 15px}.fixed-action-btn.direction-left ul,.fixed-action-btn.direction-right ul{text-align:right;right:64px;top:50%;transform:translateY(-50%);height:100%;left:auto;width:500px}.fixed-action-btn.direction-left ul li,.fixed-action-btn.direction-right ul li{display:inline-block;margin:7.5px 15px 0 0}.fixed-action-btn.direction-right{padding:0 15px 0 0}.fixed-action-btn.direction-right ul{text-align:left;direction:rtl;left:64px;right:auto}.fixed-action-btn.direction-right ul li{margin:7.5px 0 0 15px}.fixed-action-btn.direction-bottom{padding:0 0 15px}.fixed-action-btn.direction-bottom ul{top:64px;bottom:auto;display:flex;flex-direction:column-reverse}.fixed-action-btn.direction-bottom ul li{margin:15px 0 0}.fixed-action-btn.toolbar{padding:0;height:56px}.fixed-action-btn.toolbar.active > a i{opacity:0}.fixed-action-btn.toolbar ul{display:flex;top:0;bottom:0;z-index:1}.fixed-action-btn.toolbar ul li{flex:1;display:inline-block;margin:0;height:100%;transition:none}.fixed-action-btn.toolbar ul li a{display:block;overflow:hidden;position:relative;width:100%;height:100%;background-color:transparent;box-shadow:none;color:#fff;line-height:56px;z-index:1}.fixed-action-btn.toolbar ul li a i{line-height:inherit}.fixed-action-btn ul{left:0;right:0;text-align:center;position:absolute;bottom:64px;margin:0;visibility:hidden}.fixed-action-btn ul li{margin-bottom:15px}.fixed-action-btn ul a.btn-floating{opacity:0}.fixed-action-btn .fab-backdrop{position:absolute;top:0;left:0;z-index:-1;width:40px;height:40px;background-color:#26a69a;border-radius:50%;transform:scale(0)}.btn-flat{box-shadow:none;background-color:transparent;color:#343434;cursor:pointer;transition:background-color .2s}.btn-flat:focus,.btn-flat:hover{box-shadow:none}.btn-flat:focus{background-color:rgba(0,0,0,0.1)}.btn-flat.disabled,.btn-flat.btn-flat[disabled]{background-color:transparent!important;color:#b3b3b3!important;cursor:default}.btn-large{height:54px;line-height:54px;font-size:15px;padding:0 28px}.btn-large i{font-size:1.6rem}.btn-small{height:32.4px;line-height:32.4px;font-size:13px}.btn-small i{font-size:1.2rem}.btn-block{display:block}.dropdown-content{background-color:#fff;margin:0;display:none;min-width:100px;overflow-y:auto;opacity:0;position:absolute;left:0;top:0;z-index:9999;transform-origin:0 0}.dropdown-content:focus{outline:0}.dropdown-content li{clear:both;color:rgba(0,0,0,0.87);cursor:pointer;min-height:50px;line-height:1.5rem;width:100%;text-align:left}.dropdown-content li:hover,.dropdown-content li.active{background-color:#eee}.dropdown-content li:focus{outline:none}.dropdown-content li.divider{min-height:0;height:1px}.dropdown-content li > a,.dropdown-content li > span{font-size:16px;color:#26a69a;display:block;line-height:22px;padding:14px 16px}.dropdown-content li > span > label{top:1px;left:0;height:18px}.dropdown-content li > a > i{height:inherit;line-height:inherit;float:left;margin:0 24px 0 0;width:24px}body.keyboard-focused .dropdown-content li:focus{background-color:#dadada}.input-field.col .dropdown-content [type="checkbox"] + label{top:1px;left:0;height:18px;transform:none}.dropdown-trigger{cursor:pointer}.waves-effect{position:relative;cursor:pointer;display:inline-block;overflow:hidden;user-select:none;-webkit-tap-highlight-color:transparent;vertical-align:middle;z-index:1;transition:.3s ease-out}.waves-effect .waves-ripple{position:absolute;border-radius:50%;width:20px;height:20px;margin-top:-10px;margin-left:-10px;opacity:0;background:rgba(0,0,0,0.2);transition:all .7s ease-out;transition-property:transform,opacity;transform:scale(0);pointer-events:none}.waves-effect.waves-light .waves-ripple{background-color:rgba(255,255,255,0.45)}.waves-effect.waves-red .waves-ripple{background-color:rgba(244,67,54,0.7)}.waves-effect.waves-yellow .waves-ripple{background-color:rgba(255,235,59,0.7)}.waves-effect.waves-orange .waves-ripple{background-color:rgba(255,152,0,0.7)}.waves-effect.waves-purple .waves-ripple{background-color:rgba(156,39,176,0.7)}.waves-effect.waves-green .waves-ripple{background-color:rgba(76,175,80,0.7)}.waves-effect.waves-teal .waves-ripple{background-color:rgba(0,150,136,0.7)}.waves-effect input[type="button"],.waves-effect input[type="reset"],.waves-effect input[type="submit"]{border:0;font-style:normal;font-size:inherit;text-transform:inherit;background:none}.waves-effect img{position:relative;z-index:-1}.waves-notransition{transition:none!important}.waves-circle{transform:translateZ(0);-webkit-mask-image:-webkit-radial-gradient(circle,white 100%,black 100%)}.waves-input-wrapper{border-radius:.2em;vertical-align:bottom}.waves-input-wrapper .waves-button-input{position:relative;top:0;left:0;z-index:1}.waves-circle{text-align:center;width:2.5em;height:2.5em;line-height:2.5em;border-radius:50%;-webkit-mask-image:none}.waves-block{display:block}.waves-effect .waves-ripple{z-index:-1}@font-face {
font-family: 'icomoon';
src: url(//perfecttalent.tv/wp-content/themes/modellic/css/icomoon/fonts/icomoon.eot?immnsp);
src: url(//perfecttalent.tv/wp-content/themes/modellic/css/icomoon/fonts/icomoon.eot?immnsp#iefix) format('embedded-opentype'),
url(//perfecttalent.tv/wp-content/themes/modellic/css/icomoon/fonts/icomoon.ttf?immnsp) format('truetype'),
url(//perfecttalent.tv/wp-content/themes/modellic/css/icomoon/fonts/icomoon.woff?immnsp) format('woff'),
url(//perfecttalent.tv/wp-content/themes/modellic/css/icomoon/fonts/icomoon.svg?immnsp#icomoon) format('svg');
font-weight: normal;
font-style: normal;
font-display: swap;
}
[class^="icon-"], [class*=" icon-"] { font-family: 'icomoon' !important;
speak: none;
font-style: normal;
font-weight: normal;
font-variant: normal;
text-transform: none;
line-height: 1; -webkit-font-smoothing: antialiased;
-moz-osx-font-smoothing: grayscale;
}
.icon-tiktok:before {
content: "\e900";
}
.icon-search:before {
content: "\f002";
}
.icon-heart:before {
content: "\f004";
}
.icon-star:before {
content: "\f005";
}
.icon-star-o:before {
content: "\f006";
}
.icon-close:before {
content: "\f00d";
}
.icon-remove:before {
content: "\f00d";
}
.icon-times:before {
content: "\f00d";
}
.icon-tag:before {
content: "\f02b";
}
.icon-pencil:before {
content: "\f040";
}
.icon-map-marker:before {
content: "\f041";
}
.icon-chevron-left:before {
content: "\f053";
}
.icon-chevron-right:before {
content: "\f054";
}
.icon-comment:before {
content: "\f075";
}
.icon-chevron-up:before {
content: "\f077";
}
.icon-chevron-down:before {
content: "\f078";
}
.icon-shopping-cart:before {
content: "\f07a";
}
.icon-heart-o:before {
content: "\f08a";
}
.icon-phone:before {
content: "\f095";
}
.icon-twitter:before {
content: "\f099";
}
.icon-facebook:before {
content: "\f09a";
}
.icon-facebook-f:before {
content: "\f09a";
}
.icon-filter:before {
content: "\f0b0";
}
.icon-bars:before {
content: "\f0c9";
}
.icon-navicon:before {
content: "\f0c9";
}
.icon-reorder:before {
content: "\f0c9";
}
.icon-pinterest:before {
content: "\f0d2";
}
.icon-envelope:before {
content: "\f0e0";
}
.icon-linkedin:before {
content: "\f0e1";
}
.icon-angle-left:before {
content: "\f104";
}
.icon-angle-right:before {
content: "\f105";
}
.icon-angle-up:before {
content: "\f106";
}
.icon-angle-down:before {
content: "\f107";
}
.icon-quote-right:before {
content: "\f10e";
}
.icon-mail-reply:before {
content: "\f112";
}
.icon-reply:before {
content: "\f112";
}
.icon-star-half-empty:before {
content: "\f123";
}
.icon-star-half-full:before {
content: "\f123";
}
.icon-star-half-o:before {
content: "\f123";
}
.icon-youtube:before {
content: "\f167";
}
.icon-instagram:before {
content: "\f16d";
}
.icon-wechat:before {
content: "\f1d7";
}
.icon-weixin:before {
content: "\f1d7";
}
.icon-whatsapp:before {
content: "\f232";
}
.icon-percent:before {
content: "\f295";
}
.icon-snapchat-ghost:before {
content: "\f2ac";
}
.icon-user-circle-o:before {
content: "\f2be";
}/*
Theme Name: Modellic
Description: Model Agency WordPress Theme
Author: coffeecream
Theme URI: http://themeforest.net/user/coffeecream/portfolio
Author URI: http://themeforest.net/user/coffeecream
Version: 3.3.12
License: ThemeForest Regular License
License URI: http://themeforest.net/licenses/regular
Text Domain: modellic
*/

/*------------------------------------------------------------------

[Color codes]

Body background:        #181818 (dark grey)
Brand color:            #9c9057 (gold)
Text:                   #999 (grey)
Header h1-h6:           #fff (white)
Main nav background:    #0c0c0c (darker grey)

a (standard):           #9c9057 (gold)
a (visited):            #9c9057 (gold)
a (active):             #9c9057 (gold)
a (hover):              #7d7346 (darker gold)

------------------------------------------------------------------

[Table of contents]

1. Global styles
	1.1. Body
	1.2. Colors
	1.3. Headings
	1.4. Links & buttons
	1.5. Tables
	1.6. Blockquotes
	1.8. Dropdowns
	1.9. Tabs
	1.10. Dividers
	1.11. Lists
	1.12. Address
	1.13. Preformatted text
2. Visual Composer
	2.1. Spacing Issues Fix
3. Header
	3.1. Navbar
	3.2. Mobile nav
	3.3. Tools
4. Slider
5. Content
	5.1. Titles
	5.3. Price tables
	5.4. Models
	5.7. Forms
	5.8. Pagination
	5.9. Breadcrumb
	5.10. Accordion
	5.11. Vertical gallery
	5.12. Modal window
	5.13. Maps
	5.14. Testimonials
6. Blog
	6.1. Latest posts
	6.2. Sticky posts
	6.3. Blog widgets
	6.4. Single post
	6.5. Comments
	6.6. Images formatting
	6.7. Page links
	6.8. Post gallery
	6.9. Post media
7. Shop
	7.1. Products list
		7.1.1. Full width products list
	7.2. Pagination
	7.3. Product details
		7.3.1. Product browse buttons
		7.3.2. Favorite button
		7.3.3. Tabs
	7.4. Related products
	7.5. Cart
	7.6. Checkout
	7.7. Reviews
	7.8. WC Gallery
	7.9. Shop sidebar
		7.9.1. Shop widgets
		7.9.2. Star Filter
		7.9.3. Range sliders
		7.9.4. Mini cart
	7.10. Login form
	7.11. Dashboard
	7.12. Favorites list
8. Footer
	8.1. Footer nav
	8.2. Footer contact details
	8.3. Footer archive & categories
	8.4. Footer comments
	8.5. Footer RSS
9. Mobile styles
   9.1. Big screens
   9.2. Regular tablets
   9.3. Small tablets
   9.4. Smartphones

-------------------------------------------------------------------*/

/* 1. GLOBAL STYLES
===================================================================*/

	/* 1.1. BODY
	---------------------------------------------------------------*/

	body {
		background: #181818;
		color: #999;
		font-family: Montserrat, sans-serif;
		font-size: 17px;
		font-weight: 300;
		line-height: 1.6;
		overflow-x: hidden;
		padding-top: 128px;
	}

	body.page-template-page-blank.top-bar-1 {
		padding-top: 0;
	}

	.link-prev a:before,
	.link-next a:after,
	blockquote:before,
	#main ul > li:before,
	#content ul > li:before,
	address:before,
	.onsale:after,
	.star-rating:before,
	.star-rating span:before,
	.post-thumb:after,
	.latest-post.sticky h2.entry-title:before,
	#sidebar .widget > ul li:before,
	.simplefavorite-button:after,
	.commentlist li .comment-text .star-rating:before,
	.commentlist li .comment-text .star-rating span:before,
	.stars a:after,
	#sidebar .widget .product-categories li a:before,
	#pre-footer ul li a:before,
	#pre-footer address:before,
	#pre-footer .phone:before,
	#pre-footer .email:before,
	#sidebar .widget.widget_layered_nav_filters li a:after {
		font-family: "icomoon";
	}

		.theme-white {
			color: #777;
		}

		body.page-template-page-blank,
		body.page-template-page-no-footer-no-title {
			padding-top: 0;
		}

		body.page-template-page-no-footer > footer,
		body.page-template-page-no-footer-no-title > footer {
			display: none;
		}

		.top-bar-0 {
			padding-top: 68px;
		}

		.theme-white {
			background: #fff;
		}

	section#content,
	section#Main {
		padding: 4rem 0;
	}

		.archive-template-fullwidth .products .product {
			text-align: center;
		}

	p {
		margin: 0 0 1.5rem;
	}

	hr {
		background: none;
		border: none;
		border-top: 1px solid #333;
		margin-bottom: 1.5rem;
	}

		.theme-white hr {
			border-top: 1px solid #ddd;
		}

	.vc_separator .vc_sep_holder .vc_sep_line {
		border-top: 1px solid #282828;
	}

	.theme-white .vc_separator .vc_sep_holder .vc_sep_line {
		border-top: 1px solid #ddd;
	}

	b, strong {
		color: #ccc;
		font-weight: bold;
	}

		.theme-white b,
		.theme-white strong {
			color: #666;
		}

	nav {
		background: none;
		box-shadow: none;
	}

	nav ul a:hover,
	nav ul li.active {
		background: none;
	}

	th {
		font-weight: normal;
	}

	img {
		height: auto;
		max-width: 100%;
	}

    .full-width * {
        width: 100%;
    }

	.no-margin {
		margin: 0;
	}

	.container .row {
		margin: 0 -15px;
	}

	.row .col {
		padding: 0 15px;
	}

	.video-container {
		margin-bottom: 1.5rem;
	}

	.container,
	.post-password-form {
		width: 94%;
	}

	.post-password-form {
		margin: 50px auto;
    	max-width: 1280px;
	}
		.post-password-form p:first-child {
			font-weight: bold;
		}

	/* 1.2. COLORS
	---------------------------------------------------------------*/

	.primary-color {
		color: #9c9057;
	}

	.primary-background {
		background: #9c9057;
		color: #fff;
	}

	/* 1.3. HEADINGS
	---------------------------------------------------------------*/

	h1, h2, h3, h4, h5, h6, nav .custom-logo-link, .reply-title {
		color: #fff;
		font-weight: bold;
		margin: 0 0 1.5rem;
        letter-spacing: 1px;
        line-height: 130%;
	}

	h1 {
		font-size: 3rem;
	}

	h2,
	.reply-title {
		font-size: 2.5rem;
	}

	h3 {
		font-size: 1.25rem;
	}

	h4 {
		font-size: 1.15rem;
	}

	h5,h6 {
		font-size: 1rem;
	}

	h1 a, h2 a, h3 a, h4 a, h5 a, h6 a,
	h1 a:hover, h2 a:hover, h3 a:hover, h4 a:hover, h5 a:hover, h6 a:hover {
		color: inherit;
	}

	.products .product h3 {
		color: #fff;
		font-family: 'Fauna One', serif;
		font-size: 1.5rem;
		font-weight: normal;
	}

    .theme-white nav .custom-logo-link,
    .theme-white nav .custom-logo-link:hover,
	.theme-white h1,
	.theme-white h2,
	.theme-white h3,
	.theme-white h4,
	.theme-white h5,
	.theme-white h6,
	.theme-white #comments h2,
	.theme-white .comment-reply-title,
	.theme-white #tab-description h2,
	.theme-white .products .product h3 {
		color: #222;
	}

	body.theme-white ul.wpuf_packs h3  {
		color: #222 !important;
	}

	#tab-description h2,
	#tab-reviews h2 {
		font-size: 1.5rem;
	}

	/* 1.4. LINKS & BUTTONS
	---------------------------------------------------------------*/

	a,
	button,
	input[type=submit] {
		transition: all .3s ease;
		-moz-transition: all .3s ease;
		-webkit-transition: all .3s ease;
		-o-transition: all .3s ease;
	}

	.pswp__button {
		background: none !important;
	}

	.pswp__caption__center {
		text-align: center;
	}

	a {
		color: #9c9057;
	}

	a:hover {
		color: #7d7346;
	}

	.btn,
	.btn:focus,
	.submit,
	.submit:focus,
	.button,
	.button:focus,
	.btn-large,
	.btn-large:focus,
	input[type=submit],
	input[type=submit]:focus,
	button,
	button:focus,
	body ul.wpuf_packs .wpuf-sub-button a,
	body ul.wpuf_packs .wpuf-sub-button a,
	body #infinite-handle span button,
	body #infinite-handle span button:hover {
		background: #9c9057;
		border: 0;
		border-radius: 2px;
		box-shadow: none;
		color: #fff;
		display: inline-block;
		height: 36px;
		line-height: 36px;
		padding: 0 2rem;
		font-family: inherit;
		cursor: pointer;
	}

		.btn:hover,
		.btn-large:hover,
		.submit:hover,
		.button:hover,
		input[type=submit]:hover,
		button:hover,
		body ul.wpuf_packs .wpuf-sub-button a:hover,
		body ul.wpuf_packs .wpuf-sub-button a:hover,
		body #infinite-handle span button:hover {
			background: #7d7346;
			box-shadow: none;
			color: #fff;
		}

		.btn input {
			padding: 0;
		}

	.btn-large,
	.btn-large:active,
	.btn-large:focus {
		height: 54px;
		line-height: 56px;
	}

	.btn-left {
		text-align: left;
	}

	.btn-center {
		text-align: center;
	}

	.btn-right {
		text-align: right;
	}

	body .select2-container {
		margin-bottom: 15px;
	}

	/* 1.5. TABLES
	---------------------------------------------------------------*/

	table {
		margin: 0 0 1.5rem;
	}

	.shop_attributes th {
		color: inherit;
	}

        .shop_attributes tr:last-child {
            border: none !important;
        }

	.shop_attributes tr td {
		text-align: right;
	}

	.shop_attributes tr td p {
		margin: 0;
	}

	.striped > tbody > tr:nth-child(odd) {
		background-color: #0c0c0c;
		border-bottom: 1px solid #333;
	}

		.theme-white .striped > tbody > tr:nth-child(odd) {
			background-color: #f8f8f8;
			border-bottom: 1px solid #ddd;
		}

	/* 1.6. BLOCKQUOTES
	---------------------------------------------------------------*/

	blockquote {
		border: 0;
		color: #ccc;
		font-style: italic;
		line-height: 2.2rem;
		font-size: 1.1rem;
		margin: 0 0 1.5rem;
		padding: 0 3rem;
		position: relative;
	}

		.theme-white blockquote {
			color: #666;
		}

		blockquote:before {
			content: "\f10e";
			color: #9c9057;
			font-size: 2rem;
			left: 0;
			position: absolute;
			top: 0;
		}

		blockquote p {
			font-family: serif;
			font-size: 1.6rem;
		}

		blockquote footer {
			color: #fff;
			font-style: normal;
		}

			.theme-white blockquote footer {
				color: #222;
			}

	q {
		color: #ccc;
		font-style: italic;
	}

		.theme-white q {
			color: #666;
		}

	/* 1.8. DROPDOWNS
	---------------------------------------------------------------*/

	.dropdown-content {
		background-color: #080808;
		margin: 0 !important;
		min-width: 200px;
		top: 100% !important;
		transition: opacity .3s ease-in-out;
	}

		.theme-white .dropdown-content {
			background-color: #fff;
		}

		.dropdown-content li {
			color: #888;
			display: block;
			margin: 0 !important;
			padding: 0;
			transition: all .3s ease;
		}

		#header .dropdown-content li > a {
			border-bottom: 1px solid #282828;
			color: #888;
			display: block;
			padding: 1rem;
		}

		#header .dropdown-content li:last-child > a {
			border-bottom: none !important;
		}

			.theme-white #header .dropdown-content li > a {
				border-color: #ddd;
			}

			.dropdown-content li:hover,
			.dropdown-content li.active {
				background-color: #9c9057;
			}

				#header .dropdown-content li > a:hover,
				#header .dropdown-content li.active a {
					color: #fff;
				}

	/* 1.9. TABS
	---------------------------------------------------------------*/

	.wc-tabs {
		border-bottom: 1px solid #282828;
		margin-bottom: 3rem;
		display: flex;
	}

		.wc-tabs li {
			flex-grow: 1;
			padding: 0;
			margin-left: 1px;
		}

			.wc-tabs li:first-child {
				margin-left: 0;
			}

			.wc-tabs li:before {
				display: none;
			}

		.theme-white .wc-tabs {
			border-bottom-color: #ddd;
		}

		.wc-tabs li a {
			display: block;
			padding: 10px 15px;
			text-align: center;
			font-size: 1.25rem;
		}

			.wc-tabs li a:hover,
			.wc-tabs li.active a {
				background-color: #9c9057;
				color: #fff;
			}

	/* 1.10. DIVIDERS
	---------------------------------------------------------------*/

	.divider {
		background-color: #282828;
		margin: 1.5rem 0;
	}

		.theme-white .divider {
			background-color: #ddd;
		}

		.divider.hidden {
			visibility: hidden;
		}

	/* 1.11. LISTS
	---------------------------------------------------------------*/

	dl {
		margin: 0 0 1.5rem;
	}

		dt {
			color: #ccc;
		}

			.theme-white dt {
				color: #666;
			}

		dd {
			margin: 0 0 1rem 2rem;
		}

	ul {
		margin: 0 0 1.5rem 0;
	}

		ul > li {
			padding: 0 0 0 1rem;
			position: relative;
		}

			#main ul > li:before,
			#content ul > li:before {
				color: #7d7346;
				content: "\f105";
				left: 0;
				position: absolute;
				top: 0;
			}

			ul > li > ul {
				margin: 0 0 0 1rem;
			}

				ul > li > ul > li > ul > li > ul {
					margin: 0;
				}

	ol {
		margin-bottom: 1.5rem;
		padding-left: 1rem;
	}

		ol > li {
			list-style-type: decimal;
			padding: 0;
		}

			ol > li:before {
				display: none;
			}

		ol > li > ol {
			margin: 0 0 0 2rem;
		}

	/* 1.12. ADDRESS
	---------------------------------------------------------------*/

	address {
		font-style: normal;
		margin-bottom: 1rem;
		padding-left: 1.5rem;
		position: relative;
	}

		address:before {
			color: #7d7346;
			content: "\f041";
			left: 0;
			position: absolute;
			top: 0;
		}

	/* 1.13. PREFORMATTED TEXT
	---------------------------------------------------------------*/

	pre {
		background: #111;
		border: 1px dashed #333;
		padding: 1rem;
	}

		.theme-white pre {
			background: #f8f8f8;
			border: 1px solid #ddd;
		}

/* 2. VISUAL COMPOSER
===================================================================*/

	/* 2.10. SPACING ISSUE FXIES
	---------------------------------------------------------------*/

    .wpb_content_element:last-child {
        margin-bottom: 0 !important;
    }

    .vc_col-has-fill>.vc_column-inner:first-child,
    .vc_row-has-fill+.vc_row-full-width+.vc_row>.vc_column_container>.vc_column-inner:first-child,
    .vc_row-has-fill+.vc_row>.vc_column_container>.vc_column-inner:first-child,
    .vc_row-has-fill>.vc_column_container>.vc_column-inner:first-child {
        padding-top: 0 !important;
    }

    div.bg-overlay:before {
        display: block;
        position: absolute;
        background: #181818;
        width: 100%;
        height: 100%;
        top: 0;
        left: 0;
        opacity: 0.8;
    }

    .theme-white div.bg-overlay:before { background: #fff; }

    .sharedaddy {
    	margin-bottom: 1.5em;
    }

    	.sharedaddy li:before {
    		display: none;
    	}

    	.jp-sharing-input-touch .sd-content ul li {
    		padding-left: 0;
    	}


/* 3. HEADER
===================================================================*/

#header {
	background: #080808;
	left: 0;
	position: fixed;
	top: 0;
	width: 100%;
	z-index: 1000;
	transition: all .3s ease;
}

	body.page-template-page-blank #header.no-background,
	body.page-template-page-no-footer-no-title #header.no-background {
		background: linear-gradient(to bottom, rgba(0,0,0,0.7) 0%, rgba(0,0,0,0.33) 40%, rgba(0,0,0,0) 100%);
	}

	.top-bar-1 #header {
		top: -4rem;
	}
	.top-bar-1 #header.no-background {
		top: 0;
	}

	body.page-template-page-blank #header.no-background:before,
	body.page-template-page-no-footer-no-title #header.no-background:before {
		top: -100%;
	}

	.admin-bar #header,
	.mobile-nav-open.admin-bar .sidenav {
		margin-top: 32px;
	}

		@media (max-width: 782px) {
			.admin-bar #header,
			.mobile-nav-open.admin-bar .sidenav {
				margin-top: 46px;
			}
			.admin-bar #header.has-background {
				top: 0 !important;
				margin-top: 0 !important;
			}
		}

	.theme-white #header,
	body.theme-white.page-template-page-blank #header.no-background,
	body.theme-white.page-template-page-no-footer-no-title #header.no-background {
		background: #fff;
		box-shadow: 5px 0 10px rgba(0,0,0,0.2);
	}

	#header .row {
		margin-bottom: 0;
	}

	/* 3.1. NAVBAR
	---------------------------------------------------------------*/

	.mobile-nav-open {
		overflow: hidden;
	}

		.mobile-nav-open #mobile-nav {
			transform: translateX(0%);
		}

		.mobile-nav-open #sidenav-overlay {
			display: block;
			opacity: 1;
		}

		.mobile-nav-open .select2 {
			visibility: hidden;
		}

	#header .sidenav-trigger {
		float: right;
		margin: 0 -15px 0 0;
		display: none;
	}

	#mobile-nav {
		float: right;
	}

	#header nav {
		background: transparent;
		box-shadow: none;
		position: relative;
	}

	#header.has-background nav {
		border-top: none;
	}

	nav .custom-logo-link,
    nav .custom-logo-link:hover {
		line-height: 64px;
        font-size: 28px;
	}

        nav .custom-logo-link img {
			-webkit-filter: none;
			filter: none;
            vertical-align: middle;
		}

	nav,
	nav .nav-wrapper i,
	nav a.sidenav-trigger,
	nav a.sidenav-trigger i {
		height: 67px;
		line-height: 67px;
	}

	nav .nav-wrapper i {
		display: inline-block;
		font-size: 1rem;
	}

	nav a.sidenav-trigger,
	nav a.sidenav-trigger i {
		font-size: 2rem !important;
	}

	#header li {
		padding: 0;
	}

		#header li.active {
			background: none;
		}

		#header li:hover {
			background-color: #080808;
		}

		.theme-white #header li:hover {
			background-color: #fff;
		}

		#header #tools li:hover {
			background: none !important;
		}

			#header li a:hover,
			#header li.active > a,
			#header li a.active {
				background: none;
				color: #9c9057;
			}

			.theme-white #header li a {
				color: #222;
			}

	/* 3.2. MOBILE NAV
	---------------------------------------------------------------*/

	#sidenav-overlay {
	    position: fixed;
	    top: 0;
	    right: 0;
	    left: 75%;
	    opacity: 0;
	    bottom: 0;
	    background-color: rgba(0,0,0,.8);
	    z-index: 1001;
	    display: none;
	}

		.theme-white #sidenav-overlay {
			background-color: rgba(255,255,255,.8);
			box-shadow: inset 0 0 20px rgba(0,0,0,0.1);
		}


	/* 3.3. TOOLS
	---------------------------------------------------------------*/

	#tools {
		border-bottom: 1px solid rgba(255,255,255,.1);
		height: 4rem;
		line-height: 4rem;
		transition: all .3s ease;
	}

		.theme-white #tools {
			border-bottom: 1px solid rgba(0,0,0,.1);
		}

		#tools i {
			font-size: 21px;
			margin-right: 10px;
			line-height: 4rem;
			float: left;
		}

		#tools ul {
			margin: 0;
			white-space: nowrap;
		}

		#header #tools a {
			color: inherit;
		}

			#tools .left li {
				display: inline-block;
				padding: 0;
				position: relative;
			}

				#tools .left li {
					margin-right: 15px;
				}
				#tools .left li:last-child {
					margin-right: 0;
				}

				#tools .right li {
					padding-left: 0;
					margin-left: 1rem;
				}

					#tools .right > li {
						margin-left: 15px;
					}

/* 4. SLIDER
===================================================================*/

.slider.fullscreen {
	position: relative;
}

	.slider.fullscreen .tint {
		opacity: 0.2;
	}

	.slider.fullscreen .slides li .caption {
		margin-top: -50px;
		top: 50%;
	}

	.slider .indicators .indicator-item {
		background: #fff;
	}

	.slider .indicators .indicator-item.active {
		background: #9c9057;
	}

/* 5. CONTENT
===================================================================*/

	/* 5.1. TITLES
	---------------------------------------------------------------*/

    .title,
    .single-product .title,
    .row.title,
    .woocommerce-products-header {
		text-align: center;
		margin-top: 4vh;
		margin-bottom: 4vh;
	}

		.title {
			margin-top: 0;
		}

        .page-description {
            max-width: 850px;
            margin: 2rem auto 0;
        }

        .title h1,
        .title h2,
        .woocommerce-products-header h1 {
            display: inline-block;
            padding: 0 45px;
            position: relative;
            margin-bottom: 0;
       		max-width: 100%;
			overflow-wrap: break-word;
        }

		.title h1:before,
		.title h1:after,
        .title h2:before,
        .title h2:after,
        .woocommerce-products-header h1:before,
        .woocommerce-products-header h1:after {
			background: #9c9057;
			content: "";
			display: block;
			height: 1px;
			position: absolute;
			top: 50%;
            left: 0;
			width: 30px;
		}

        .title h1:after,
        .title h2:after,
        .woocommerce-products-header h1:after {
            left: auto;
            right: 0;
        }

	/* 5.3. PRICE TABLES
	---------------------------------------------------------------*/

	body ul.wpuf_packs,
	body .entry-content ul.wpuf_packs {
		overflow: visible;
		display: flex;
	}

	body .entry-content ul.wpuf_packs .wpuf-pricing-wrap,
	body ul.wpuf_packs .wpuf-pricing-wrap {
		background: none;
	}

	.price-table,
	body ul.wpuf_packs > li {
		width: auto;
		list-style: none;
		border: 5px solid #282828;
		margin-bottom: 15px;
		padding: 5px;
		position: relative;
		text-align: center;
		top: 0;
		transition: all .3s ease;
		box-shadow: none;
		border-radius: 0;
	}

		body ul.wpuf_packs li {
			flex-grow: 1;
			flex-basis: 0;
			background: none !important;
		}
		body ul.wpuf_packs li:last-child {
			margin-right: 0;
		}

		body ul.wpuf_packs li:before {
			display: none;
		}

		.theme-white .price-table,
		body.theme-white ul.wpuf_packs > li {
			background: #fff;
			border: 5px solid #ddd;
		}

		.price-table:hover,
		body ul.wpuf_packs > li:hover {
			top: -1rem;
		}

		body .entry-content ul.wpuf_packs .wpuf-sub-desciption,
		body ul.wpuf_packs .wpuf-sub-desciption {
			margin-top: 0;
		}

		.price-table h4,
		body ul.wpuf_packs h3,
		body ul.wpuf_packs h3 {
			background: #080808;
			margin: 0;
			font-weight: bold;
			padding: 15px 0 80px !important;
			border: none !important;
		}

			.theme-white .price-table h4 {
				background: #ddd;
			}
			body.theme-white ul.wpuf_packs h3 {
				background: #ddd !important;
			}

		.price-table h3,
		body .entry-content ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-sub-cost,
		body ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-sub-cost {
			background: #9c9057;
			border-radius: 50%;
			display: inline-block;
			font-weight: bold;
			height: 120px;
			line-height: 120px;
			margin: -70px 0 0;
			position: relative;
			text-align: center;
			top: -10px;
			width: 120px;
			font-size: 1.25rem;
		}

			body .entry-content ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount,
			body ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount {
				color: inherit !important;
				padding-bottom: 0;
			}

			.theme-white .price-table h3,
			body.theme-white .entry-content ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-sub-cost,
			body.theme-white ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-sub-cost {
				color: #fff;
			}

		body ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount,
		body ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount {
			background: none !important;
			border: none !important;
		}

		.price-table li,
		body ul.wpuf_packs .wpuf-sub-desciption li,
		body ul.wpuf_packs .wpuf-sub-desciption li:last-child,
		body .entry-content ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-pack-cycle,
		body ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-pack-cycle,
		body ul.wpuf_packs .wpuf-sub-body {
			border-top: none !important;
			border-bottom: 1px solid #222;
			background: none !important;
			padding: 0.5rem;
			font-size: inherit;
			color: inherit;
		}

			.theme-white .price-table li,
			body.theme-white ul.wpuf_packs .wpuf-sub-desciption li,
			body.theme-white ul.wpuf_packs .wpuf-sub-desciption li:last-child,
			body.theme-white .entry-content ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-pack-cycle,
			body.theme-white ul.wpuf_packs .wpuf-pricing-wrap .wpuf-sub-amount .wpuf-pack-cycle,
			body.theme-white ul.wpuf_packs .wpuf-sub-body {
				border-bottom: 1px solid #ddd;
			}

			.price-table li:before {
				display: none;
			}

	/* 5.4. MODELS
	---------------------------------------------------------------*/

	.product_title {
		text-align: center;
	}

	.model-container {
		margin-bottom: 3rem;
	}

		.model-container h5 {
			font-size: 1.25rem;
			line-height: 2rem;
			margin: 0;
		}

		.model-container p {
			margin: 0;
		}

	.products.row {
		display: flex;
		flex-wrap: wrap;
	}

	.products .product {
		margin-bottom: 3rem;
	}

	.archive-template-fullwidth .products .product,
	.archive-template-fullwidth .products .product a {
		margin-bottom: 0;
	}

		.products .product a {
			display: block;
			line-height: 1;
			overflow: hidden;
			position: relative;
			margin-bottom: 1rem;
		}

			.archive-template-standard .products .product a {
				margin-bottom: 1rem;
			}

            .products .product h2 {
				color: #fff;
                font-size: 1.25rem;
                clear: both;
                margin-bottom: 0;
            }

            	.theme-white .products .product h2 {
            		color: #222;
            	}

			.products .product a .hover {
				background: rgba(24,24,24,0.85);
				bottom: -1px;
				left: -1px;
				line-height: 2rem;
				opacity: 0;
				position: absolute;
				right: -1px;
				top: -1px;
				transition: all .3s ease;
			}

			@media (min-width: 769px) {

				.theme-white .products .product a .hover {
					background: rgba(255,255,255,0.85);
				}

				.products .product a:hover .hover {
					opacity: 1;
				}

				.products .product a .hover .description {
					left: 0;
					padding: 0 1rem;
					position: absolute;
					top: 0%;
					width: 100%;
					transform: translateY(-50%);
					transition: all 500ms cubic-bezier(0.680, -0.550, 0.265, 1.550);
				}

					.products .product a:hover .hover .description {
						top: 50%;
					}

					.products .product a .hover .description ul {
						margin: 1rem auto 0;
						max-width: 500px;
						text-align: right;
					}

						.products .product a .hover .description ul li {
							color: #fff;
							border-bottom: 1px solid rgba(255,255,255,.15);
							display: block;
							float: none;
							line-height: 2.5rem;
							margin: 0;
							width: 100%;
							padding: 0;
						}

							.theme-white .products .product a .hover .description ul li {
								border-bottom: 1px solid rgba(0,0,0,.1);
								color: #777;
							}

							.products .product a .hover .description ul li:before {
								display: none;
							}

							.products .product a .hover .description ul li:after {
								clear: both;
								content: "";
								display: table;
								width: 100%;
							}

							.products .product a .hover .description ul li:last-child {
								border: 0;
							}

							.products .product a .hover .description ul li span {
								float: left;
							}

			}

	.price {
		color: #999;
	}

		.theme-white .price {
			color: #777;
		}

	.onsale {
		display: block;
		height: 80px;
		left: 0;
		overflow: hidden;
		position: absolute;
		text-indent: -9999px;
		top: 0;
		width: 80px;
		z-index: 10;
	}

		.onsale:before {
			background: #9c9057;
			content: "";
			display: block;
			height: 80px;
			left: -40px;
			position: absolute;
			top: -40px;
			width: 80px;
			transform: rotate(-45deg);
		}

		.onsale:after {
			color: #fff;
			content: "\f295";
			left: 10px;
			position: absolute;
			text-indent: 0;
			top: 10px;
		}

	.star-rating {
		position: relative;
		width: 100px;
	}

		.products .product .star-rating {
			margin-top: 1rem;
		}

		.star-rating:before {
			content: "\f006\f006\f006\f006\f006";
			letter-spacing: 4px;
			opacity: 0.5;
			display: block;
			color: #999;
		}

			.theme-white .star-rating:before {
				color: #777;
			}

		.star-rating span {
			left: 0;
			overflow: hidden;
			position: absolute;
			text-indent: -9999px;
			top: 0;
		}

			.star-rating span:before {
				content: "\f005\f005\f005\f005\f005";
				letter-spacing: 4px;
				color: #9c9057;
				left: 0;
				position: absolute;
				text-indent: 0;
				top: 0;
			}

	.reviewer:before {
		clear: both;
		content: "";
		display: table;
		width: 100%;
	}

	.archive-template-fullwidth .fwp-load-more {
		margin-top: 3rem;
	}

	/* 5.7. FORMS
	---------------------------------------------------------------*/

	fieldset {
		border: 0;
		margin: 0 0 2rem;
		padding: 0;
	}

	legend {
		color: #fff;
		font-weight: bold;
		margin: 0;
		padding: 2rem 0 1rem;
	}

	.theme-white legend {
		color: #222;
	}

	[type="checkbox"]:checked+label:before {
		border-right: 2px solid #9c9057;
		border-bottom: 2px solid #9c9057;
	}

	input[type="text"],
	input[type="password"],
	input[type="email"],
	input[type="url"],
	input[type="time"],
	input[type="date"],
	input[type="datetime-local"],
	input[type="tel"],
	input[type="number"],
	input[type="search"],
	textarea,
	select {
		-webkit-appearance: none;
    	-moz-appearance: none;
    	appearance: none;

		background: #111;
		border: none;
		border-bottom: 1px solid #282828;
		box-sizing: border-box;
		margin: 0.75rem 0;
		padding: 0.75rem 1rem;
		line-height: 1.5rem;
		width: 100%;
		font-family: inherit;
		color: inherit;
		color: #fff;
	}

		.wpcf7-form-control-wrap {
			margin: 0.75rem 0;
			display: block;
		}

			.wpcf7-form-control-wrap input,
			.wpcf7-form-control-wrap textarea,
			.wpcf7-form-control-wrap select {
				margin: 0;
			}

		.theme-white input[type="text"],
		.theme-white input[type="password"],
		.theme-white input[type="email"],
		.theme-white input[type="url"],
		.theme-white input[type="time"],
		.theme-white input[type="date"],
		.theme-white input[type="datetime-local"],
		.theme-white input[type="tel"],
		.theme-white input[type="number"],
		.theme-white input[type="search"],
		.theme-white textarea,
		.theme-white select {
			background: #f8f8f8;
			border-bottom: 1px solid #ddd;
			color: #222;
		}

	.booking-form .row {
		margin: 0 -.5rem;
	}

		.booking-form .row .col {
			padding: 0 .5rem;
		}

		.booking-form textarea {
			height: 90px;
		}

	.booking-form h3 {
		margin-bottom: 1rem;
	}

	/* 5.8. PAGINATION
	---------------------------------------------------------------*/

	.pagination,
	.facetwp-pager {
		height: auto;
		height: 1rem;
		line-height: 1rem;
		margin: 2rem 0 6rem;
		text-align: center;
	}

		.facetwp-pager {
    		display: table;
    		width: 100%;
    		clear: both;
		}

		.pagination a,
		.pagination span,
		body .facetwp-page {
			color: #fff;
			display: inline-block;
			line-height: 2.5rem;
			padding: 0 1rem;
		}

			.theme-white .pagination a,
			.theme-white .pagination span,
            body .theme-white .facetwp-page {
				color: #222;
			}

			.pagination a:hover,
            body .facetwp-page:hover {
				color: #9c9057;
			}

		.pagination span {
			color: #888;
		}

		.pagination .current,
		.theme-white .pagination .current,
        body .facetwp-page.active,
        body .theme-white .facetwp-page.active {
			background-color: #9c9057;
			border-radius: 3px;
			color: #fff;
		}

	.screen-reader-text {
		display: none;
	}

	/* 5.9. BREADCRUMB
	---------------------------------------------------------------*/

	.breadcrumb {
		color: inherit;
		font-size: 1rem;
		margin: 0 0 15px;
	}

		.breadcrumb:before {
			display: none;
		}

		.breadcrumb li {
			display: inline;
			margin: 0 5px;
			padding: 0;
		}

			.breadcrumb li:before {
				display: none;
			}

			.breadcrumb li:after {
				content: " /";
				margin-left: 5px;
			}

			.breadcrumb li:first-child:after,
			.breadcrumb li:last-child:after {
				display: none;
			}

	/* 5.10. ACCORDION
	---------------------------------------------------------------*/

	.collapsible {
		border: 0;
		box-shadow: none;
		margin: 0 0 1rem 0;
	}

		.collapsible li {
			border-bottom: 1px solid #333;
		}

			.theme-white .collapsible li {
				border-bottom: 1px solid #ddd;
			}

		.collapsible-header {
			color: #fff;
			min-height: 0;
			line-height: 2rem;
			padding: 1rem;
			background-color: transparent;
			border-bottom: 0;
			transition: all .3s ease;
		}

			.theme-white .collapsible-header {
				color: #222;
			}

			.collapsible-header:hover,
			.collapsible-header.active {
				background: #0c0c0c;
			}

				.theme-white .collapsible-header:hover,
				.theme-white .collapsible-header.active {
					background: #f8f8f8;
				}

			.collapsible-header i {
				font-size: 1rem;
				line-height: 2rem;
				margin-right: 1rem;
				transition: all .3s ease;
			}

				.collapsible-header.active i {
					transform: rotate(90deg);
				}

		.collapsible-body {
			border: 0;
			padding: 1rem;
		}

			.collapsible-body p {
				margin: 0 0 .5rem;
				padding: 0;
			}

	/* 5.11. VERTICAL GALLERY
	---------------------------------------------------------------*/

	#horizontal-gallery {
		text-align: center;
		margin-bottom: 3rem;
		position: relative;
	    overflow-x: auto;
	    overflow-y: hidden;
	}

		@media (hover: hover) {
			#horizontal-gallery::-webkit-scrollbar-track {
			    border-radius: 10px;
			    background-color: transparent;
			}

			#horizontal-gallery::-webkit-scrollbar {
			    width: 10px;
			    background-color: transparent;
			}

			#horizontal-gallery::-webkit-scrollbar-thumb {
			    border-radius: 10px;
			    margin: 2px;
			    background-color: #999;
			    border: 4px solid #181818;
			}
			#horizontal-gallery:hover::-webkit-scrollbar-thumb {
			    background-color: #fff;			
			}

			.theme-white #horizontal-gallery::-webkit-scrollbar-thumb {
				background-color: #777;
			    border: 4px solid #fff;
			}
			.theme-white #horizontal-gallery:hover::-webkit-scrollbar-thumb {
			    background-color: #222;			
			}

		}

		#horizontal-gallery ul {
			list-style: none;
			padding: 0;
			margin: 0;
			letter-spacing: 0;
			white-space: nowrap;
			text-align: center;
			line-height: 1px;
		}

		#horizontal-gallery li {
			padding: 0;
			display: inline-block;
			height: 65vh;
			max-height: 1000px;
		}

		#horizontal-gallery li:before {
			display: none;
		}

		#horizontal-gallery img {
			height: 100%;
			max-width: none;
			width: auto;
		}

	/* 5.13. MAPS
	---------------------------------------------------------------*/

	body .wpb_gmaps_widget .wpb_wrapper {
		padding: 0;
	}

	/* 5.14. TESTIMONIALS
	---------------------------------------------------------------*/

	.container .single-testimonial {
		margin-bottom: 2rem;
	}

		.single-testimonial img {
			display: block;
			margin: 0 auto;
		}

        .single-testimonial:last-child div:last-child {
            display: none;
        }

    .testimonial {
        margin-bottom: 2rem;
    }

/* 6. BLOG
===================================================================*/

	/* 6.1. LATEST POSTS
	---------------------------------------------------------------*/

	.post-thumb {
		display: block;
		margin-bottom: 2.3rem;
		overflow: hidden;
		position: relative;
	}

		.post-thumb img {
			display: block;
		}

		.post-thumb:before,
		.post-thumb:after {
			color: #fff;
			display: block;
			left: 0;
			opacity: 0;
			position: absolute;
			text-align: center;
			width: 100%;
			z-index: 2;
			transition: all .3s ease;
		}

			.post-thumb:before {
				background: #000;
				content: "";
				height: 100%;
				top: 0;
			}

				.post-thumb:hover:before {
					opacity: 0.3;
				}

			.post-thumb:after {
				bottom: 100%;
				content: "\f002";
				font-size: 3rem;
				margin-bottom: -15px;
			}

				.post-thumb:hover:after {
					bottom: 50%;
					opacity: 1;
				}

		.single-post .post-thumb:before,
		.single-post .post-thumb:after {
			display: none;
		}

	.container .latest-post {
		border-bottom: 1px solid #282828;
		margin-bottom: 4rem;
		padding-bottom: 2rem;
	}

	.theme-white .container .latest-post {
		border-bottom: 1px solid #ddd;
	}

	.recent-blog-posts .latest-post,
	.theme-white .recent-blog-posts .latest-post {
		border: none;
		padding-bottom: 0;
	}

		body.single-post .container .latest-post {
			padding-bottom: 0;
			border-bottom: none;
		}

		.latest-post h1 {
			font-size: 3rem;
		}

		.latest-post .date {
			text-align: right;
		}

			.latest-post .date .day {
				color: #fff;
				font-size: 3rem;
				line-height: 3rem;
			}

			.latest-post .date .month {
				white-space: nowrap;
			}

			.theme-white .latest-post .date .day {
				color: #222;
			}

		.latest-post form {
			margin-bottom: 1.5rem;
		}

	h2.entry-title {
		font-size: 1.5rem;
		overflow: hidden;
	}

		h2.entry-title span {
			display: block;
			font-size: 1rem;
		}

		h2.entry-title a {
			color: #fff;
		}

			.theme-white h2.entry-title a {
				color: #222;
			}

	.comment .name {
		margin: 0;
	}

	.meta {
		border-top: 1px solid #333;
		padding-top: 1rem;
	}

		.theme-white .meta {
			border-top: 1px solid #ddd;
			padding-top: 1rem;
		}

	.share {
		text-align: right;
	}

		.share a {
			color: #fff;
			margin-left: 10px;
		}

			.theme-white .share a {
				color: #222;
			}

			.share a i {
				color: #9c9057;
			}

	.reply {
		float: right;
	}

	/* 6.2. STICKY POSTS
	---------------------------------------------------------------*/

	.latest-post.sticky h2.entry-title {
		padding-left: 40px;
		position: relative;
	}

		.latest-post.sticky h2.entry-title:before {
			content: "\f005";
			left: 0;
			position: absolute;
			top: 0;
		}

	.latest-post.sticky .text {
		color: #aaa;
		font-size: 1.1rem;
		line-height: 2.2rem;
	}

	.theme-white .latest-post.sticky .text {
		color: #555;
	}

	/* 6.3. BLOG WIDGETS
	---------------------------------------------------------------*/

	body.theme-white #sidebar-wrapper #sidebar {
		background: #fff;
	}

	#sidebar .sidebar-button {
		display: none;
	}

	.blog #sidebar .widget {
		padding: 0;
	}

		.blog #sidebar .widget img {
			max-width: 100%;
		}

	#sidebar .widget > ul li {
		border-bottom: 1px solid #282828;
		padding: 0.75rem 1rem 0.75rem 2rem;
		position: relative;
	}

	.theme-white #sidebar .widget > ul li {
		border-bottom: 1px solid #ddd;
	}

		#sidebar .widget.woocommerce > ul li,
		.theme-white #sidebar .widget.woocommerce > ul li {
			border: none;
			padding: 0;
		}

        #sidebar .widget ul li:last-child,
        .theme-white #sidebar .widget > ul li:last-child {
            border: none;
        }

		#sidebar .widget > ul li:before {
			color: #fff;
			content: "\f105";
			left: 1rem;
			position: absolute;
			top: 0.75rem;
		}

			.theme-white #sidebar .widget > ul li:before {
				color: #222;
			}

		#sidebar .widget.woocommerce > ul li:before,
		.theme-white #sidebar .widget.woocommerce > ul li:before {
			content: none;
		}


		#sidebar .widget > ul li ul li {
			border: 0;
			padding: 0.25rem 0 0.25rem 1rem;
		}

			#sidebar .widget > ul li ul li ul li ul li ul {
				margin-left: -1em;
			}

			#sidebar .widget > ul li ul li:before {
				left: 0;
				top: 0.25rem;
			}

			#sidebar .widget > ul li ul li a {
				color: #888;
			}

				#sidebar .widget > ul li ul li a:hover {
					color: #777;
				}

					.theme-white #sidebar .widget > ul li ul li a:hover {
						color: #444;
					}

	#wp-calendar th,
	#wp-calendar td {
		text-align: center;
	}

	#wp-calendar tfoot td {
		border: 0;
	}

	#wp-calendar #prev {
		text-align: left;
	}

	#wp-calendar #next {
		text-align: right;
	}

	/* 6.4. SINGLE POST
	---------------------------------------------------------------*/

	.meta {
		border-top: 1px solid #333;
		padding: 1rem 0 2rem;
	}

		.theme-white .meta {
			border-top: 1px solid #ddd;
		}

	.share {
		text-align: right;
	}

		.share a {
			color: #fff;
			margin-left: 10px;
		}

			.theme-white .share a {
				color: #222;
			}

			.share a i {
				color: #9c9057;
			}

	.tags li {
		display: inline-block;
		margin-right: 1rem;
		padding: 0;
	}

		.tags li:before {
			display: none;
		}

	/* 6.5. COMMENTS
	---------------------------------------------------------------*/

	.single-post .post {
		border: 0;
		padding: 0;
	}

	#comments {
		border-top: 1px solid #333;
		padding: 2rem 0 0;
	}

		#comments.no-comments {
			padding-top: 0;
		}

		.theme-white #comments {
			border-top: 1px solid #ddd;
		}

	#respond {
		padding: 4rem 0 0;
	}

	#comments .children li {
		margin: 2rem 0;
		padding: 0;
	}

		#comments .children li:before {
			display: none;
		}

	.comment-reply-link,
	.comment-edit-link {
		float: right;
		margin-left: 10px;
	}

	#respond h3 {
		font-size: 1rem;
	}

	/* 6.6. IMAGES FORMATTING
	---------------------------------------------------------------*/


	.post img {
		display: inline-block;
		height: auto;
		max-width: 100%;
	}

	.post-thumb img {
		display: block;
		height: auto;
		width: 100%;
	}

	.post .alignleft {
		float: left;
		margin: 0.5rem 1rem 1rem 0;
	}

	.post .alignright {
		float: right;
		margin: 0.5rem 0 1rem 1rem;
	}

	.post .aligncenter,
	.page .aligncenter {
		display: block;
		margin: 2rem auto;
	}

	.wp-caption {
		background: #080808;
		border: 1px solid #333;
		padding: 0.5rem;
	}

	.theme-white .wp-caption {
		background: #f8f8f8;
		border: 1px solid #ddd;
	}

	.wp-caption-text {
		font-size: 80%;
		padding: 0.5rem 0.5rem 0;
	}

	.gallery-caption {
		padding: 0.5rem 0 0;
		line-height: 1.75em;
	}

	/* 6.7. PAGE LINKS
	---------------------------------------------------------------*/

	.page-links {
		margin-bottom: 1.5rem;
	}

		.page-links a {
			display: inline-block;
			padding: 0 0.5rem;
		}

	/* 6.8. POST GALLERY
	---------------------------------------------------------------*/

	.post .gallery {
		display: flex;
		flex-wrap: wrap;
		margin: -0.5rem;
	}

		.post .gallery .gallery-item {
			float: left;
			padding: 0 0.5rem 15px;
		}

			.post .gallery .gallery-item img {
				width: 100%;
			}

		.post .gallery-columns-1 .gallery-item {
			width: 100%;
		}

		.post .gallery-columns-2 .gallery-item {
			width: 50%;
		}

		.post .gallery-columns-3 .gallery-item {
			width: 33.3333%;
		}

		.post .gallery-columns-4 .gallery-item {
			width: 25%;
		}

	/* 6.9. POST MEDIA
	---------------------------------------------------------------*/

	.mejs-container {
		margin-bottom: 1.5rem;
	}

/* 7. SHOP
===================================================================*/

	/* 7.1. PRODUCTS LIST
	---------------------------------------------------------------*/

	.woocommerce-loop-category__title {
		padding: 30px;
		bottom: 30px;
		left: 30px;
		right: 30px;
		background: rgba(0,0,0,0.75);
		text-align: center;
		position: absolute;
		margin: 0;
	}

		.theme-white .woocommerce-loop-category__title {
			background: rgba(255,255,255,0.75);
		}

	.product-category {
		text-align: center;
	}

	.products {
		list-style-type: none;
		margin: 0 -1.5em;
	}

		.related.products {
			margin: 0;
		}

		.archive-template-fullwidth .products {
			margin: 0;
		}

		.archive-template-fullwidth .related.products {
			width: 100vw;
			position: relative;
			left: 50%;
			right: 50%;
			margin-left: -50vw;
			margin-right: -50vw;
		}

	.product-results-meta {
		padding-bottom: 2rem;
	}

	.archive-template-fullwidth .product-results-meta {
		padding-top: 2rem;
	}

		.product-results-meta:before,
		.product-results-meta:after {
			clear: both;
			content: "";
			display: table;
			width: 100%;
		}

	.woocommerce-result-count {
		float: left;
		margin: 1rem 0;
	}

	.woocommerce-ordering {
		float: right;
	}

		.woocommerce-ordering select.orderby {
			margin-bottom: 0;
		}

	.products:after {
		content: "";
		clear: both;
		display: table;
		width: 100%;
	}

	.products .product {
		float: left;
		padding: 0 15px;
		position: relative;
	}

		.archive-template-fullwidth .products .product {
			padding: 0;
		}

		@media screen and (min-width: 992px) {
			.desktop-columns-1 .products .product { width: 100%; }
			.desktop-columns-2 .products .product { width: 50%; }
			.desktop-columns-2 .products .product:nth-child(2n+1) { clear: left; }
			.desktop-columns-3 .products .product { width: 33.3333%; }
			.desktop-columns-3 .products .product:nth-child(3n+1) { clear: left; }
			.desktop-columns-4 .products .product { width: 25%; }
			.desktop-columns-4 .products .product:nth-child(4n+1) { clear: left; }
			.desktop-columns-5 .products .product { width: 20%; }
			.desktop-columns-5 .products .product:nth-child(5n+1) { clear: left; }
			.desktop-columns-6 .products .product { width: 16.6666%; }
			.desktop-columns-6 .products .product:nth-child(6n+1) { clear: left; }

			.sidebar-enabled-columns.desktop-columns-sidebar-1 .archive-template-standard .products .product { width: 100%; }
			.sidebar-enabled-columns.desktop-columns-sidebar-2 .archive-template-standard .products .product { width: 50%; clear: none; }
			.sidebar-enabled-columns.desktop-columns-sidebar-2 .archive-template-standard .products .product:nth-child(2n+1) { clear: left; }
			.sidebar-enabled-columns.desktop-columns-sidebar-3 .archive-template-standard .products .product { width: 33.3333%; clear: none; }
			.sidebar-enabled-columns.desktop-columns-sidebar-3 .archive-template-standard .products .product:nth-child(3n+1) { clear: left; }
			.sidebar-enabled-columns.desktop-columns-sidebar-4 .archive-template-standard .products .product { width: 25%; clear: none; }
			.sidebar-enabled-columns.desktop-columns-sidebar-4 .archive-template-standard .products .product:nth-child(4n+1) { clear: left; }
			.sidebar-enabled-columns.desktop-columns-sidebar-5 .archive-template-standard .products .product { width: 20%; clear: none; }
			.sidebar-enabled-columns.desktop-columns-sidebar-5 .archive-template-standard .products .product:nth-child(5n+1) { clear: left; }
			.sidebar-enabled-columns.desktop-columns-sidebar-6 .archive-template-standard .products .product { width: 16.6666%; clear: none; }
			.sidebar-enabled-columns.desktop-columns-sidebar-6 .archive-template-standard .products .product:nth-child(6n+1) { clear: left; }
		}

		.products .product:before {
			display: none;
		}

		.products .product img {
			display: block;
			height: auto;
			width: 100%;
		}

		.products .product h3 {
			font-size: 1.25rem;
			line-height: 2rem;
			margin: 0;
		}

		.products .product mark {
			background: none;
			color: #fff;
		}

			.theme-white .products .product mark {
				color: #222;
			}

			.archive-template-fullwidth .products .product .star-rating {
				margin: 0 auto;
			}

			.products .product .price ins {
				text-decoration: none;
			}

		.products .product .button:before {
			content: "";
			clear: both;
			display: table;
			width: 100%;
		}

		/* 7.1.1. FULL WIDTH PRODUCTS LIST
		-----------------------------------------------------------*/

		.layout_fullwidth {
			margin-bottom: 0;
		}

			.layout_fullwidth .product {
				margin: 0;
				padding: 0;
			}

				.layout_fullwidth .product a {
					margin: 0;
				}

				.layout_fullwidth .product img {
					display: block;
				}

				.layout_fullwidth .product a:before,
				.layout_fullwidth .product a:after {
					display: none;
				}

				.layout_fullwidth .product h3,
				.layout_fullwidth .product .price {
					text-align: center;
				}

				.layout_fullwidth .product .price {
					color: #fff;
					display: block;
					float: none;
					margin-bottom: 1rem;
				}

					.theme-white .layout_fullwidth .product .price {
						color: #222;
					}

					.products .product a .hover .description {
						padding: 0 2rem;
					}

					.hover .description .woocommerce-loop-product__title {
						text-align: center;
					}

					.hover .description .star-rating {
						margin-left: auto;
						margin-right: auto;
					}

		.cross-sells .layout_fullwidth .product,
		.up-sells .layout_fullwidth .product,
		.related .layout_fullwidth .product {
			padding: 0 15px 2rem 15px;
		}

	/* 7.2. PAGINATION
	---------------------------------------------------------------*/

	body.infinite-scroll .woocommerce-pagination {
		display: none;
	}

	body #infinite-handle span {
		background: none;
		font-size: inherit;
	}

	.woocommerce-pagination,
	.facetwp-pager,
	#infinite-handle,
	body .infinite-loader {
		display: block;
		background: none;
		box-shadow: none;
		height: auto;
		line-height: 2rem;
		margin: 2rem 0 6rem;
		text-align: center;
	}

		body .infinite-loader {
			text-align: center;
			height: 36px;
			color: #fff;
		}

			body.theme-white .infinite-loader {
				color: #000;
			}

		body .infinite-loader .spinner {
			left: 50% !important;
		}

		.woocommerce-pagination:before,
		.woocommerce-pagination:after,
		.facetwp-pager:before,
		.facetwp-pager:after {
			clear: both;
			content: "";
			display: table;
			width: 100%;
		}

		.woocommerce-pagination li {
			display: inline-block;
			float: none;
		}

			.woocommerce-pagination li:before {
				display: none;
			}

			.woocommerce-pagination a,
			.woocommerce-pagination span,
			.facetwp-pager a,
			.facetwp-pager span {
				border-radius: 4px;
				border: 1px solid #282828;
				color: #888;
				display: inline-block;
				line-height: 3rem;
				padding: 0 1.25rem;
				font-size: inherit;
			}

			.theme-white .woocommerce-pagination a,
			.theme-white .woocommerce-pagination span,
			.theme-white .facetwp-pager a,
			.theme-white .facetwp-pager span {
				border: 1px solid #ddd;
			}

			.theme-white .facetwp-pager a:hover {
				background: rgba(0,0,0,0.1);
			}

			.woocommerce-pagination .current,
			.facetwp-pager .active,
			.theme-white .facetwp-pager .active:hover {
				background: #9c9057;
				color: #fff;
			}

	/* 7.3. PRODUCT DETAILS
	---------------------------------------------------------------*/

	.woocommerce-message {
		border: 1px solid #333;
		background: #111;
		margin-bottom: 1.5rem;
		padding: 1.25rem;
	}

		.theme-white .woocommerce-message {
			border: 1px solid #ddd;
			background: #f8f8f8;
		}

		.woocommerce-message a {
			float: right;
			margin-top: -0.1rem;
		}

	.product {
		position: relative;
		overflow: hidden;
	}

	.quantity {
		float: left;
		margin-right: 5px;
	}

	.product_meta {
		margin-bottom: 1.5rem;
	}

		.product_meta span {
			display: block;
			position: relative;
		}

	.summary {
		padding-bottom: 3rem;
	}

		.summary .price {
			color: #fff;
			font-size: 1.5rem;
		}

		.theme-white .summary .price {
			color: #222;
		}

			.summary .price del {
				color: #888;
				display: block;
				font-size: 1rem;
			}

			.summary .price ins {
				text-decoration: none;
			}

	.woocommerce-product-rating {
		margin-bottom: 1.5rem;
	}

		.woocommerce-product-rating a {
			color: #888;
		}

	.gallery-position-before-title.single-product #main {
		padding-top: 0;
	}

		/* 7.3.1. PRODUCT BROWSE BUTTONS
		-----------------------------------------------------------*/

		.prev_next_favorite {
            margin-top: 1rem;
			position: relative;
		}

			.prev_next_favorite:before,
			.prev_next_favorite:after {
				clear: both;
				content: "";
				display: table;
				width: 100%;
			}

			.prev-next-container {
				margin-top: -36px;
			}

			.link-prev a,
			.link-next a {
				line-height: 36px;
				float: left;
			}

				.link-next a {
					float: right;
				}

				.link-prev a:before,
				.link-next a:after {
					font-size: 1.5rem;
				}

					.link-prev a:before {
						content: "\f104";
						float: left;
						margin-right: 10px;
					}

					.link-next a:after {
						content: "\f105";
						float: right;
						margin-left: 10px;
					}

		/* 7.3.2. FAVORITE BUTTON
		-----------------------------------------------------------*/

		.simplefavorite-button,
		.simplefavorite-button:focus {
			background: none;
			border: 1px solid #9c9057;
			border-radius: 3px;
			color: #9c9057;
			cursor: pointer;
		}

			.simplefavorite-button i {
				display: none;
			}

			.simplefavorite-button:after {
				content: "\f006";
				margin-left: 5px;
			}

			.simplefavorite-button.active:after {
				content: "\f005";
			}

			.simplefavorite-button.loading:after {
				display: none;
			}

		.latest-post .simplefavorite-button {
			float: left;
			height: 36px;
			line-height: 36px;
			margin-right: 1rem;
			padding: 0 2rem;
		}

	/* 7.4. RELATED PRODUCTS
	---------------------------------------------------------------*/

	.related.products,
	.upsells.products,
	.cart-collaterals {
		margin: 2rem 0;
		padding-top: 2rem;
	}

	.upsells.products,
	.cart-collaterals {
		border-top: 5px solid #333;
	}

		.theme-white .upsells.products,
		.theme-white .cart-collaterals {
			border-top: 5px solid #eee;
		}

		.related.products > h2,
		.upsells.products > h2 {
			font-size: 1.5rem;
			margin-bottom: 2rem;
		}

		.archive-template-fullwidth .related.products h2,
		.archive-template-fullwidth .upsells.products h2 {
			text-align: center;
		}

	/* 7.5. CART
	---------------------------------------------------------------*/

	tr {
		border: none;
	}

	th {
		border-bottom: 1px solid #333;
		color: #fff;
	}

		.theme-white th {
			border-bottom: 1px solid #ddd;
			color: #222;
		}

	tr:last-child th, tr:last-child td {
		border: none !important;
	}

	td {
		border-bottom: 1px solid #333;
	}

		.theme-white td {
			border-bottom: 1px solid #ddd;
		}

	.cart {
		margin-bottom: 4rem;
	}

		.cart .product-remove {
			width: 2%;
		}

		.cart .product-thumbnail {
			width: 10%;
		}

		.cart .product-name {
			width: 53%;
		}

		.cart .product-quantity {
			text-align: center;
			width: 20%;
		}

		.cart .quantity {
			float: none;
			margin: 0;
		}

		.cart .quantity input {
			width: 70px;
		}

			.single-product .cart .quantity input {
				float: left;
				margin-right: 10px;
			}

		.cart .product-subtotal,
		.cart .product-price {
			text-align: right;
			width: 15%;
		}

		.cart img {
			height: auto;
			width: 100%;
		}

		.cart .input-text,
		.cart_totals .input-text {
			background: #fff;
			border: 0;
			border-radius: 3px;
			color: #888;
			height: 36px;
			line-height: 36px;
			margin: 0;
			padding: 0 1rem;
			width: 40px;
		}

		.cart .actions {
			border-bottom: 0;
			text-align: right;
		}

			.cart .actions .coupon {
				float: left;
			}

				.cart .actions .coupon .input-text {
					width: 160px;
				}

				.cart .actions .coupon label {
					display: none;
				}

	.cart-collaterals .cross-sells {
		border-bottom: 1px solid #333;
		margin-bottom: 1.5rem;
		padding-bottom: 1.5rem;
	}

		.theme-white .cart-collaterals .cross-sells {
			border-bottom: 1px solid #ddd;
		}

		.cart-collaterals .cross-sells h2 {
			font-size: 1.5rem;
		}

	.cart_totals {
		margin-bottom: 80px;
		text-align: right;
	}

	.cart_totals table {
		margin-left: 50%;
		width: 50%;
	}

		.cart_totals:after {
			clear: both;
			content: "";
			display: table;
			width: 100%;
		}

		.cart_totals td {
			text-align: right;
		}

		.cart_totals h2 {
			font-size: 1.5rem;
		}

		.cart_totals p {
			text-align: right;
			margin: 0;
		}

		.cart_totals .input-text {
			width: 110px;
		}

	.shipping-calculator-form {
		padding: 0;
	}

	#calc_shipping_postcode_field {
		margin-bottom: 5px;
	}

	/* 7.6. CHECKOUT
	---------------------------------------------------------------*/

	.checkout {
		padding-top: 80px;
	}

		.checkout .col2-set {
			margin: 0 -15px 80px -15px;
		}

			.checkout .col2-set:after {
				clear: both;
				content: "";
				display: table;
				width: 100%;
			}

			.checkout .col2-set .col-1,
			.checkout .col2-set .col-2 {
				float: left;
				padding: 0 15px;
				width: 50%;
			}

		.checkout h3 {
			font-size: 1.5rem;
		}

		.checkout select {
			display: block;
		}

		.woocommerce-checkout .select2-container .select2-choice {
			background-color: #080808;
			border: 1px solid #333;
			border-radius: 3px;
			color: #888;
			height: 3rem;
			line-height: 3rem;
			margin-bottom: 1rem;
		}

		.woocommerce-checkout .select2-drop,
		.woocommerce-checkout .select2-results {
			background: #080808;
			border-left: 1px solid #333;
			border-right: 1px solid #333;
			color: #888;
		}

			.woocommerce-checkout .select2-results li {
				padding: 0.5rem;
			}

				.woocommerce-checkout .select2-results li:before {
					display: none;
				}

		.woocommerce-checkout .select2-results .select2-highlighted {
			background: #181818;
			color: #ccc;
		}

		.woocommerce-checkout .select2-dropdown-open .select2-choice {
			box-shadow: none;
		}

		.wc_payment_methods li {
			padding: 0;
		}

			.wc_payment_methods li:before {
				display: none;
			}

			.wc_payment_methods li img {
				display: block;
			}

	/* 7.7. REVIEWS
	---------------------------------------------------------------*/

	.commentlist {
		list-style: none;
		margin: 0;
		padding: 0;
	}

	.commentlist li {
		list-style-type: none;
		margin-bottom: 1.5rem;
		position: relative;
	}

		.commentlist li img {
			border-radius: 50%;
			height: 100px;
			left: 0;
			position: absolute;
			top: 1.7rem;
			width: 100px;
		}

		.commentlist li .comment-text {
			background: #0c0c0c;
			border: 1px solid #333;
			margin-left: 50px;
			padding: 2rem 2rem 2rem 5rem;
		}

			.theme-white .commentlist li .comment-text {
				background: #f8f8f8;
				border: 1px solid #ddd;
			}

			.commentlist li .comment-text p {
				margin-bottom: 1rem;
			}

			.commentlist li .comment-text .meta {
				border: 0;
				color: #fff;
				padding: 0;
			}

				.theme-white .commentlist li .comment-text .meta {
					color: #222;
				}

			.bypostauthor {}

			.commentlist li .comment-text .meta .badge {
				background: #9c9057;
				border-radius: 3px;
				color: #fff;
				left: 0;
				padding: 0 0.5rem;
				right: auto;
				text-transform: capitalize;
				top: 110px;
				width: 100px;
			}

			.commentlist li .comment-text .star-rating {
				float: right;
				height: 30px;
				position: relative;
				text-indent: -9999px;
			}

				.commentlist li .comment-text .star-rating:before {
					color: #333;
					content: "\f005\f005\f005\f005\f005";
					left: 0;
					position: absolute;
					text-indent: 0;
					top: 0;
				}

					.theme-white .commentlist li .comment-text .star-rating:before {
						color: #ddd;
					}

				.commentlist li .comment-text .star-rating span {
					left: 0;
					position: absolute;
					text-indent: -9999px;
					top: 0;
				}

					.commentlist li .comment-text .star-rating span:before {
						color: #9c9057;
						content: "\f005\f005\f005\f005\f005";
						left: 0;
						overflow: hidden;
						position: absolute;
						text-indent: 0;
						top: 0;
					}

	.stars a {
		border-right: 1px solid #282828;
		display: inline-block;
		margin-right: 1rem;
		position: relative;
		text-indent: -9999px;
	}

		.theme-white .stars a {
			border-right: 1px solid #ddd;
		}

	.stars a:last-child {
		border-right: 0;
	}

	.stars .star-1 {
		width: 2rem;
	}

	.stars .star-2 {
		width: 3rem;
	}

	.stars .star-3 {
		width: 4rem;
	}

	.stars .star-4 {
		width: 5rem;
	}

	.stars .star-5 {
		width: 6rem;
	}

		.stars a:after {
			left: 0;
			position: absolute;
			text-indent: 0;
			top: 0;
		}

			.stars .star-1:after {
				content: "\f006";
			}

			.stars .star-2:after {
				content: "\f006\f006";
			}

			.stars .star-3:after {
				content: "\f006\f006\f006";
			}

			.stars .star-4:after {
				content: "\f006\f006\f006\f006";
			}

			.stars .star-5:after {
				content: "\f006\f006\f006\f006\f006";
			}

				.stars .star-1:hover:after,
				.stars .star-1.active:after {
					content: "\f005";
				}

				.stars .star-2:hover:after,
				.stars .star-2.active:after {
					content: "\f005\f005";
				}

				.stars .star-3:hover:after,
				.stars .star-3.active:after {
					content: "\f005\f005\f005";
				}

				.stars .star-4:hover:after,
				.stars .star-4.active:after {
					content: "\f005\f005\f005\f005";
				}

				.stars .star-5:hover:after,
				.stars .star-5.active:after {
					content: "\f005\f005\f005\f005\f005";
				}

	#reviews #comments {
		border: 0;
		padding: 0;
	}

	#reviews #review_form_wrapper {
		border-top: 5px solid #282828;
		margin-top: 3rem;
		padding-top: 3rem;
	}

	.woocommerce-Reviews-title {
		display: none;
	}

	.theme-white #reviews #review_form_wrapper {
		border-top: 5px solid #ddd;
	}

	#review_form_wrapper #review_form #respond {
		border-top: 0;
		padding: 0;
	}

	/* 7.8. WC GALLERY
	---------------------------------------------------------------*/

	.woocommerce div.product div.images img{display:block;width:100%;height:auto;box-shadow:none}
	.woocommerce div.product div.images div.thumbnails{padding-top:1em}
	.woocommerce div.product div.images.woocommerce-product-gallery{position:relative}
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper{-webkit-transition:all cubic-bezier(.795,-.035,0,1) .5s;transition:all cubic-bezier(.795,-.035,0,1) .5s;margin:0;padding:0}
	.woocommerce div.product div.images .woocommerce-product-gallery__wrapper .zoomImg{background-color:#fff;opacity:0}
	.woocommerce div.product div.images .woocommerce-product-gallery__image--placeholder{border:1px solid #f2f2f2}
	.woocommerce div.product div.images .woocommerce-product-gallery__image:nth-child(n+2){width:25%;display:inline-block}
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger{position:absolute;top:.5em;right:.5em;font-size:2em;z-index:9;width:36px;height:36px;background:#fff;text-indent:-9999px;border-radius:100%;box-sizing:content-box}
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger:before{content:"";display:block;width:10px;height:10px;border:2px solid #000;border-radius:100%;position:absolute;top:9px;left:9px;box-sizing:content-box}
	.woocommerce div.product div.images .woocommerce-product-gallery__trigger:after{content:"";display:block;width:2px;height:8px;background:#000;border-radius:6px;position:absolute;top:19px;left:22px;-webkit-transform:rotate(-45deg);-ms-transform:rotate(-45deg);transform:rotate(-45deg);box-sizing:content-box}
	.woocommerce div.product div.images .flex-control-thumbs{overflow:hidden;zoom:1;margin:0;padding:0}
	.woocommerce div.product div.images .flex-control-thumbs li{width:25%;float:left;margin:0;list-style:none}
	.woocommerce div.product div.images .flex-control-thumbs li img{cursor:pointer;opacity:.5;margin:0}
	.woocommerce div.product div.images .flex-control-thumbs li img.flex-active,.woocommerce div.product div.images .flex-control-thumbs li img:hover{opacity:1}
	.woocommerce div.product .woocommerce-product-gallery--columns-3 .flex-control-thumbs li:nth-child(3n+1){clear:left}
	.woocommerce div.product .woocommerce-product-gallery--columns-4 .flex-control-thumbs li:nth-child(4n+1){clear:left}
	.woocommerce div.product .woocommerce-product-gallery--columns-5 .flex-control-thumbs li:nth-child(5n+1){clear:left}

	/* 7.9. SHOP SIDEBAR
	---------------------------------------------------------------*/

	.sidebar-button {
		display: none;
	}

	#filter-trigger span {
		margin-right: 10px;
	}

	@media (min-width: 768px) {

		.archive-template-fullwidth .sidebar-button {
			display: block;
		}

		#filter-trigger {
			border-radius: 0 2px 2px 0;
			height: 50px;
			line-height: 50px;
			left: 0;
			padding: 0 1.25rem;
			position: fixed;
			top: 20%;
			margin: 0;
		}

	}

		.archive-template-fullwidth #sidebar-wrapper {
			background: rgba(0,0,0,0.8);
			display: none;
			overflow: auto;
			position: fixed;
			height: 100%;
			left: 0;
			top: 0;
			width: 100%;
			z-index: 2000;
		}

			.archive-template-fullwidth #sidebar-wrapper #sidebar {
				text-align: left;
				box-shadow: 0px 0 20px rgba(0,0,0,0.1);
				position: absolute;
				min-height: 100%;
				left: 0;
				padding-top: 1rem;
				top: 0;
				width: 30%;
				max-width: 400px;
			}

				.archive-template-fullwidth.admin-bar #sidebar-wrapper #sidebar {
					padding-top: 4rem;
				}

	@media (max-width: 767px) {

		#tools {
			overflow: hidden;
			overflow-x: scroll;
			padding: 0;
			white-space: nowrap;
		}
		#tools ul {
			display: inline-block;
			float: none !important;
		}

		body ul.wpuf_packs, body .entry-content ul.wpuf_packs {
			display: block;
		}
		body ul.wpuf_packs li {
			margin-right: 0;
			width: 100%;
		}

		#sidebar-wrapper {
			background: rgba(0,0,0,0.8);
			display: none;
			overflow: auto;
			position: fixed;
			height: 100%;
			left: 0;
			top: 0;
			width: 100%;
			z-index: 2000;
		}

			#sidebar-wrapper #sidebar,
			.archive-template-fullwidth #sidebar-wrapper #sidebar {
				text-align: left;
				box-shadow: 0px 0 20px rgba(0,0,0,0.1);
				position: absolute;
				min-height: 100%;
				left: 0;
				padding-top: 1rem;
				top: 0;
				width: 80%;
			}

				.admin-bar #sidebar-wrapper #sidebar {
					padding-top: 46px;
				}

	}

	#sidebar-closer {
		position: absolute;
		top: 0;
		left: 0;
		width: 100%;
		height: 100%;
		display: none;
	}

	.filter-open {
		overflow: hidden;
	}

		.filter-open #sidebar-wrapper,
		.filter-open #sidebar-closer {
			display: block;
		}

		.filter-open #sidebar {
			padding-left: 15px;
			padding-right: 15px;
		}

		.filter-open #sidebar .widget_facet {
			margin-left: -15px;
			margin-right: -15px;
		}

		/* 7.9.1. SHOP WIDGETS
		-----------------------------------------------------------*/

		#sidebar .widget {
			margin: 0 0 3rem;
		}

		#sidebar-wrapper .widget {
			padding: 0 1rem;
		}

		#sidebar .widget input[type=button],
		#sidebar .widget input[type=submit] {
			background: #9c9057;
			border: 0;
			border-radius: 2px;
			box-shadow: none;
			color: #fff;
			display: inline-block;
			height: 36px;
			line-height: 36px;
			margin: 0.5rem 0;
			padding: 0 2rem;
		}

		#sidebar .widget.widget_layered_nav_filters ul {
			overflow: hidden;
		}

		#sidebar .widget.widget_layered_nav_filters li {
			float: left;
			border: none;
			margin: 0 5px 5px 0;
			padding: 0;
		}

			#sidebar .widget.widget_layered_nav_filters li a,
			.facetwp-selections li {
				background-color: #f44336;
				color: #fff;
				padding: 4px 12px;
				border-radius: 3px;
				display: block;
			}

			#sidebar .widget.widget_layered_nav_filters li:before,
			.facetwp-selections li:before {
				display: none;
			}

			#sidebar .widget.widget_layered_nav_filters li a:after {
				content: "\f00d";
				color: #fff;
				margin-left: 5px;
			}

			.facetwp-selections li {
				padding: 10px 8px 10px 12px;
				margin-right: 10px;
			}

			.facetwp-selection-label {
				display: none;
			}

			.widget_custom_html {
				margin: 0 !important;
			}

		/* 7.9.2. STAR FILTER
		-----------------------------------------------------------*/

		.wc-layered-nav-rating .star-rating {
			display: inline-block;
			margin-right: 10px;
		}

		.widget_rating_filter h3 {
			margin-bottom: 0.75rem;
		}

		body .select2-container--default .select2-selection--multiple .select2-selection__rendered li {
			margin-top: 9px;
		}

		body .select2-container .select2-selection--single {
			height: 46px;
		}

		body .select2-container--default .select2-selection--single .select2-selection__rendered {
			line-height: 44px;
		}

		body .select2-container--default .select2-selection--single .select2-selection__arrow {
			height: 44px;
		}

		.theme-white #sidebar .select2-selection,
		body.theme-white .select2-dropdown {
			border-color: #aaa;
			background-color: #fff;
		}

		/* 7.9.3. RANGE SLIDERS
		-----------------------------------------------------------*/

		.noUi-target {
			border-radius: 0;
			border: 0;
			box-shadow: none;
			margin: 8px 8px 15px;
		}

		.noUi-background {
			background: #333;
			box-shadow: none;
		}

		.noUi-horizontal {
			height: 2px;
		}

		.noUi-connect {
			background: #9c9057;
			box-shadow: none;
		}

		.noUi-handle {
			border: 2px solid #9c9057;
			border-radius: 50%;
			background: #222;
			box-shadow: none;
			cursor: pointer;
			transition: all .3s ease;
		}

			.theme-white .noUi-handle {
				background: #fff;
			}

			.noUi-handle.noUi-active {
				border: 5px solid #9c9057;
			}

			.noUi-handle:after,
			.noUi-handle:before {
				display: none;
			}

		.noUi-horizontal .noUi-handle {
			width: 16px;
			height: 16px;
			left: -8px;
			top: -8px;
		}

		.noUi-tooltip {
			background: #181818;
			border: 1px solid #333;
			border-radius: 3px;
			color: #fff;
			display: block;
			left: -20px;
			padding: 0;
			width: 50px;
		}

			.theme-white .noUi-tooltip {
				background: #fff;
				border: 1px solid #ddd;
				color: #222;
			}

		.noUi-handle-lower .noUi-tooltip,
		.noUi-handle-upper .noUi-tooltip {
			bottom: -40px;
			top: auto;
		}

		.ui-widget-content {
			background: #333;
			border: 0;
			border-radius: 0;
			height: 2px;
			margin: 2rem 7px 1rem;
			position: relative;
		}

			.theme-white .ui-widget-content {
				background: #f8f8f8;
			}

		.ui-slider-range {
			background: #9c9057;
			height: 2px;
			position: absolute;
		}

		.ui-slider-handle {
			background: #222;
			border: 2px solid #9c9057;
			border-radius: 50%;
			display: block;
			height: 14px;
			position: absolute;
			width: 14px;
		}

			.theme-white .ui-slider-handle {
				background: #f8f8f8;
			}

		.ui-slider-horizontal .ui-slider-handle {
			margin-left: -7px;
			top: -7px;
		}

		.price_slider_amount {
			padding-top: 3rem;
			position: relative;
		}

			.price_slider_amount .price_label {
				left: 0;
				position: absolute;
				top: 0;
			}

		/* 7.9.4. MINI CART
		-----------------------------------------------------------*/

		#sidebar .widget .mini_cart_item,
		#sidebar .widget .product_list_widget li {
			border-bottom: 1px solid #333;
			padding: 1rem 1rem 1rem 0;
			position: relative;
		}

			.theme-white #sidebar .widget .mini_cart_item,
			.theme-white #sidebar .widget .product_list_widget li {
				border-bottom: 1px solid #ddd;
			}

			#sidebar .widget .product_list_widget li:before {
				display: none;
			}

			#sidebar .widget .mini_cart_item:after,
			#sidebar .widget .product_list_widget li:after {
				clear: both;
				content: "";
				display: table;
				width: 100%;
			}

			#sidebar .widget .mini_cart_item .remove {
				position: absolute;
				right: 0;
				top: 1rem;
			}

			#sidebar .widget .mini_cart_item img,
			#sidebar .widget .product_list_widget li img {
				float: left;
				height: auto;
				padding-right: 1rem;
				width: 25%;
			}

			#sidebar .widget .mini_cart_item .quantity {
				float: left;
			}

			#sidebar .widget .product_list_widget .product-title {
				display: block;
				width: 75%;
			}

			#sidebar .widget .product_list_widget del {
				margin-right: 10px;
			}

	/* 7.10. LOGIN FORM
	---------------------------------------------------------------*/

	#customer_login {
		margin: 0 -1rem;
	}

		#customer_login:after {
			clear: both;
			content: "";
			display: table;
			width: 100%;
		}

		#customer_login.col2-set .col-1,
		#customer_login.col2-set .col-2 {
			float: left;
			margin-bottom: 4rem;
			padding: 0 1rem;
			width: 50%;
		}

		#customer_login label.inline {
			margin-left: 1rem;
		}

		#customer_login input {
			margin-bottom: 0;
		}

		#customer_login h2 {
			font-size: 1.5rem;
		}

	/* 7.11. DASHBOARD
	---------------------------------------------------------------*/

	.wpuf-dashboard-container .wpuf-dashboard-navigation {
		height: auto;
	}

	body ul.wpuf-form li {
		padding: 20px 0 6px;
		border-top: #282828 1px solid;
	}
		body.theme-white ul.wpuf-form li {
			border-top-color: #ddd;
		}

		ul.wpuf-form li .wpuf-fields ul.wpuf-category-checklist li {
			border: none;
		}

		body ul.wpuf-form li:first-child,
		body ul.wpuf-form li:last-child {
			border: none !important;
		}

	body .wpuf-pay-col {
		display: block;
		width: auto;
	}

	body .wpuf-coupon-info-wrap,
	body .wpuf-coupon-info-wrap .wpuf-pack-info h3 {
		border-color: #282828;
	}
		body.theme-white .wpuf-coupon-info-wrap,
		body.theme-white .wpuf-coupon-info-wrap .wpuf-pack-info h3 {
			border-color: #ddd;
		}

	body .wpuf-coupon-info-wrap .wpuf-copon-show {
		width: auto;
	}

	#wpuf-payment-gateway ul.wpuf-payment-gateways li:before {
		display: none;
	}

	.wpuf-menu-item {
		float: none;
	}

	.wpuf-el,
	.wpuf-submit {
		padding-left: 0;
		padding-right: 0;
	}
		.wpuf-el:before,
		.wpuf-submit:before,
		.wpuf-form li:before {
			display: none;
		}

		body ul.wpuf-form li .wpuf-label {
			height: 46px;
			line-height: 46px;
			color: #fff;
			font-weight: normal;
		}
			body.theme-white ul.wpuf-form li .wpuf-label {
				color: #222;
			}

		.wpuf-fields input,
		.wpuf-fields textarea,
		.wpuf-fields select {
			margin: 0;
		}


	.wpuf-dashboard-container table.items-table .items-list-header {
		background: none !important;
	}

	body .wpuf-dashboard-container table.items-table tr,
	body .wpuf-dashboard-container table.items-table {
		outline: none;
		border: #282828 1px solid;
	}

	body .wpuf-dashboard-container .wpuf-dashboard-navigation,
	body .wpuf-dashboard-container .wpuf-dashboard-content {
		float: none;
		width: auto;
	}

	.woocommerce-MyAccount-navigation,
	body .wpuf-dashboard-container .wpuf-dashboard-navigation {
		height: auto;
		line-height: inherit;
		overflow: hidden;
		margin-bottom: 2rem;
		border-bottom: 1px solid #282828;
	}

		.woocommerce-MyAccount-navigation ul:after {
			clear: both;
			content: "";
			display: table;
			width: 100%;
		}

		.wpuf-dashboard-navigation li {
			height: auto;
			line-height: inherit;
			float: left;
			padding-bottom: 0 !important;
		}

		.woocommerce-MyAccount-navigation a,
		body .wpuf-dashboard-container .wpuf-dashboard-navigation a {
			height: auto;
			line-height: inherit;
			padding: 15px;
		}

			.woocommerce-MyAccount-navigation ul li:before,
			.wpuf-dashboard-container .wpuf-dashboard-navigation ul li:before {
				display: none;
			}

			body .wpuf-menu-item.active a,
			.woocommerce-MyAccount-navigation li.is-active a {
				color: #9c9057;
			}

	.order-actions a {
		margin: 0 5px 5px 0;
	}

	.woocommerce-EditAccountForm p {
		margin: 0;
	}

	.items-table-container {
		margin: 2rem 0;
	}

	/* 7.11. FAVORITES LIST
	---------------------------------------------------------------*/

	.favorites-list li {
		border-top: 1px solid #282828;
		padding: 1rem;
	}

		.favorites-list li:before {
			display: none !important;
		}

		.favorites-list li:after {
			clear: both;
			content: "";
			display: table;
			width: 100%;
		}

		.favorites-list li:hover {
			background: #080808;
		}

		.favorites-list li p {
			margin: 0;
		}

		.favorites-list li p:first-child {
			float: left;
			padding: 0.5rem 0;
		}

		.favorites-list li p:last-child {
			float: right;
		}

	.theme-white .favorites-list li {
		border-top: 1px solid #ddd;
	}

		.theme-white .favorites-list li:hover {
			background: #f8f8f8;
		}

    body .favorites-list li:first-child {
        border-top: none;
    }

    body .favorites-list li {
    	padding: 0.75em;
    }

/* 8. FOOTER
===================================================================*/

#pre-footer {
	background: #0c0c0c;
	padding: 4rem 0 2rem;
}

	.theme-white #pre-footer {
		background: #f2f2f2;
	}

	#pre-footer .row {
		margin-bottom: 0;
	}

		#pre-footer .row .col {
			margin-bottom: 1rem;
			margin-top: 1rem;
		}

	#pre-footer span {
		display: block;
		margin-bottom: 0.5rem;
	}

#footer {
	padding: 2rem;
	text-align: center;
}

	/* 8.1. FOOTER NAV
	---------------------------------------------------------------*/

    #pre-footer ul li {
        padding: 0;
    }

        #pre-footer ul li:before {
            display: none;
        }

        #pre-footer ul li a {
            border-bottom: 1px solid #282828;
            display: block;
            padding: .5rem 1rem;
            position: relative;
        }

            .theme-white #pre-footer ul li a {
                border-bottom: 1px solid #ddd;
            }

            #pre-footer ul li:last-child a,
            .theme-white #pre-footer ul li:last-child a {
                border: none;
            }

            #pre-footer ul li a:hover {
                padding: .5rem 1rem .5rem 1.5rem;
            }

            #pre-footer ul li a:before {
                color: #282828;
                content: "\f105";
                left: 0;
                position: absolute;
                top: .5rem;
                transition: all .3s ease;
            }

	            .theme-white #pre-footer ul li a:before {
	            	color: #ddd;
	            }

                #pre-footer ul li a:hover:before {
                    left: 0.5rem;
                }

	/* 8.2. FOOTER CONTACT DETAILS
	---------------------------------------------------------------*/

	#pre-footer address,
	#pre-footer .phone,
	#pre-footer .email {
		padding-left: 1.5rem;
		position: relative;
	}

		#pre-footer address:before,
		#pre-footer .phone:before,
		#pre-footer .email:before {
			color: #9c9057;
			left: 0;
			position: absolute;
			top: 0;
		}

		#pre-footer address:before {
			content: "\f041";
		}

		#pre-footer .phone:before {
			content: "\f095";
		}

		#pre-footer .email:before {
			content: "\f0e0";
		}

	/* 8.3. FOOTER CATEGORIES & ARCHIVE
	---------------------------------------------------------------*/

	#pre-footer .widget_archive ul li,
	#pre-footer .widget_categories ul li {
		border-bottom: 1px solid #282828;
		padding: 0.5rem 0;
		text-align: right;
	}

		.theme-white #pre-footer .widget_archive ul li,
		.theme-white #pre-footer .widget_categories ul li {
			border-bottom: 1px solid #ddd;
		}

		#pre-footer .widget_categories ul li ul li {
			border: 0;
		}

		#pre-footer .widget_archive ul li:after,
		#pre-footer .widget_categories ul li:after {
			clear: both;
			content: "";
			display: table;
			width: 100%;
		}

		#pre-footer .widget_archive ul li a,
		#pre-footer .widget_categories ul li a {
			border: 0;
			float: left;
			padding: 0 1rem;
		}

			#pre-footer .widget_archive ul li a:before,
			#pre-footer .widget_categories ul li a:before {
				top: 0;
			}

	/* 8.4. FOOTER COMMENTS
	---------------------------------------------------------------*/

	#pre-footer .widget_recent_comments ul li {
		border-bottom: 1px solid #282828;
		padding: 1em 0;
	}

		.theme-white #pre-footer .widget_recent_comments ul li {
			border-bottom: 1px solid #ddd;
		}

		#pre-footer .widget_recent_comments ul li span {
			display: inline;
			margin: 0;
		}

		#pre-footer .widget_recent_comments ul li a {
			display: inline;
			padding: 0;
		}

			#pre-footer .widget_recent_comments ul li a:before {
				display: none;
			}

	/* 8.5. FOOTER RSS
	---------------------------------------------------------------*/

	#pre-footer .widget_rss ul li {
		border-bottom: 1px solid #282828;
		padding: 1em 0;
	}

		.theme-white #pre-footer .widget_rss ul li {
			border-bottom: 1px solid #ddd;
		}

			#pre-footer .widget_rss ul li a {
				border: 0;
				padding: 0;
			}

				#pre-footer .widget_rss ul li a:before {
					display: none;
				}

/* 9. MOBILE SITES
===================================================================*/

	@media screen and (max-width: 991px) and (min-width: 480px) {
	/* start of large tablet styles */
		.tablet-columns-1 .products .product { width: 100%; }
		.tablet-columns-2 .products .product { width: 50%; }
		.tablet-columns-2 .products .product:nth-child(2n+1) { clear: left; }
		.tablet-columns-3 .products .product { width: 33.3333%; }
		.tablet-columns-3 .products .product:nth-child(3n+1) { clear: left; }
		.tablet-columns-4 .products .product { width: 25%; }
		.tablet-columns-4 .products .product:nth-child(4n+1) { clear: left; }
		.tablet-columns-5 .products .product { width: 20%; }
		.tablet-columns-5 .products .product:nth-child(5n+1) { clear: left; }
		.tablet-columns-6 .products .product { width: 16.6666%; }
		.tablet-columns-6 .products .product:nth-child(6n+1) { clear: left; }

		.sidebar-enabled-columns.tablet-columns-sidebar-1 .archive-template-standard .products .product { width: 100%; }
		.sidebar-enabled-columns.tablet-columns-sidebar-2 .archive-template-standard .products .product { width: 50%; clear: none; }
		.sidebar-enabled-columns.tablet-columns-sidebar-2 .archive-template-standard .products .product:nth-child(2n+1) { clear: left; }
		.sidebar-enabled-columns.tablet-columns-sidebar-3 .archive-template-standard .products .product { width: 33.3333%; clear: none; }
		.sidebar-enabled-columns.tablet-columns-sidebar-3 .archive-template-standard .products .product:nth-child(3n+1) { clear: left; }
		.sidebar-enabled-columns.tablet-columns-sidebar-4 .archive-template-standard .products .product { width: 25%; clear: none; }
		.sidebar-enabled-columns.tablet-columns-sidebar-4 .archive-template-standard .products .product:nth-child(4n+1) { clear: left; }
		.sidebar-enabled-columns.tablet-columns-sidebar-5 .archive-template-standard .products .product { width: 20%; clear: none; }
		.sidebar-enabled-columns.tablet-columns-sidebar-5 .archive-template-standard .products .product:nth-child(5n+1) { clear: left; }
		.sidebar-enabled-columns.tablet-columns-sidebar-6 .archive-template-standard .products .product { width: 16.6666%; clear: none; }
		.sidebar-enabled-columns.tablet-columns-sidebar-6 .archive-template-standard .products .product:nth-child(6n+1) { clear: left; }
	}

	@media screen and (max-width: 479px) {
	/* start of phone styles */
		.mobile-columns-1 .products .product { width: 100%; }
		.mobile-columns-2 .products .product { width: 50%; }
		.mobile-columns-2 .products .product:nth-child(2n+1) { clear: left; }
		.mobile-columns-3 .products .product { width: 33.3333%; }
		.mobile-columns-3 .products .product:nth-child(3n+1) { clear: left; }
		.mobile-columns-4 .products .product { width: 25%; }
		.mobile-columns-4 .products .product:nth-child(4n+1) { clear: left; }
	}

	/* 9.1. BIG SCREENS
	---------------------------------------------------------------*/
	@media (min-width: 1200px) {

		.row .col.xl1 {
			width: 8.33333%;
		}

		.row .col.xl2 {
			width: 16.66666%;
		}

		.row .col.xl3 {
			width: 25%;
		}

		.row .col.xl4 {
			width: 33.3333%;
		}

		.row .col.xl5 {
			width: 41.66666%;
		}

		.row .col.xl6 {
			width: 50%;
		}

		.row .col.xl7 {
			width: 58.33333%;
		}

		.row .col.xl8 {
			width: 66.66666%;
		}

		.row .col.xl9 {
			width: 75%;
		}

		.row .col.xl10 {
			width: 83.33333%;
		}

		.row .col.xl11 {
			width: 91.66666%;
		}

		.row .col.xl12 {
			width: 100%;
		}

		.layout_fullwidth li {
			width: 25%
		}

	}

	/* 9.2. REGULAR TABLETS
	---------------------------------------------------------------*/
	@media (max-width: 991px) {

		body ul.wpuf_packs {
			padding-left: 0;
		}

		nav .custom-logo-link img {
			max-width: 85%;
		}

		.layout_fullwidth li {
			width: 50%
		}

		.woocommerce-MyAccount-navigation ul {
			border-bottom: 1px solid #333;
		}

			.woocommerce-MyAccount-navigation ul li {
				border-radius: 3px;
				float: none;
				top: 0;
			}

			.woocommerce-MyAccount-navigation ul .is-active {
				border: 1px solid #333;
			}

	}

	/* 9.3. SMALL TABLETS
	---------------------------------------------------------------*/

	.show-on-mobile {
		display: none;
	}

	@media (max-width: 767px) {

		h1 {
			font-size: 2.5rem;
		}

		h2,
		.reply-title {
			font-size: 2rem;
		}

		h3 {
			font-size: 1.75rem;
		}

		.widget > h3 {
			font-size: 1.25rem;
		}

		.title h1, .title h2, .woocommerce-products-header h1 {
			padding-left: 30px;
			padding-right: 30px;
		}

			.title h1:before, .title h1:after, .title h2:before, .title h2:after, .woocommerce-products-header h1:before, .woocommerce-products-header h1:after {
				width: 20px;
			}

		.cart .product-remove {
			width: 5%;
		}

		.cart .product-thumbnail {
			display: none;
		}

		.cart .product-name {
			width: 35%;
		}

		.cart .product-quantity,
		.cart .product-subtotal,
		.cart .product-price {
			width: 20%;
		}

		.cart .actions {
			text-align: left;
		}

			.cart .actions .coupon {
				float: none;
			}

				.cart .actions input,
				.cart .actions .coupon .input-text,
				.checkout-button {
					box-sizing: border-box;
					margin-bottom: 5px;
					text-align: center;
					width: 100%;
				}

		.cart_totals {
			text-align: left;
		}

		.cart_totals table {
			margin-left: 0;
			width: 100%;
		}

		.layout_fullwidth li {
			width: 50%
		}

		.woocommerce-result-count,
		.woocommerce-ordering {
			float: none;
		}

		.container .single-testimonial img {
			display: block;
			margin: 0 auto 1rem;
		}

		#customer_login.col2-set .col-1,
		#customer_login.col2-set .col-2 {
			float: none;
			width: 100%;
		}

		.latest-post .date {
			margin-bottom: 1rem;
			padding-top: 0;
			text-align: left;
		}

			.latest-post .date .day,
			.latest-post .date .month {
				float: left;
				line-height: 2rem;
			}

			.latest-post .date .day {
				font-size: 2rem;
				padding-right: 0.25rem;
			}


		.woocommerce-product-gallery {
			margin-bottom: 4vh;
		}

		.latest-post .date .day {
			color: inherit;
			font-size: inherit;
		}

		.woocommerce-loop-category__title {
			left: 15px;
			right: 15px;
			bottom: 15px;
			padding: 20px;
		}

		.show-on-mobile {
			display: block;
		}

		.sidebar-button {
			display: block;
		}

		#filter-trigger {
			margin: 30px;
			display: block;
			position: static;
		}

	}

	/* 9.4. SMARTPHONES
	---------------------------------------------------------------*/

	@media (max-width: 480px) {

		#tools {
			padding: 0 15px;
		}

		section#content,
		section#Main,
		section#main,
		#pre-footer,
		#footer {
			padding-left: 15px;
			padding-right: 15px;
		}

		#header .navbar {
			margin: 0 15px;
		}

		.container,
		.post-password-form {
			width: 100%;
		}

		.container .row,
		.container .vc_row,
		.products,
		.archive-template-fullwidth .related .products {
			margin: 0;
		}

		.vc_column_container>.vc_column-inner .vc_column-inner,
		.recent-blog-posts .latest-post,
		.row .col {
			padding: 0;
		}

			li.product-category {
				margin-bottom: 30px;
			}

				li.product-category:last-child {
					margin-bottom: 0;
				}

		.archive-template-fullwidth .products {
			margin: 0 -15px;
		}

		blockquote {
			padding: 40px 0 0;
		}

			blockquote:before {
				left: 50%;
				margin-left: -16px;
			}

		.row .col.xs1 {
			width: 8.33333%;
		}

		.row .col.xs2 {
			width: 16.66666%;
		}

		.row .col.xs3 {
			width: 25%;
		}

		.row .col.xs4 {
			width: 33.3333%;
		}

		.row .col.xs5 {
			width: 41.66666%;
		}

		.row .col.xs6 {
			width: 50%;
		}

		.row .col.xs7 {
			width: 58.33333%;
		}

		.row .col.xs8 {
			width: 66.66666%;
		}

		.row .col.xs9 {
			width: 75%;
		}

		.row .col.xs10 {
			width: 83.33333%;
		}

		.row .col.xs11 {
			width: 91.66666%;
		}

		.row .col.xs12 {
			width: 100%;
		}

		#footer span {
			display: block;
		}

		.commentlist li img {
			height: 60px;
			width: 60px;
		}

		.commentlist li .comment-text {
			margin-left: 30px;
			padding: 1rem 1rem 1rem 3rem;
		}

			.commentlist li .comment-text .star-rating {
				display: block;
			}

		.stars a {
			border-right: 0;
			display: block;
			margin-right: 0;
		}

		.layout_fullwidth li {
			width: 100%
		}

		.products.row {
			display: block;
		}

		.prev-next-container {
			margin-top: 15px;
		}

		.wc-tabs {
			display: table;
		}

			.wc-tabs li {
				float: left;
			}

		.booking-form .row {
			margin: 0 -0.5rem;
		}

		.single-product #main > .product {
			overflow: visible;
		}

		#horizontal-gallery {
			margin: 0 -15px 4vh;
		}

	}