@font-face { font-family: FuturaBkBTBook; src: url('../../font/FuturaBkBTBook.eot');
    src: local('☺'), url('../../font/FuturaBkBTBook.woff') format('woff'), 
                        url('../../font/FuturaBkBTBook.ttf') format('truetype'), 
                        url('../../font/FuturaBkBTBook.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face { font-family: FuturaLtBTLight; src: url('../../font/FuturaLtBTLight.eot');
    src: local('☺'), url('../../font/FuturaLtBTLight.woff') format('woff'), 
                        url('../../font/FuturaLtBTLight.ttf') format('truetype'), 
                        url('../../font/FuturaLtBTLight.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face { font-family: "FuturaMediumBT"; src: url('../../font/FuturaMediumBT.ttf') format('truetype');}

@font-face { font-family: SaltyFeathersDemo; src: url('../../font/SaltyFeathersDemo.eot');
    src: local('☺'), url('../../font/SaltyFeathersDemo.woff') format('woff'), 
                        url('../../font/SaltyFeathersDemo.ttf') format('truetype'), 
                        url('../../font/SaltyFeathersDemo.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face { font-family: CenturySchoolbookStd; src: url('../../font/CenturySchoolbookStd.eot');
    src: local('☺'), url('../../font/CenturySchoolbookStd.woff') format('woff'), url('../../font/CenturySchoolbookStd.ttf') format('truetype'), url('../../font/CenturySchoolbookStd.svg') format('svg');
    font-weight: normal;
    font-style: normal;
}

@font-face { font-family: Ringchest; src: url('../../font/Ringchest.otf');}

html,body {
	height: 100%;
	width: 100%;
	margin: 0px;
	padding: 0px;
	border: none;
	font-size: 1em;
}

div.css320 {
	display: none;
}
	
div.css700 {
	display: none;
}

div.css1200 {
	display: none;
}

.cycle-slideshow {
    background: none;
    margin-bottom: -1px;
}

.cssanimationText {
    color: #fff;
    font-family: FuturaBkBTBook;
}

div.backtotop {
    position: fixed;
    overflow: hidden;
    text-align: right;
    z-index: 500;
}

#dimpage {
    display: none;
    overflow: hidden;
    position: absolute;
    z-index: 1500;
    background: #000;
    top: 0px;
    left: 0px;
    width: 100%;
    height: 700%;
    opacity: 0.7;
}

#popup_newsletter {
	position: fixed; 
	display: none; 
	z-index: 2000; 
	top: -700px; 
	padding: 0.2rem 1rem 1.5rem 1rem;
	font-family: Arial, Helvetica, Tahoma, Verdana; 
	background: #ffffff;
	color: #000000; 
	border-style: none; 
	border-width: 1px; border-color: #a1a3a7;
}

#popup_newsletter input {
}

#popup_newsletter2 {
	position: fixed; 
	display: none; 
	z-index: 2000; 
	font-family: Arial, Helvetica, Tahoma, Verdana; 
	background: #ffffff;
	color: #000000; 
	border-style: none; 
	border-width: 1px; border-color: #a1a3a7;
}

#popup_newsletter2 input {
    border-color: #848484;
}

#popup_newsletter input {
}

p.popup_newsletter_cookies >a:hover{
    color: blue;
}

/*Pop up message*/
/* Outer */
.modal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	font-family: DinGreekRegular,   Sans-Serif;
	text-align: center;
    z-index: 1000;
}

/* Modal Content */
.modal-content {
	background-color: #5a8a74;
	margin: auto;
	border-style: none;

}

.modal-body p {
	position: relative;
	font-family: FuturaBkBTBook; 
	font-size: 0.9em;
    color: #ffffff;
    padding: 1px;
}

/* The Close Button */
.close {
	color: #888;
	float: right;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

/* The Close Button */
.close {
	color: #fff;
	float: right;
	font-weight: bold;
}

.close:hover,
.close:focus {
	color: #000;
	text-decoration: none;
	cursor: pointer;
}

.modal-header {
	background-color: #ffffff;
	color: black;
}
.modal-headers {
	background-color: #ffffff;
	color: black;
}

.modal-footer {
	background-color: #ffffff;
	color: black;
}

.errormodal {
	display: none; /* Hidden by default */
	position: fixed; /* Stay in place */
	overflow: auto; /* Enable scroll if needed */
	background-color: rgb(0,0,0); /* Fallback color */
	background-color: rgba(0,0,0,0.4); /* Black w/ opacity */
	font-family: DinGreekRegular,   Sans-Serif;
	text-align: center;
        z-index: 1000;
}

/* Modal Content */
.errormodal-content {
	background-color: #e5b8b8;
	margin: auto;
	/*padding: 20px;*/
	border: 1px solid #888;

}

.errormodal-body p {
	position: relative;
	font-family: FuturaBkBTBook; 
	font-size: 0.9em;
        color: #680808;
        padding: 1px;
}

.errormodal-header {
	background-color: #ffffff;
	color: black;
}
.errormodal-headers {
	background-color: #ffffff;
	color: black;
}

.errormodal-footer {
	background-color: #ffffff;
	color: black;
}

/*End pop up message*/

/* Header containers */

div.topheader {
    overflow: hidden; 
    background-color: #e17715; 
    color: #ffffff; 
    text-align: center;
    font-family: FuturaBkBTBook;
}

div.headerbox {
    overflow: hidden; 
    font-family: FuturaBkBTBook;
    color: #a5a5a5;
}

div.headerbox div span {
    color: #323232;
}

div.header img.logo {
}

#overlay {
    display: none;
    background: #000;
    opacity: 0.25;
}

div.boxMenu {
    cursor: pointer;
    text-align: center; 
    overflow: hidden;
}

div.boxMenu img {
}

div.boxLogo {
    text-align: center; 
    overflow: hidden;
}

div.boxIcon {
    cursor: pointer;
    text-align: center; 
    overflow: hidden;
}

div.boxIcon img {
}

/* End Header containers */

/* Horizontal/ record containers */
div.displayrecord01 {
    overflow: hidden;
}

div.displaygroup01 {
    overflow: hidden;
    float: left;
    text-align: left;
    font-weight: 200;
}

div.displaygroupLogoMenuIcons {
    overflow: hidden;
    background: rgb(255, 255, 255);
    top: 0px;
}

div.displaygroup06 {
    overflow: hidden;
}

div.displaygroup07 {
    overflow: hidden;
    width: 85%;
}

#slideshowcontainer {
    display: none;
}

/* End Horizontal/ record containers */

div.header {
    overflow: hidden; 
    background: none;
    margin: 0px auto 0px auto;
    font-family: FuturaBkBTBook; 
    color: #323232;
    background: #ffffff;
    top: 0;
    z-index: 9000;
    background: #fff;
}

div p {
    position: relative;
    font-family: FuturaLtBTLight; 
    font-size: 0.9vw;
    color: #323232;
    padding: 1px;
}

div.generic_content {
    overflow: hidden;
    background: none;
    font-family: FuturaBkBTBook; 
    color: #323232;
}

div.content {
	overflow: hidden;
	background: none;
	margin: 0px auto 0px auto;
	padding-top: 0px;
	font-family: FuturaBkBTBook; 
	font-size: 0.9rem;
	color: #323232;
	background: #ffffff;
}

