@-ms-viewport{ width: device-width; }
@-o-viewport{ width: device-width; }
@-moz-viewport{ width: device-width; }
@-webkit-viewport{ width: device-width; }
@viewport{ width: device-width; }

body.site{
	font: 16px/20px 'Raleway', sans-serif;
	color: #4a4a4a;
	margin: 0;
	padding: 0;
	background: #5b3d1d;
}

h1, h2, h3, h4, .topmenu a, .header, .mod-articles-category-title, .btn, .readmore{
	font-family: 'Arial', sans-serif;
}

a{
	-webkit-transition: color .25s ease;
	-moz-transition: color .25s ease;
	-o-transition: color .25s ease;
	transition: color .25s ease;	
	color: #93a6c6;
}

a:focus,
a:hover{
	color: #5b3d1d;
}

body, h1, h2, h3{
	text-rendering: auto;
}

h1{
	font-size: 300%;
	line-height: 120%;
	color: #5b3d1d;
	margin: 0 0 20px 0;
	display: block;
	text-align: center;
}

h2{
	font-size: 300%;
	line-height: 120%;
	color: #5b3d1d;
	margin: 0 0 10px;
}

h3{
	font-size: 200%;
	line-height: 125%;
	color: #5b3d1d;
	margin: 0 0 10px;
}

a img{
	-webkit-opacity: 1;
	-moz-opacity: 1;
	opacity: 1;
	filter: alpha(opacity=100);
	-webkit-transition: opacity .25s ease;
	-moz-transition: opacity .25s ease;
	-o-transition: opacity .25s ease;
	transition: opacity .25s ease;
	-webkit-backface-visibility: hidden;
	-webkit-transform: translateX(0);
}

a:hover img,
a:focus img{
	-webkit-opacity: .85 !important;
	-moz-opacity: .85 !important;
	opacity: .85 !important;
	filter: alpha(opacity=85) !important;
}

div.body{
	background: #e1e5ec url(../images/bgpattern.png) center center repeat;
    padding-bottom: 125px;
	min-height: 400px;
}

.header{
	padding: 20px 0
}

ul.lang-inline{
	display: block;
	width: 100%;
	float: none;
	text-align: right;
}

ul.lang-inline li{
	float: none;
	display: inline-block;
	margin: 0 0 0 15px !important;
}

ul.lang-inline li a{
	color: #fff;
}

ul.lang-inline li a:hover,
ul.lang-inline li a:focus{
	color: #5b3d1d;
}

div.slideshow{
	padding: 5px;
	background: #fff;
}

div.navbar{
	margin: 0;
}

.topmenuholder{
	background: #5b3d1d;
	box-shadow: 0 5px 25px rgba(0,0,0,.25);
}

ul.nav.topmenu{
	margin: 0;
	padding: 0 10px;
	list-style: none;
}

ul.nav.topmenu > li{
	float: none;
	display: inline-block;
	margin: 0;
}

ul.nav.topmenu > li > a{
	padding: 20px;
	position: relative;
	color: #fff;
	text-shadow: 0 -1px 0 #000 !important;
	-webkit-transition: color .25s ease;
	-moz-transition: color .25s ease;
	-o-transition: color .25s ease;
	transition: color .25s ease;
    font-size: 120%;
}

ul.nav.topmenu > li > a:after{
	content: '';
	position: absolute;
	display: block;
	background: #5b3d1d;
	left: 0;
	right: 0;
	top: 100%;
	height: 0px;
	-webkit-transition: height .25s ease;
	-moz-transition: height .25s ease;
	-o-transition: height .25s ease;
	transition: height .25s ease;
}

ul.nav.topmenu > li > a:hover,
ul.nav.topmenu > li > a:focus,
ul.nav.topmenu > li.active > a,
ul.nav.topmenu > li.active > a:hover,
ul.nav.topmenu > li.active > a:focus{
	background: none;
	color: #93a6c6;	
}

ul.nav.topmenu > li.active > a{
    font-weight: 700;   
}

ul.nav.topmenu > li > a:hover:after,
ul.nav.topmenu > li > a:focus:after,
ul.nav.topmenu > li.active > a:after{
	height: 5px;
}

.flex-direction-nav a.flex-prev,
.flex-direction-nav a.flex-next{
    display: inline-block;
    width: 50px;
    height: 50px;
    line-height: 50px;
	text-indent: 0;
	font-size: 50px;
	background: #5b3d1d;
	bottom: 0;
	top: auto;
	opacity: 1;
}

.flex-direction-nav a.flex-prev:hover,
.flex-direction-nav a.flex-next:focus{
	background: #93a6c6;
}

