/*****************************************************************

						Animations CSS image position
						
*****************************************************************/


.box-image > div {
background-color: #87a62f;
animation-duration: 6s;
animation-name: bg_anim_text;
animation-timing-function: ease-out;
visibility: visible !important;
box-shadow: 38px 0 32px 4px rgba(0, 0, 0, 0.22) inset;
}

@keyframes bg_anim_text {
0% {
	background-color: #3B7899;
	box-shadow: 20px 0 4px 0px rgba(0, 0, 0, 0.05) inset;
}
100% {
   	background-color: #87a62f;
	box-shadow: 38px 0 32px 4px rgba(0, 0, 0, 0.22) inset;
}
}

.text_image {
padding:60px 20px;
color: #fff;
text-align:center;
font-size: 25px;
font-style: italic;
font-family: dosis;
word-spacing: 4px;
letter-spacing:0.4px;
}

.anim_text {
animation-duration: 3.6s;
animation-name: slideExpandUp;
animation-timing-function: ease-out;
visibility: visible !important;
}

@keyframes slideExpandUp {
0% {
	transform-origin: 0 0;
	text-shadow: 0 0 0 rgba(0,0,0,1);
    transform: translateY(100%) scaleX(0.7);
}
30% {
    transform: translateY(-8%) scaleX(0.7);
}
40% {
    transform: translateY(2%) scaleX(0.7);
}
72% {

    
}
80% {
	text-shadow: 7px 7px 6px rgba(0,0,0,7);
    
}

100% {
	transform-origin: 0 0;
	text-shadow: 14px 14px 6px rgba(0,0,0,0);
    transform: translateY(0%) scaleX(1);
}
}


.anim_text span {
display:inline-block;
font-size:110%;
line-height:0.8;
color: #fff;
animation-duration: 5s;
animation-name: size_text;
animation-timing-function: ease-out;
visibility: visible !important;
}

@keyframes size_text {

0% {
	font-size:100%;
}

62% {
	font-size:100%;
}

100% {
	font-size:110%;
}
}


@media screen and (max-width: 979px) {

	.box-image > div {
	box-shadow: none;
	}
	
	@keyframes bg_anim_text {
	0% {
		background-color: #3B7899;
		box-shadow: none;
	}
	100% {
		background-color: #87a62f;
		box-shadow: none;
	}
	}
	
	.text_image {
	padding:40px 15px;
	font-size: 22px;
	}
	
	.anim_text span {
	display:inline;
	font-size:100%;
	line-height:inherit;
	}
	
	@keyframes size_text {
	
	0% {
		font-size:100%;
	}
	
	70% {
		font-size:100%;
	}
	
	100% {
		font-size:100%;
	}
	}

}

@media screen and (max-width: 767px) {

	.text_image {
	padding:22px 12px;
	font-size: 18px;
	}

}




/******************************************************************

						OTHERS
						
*****************************************************************/



.float-thumbnail-home {
float: left;
margin: 30px 30px 0 0;
}

.position-text-home {
position:relative;
overflow:hidden;
margin-top:30px;
}

.welcome-joomspirit-left {
float:left;
width:49%;
}

.welcome-joomspirit-right {
float:right;
width:49%;
}

.clear {
clear:both;
}

.invalid {
border:none;
}


@media screen and (max-width: 767px) {

	.float-thumbnail-home {
	float: none;
	margin: 20px 0;
	}
	
	.position-text-home {
	clear:both;
	margin-top:0;
	padding-top:40px;
	}
	
	.welcome-joomspirit-left, .welcome-joomspirit-right {
	float:none;
	width:auto;
	}

}

.logo h1, .logo h2 {
position: absolute;
top:0;
left:-9999em;
z-index:0;
}

.logo-module {
padding: 15px 0 4px 35px;
}


/**		Social icons 		**/

.social-links li a {
color : #0099cc;
}

.social-links li a:after {
left: 1px;
top: -1px;
border:2px solid #0099cc;
}

.social-links li a:hover {
background-color:#0099cc;
color : #fff;
}
.social-links li a:hover:after {
border:2px solid #0099cc;
}


/**		bloc-01		**/