div.innercontent {
	overflow: hidden;
}

div.innerparagraph {
	overflow: hidden;
}

div.subtitle_text {
    text-align: center; 
    color: #a5a5a5;
}

div.content .text01 {
	margin: 0em;
	padding: 0em;
	font-size: 1.5em;
}

div.content .text02 {
	overflow: hidden;
	font-family: FuturaBkBTBook; 
	margin: 0em;
	padding: 0em;
	font-size: 1.1em;
        line-height: 1.3em;
        text-align: justify;
        color: #323232;
}

p.content {
	text-align: justify;
}

div.footer {
	overflow: hidden;
	width: 100%;
	background: none;
	margin: 0rem 0rem 0rem 0rem;
	font-family: FuturaBkBTBook;
	font-size: 0.8rem;
	color: #ffffff;
}

div.footercontent {
	overflow: hidden;
	margin: 0px auto 0px auto;
	background: #ebebeb;
}

div.footerseparator {
	overflow: hidden;
	float: left;
	width: 1px;
	background: #000000;
}

div.footer2 {
	overflow: hidden;
	margin: 0rem auto 0rem auto;
	border-style: none;
	font-family: FuturaLtBTLight;
        color: #323232;
}

div.footer2 .title {
	overflow: hidden;
	color: #323232;
	font-weight: bold;
	font-family: FuturaMediumBT;
	border-style: none;
}

div.footerbox {
	float: left; 
	overflow: hidden;
}

div.footerbox01 {
	float: left; 
	overflow: hidden;
}

div.footerbox .footer_text {
    border-style: none; 
    color: #323232;
}

div.footer3 {
	overflow: hidden;
	background: #ebebeb;
	margin: 0rem auto 0rem auto;
	font-family: FuturaLtBTLight;
	padding: 0.5em 0em 0.5em 0em; 
	border-style: none; 
	color: #a5a5a5; 
}

div.footer3 img {
	border-style: none;
}

div.account2 {
    
}

div.account div.leftpane {
    overflow: hidden;
    background: #fff;
    color: #a5a5a5;
}

div.account div.rightpane {
    overflow: hidden;
    float: right;
    background: #f7f7f8;
    color: #858684;
}

div.account div.label01 {
    
}

div.leftpane01 {
	overflow: hidden;
	min-height: 10em;
}

div.leftpane02 {
	overflow: hidden; 
	float: left; 
	display: block; 
}

div.midpane02 {
	overflow: hidden; 
}

#current_image_wrap {
	overflow: hidden; 
	margin: 0em auto 0em auto; 
}

div.rightpane02 {
	float: left; 
	overflow: hidden; 
        color: #555759;
}

/* Main menu. */
div.wrap_mobilemenu {
    display: none;
    float: right;
}

div.buttonMenu {
	overflow: hidden;
	display: none;
	cursor: pointer;
}

#menu_small {
        display: none;
        overflow: hidden;
        position: fixed;
        z-index: 2000;
        background: #fff;
        border: 1px solid #eee;
}

#menu_small #menu_close_button {
        background: #fff;
}

#menu_small div {
        font-weight: normal;
        border-style: solid;
        border-color: #eee;
        border-width: 0px 0px 1px 0px;
}
   
/* End Main menu. */

/* Swiper.js */

.swiper-container {
    width: 100%;
    height: 100%; 
    position: relative;
}

.swiper-slide {
    position: relative;
    overflow: hidden;
}

.swiper-slide img {
    width: 100%;
    height: 100%;
    top: 0;
    left: 0;
    opacity: 0;
    transition: ease-in-out, opacity 2s ease-in-out;
}

.swiper-slide-active img {
    opacity: 1;
    transform: translateX(0);
}

/* End Swiper.js */

/* Thumb lists/ scroll lists. */

	/* Single item thumb images. */
	#thumblist01 {
		overflow: hidden; 
		margin: 0px auto 0px auto; 
	}
	
	#thumblist01 img {
		border-style: none;
		cursor: pointer;
	}

	/* Home page new in thumb images. */
        #thumblist02_wrap {
            position: relative; 
            overflow: hidden;
        }
        
	#thumblist02banner {
		overflow: hidden; 
		float: left;
	}

	#thumblist02banner img {
	}
	
	#thumblist02left {
		position: absolute; 
		z-index: 500; 
		overflow: hidden; 
	}

	#thumblist02right {
		position: absolute; 
		z-index: 500; 
		overflow: hidden; 
	}
	
	#thumblist02 {
            position: relative;
            overflow-x: scroll; 
            overflow-y: hidden;
            white-space: nowrap;
            float: right;
	}
        
        #thumblist02::-webkit-scrollbar {
            display: none;
        }

        /* Hide scrollbar for IE, Edge and Firefox */
        #thumblist02 {
            -ms-overflow-style: none;  /* IE and Edge */
            scrollbar-width: none;  /* Firefox */
        }
	
	#thumblist02 .ImgTextContainer {
            overflow: hidden;
            white-space: nowrap;
            display: inline-block;
            position: relative;
	}
	
	#thumblist02 img {
		border-style: none;
		cursor: pointer;
                display: block;
	}
        
        #thumblist02 .itemName {
		border-style: none;
		cursor: pointer;
                color: #a5a5a5;
                font-family: FuturaBkBTBook;
	}
        
        #thumblist02 .itemPrice {
		border-style: none;
		cursor: pointer;
                color: #323232;
                font-family: FuturaBkBTBook;
	}
        
        #thumblist02 a .ImgTextContainer #backImgThump {
            opacity: 0;
            transition: opacity .2s;
        }
        
        #thumblist02 a .ImgTextContainer:hover #backImgThump {
            opacity: 1;
        }
        
        #thumblist03_wrap {
            position: relative; 
            overflow: hidden;
        }
        
	#thumblist03banner {
		overflow: hidden; 
		float: left;
	}

	#thumblist03banner img {
	}
	
	#thumblist03left {
		position: absolute; 
		z-index: 500; 
		overflow: hidden; 
	}

	#thumblist03right {
		position: absolute; 
		z-index: 500; 
		overflow: hidden; 
	}
	
	#thumblist03 {
            position: relative;
            overflow-x: scroll;
            overflow-y: hidden;
            white-space: nowrap; 
            float: right;
	}
        
        /* Hide scrollbar for Chrome, Safari and Opera */
        #thumblist03::-webkit-scrollbar {
            display: none;
        }

        /* Hide scrollbar for IE, Edge and Firefox */
        #thumblist03 {
            -ms-overflow-style: none;  /* IE and Edge */
            scrollbar-width: none;  /* Firefox */
        }
	
	#thumblist03 .ImgTextContainer {
            overflow: hidden;
            display: inline-block;
	}
	
	#thumblist03 img {
		border-style: none;
		cursor: pointer;
	}
        
        #thumblist03 .itemName {
		border-style: none;
		cursor: pointer;
                color: #a5a5a5;
                font-family: FuturaBkBTBook;
	}
        
        #thumblist03 .itemPrice {
		border-style: none;
		cursor: pointer;
                color: #323232;
                font-family: FuturaBkBTBook;
	}
	
	#thumblist04 {
            position: relative;
            overflow-x: hidden; 
            overflow-y: hidden;
            white-space: normal;
	}
	
	#thumblist04 .ImgTextContainer {
            overflow: hidden;
            display: inline-block;
	}
	
	#thumblist04 img {
            border-style: none;
            cursor: pointer;
	}
        
        #thumblist04 .itemName {
            border-style: none;
            cursor: pointer;
            color: #fff;
            font-family: FuturaBkBTBook;
	}
        
        #thumblist04 .itemDiscover {
            border-style: none;
            cursor: pointer;
            color: #fff;
            font-family: FuturaBkBTBook;
	}
        
        #thumblist05_wrap {
            position: relative; 
            overflow: hidden;
        }
        
	#thumblist05banner {
		overflow: hidden; 
		float: left;
	}

	#thumblist05banner img {
	}
	
	#thumblist05left {
		position: absolute; 
		z-index: 500; 
		overflow: hidden; 
	}

	#thumblist05right {
		position: absolute; 
		z-index: 500; 
		overflow: hidden; 
	}
	
	#thumblist05 {
            position: relative;
            overflow-x: hidden; 
            overflow-y: hidden;
            float: right;
	}
        
        #thumblist05 a {
            text-decoration: none;
	}
	
	#thumblist05 .ImgTextContainer {
            overflow: hidden;
            display: inline-block;
            position: relative;
	}
        
        #thumblist05 .ImgTextContainer:hover div.thumbnail02sticker {
            display: block;
            animation: bounces 1.5s;
        }
	
	#thumblist05 img {
		border-style: none;
		cursor: pointer;
                display: block;
	}
        
        #thumblist05 .itemName {
		border-style: none;
		cursor: pointer;
                color: #323232;
                font-family: FuturaBkBTBook;
                white-space: nowrap;
	}
        
        #thumblist05 .itemPrice {
		border-style: none;
		cursor: pointer;
                color: #a5a5a5;
                font-family: FuturaBkBTBook;
	}
        
        #thumblist05 .ImgTextContainer #backImgThump {
            object-fit: contain;
            opacity: 0;
            transition: opacity .2s;
        }
        
        #thumblist05 .ImgTextContainer:hover #backImgThump {
            opacity: 1;
        }
        
        /* End Home page new in thumb images. */
        
