/*
Theme Name: Welcart Basic Sealshop
Template: welcart_basic
Theme URI: http://www.welcart.com/
Author: Collne Inc.
Author URI: http://www.collne.com/
Description: Welcart Basic is the Welcart dedicated theme.
Version: 1.6
License: GNU General Public License v2 or later
License URI: http://www.gnu.org/licenses/gpl-2.0.html
Tags: responsive-layout, white, two-columns, right-sidebar
*/

/* =Reset
-------------------------------------------------------------- */
dl {}
dt {font-size: 1.15em; font-weight: 600; margin-bottom: 0.1em;}
dd {margin-left: 1.5em; margin-bottom: 1em;}


.img_left {float: left; margin-right: 15px;}
.font_bold {font-weight: bold;}
.font_red {color:red;}
.align_center {text-align: center;}


#swipebox-overlay {
    background: rgba(64, 64, 64, 0.9) !important;
}

h1.site-title a, div.site-title a {
    color: #2fa8e1;
}

.site-description {background: #3aa3b4;}
#site-navigation ul {background: #3aa3b4;}
#site-navigation ul li, #site-navigation ul li a {color: #fff;}
h1.site-title, div.site-title {font-size: 1.5em; text-align: left;}
.logo {display: block; max-width: 400px;}

.item-description h3 {
	display: inline-block;
	background: #f9f9f9;
    color: #555555;
    border-left: 5px solid #ff8c00;
    border-bottom: 1px solid #ddd;
}
.entry-content h3 {
	font-size: 1.3em;
    background: #fbb83b;
    padding-top: 3px;
    padding-bottom: 3px;
}
.item-description h4 {
	display: inline-block;
	padding:0;
	background: none;
	border:none;
	margin-bottom: 0.5em;
}
.entry-content h4 {
    padding: 2px;
    background: #f5f5f5;
	border-bottom: 1px solid #dadada;
}
.entry-content th, .item-description th {
    background: #f7f4e8;
}

.item-description ul li {list-style-position: inside;}

tr.customkey_company_name input {}

div.cart_navi li.current, div.cart_navi li.current:before, div.cart_navi li.current:after {
    background-color: #457ad6;
}
#itempage .item-info {
    padding-top: 1.5em;
}
.widget_categories ul, .widget_nav_menu ul {background: #f8f8f8;}
.widget_categories ul li, .widget_nav_menu ul li {border-bottom: 1px dotted #ddd;}.widget_categories ul li a, .widget_nav_menu ul li a {width: 100%; height: 100%;}

.post-date {color: #e8a387;}

.front-il .itemprice, .cat-il.type-grid .itemprice {color: red;}

#content .page-title, #content .entry-title {padding-bottom: 4px; border-bottom: 3px dotted #c5c3c1;}


/******************/
@media screen and (min-width: 38.75em) {

	.cat-il.type-grid article {width:21.5%; margin-right: 3%;}
	#itempage #img-box {margin-right: 15px;}
	.detail-box {
		margin: 0 3%;
    	width: 94%;
    	float: none;
    }
    .item-name {clear: none;}

    .error_message {font-size:16px;}
}

/******************/
@media screen and (min-width: 62.5em) {

	header .inner {width:1100px;}
	.site-description {background: none}

	h1.site-title, div.site-title {padding: 5px 0; font-size: 1.6em;}

	header #site-navigation input#panel.on-off + div.nav-menu-open,
	header #site-navigation input#panel.on-off + div.header-nav-container {
   	 	background-color: #3aa3b4;
	}

	#site-navigation li.current_page_item a, #site-navigation li.current-menu-parent a {
    	background-color: #6495ed;
	}
	#site-navigation li a:hover {
		background: #6495ed;
	}
	#site-navigation ul {width: 1100px;}
	#site-navigation ul li:first-child {border-left: 1px solid #ddd;}
	#site-navigation li {
    	padding: 0;
    	font-weight: 600;
    	border-right: 1px solid #ddd;
	}
	#main {width:1100px;}
	#main.two-column #content {width: 850px;}
	footer nav {padding: 1em 0 2.857143em !important; width:1100px;}
	footer nav li {width: 19.5%;}


}

/***************************/
.item_page_title {
    color: #ffffff;
    border-top: 2px solid #ff8e32;
    border-bottom: 2px solid #ff8e32;
    font-size: 2em !important;
    background: #ff8c00;
    padding: 6px 4px;
}

.item-name {font-size: 1.4em;}

footer {background-color: #3aa3b4;}
footer p.footer_description {
	border-top: 1px solid #ddd;
   	border-bottom: 1px solid #ddd;
   	padding: 15px 0;
   	max-width: 1100px;
   	margin: auto;
}
.copyright {padding: 2px 0;}