.bloc-01 {
background-color : #f5f5f5;
border : 1px dotted #bbb;
padding:2px 12px 10px 12px ;
margin-bottom:20px;
-moz-box-shadow:2px 2px 4px #ccc;
-webkit-box-shadow:2px 2px 4px #ccc;
box-shadow:2px 2px 4px #ccc;
margin-right:4px;
}

.bloc-01:hover {
background-color : #f8f8f8;
-moz-box-shadow:2px 2px 4px #bbb;
-webkit-box-shadow:2px 2px 4px #bbb;
box-shadow:2px 2px 4px #bbb;
}

.bloc-01 h2 span {
display:block;
float:right;
color: #999;
font-size:90%;
padding: 0px 8px;
background-color : #fff;
-moz-border-radius:4px;
-webkit-border-radius: 4px;
-khtml-border-radius: 4px;
border-radius: 4px;
border: 1px dotted #ddd;
}

@media screen and (max-width: 767px) {

	.bloc-01 h2 span {
	display:none;
	}

}


/*****************************************
		Paypal donation
******************************************/

#osdonatestatic {
text-align:left !important;
}

#osdonatestatic input, #osdonatestatic select {
display: inline;
height:auto;
}

/***************************************************************************************************************************

																	Testimonials
																	
***************************************************************************************************************************/


.easy_intro {
margin-top: 16px;
clear:both;
}

#easybook a.sign {
margin: 10px 10px 20px 10px;
}

#easybook a.sign img {
display:inline-block;
padding-left:10px !important;
}

.easy_entrylink a strong {
color : #ff6600;
}

.easy_frame {
position:relative;
background: none repeat scroll 0 50% #FFFFFF;
border: 1px dotted #CCCCCC;
box-shadow: 2px 2px 4px #CCCCCC;
color: #222222;
display: block;
font-size: 12px;
margin: 10px 4px 20px 0;
padding:5px;
}

.easy_frame a {
color:#ff6600;
}

.easy_frame a:hover {
color:#fff;
text-decoration:none;
}

.easy_top {
background-color: #adadad;
color: #EEEEEE;
padding: 6px;
height:auto;
text-align: left;
-webkit-transition : all 0.4s linear;
-moz-transition : all 0.4s linear;
-ms-transition : all 0.4s linear;
-o-transition : all 0.4s linear;
transition : all 0.4s linear;
}

.easy_top:hover {
background-color: #9d9d9d;
}

.easy_top_left {
float: left;
padding: 0px;
}

.easy_top_right {
padding : 3px 0 0 0;
}

.easy_top_right a {
color : #dfdfdf;
font-size:90%;
}

.easy_top_right a:hover {
color : #fff;
text-decoration:none;
}

.easy_top .easy_big {
font-size : 100%;
color: #FFFFFF;
font-weight: bold;
padding: 0 6px 0 4px;
text-shadow: 1px 1px 0 #999;
}

.easy_top .easy_small {
font-size : 90%;
color: #eeeeee;
font-style : italic;
padding: 0 6px 0 16px;
}

.easy_content {
background-color : #f0f0f0;
background-image : none;
border : none;
margin:0;
padding : 10px 10px 7px 10px;
color : #222;
font-size : 100%;
clear : left;
}

.easy_contact {
float:right;
background-color : transparent;
background-image : none;
border : none;
margin:0;
padding : 0px;
}

@media screen and (max-width: 767px) {

	.easy_contact {
	float:none;
	clear:both;
	padding:3px 0 0 3px;
	}

}


.easybook_date {
float:right;
color : #888;
font-size:90%;
margin: 0;
}

.easy_pagination {
display: block;
font-size: 100%;
text-align: center;
background: none repeat scroll 0 50% #F6f6f6;
border: 1px dotted #CCCCCC;
box-shadow: 2px 2px 4px #CCCCCC;
color: #777;
font-weight:normal;
display: block;
font-size: 12px;
margin: 10px 4px 20px 0;
padding:5px;   
}

.easy_entrylink form {
clear:both;
margin-top:10px;
}

.easy_entrylink label {
display:inline;
}

.easy_entrylink span.small {
font-size:18px;
color:#ff6600;
padding-left:4px;
}

