/*
    Document   : cms39_shopping_css
    Created on : 18 Φεβ 2013, 10:43:54 πμ
    Author     : nikmauro
    Description:
        Purpose of the stylesheet follows.
*/

/*menu sidebar*/



.sharea {
    margin-bottom: 15px;
}

.shop_payment_extfields {
    margin-top: 10px;
}


.panel-body h3 {
    text-align: center;
}

.shipping-table {
    clear: both;
}

.shipping-table dt,
.shipping-table dd {
    float: left;
    margin: 0 0 2px 0px;
    padding: 10px;
    text-align: left;
    display: inline-block;
    width: 50%;
}

.shipping-table dd {
    border: 1px solid whitesmoke;
}

.shipping-table dt {
    clear: left;
    text-align: right;
}

.modShopFormFilters input,
.modShopFormFilters select {
    width: 100%;
}

.shop-payment-alert-info:empty {
    display: none;
}

.swal2-modal h2 {
    line-height: 1em !important;
    margin-bottom: 20px !important;
}

.swal2-modal h2:after {
    display: none;
}

.swal2-modal h2 .md-shop-modal-prd {
}

.filters {
    display: block
}

.filters .filters_area p {
    float: left;
    margin-right: 10px;
}

.filters .filters_area select {
    border: 1px solid #C6C6C6;
    -webkit-border-radius: 4px;
    -moz-border-radius: 4px;
    border-radius: 4px;
    -webkit-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(000, 000, 000, 0.7) 0 0px 0px;
    -moz-box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(000, 000, 000, 0.7) 0 0px 0px;
    box-shadow: rgba(255, 255, 255, 0.4) 0 1px 0, inset rgba(000, 000, 000, 0.7) 0 0px 0px;
    padding: 8px;
    margin-bottom: 0px;
}

.filters .filters_area select:focus {
}

.module_shopping_loop .tools .link {
    float: left
}

.module_shopping_loop .tools .linkMore a {

}

.module_shopping_loop .tools .linkZoom a {

}

.module_shopping_loop .tools .linkMore a,
.module_shopping_loop .tools .linkZoom a {
    float: right;
    border: 0px;
    padding: 2px 5px;
    margin-left: 2px;
    display: block
}

.module_shopping_loop .tools .linkMore a:hover {

}

.module_shopping_loop .tools .linkZoom a:hover {

}

.module_shopping_loop_vertical {
    position: relative;
    min-height: 150px;
    padding: 10px 10px 10px 10px;
    margin: 0 3px 3px 0;
    border: #eee solid 1px;
    -moz-border-radius: 5px;
    -webkit-border-radius: 5px;
    -khtml-border-radius: 5px;
    border-radius: 5px;
    float: left
}

.module_shopping_loop_vertical .photo {
    margin-bottom: 5px
}

.module_shopping_loop_vertical .title a {
    font-weight: normal;
    line-height: 0.8em;
    margin-bottom: 5px;
}

.module_shopping_loop_vertical .money {
    font-weight: normal;
    margin-bottom: 5px;
}

.module_shopping_loop_vertical .excerpt {
    line-height: 1em;
    margin-bottom: 5px
}

.module_shopping_loop_vertical .code {
    display: none;
    margin-bottom: 5px;
}

.module_shopping_loop_horizontal {
    position: relative;
    min-height: 150px;
    padding: 10px 10px 10px 10px;
    margin: 10px 0 0 0;
}

.module_shopping_loop_horizontal .photo {
    border: 1px solid #D1D1D1;
    min-width: 157px;
    text-align: center
}

.module_shopping_loop_horizontal .photo {
    float: left;
    margin-right: 10px;
    margin-top: 0px;
    margin-bottom: 0px;
}

.module_shopping_loop_horizontal .title a {
    margin: 0px;
    padding: 0px;
    font-weight: bold;
}

.module_shopping_loop_horizontal .tools {
    margin-top: 10px
}

.module_shopping_loop_horizontal .excerpt {
}

.module_shopping_loop_horizontal .code {
    margin: 5px 0px;
}

.module_shopping_loop_horizontal .price {
    padding: 0px;
    float: right;
    margin-left: 10px;
    text-align: right;
    position: relative;
    top: 0px;
    border-left: 1px solid #D1D1D1;
    min-height: 120px;

}

.ShoppingMoreLink {

}

a.addToCartBtn i {
    margin-right: 5px;

}

.shopping a.addToCartBtn {
    padding: 10px 20px;

}

a.addToCartBtn .foundicon-cart {
    font-weight: normal
}

.productDetail .photoMain img {
    border: 1px solid #E2E2E2
}

.productDetail .productDetailArea {

}

.productDetail article {
}

.productDetail .title {

}

.cms39_gallery_wrapper {
}

.productDetail .shopTools {
    margin-bottom: 10px;
}

.productDetail .shopTools a {
}

.shopTools div {
}

.shopTools .tt {
    font-weight: bold;
    text-align: left;
    background: url('img/tick.gif') no-repeat left;
    padding-left: 15px;
    display: block;
}

.productDetail .shopTools .value {
    padding-left: 15px;
}

.productDetail .shopTools .price .value {
}

.moneyRoot {
}

.moneyRoot .money {
    font-weight: bold;
    white-space: nowrap
}

.moneyRoot strike {
}

.strikethrough {
    margin-right: 5px;
    -ms-filter: "progid:DXImageTransform.Microsoft.Alpha(Opacity=50)";
    filter: alpha(opacity=50);
    opacity: 0.5;
}