/* Thumb lists/ scroll lists. */

.divFloatLeft {
}

.divFloatRight {
}

.divZeroMargin {
}

.divMarginLeft {
}

.divMarginRight {
}

.homePageBtn {
}

.homePageBtn a {
    background: #a5a5a5;
    color: #fff;
    text-decoration: none;
    font-family: FuturaBkBTBook;
}

.homePageBtn a:hover {
    text-decoration: none;
}

/* Product category thumbnails. */
div.thumbnail01 {
	position: relative;
	overflow: hidden;
	float: left; 
	font-family: FuturaBkBTBook; 
	color: #2f2d2d;
	font-weight: normal;
}

div.thumbnail01right {
	position: relative;
	overflow: hidden;
	float: right; 
	font-family: FuturaBkBTBook; 
	color: #2f2d2d;
	font-weight: normal;
}

div.thumbnail01sticker {
	position: absolute; 
	top: 0px; 
	left: 0px; 
	font-weight: bold; 
	font-size: 1.1em;
        padding: 0.2em;
        color: #ffffff;
	background: #000000;
}

div.thumbnail02sticker {
	position: absolute;
	background: none;
}

/* End Product category thumbnails. */

/* Interiors thumbnails. */
div.thumbnail02 {
	overflow: hidden;
	float: left; 
}

div.thumbnail02img {
	overflow: hidden;
}

div.thumbnail02right {
	overflow: hidden;
	float: right; 
}

div.thumbnail02rightimg {
	overflow: hidden;
}

/* End Look thumbnails. */

/* Product similar thumbnails. */

.thumbnail03_wrap {
    overflow: hidden;
    /* Hide scrollbar for IE, Edge and Firefox */
    -ms-overflow-style: none;  /* IE and Edge */
    scrollbar-width: none;  /* Firefox */
}

.thumbnail03_wrap::-webkit-scrollbar {
    display: none;
}

div.thumbnail03 {
	overflow: hidden; 
	float: left;
	text-align: center;
}

div.thumbnail03 img {
	overflow: hidden; 
	float: left;
	text-align: center; 
}

div.thumbnail03 .itemName {
        border-style: none;
        cursor: pointer;
        color: #a5a5a5;
        font-family: FuturaBkBTBook;
}

div.thumbnail03 .itemPrice {
        border-style: none;
        cursor: pointer;
        color: #323232;
        font-family: FuturaBkBTBook;
}

/* End Product similar thumbnails. */

/* Collections thumbnails. */
div.thumbnail04 {
	position: relative;
	float: left;
	overflow: hidden;	
}

div.thumbnail04 img {
}

div.thumbnail04right {
	position: relative;
	float: right;
	overflow: hidden;	
}

div.thumbnail04right img {
}

div.collection_wraplabel01 {
    overflow: hidden;
    position: absolute; 
    z-index: 500; 
    background: none; 
}

div.collection_wraplabel01 div.collection_label {
    /*overflow: hidden;*/
    position: absolute; 
    text-align: center; 
    text-decoration: none;
    color: #ffffff;
}

div.collection_wraplabel01 div.collection_label span.bkg01 {
    background: url("../image/bkgTransparent02.png");
}

div.collection_wraplabel01 div.collection_label div.bkg01 {
    background: url("../image/bkgTransparent02.png");
}

div.collection_wraplabel01:hover div.collection_label {
    position: absolute; 
    text-align: center; 
    text-decoration: none;
    color: #ffffff;
    animation: bounces 1.5s;
}

/* End Collections thumbnails. */

/* Interiors look thumbnails. */
div.lookthumbnail02 {
	overflow: hidden; 
	float: left;
}

div.lookthumbnail02img {
	overflow: hidden; 
	float: left; 
	margin: 0rem 1rem 0rem 0rem; 
	text-align: center; 
}

div.lookthumbnail02img img{
}

/* End Interiors look thumbnails. */

/* Interiors templates. */

	/* Template 01. */
	div.t01seq10 {
		overflow: hidden; 
		float: left;
	}
	
	div.t01seq10 img {
	
	}	

	div.t01seq11 {
		overflow: hidden; 
		float: right;
	}	
	
	div.t01seq11 div.text02 {
		position: absolute; 
		top: 0px; 
		padding: 0rem; 
		margin: 0rem; 
		font-family: Arial; 
	}	
	
	div.t01seq11 div.text02 div.text02 {
		position: relative;
		font-weight: bold; 
		font-style: italic;
	}	
	
	div.t01seq11 img {
	
	}	

	/* End Template 02. */
	
	/* Template 02. */
	div.t02seq10 {
		overflow: hidden; 
		float: left;
	}
	
	div.t02seq10 div.text02 {
		position: absolute; 
		overflow: hidden;
		top: 0px; 
		padding: 0rem; 
		margin: 0rem; 
		font-family: Arial; 
	}	
	
	div.t02seq10 div.text02 div.text02 {
		position: relative;
		font-weight: bold; 
		font-style: italic;
	}	
	
	div.t02seq10 img {
	
	}	

	div.t02seq11 {
		overflow: hidden; 
		float: right;
	}	
	
	div.t02seq11 img {
	
	}	

	div.t02other {
		overflow: hidden; 
		float: left;
	}	
	
	div.t02other img {
		float: left;
	}	

	div.t02othertext {
		overflow: hidden; 
		float: left;
	}	
	
	div.t02othertext img {
		float: left;
	}	

	div.t02othertext div.text02 {
		float: left;
	}	

	/* End Template 02. */
	
	/* Template 03. */
	div.t03seq10 {
		overflow: hidden; 
		float: left;
	}
	
	div.t03seq10 img {
	
	}	

	div.t03seq11 {
		overflow: hidden; 
		float: right;
	}	
	
	div.t03seq11 div.text02 {
		position: absolute; 
		top: 0px; 
		padding: 0rem; 
		margin: 0rem; 
	}	
	
	div.t03seq11 div.text02 div.text02 {
		position: relative;
		font-weight: bold; 
		font-style: italic;
	}	
	
	div.t03seq11 img {
	
	}	

	div.t03other {
		overflow: hidden; 
		float: left;
	}	
	
	div.t03other img {
	
	}	

	/* End Template 03. */
	
