html.js #header .cart-item.current-dropdown > ul {
margin-left: -240px!important;
} html.js .shipping-calculator-form {
display: block!important;
} @media only screen and (max-width: 768px){
html.js #header .header-bg-image {
background-position: inherit!important;
}
}
@media only screen and (max-width: 1024px){
html.js .Leisure_btn_home_btn .button {
margin-bottom: -35px!important;
}
} @media only screen and (max-width: 1919px) and (min-width: 768px){
html.js #header .header-bg-image {
background-position: center center!important;
}
}
@media only screen and (max-width: 1919px){
html.js .gc_leisure_box_1024 > div > div {
padding: 50px 0px 0px 0px!important;
}
}
@media only screen and (max-width: 1919px) {
html.js .Leisure_box_1024_left_padding > div > div {
padding: 0px!important;
}
html.js .Leisure_box_1024_left_padding {
padding: 0px!important;
margin: 0px!important;
}
}
@media only screen and (max-width: 1024px) {
html.js #footer .Leisure_footer_logo img {
width: 20%!important;
}
}
@media only screen and (max-width: 768px) {
html.js #footer .Leisure_footer_logo img {
width: 90%!important;
}
.gc_leisure_box_1024 .box-text {
min-height: 150px!important;
}
html.js #header #logo img {
padding: 18px 0;
}
} html.js body {overflow: hidden!important;} html.js .mfp-ready .mfp-close,
html.js .mfp-ready .mfp-arrow-right {
transform: translateX(-35px);
}
html.js .mfp-ready .mfp-arrow-left {
transform: translateX(35px);
} html.js .wishlist-popup .add_to_wishlist {
color: white!important;
} html.js #masthead #logo {
z-index: 100;
} .section > .bg-loaded {
background-size: cover; background-repeat: no-repeat; 
background-position: center center; 
background-attachment: fixed;
}  .absolute-footer{
display:none;
}  @media only screen and (max-width: 1920px) and (min-width: 769px){
.Leisure_mobile {			
display:none!important;
}
.Leisure_pc {
display: 0!important;
}
}
@media only screen and (max-width: 768px){
.Leisure_mobile {		
display: 0!important;
}
.Leisure_pc {
display:none!important;
}
}  .header-inner.flex-row.container.logo-center.medium-logo-center {
letter-spacing: 2px;
}
.header-main .nav > li > a {
font-weight: 400;
}
.header-wrapper.stuck, .header-shadow .header-wrapper, .layout-shadow #wrapper {
box-shadow: 0px 0px 0px rgba(0,0,0,0.15) !important;
}
p.category.uppercase.is-smaller.no-text-overflow.product-cat.op-7 {
display: none;
}
a.account-link.account-login.is-small {
color: #284354 !important;
}
a.header-cart-link.is-small{
color: #284354 !important;
}
a.is-small{
color: #284354 !important;
}
.header .flex-row {
height: 90% !important;
}  .read .badge-inner {
background-color: #625344;
}
.price-wrapper {
margin-top: 10px;
}
a.button.success.is-bevel.is-larger {
border: 2px solid #c3a07d;
color: #c3a07d !important;
}
a.button.success.is-bevel.is-larger:hover {
border: 2px solid #c3a07d;
color: white !important;
background-color: #c3a07d !important;
}
span.woocommerce-Price-amount.amount {
color: #282425 !important;
}
.read h5.post-title.is-xlarge {
color: #9c8064;
}
.read p.from_the_blog_excerpt {
color: #e4d9c2;
}
.read .box-text.text-center {
border: 1px solid #697c8a;
}
.gc_pro .box-image {
border: 1px solid #aeb7bd;
}
.gc_pro .box-text.text-center.is-large {
border: 1px solid #aeb7bd;
}
.dark, .dark p, .dark td {
color: #282425 !important;
}
div#masthead {
height: 150px !important;
}
.dark a:hover, .dark .widget a:hover {
color: #284354 !important;
}  @media only screen and (max-width: 1366px) and (min-width: 1241px){
.header-bg-image.fill {
background-position-x: -275px !important;
}
ul.header-nav.header-nav-main.nav.nav-left.nav-outline.nav-size-xlarge{
left:170px;
}
ul.header-nav.header-nav-main.nav.nav-right.nav-outline.nav-size-xlarge {
right: 0px;
}
.header-inner.flex-row.container.logo-center.medium-logo-center {
letter-spacing: 0px!important;
}
.header-nav>li>a {
padding: 0 .5em!important;
}
a.account-link.account-login.is-small {
letter-spacing: -17px !important;
}
a.header-cart-link.is-small{
letter-spacing: -17px !important;
}
a.is-small{
letter-spacing: -17px !important;
}
i.icon-shopping-cart {
right: 10px;
}
i.icon-search {
right: 10px;
}
.col.new.medium-2.small-12.large-2 {
left: 19px;
}
.col.min.medium-2.small-12.large-2 {
left: 15px;
}
.col.art.medium-2.small-12.large-2 {
left: 11px;
}
.col.gen.medium-2.small-12.large-2 {
left: 8px;
}
.col.sun.medium-2.small-12.large-2 {
left: 4px;
}
.read p.from_the_blog_excerpt {
font-size: 12px;
}
.read h5.post-title.is-xlarge {
font-size: 16px;
}
.read button.flickity-prev-next-button.previous {
left: 5px;
}
.read button.flickity-prev-next-button.next {
right: 5px;
}
.gc_pro .flickity-viewport.animate-height {
left: -90px !important;
}
.gc_pro a.button.success.is-bevel.is-larger {
margin-bottom: 10px !important;
}
button.flickity-prev-next-button.previous {
left: -145px !important;
}
button.flickity-prev-next-button.next {
left: 1100px !important;
}
}  @media only screen and (max-width: 1920px) and (min-width: 1601px){
ul.header-nav.header-nav-main.nav.nav-left.nav-outline.nav-size-xlarge{
left:200px;
}
ul.header-nav.header-nav-main.nav.nav-right.nav-outline.nav-size-xlarge {
right: -30px;
}
.col.new.medium-2.small-12.large-2 {
left: 19px;
}
.col.min.medium-2.small-12.large-2 {
left: 15px;
}
.col.art.medium-2.small-12.large-2 {
left: 11px;
}
.col.gen.medium-2.small-12.large-2 {
left: 8px;
}
.col.sun.medium-2.small-12.large-2 {
left: 4px;
}
.header-nav li.account-item{
left:80px;
}
li.cart-item.has-icon.has-dropdown{
left:80px;
}
li.header-search.header-search-lightbox.has-icon{
left:80px;
}
li.header-divider{
left:80px;
}
.read .flickity-viewport.animate-height {
left: 200px;
}
.read button.flickity-prev-next-button.previous {
left: 165px;
}
.read button.flickity-prev-next-button.next {
right: -230px;
}
}  .zoomtimeline.mode-oncenter.skin-dark .hex-desc-con {
background-color: #a9835c !important;
}
.zoomtimeline.mode-oncenter .ztm-item .the-image-con .the-image {
width: 150px !important;
height: 150px !important;
}
.ztm-item .col-inner.text-left {
text-align: justify !important;
}.betrs_option_desc { font-style: italic; font-size: 0.9em; padding-left: 22px; }@font-face 
{
font-family: "BrandonGrotW01-Light";
src: url(//db.onlinewebfonts.com/t/6dd2f2510b4a00a5461b2455928209c2.eot);
src: url(//db.onlinewebfonts.com/t/6dd2f2510b4a00a5461b2455928209c2.eot?#iefix) format("embedded-opentype"),
url(//db.onlinewebfonts.com/t/6dd2f2510b4a00a5461b2455928209c2.woff2) format("woff2"),
url(//db.onlinewebfonts.com/t/6dd2f2510b4a00a5461b2455928209c2.woff) format("woff"),
url(//db.onlinewebfonts.com/t/6dd2f2510b4a00a5461b2455928209c2.ttf) format("truetype"),
url(//db.onlinewebfonts.com/t/6dd2f2510b4a00a5461b2455928209c2.svg#BrandonGrotW01-Light) format("svg");
}
@font-face
{
font-family:ChEn;
src:local('Microsoft JhengHei');
}
@font-face
{
font-family:ChEn;
unicode-range:U>0041-007a;
src: local('Roboto Regular'),
local('Roboto-Regular'),
url(http://themes.googleusercontent.com/static/fonts/roboto/v11/2UX7WLTfW3W8TclTUvlFyQ.woff)
format('woff');
}
@font-face
{
font-family:ChEn;
unicode-range:U>2010-2020,U>0022;
src: local('Roboto Regular'),
local('Roboto-Regular'),
url(http://themes.googleusercontent.com/static/fonts/roboto/v11/2UX7WLTfW3W8TclTUvlFyQ.woff)
format('woff');
} .esg-grid .esg-content,
.esg-content a,
.esg-grid *,
.row *,
html.js * {
font-family: 'Arial',ChEn, Georgia, sans-serif!important;
} html.js .timeline_items *:before {
font-family: 'themify'!important;
}
html.js .flipbook-container *:before,
html.js .flipbook-container *:after{
font-family: 'font-awesome'!important;
}
html.js .flex-direction-nav *:before {
font-family: flexslider-icon!important;
}
html.js .icon-menu:before {
font-family: 'fl-icons' !important;
}
html.js .esg-grid *:before {
font-family: 'eg-font' !important;
}
html.js .tparrows:before {
font-family: revicons!important;
}
html.js ::before,
html.js ::after {
font-family:fl-icons,dashicons,FontAwesome,ElegantIcons!important;
} html.js a {
text-decoration: none!important;
}
html.js * {
text-transform: none!important;
list-style-position:inside!important;
word-break: break-word!important;
} html.js .icon-menu {
color: gray;
}@media only screen and (max-width: 768px){
.gform_wrapper {
max-width: 100%!important;
}
.gform_wrapper * {
min-width: 100%!important;
width: 100%!important;
border-color: #ddd!important;
padding-right: 0px!important;
}
.gform_wrapper .gform_footer input {
min-width: initial!important;
width: initial!important;
float: right;
margin: 0!important;
padding: 0px 23px!important;
}
}  .gform_wrapper .gform_footer {
padding: 1em 0 .625em!important;
margin: 1em 0 0!important;
clear: both!important;
}@media only screen and (max-width: 992px){
.supports .esg-grid{
padding-left: 2% !important;
padding-right: 2% !important;
}
} .esg-filters div div:hover,
.esg-filters div span:hover{
color: #222!important;
}@media only screen and (max-width: 1919px) and (min-width: 1024px){ .header-bg-image {
background-position: -65px!important;
}
}
@media only screen and (max-width: 1023px){
.header-bg-image {
background-position: 0px!important;
}
}
@media only screen and (max-width: 992px){ #masthead a {
font-size: 17px;
}	
footer div {
min-width: 100%!important;
margin: 0px!important;
text-align: center;
}
footer div.divider {
height: 1px!important;
}
}
@media only screen and (max-width: 768px){
footer * {
font-size: 12px;
} .product-info  .breadcrumbs *,
.product-info  ul,
.product-info .price-wrapper,
.product-info .cart,
.product-info *,
.product-info .social-icons {
text-align: center!important;
}
.product-info .social-icons {
width : 100%!important;
}
.product-info .is-divider {
display:none!important;
} .gform_wrapper {
max-width: 98%!important;
} .wpb_gallery_slides {
text-align: center;
margin: 0px 15px!important;
}
}
@media only screen and (max-width: 414px){ #top-bar * {
font-size: 12px;
padding-right: 0px;
margin-right: 1px;
}
#top-bar > div {
padding-left: 5px!important;
}
}
@media only screen and (max-width: 320px){
#top-bar * {
letter-spacing: 0px;
}
}  @media only screen and (max-width: 1024px) and (min-width: 769px){
}  @media only screen and (max-width: 768px) and (min-width: 641px){
}  @media only screen and (max-width: 640px) and (min-width: 414px){
}  @media only screen and (max-width: 414px) and (min-width: 413px){
}  @media only screen and (max-width: 412px) and (min-width: 376px){
}  @media only screen and (max-width: 375px) and (min-width: 361px){
}  @media only screen and (max-width: 360px) and (min-width: 321px){
}  @media only screen and (max-width: 320px) and (min-width: 1px){
}