/*	css_eshop.css
===========================================================================*/
/* online shop - main view */
.view-categories .eshop-categories-list .eshop-category-wrap {
border: 1px #eee solid;
text-align: center;
margin: 10px 0;
}
.view-categories .eshop-categories-list .eshop-category-wrap .image {
padding: 20px;
}
.view-categories .eshop-categories-list .eshop-category-wrap .eshop-info-block h5 a:hover {
color: #6a6f71;
}
@media (max-width: 767.98px) {
.eshop-category-wrap { margin: 30px 0; }
}
@media (max-width: 575.98px) {
.eshop-category-wrap { margin: 24px 0; }
}
/* online shop - lists view */
.view-category .list .sortPagiBar { margin-bottom: 30px; }
.view-category .list .sortPagiBar .col-md-3 .btn-group { display: none; }
.view-category .list .sortPagiBar select {
height: 41px !important;
font-size: 14px;
}
.view-category .list .sortPagiBar .eshop-product-show select {
padding: 0.375rem 2.25rem 0.375rem 0.75rem;
}
.view-category .list .sortPagiBar select:focus {
box-shadow: 0 0 0 0;
border-color: #6a6f71;
}
.view-category .list #products-list .ajax-block-product.spanbox {
margin-bottom: 16px;
padding-bottom: 16px;
}
.view-category .list #products-list .eshop-info-block h5 {
margin-bottom: 0px ;
}
.view-category .list #products-list .eshop-product-price p {
margin: 0;
}
.view-category .list #products-list .eshop-buttons {
display: inline-flex;
align-items: center;
top: 0;
bottom: 0;
}
@media (max-width: 575.98px) {
	.view-category .list #products-list .ajax-block-product.spanbox { padding: 16px; }
}
/* online shop - item view */
.view-product .product-info {}
.view-product .product-info .image {
padding: 0;
text-align: center;
}
.view-product .product-info .image-additional .slick-slide {
width: auto !important;
margin: 3px;
}
.view-product .product-info .image-additional .slick-slide:first-child {
margin-left: 0;
}
.view-product .product-info .product-options h2 { /* available options */
font-size: 22px;
margin-top: 10px;
}
.view-product .product-info .product-options select {
margin-bottom: 12px;
}
.view-product .product-info .product-cart .input-append.input-group label.btn {
background: transparent;
border: 1px solid #000;
padding: 6px;
margin-right: 6px;
-webkit-border-radius: 4px;
-moz-border-radius: 4px;
border-radius: 4px;
}
.view-product .product-info .product-cart .input-append.input-group label.btn,
.view-product .product-info .product-cart .input-append input[type="text"] {
height: 40px !important;
}
.view-product .product-info .product-cart .input-append.input-group label {
color: #000 !important;
}
.view-product .product-info .product-cart .input-append input[type="text"] {
-webkit-border-radius: 0px;
-moz-border-radius: 0px;
border-radius: 0px;
}
.view-product .product-info #productTabs {
margin-top: 24px;
margin-bottom: 0px !important;
}
.view-product .product-info .tab-content {
padding: 20px;
}
.view-product .product-info .tab-content #description p:last-child {
margin-bottom: 0;
}
/* shopping cart */
.view-cart .cart-info .eshop-quantity .btn.button-plus,
.view-cart .cart-info .eshop-quantity .btn.button-minus {
color: #000 !important;
}
.view-cart .cart-info .eshop-quantity .btn.button-plus {
line-height: 17px;
}
.view-cart .cart-info .eshop-quantity .btn.button-minus {
line-height: 14px;
}
.view-cart .eshop-container button#update-cart {
float: right;
margin: 10px 0 26px;
}
.view-cart .eshop-container .form-group .col-md-9 { /* last table & update cart btn */
width: 100%;
padding-bottom: 10px;
}
.view-cart .eshop-container table td.form-horizontal:last-child { /* last table */
padding: 12px;
}
.view-cart .eshop-container table td.form-horizontal select,
.view-cart .eshop-container table td.form-horizontal input#postcode {
height: 41px !important;
}
.view-cart .eshop-container table td.form-horizontal .form-group:last-child .col-md-9 {
padding: 0;
}
@media (max-width: 575.98px) {
	.view-cart .eshop-container a.btn { margin: 3px; float: none; }
}