/* End Interiors templates. */

.item_slideshow_container {
    position: relative; 
    overflow: hidden;
}

#item-cycle-slideshow {
    position: relative;
    background: #fff;
}

#prevslide {
    position: absolute; 
    z-index: 500; 
    cursor: pointer;
}

#nextslide {
    position: absolute; 
    z-index: 500; 
    cursor: pointer;
}

#slidenav {
    position: absolute;
}

#slidenav a {
    border-style: solid;
    border-color: #ffffff;
    background: none;
    text-decoration: none;
}

#slidenav a.activeSlide {
    background-color: #ffffff;
}

#itemslidenav{
    position: absolute;
}

#itemslidenav a {
    border-style: solid;
    border-color: #ffffff;
    background: none;
    text-decoration: none;
}

#itemslidenav a.activeSlide {
    background-color: #ffffff;
}

div.displaygroup01 {
	overflow: hidden;
	margin: 25px 0px 25px 0px;
}

div.displaygroup02 {
	overflow: hidden;
	margin: 25px auto 25px auto;
}

div.displaygroup03 {
	overflow: hidden;
	margin: 25px auto 25px auto;
}

div.displaygroup04 {
	float: left;
	overflow: hidden;
	margin: 0px;
	padding: 0px;
	border-style: none;
}

.displaygroup05 {
    overflow: hidden;
}

div.homebox01 {
	position: relative;
	float: left;
	overflow: hidden;	
}

div.homebox01 img {
}

div.homebox04 {
	position: relative;
	float: left;
	overflow: hidden;	
}

div.homebox04 img {
}

div.homebox06 {
	position: relative;
	float: left;
	overflow: hidden;	
        text-align: center;
        color: #000000;
}

div.homebox06 img {
}

div.homebox07 {
	position: relative;
	float: left;
	overflow: hidden;	
        text-align: center;
        color: #000000;
}

div.homebox07 img {
}

div.homebox08 {
    position: relative;
    float: right;
    overflow: hidden;	
    text-align: center;
    color: #000000;	
}

div.homebox08 img {
}


div.homebox11 {
	position: relative;
	float: left;
	overflow: hidden;	
}

div.homebox11 img {
}

div.homebox12 {
	position: relative;
	float: right;
	overflow: hidden;	
}

div.homebox12 img {
}

div.homebox13 {
	position: relative;
	float: left;
	overflow: hidden;	
}

div.homebox13 img {
}

div.homebox18 {
    position: relative;
    float: left;
    overflow: hidden;	
    border-style: solid;
    border-color: #ffffff;
}

div.homebox18:hover {
    border-color: #555859;
}

div.homebox18 img {
}

div.homebox19 {
    position: relative;
    float: left;
    overflow: hidden;	
    border-style: solid;
    border-color: #ffffff;
}

div.homebox19:hover {
    border-color: #eda71f;
}

div.homebox19 img {
}

div.homebox20 {
    position: relative;
    float: left;
    overflow: hidden;	
    border-style: solid;
    border-color: #ffffff;
}

div.homebox20:hover {
    border-color: #eda71f;
}

div.homebox20 img {
}

div.homebox21 {
    position: relative;
    float: right;
    overflow: hidden;
    border-style: solid;
    border-color: #ffffff;
}

div.homebox21:hover {
    border-color: #eda71f;
}

div.homebox21 img {
}

#newline_home01 {
	display: block;
}

div.homebox_wraplabel01 {
    position: absolute; 
    z-index: 500; 
    background: none; 
}

div.homebox_wraplabel02 {
    position: absolute; 
    z-index: 500; 
    background: none; 
}

div.homebox_wraplabel03 {
    position: absolute; 
    z-index: 500; 
    background: none; 
}

div.homebox_wraplabel01 div.homebox_label {
    position: absolute; 
    text-align: center; 
    text-decoration: none;
    color: #ffffff;
}

div.homebox_wraplabel01 div.homebox_label span.bkg01 {
    background: url("../image/bkgTransparent02.png");
}

div.homebox_wraplabel01:hover div.homebox_label {
    position: absolute; 
    text-align: center; 
    text-decoration: none;
    color: #ffffff;
    animation: bounces 1.5s;
}

div.homebox_roundimage {
    overflow: hidden;
    border-style: solid; 
    border-color: #ffffff; 
}


div.homebox_roundimage:hover {
    border-color: #eda71f;
}

div.homebox_wraplabel02 div.homebox_label {
    position: absolute; 
    text-align: center; 
    text-decoration: none;
    color: #ffffff;
}

div.homebox_wraplabel02:hover div.homebox_label {
    position: absolute; 
    text-align: center; 
    text-decoration: none;
    color: #eda71f;
}

div.homebox_wraplabel02 div.homebox_labelbutton {
    font-family: arial; 
    border: 1px solid #bdbdbd;
}

div.homebox_wraplabel02 div.homebox_labelbutton div {
    font-family: arial; 
    border: 1px solid #7c7c7c; 
    text-align: center; 
    color: #f8f8f8;
}

div.homebox_wraplabel02 div.homebox_labelbutton:hover div {
    font-family: arial; 
    border: 1px solid #7c7c7c; 
    text-align: center; 
    background: #f8f8f8;
    color: #000000;
}

div.homebox_wraplabel02 img {
}

div.homebox_wraplabel03 div.homebox_label {
    position: absolute; 
    text-align: center; 
    text-decoration: none;
    color: #ffffff;
}

div.homebox_wraplabel03 div.marker {
    position: absolute; 
    text-align: center; 
    text-decoration: none;
    z-index: 500;
}

div.homebox_wraplabel03:hover {
    background: url("../image/bkgOpague01.png");
}

div.homebox_wraplabel03:hover div.homebox_label {
    position: absolute; 
    text-align: center; 
    text-decoration: none;
    color: #ffffff;
}

div.homebox_wraplabel03:hover div.marker {
}

div.social_wrap {
    float: left; 
    overflow: hidden;
    color: #2d2f2f; 
    font-weight: bold;
}

div.newsletter_wrap {
    float: right;
    overflow: hidden;
}

div.newsletter_wrap input.field1 {
    color: #706e6e; 
    background: none; 
    border-style: solid; 
    border-color: #e5e5e5; 
}

