/*======================================================================*\
|| #################################################################### ||
|| # Package - Joomla Template based on YJSimpleGrid Framework          ||
|| # Copyright (C) 2010  Youjoomla LLC. All Rights Reserved.            ||
|| # license - PHP files are licensed under  GNU/GPL V2                 ||
|| # license - CSS  - JS - IMAGE files  are Copyrighted material        ||
|| # bound by Proprietary License of Youjoomla LLC                      ||
|| # for more information visit http://www.youjoomla.com/license.html   ||
|| # Redistribution and  modification of this software                  ||
|| # is bounded by its licenses                                         ||
|| # websites - http://www.youjoomla.com | http://www.yjsimplegrid.com  ||
|| #################################################################### ||
\*======================================================================*/
.mijoshop {
	margin:20px 0px 20px 20px;
}

.nomargin {
margin: 0px;
}

.vertical-align {

    display: flex;
    align-items: center;
}

.row_d {
margin-top:20px;
clear:both;
border-top:1px solid #ddd;
}

.row_d6 {
margin-top:20px;
clear:both;
border-top:1px solid #ddd;
}


.row_d  p, li{
}

.row_d  h4 {
text-transform :uppercase;
}

.insetd {
padding:50px;}

.mijoshop .well {
	background: none;
	border-radius: 0;
}
/*top*/
.mijoshop #top {
	background: none;
	border: 1px solid #e2e2e2;
	border-radius: 0;
}
/*search*/
.mijoshop #search_oc input {
	width: 98%;
}
/*cart*/
.mijoshop #cart {
	margin: 25px;
	float:right;
}

@media only screen and (min-width: 240px) and (max-width:980px) {
.mijoshop #cart {
	margin: 0;
	float:none;
	text-align:center;
}
}

.mijoshop #cart a {
	width: auto;
}
/*button*/
.mijoshop .template_button3 {
	background: none;
	text-shadow: none;
	text-align: center; 
	color: #1e1f21;
	border: 2px solid #1e1f21;
	font-size: 13px;
}

.btnimp {
	background:#3498db!important;
	color:#fff!important;
	border: 2px solid #3498db!important;
}

.mijoshop .template_button3:hover {
	color: #fff;
}
/*home categories*/
.mijoshop .miwi-categoryhome > div {
	width: 25%!important;
}
.mijoshop .miwi-categoryhome > div .product-thumb {
	border: 1px solid #e2e2e2;
}
.mijoshop .miwi-categoryhome > div .product-thumb:hover{
	border: 2px solid #3498db;
}
.mijoshop .miwi-categoryhome > div .product-thumb .image {
	position: relative;
}
.mijoshop .miwi-categoryhome > div .product-thumb .image img {
	width: 100%;
	height: auto;

}



/*title*/
.mijoshop .miwi-categoryhome h4 {
	width: 100%;
	text-align: center;
	font-size: 15px;
	font-weight: 400;
	z-index: 1;
	line-height: 25px;
	padding:0 10px 0 10px;
}
.mijoshop .miwi-categoryhome h4 a {
	color: #1e1f21;
}
/*hover*/
.mijoshop .miwi-categoryhome > div .product-thumb:hover h4 {
	
}
/*main cat image*/
.mijoshop .img-thumbnail {
	padding: 10px;
}
/*sep*/
.mijoshop hr {
	border: 1px solid #fff;
}
/*items*/
.mijoshop .items {
	display: block;
	-webkit-box-sizing: border-box;
	-moz-box-sizing: border-box;
	box-sizing: border-box;
}
.mijoshop .items li {
	display: block;
	overflow: hidden;
	float: left;
	width: 220px;
	padding: 10px;
	background: none;
	margin-right:10px;
		margin-left:10px;
		margin-bottom:20px;
color:#1e1f21;
	border: 1px #e2e2e2 solid;
}


.mijoshop .items li .item_in {
	display: block;
	overflow: hidden;
	position: relative;
	text-align: center;
}
/*overlay*/
/*hover*/
.mijoshop .items li:hover .item_in:before {
	opacity: 0;
}
/*image*/
.mijoshop .items li img {
	width: 100%;
	padding:10px;

}
/*title*/
.mijoshop .items li .item_title {
	width: 100%;
	text-align: center;
	font-size: 16px;
	font-weight: 400;
	z-index: 1;
	line-height: 25px;
	color:#1e1f21;
}