/**********************************************************************************

										hikashop
		
***********************************************************************************/

.hikashop_products_listing .hikashop_product {
float:left;
width:49% !important;
}

@media screen and (max-width: 650px) {

	.hikashop_products_listing .hikashop_product {
	width:100% !important;
	}

}


div.hikashop_subcontainer_border {
border-color : #ddd;
-moz-box-shadow: 2px 2px 6px #ccc;
-webkit-box-shadow : 2px 2px 6px #ccc;
box-shadow : 2px 2px 6px #ccc;
}

.hikashop_container .hikashop_product_name a {
display : block;
color : #0099cc ;
text-transform : none;
font-weight:normal;
padding : 4px 20px;
letter-spacing : 1px;
}

#hikashop_cpanel_title .hikashop_header_title {
float : none ;
}

#hikashop_order_main .hikashop_header_title {
float : none ;
}


/**			Hide Display 50 ... 		**/

.hikashop_products_pagination .limit {
display:none;
}

/**		hide pagination		**/

.hikashop_products_pagination .counter, .hikashop_results_counter {
display:none;
}




/**		User account info  	**/


@media screen and (max-width: 700px) {

	#hikashopcpanel div.icon {
	float:none;
	width:auto;
	}
	
}

#hikashop_order_listing fieldset, #hikashop_address_listing fieldset, #hikashop_affiliate_main fieldset {
background-color : #f5f5f5;
border : 1px dotted #bbb;
padding:14px 12px 0px 16px ;
margin-bottom:20px;
-moz-box-shadow:2px 2px 4px #ccc;
-webkit-box-shadow:2px 2px 4px #ccc;
box-shadow:2px 2px 4px #ccc;
margin-right:4px;
}

#hikashop_order_listing fieldset:hover, #hikashop_address_listing fieldset:hover, #hikashop_affiliate_main fieldset:hover {
background-color : #f8f8f8;
-moz-box-shadow:2px 2px 4px #bbb;
-webkit-box-shadow:2px 2px 4px #bbb;
box-shadow:2px 2px 4px #bbb;
}

.hikashop_address_listing_div {
width : 95%;
background-color : #f5f5f5;
border : 1px dotted #bbb;
padding:14px 12px 4px 12px ;
margin-bottom:20px;
-moz-box-shadow:2px 2px 4px #ccc;
-webkit-box-shadow:2px 2px 4px #ccc;
box-shadow:2px 2px 4px #ccc;
margin-right:auto;
margin-left:auto;
}

.hikashop_address_listing_div:hover {
background-color : #f8f8f8;
-moz-box-shadow:2px 2px 4px #bbb;
-webkit-box-shadow:2px 2px 4px #bbb;
box-shadow:2px 2px 4px #bbb;
}

.hikashop_address_listing_item_details {
padding-bottom:34px;
}


/** 		profile page 		**/

#users-profile-core, #users-profile-custom {
display : block;
background-color : #f2f2f2;
padding:6px;
border : 1px solid #d9d9d9;
margin-bottom:16px;
}

#users-profile-core legend, #users-profile-custom legend {
display:inline-block;
color : #fff;
font-size:18px;
background-color : #777;
font-weight:normal;
margin : 0 0 0 0 !important;
padding: 6px 15px;
font-family: 'Yanone Kaffeesatz:200','Yanone Kaffeesatz';
}

#member-profile .validate, #member-profile a {
margin:0 10px;
background : transparent url(../images/black-30.png) 0 0 repeat;
background: rgba(0,0,0,0.3);
border-radius: 4px;
border: 1px solid #999;
border-color:rgba(0,0,0,0.2);
color: #FFFFFF !important;
font-size: 90%;
font-weight:normal;
text-shadow:none;
letter-spacing:0.6px;
padding: 8px 11px;
text-transform: uppercase;
-webkit-transition : all 0.3s ease-in-out 0s;
-moz-transition : all 0.3s ease-in-out 0s;
-ms-transition : all 0.3s ease-in-out 0s;
-o-transition : all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}

#member-profile .validate:hover, #member-profile a:hover {
background : transparent url(../images/black-25.png) 0 0 repeat;
background: rgba(0,0,0,0.40);
}