#popup_newsletter input.field1 {
    color: #706e6e; 
    background: none; 
    border-style: solid; 
    border-color: #e5e5e5; 
}

div.popup_newsletter_inner {
    
}

div.popup_newsletter_inner_button{
    font-family: FuturaBkBTBook;
}

p.popup_newsletter_inner_title{
    text-align: left;
    color: #555759;
    font-weight: bold;
    padding-top: 0em;
    padding-bottom: 0em;
    margin-top: 0.5em; 
    margin-bottom: 0.2em;
    font-family: Arial;
}

p.popup_newsletter_inner_title2 {
    font-family: Times;
}

#submenu_area {
	display: none;
	position: absolute;
	z-index: 200;
	margin-top: 0.8em; 
	overflow: hidden;
	background: url("../image/bkgTransparent03.png");
        border-style: solid;
        border-width: 1px;
        border-color: #b3b2b2;
	padding: 1em 0em 0em 0em;
}

#submenu_area a.sub {
	color: #000000;
	text-decoration: none;
	font-family: FuturaBkBTBook; 
	font-size: 0.8rem;
    font-weight: bold;
}

#submenu_area div.sub {
	float: left;
	overflow: hidden;
	margin-left: 0.4rem;
	margin-bottom: 0.5em;
	min-height: 10rem;
}

#submenu_area div.sub2 {
	overflow: hidden;
	margin-left: 0em;
	margin-top: 0.3rem;
}

#submenu_area div.sub2 a.sub {
	color: #000000;
	font-weight: normal;
	text-decoration: none;
	font-family: FuturaBkBTBook; 
	font-size: 0.8rem;
}

#submenu_area a.sub:hover {
	color: #eda71f;
	text-decoration: none;
}

#submenu_area div.sub2 a.sub:hover {
	color: #eda71f;
	text-decoration: none;
}

/* Shop page. */
div.shopaddress {
    overflow: hidden;
    float: left; 
}

div.shopimage {
    overflow: hidden;
    float: left; 
}

div.shopmap {
    overflow: hidden;
    float: left;
}

div.shopimgtext {
    overflow: hidden;
}

div.shopvideo {
    overflow: hidden;
}

/* End Shop page. */

div.developer {
	margin: 0.5em 0em 0em 1em;
	font-family: FuturaLtBTLight; 
	color: #a5a5a5;
}

div.developer a {
	text-decoration: none;
	color: #a5a5a5;
}

div.developer a:hover {
	color: #323232;
}

div.social02 {
	overflow: hidden; 
	border-style: solid; 
	border-width: 0px 0px 2px 0px; 
	border-color: #d2d2d2; 
}

.pagetitle {
	font-family: FuturaBkBTBook;
	text-align: center; 
	color: #eca71f; 
	font-weight: normal; 
	font-size: 1.9em;
	padding: 0.5em 0em 0.4em 0rem;
}

.pagetitle02 {
	font-family: FuturaBkBTBook;
	text-align: center; 
	color: #323232; 
	font-weight: normal;
}

div.pagesubtitle {
	font-family: FuturaBkBTBook;
	text-align: center; 
	color: #a5a5a5; 
	font-weight: normal; 
}

div.pagesubtitle div {
    overflow: hidden;
}

li {
    font-size: 0.9vw;
    line-height: 20px;
    padding: 0px 0px 0px 0px;
}

/* Link styles. */
a {
	text-decoration: none;
	color: #0a0a0a;
	outline: none;
}

a:hover {
	text-decoration: underline;
}

/* Page numbers. */
	a.page {
		font-family: FuturaBkBTBook;
		font-size: 1.2rem;
		text-decoration: none;
		padding: 0px 1em;
		color: #323232;
		outline: none;
		margin-left: 0em;
	}
	
	a.page:hover {
                text-decoration: none;
	}
	
	a.pagecurrent {
		font-family: FuturaBkBTBook;
		font-size: 1.2rem;
		text-decoration: none;
		padding: 0px 1em;
		color: #323232;
		background: none;
		outline: none;
		margin-left: 0em;
                border-bottom: 3px solid #323232;
	}
	
	a.pagecurrent:hover {
		text-decoration: none;
	}

/* End Page numbers. */

/* Links. */

/* General link. */
a.link01 {
	font-family: FuturaBkBTBook;
	color: #323232; 
	text-decoration: none;
}

a.subMenu {
	color: #a5a5a5; 
}

a.link01:hover {
	color: #323232; 
        text-decoration: none;
}

a.link01_current {
	color: #000000; 
	text-decoration: none;
}

/* Breadcrump link. */
a.link02 {
	font-size: 0.9em;
	font-family: FuturaLtBTLight;
	color: #323232; 
	text-decoration: none;
}

a.link02:hover {
	color: #a5a5a5; 
	text-decoration: none;
}

a.link02_current {
	font-size: 1em;
	color: #323232; 
	text-decoration: none;
}

a.link03 {
	font-size: 1.4em;
	font-family: FuturaLtBTLight; 
	color: #2e2d2d; 
	text-decoration: none;
}

a.link03:hover {
	color: #696767; 
}

a.link03_current {
	font-size: 1.4em;
	font-weight: bold;
	text-decoration: none;
}

a.link04 {
	font-size: 1em;
	font-family: FuturaLtBTLight;
	color: #323232; 
	font-weight: bold;
}

a.link04:hover {
	text-decoration: underline;
        color: black;
}

a.link04_current {
	font-size: 1.0em;
	font-weight: bold;
	text-decoration: underline;
}

a.link05 {
	font-size: 1.0em;
	font-family: FuturaLtBTLight;  
	color: #7f7f7f; 
	font-weight: normal;
	text-decoration: none;
}

a.link05:hover {
	text-decoration: underline;
}

a.link05_current {
	font-size: 1.0em;
	font-weight: normal;
	text-decoration: none;
}

/* End Links. */

a.button01 {
	text-decoration: none;
}	

a.button01:hover {
	text-decoration: none;
}

a.button01 div{
    overflow: hidden;
    text-align: center;
    border-radius: 1px;
    color: #ffffff;
    font-size: 1em;
    margin: 0em;
    padding: 1em 2em 1em 2em;
    background: #a5a5a5;
    letter-spacing: 3px;
    font-family: FuturaLtBTLight;
}

a.button01 span {
    text-align: center;
    margin: 0em;
    padding: 0em;
    font-weight: bold;
}

a.button01 div:hover {
}

a.button02 {
	text-decoration: none;
}	

a.button02:hover {
	text-decoration: none;
}