/*button*/
.mijoshop .items li .template_button {
	left: 0;
	right: 0;
	position: absolute;
	margin: 0 auto;
	bottom: 10%;
	z-index: 1;
	width: 140px;
	text-align: center;
	display: block;
}
/*product list*/
.mijoshop .row.product_filter {
	margin-left: 0;
	margin-right: 0;
}
.mijoshop .row .product_filter_in {
	display: block;
	overflow: hidden;
	padding: 20px;
	border: 1px solid #e2e2e2;
}
.mijoshop .row .product_filter_in > div {
	padding: 0;
}
/*list grid buttons */
.mijoshop .row .product_filter_in #list-view.template_button3, .mijoshop .row .product_filter_in #grid-view.template_button3 {
	width: 30px;
	height: 30px;
	text-align: center;
	line-height: 30px;
	padding: 0;
	color: #fff;
	background: #1e1f21;
	border: 1px solid #1e1f21;
	margin-right: 2px;
}
.mijoshop .row .product_filter_in #grid-view.template_button3 {
	background: #f7f7f7;
	color: #1e1f21;
	border: 1px solid #e2e2e2;
}
/*input*/
.mijoshop .row .product_filter_in > .float {
	float: right;
	padding: 0 2px;
}
.mijoshop .row .product_filter_in select.form-control {
	border-radius: 0;
	box-shadow: none;
}
/*list view*/
.mijoshop .product-list .product-thumb {
	border: none;
	padding-bottom: 20px;
	border-bottom: 1px solid #e2e2e2;
		overflow:hidden;

}

/*image*/
.mijoshop .product-list .product-thumb .image {
	padding: 10px;
	border: 1px solid #e2e2e2;
	margin: 0 50px 0 auto;
	position: relative;
}
.mijoshop .product-list .product-thumb .image_in {
	display: block;
	overflow: hidden;
	position: relative;
}
.mijoshop .product-list .product-thumb .image img {
	margin: 0;
	max-width: 100%;
	width: 100%;
}
/*hover*/
.mijoshop .product-list .product-thumb .image_in:hover:before {
	opacity: 0.3;
}
/*right*/
.mijoshop .product-list .product-thumb .caption {
	display: block;
	overflow: hidden;
	padding: 0!important;
}
/*title*/
.mijoshop .product-list .product-thumb .product_infos .caption h4 {
	font-size: 200%;
	font-weight: 400;
	text-transform: capitalize;
	line-height: normal;
	margin: 0 auto 20px auto;
}
/*add to cart*/
.mijoshop .product-list .product-thumb .template_button3 {
	float: left;
	margin: 30px auto;
}
/*price*/
.mijoshop .product-list .product-thumb .price {
	text-align: right;
	font-size: 150%;
	padding: 20px 0;
	float: right;
}
.mijoshop .product-list .product-thumb .price .price-tax {
	font-size: 50%;
}
/*buttons*/
.mijoshop .product-list .product-thumb .button-group {
	background: none;
	border: none;
	clear: right;
}
.mijoshop .product-list .product-thumb .button-group button {
	line-height: 35px;
	width: auto!important;
	text-transform: none;
	font-weight: normal;
	background: none;
	border: none;
	clear: both;
	font-size: 90%;
}
/*button*/
.mijoshop .product-list .product-thumb .image_in .template_button {
	left: 0;
	right: 0;
	position: absolute;
	margin: 0 auto;
	bottom: 10%;
	z-index: 1;
	width: 140px;
	text-align: center;
	display: block;
	opacity: 0;
}
.mijoshop .product-list .product-thumb .image_in:hover .template_button {
	opacity: 1;
}
/*grid view*/
.mijoshop .product-layout.product-grid {
	width: 33.3%;
}
.mijoshop .row.productlist .clearfix {
	display: none;
}
/*image*/
.mijoshop .product-grid .product-thumb {
	padding: 10px;
	border: 1px solid #e2e2e2;
	position: relative;
}
.mijoshop .product-grid .product-thumb .image_in {
	display: block;
	overflow: hidden;
	position: relative;
}
.mijoshop .product-grid .product-thumb .image img {
	margin: 0;
	max-width: 100%;
	width: 100%;
}
/*hover*/
.mijoshop .product-grid .product-thumb .image_in:before {
	display: block;
	position: absolute;
	width: 100%;
	height: 100%;
	top: 0;
	left: 0;
	content: "";
	opacity: 0;
	background: #000;
}
.mijoshop .product-grid .product-thumb .image_in:hover:before {
	opacity: 0.3;
}
/*button*/
.mijoshop .product-grid .product-thumb .image_in .template_button {
	left: 0;
	right: 0;
	position: absolute;
	margin: 0 auto;
	bottom: 10%;
	z-index: 1;
	width: 140px;
	text-align: center;
	display: block;
	opacity: 0;
}
.mijoshop .product-grid .product-thumb .image_in:hover .template_button {
	opacity: 1;
}
/*title*/
.mijoshop .product-grid .product-thumb .product_infos .caption h4 {
	font-size: 150%;
	font-weight: 400;
	text-transform: capitalize;
	line-height: normal;
	text-align: center;
	margin: 20px auto;
}
.mijoshop .product-grid .product-thumb .product_infos .caption p {
	display: none;
}
/*price*/
.mijoshop .product-grid .product-thumb .product_infos .caption .price {
	display: block;
	font-size: 150%;
	padding: 0;
	margin: 0 auto 20px auto!important;
	text-align: center;
}
.mijoshop .product-grid .product-thumb .price .price-tax {
	font-size: 50%;
}
/*add to cart*/
.mijoshop .product-grid .product-thumb .template_button3 {
	float: none;
	margin: 0 auto 20px auto;
}
/*buttons*/
.mijoshop .product-grid .product-thumb .button-group {
	background: none;
	border: none;
	clear: right;
}
.mijoshop .product-grid .product-thumb .button-group button {
	line-height: 35px;
	width: auto!important;
	text-transform: none;
	font-weight: normal;
	background: none;
	border: none;
	font-size: 90%;
}
.mijoshop .product-grid .product-thumb .button-group button:nth-child(2) {
	float: right;
}
/*product view*/
.mijoshop .product_view ul li {
	margin: 0 auto 0 5px!important;
}
.mijoshop .product_view ul li a.thumbnail {
	padding: 10px;
	border-radius: 0;
	box-shadow: none;
}
.mijoshop .product_view ul li .overlay_in {
	display: block;
	overflow: hidden;
}
.mijoshop .product_view ul li .template_button {
	left: 0;
	right: 0;
	position: absolute;
	margin: 0 auto;
	bottom: 10%;
	z-index: 1;
	width: 140px;
	opacity: 0;
	display: block;
	text-align: center;
}
/*hover*/
.mijoshop .product_view ul li:hover .template_button {
	opacity: 1;
}
.mijoshop .product_view ul li:hover img {
	opacity: 0.7
}
.mijoshop .product_view ul li a.thumbnail:hover {
	border: 1px solid #e2e2e2;
}
/*right*/
/*title*/
.product_view_infos h1 {
	line-height: normal;
	padding: 0 0 20px 0;
	margin: 0 auto 0px auto;
}
/*infos*/
.mijoshop .product_view_infos ul.list-unstyled {
	margin: 0 auto 0px 0!important;
	padding: 0 0 10px 0;
}
.mijoshop .clear1 {
clear:both;
	border-bottom: 1px solid #e2e2e2;
}