.flex-direction-nav a.flex-prev{
	left: 0;
}

.flex-direction-nav a.flex-next{
	right: 0;
}

.flex-direction-nav a.flex-prev:before,
.flex-direction-nav a.flex-next:before{
	font-family: 'IcoMoon';
    font-style: normal;
    speak: none;
}

.flex-direction-nav a.flex-prev:before{
	content: "\e012";
}

.flex-direction-nav a.flex-next:before{
	content: "\e010";
}

.flexslider .carouselcapt{
	padding: 10px !important;
	height: 30px !important;
	width: 100% !important;
	text-align: center !important;
	vertical-align: middle !important;
	font-size: 100% !important;
	background: rgba(147,166,198,.7) !important;
}

.flexslider .carouselcapt h4{
	font-size: 120% !important;
	line-height: 175% !important;
	color: #fff !important;
	font-weight: 400 !important;
	margin: 0;
}

div.page-header{
	margin: 0;
	padding: 0;
	border: none;
}

ul.articleslider{
	margin: 0;
	padding: 0 0 0px 0 !important;
}

ul.frontslider .newsimage{
	position: relative;
	height: 0;
	padding-top: 41.22807017544%;
}

ul.frontslider .newsimage a,
ul.frontslider .newsimage a img{
	position: absolute;
	display: block;
	max-width: 100%;
	max-height: 100%;
	left: 0;
	right: 0;
	top: 0;
	bottom: 0;
	margin: auto;
}

.newsimage{
	background: #93a6c6;
}

.lSAction > a{
	width: 28px !important;
	height: 25px !important;
	padding: 5px 0 0 2px;
	text-align: center;
	color: #fff;
	background: #5b3d1d;
	-webkit-opacity: 1 !important;
	-moz-opacity: 1 !important;
	opacity: 1 !important;
	filter: alpha(opacity=100) !important;
	background-image: none !important;
}

.lSAction > a:hover,
.lSAction > a:focus{
	text-decoration: none;
	background: #93a6c6;
}

.lSAction > .lSPrev:after{
	font-family: 'IcoMoon';
  	font-style: normal;
  	speak: none;
	content: "\e012";
}

.lSAction > .lSNext:after{
	font-family: 'IcoMoon';
  	font-style: normal;
  	speak: none;
	content: "\e010";
}

.lSAction > .lSPrev {
    left: 0 !important;   
}

.lSAction > .lSNext {
    right: 0 !important;    
}


.lSAction > a {
    top: 3.5% !important;   
}

div.newstext{
	padding: 10px 15px;
}

div.newstext h3{
	
}

div.newstext h3 a{
	color: #5b3d1d;
}

div.newstext h3 a:hover,
div.newstext h3 a:focus{
	color: #93a6c6;
	text-decoration: none;
}

span.mod-articles-category-date{
	display: block;
	color: #5b3d1d;
	font-family: Arial, sans-serif;
	margin: 0 0 10px 0;
	font-size: 87.5%;
	font-weight: 700;
}

.mod-articles-category-readmore{
	margin: 15px 0 5px 0;
}

.mod-articles-category-readmore a {
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #5b3d1d;
	background: transparent;
	color: #5b3d1d;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;	
	font-size: 87.5%;
	font-weight: 700;
	text-transform: uppercase;
}

.mod-articles-category-readmore a:hover,
.mod-articles-category-readmore a:focus{
	background: #5b3d1d;
	text-decoration: none;
	color: #fff;
}

div.bluebg{
	background: #93a6c6;
}

.ceraconinntd{
	width: 27%;
	padding: 3%
}

.ceraconinnbgimg{
	padding: 0;
	background-repeat: no-repeat;
	background-position: center center;
	background-size: cover;
}

.frontmodules .moduletable{
	clear: both;
}

.ceraconinndesc{
	text-align: center;
}

.ceraconinndesc a{
	display: inline-block;
	padding: 5px 10px;
	border: 1px solid #fff;
	background: transparent;
	color: #fff;
	text-transform: uppercase;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;	
	margin-top: 15px;
	font-family: Arial, sans-serif;
	font-weight: 700;
	font-size: 87.5%;
}

.ceraconinndesc a:hover,
.ceraconinndesc a:focus{
	background: #fff;
	color: #93a6c6;
	text-decoration: none;
}

.bluebg{
	box-shadow: 0 0 10px rgba(0,0,0,.25);
}

.bluebg label,
.bluebg a,
.bluebg h1,
.bluebg h2,
.bluebg h3{
	color: #fff;
	text-shadow: 0 -1px 0 rgba(0,0,0,.25);
}