/**			member profile page 		**/

#hikashop_carts_listing .header h1, #hikashop_affiliate_main .header h1, #hikashop_address_listing .header h1, #hikashop_order_listing .header h1 {
color: #0099cc;
border:none;
font-size:220%;
margin:10px 0 0 0;
padding:0;
}


#member-profile legend {
color: #000000;
font-size: 16px;
font-weight: normal;
margin-bottom: 16px;
padding-top:16px;
text-transform : uppercase;
}


/**		initialize list 		**/

#hikashop_cpanel_main li, .hikashop_cpanel_main li {
background-image:none !important;
}


/**		orders	page user 		**/

table.hikashop_orders {
margin-top:20px;
}

.hikashop_orders thead {
height:40px ;
background-color : #e2e2e2;
}

.hikashop_orders tbody {
background-color : #f2f2f2;
}

.hikashop_orders .hikashop_order_num_value {
padding : 10px 0;
}

.hikashop_orders .hikashop_order_num_title, .hikashop_orders .hikashop_order_number_title, .hikashop_orders .hikashop_order_num_value, .hikashop_orders .hikashop_order_number_value {
padding-left:8px;
}

.hikashop_orders .hikashop_order_date_title img {
padding-left:10px;
}

.hikashop_orders .pagination {
border : none !important;
}

.hikashop_orders .list-footer {
padding : 20px 0 10px 0;
}


/**		product page user 		**/


#htmlfieldset_products thead {
height:40px ;
background-color : #e2e2e2;
}

#htmlfieldset_products .hikashop_order_item_name_title {
padding-left : 8px;
}

.hikashop_order_item_name_value .hikashop_order_product_code {
display : none ;
}

.hikashop_order_item_name_value {
padding: 0 25px 0 8px;
}

.hikashop_order_item_name_value p {
margin : 30px 0 0 0;
}

.hikashop_order_item_files_value {
font-size:85%;
}

.hikashop_order_item_files_value a {
display : block;
font-size : 140%;
padding:12px 0 0 0;
}

#htmlfieldset_products .hikashop_order_subtotal_title {
padding-top:10px;
}

#htmlfieldset_products  .hikashop_order_total_title, #htmlfieldset_products  .hikashop_order_total_value {
color : #000 ;
padding-top:10px;
font-size:110%;
}

/**		affiliate page user 	**/

.hikashop_affiliate_table td {
padding: 0 20px 14px 0;
}

#hikashop_affiliate_main h1 {
border:none;
background-color : transparent;
padding: 5px 0 0 7px;
-moz-box-shadow: none;
-webkit-box-shadow : none;
box-shadow : none;
}

span#hikashop_affiliate_terms {
display : block;
padding:4px 0 20px 0;
}

#hikashop_affiliate_main .hikashop_affiliate_stats_table td {
padding:0 20px 20px 0;
}

/**		afiliate banner 		**/

#hikashop_banner_listing {
padding-bottom : 20px !important;
}

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

.hikashop_affiliate_banners_table li {
margin:0 !important;
padding : 10px !important;
background-image : none !important;
}



/**		Invoice		**/

.hide-item {
display : none !important;
}

.h1-invoice {
display:block !important;
text-align:center !important;
color : #025a8d !important;
font-size:140%;
font-weight : bold;
}


/**		legend "download"		**/

.hikashop_product_files_main {
margin-top : 25px;
}

.hikashop_product_files_fieldset a {
display:block;
width:120px;
height:27px;
background: transparent url(../images/hikashop/download-template.png) 0 0 no-repeat;
text-indent:-9999px;
border:none;
cursor:pointer;
}
.hikashop_product_files_fieldset a:hover {
width:120px;
height:27px;
background: transparent url(../images/hikashop/download-template.png) 0 -27px no-repeat;
text-indent:-9999px;
border:none;
}

#htmlfieldset_products a {
color:#ff6600;
}


/**		Hide button Hide to cart for Free templates		**/