a.button02 div {
	overflow: hidden;
	text-align: center;
	border-style: solid;
	border-color: #8f8e90;
	border-width: 1px;
	border-radius: 0.2rem;
	color: #000000;
	padding: 0.2em 2em 0.2em 2em;
	background: linear-gradient(#9b9b9b,#ffffff);
	background: -webkit-linear-gradient(#9b9b9b,#ffffff); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#9b9b9b,#ffffff); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#9b9b9b,#ffffff); /* For Firefox 3.6 to 15 */
}

a.button02 span {
	text-align: center;
	margin: 0em;
	padding: 0em;
	font-weight: bold;
}

a.button02 div:hover {
	text-decoration: none;
	background: linear-gradient(#ffffff, #9b9b9b);
	background: -webkit-linear-gradient(#ffffff, #9b9b9b); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#ffffff, #9b9b9b); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#ffffff, #9b9b9b); /* For Firefox 3.6 to 15 */
}

a.button02disabled {
	text-decoration: none;
}

a.button02disabled div {
	overflow: hidden;
	text-align: center;
	border-style: solid;
	border-color: #8f8e90;
	border-width: 1px;
	border-radius: 1em;
	font-size: 1em;
	color: #ffffff;
	padding: 0.2em 2em 0.3em 2em;
	background: linear-gradient(#c7c7c7,#ffffff);
	background: -webkit-linear-gradient(#c7c7c7,#ffffff); /* For Safari 5.1 to 6.0 */
  	background: -o-linear-gradient(#c7c7c7,#ffffff); /* For Opera 11.1 to 12.0 */
  	background: -moz-linear-gradient(#c7c7c7,#ffffff); /* For Firefox 3.6 to 15 */
}	

a.button02disabled:hover {
	text-decoration: none;
}

div.button03_container {
    overflow: hidden; 
    margin-top: 1em;
}

div.button03_container:hover {
    transition: 0.3s;
    opacity: 0.5;
}

a.button03 {
	text-decoration: none;
}	

a.button03:hover {
	text-decoration: none;
}

a.button03 div {
	overflow: hidden;
	text-align: center;
	border-radius: 1px;
	color: #ffffff;
	font-size: 0.9em;
	margin: 0em;
	padding: 0.7em 0.7em 0.7em 0.7em;
	background: #a5a5a5;
        letter-spacing: 1.5px;
}

a.button03 span {
	text-align: center;
	margin: 0em;
	padding: 0em;
	font-weight: normal;
        letter-spacing: 2px;
}

a.button03 div:hover {
}

a.button04 {
    text-decoration: none;
}	

a.button04:hover {
    text-decoration: none;
}

a.button04 div {
    overflow: hidden;
    text-align: center;
    border-style: solid;
    border-color: #f1b94c;
    color: #ffffff;
    background: #f1b94c;
}

a.button04 span {
    text-align: center;
    font-weight: bold;
}

a.button04 div:hover {
    text-decoration: none;
    opacity: 0.5;
}

a.button05 {
	text-decoration: none;
}	

a.button05:hover {
	text-decoration: none;
}

a.button05 div{
	text-decoration: none;
	background: #4285F4;
	overflow: hidden;
	text-align: center;
	border-style: solid;
	border-color: #4285F4;
	border-width: 1px;
	color: #ffffff;
}

a.button05 span {
	text-align: center;
	margin: 0em;
	padding: 0em;
	font-weight: normal;
}

a.button05 div:hover {
	border-color: #ffffff;
}

a.button06 {
    text-decoration: none;
}	

a.button06:hover {
    text-decoration: none;
}

a.button06 div {
    overflow: hidden;
    text-align: center;
    border-style: solid;
    border-color: #8f8e90;
    border-width: 1px;
    border-radius: 0.2rem;
    color: #fff;
    background: #555859;
    padding: 0.5em 0em 0.5em 0em;
    font-family: FuturaBkBTBook;
    font-size: 0.7vw;
    cursor: pointer;
}

a.button06 span {
    text-align: center;
    margin: 0em;
    padding: 0em;
    font-weight: bold;
}

a.button06 div:hover {
}

/* End Link styles. */

/* Check boxes. */
div.checkbox01 {
	float: left; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #c1c1c3;
}

div.checkbox01_current {
	float: left; 
	border-style: solid; 
	border-width: 1px; 
	border-color: #c1c1c3; 
	background: #2e2d2d;
}

/* End Check boxes. */

div.wrap_signin {
    overflow: hidden;
    position: relative;
}

div.wrap_freetextsearch {
    overflow: hidden;
    position: relative;
    border-style: solid;
    border-width: 0px 0px 1px 0px;
    border-color: #a5a5a5;
}

div.wishlist-icon{
    background:#eda71f; 
    color:white;
    overflow: hidden;
    position: absolute;
    float: right;
}

input.search {
    border-style: none;
    font-family: FuturaBkBTBook;
    outline: none;
}

div.label01 {
	font-family: FuturaBkBTBook; 
	font-size: 1.2rem;
	width: 10rem;
	color: #696966;
	border-style: none;
}

.field01 {
    color: #323232; 
    background: none; 
    border-style: solid;
    border-width: 1px;
    border-color: #a5a5a5; 
    outline: none;
    box-sizing: border-box;
}

.field04 {
    color: #323232; 
    background: none; 
    border-style: solid;
    border-width: 1px;
    border-color: #a5a5a5; 
    outline: none;
}

.field03_parent_left {
    overflow: hidden;
}

.field03_parent_right {
    overflow: hidden;
}

.field03 {
    color: #323232; 
    background: none; 
    border-style: solid;
    border-width: 1px;
    border-color: #a5a5a5; 
    outline: none;
}

.field_select {
    color: #323232; 
    background: none; 
    border-style: solid;
    border-width: 1px;
    border-color: #a5a5a5; 
    outline: none;
    background: #fff url("https://www.toogem.com/template/main/image/arrow_down.svg") no-repeat;
    background-size: 16px;
    background-position: right 5px top 50%;
    -moz-appearance: none;
    -webkit-appearance: none;
    appearance: none;
}

.textarea01 {
    font-family: FuturaBkBTBook; 
    color: #323232;
    resize: none;
    border-style: solid;
    border-color: #a5a5a5;
    background: none;
    outline: none;
}

.dropdown01 {
	font-family: FuturaBkBTBook; 
	font-size: 1.3em; 
	border-style: solid;
	border-width: 1px;
	border-color: #777373;
	color: #6e6f6c;	
	background: #ffffff;
}

div.wrap_dropdown02 {
    overflow: hidden;
    color: #706e6e; 
    background: none; 
    border-style: solid; 
    border-color: #e5e5e5; 
    background: url(../image/arrowDown03.png);
    background-repeat: no-repeat;
}

div.wrap_dropdown02 select {
	font-family: FuturaBkBTBook; 
	font-size: 1.3em; 
	border-style: none;
	color: #706e6e;	
	background: none;
}

div.label02 {
	font-family: Arial, Helvetica, Tahoma, Verdana, Arial, Times New Roman, Geneva, Sans-Serif; 
	font-size: 0.8rem;
	width: 5rem;
	color: #8b8b8b;
	border-style: none;
}

.field02 {
	font-family: FuturaBkBTBook; 
	font-size: 0.8rem;
	width: 17rem;
	padding: 2px;
        margin-top: 5px;
	/*color: #656565;*/
	border-style: solid;
	border-width: 1px;
	border-color: #a5a5a5;
}

.textarea02 {
	font-family: FuturaLtBTLight; 
	font-size: 1em;
	width: 17rem;
	padding: 2px;
	color: #848484;
	height: 3rem;
	resize: none;
	border-style: solid;
	border-width: 1px;
	border-radius: 5px;
	border-color: #e7e7e7;
}

/* Custom scrollbars and scrollable containers. */

/* Containers */

div.guest_container {
    display: flex; 
    justify-content: center;
}

/* End Containers */

.scrollwrapper01 {
    position: relative;
    margin: 0px;
    overflow: hidden;
    height: 10rem;
    width: 100%;
    background: #ffffff;
}
.scrollable01 {
    overflow-y:scroll;
    position:absolute;
    padding:0 17px 0px 0; /* play with this line */
    width: 190px;
    height: 10rem;
}
.scrollbar01 {
    position:absolute;
    overflow:auto;
    top: 0px;
    right: 0rem;
    z-index:30;
    background:#d9d9da;
    width:1rem;
    height: 1rem;
    border-radius: 0.5rem;
}

.scrollbarbkg01 {
    position:absolute;
    overflow:auto;
    top:0px;
    right: 0.35rem;
    z-index:20;
    background:#d9d9da;
    width: 0.3rem;
    border-radius: 0.5rem;
}

/* End Custom scrollbars and scrollable containers. */


/* Pop up windows. */

    /* Item enquiry. */
    .modal {
        display: none;
    }
    /*Modal Form*/

    /* Full-width input fields */
    .container >input[type=text], input[type=password] input[type=number] {
        display: inline-block;
        box-sizing: border-box;
    }
    .referencedetails >label{
        font-family: FuturaBkBTBook;
    }
    .newuserdiv >label{
        font-family: FuturaBkBTBook;
    }
    .dropdown >label{
        font-family: FuturaBkBTBook;
    }

    .newuserdivtext >label{
        font-family: FuturaBkBTBook;
    }


    /* Set a style for all buttons */
    div.formsubmit{
        background-color: #a5a5a5;
        color: #fff;;
        cursor: pointer;
        font-weight: normal;
    }

    .submit{
    }
    
    /* Center the image and position the close button */
    .popup_enquiry_heater {
        text-align: left;
        position: relative;
    }

    .popup_enquiry_heater h2{
        display: block;
        font-family: FuturaBkBTBook;
    }

    span.psw {
        float: right;
    }

    /* The Modal (background) */
    .popup_enquiry {
        display: none; /* Hidden by default */
        position: fixed; /* Stay in place */
        overflow: auto; /* Enable scroll if needed */
    }

    /* Modal Content/Box */
    .popup_enquiry_content {
        background-color: #fff;
    }
    
    # @media screen and (-webkit-min-device-pixel-ratio:0)
    {
    .popup_enquiry_content { background-color:#CCC }
    }

    /*Modal main content */
    .newuserdiv{
        float:left;
        overflow: hidden;
    }

    .newuserdivtext{
        overflow: hidden;
    }

    /* The Close Button (x) */
    .closed {
        position: relative;
        color: #000;
        font-weight: bold;
        float: right;
    }

    .closed:hover,
    .closed:focus {
        color: red;
        cursor: pointer;
    }

    /* Add Zoom Animation */
    .animate {
        -webkit-animation: animatezoom 1s;
        animation: animatezoom 1s
    }

    @-webkit-keyframes animatezoom {
        from {-webkit-transform: scale(0)} 
        to {-webkit-transform: scale(1)}
    }

    @keyframes animatezoom {
        from {transform: scale(0)} 
        to {transform: scale(1)}
    }
    
    /*Input Message*/
    textarea#message {
        border: 1px solid #a5a5a5;
        resize: none;
    }

    /*End Modal Form*/
    
 /* End Item enquiry. */
    
/* End Pop up windows. */

/* Cookies popup */
#popup_cookies {
    position: fixed; 
    display: none; 
    z-index: 3000; 
    text-align: center;
    padding: 1em 1em 1em 1em;
    font-family: FuturaBkBTBook;
    font-weight: bold;
    background: #2b76ad;
    color: #fefefe; 
    border-style: solid; 
    border-width: 1px; 
    border-color: #a1a3a7;
}

#managecookies {
    overflow: hidden;
    position: relative;
}

#cookiebutton {
    font-family: FuturaBkBTBook;
    font-weight: 200;
    background-color: #848484;
    color: #ffffff;
    border: none;
    cursor: pointer;
    opacity: 90%;
    position: fixed;
    z-index: 1000;
}

#cookiebox {
    display: none;
    font-family: FuturaBkBTBook;
    font-weight: bold;
    position: fixed;
    background-color: #555859;
    opacity: 1;
    color: #fff;
    border-style: solid;
    border-color: #fff;
    border-width: 1px;
    z-index: 3000;
    margin: 0em;
}

#cookiesetting {
    font-family: FuturaBkBTBook;
    font-weight: 200;
    position: fixed;
    opacity: 1;
    background: #eeeeee;
    border: none;
    z-index: 1000;
    display: none;
}

.cookietext div.innerCookiebox{
    font-family: FuturaBkBTBook;
    font-weight: bold;
    color: #ffffff;
}

.cookietext .textPosition{
    font-family: FuturaBkBTBook;
    font-weight: bold;
    color: #ffffff;
    overflow: hidden;
}

.cookietext .buttonPosition{
    font-family: FuturaBkBTBook;
    font-weight: bold;
    color: #ffffff;
    overflow: hidden;
}

.cookietext div p {
    font-family: FuturaBkBTBook;
    font-weight: bold;
    color: #fff;
}

.cookietext .button03 {
    transition: 0.5s;
    font-family: FuturaBkBTBook;
    font-weight: bold;
    background-color: #ffffff;
    color: #555859;
    border-style: none;
    cursor: pointer;
    opacity: 1;
    
}

.cookietext .button03:hover {
  opacity: 0.8;
}

#cookiebutton:hover {
  opacity: 1;
  background-color: #eda71f;
  color: #ffffff;
  transition: 0.5s;
}

/* End Cookies popup */

/* Begin Toggle Switch */
.switch {
  position: relative;
  display: inline-block;
  width: 48px;
  height: 20px;
}

.switch input { 
  opacity: 0;
  width: 0;
  height: 0;
}

.slider {
  position: absolute;
  cursor: pointer;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #ccc;
  -webkit-transition: .4s;
  transition: .4s;
}

.slider:before {
  position: absolute;
  content: "";
  height: 14px;
  width: 14px;
  left: 4px;
  bottom: 3px;
  background-color: white;
  -webkit-transition: .4s;
  transition: .4s;
}

input:checked + .slider {
  background-color: #28a745;
}

input:focus + .slider {
  box-shadow: 0 0 1px #28a745;
}

input:checked + .slider:before {
  -webkit-transform: translateX(26px);
  -ms-transform: translateX(26px);
  transform: translateX(26px);
}

/* Rounded sliders */
.slider.round {
  border-radius: 34px;
}

.slider.round:before {
  border-radius: 50%;
}

/* End Toggle Switch */

div.displayrecord01 {
    overflow: hidden;
}

.text03 {
    text-align: justify;
    font-family: FuturaBkBTBook;
    font-weight: normal;
    color: #eeeeee;
}

.text04 {
    font-family: FuturaLtBTLight;
    color: #a5a5a5;
}

.text05 {
    font-family: FuturaLtBTLight;
    color: #323232;
}

.voucherImg {
    float: left;
    text-align: right;
}

.voucherImg img {
}

.voucherText {
    text-align: left;
}

.voucherText01 {
    font-family: FuturaBkBTBook;
    color: #a5a5a5;
}

.voucherText02 {
    font-family: FuturaLtBTLight;
    color: #323232;
}

.tourstoreVideo01 {
    text-align: left;
}

.tourstoreVideo01 video {
}

.tourstoreText01 {
    text-align: right;
}

.tourstoreText01 div {
    float: right;
}

.tourstoreVideo02 {
    text-align: right;
}

.tourstoreVideo02 video {
}

.tourstoreText02 {
    text-align: left;
}

.tourstoreText02 div {
    
}

.homePageTitle01 {
    font-family: FuturaLtBTLight;
    color: #a5a5a5;
}

.homePageTitle02 {
    font-family: FuturaBkBTBook;
    color: #a5a5a5;
}

.homePageTitle03 {
    font-family: FuturaBkBTBook;
    color: #a5a5a5;
}

#showroom { 
    overflow: hidden;
}

#showroom div { 
    overflow: hidden;
}

