/* 17.Products */
.btn-default-qlibracms { color: #333; background-color: #fff; border-color: #eaeaea; }

.qlibracms-product { position: relative; overflow: hidden; margin-bottom:40px; }
@media (min-width: 768px) { .qlibracms-product { margin-bottom:50px; }
}
.qlibracms-product-top { position: relative; margin-bottom:15px; overflow: hidden; border:1px solid #eaeaea; }
.qlibracms-product figure { position: relative; }
.qlibracms-product figure > a { display: block; }
.qlibracms-product-image,
.qlibracms-product-image-hover { display:block; width:100%; height:auto; transition:all 0.45s; -webkit-transition:all 0.45s; }
.qlibracms-product-image { position: relative; left:0; }
.qlibracms-product-image-hover { visibility: hidden; opacity:0; position: absolute; left:100%; top:0; }
.qlibracms-product:hover .qlibracms-product-image { opacity:0; visibility: hidden; left:-100%; }
.qlibracms-product:hover .qlibracms-product-image-hover { opacity:1; visibility: visible; left:0; }
.qlibracms-product-title { font:700 14px/1.5 'Open Sans', Verdana, sans-serif; margin-bottom:9px; text-transform: uppercase; }
.qlibracms-product-title a { color:#4a4a4a; }
.qlibracms-product-price-container { margin-bottom:15px; }
.qlibracms-product-price { font-size:15px; line-height: 20px; color:#f44336; font-weight: 700; }
.qlibracms-product-old-price { position: relative; margin-right:8px; line-height: 20px; font-weight: 700; }
.qlibracms-product-price + .qlibracms-product-old-price { margin-right:0; margin-left:8px; }
.qlibracms-product-old-price:after { content:''; display: block; height:1px; width:100%; position: absolute; left:0; top:50%; background-color: #444; transform:rotate(-24deg); -webkit-transform:rotate(-24deg); }
.qlibracms-product-box { position: absolute; left:15px; top:15px; font:500 14px/1.5 'Open Sans', Verdana, sans-serif; color:#fff; min-width:60px; text-align: center; text-transform: uppercase; z-index: 100; padding:2px; }
.qlibracms-product-box.new-box.new-box-border { background-color: transparent; border:2px solid transparent; }
.qlibracms-product-box.discount-box.discount-box-border  { background-color: transparent; border:2px solid transparent; }
.qlibracms-product-box.outofstock-box { font-size:13px; padding:4px; min-width:70px; line-height: 1.4; background-color: #2a2a2a; }
.qlibracms-product-box.outofstock-box.outofstock-box-border  { background-color: transparent; border:2px solid #2a2a2a; color:#2a2a2a; }
.outofstock-box > span { display:block; }
.qlibracms-product-box.top-right { left:auto; right:15px; }
.qlibracms-product-box.bottom-right { left:auto; top:auto; right:15px; bottom:15px; }
.qlibracms-product-box.bottom-left { left:15px; top:auto; bottom:15px; }
.qlibracms-product .add-to-cart { padding:7px 15px; text-transform: uppercase; font-size:12px; }
.qlibracms-product-top .qlibracms-product-action-container { position: absolute; bottom:15px; left:15px; font-size:0; }
.qlibracms-product-action-container .btn { padding:0 8px; text-align: center; min-width:36px; min-height: 36px; line-height: 34px; margin-right:5px; }
.qlibracms-product-action-container .add-to-favorite { font-size:12px; }
.qlibracms-product-action-container.vertical { width:36px; }
.qlibracms-product-action-container.vertical .btn { margin-right:0; margin-left:0; margin-bottom:5px; }
.qlibracms-product-action-container .btn:last-child,
.qlibracms-product-action-container.vertical .btn:last-child { margin:0 !important; }
.qlibracms-product-action-animate { transition: all 0.3s ease; -webkit-transition: all 0.3s ease; opacity:0; visibility: hidden; margin-bottom:-40px; }
.qlibracms-product-action-container.each-btn-animate .btn  { opacity: 0; transform:scale(0); -webkit-transform:scale(0); -ms-transform:scale(0); }
@-webkit-keyframes customZoom { 0%{ opacity: 0; transform:scale(0); -webkit-transform:scale(0); -ms-transform:scale(0); }
    100% { opacity: 1; transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); }
}

@keyframes customZoom { 0%{ opacity: 0; transform:scale(0); -webkit-transform:scale(0); -ms-transform:scale(0); }
    100% { opacity: 1; transform:scale(1); -webkit-transform:scale(1); -ms-transform:scale(1); }
}
.qlibracms-product:hover .qlibracms-product-action-container.each-btn-animate .btn { -webkit-animation-name: customZoom; animation-name: customZoom; -webkit-transform-origin: center center; transform-origin: center center; -webkit-animation-duration: 0.3s; animation-duration: 0.3s; -webkit-animation-fill-mode: both; animation-fill-mode: both; }
.qlibracms-product:hover .qlibracms-product-action-container.each-btn-animate .btn:first-child { animation-delay:0.15s; -webkit-animation-delay:0.15s; }
.qlibracms-product:hover .qlibracms-product-action-container.each-btn-animate .btn:nth-child(2) { animation-delay:0.3s; -webkit-animation-delay:0.3s; }
.qlibracms-product:hover .qlibracms-product-action-container.each-btn-animate .btn:nth-child(3) { animation-delay:0.45s; -webkit-animation-delay:0.45s; }
.qlibracms-product:hover .qlibracms-product-action-container.each-btn-animate .btn:nth-child(4) { animation-delay:0.6s; -webkit-transition-animation:0.6s; }
.qlibracms-product-action-animate.vertical { margin-bottom: 0; margin-left:-60px; }
.qlibracms-product:hover .qlibracms-product-action-animate { opacity:1; visibility: visible; margin-bottom:0; }
.qlibracms-product:hover .qlibracms-product-action-animate.vertical { margin-left:0; }
.ratings-container { margin-bottom: 10px; }
.qlibracms-product-ratings { height:15px; }
.qlibracms-product-ratings,
.ratings { display: inline-block; font-size:15px; line-height: 1; position: relative; font-family:  FontAwesome; }
.ratings { position: absolute; top:0; left:0; white-space: nowrap; overflow: hidden; }
.ratings-text { font-size: 14px; text-indent: -9999px; }
.qlibracms-product-ratings:before { content: "\f006  " "\f006  " "\f006  " "\f006  " "\f006"; color:#fbc02d; }
.ratings:before { content: "\f005  " "\f005  " "\f005  " "\f005  " "\f005"; color:#fbc02d; }
.qlibracms-product-top .ratings-container { margin-bottom: 0; position: absolute; bottom:15px; right:15px; z-index:199; transition: all 0.4s ease; -webkit-transition: all 0.4s ease; }
.qlibracms-product-top .ratings-container.top-left { bottom:auto; right:auto; top:15px; left:15px; }
.qlibracms-product-top .ratings-container.top-right { bottom:auto; top:15px; right:15px; }
.qlibracms-product-top .ratings-container.bottom-left { bottom:15px; right:auto; left:15px; }

/* 18. product-single */
.zoomContainer { -webkit-transform: translateZ(0); }
.zoomWindowContainer > div { border:2px solid #eaeaea; }
.qlibracms-product-gallery-container { margin-bottom: 40px; }
.qlibracms-product-details  { margin-bottom:60px; }
.qlibracms-product-details .separator { margin:0 9px; }
@media (min-width: 992px) { .qlibracms-product-gallery-container { margin-bottom: 65px; }
}
.qlibracms-product-gallery-container .qlibracms-product-top { position: relative; margin-bottom: 0; }
.qlibracms-product-gallery-container img { display:block; width:100%; height:auto; }
.qlibracms-product-gallery a { display: block; border:1px solid #eaeaea; }
.qlibracms-product-gallery-wrapper { margin-top:6px; }
.qlibracms-product-gallery-container .qlibracms-product-box { position: absolute; left:17px; top:17px; font-size:16px; line-height: 70px; min-width:70px; }
.qlibracms-product-gallery-container .qlibracms-product-box.top-right { left:auto; right:17px; }
.qlibracms-product-gallery-container .qlibracms-product-box.bottom-right { top:auto; left:auto; right:17px; bottom:17px; }
.qlibracms-product-gallery-container .qlibracms-product-box.bottom-left { right:auto; left:17px; top:auto; bottom:17px; }
.qlibracms-product-gallery-container .qlibracms-product-box.outofstock-box { font-size:16px; line-height: 20px; padding:27.5px 0; min-width:95px; left:50%; top:50%; margin-top:-47.5px; margin-left:-47.5px; }
.qlibracms-product-details .qlibracms-product-title { font-size:24px; line-height: 1.3; font-family: 'Noto Sans', Verdana; color:#4a4a4a; font-weight: 700; margin-top: 5px; margin-bottom: 17px; border-bottom:1px solid #eaeaea; padding-bottom: 17px; }
.qlibracms-product-details .qlibracms-product-cats { margin-bottom: 2px; }
.qlibracms-product-details .qlibracms-product-cats a { font-size:13px; font-weight: 400; font-family: 'Open Sans', Verdana; color:#9a9a9a; }
.qlibracms-product-details .qlibracms-product-ratings-container { margin-bottom: 22px; font-size:0; }
.qlibracms-product-details .qlibracms-product-ratings { margin-bottom: 0; display:inline-block; margin-right: 14px; }
.qlibracms-product-details .qlibracms-product-ratings-count,
.qlibracms-product-details .qlibracms-product-ratings-add,
.qlibracms-product-details .separator { font-size:14px; line-height: 1; font-weight: 500; }
.qlibracms-product-details .qlibracms-product-ratings-add { color:#f44336; }
.qlibracms-product-details .qlibracms-product-ratings-add:hover,
.qlibracms-product-details .qlibracms-product-ratings-add:focus { text-decoration: underline; }
.qlibracms-product-details p { margin:0 0 20px; }
.qlibracms-product-details .qlibracms-product-price-container { margin-bottom:10px; }
.qlibracms-product-details .qlibracms-product-old-price,
.qlibracms-product-details .qlibracms-product-price { line-height: 60px; }
.qlibracms-product-details .qlibracms-product-old-price { font-weight: 400; font-size:18px; }
.qlibracms-product-details .qlibracms-product-price { font-size: 24px; font-weight: 700; margin-left:7px; }
.qlibracms-product-details label.input-desc { font-size:14px; margin-bottom: 8px; text-transform: inherit; }
.qlibracms-product-details .filter-size-container,
.qlibracms-product-details .filter-color-container { margin-bottom:12px; }
.qlibracms-product-quantity-wrapper { margin-top:-4px; margin-bottom:24px; }
.qlibracms-product-quantity { max-width:130px; }
.qlibracms-product-quantity .input-group .form-control { text-align: center; }
.qlibracms-product-quantity-wrapper .input-group { margin-bottom: 0; }
.qlibracms-product-details .qlibracms-product-action { padding:16px 0; border-top:1px solid #eaeaea; border-bottom:1px solid #eaeaea; margin-bottom: 22px; }
.qlibracms-product-details .qlibracms-product-action .btn + .btn { margin-left:13px; }
.qlibracms-product-details .qlibracms-product-action i { margin-right: 8px; }
.qlibracms-product-details .share-container label.input-desc { display: inline-block; vertical-align: middle; margin-bottom: 0; margin-right: 10px; }
.share-container .social-icons { display: inline-block; vertical-align: middle; }
.share-container .social-icons .social-icon { margin-bottom: 0; }
.share-container .social-icons-bg .social-icon { min-width: 32px; padding:7px 6.5px; font-size:14px; line-height: 18px; }
@media (max-width: 380px) {
    .qlibracms-product-details .qlibracms-product-action .btn.min-width { min-width: 0; padding-left:8px; padding-right: 8px; }
    .qlibracms-product-details .qlibracms-product-action .btn + .btn { margin-top: 8px; margin-left: 0px; }
    .qlibracms-product-details .share-container label.input-desc { display: block; margin-bottom: 8px; }
}
@media (min-width: 600px) and (max-width: 991px) {
    .qlibracms-product-gallery-container { max-width: 480px; }
}
.qlibracms-product-details .qlibracms-product-action .product-alert.alert { margin-bottom: 0px }
.qlibracms-product-details .qlibracms-product-action .product-alert.alert-dismissable .close { top: 3px; right: -10px; }

    /*2.4 Tabs ( see: elements-tabs.html )*/

.nav-tabs { margin-bottom:20px; }
.nav-tabs { border-bottom: 1px solid #eaeaea; }
.nav-tabs.nav-tabs-inverse { border-bottom:none; border-top:1px solid #eaeaea; }
.nav-tabs.nav-tabs-inverse > li { margin-bottom: 0; margin-top:-1px; }
.nav-tabs > li > a { color:#606060; transition: background 0.35s ease, color 0.04s; -webkit-transition: background 0.35s ease, color 0.04s; }
.nav-tabs.no-radius > li > a { border-radius: 0 !important; }
.nav-tabs > li > a { margin-right: -1px; }
.nav-tabs.nav-tabs-inverse > li > a { border-radius: 0 0 4px 4px; }
.nav-tabs > li > a > i { margin-right:10px; }
.nav-tabs > li > a:hover,
.nav-tabs > li > a:focus { border-color: transparent; background-color: #f3f3f3; }
.nav-tabs > li > a:hover { border-color:#eaeaea; }
.nav-tabs > li.active > a,
.nav-tabs > li.active > a:hover,
.nav-tabs > li.active > a:focus { color: #505050; background-color: #fff; border: 1px solid #eaeaea; border-top-width:4px; margin-top:-3px; border-bottom-color: transparent; }

.CartDropdown .products_load.loading { position: absolute; top: 0; left: 0; width: 100%; height: 100%; z-index: 100; background-color: rgba(255, 255, 255, 0.5); background-image: url(img/preloader.gif); background-position: center center; background-repeat: no-repeat; }
.cart_footer .cart-action-tax { border-bottom: 1px solid #eaeaea; padding-bottom: 10px; margin-bottom: 10px; }

/* commerce/order tables */
.checkout .table-responsive .table tbody >tr > td:first-child { background-color: transparent; }
.table .checkout-table td:last-child { display: none; }

/* tabs in product page */
.qlibracms-product-tab-section ul { list-style-type: initial; list-style-position: inside; padding-left: 40px; }
.qlibracms-product-tab-section ol { list-style-type: decimal; list-style-position: inside; padding-left: 40px; } 
.qlibracms-product-tab-section table { width: 100%; }
.qlibracms-product-tab-section table, tr, td { border: 1px solid #ddd; border-collapse: collapse;}
.qlibracms-product-tab-section tbody { margin-bottom: 30px; }
.qlibracms-product-tab-section tbody > tr > td { padding: 10px 10px; vertical-align: middle; }

.dropdown.cart-dropdown .CartDropdown .cart_header { border-bottom: 1px solid #eaeaea; padding-bottom: 20px; margin-bottom: 20px; }
.dropdown.cart-dropdown .CartDropdown .cart_footer { border-top: 1px solid #eaeaea; padding-top: 20px; margin-top: 20px; }
.table.cart-table .btn.btn-sm.btn-delete { padding: 1.5px 6px; min-width: 20px; min-height: 20px; }
.qlibracms-product-details .product-action .product-alert.alert { margin-bottom: 0px }
@media (max-width: 380px) {
  .qlibracms-product-details .product-action .btn + .btn { margin-top: 8px; margin-left: 0px; }
}
.qlibracms-product-details .qlibracms-product-action .product-alert.alert-dismissable .close { top: 3px; right: -10px; }
.qlibracms-product-details .qlibracms-product-price { margin-left: 0px; font-size: 20px; }
.qlibracms-product-details .characteristic  label.input-desc { font-weight: 700; margin-bottom: 0px; }
.qlibracms-product-tab-section .nav.nav-tabs { padding-left: 0px; }
.variation-container { margin-bottom: 12px; }
.variation-container .row { margin-right: -5px; margin-left: -5px; }
.variation-container .variation-box { display: inline-block; width: auto; height: 30px; border: 1px solid #eaeaea; margin: 0 5px 10px; padding: 0 10px; color: #505050; font-size: 12px; line-height: 28px; text-align: center; text-transform: uppercase; cursor: pointer; }
.variation-container input[type=radio] { display: none; }
.variation-container label.variation-box { font-weight: 400; }
.variation-container.secondary-variation label.variation-box { display: none; }
.variation-container.secondary-variation.visible_vars label.variation-box { display: inline-block; }
.variation-container input[type=radio] + label { background-color: inherit; }
.variation-container input[type=radio]:disabled + label { background-color: rgb(240, 240, 240); }
.variation-container input[type=radio]:checked + label { border-color: #81bc6c; }
.qlibracms-product_options-info { font-style: italic; }

/* similars product*/
.similars-products .qlibracms-product.similar,
.similars-products .owl-stage { margin: 0 auto; }
.qlibracms-product.similar { width: 218px; }
.similars-products .owl-carousel-qlibracms { margin-top: 80px; }
.similars-products .owl-nav .owl-prev .fa,
.similars-products .owl-nav .owl-next .fa { margin-top: 6px; }

.col-md-12.article-poll { padding-right: 0px; padding-left: 0px; }
.blog-related-carousel .owl-nav .fa { padding-top: 3px; }
.entry-box { width: 100%; }

img { max-width: 100%; }


/* brands and series */
.portfolio-media-qlibracms { margin-bottom:40px; }
@media (min-width: 768px) { 
    .portfolio-media-qlibracms { margin-bottom:50px; }
}
@media (min-width: 992px) { 
    .portfolio-media-qlibracms { margin-bottom:70px; }
    .portfolio-media-qlibracms.fullwidth-media { margin-bottom: 60px; }
}

.carousel-inner > .item { padding:0; margin:0; }
.carousel-inner > .item > a { display: block; }
.carousel-control.qlibracms { position: absolute; top: 50% !important; left: 0; margin-top:-20px; width: 36px; height:40px; font-size: 20px; line-height: 38px; color: #fff; text-align: center; text-shadow: none; filter: alpha(opacity=100); opacity: 1; border:1px solid #fff; transition: background 0.35s ease, border 0.35s ease; -webkit-transition: background 0.35s ease, border 0.35s ease; }
.carousel-control.qlibracms.left { left:20px !important; background-image:none; }
.carousel-control.qlibracms.right { right: 20px !important; left: auto; background-image:none; }
.carousel-control.qlibracms:hover,
.carousel-control.qlibracms:focus { filter: alpha(opacity=100); opacity: 1; }


/* sidebar categories */
.sidebar ul { list-style-type: none; margin: 0px; padding-left: 0px;}
.sidebar .widget-qlibracms { margin-bottom:50px; }
#category-widget-qlibracms a { display:block; font:600 12px/24px 'Open Sans', Verdana; text-transform: uppercase; }
#category-widget-qlibracms a i { margin-right:8px; }
#category-widget-qlibracms > li > a { color:#666; font-size: 14px; position: relative; border-top:1px solid #eaeaea; padding:6px 10px 6px 43px; text-transform: uppercase; font-weight: 600; }
#category-widget-qlibracms > li:last-child { border-bottom:1px solid #eaeaea; }
#category-widget-qlibracms li li { padding-left:11px; }
#category-widget-qlibracms li li:last-child,
#category-widget-qlibracms li li:last-child a { border-bottom:none; }
#category-widget-qlibracms li li a { color:#7e7e7e; padding:2px 10px 2px 8px; }
#category-widget-qlibracms li ul { display:none; padding:8px 0 10px; border-top:1px solid #eaeaea; }
#category-widget-qlibracms li.open ul { display:block; }
.category-widget-btn-qlibracms { display:block; width:22px; height:22px; font-size:14px; line-height: 22px; text-align: center; background-color: #505050; color:#fff; position: absolute; left:10px; top:7px; transition: all 0.4s; -webkit-transition: all 0.4s; }
.category-widget-btn-qlibracms:after { content:'+'; }
.open .category-widget-btn-qlibracms:after { content:'-'; color:#fff; }

.sidebar .filter-group-widget .qlibracms-filter-container > .panel-body { padding: 25px 20px; }

.qlibracms-overlay { position: fixed; z-index: 100000000; top: 0; left: 0; width: 100%; height: 100%; background-color: rgba(255, 255, 255, 0.5); background-image: url(img/loading-image.gif); background-repeat: no-repeat; background-position: center center; color: #333; }


/* ver2 / ver6 / jetan */
.jetan label.input-desc,
.ver2 label.input-desc,
.variation-container .title { font-weight: 600 !important; }
.filter-row-left { float: none; margin-right: 0px; }
.filter-row-left .small-selectbox { float: right; width: 160px; }
.boss-filter .radio-widget li,
.boss-filter .checkbox-widget li { margin-left: 22px; }
.boss-filter .filter-price { margin-right: 14px; }


/* ver6 */
.container.ver6-product .qlibracms-product-details .qlibracms-product-title p { color: #505050; margin-top: 3px; margin-bottom: 0px; font-size: 14px; font-weight: 400; }
.container.ver6-product .qlibracms-product-details .product-characteristic { margin-bottom: 20px; }
.ver6-boss .ver6-product .qlibracms-product:hover { box-shadow: 0 3px 12px rgba(0,0,0, 0.18); -webkit-box-shadow: 0 3px 12px rgba(0,0,0, 0.18); }
.ver6-boss .ver6-product .qlibracms-product:hover img { transform: scale(1.2); -webkit-transform: scale(1.2); }
.ver6-boss .ver6-product .qlibracms-product img { transition: all 0.45s ease; -webkit-transition: all 0.45s ease; }
.ver6-boss .ver6-product .qlibracms-product figure { overflow: hidden; }
.ver6-boss .ver6-product .qlibracms-product { border: 1px solid #ddd !important; }
.ver6-boss .ver6-product .qlibracms-product  .qlibracms-category-block { display: block; font-size: 12px; font-weight: 700; color: #fff; text-transform: uppercase; position: absolute; top: 10px; right: 10px; left: auto; z-index: 200; padding: 2px 14px; }
.ver6-boss .ver6-product .ver6-product-text { padding: 15px 18px; color: #505050; }
.ver6-boss .ver6-product .qlibracms-product-action { cursor: pointer; position: absolute; bottom: 15px; left: 15px;  width: 36px; height: 36px; border: 2px solid; border-radius: 4px; }
.ver6-boss .ver6-product .qlibracms-product-action .likes-qty { padding: 8px; width: 36px; height: 36px; line-height: 34px; text-align: center; }

.ver6-product-text .qlibracms-product-title { line-height: 20px; height: 60px; text-transform: none; }
.ver6-product-text p { height: 44px; }


/* ver7 - horizontal */
.container.ver7-product .qlibracms-product-details .qlibracms-product-title p { color: #505050; margin-top: 3px; margin-bottom: 0px; font-size: 14px; font-weight: 400; }
.container.ver7-product .qlibracms-product-details .product-characteristic { margin-bottom: 20px; }
.container.ver7-product .qlibracms-product-details .share-container {  border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 16px 0; margin-bottom: 22px;}
.container.ver7-product .qlibracms-product-details .share-container .pull-right { margin-top: -4px; margin-bottom: 10px;}
.container.ver7-product .qlibracms-product-details .share-container .pull-right i { margin-right: 8px;}
.container.ver7-product .qlibracms-product-details .share-container .pull-right .like { margin-right: 5px; }
.ver7-boss .qlibracms-product:hover img { transform: scale(1.2); -webkit-transform: scale(1.2); }
.ver7-boss .qlibracms-product img { transition: all 0.45s ease; -webkit-transition: all 0.45s ease; }
.ver7-boss .qlibracms-product figure { overflow: hidden; }
.ver7-boss .qlibracms-product  .qlibracms-category-block { display: block; font-size: 12px; font-weight: 700; color: #fff; text-transform: uppercase; position: absolute; top: 10px; right: 15px; left: auto; z-index: 200; padding: 2px 14px; }
.ver7-boss .ver7-product-text { padding: 15px 18px; color: #505050; }
.ver7-boss .qlibracms-product-action { cursor: pointer; position: absolute; bottom: 15px; left: 15px;  width: 36px; height: 36px; border: 2px solid; border-radius: 4px; }
.ver7-boss .qlibracms-product-action .likes-qty { padding: 8px; width: 36px; height: 36px; line-height: 34px; text-align: center; }
.col-sm-4.col-sm-push-8 .qlibracms-product-price-container span,
.col-sm-2 .qlibracms-product-price-container span { display: block;}
.col-sm-4.col-sm-push-8 .qlibracms-product-price-container span { line-height: 24px;}

.col-sm-4.col-sm-push-8 .qlibracms-product-old-price:after {width: 50px;}
.col-sm-2 .qlibracms-product-old-price:after { width: 50%;}
.ver7-product-text .qlibracms-product-title { line-height: 20px; height: 60px; text-transform: none; }
.ver7-product-text p { height: 44px; }

.ver7-boss .show-header-catalog .list-group-item > a { color: inherit; } 
.ver7-boss .show-header-catalog .list-group figure { float: left; max-width: 90px; max-height: 25px; overflow: hidden; }
/*.ver7-boss .show-header-catalog .list-group figure > img { border-radius: 4px; }*/
.ver7-boss .show-header-catalog .list-group .item-content { display: block; margin-left: 100px; }
.ver7-boss .show-header-catalog .list-group .item-content .old-price { margin-right: 5px; position: relative; }
.ver7-boss .show-header-catalog .list-group .item-content .old-price::after { width: 50%; content: ''; display: block; height: 1px; width: 100%; position: absolute; left: 0; top: 50%; background-color: #444; transform: rotate(-24deg); -webkit-transform: rotate(-24deg); }

@media screen and (min-width: 768px) and (max-width: 991px) {
    .ver7-boss .show-header-catalog .list-group .item-content { display: inline-block; width: 100%; margin-left: 10px; margin-top: 10px; }
}

.ver7-boss .qlibracms-product .char-list { border-top: 1px solid #eaeaea; padding-top: 10px; font-size: 13px; font-weight: 600;  }

/* ver8 - travelportdemo */
.container.ver8-product .qlibracms-product-details .qlibracms-product-title p { color: #505050; margin-top: 3px; margin-bottom: 0px; font-size: 14px; font-weight: 400; }
.container.ver8-product .qlibracms-product-details .product-characteristic { margin-bottom: 20px; }
.ver8-boss .ver8-product .qlibracms-product:hover { box-shadow: 0 3px 12px rgba(0,0,0, 0.18); -webkit-box-shadow: 0 3px 12px rgba(0,0,0, 0.18); }
.ver8-boss .ver8-product .qlibracms-product:hover img { transform: scale(1.2); -webkit-transform: scale(1.2); }
.ver8-boss .ver8-product .qlibracms-product img { transition: all 0.45s ease; -webkit-transition: all 0.45s ease; }
.ver8-boss .ver8-product .qlibracms-product figure { overflow: hidden; }
.ver8-boss .ver8-product .qlibracms-product { border: 1px solid #ddd !important; }
.ver8-boss .ver8-product .qlibracms-product  .qlibracms-category-block { display: block; font-size: 12px; font-weight: 700; color: #fff; text-transform: uppercase; position: absolute; top: 10px; right: 10px; left: auto; z-index: 200; padding: 2px 14px; }
.ver8-boss .ver8-product .ver8-product-text { padding: 15px 18px; color: #505050; }
.ver8-boss .ver8-product .qlibracms-product-action { cursor: pointer; position: absolute; bottom: 15px; left: 15px;  width: 36px; height: 36px; border: 2px solid; border-radius: 4px; }
.ver8-boss .ver8-product .qlibracms-product-action .likes-qty { padding: 8px; width: 36px; height: 36px; line-height: 34px; text-align: center; }

.ver8-product-text .qlibracms-product-title { line-height: 20px; height: 60px; text-transform: none; }
.ver8-product-text p { height: 44px; }

/* ver9 - travelportdemo */
.container.ver9-product .qlibracms-product-details .qlibracms-product-title p { color: #505050; margin-top: 3px; margin-bottom: 0px; font-size: 14px; font-weight: 400; }
.container.ver9-product .qlibracms-product-details .product-characteristic { margin-bottom: 20px; }
.ver9-boss .ver9-product .qlibracms-product:hover { box-shadow: 0 3px 12px rgba(0,0,0, 0.18); -webkit-box-shadow: 0 3px 12px rgba(0,0,0, 0.18); }
.ver9-boss .ver9-product .qlibracms-product:hover img { transform: scale(1.2); -webkit-transform: scale(1.2); }
.ver9-boss .ver9-product .qlibracms-product img { transition: all 0.45s ease; -webkit-transition: all 0.45s ease; }
.ver9-boss .ver9-product .qlibracms-product figure { overflow: hidden; }
.ver9-boss .ver9-product .qlibracms-product { border: 1px solid #ddd !important; }
.ver9-boss .ver9-product .qlibracms-product  .qlibracms-category-block { display: block; font-size: 12px; font-weight: 700; color: #fff; text-transform: uppercase; position: absolute; top: 10px; right: 10px; left: auto; z-index: 200; padding: 2px 14px; }
.ver9-boss .ver9-product .ver9-product-text { padding: 15px 18px; color: #505050; }
.ver9-boss .ver9-product .qlibracms-product-action { cursor: pointer; position: absolute; bottom: 15px; left: 15px;  width: 36px; height: 36px; border: 2px solid; border-radius: 4px; }
.ver9-boss .ver9-product .qlibracms-product-action .likes-qty { padding: 8px; width: 36px; height: 36px; line-height: 34px; text-align: center; }

.ver9-product-text .qlibracms-product-title { line-height: 20px; height: 60px; text-transform: none; }
.ver9-product-text p { height: 44px; }

/* ver10 - tripideas */
.container.ver10-product .qlibracms-product-details .qlibracms-product-title p { color: #505050; margin-top: 3px; margin-bottom: 0px; font-size: 14px; font-weight: 400; }
.container.ver10-product .qlibracms-product-details .product-characteristic { margin-bottom: 20px; }
.container.ver10-product .qlibracms-product-details .share-container {  border-top: 1px solid #eaeaea; border-bottom: 1px solid #eaeaea; padding: 16px 0; margin-bottom: 22px;}
.container.ver10-product .qlibracms-product-details .share-container .pull-right { margin-top: -4px; margin-bottom: 10px;}
.container.ver10-product .qlibracms-product-details .share-container .pull-right i { margin-right: 8px;}
.container.ver10-product .qlibracms-product-details .share-container .pull-right .like { margin-right: 5px; }
.ver10-boss .qlibracms-product:hover img { transform: scale(1.2); -webkit-transform: scale(1.2); }
.ver10-boss .qlibracms-product img { transition: all 0.45s ease; -webkit-transition: all 0.45s ease; }
.ver10-boss .qlibracms-product figure { overflow: hidden; }
.ver10-boss .qlibracms-product  .qlibracms-category-block { display: block; font-size: 12px; font-weight: 700; color: #fff; text-transform: uppercase; position: absolute; top: 10px; right: 15px; left: auto; z-index: 200; padding: 2px 14px; }
.ver10-boss .ver10-product-text { padding: 15px 18px; color: #505050; }
.ver10-boss .qlibracms-product-action { cursor: pointer; position: absolute; bottom: 15px; left: 15px;  width: 36px; height: 36px; border: 2px solid; border-radius: 4px; }
.ver10-boss .qlibracms-product-action .likes-qty { padding: 8px; width: 36px; height: 36px; line-height: 34px; text-align: center; }
.col-sm-4.col-sm-push-8 .qlibracms-product-price-container span,
.col-sm-2 .qlibracms-product-price-container span { display: block;}
.col-sm-4.col-sm-push-8 .qlibracms-product-price-container span { line-height: 24px;}

.col-sm-4.col-sm-push-8 .qlibracms-product-old-price:after {width: 50px;}
.col-sm-2 .qlibracms-product-old-price:after { width: 50%;}
.ver10-product-text .qlibracms-product-title { line-height: 20px; height: 60px; text-transform: none; }
.ver10-product-text p { height: 44px; }

.ver10-boss .show-header-catalog .list-group-item > a { color: inherit; } 
.ver10-boss .show-header-catalog .list-group figure { float: left; max-width: 90px; max-height: 25px; overflow: hidden; }
/*.ver10-boss .show-header-catalog .list-group figure > img { border-radius: 4px; }*/
.ver10-boss .show-header-catalog .list-group .item-content { display: block; margin-left: 100px; }
.ver10-boss .show-header-catalog .list-group .item-content .old-price { margin-right: 5px; position: relative; }
.ver10-boss .show-header-catalog .list-group .item-content .old-price::after { width: 50%; content: ''; display: block; height: 1px; width: 100%; position: absolute; left: 0; top: 50%; background-color: #444; transform: rotate(-24deg); -webkit-transform: rotate(-24deg); }

@media screen and (min-width: 768px) and (max-width: 991px) {
    .ver10-boss .show-header-catalog .list-group .item-content { display: inline-block; width: 100%; margin-left: 10px; margin-top: 10px; }
}

.ver10-boss .qlibracms-product .char-list { border-top: 1px solid #eaeaea; padding-top: 10px; font-size: 13px; font-weight: 600;  }