#hikashop_product_Template_JoomSpirit_76_page .hikashop_product_price_full ,
#hikashop_product_Template_JoomSpirit_99_page .hikashop_product_price_full ,
#hikashop_product_Free_Joomla_template_99_page .hikashop_product_price_full ,
#hikashop_product_Free_Joomla_template_Minimalist_page .hikashop_product_price_full ,
#hikashop_product_Template_Pure_white_page .hikashop_product_price_full ,
#hikashop_product_Template_JoomSpirit_18_page .hikashop_product_price_full,
#hikashop_product_Hikashop_customization_page .hikashop_product_price_full,
#hikashop_product_Template_JoomSpirit_35_page .hikashop_product_price_full {
display : none;
}



/**		Color  		**/

span.hikashop_product_price {
color : #87a62f;
}

.hikashop_products_pagination .list-footer .limit, .hikashop_subcategories_pagination .list-footer .limit,
.hikashop_products_pagination .list-footer .limit .inputbox, .hikashop_subcategories_pagination .list-footer .limit .inputbox,
.hikashop_products_pagination .list-footer a.pagenav, .hikashop_subcategories_pagination .list-footer a.pagenav,
.hikashop_products_pagination, .hikashop_subcategories_pagination {
color : #87a62f;
}


.hikashop_products_pagination .list-footer span.pagenav, .hikashop_subcategories_pagination .list-footer span.pagenav,
.hikashop_products_pagination .list-footer a.pagenav:hover, .hikashop_subcategories_pagination .list-footer a.pagenav:hover {
background-color : #87a62f;
}





/**		button Add to cart		**/

.hikashop_product_stock .hikashop_cart_input_button {
display:block;
width:120px;
height:27px;
background: transparent url(../images/hikashop/addtocart.png) 0 0 no-repeat;
text-indent:-9999px;
border:none;
margin:0 auto ;
cursor:pointer;
-moz-box-shadow : none;
-webkit-box-shadow: none;
box-shadow: none;
}
.hikashop_product_stock .hikashop_cart_input_button:hover {
width:120px;
height:27px;
background: transparent url(../images/hikashop/addtocart.png) 0 -27px no-repeat;
text-indent:-9999px;
border:none;
-moz-box-shadow : none;
-webkit-box-shadow: none;
box-shadow: none;
}


/**		CART module 		**/

.hikashop_cart_module_product_price_value .hika-center, .hikashop_cart_module_product_total_value .hika-center {
text-align : left !important;
}

#hikashop_cart .hikashop_cart_input_button {
margin-top: 10px;
padding: 8px 12px;
}

#hikashop_cart .hikashop_cart_input_button:hover {
cursor:pointer;
}

.hikashop_cart_module_product_quantity_title,
.hikashop_cart_module .hikashop_cart_module_product_quantity_value {
display:none;
}


/**		Chekout page		**/

#hikashop_checkout_cart {
margin : 15px 0 30px 0;
}

#hikashop_checkout_next_button, #hikashop_checkout_shopping_button {
margin-top: 40px;
padding: 8px 12px;
}

#hikashop_checkout_shopping_button {
margin-bottom: 80px;
}

#hikashop_checkout_next_button:hover , #hikashop_checkout_shopping_button:hover {
cursor:pointer;
}

#hikashop_checkout_page h1 {
margin-top:20px;
}

/**		login checkout  	**/

.hikashop_checkout_login {
width:100%;
}

.hikashop_checkout_login_left_part {
float:left;
width:300px;
}

.hikashop_checkout_login_right_part {
float:left;
width:400px;
}

@media screen and (max-width: 700px) {

	.hikashop_checkout_login_left_part {
	float:none;
	width:auto;
	margin-bottom:40px;
	}
	
	.hikashop_checkout_login_right_part {
	float:none;
	width:auto;
	}

}

#hikashop_checkout_login_left_part h2, #hikashop_checkout_login_right_part h2,
#hikashop_checkout_page fieldset legend {
color:#ff6600;
font-size:140%;
}



#hikashop_checkout_login_left_part input, #hikashop_checkout_login_right_part input, #hikashop_checkout_login_left_part select, #hikashop_checkout_login_right_part select {
padding:6px 12px;
}

#hikashop_checkout_login_right_part input, #hikashop_checkout_login_right_part select {
margin: 4px 0 4px 10px;
}