.productDetail table {
    margin: 0px;
    padding: 0px;
    width: 100% !important;
    border: 1px solid #e5e5e5;
}

.productDetail table {
    width: 100%;
    margin: 0px;
    padding: 0px;
}

.productDetail table tr:last-child td:last-child {
}

.productDetail table tr:first-child td:first-child {
}

.productDetail table tr:first-child td:last-child {
}

.productDetail table tr:last-child td:first-child {
}

.productDetail table tr:hover td {

}

.productDetail table tr:nth-child(odd) {

}

.productDetail table tr:nth-child(even) {

}

.productDetail table td {
    vertical-align: middle;
    border: 1px solid #e5e5e5;
    border-width: 0px 1px 1px 0px;
    text-align: left;
    padding: 7px;
    font-weight: bold;
}

.productDetail table tr:last-child td {
    border-width: 0px 1px 0px 0px;
}

.productDetail table tr td:last-child {
    border-width: 0px 0px 1px 0px;
}

.productDetail table tr:last-child td:last-child {
    border-width: 0px 0px 0px 0px;
}

.productDetailRelative {
    margin-top: 20px
}

.panel-container {
    padding: 20px 10px !important
}

hr {
    border: 0;
    height: 0;
    border-top: 1px solid rgba(0, 0, 0, 0.1);
    border-bottom: 1px solid rgba(255, 255, 255, 0.3);
}

.shopping_gallery .gallery_image_loop {
    margin: 5px;
    border: 1px solid #E2E2E2

}

div#sliding_cart {
}

#sliding_cart .cartico {
    background: url('img/shop_ico.png') no-repeat;
    width: 31px;
    height: 31px;
    display: block;
    position: absolute;
    top: 13px;
    left: 5px;
}

#sliding_cart .cartStateicoClose {
    background: url('img/ico_close.png') no-repeat;

}

#sliding_cart .cartStateicoOpen {
    background: url('img/ico_open.png') no-repeat;
}

#sliding_cart .cartStateico {
}

#sliding_cart .cartDetails {

}

#sliding_cart .cartDetails .cartTitle {
    font-weight: bold
}

.cartcount {

}

.access-info-box a {
}

.access-info-box .shippingcart table {
    width: 100%;
}

.access-info-box .shippingcart {
    padding-bottom: 10px
}

.access-info-box {
    z-index: 10;
    padding: 10px;
}

#sliding_cart .small-cart-links a {
    margin-right: 5px;
}

#sliding_cart .small-cart-links a:after {
}

#sliding_cart .cart-message {
    padding: 2px;
    margin: 2px;
    text-align: center;
}

#sliding_cart #small-cart-header hr {
}

.shopBascetMaster {
    margin: 10px 0px
}

.master_module_shopping table {
    width: 100%;
    margin: 10px 0px;
}

.master_module_shopping table thead {
    text-align: left;
}

.master_module_shopping table tfoot {
    text-align: left;
}

.master_module_shopping table thead th,
.master_module_shopping table tfoot td {
    padding: 10px 5px
}

.master_module_shopping table tbody {
    text-align: left;
}

.shopBascetTable table tr td:first-child {
}

.shopBascetTable table thead {
    white-space: nowrap;
}

.shop_tiny_loop {
}

.master_module_shopping table tbody tr {
}

.master_module_shopping table tbody tr:last-child {
    border-bottom: none;
}

.master_module_shopping table tbody td {
    padding: 5px 0px;
}

.master_module_shopping table tbody a {
}

.master_module_shopping table tbody input {
    border: 1px solid #414141;
    padding: 4px 3px;
    text-align: right
}

.bold {
    font-weight: bold;
}

.master_module_shopping table .qtyfield {
    width: 40px
}

.shopButonGroup {
    text-align: right
}

.shopButonGroup .shopBtnContinue {
    border: 0px solid;

    padding: 8px 10px;
}

.shopButonGroup .shopBtnCheckout {

}

.shopBascetHeader h2 {
    margin: 0px;
}

.btnActionBascetUpdate {
}

.btnActionBascetRemove {

}

.text-left {
    text-align: left
}

.text-right text-end {
    text-align: right
}

.shop_tiny_loop .shop_tiny_photo {
    float: left;
    margin-right: 10px;
}

.shop_tiny_loop .shop_tiny_code {
}

.shop_tiny_loop .shop_tiny_title {
}

.shippingcart tbody td {
    border-bottom: 1px solid rgba(255, 255, 255, 0.1);
}

.printable {
    display: none;
}

.page-break {
    display: none;
}

@media print {

    .page-break {
        display: block;
        page-break-before: always;
    }

    body:after {
        content: "Don't waste paper!";
    }

    .no-print, .no-print * {
        display: none !important;
    }

    .printable, .printable * {
        display: block;
    }
}

.etabs {
    margin: 0;
    padding: 0;
}

.tab {
    display: inline-block;
    zoom: 1;
    *display: inline;
    border: solid 1px #E2E2E2;
    border-bottom: none;
    -moz-border-radius: 4px 4px 0 0;
    -webkit-border-radius: 4px 4px 0 0;
}

.tab a {
    font-weight: bold;
    line-height: 2em;
    display: block;
    padding: 0 10px;
    outline: none;
}

.tab a:hover {
    text-decoration: none;
}

.tab.active {
    padding-top: 6px;
    position: relative;
    top: 1px;
}

.tab a.active {
}

.tab-container .panel-container {

    padding: 10px;
    -moz-border-radius: 0 4px 4px 4px;
    -webkit-border-radius: 0 4px 4px 4px;
}