.hikashop_cart_input_button,
.bluebg .bookingsubmit .btn,
.hikashop_add_to_cart .btn{
	font-size: 87.5%;
	text-transform: uppercase;
	color: #fff;
	font-family: Arial, sans-serif;
	font-weight: 700;
	background: transparent;
	-webkit-box-shadow: none !important;
	-moz-box-shadow: none !important;
	box-shadow: none !important;
	color: #fff;
	border: 1px solid #fff;
	padding: 5px 10px;
	text-shadow: none;
	-webkit-border-radius: 0;
	-moz-border-radius: 0;
	border-radius: 0;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;	
}

.bluebg .bookingsubmit .btn:hover,
.bluebg .bookingsubmit .btn:focus,
.bluebg .bookingsubmit .btn:active{
	background: #fff;
	color: #93a6c6;
}

.hikashop_cart_input_button,
.hikashop_add_to_cart .btn{
	color: #5b3d1d !important;
	border: 1px solid #5b3d1d;
	margin: 0 !improtant;
	font-size: 14px !important;
}	

.hikashop_add_to_cart .btn
	margin-top: 0px !important;
}

.hikashop_cart_input_button:hover,
.hikashop_cart_input_button:focus,
.hikashop_cart_input_button:active{
	background: #5b3d1d !important;
	color: #fff !important;
}

.bookingmod{
	text-align: center;
}

.bookingmod label{
	text-transform: uppercase;
	font-size: 87.5%;
}

.bookingfrom{
	padding-top: 10px;
}

.bookingrow{
	padding-bottom: 15px
}

.topmenuholder,
.normalpage .item,
.normalpage .item-page,
.normalpage .moduletable,
.frontmodules .moduletable{
	margin-bottom: 40px;
}

.footer{
    background: #93a6c6; 
    padding: 5px 0 25px 0; 
}

.footer .moduletable a{
    color: #4a4a4a;   
}

.footer .moduletable h4{
    font-size:   130%;
    line-height: 130%;
    font-weight: 400;
    color: #5b3d1d;
    margin: 0 0 15px 0; 
}

div.copyright{
    font-family: Arial, sans-serif;
    background: #5b3d1d;
    padding: 10px 0;
    color: #fff;
    position: relative;
    z-index: 10;
	box-shadow: inset 0 3px 6px rgba(0,0,0,.15); 
}

div.copy, div.plan{
    font-size: 87.5%;
    line-height: 200%;
}

div.copyright a{
    font-weight: 700;
    color: #fff;
}

div.headerbg{
    background: #93a6c6; 
  z-index: 1;
  position: relative;
}

.headerbg .headerbgskew:before {
  content: '';
  position: absolute;
  left: 0;
  top: 0;
  overflow: visible;
  width: 100%;
  height: 250px;
  z-index: -1;
  -webkit-transform: skewY(2deg);
  -moz-transform: skewY(2deg);
  -ms-transform: skewY(2deg);
  -o-transform: skewY(2deg);
  transform: skewY(2deg);
    -webkit-backface-visibility: hidden;
    background: #93a6c6; 
    box-shadow: 0 5px 10px RGBA(0,0,0,.10);
}

.headerbg .headerbgskew.noslideshow:before{
	height: 175px;
}

.footerbg {
  z-index: 1;
  position: relative;
    background: #93a6c6; 
}

.footerbg .footerbgskew:before {
  content: '';
  position: absolute;
  left: 0;
  bottom: 0;
  overflow: visible;
  width: 100%;
  height: 250px;
  z-index: -1;
  -webkit-transform: skewY(2deg);
  -moz-transform: skewY(2deg);
  -ms-transform: skewY(2deg);
  -o-transform: skewY(2deg);
  transform: skewY(2deg);
    -webkit-backface-visibility: hidden;
    background: #93a6c6; 
    box-shadow: 0 -5px 10px rgba(0,0,0,.10);
}

.topmenurow{
    position: relative;
    z-index: 10;
}

.footer .container{
	position: relative;
}

.footerfish{
	position: absolute;
	z-index: 20;
	top: -95px;
	right: 25px;
	width: 245px;
}

div.mobmenuholder{
	padding: 10px;
	text-align: center;
}

a.repmenubtn{
	display: inline-block;
	font-size: 120%;
	font-weight: 700;
	text-transform: uppercase;
	color: #fff;
	font-family: Arial, sans-serif;
	background: transparent;
	color: #fff;
	border: 1px solid #fff;
	padding: 8px 15px;
	-webkit-transition: all .25s ease;
	-moz-transition: all .25s ease;
	-o-transition: all .25s ease;
	transition: all .25s ease;	
}