#hikashop_checkout_login_left_part .hikashop_cart_input_button, #hikashop_checkout_login_right_part .hikashop_cart_input_button {
margin-top: 0px;
padding: 8px 12px;
}

#hikashop_checkout_login_left_part .hikashop_cart_input_button:hover , #hikashop_checkout_login_right_part .hikashop_cart_input_button:hover {
cursor:pointer;
}

#hikashop_checkout_login_right_part .hikashop_registration_address_state_line,
#hikashop_address_form_span_iframe .hikashop_address_address_state_line {
display : none ;
}

.hikashop_cart_module_product_total_title {
padding-right:16px;
}

.hikashop_registration_affiliate_line {
height:40px;
vertical-align:bottom;
}

#hikashop_checkout_login_right_part .hikashop_field_required {
float:none;
font-size:18px;
color:#ff6600;
}

.hikashop_checkout_login_right_part td.key + td {
font-size:18px;
color:#ff6600;
}

.hikashop_checkout_login_right_part input, .hikashop_checkout_login_right_part select {
display:inline;
}

.hikashop_checkout_login_right_part select {
max-width:90%;
}


#hikashop_checkout_login_left_part ul li {
list-style:none;
margin: 0 0 6px 0;
}

#hikashop_checkout_login_left_part ul li:before {
display: inline-block;
*display:inline;
*zoom:1;
font-family: fontawesome;
vertical-align:middle;
margin-left: -11px;
width: auto;
margin-right:8px;
}

#hikashop_checkout_login_left_part ul li:before {
font-size:80%;
content: "\f0a4";
}



/**			address page checkout 		**/


@media screen and (max-width: 700px) {

	.hikashop_checkout_address_left_part {
	float:none;
	width:auto;
	margin-bottom:40px;
	}
	
	.hikashop_checkout_address_right_part {
	float:none;
	width:auto;
	}

}


#hikashop_checkout_address_left_part fieldset, #hikashop_checkout_address_right_part fieldset {
margin-top:45px;
}

#hikashop_checkout_address_left_part legend, #hikashop_checkout_address_right_part legend {
color: #000000;
font-size: 16px;
font-weight: normal;
margin-bottom: 26px;
text-transform : uppercase;
}    

#hikashop_checkout_address_left_part td, #hikashop_checkout_address_right_part td {
padding-right : 12px;
}

span.hikashop_checkout_billing_address_info, span.hikashop_checkout_shipping_address_info {
display : block;
background-color : #f2f2f2;
padding:6px;
border : 1px solid #d9d9d9;
margin-top:28px;
}

span.hikashop_checkout_shipping_address_info {
margin-top:12px;
}


#hikashop_checkout_address_left_part .hikashop_cart_input_button, #hikashop_checkout_address_right_part .hikashop_cart_input_button {
margin: 14px 0 0 24px;
background : transparent url(../images/black-30.png) 0 0 repeat;
background: rgba(0,0,0,0.3);
border-radius: 4px;
border: 1px solid #999;
border-color:rgba(0,0,0,0.2);
color: #FFFFFF !important;
font-size: 90%;
font-weight:normal;
text-shadow:none;
letter-spacing:0.6px;
padding: 8px 11px;
text-transform: uppercase;
-webkit-transition : all 0.3s ease-in-out 0s;
-moz-transition : all 0.3s ease-in-out 0s;
-ms-transition : all 0.3s ease-in-out 0s;
-o-transition : all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}

#hikashop_checkout_address_left_part .hikashop_cart_input_button:hover, #hikashop_checkout_address_right_part .hikashop_cart_input_button:hover {
background : transparent url(../images/black-25.png) 0 0 repeat;
background: rgba(0,0,0,0.40);
}

#hikashop_checkout_address_left_part .hikashop_cart_input_button:hover , #hikashop_checkout_address_right_part .hikashop_cart_input_button:hover {
cursor:pointer;
}


/**			payment method page 		**/

#hikashop_payment_methods {
margin-top:30px;
}

#hikashop_payment_methods legend {
color: #000000;
font-size: 16px;
font-weight: normal;
margin-bottom: 16px;
text-transform : uppercase;
}


