/* vikbooking */ 

.vikfx-thumbslide-thumbnails {
	margin-left:12px;
	margin-bottom:8px !important;
	margin-top:-90px !important;
	position:absolute;
	z-index:10000;
	}
	
.vblistroomblock {
	width:75% !important;
	}	
	
.vbmodhorsearchmaindiv, .vbmodhorsearchrac .horsanumsel select, .vbmodhorsearchrac .horscnumsel select, .vbhsrnselsp select, .vbhsrcselsp select {
	outline: none;
	-moz-outline-style: none;
	}

.room_result {
	border:0px solid #eee;
	}

.vbmodroomsview > a {
	border:0px solid #eee !important;
	border-radius:0px !important;
	}
	
.vbmodroomsview > a:hover {
	text-decoration:none !important;
	}
	
span.vbmodroomsname {
	font-weight:normal !important;
	float:left;
	width:100%;
	}
	
.vbmodroomsbeds {
	float:left !important;
	width:100%;
	}
	
.vbmodroomsboxdiv  {
	background:none !important;
	}
	
span.vbmodroomscat {
	font-weight:normal !important;
	font-style:normal !important;	
	}

.vbmodroomsdesc, .vbmodrooms-divblock .vbmodroomsbeds {
color: #ffffff
}

.vbo-availability-room-details-last  {
border-left:0px !important;
}

.vbo-availability-room-details-first  {
border-right:0px !important;
}


/* Hikashop */
.hikashop_product_image {
	overflow:hidden;
	margin-bottom:15px;
	}
	
.hikashop_product_name, .hikashop_product_name a, .hikashop_product_name a:hover {
    display:block;
    width:100%;
    margin-top:3px;
    height:25px;
    overflow: hidden;
    text-overflow:"...";
	}
	
.hikabtn  {
    border-radius: 0px;
    margin-top:15px;
    margin-bottom:15px;
    height:40px;
    }
    
.hikashop_cart {
    }

.hikashop_subcontainer  {
    display:block;
    overflow:hidden;
    padding-top:0px;
    }
    
span.hikashop_product_price {
    font-size: 1.6em;
    font-weight: 300;
	font-style:normal;
    }
    
.hikashop_cart_module_product_name_value {
    }
.hikashop_cart_module_product_quantity_value {
    }
.hikashop_cart_module_product_price_value  {
    }
.hikashop_cart_module_product_image_title,
.hikashop_cart_module_product_name_title,
.hikashop_cart_module_product_quantity_title,
.hikashop_cart_module_product_price_title,
.hikashop_cart_module_product_image_title {
    display:none;
    }
    
.hikashop_product_price_full {
    margin-top:15px;
    }
    
.hikashop_carousel .hikashop_subcontainer_border, .hikashop_categories_listing_main .hikashop_subcontainer.hikashop_subcontainer_border, .hikashop_category_information .hikashop_subcontainer.hikashop_subcontainer_border {
    margin-bottom:15px;
    }
    
.hikashop_cart_dropdown_content  {
    width:300px !important;
    right:0px;
    top:15px;
    padding:12px;
    box-shadow: 0px 0px 10px rgba(3, 3, 3, 0.25);
    }
    
.hikashop_products_listing {
    padding-top:10px;
    /*background:#ffffff;*/
    }

.hikashop_product_quantity_change_div_minus_default, .hikashop_product_quantity_change_div_plus_default {
    border:1px solid #cccccc;
    margin-left: 6px;
	padding: 6px;
    float:right;
    height:40px;
    }
        
.hikashop_product_quantity_change_div_default {

    vertical-align: middle !important;
}
        
.hikashop_cart_module_product_total_title, .hikashop_cart_module_product_total_value  {
    height:40px;
}
        
.hikashop_checkout_payment {
    padding-left:15px;
    padding-right:15px;
    display:block;
    }
    
.hikashop_checkout_coupon  {
    padding-left:15px;
    padding-right:15px;
    display:block;
    }
    
.hikashop_checkout_cart  {
    padding-left:15px;
    padding-right:15px;
    display:block;
    }
    
.hikashop_carousel .hikashop_subcontainer_border, .hikashop_categories_listing_main .hikashop_subcontainer.hikashop_subcontainer_border, .hikashop_category_information .hikashop_subcontainer.hikashop_subcontainer_border {
	background:#eee;
	transition: all 0.5s;
	box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -webkit-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -moz-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
    -o-box-shadow: 0 0 5px rgba(0, 0, 0, 0.2);
}

.hikashop_carousel .hikashop_subcontainer_border, .hikashop_categories_listing_main .hikashop_subcontainer.hikashop_subcontainer_border, .hikashop_category_information .hikashop_subcontainer.hikashop_subcontainer_border:hover {
	background:#fff;
	box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    -webkit-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    -moz-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
    -o-box-shadow: 0 0 10px rgba(0, 0, 0, 0.6);
}    

img.hikashop_child_image {
    height:100px;
    }

@media only screen and (max-width: 349px) {
    .hikashop_cart_dropdown_content {
        width:250px !important;
        }
    }


#hikashop_product_bottom_part {
	
}

.hikashop_product_main_image_subdiv {
	text-align: left !important;
}

.hikashop_product_price_per_unit {
	display:none;
}

.hikashop_product_vote_mini  {
	margin-top:10px;
	margin-bottom:10px;
}


.hikashop_product_characteristics  {
	border-bottom:1px solid #777777;
}

.hikashop_product_characteristics td, .hikashop_product_characteristics tr td {
	border-top:1px solid #777777;
	padding-top:15px;
	padding-bottom:15px;
	cursor:pointer
}

.hikashop_product_characteristics label input {
	display:none;
}

.hikashop_product_characteristics tr td:nth-child(2) label {
	display:block;
	padding:5px;
	margin-right:5px;
	border:1px solid #777777;
	float:left;
	cursor:pointer
}

.hikashop_product_characteristics tr td:nth-child(2) label:hover {
	display:block;
	padding:5px;
	margin-right:5px;
	border:1px solid #cccccc;
	float:left;
	cursor:pointer
}

.hikashop_product_listing_image {
    	transition: all 0.5s;
}

.hikashop_product_listing_image:hover {
        transition: all 0.5s;
    	transform: scale(1.03);
}

.hikashop_product_top_part{
                width:50%;
                float:right;
}

.hikashop_product_quantity_main {
    margin-bottom:20px;
    
}

#hikashop_product_right_part  {
    margin-top: 15px;
}

#hikashop_product_bottom_part {
    margin-top: 50px;
}