#showroom div img { 
}

#showroom div div {
}

.showroomText01 {
    font-family: FuturaLtBTLight;
    color: #323232
}

.showroomText02 {
    font-family: FuturaLtBTLight;
    color: #a5a5a5
}

.showroomText03 {
    font-family: FuturaBkBTBook;
    color: #323232
}

.showroomText04 {
    font-family: FuturaBkBTBook;
    color: #323232
}

#shopping { 
    overflow: hidden;
}

#shopping div {
}

#shopping .shoppingSub01 {
}

#shopping .shoppingSub02 {
}

#shopping .shoppingSub03 {
}

.shoppingText01 {
    font-family: FuturaLtBTLight;
    color: #323232
}

.shoppingText02 {
    font-family: FuturaLtBTLight;
    color: #323232
}

#pageScroll {
    position: absolute;
    z-index: 500;
    overflow: hidden;
}

#pageScroll img {
    cursor: pointer;
}

#smallfavourite {
    z-index: 1500; 
    overflow: hidden; 
    background: #ffffff;
    color: #323232;
}

#smallfavourite .fav_item {
    position: relative; 
    overflow: hidden;
}

#smallfavourite .fav_item_add_to_basket {
    position: absolute; 
}

#smallfavourite .title {
    float: left; 
    text-align: left; 
    color: #323232;
}