#hikashop_payment_methods .hikashop_payment_methods_table td {
padding-right : 12px;
}

#hikashop_payment_methods .hikashop_payment_methods_table tr.row0, #hikashop_payment_methods .hikashop_payment_methods_table tr.row1 {
height : 47px;
}


/** 		confirmation page 		**/

#hikashop_checkout_status {
color: #222222;
display: block;
line-height: 24px;
background-color : #f2f2f2;
padding:6px 6px 6px 14px;
border : 1px solid #d9d9d9;
margin-top: 10px;
}

/**		end page 		**/

#hikashop_paypal_end {
margin-top:30px;
}

#hikashop_paypal_end_image {
margin-top: 10px;
}

/** 		Hikashop cart bar 		**/

.hikashop_cart_bar {
margin-bottom:20px;
}

.hikashop_cart_step {
padding-top:23px;
}

#hikashop_checkout_page div.hikashop_cart_step span {
top:7px;
}

#hikashop_checkout_cart > table > thead {
display:none;
}

.hikashop_no_border tr, .hikashop_no_border td, #hikashop_address_listing tr, #hikashop_address_listing td, #hikashop_address_form_span_iframe tr, #hikashop_address_form_span_iframe td, #hikashop_product_quantity_main tr, #hikashop_product_quantity_main td, #hikashop_checkout_page tr, #hikashop_checkout_page td, #hikashop_affiliate_main tr, #hikashop_affiliate_main td {
padding: 6px;
}


.hikashop_checkout_cart .hikashop_product_quantity_field, .hikashop_checkout_cart hikashop_cart_product_quantity_refresh {
display:none;
}

#hikashop_checkout_coupon input {
display:inline-block;
}

#hikashop_checkout_coupon .hikashop_cart_input_button {
background : transparent url(../images/black-30.png) 0 0 repeat;
background: rgba(0,0,0,0.3);
border-radius: 4px;
border: 1px solid #999;
border-color:rgba(0,0,0,0.2);
color: #FFFFFF !important;
font-size: 90%;
font-weight:normal;
text-shadow:none;
letter-spacing:0.6px;
margin:0;
padding: 8px 11px;
text-transform: uppercase;
-webkit-transition : all 0.3s ease-in-out 0s;
-moz-transition : all 0.3s ease-in-out 0s;
-ms-transition : all 0.3s ease-in-out 0s;
-o-transition : all 0.3s ease-in-out 0s;
transition: all 0.3s ease-in-out 0s;
}

#hikashop_checkout_coupon .hikashop_cart_input_button:hover {
background : transparent url(../images/black-25.png) 0 0 repeat;
background: rgba(0,0,0,0.40);
}


@media screen and (max-width: 700px) {

	.hikashop_checkout_page .hikashop_cart_product_image_value, .hikashop_checkout_page .hikashop_cart_product_price_value, .hikashop_checkout_page .hikashop_cart_empty_footer {
	display:none;
	}

}

/*****************************************************************************************

							Details page templates 				
							
*******************************************************************************************/


#hikashop_product_top_part h1,
#hikashop_checkout_page h1,
#hikashop_address_listing h1, #hikashop_order_listing h1, #hikashop_cpanel_title h1,
#hikashop_order_main fieldset h1 {
border-top: 1px solid #bbb;
border-bottom: 1px solid #bbb;
display: block;
font-size: 220%;
letter-spacing: -0.3px;
line-height: 140%;
margin: 0 0 25px;
padding: 30px 0 14px  0;
text-transform: none;
font-weight:normal;
font-size:220%;
color: #0099cc;
}

.hikashop_product_page {
position : relative;
}

.hikashop_product_left_part {
width:280px;
margin-bottom: -15px;
}

div#hikashop_product_left_part div {
text-align : left ;
}

.hikashop_product_right_part {
margin-top : 8px;
padding-left:10px;
}

.hikashop_product_page .hikashop_product_price_per_unit, #hikashop_product_price_with_options_main,
.hikashop_product_page .hikashop_product_stock .hikashop_product_quantity_field {
display:none;
}

#hikashop_product_price_main .hikashop_product_price_full {
margin:0;
}

.hikashop_product_page .hikashop_product_price {
font-size:18px;
}