a.repmenubtn span{
	font-weight: 400;
	font-size: 81.5%;
}

a.repmenubtn:hover,
a.repmenubtn:focus{
	background: #fff;
	color: #93a6c6;
	text-decoration: none;
}

.usermenu{
	position: relative;
	z-index: 10;
}

.hikashop_product_price{
	color: #5b3d1d;
	font-weight: 700;
    font-size: 125%;
}

.hikashop_product_price_per_unit{
	
}

.hikashop_product_no_stock,
.hikashop_product_stock_count,
.hikashop_category_name,
.hikashop_product_name{
	color: #5b3d1d;
}

.hikashop_product_name a{
	color: #4a4a4a;
}

.hikashop_product_price_full{
	display: block;
}

.thumbnails .hikashop_cart_input_button{ display: none; }

.hikashop_product_top_part > h2{
	line-height: 75%;
}

.hikashop_product_name_main{
	
}

.hikashop_product_price{
	color: #5b3d1d;
}

.hikashop_product_price_per_unit{

}

.hikashop_product_no_stock,
.hikashop_product_stock_count,
.hikashop_category_name,
.hikashop_product_name{
	color: #5b3d1d;
	font-weight: 700;
}

ul.thumbnails li.hikashop_category_column_1{
	clear:both;
	margin-left: 0;
}

.hikashop_category_name a:hover,
.hikashop_category_name a:focus,
.hikashop_product_name a:hover,
.hikashop_product_name a:focus{
	text-decoration: none;
}

.thumbnails .hikashop_cart_input_button{ display: none; }

.hikashop_product_price_per_unit{
	display: none;
}	

.hikashop_products .thumbnails .thumbnail,
.hikashop_subcategories_listing .thumbnails .thumbnail{
	border: 0 !important;
}

.hikashop_product_stock_count{
	display: none;
}

.hikashop_subcontainer.thumbnail > div{
	height: auto !important;
}

.hikashop_products_listing ul li,
.hikashop_subcategories_listing ul li{
	margin-bottom: 30px !important;
}

#hikashop_main_image_div .hikashop_product_main_image_subdiv,
.thumbnails .hikashop_product_image_subdiv{
	width: 100% !important;
	max-width: 100% !important;
}

#hikashop_main_image_div .hikashop_product_main_image,
#hikashop_main_image_div .hikashop_product_main_image_thumb,
.thumbnails .hikashop_product_image,
.thumbnails .hikashop_category_image{
	height: auto !important;
}

.thumbnails .hikashop_product_image,
.thumbnails .hikashop_category_image{
	height: 200px !important;
}

.hikashop_checkout_page_step3 > div div:first-child{
	width: 100% !important;
}

#hikashop_product_characteristics{
	padding: 10px 0;
}

#hikashop_product_characteristics .hikashop_product_characteristics_table{
	width: 100%;
}

#hikashop_product_characteristics .hikashop_product_characteristics_table tr td:first-child{
	font-weight: bold;
}

#hikashop_product_characteristics .hikashop_product_characteristics_table tbody > tr,
#hikashop_product_characteristics .hikashop_product_characteristics_table tbody > tr > td{
	display:block;
}

#hikashop_product_custom_info_main{
	padding-top: 20px;
}

.webshop.moduletable .hikashop_category_name a, 
.webshop.moduletable .hikashop_product_name a{
	font-size: 150%;
}

.hikashop_checkout_page_step3 div#sv-widget,
.hikashop_checkout_page_step3 div#sv-widget > div{
	width: 100% !important;
}

.hikashop_inserted_product{
	text-align: left;
}

.hikashop_inserted_product .hikashop_subcontainer{
	border: none !important;
}

.hikashop_inserted_product .hikashop_product_image{
	text-align: left !important;
	margin: 0 0 10px 0 !important;
}

.hikashop_inserted_product div, 
.hikashop_inserted_product span{
	text-align: left;
}

.hikashop_inserted_product .hikashop_product_stock table{
	margin: 0 !important;
}	

.hikashop_inserted_product .hikashop_product_description{
	display: inline-block;
	padding: 15px 0 0 0;
}

.hikashop_inserted_product .hikashop_product_name{
	padding: 0 0 15px 0 !important;
}

.hikashop_inserted_product .hikashop_product_name a{
	margin: 0 !important;
}