/* ~ SHARING CODE ~ */
.view-checkout .checkout-content {
padding: 12px;
}
.view-cart span.required,
.view-checkout span.required {
float: right;
padding-left: 4px;
}
.view-cart .eshop-container table td.form-horizontal label,
.view-checkout #payment-address label,
.view-checkout #shipping-address label {
width: auto;
margin-top: 8px;
padding: 0px;
}
.view-checkout select,
.view-checkout input[type="text"],
.view-checkout input[type="password"] {
height: 34px !important;
}
.view-checkout #payment-address label.radio,
.view-checkout #shipping-address label.radio,
.view-checkout #shipping-method label.radio,
.view-checkout #payment-method label.radio {
display: inline-flex;
align-items: center;
}
@media (max-width: 767.98px) {
	.view-checkout #payment-address label.radio,
	.view-checkout #shipping-address label.radio,
	.view-checkout #shipping-method label.radio,
	.view-checkout #payment-method label.radio{
		display: block;
		height: auto;
		margin: 6px 0;
	}
}
.view-checkout .form-group .col-md-9 {
width: 100%;
}
.view-checkout #shipping-address .no_margin_left .btn,
.view-checkout #shipping-method .no_margin_left .btn,
.view-checkout #payment-method .no_margin_left .btn,
.view-checkout #confirm .eshop-payment-information .no_margin_left .btn {
margin-top: 20px;
}
.view-checkout .no_margin_left .btn,
.view-checkout #checkout-options #login .btn {
margin-bottom: 30px;
}


/* ~ #01 checkout options */
.view-checkout #checkout-options #login {
padding-right: 10px;
}
.view-checkout #checkout-options .no_margin_left {
padding-left: 10px;
}
.view-checkout #checkout-options #login label.col-md-3.control-label {
font-weight: 600;
}
.view-checkout #checkout-options #login input {
margin-bottom: 10px;
}
.view-checkout #checkout-options #login ul { padding: 0; }
.view-checkout #checkout-options #login ul li { list-style: none; }
.view-checkout #checkout-options #login .checkbox {
margin: 0px 0px 6px;
display: flex;
display: inline-flex;
align-items: center;
}
.view-checkout #checkout-options #login .checkbox input#remember { margin: 0 8px 0 0; }
.view-checkout #checkout-options .no_margin_left label.radio {
margin: 0 0 0 16px;
height: 42px;
display: inline-flex;
align-items: center;
}
@media (max-width: 767.98px) {
	.view-checkout #checkout-options #login,
	.view-checkout #checkout-options .no_margin_left { padding: 0; }
	.view-checkout #checkout-options .no_margin_left { border-bottom: 1px solid #eee; margin-bottom: 30px; padding-bottom: 30px; }
}
@media (max-width: 469.98px) {
	.view-checkout #checkout-options .no_margin_left label.radio { display: block; height: auto; margin: 6px 0; }
	.view-checkout #checkout-options .no_margin_left .btn { margin-top: 16px; }
}

/* ~ #02 billing details */
.view-checkout #payment-address legend {
border-bottom: 1px solid #eee;
}
.view-checkout #payment-address .no_margin_left .form-group:nth-child(6) {
margin-bottom: 20px;
}
.view-checkout #payment-address .no_margin_right {
text-align: right;
}
.view-checkout #payment-address .no_margin_right label.checkbox {
margin: 10px 0;
}
.view-checkout #payment-address .no_margin_left .form-group:last-child {
margin-top: 12px;
}
.view-checkout #payment-address .no_margin_left #dynamic_recaptcha_1 {
float: left;
padding: 0;
}
/*.view-checkout #payment-address .no_margin_left { float: left; }*/
@media (max-width: 767.98px) {
	.view-checkout #payment-address .no_margin_left:first-child { padding-bottom: 30px; }
}

.view-checkout #payment-address #payment-new { margin-bottom: 20px; }


/* ~ #03 delivery details */
.view-checkout #payment-address #payment-existing select,
.view-checkout #shipping-address #shipping-existing select {
height: auto !important;
}


/* ~ #04 delivery method & #05 payment method */
.view-checkout #shipping-method label.control-label,
.view-checkout #payment-method label.control-label {
text-align: left;
font-weight: 700;
margin-bottom: 6px;
}
@media (max-width: 767.98px) {
	.view-checkout #shipping-method .checkout-content.form-horizontal div strong {
		display: inline-block; padding-top: 10px;
	}
}

/* ~ #06 confirm order */
.view-checkout #confirm .eshop-payment-information .no_margin_left {
display: inline-flex;
justify-content: space-between;
align-items: flex-end;
flex-direction: column;
}
.view-checkout #confirm .eshop-payment-information .form-group {
display: grid;
justify-items: end;
}

@media (max-width: 1399.98px) {}
@media (max-width: 1199.98px) {}
@media (max-width: 991.98px) {}
@media (max-width: 767.98px) {}
@media (max-width: 575.98px) {}