#hikashop_product_quantity_main .hikashop_product_stock td {
padding:0;
}

#hikashop_product_quantity_main .hikashop_product_stock .hikashop_cart_input_button {
margin-top:0px;
}

.hikashop_cart_input_button, .hikashop_category_information input, .hikashop_product_page input {
-moz-transition : none;
-webkit-transition : none;
-ms-transition : none;
-o-transition : none;
transition : none;
}


/**			Icons and links demo & manual 					**/

#hikashop_product_description_main {
padding-top:0;
}

#hikashop_small_image_div {
display:none;
}

.presentation_template {
margin: 0;
padding: 0 0 50px 26px;
border-bottom:2px dotted #ddd;
}

.hikashop_product_main_image_thumb {
margin:0;
}


.livedemo {
display:inline-block;
*display:inline;
*zoom:1;
width:120px;
height:27px;
margin: 20px 30px 0 0;
background: transparent url(../images/hikashop/livedemo.gif) 0 0 no-repeat;
cursor:pointer;
}
.livedemo:hover {
background: transparent url(../images/hikashop/livedemo.gif) 0 -27px no-repeat;
}

.read-more-template {
display:inline-block;
*display:inline;
*zoom:1;
width:120px;
height:27px;
margin: 20px 30px 0 0;
background: transparent url(../images/hikashop/read-more.png) 0 0 no-repeat;
cursor:pointer;
}
.read-more-template:hover {
background: transparent url(../images/hikashop/read-more.png) 0 -27px no-repeat;
}


.helpfile {
display:inline-block;
*display:inline;
*zoom:1;
width:120px;
height:27px;
margin: 20px 30px 0 0;
background: transparent url(../images/hikashop/helpfile.gif) 0 0 no-repeat;
cursor:pointer;
}
.helpfile:hover {
background: transparent url(../images/hikashop/helpfile.gif) 0 -27px no-repeat;
}

.j1530 {
background: transparent url(../images/hikashop/j15-j25-j30.png) 0 0 no-repeat;
width:75px;
height:50px;
float : left;
margin: 12px 40px 0px 0;
}

.j2530 {
display:inline-block;
*display:inline;
*zoom:1;
margin: 20px 30px 0 0;
background: transparent url(../images/hikashop/j25-j30.png) 0 0 no-repeat;
width:75px;
height:40px;
}

.wordpress4 {
display:inline-block;
*display:inline;
*zoom:1;
margin: 20px 30px 0 0;
background: transparent url(../images/hikashop/wordpress4.png) 0 0 no-repeat;
width:75px;
height:33px;
}

.blog .j2530 {
display:block;
float:left;
margin: -6px 40px 0 0;
background: transparent url(../images/hikashop/j25-j30.png) 0 0 no-repeat;
width:75px;
height:50px;
}

.blog .wordpress4 {
display:block;
float:left;
margin: -6px 40px 0 0;
background: transparent url(../images/hikashop/wordpress4.png) 0 0 no-repeat;
width:75px;
height:50px;
}


.hikashop_product_description_main h3 {
color : #87A62F;
}

.hikashop_product_quantity_field_change_plus, .hikashop_product_quantity_field_change_minus {
display: none;
}

/**				List Features 		**/

.hikashop_product_description_main ul li {
list-style:none;
margin: 0 0 6px 0;
}

.hikashop_product_description_main ul li:before {
display: inline-block;
*display:inline;
*zoom:1;
font-family: fontawesome;
vertical-align:middle;
margin-left: -11px;
width: auto;
margin-right:8px;
}

.hikashop_product_description_main ul li:before {
font-size:60%;
content: "\f00c";
}

@media screen and (max-width: 500px) {

	.hikashop_product_left_part {
	width: auto;
	float:none;
	}

	.hikashop_product_right_part {
	width: auto;
	float:none;
	}
	
	.presentation_template {
	margin: 0;
	padding: 0 0 50px 12px;
	}
	
	#hikashop_product_price_main .hikashop_product_price_full {
	text-align:center;
	}

}


/**			Hide text "each" 		**/

.hikashop_products_listing .hikashop_product_price_per_unit {
display:none;
}