.itemid-179 .content p > a[rel=group],
.itemid-138 .content p > a[rel=group],
.itemid-139 .content p > a[rel=group]{
	display: inline-block;
	width: 18.8%;
	margin: 0 0 1% 1%;
}

.itemid-179 .content p > a[rel=group]:nth-child(10n+1),
.itemid-138 .content p > a[rel=group]:nth-child(10n+1),
.itemid-139 .content p > a[rel=group]:nth-child(10n+1){
	margin-left: 0;
}

.itemid-179 .content p a[rel=group] img,
.itemid-139 .content p a[rel=group] img,
.itemid-138 .content p a[rel=group] img{
	width: 100%;
}


@media (min-width: 1500px){
	.footerfish{
		top: -120px;
		width: 355px;
	}
}

@media (max-width: 979px) and (min-width: 768px){
	.ceraconinn .ceraconinnbgimg{
		display: none;
	}
	
	.ceraconinn .ceraconinntd{
		width: 40%;
		padding: 3% 5%;
	}
	
	ul.nav.topmenu > li > a{
		padding: 20px 10px;
    	font-size: 100%;
	}
	
	.itemid-179 .content p > a[rel=group],
	.itemid-138 .content p > a[rel=group],
	.itemid-139 .content p > a[rel=group]{
		display: inline-block;
		width: 23.8%;
		margin: 0 0 1% 1%;
	}

	.itemid-179 .content p > a[rel=group]:nth-child(10n+1),
	.itemid-138 .content p > a[rel=group]:nth-child(10n+1),
	.itemid-139 .content p > a[rel=group]:nth-child(10n+1){
		margin-left: 1%;
	}
	
	.itemid-179 .content p > a[rel=group]:nth-child(8n+1),
	.itemid-138 .content p > a[rel=group]:nth-child(8n+1),
	.itemid-139 .content p > a[rel=group]:nth-child(8n+1){
		margin-left: 0;
	}
}

@media (max-width: 767px){
	.ceraconinn .ceraconinntd{
		width: 90%;
		display: block;
		padding: 3% 5%;
	}
	
	.ceraconinn .ceraconinnbgimg{
		min-height: 200px;
	}
	
	.header,
	.pagecontainer,
	.copyright,
	.footer{
		padding-left: 15px !important;
		padding-right: 15px !important;
	}
	
	.leftcolumn,
	.rightcolumn,
	#content{
		padding-bottom: 40px;
	}	
	
	div.body{
		padding-bottom: 25px;	
	}
	
	div.headerbgskew:before,
	div.footerbgskew:before{
		display: none;	
	}
	
	.footer{
		padding-top: 25px;	
	}
	
	.footer .moduletable+.moduletable{
		margin-top: 40px;	
	}
	
	.copy, .plan{
		text-align: center !important;	
	}
	
	img.pull-right,
	img.pull-left{
		float: none;
		margin: 15px auto;
		display: block;
	}
	
	ul.nav.topmenu > li{
		display: block;
	}

	ul.nav.topmenu > li > a{
		display: block;
		text-align: center;
		padding: 15px 10px;
	}

	.flexslider .carouselcapt h4{
		font-size: 14px !important;
		line-height: 18px !important;
	}
	
	.brand.logo{
		text-align: center;
		margin-bottom: 25px;
	}
	
	ul.lang-inline{
		text-align: center;
	}
	
	ul.lang-inline li{
		margin: 0 !important;
		padding: 0 15px !important;
		display: inline-block !important;
	}
	
	ul.lang-inline li+li{
		border-left: 1px solid #fff;	
	}
	
	.itemid-179 .content p > a[rel=group],
	.itemid-138 .content p > a[rel=group],
	.itemid-139 .content p > a[rel=group]{
		display: inline-block;
		width: 48.8%;
		margin: 0 0 1% 1%;
	}
	
	.itemid-179 .content p > a[rel=group]:nth-child(10n+1),
	.itemid-138 .content p > a[rel=group]:nth-child(10n+1),
	.itemid-139 .content p > a[rel=group]:nth-child(10n+1){
		margin-left: 1%;
	}
	
	.itemid-179 .content p > a[rel=group]:nth-child(8n+1),
	.itemid-138 .content p > a[rel=group]:nth-child(8n+1),
	.itemid-139 .content p > a[rel=group]:nth-child(8n+1){
		margin-left: 1%;
	}
	
	.itemid-179 .content p > a[rel=group]:nth-child(4n+1),
	.itemid-138 .content p > a[rel=group]:nth-child(4n+1),
	.itemid-139 .content p > a[rel=group]:nth-child(4n+1){
		margin-left: 0;
	}
}

