/*

Component eShop CSS

Created by Ioannis Sannos

http://www.isopensource.com

*/

/* overall wrapper */

#ioseshop {

}

h2.eshop_h2 {

color: #336633;

text-decoration: none;

border:0;

background: none;

font-size: 1.5em;

font-weight: normal;

}

h3.eshop_h3 {

color: #555;

font-size: 1.2em;

text-decoration: none;

font-weight: bold;

margin: 3px 0;

padding: 0;

border: 0;

}

/* LINKS */

/* main category link */

a.eshop_link_mcat, a.eshop_link_mcat:visited, a.eshop_link_mcat:link, a.eshop_link_mcat:active {

font-weight: bold;

color: #336633; /* από εδώ αλλάζει το χρώμα των τίτλων των κατηγοριών στην αρχική σελίδα  των προιόντων */

text-decoration: none;

}

a.eshop_link_mcat:hover { font-weight: bold; color: #333; text-decoration: underline; }

/* sub category link */

a.eshop_link_scat, a.eshop_link_scat:visited, a.eshop_link_scat:link, a.eshop_link_scat:active {

color: #8873a3; /* αλλάζει το χρώμα της γραμματοσειράς των υποκατηγοριών */

text-decoration: none;

font-weight: normal;

}

a.eshop_link_scat:hover { color: #336633; text-decoration: underline; }

/* special offers link */

a.eshop_link_offer, a.eshop_link_offer:visited, a.eshop_link_offer:link, a.eshop_link_offer:active {

color: #333;

text-decoration: none;

}

a.eshop_link_offer:hover { color: #000; text-decoration: underline; }

/* pathway link */

a.eshop_pw_link, a.eshop_pw_link:visited, a.eshop_pw_link:link, a.eshop_pw_link:active {

color: #333;

text-decoration: none;

}

a.eshop_pw_link:hover { color: #2d5fb8; text-decoration: underline; }

/* link to product page */

a.eshop_link_prod, a.eshop_link_prod:visited, a.eshop_link_prod:link, a.eshop_link_prod:active {

font-weight: bold;

color: #8873a3;

text-decoration: none;

}

a.eshop_link_prod:hover { font-weight: bold; color: #000; text-decoration: underline; }

/* delete from cart link */

a.eshop_cart_delete, a.eshop_cart_delete:visited, a.eshop_cart_delete:link, a.eshop_cart_delete:active {

color: #8873a3;

text-decoration: none;

font-size: 11px;

}

a.eshop_cart_delete:hover { color: #8873a3; text-decoration: underline; }

/* emphasize links (i.e. change shipping method) */

a.eshop_link_emphasis, a.eshop_link_emphasis:visited, a.eshop_link_emphasis:link, a.eshop_link_emphasis:active {

color: #8873a3;

text-decoration: none;

}

a.eshop_link_emphasis:hover { color: #8873a3; text-decoration: underline; }

/* select shipping method link */

a.eshop_link_selship, a.eshop_link_selship:visited, a.eshop_link_selship:link,

a.eshop_link_selship:active, a.eshop_link_selship:hover {

color: #8873a3;

text-decoration: none;

font-weight: bold;

margin: 2px 0;

padding: 0 0 0 20px;

background: transparent url('../images/package.png') top left no-repeat;

}

a.eshop_link_selship:hover { color: #8873a3; }

/* quick cart link */

a.eshop_link_qcart, a.eshop_link_qcart:visited, a.eshop_link_qcart:link,

a.eshop_link_qcart:active, a.eshop_link_qcart:hover {

color: #8873a3;

text-decoration: none;

font-weight: bold;

margin: 0;

padding: 0 0 0 24px;

background: transparent url('../images/cart.gif') top left no-repeat;

}

a.eshop_link_qcart:hover { color: #333; }

/* in category link (manufacturers page) */

a.eshop_link_incat, a.eshop_link_incat:visited, a.eshop_link_incat:link, a.eshop_link_incat:active {

color: #333;

text-decoration: none;

font-size: 0.9em;

}

a.eshop_link_incat:hover { color: #8873a3; text-decoration: underline; }

/* general link */

/*

a.eshop_link, a.eshop_link:visited, a.eshop_link:link, a.eshop_link:active {

color: #000;

text-decoration: underline;

}

a.eshop_link:hover { color: #2d5fb8; text-decoration: underline; }

*/

/* pathway container */

div.eshop_pathway {

margin: 0 0 10px 0;

font-size: 12px;

font-family: tahoma, sans-serif;

color: #333;

}

/* ordering container */

div.eshop_order {

margin: 0 0 10px 0;

font-size: 12px;

font-family: tahoma, sans-serif;

color: #333;

}

/* sub-categories container (category page) */

div.eshop_subcategories {

margin: 10px 0;

padding: 4px;

border: 1px dotted #669933;

background-color: #e5f2ff;

}

/* products count */

span.eshop_prcount, span.eshop_sku, span.eshop_includedvat {

font-size: 0.9em;

color: #333;

}

/* format price */

span.es_price, span.eshop_warning {

color: #336633;

font-weight: bold;

}

span.es_oldprice {

color: #333;

text-decoration: line-through;

}

div.es_price {

color: #333;

font-weight: bold;

font-size: 1.1em;

}

/* table product categories */

table.eshop_prod_cats {

margin: 20px 0;

padding: 0;

border: 0;

}

td.eshop_prod_td {

vertical-align: top;

background-color: #f8f8f8;

border: 1px dotted #669933;

padding: 3px;

background: #f8f8f8 url(../images/bg_product.gif) repeat-x 100% 100%;

}

/* table special offers */

table.eshop_sp_offers {

margin: 10px 0;

padding: 0;

border: 0;

}

table.eshop_sp_offers td {

text-align: center;

vertical-align: top;

}

/* PRODUCTS LIST */

/* product thumbnail */

div.eshop_prod_thumb {

text-align: center;

margin: 0 2px;

padding: 4px;

float: left;

}

div.eshop_prod_thumb a img {

padding: 2px;

}

/* product special offer */

div.eshop_prod_offer2 {

font-family: tahoma, verdana, sans-serif;

font-weight: bold;

color: #333;

}

span.eshop_prod_offer3 {

padding: 1px 5px;

font-family: tahoma, verdana, sans-serif;

font-size: 11px;

font-weight: bold;

color: #FFF;

background-color: #66872b;

}

span.eshop_prod_outstock {

padding: 1px 5px;

font-family: tahoma, verdana, sans-serif;

font-size: 11px;

font-weight: bold;

color: #FFF;

background-color: #cc0000;

}

/* PRODUCT VARIANTS AND PRICE MODIFIERS */

/* table special offers */

table.eshop_variants {

margin: 5px 0;

padding: 0;

border: 0;

}

table.eshop_variants td {

font-family: Tahoma, sans-serif;

font-size: 12px;

color: #336633;

padding: 2px 3px 2px 0;

}

select.eshop_modifier {

font-family: Tahoma, sans-serif;

font-size: 12px;

color: #333;

}

/* noscript */

.eshop_noscript {

/*display: block;*/

margin: 5px 0;

padding: 2px;

background-color: #fdeded;

border: 1px dotted #336633;

text-align: center;

color: #333;

}

/* CART */

/* cart table */

table.eshop_cart {

margin: 20px 0;

padding: 0;

border: 0;

}

table.eshop_cart td  {

padding: 2px 2px 0 0;

vertical-align: top;

}

table.eshop_cart th  {

padding: 2px 2px 0 0;

vertical-align: top;

border-bottom: 1px dotted #669933;

font-weight: bold;

font-size: 1em;

color: #336633;

}

hr.eshop_seperator {

color: #333;

background-color: #DDD;

height: 1px;

border: none;

margin: 4px 0;

}

/* variants table */

table.eshop_cart_variants {

margin: 0;

padding: 0;

border: 0;

}

table.eshop_cart_variants td {

font-family: Tahoma, sans-serif;

font-size: 11px;

color: #000;

padding: 2px 4px 0 0;

}

/* PRODUCT DETAILS */

/* product details thumbnails */

img.eshop_prod_gallery {

border: 1px dotted #669933;

margin: 1px;

padding: 2px;

float: left;

}

div.eshop_sku_large {

font-size: 1.1em;

color: #333;

}

div.eshop_new_product {

padding-left: 20px;

background: transparent url('../images/icon_new.gif') 0 2px no-repeat;

font-weight: bold;

color: #000;

}

/* SHIPPING */

/* shipping methods table */

table.eshop_shipping {

margin: 20px 0;

padding: 0;

border: 0;

}

table.eshop_shipping td  {

padding: 3px 3px 0 0;

vertical-align: top;

font-size: 11px;

}

div.eshop_shipping_info {

margin: 2px;

padding: 4px;

border: 1px dotted #669933;

background-color: #e5f2ff;

}

div.eshop_shipping_free {

margin: 3px 0;

color: #336633;

}

/* quick cart */

div.eshop_qcart {

margin: 0;

padding: 0;

font-size: 11px;

float: right;

}

/*order summary title */

div.eshop_ordersum_title {

color: #333;

text-decoration: none;

font-weight: bold;

margin: 0;

padding: 0 0 0 24px;

background: transparent url('../images/cart.gif') top left no-repeat;

}

div.eshop_cart_summary {

margin: 2px;

padding: 4px;

border: 1px dotted #669933;

background-color: #f5f5f5;

color: #333;

font-size: 0.9em;

}

div.eshop_addcomment_title {

color: #333;

text-decoration: none;

font-weight: bold;

margin: 0;

padding: 0 0 0 24px;

background: transparent url('../images/add_comment.gif') top left no-repeat;

}

div.eshop_shipping_title {

color: #333;

text-decoration: none;

font-weight: bold;

margin: 0;

padding: 0 0 0 32px;

background: transparent url('../images/shipping.gif') top left no-repeat;

}

div.eshop_dcoupon_title {

color: #333;

text-decoration: none;

font-weight: bold;

margin: 0;

padding: 0 0 0 32px;

background: transparent url('../images/discount-coupon.gif') top left no-repeat;

}

div.eshop_general_block {

margin: 10px auto;

padding: 4px;

border: 1px dotted #669933; /* από εδώ αλλάζει το χρώμα του border του temblate των links τίτλων επάνω από την αναζήτηση και των temblate μέσα στην καρτέλα του προιόντος*/

background: #f8f8f8 url(../images/bg_product.gif) repeat-x 100% 100%;

color: #333;	/* font-size: 0.98em; */

text-align: justify;

}

div.eshop_general_title {

color: #333;

font-size: 1.2em;

text-decoration: none;

font-weight: bold;

margin: 0 auto;

padding: 2px 0;

background: none;

}

/* FORMS */

/* login form */

form.eshopform {

margin: 0;

padding: 0;

}

form.eshopform fieldset {
	
margin: 0.7em auto 1em;
	
padding: 2px;
	
background: #f8f8f8 url(../images/bg_slider.gif) repeat-x 100% 100%;
	
border: 1px dotted #669933;
	
}

form.eshopform fieldset.gray {
	
border: 1px dotted #669933; /* από εδώ αλλάζει το χρώμα του border του temblate της αναζήτησης */
	
background: #f8f8f8 url(../images/bg_product.gif) repeat-x 100% 100%;
	
color: #333;
	
margin: 0.7em auto 1.1em;
	
padding: 2px;
	
}

form.eshopform legend {

color: #336633;

background: transparent;

font-size: 1.2em;

font-weight: bold;

margin: 0.7em auto 1.1em;

padding: 2px;

}

div.eshop_form_row {
	
display: block;
	
clear: both;
	
margin: 0.7em auto 1.1em;
	
padding: 2px;

}

div.eshop_padding_row {

padding-left: 180px;

font-size: 11px;

}

form.eshopform label {

float: left;

width: 170px;

margin: 0;

padding: 0 8px 0 0;

clear: left;

}

.eshopbox {

width: 100px;

border: 1px dotted #acc6db;

background-color: #fff;

color: #000;

}

.eshoplongbox {

width: 220px;

border: 1px dotted #acc6db;

background-color: #fff;

color: #000;

}

.eshoptextbox {

border: 1px dotted #acc6db;

background-color: #fff;

color: #000;

}

.eshopsubmit {

color: #FFFFFF;

font-weight: bold;

background-color : #669933;

border: 1px dotted #dadada;

cursor: pointer;

padding: 1px 4px;

}

/* CSS for popup hint tooltip box */

#hinttooltip {

position: absolute;

left: -300px;

width: 150px;

border:1px dotted #AACFEA;

border-right: 3px dotted #AACFEA;

border-bottom: 3px dotted #AACFEA;

padding: 3px;

text-align: left;

background-color: #EAF7FB;

visibility: hidden;

z-index: 100;

}

#hintpointer {

position:absolute;

left: -300px;

z-index: 101;

visibility: hidden;

}

/* shopping cart offline */

p.eshop_offline {

margin: 2px;

padding: 4px;

border: 1px dotted #4b7cd3;

background-color: #e5f2ff;

}

/* overwrite page navigation links */

span.pagenav, #ioseshop span.pagenav { color: #336633; background-color: transparent; font-size: 0.85em; }

a.pagenav:link, a.pagenav:visited, a.pagenav:active, a.pagenav:hover,

#ioseshop a.pagenav:link, #ioseshop a.pagenav:visited, #ioseshop a.pagenav:active, #ioseshop a.pagenav:hover {

font-size: 0.85em;

background-color: transparent;

padding: 3px;

text-decoration: none;

border: none;

color: #8873a3;

text-decoration: none;

font-weight: bold;

}

a.pagenav:hover, #ioseshop a.pagenav:hover { color: #000; }

#ioseshop span.pagenav strong, #ioseshop a.pagenav strong { font-size: 1.3em; }

/* error container */

div.eshop_error {

margin: 20px 0;

padding: 10px;

color: #CC0000;

font-weight: bold;

border: 1px dotted #CC0000;

background-color: #fbe0e0;

}

/* new products slider */

#eshopscr_wrapper {

margin-top: 10px;

margin-right: auto;

margin-left: auto;

padding: 0px;

}

.eshopslider {

position:relative;

overflow:hidden;

border:1px dotted #669933; /* αυτό εδώ αλλάζει το border του πάνω tamblate του eshop αυτό που εμφανίζεται ο τίτλος (προσφατα προιοντα) */

height:66px;

background: #f8f8f8 url(../images/bg_slider.gif) repeat-x 100% 100%;

margin-right: auto;

margin-left: auto;

padding: 2px 0px;

color: #333;

}

.eshopscr_top {

width: 100%;

margin-right: auto;

margin-left: auto;

background-color: #669933; /* από εδώ αλλάζει το background του τίτλου του eshop  */

color: #FFF;

}

.eshopscr_control {

cursor: pointer;

font-size: 0.92em;

color: #336633;

}

.eshopslidercontent { 

position:absolute;

}

.eshopslidercontent .upper { 

border-bottom:1px dotted #669933;

}

.section { 

padding:10px;

}

.eshopsection { 

padding:10px;

height:50px;

}
