.sp-megamenu-parent .sp-module {
    margin: 0;
}
#sp-position2 {
	margin: 25px 0 0;
}

.sp-module {
    margin-top: 12px;
}


#eshop_result li > div {font-size: 14px; padding: 5px;}

.input-append input[type="text"] {border-radius: 0px 0 0 0px !important;}



/* START CUSTOM CSS BY CRISTI */


.fa-google-plus:before {
    content: "\f16d";
}
ul.social-icons >li a {color: #fff;}
#sp-top {background: #4f4f4f;}
#sp-top3 {background: #bc3a2a;}
#sp-top3 a {color: #fff; padding: 0 30px;}
#sp-top3 .nav-pills {text-align: center;}
#eshop-cart, .eshop_filters {
  	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
	border: 2px solid #6a6a6a;
 	padding: 8px;}
#eshop-cart .eshop-items a span {color: #bc3a2a;}
hr {border-top: 3px solid #bc3a2a;}
.eshop-search {
  	border: 2px solid #6a6a6a;
	-webkit-border-radius: 7px;
	-moz-border-radius: 7px;
	border-radius: 7px;
}
.eshop-search .input-append .add-on, .eshop-search .input-prepend .add-on, .eshop-search .inputbox {background-color: transparent; border: none;}
.eshop-search .inputbox {
   -webkit-box-shadow: none;
   box-shadow: none;
   -webkit-transition: none;
   -o-transition: none;
   }
   
.eshop-search .inputbox:focus {
  border-color: none;
  outline: 0;
  -webkit-box-shadow: none;
  box-shadow: none;
}

.eshop-search .inputbox, .eshop-search .inputbox::-webkit-input-placeholder {color: #000; font-style: italic;}
.eshop_filters .sp-module-title {font-style: italic; margin-left: 24px; font-weight: 400;}
.eshop_filters .fa-sliders, .eshop_filters .sp-module-title {display: inline-flex;}
.eshop-categories-list .eshop-category-wrap .image, .eshop-sub-categories-list .eshop-category-wrap .image, #eshop-main-container .img-thumbnail {padding: 0;}
.eshop-category-wrap img {
padding: 10px;
}
.eshop-product-price .price, .eshop-product-price .eshop-sale-price {font-size: 20px; color: #bc3a2a; font-style: italic; font-weight: 600;}
.ajax-block-product {border: 1px solid #ccc;}
.ajax-block-product .button {width: 90%;}
.img-thumbnail {border: none;}
.eshop-cart-area input.btn {padding: 6px 13px; border-color: #4f4f4f; background-color: #4f4f4f;}







.eshop-categories-list .eshop-category-wrap .eshop-info-block, .eshop-sub-categories-list .eshop-category-wrap .eshop-info-block {background: #f6f6f6 !important;}
.eshop-categories-list .eshop-category-wrap, .eshop-sub-categories-list .eshop-category-wrap {margin-bottom: 15px; background: #f6f6f6 !important;}
.eshop-sub-categories-list .eshop-category-wrap img {background: #f6f6f6 !important;}


#sp-section-12 {
    border-top: 3px solid #b02525;
  padding: 20px 0; margin-top: 45px;}









.product-info #main-image-area {border: 1px solid #ccc; margin: 0;}
.product-cart .input-append label {display: none;}
#add-to-cart {margin-bottom: 10px; padding: 6px 60px; font-weight: 200; font-style: italic; font-size: 1.7rem;}
#add-to-cart:hover, #add-to-cart:active, #add-to-cart:focus {color: #bc3a2a; font-weight: 400;}
.product-cart a {font-style: italic;}
.btn-dark {background: #4f4f4f; color: #fff;}
.product-cart .button-plus, .product-cart .button-minus {padding: 6px 20px;}
.product-cart {text-align: center;}
.product-cart .btn-block {width: 79%; margin: auto; font-size: 1.7rem;}
.askquestion {border-right: 1px solid #ccc;}
.askquestion a, .downloadpdf a {color: #bc3a2a !important; font-size: 1.7rem;}
.product-price h2 {
    font-size: 3rem;
    color: #bc3a2a;
    font-style: italic;
    width: 100%; 
	text-align: center; 
   	border-bottom: 1px solid #ccc; 
   	line-height: 0.1em;
   	margin-top: 20px !important; 
}
.product-price h2 span {background: #fff; padding:0 10px;}
.product-price h2 strong :not(span) {display: none;}
.product-info .product-desc, .product-info .product-price {border-bottom: none;}
h1.category_title {
  	font-size: 5rem;
    font-weight: 600;
    text-transform: uppercase;
  	color: #bc3a2a; letter-spacing: 2px;
}
.product-info .product-desc .product-manufacturer, .product-info .product-desc .product-manufacturer a {color: #bc3a2a !important;}
.product-info h1 {
    font-size: 3rem;
    font-weight: 500;
}

a.manufacturer {color: #bc3a2a !important;}
#products-list .eshop-info-block h5 {margin: 5px 0 0px; text-align: left; min-height: 90px}


hr {margin: 20px 0;}
.eshop-product-show b, .eshop-product-sorting b {
    font-weight: 400;
    font-size: initial;
    font-style: italic;
    text-transform: uppercase;
}
.product-desc {font-size: 1.7rem;}
.product-info > .row {
    margin-bottom: 70px;
}
#sp-top1 .sp-module ul >li >a:before {display: none;}
#sp-top1 li a {
  padding: 8px 12px;
  font-size: 1.5rem;
  text-transform: uppercase;
  font-weight: 500;
  border: 2px solid #fff;
  text-align: center;
  font-size: 16px !important;
}
#sp-top1 .sp-module ul >li {border: none; float: left;}
#sp-top1 .btn-register, #sp-top1 li a:hover, #sp-top1 li a:focus {
	border: 2px solid;
    border-radius: 20px;
  	background: none;
}
.option-element .required {display: none;}
.option-element .inputbox {width: 75%; border-radius: 0; border: 1px solid #bc3a2a; color: #808080; font-style: italic;}
.option-element strong {border: 1px solid #bc3a2a; padding: 3px 12px; background: #f5f5f5; color: #bc3a2a;}
.product-options h2 {font-style: italic; color: #bc3a2a; text-align: right; font-weight: 600;}
select, input[type="text"] {height: initial !important;}



@media (max-width: 767px) {
    .ajax-block-product {  
    min-height: 530px;
}

  #eshop-main-container.eshop-container {margin-top: 50px !important;}
  
}

.eshop-sub-categories-list .eshop-info-block h5 { height: 80px; }
.itdh-search-by { padding: 15px 0px 0px 5px; }
.itdh-search-by span { margin-right: 5px; }
.itdh-search-by .itdh-search-lbl { font-weight: 400; font-style: italic;
text-transform: uppercase;}
.itdh-search-by label { margin-left: 5px; margin-right: 5px; font-weight: 700; font-size: 16px;}
.manufacturer { font-weight: 500; text-transform: uppercase; color: #000;  display: inline-block; margin-top: 5px;}
.product_no { font-weight: 500; text-transform: uppercase; color: #000; }
.seprator { font-weight: 500; margin-left: 10px; margin-right: 10px; color: #000;}
.prod-titile {
    font-size: 14px; color: #b82d28;
}
.prod-cat, .prod-pcat { color: #a4a4a4; margin-top: 5px; margin-bottom: 5px; font-style: italic;}
.cseprator { margin-left: 5px; margin-right: 5px; }
#eshop_result { width:  390px !important; color: gray !important;}
.sp-module ul > a.search_url > li { 
    border-bottom: 1px solid #E1E1E1;
}
.list .center { text-align: center !important; }



.cartio .form-group {
  margin-bottom: 0px !important;}


.checkout-content {
  overflow: clip;}

.brand_link {font-style: italic; font-size: 13px; color: #620808 !important;}
.product-manufacturer.row {font-size: 13px; line-height: 20px;}
#sp-breadcrumb { display: block !important; }


.md_prod_name {font-weight: 600;}

.md_prod_option {color: #bc3a2a;
  font-size: 13px;}


.eshop-content tr {border-bottom: 1px solid #eee !important;}
.eshop-mini-cart-info td {
  border-bottom: 0px !important;}

.eshop-content {
  min-width: 340px !important;
  max-width: 340px !important;}
.products-list-container .ajax-block-product.clearfix.col-md-3.col-xs-6.spanbox {
    min-height: 640px !important;
}
.cart-bottom { 
    margin-top: 15px;
    color:  #b82d28;
    font-size: 11px;
}
.com-eshop-reorder #filter_search {
    width: 90% !important;
}
.com-eshop-reorder .js-stools-btn-clear {
        margin-left: 10px !important;
}
@media (min-width: 390px) and (max-width: 480px) {
  
    .com-eshop-reorder .btn-wrapper {
        width: auto !important;
    }
    .com-eshop-reorder #filter_search {
        width: 78% !important;
    }
    .com-eshop-reorder .js-stools-btn-clear {
        margin-left: 10px !important;
    }
    .com-eshop-reorder .js-stools-field-filter {
        width: 100% !important;
    } 
    .com-eshop-reorder #filter_mybrand {
        width: 99.5% !important;
    }
    .com-eshop-reorder .field-calendar .input-append {
        width: 100% !important;
    }
    .com-eshop-reorder .field-calendar .input-append #filter_from_date{
        width: 85.5% !important;
    }
    .com-eshop-reorder .field-calendar .input-append #filter_to_date{
        width: 85.5% !important;
    }
  
}
@media (min-width: 340px) and (max-width: 389px) {
  
    .com-eshop-reorder .btn-wrapper {
        width: auto !important;
    }
    .com-eshop-reorder #filter_search {
        width: 69% !important;
    }
    .com-eshop-reorder .js-stools-btn-clear {
        margin-left: 10px !important;
    }
    .com-eshop-reorder .js-stools-field-filter {
        width: 100% !important;
    } 
    .com-eshop-reorder #filter_mybrand {
        width: 99.5% !important;
    }
    .com-eshop-reorder .field-calendar .input-append {
        width: 100% !important;
    }
    .com-eshop-reorder .field-calendar .input-append #filter_from_date{
        width: 85.5% !important;
    }
    .com-eshop-reorder .field-calendar .input-append #filter_to_date{
        width: 85.5% !important;
    }
}