#smallfavourite .text {
    float: left;
    text-align: left; 
    color: #323232; 
}

#smallfavourite #fav_close_button {
        background: #fff;
        cursor: pointer;
}

#smallcart {
    z-index: 1500; 
    overflow: hidden; 
    background: #ffffff;
    color: #323232;
}

#smallcart .cart_item {
    position: relative; 
    overflow: hidden;
}

#smallcart .title {
    float: left; 
    text-align: left; 
    color: #323232;
}

#smallcart #cart_close_button {
        background: #fff;
        cursor: pointer;
}

.collection_title {
    font-family: SaltyFeathersDemo;
}

.plus-minus-toggle {
  cursor: pointer;
  height: 21px;
  position: relative;
  width: 21px;
  &:before,
  &:after{
    background: #323232;
    content: '';
    height: 3px;
    left: 0px;
    position: absolute;
    top: 10px;
    width: 15px;
    transition: transform 0.5s ease-in-out;
  }
  &:after {
    transform-origin: center;
  }
  &.collapsed {
    &:after {
      transform: rotate(90deg);
    }
    &:before {
      transform: rotate(180deg);
    }
  }
}

/* 
  Begin Basket
*/

.basket_desc_box {
    overflow: hidden; 
    background: #fff; 
}

.basket_desc_box .basket_desc01 {
    float: left; 
}

.basket_desc_box .basket_desc02 {
    float: left;  
}

.basket_desc_box .basket_desc03 {
    float: left;  
}

.basket_item_box {
    overflow: hidden; 
}

.basket_item_col01 { 
    overflow: hidden; 
    text-align: left;
}

.basket_item_col02 {
    float: left; 
}

.basket_item_col03 {
    float: left; 
}

.basket_item_col01 .basket_item_img {
    float: left;
}

.basket_item_col01 .basket_item_text {
    position: relative;
}

.basket_item_col01 .basket_item_text_sub {
    position: absolute; 
}

.basket_pay_total { 
    margin: 0em auto 0em auto; 
}

.basket_qty_box {
    position: relative;
}

div.basket_qty_box_2 {
    position: relative;
}

.basket_qty_box_sub {
    position: absolute; 
}

.basket_total_box {
    position: relative;
}

.basket_total_box_sub {
    position: absolute; 
}

.checkout_item_box {
    overflow: hidden;
}

.checkout_price_box {
    overflow: hidden;
}

.checkout_item_img {
    overflow: hidden;
    text-align: left;
}

.checkout_item_img img {
}

.checkout_item_name {
    overflow: hidden;
    text-align: left;
    position: relative;
}

.checkout_item_name_sub {
    position: absolute;
}

.checkout_item_price {
    overflow: hidden;
    text-align: right;
    position: relative;
}

.checkout_item_price_sub {
    position: absolute;
}

.cart_qty_plus_minus_box {
    overflow: hidden; 
    position: relative;
}

.cart_remove {
    overflow: hidden; 
    position: relative;
    color: #323232;
}

.cart_plus {
    position: absolute;
    opacity: 0.5;
}

.cart_qty_plus { 
    position: absolute; 
    cursor: pointer;
}

.cart_qty_plus:hover .cart_plus {
    opacity: 1;
}
.cart_plus:before, .cart_plus:after {
    position: absolute;
    content: '';
    background-color: #323232;
}
.cart_plus:before {
    transform: rotate(90deg);
}
.cart_plus:after {
    transform: rotate(0deg);
}

.cart_minus {
    position: absolute;
    opacity: 0.5;
    background-color: #323232;
}

.cart_qty_minus {
    position: absolute; 
    cursor: pointer;
}

.cart_qty_minus:hover .cart_minus {
    opacity: 1;
}

.final_purchase_box_left {
    overflow: hidden; 
}

.final_purchase_box_right { 
    overflow: hidden; 
    background: #f3f3f3; 
}

.final_pay_total {
    overflow: hidden;
}

/* 
  End Basket
*/

.myAccountTitle {
    overflow: hidden;  
    color: #323232;
}

.myAccountColDesc {
    overflow: hidden;
    color: #323232;
}

.myAccountRow {
    overflow: hidden; 
    color: #a5a5a5; 
}

.myAccountInput {
    overflow: hidden; 
    color: #323232;
}

input[type=checkbox] {
    accent-color: #323232;
    cursor: pointer;
}

.cycle-slide {
}

.product_cat_add_wishlist {
    background:none!important;
    border:none; 
    padding:0!important;
}

.emailItemTable {
    text-align: left;
    font-family: FuturaLtBTLight;
    color: #a5a5a5;
}

.reviewImg { 
}

.ratingText {
    color: #323232; 
}

.reviewQuote {
    font-family: CenturySchoolbookStd;
    color: #323232;
}

.reviewText {
    font-family: "Times New Roman", Times, serif;
    font-style: italic;
    color: #323232;
}

.reviewName {
    font-family: FuturaLtBTLight;
    color: #323232;
}

/*
.rightpane02 .generic_content p {
    position: relative;
    font-family: FuturaLtBTLight;
    font-size: 20px;
    line-height: 20px;
    color: #323232;
    padding: 1px;
}
*/