.mijoshop .product_view_infos ul.list-unstyled li {
	padding: 2px 0;
	background: none;
	line-height: normal;
}
/*price*/
.mijoshop .product_view_infos ul.price li h2 {
	line-height: normal;
	margin: 0 auto;
}
/*buttons*/
.mijoshop .product_view_infos .btn-group button {
	line-height: normal;
	width: auto!important;
	text-transform: none;
	font-weight: normal;
	background: none;
	border: none;
	padding: 0 10px 0 0;
}
/*hover*/
.mijoshop .product_view_infos .btn-group button:hover {
	background: none;
}
/*input*/
.mijoshop .product_view_infos #input-quantity {
	width: 40px;
	text-align: center;
	border: 2px solid #1e1f21;
	line-height:normal;
    margin-right:10px;
}
/*nav tabs*/
.mijoshop .nav-tabs {
	border: none;
}
.mijoshop .nav-tabs li a {
	border-radius: 0;
	background: #f7f7f7;
	color: #1e1f21;
	border: 1px solid #e2e2e2;
}
.mijoshop .tab-content {
	padding: 15px;
}
/*checkout*/
.mijoshop .table>thead:first-child>tr:first-child>td, .mijoshop .table-bordered>tbody>tr>td {
	border-bottom: 0;
	border-left: 0;
}
.mijoshop .table-bordered>tbody>tr>td .template_button3 {
	width: auto;
	border: 1px solid #ddd;
	padding: 5px 12px;
	margin: 0 3px;
	width: 50px;
	height: 30px;
	text-align: center;
}
.mijoshop #button-coupon, .mijoshop #button-voucher {
	padding: 0 12px;
}
.mijoshop #button-voucher {
	border: 2px solid #1e1f21;
}
.mijoshop .buttons .pull-left a {
	width: 170px;
}
/*wishlist*/
.mijoshop .wishlist .template_button3 {
	display: block!important;
	float: right;
}
/*pagination*/
.mijoshop .pagination>li:first-child>a, .mijoshop .pagination>li:first-child>span, .mijoshop .pagination>li:last-child>a, .mijoshop .pagination>li:last-child>span {
	border-radius: 0;
}
