
/*right*/
.pb-left-column {
    padding-left: 0;
    width: 45%;
}
.pb-right-column {
    width: 55%;
}
.quantity-cart .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down, .quantity-cart .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up {
    background: #e0e0e0  none repeat scroll 0 0;
    border-color: #e0e0e0 ;
    border-image: none;
    border-style: solid none solid solid;
    border-width: 2px 0 2px 2px;
    display: block;
    height: 45px;
    padding: 0;
    position: absolute;
    width: 35px;
}

.btn.btn-liisi {
    background: #FFFFFF  none repeat scroll 0 0;
    color: #7f7f7f;
    border-color: #e0e0e0 ;
    border-image: none;
    border-style: solid ;
    border-width: 2px;
    display: block;
    height: 45px;
    padding: 0 15px;

}

.btn.btn-liisi:hover {
    background: #dedede;


}

.quantity-cart .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down{
	left:0px;
}
.quantity-cart .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up{
	left: 81px;
}
.product-add-to-cart .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-up, .product-add-to-cart .btn.btn-touchspin.js-touchspin.bootstrap-touchspin-down{
	top:0;
}
#product .fa.fa-plus {
    font-size: 10px;
    left: 11px;
    position: absolute;
    text-align: center;
    top: 16px;
}
#product .fa.fa-minus{
   font-size: 10px;
   left: 11px;
}
.extra-product.clearfix .price.new {
    float: left;
    font-family: "Oswald";
    font-size: 21px;
    font-weight: 400;
    letter-spacing: 0;
    line-height: 43px;
}
/*left*/
.product-images > li.thumb-container {
    display: inline-block;
    width: 106px;
}
.product-images > li.thumb-container > .thumb {
    cursor: pointer;
    margin-bottom: 0.625rem;
}
.images-container .product-images > li.thumb-container > .thumb {
    margin-right: 15px;
    width: 162px;
}
.product-images > li.thumb-container > .thumb.selected, .product-images > li.thumb-container > .thumb:hover {
    border: 1px solid #000;
}
.product-images > li.thumb-container > .thumb.selected::after, .product-images > li.thumb-container > .thumb::after:hover {
   background: rgba(255, 255, 255, 0.8) none repeat scroll 0 0;
    bottom: 7px;
    content: " ";
    height: calc(100% - 14px);
    left: 7px;
    position: absolute;
    right: 7px;
    top: 7px;
    width: calc(100% - 14px);
}
#main .images-container .js-qv-mask {
    overflow: hidden;
    white-space: nowrap;
}
#main .images-container .js-qv-mask.scroll {
    margin: 0 auto;
    overflow: hidden;
    width: calc(100% - 73px);
}
.scroll-box-arrows {
    display: none;
}
.scroll-box-arrows.scroll {
    bottom: 86px;
    display: block;
    position: relative;
}
.scroll-box-arrows i {
    background: #ffffff none repeat scroll 0 0;
    border: 2px solid #000;
    color: #000;
    cursor: pointer;
    font-size: 16px;
    height: 24px;
    line-height: 20px;
    margin: 0 4.5px;
    position: absolute;
    text-align: center;
    width: 24px;
}
.scroll-box-arrows i:hover{
	background:#000;
	color:#fff;
}
.scroll-box-arrows .left {
    left: -6px;
}
.scroll-box-arrows .right {
    right: -6px;
}
.product-cover {
    margin-bottom: 30px;
    position: relative;
}
.product-cover .layer {
    align-items: center;
    background: rgba(255, 255, 255, 0.7) none repeat scroll 0 0;
    cursor: pointer;
    display: flex;
    height: 100%;
    justify-content: center;
    left: 0;
    opacity: 0;
    position: absolute;
    text-align: center;
    top: 0;
    width: 100%;
}
.product-cover .layer:hover {
    opacity: 1;
}
.product-cover .layer .zoom-in {
    color: #ffffff;
    font-size: 6.25rem;
}
#product-modal .modal-content .modal-body {
    display: flex;
    justify-content: center;
}
#product .modal-body {
    padding: 15px;
    position: relative;
}
#product .cover_product .modal-dialog {
    margin: 30px auto;
    max-width: 640px;
    position: relative;
    width: auto;
}
#product-modal .modal-content .modal-body .product-cover-modal {
    background: #ffffff none repeat scroll 0 0;
}
#product-modal .modal-content .modal-body .image-caption {
    background: #ffffff none repeat scroll 0 0;
    border-top: 1px solid #ebebeb;
    padding: 0.625rem 1.25rem;
    width: 800px;
}
#product-modal .modal-content .modal-body .image-caption p {
    margin-bottom: 0;
}
.thumbnails.js-thumbnails {
    margin-left: 15px;
    width: 110px;
}
#product-modal .modal-content .modal-body .mask {
    margin-top: 2.1875rem;
    max-height: 49.375rem;
    overflow: hidden;
    position: relative;
    z-index: 1;
}
#product-modal .modal-content .modal-body .mask.nomargin {
    margin-top: 0;
}

.thumb.js-modal-thumb {
    width: 100%;
}
#product-modal .modal-content .modal-body .product-images img:hover {
    border: 3px solid #2fb5d2;
}
#product-modal .modal-content .modal-body .arrows {
    color: #ffffff;
    cursor: pointer;
    height: 100%;
    position: absolute;
    right: 1.875rem;
    text-align: center;
    top: 0;
    width: 100%;
    z-index: 0;
}
#product-modal .modal-content .modal-body .arrows .arrow-up {
    opacity: 0.2;
    position: absolute;
    top: -0.3rem;
}
#product-modal .modal-content .modal-body .arrows .arrow-down {
    bottom: -0.3rem;
    position: absolute;
}
.fa.fa-search-plus {
    font-size: 36px;
}
h2#product-title-ps {
    border-bottom: 1px solid #000000;
    font-size: 19px;
    font-weight: 500;
    font-family: "Oswald";
    margin-left: 15px;
    margin-bottom: 10px;
    text-transform: uppercase;
}
.pb-right-column .breadcrumb {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    display: inline-block;
    padding: 0;
    width: 100%;
	margin-bottom: 10px;
}
.pb-right-column .breadcrumb .container {
    width: 100%;
}
.pb-right-column .breadcrumb .category-name {
    display: none;
}
.price-area, .extra-comment {
    display: inline-block;
    float: left;
}
.product-util .product-btn {
    border: 2px solid #f6f6f6;
    color: #999999;
    float: left;
    height: 48px;
    line-height: 46px;
    margin: 0 15px;
    text-align: center;
    transform: scale(1);
    vertical-align: middle;
    width: 60px;
}
.product-util #add_to_cart.product-btn {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border-color: #000;
    border-radius: 0;
    color: #000;
    font-family: "Karla",sans-serif;
    font-size: 14px;
    font-weight: 700;
    letter-spacing: 0.2em;
    padding: 0 45px;
    text-transform: uppercase;
    width: auto;
}
.product-util .product-btn:hover, 
.product-util #add_to_cart.product-btn:hover {
    background: #000 none repeat scroll 0 0;
    border: 2px solid #000;
    color: #fff;
}
.quantity-cart {
    display: flex;
    margin-top: 30px;
}
#short_description_content {
    display: inline-block;
    margin-top: 0;
    width: 100%;
}
#short_description_content p {
    line-height: 30px;
    margin-bottom: 0;
}
.attribute_fieldset div.selector span {
    display: none;
}
.attribute_fieldset div.selector select {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: 0 none;
    cursor: pointer;
    display: block;
    overflow: hidden;
    padding: 0 15px;
    text-overflow: ellipsis;
    white-space: nowrap;
    width: 100%;
	min-width: 120px;
}
.attribute_fieldset div.selector{
	border:2px solid #f0f0f0;
	height: 40px;
    line-height: 38px;
}

#color_to_pick_list li a span {
    display: inline-block;
    height: 30px;
    width: 30px;
}
#color_to_pick_list li a.selected span {
    border: 1px solid #000;
}
#color_to_pick_list li {
    display: inline-block;
}
#color_to_pick_list li a {
    display: inline-block;
    height: auto;
    line-height: 10px;
    vertical-align: middle;
}
fieldset.attribute_fieldset {
    padding-bottom: 30px;
    padding-top: 10px;
    border-bottom: 1px solid #dedede;
    width: 100%;
}
.attribute_fieldset li {
    display: block;
    padding-right: 12px;
    text-align: center;
}
.other-info > p {
    line-height: 30px;
    margin-bottom: 0;
}
.other-info > p label {
    font-weight: 400;
    margin-bottom: 0;
}
.extra-comment #new_comment_tab_btn.open-comment-form {
    display: none;
}
.extra-comment .rating .icon {
    letter-spacing: -0.2em;
}
.extra-comment .nbcomments {
    color: #666666;
    font-size: 14px;
    letter-spacing: 0.075em;
    line-height: 18px;
	margin-left: 50px;
}
.extra-comment .rating {
    line-height: 48px;
    margin-bottom: 0;
    vertical-align: middle;
	margin-left: 50px;
}
.other-info {
    margin-top: 25px;
}
#quantity_wanted.input-group.form-control {
    border-color: #e0e0e0;
    float: none;
    height: 45px;
    left: 33px;
    margin-bottom: 0;
    position: relative;
    text-align: center;
    width: 48px;
}
.qty .input-group.bootstrap-touchspin {
    display: flex;
}
.attribute_label{
	font-family: "Oswald";
    font-weight: 400;
   /* padding-bottom: 14px;*/
    text-transform: uppercase;
}
#more_info_block {
    display: inline-block;
    padding-left: 0;
   /* margin-top: 46px;*/
}
#more_info_block .nav-tabs > li > a {
    -moz-border-bottom-colors: none;
    -moz-border-left-colors: none;
    -moz-border-right-colors: none;
    -moz-border-top-colors: none;
    border-color: -moz-use-text-color #ccc -moz-use-text-color -moz-use-text-color;
    border-image: none;
    border-radius: 0;
    border-style: none solid none none;
    border-width: 0 2px 0 0;
    color: #ccc;
    font-size: 16px;
    margin: 0;
    text-transform: uppercase;
}
#more_info_block .nav-tabs > li:last-child > a {
    border-right: 0 none;
}
#more_info_block .nav-tabs > li {
    margin-bottom: 0;
    padding-bottom: 10px;
}
#more_info_block .nav-tabs > li.active > a, #more_info_block .nav-tabs > li:hover > a {
    color: #000000;
    text-decoration: line-through #d5292c;
}
#more_info_block .nav.nav-tabs {
    border-bottom: 1px solid #000000;
}
#more_info_block .tab-content {
   /* padding-top: 20px;*/
}
#more_info_block .tab-content > .tab-pane {
    overflow: hidden;
}
#more_info_block .nav-link.active {
    text-decoration: line-through;
	text-decoration-color: #d5292c;
}
.quantity-cart .add {
    margin-left: 87px;
}
#add_to_cart:hover {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
}
.breadcrumb.hidden-sm-down ol li {
    display: inline-block;
    padding-right: 3px;
}
.breadcrumb.hidden-sm-down li::after {
    content: "/";
}
.product-variants > .product-variants-item {
    margin: 1.25rem 0;
}
.product-variants > .product-variants-item select {
    border: 1px solid #ebebeb;
    height: 2.5rem;
    width: 3.75rem;
	font-size:14px;
}
.product-variants > .product-variants-item .color {
    margin-left: 0;
    margin-top: 0;
}
.input-color {
    cursor: pointer;
    height: 85px;
    opacity: 0;
    position: absolute;
    width: 168px;
}
.product-variants > .product-variants-item .color {
    margin-left: 0;
    margin-top: 0;
	height:30px;
	width:30px;
}

.input-container {
    position: relative;
}
.pull-xs-left {
    float: left !important;
}
.extra-product.clearfix.content_price .price{
  float:left;	
}
.extra-product.clearfix.content_price .price {
    float: left;
    line-height: 54px;
}
.extra-product.clearfix.content_price .old.price::before{
	top:19px;
}
.discount.discount-percentage {
    color: #d5292c;
    float: right;
    line-height: 57px;
}
.clearfix.product-variants-item.attribute_list.product-options > select {
    border: 2px solid #e3e3e3;
    font-size: 14px;
    padding: 0 15px;
}
.clearfix.product-variants-item.attribute_list.product-options > select::before {
    border-left: 5px solid rgba(0, 0, 0, 0);
    border-right: 5px solid rgba(0, 0, 0, 0);
    border-top: 5px solid #999999;
    content: "";
    position: absolute;
    right: 10px;
    top: 15px;
}
#product-details label {
    color: #000;
    font-size: 14px;
    font-weight: 700;
    padding: 0;
}
.product-variants {
   /* margin-top: 30px;*/
}
.attribute_fieldset .color {
    border: 1px solid #ccc;
    display: inline-block;
    height: 85px;
    width: 168px;
}

input#quantity_wanted {
    font-size: 24px;
    font-weight: 700;
}

/*
@media(max-width:767px) {

    .attribute_fieldset .color {
        height: 50px;
        width: 100px;
    }

    .input-color {

        height: 50px;
        width: 100px;
    }

    .color.texture .car-type {
        top: 50px !important;
    }

}*/
/*
@media(max-width:481px) {

    .attribute_fieldset .color {
        height: 40px;
        width: 70px;
    }

    .input-color {

        height: 40px;
        width: 70px;
    }

    .color.texture .car-type {
        top: 50px !important;
    }

}
*/

.product-information {
    padding:0;
}

.product-minimal-quantity {
    padding-top: 15px;
    font-size: 12px;
}

#product-details {
   /* margin-top: 25px;*/
}
#product #add_to_cart:hover {
    background: #000000 none repeat scroll 0 0;
    color: #ffffff;
}
.product-accessories.clearfix  .product-description {
    display: none;
	
}
.product-accessories .product_button {
    display: none;
}
.product-accessories h3 {
    float: left;
    font-family: "Oswald";
    font-size: 24px;
    position: relative;
    text-align: left;
    text-transform: uppercase;
    top: 46px;
	padding-left:15px;
}
.featured-products.clearfix h3{
	font-family: "Oswald";
    font-size: 24px;
    text-align: left;
    text-transform: uppercase;
	padding-left:15px;
	 position: relative;
    top: 46px;
}
.color.texture {
    background-position: center center;
    background-size: cover;
    text-align: center;
}

.color.texture .car-type {
    position: relative;
    top: 81px;
    font-family: "Oswald";
}
/*dont delete*/
#product .modal{
	background:rgba(0,0,0,0.4) !important;
}
.images-container .product-images > li.thumb-container > .thumb {
    margin-right: 15px;
    width: 89px;
}
.products-list-in-row .product-description > p {
    clear: both;
}
.product_button {
    margin-top: 30px;
}
.product_button .product-btn:hover {
    background: #000 none repeat scroll 0 0;
    border: 2px solid #000;
    color: #fff;
}
/*
.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {
    border: 2px solid #000 !important;
}*/
.input-color:checked + span.radio-label, .input-color:hover + span.radio-label, .input-radio:checked + span.radio-label, .input-radio:hover + span.radio-label {
    border: 0px solid #000 !important;
}
.input-color:checked + span, .input-color:hover + span, .input-radio:checked + span, .input-radio:hover + span {
    outline: 3px solid #3fb973 !important;
}
.input-container .radio-label {
    padding-right: 12px;
    display: block;
}

.input-container .book-radio-label {
    padding-right: 12px;
    padding-left: 12px;
    display: block;
}

.book-radios {
    padding: 0 5px;
}

/*
.input-color:checked + span::after, .input-color:hover + span::after, .input-radio:checked + span::after, 
.input-radio:hover + span::after {
   border: 1px solid #000;
    bottom: -2px;
    content: " ";
    left: 0;
    position: absolute;
    width: 30px;
} */
.input-color:checked + span.radio-label::after, .input-color:hover + span.radio-label::after, .input-radio:checked + span.radio-label::after, 
.input-radio:hover + span.radio-label::after {
   border: 0;
    width: 0;
}
.pb-right-column .social_sharing_product {
    border-bottom: 1px solid #e1e1e1;
    border-top: 1px solid #e1e1e1;
    display: flex;
    margin-bottom: 30px;
    margin-top: 30px;
    width: 100%;
}
.pb-right-column .social_sharing_product .text-share {
    color: #9e9e9e;
    margin-right: 10px;
}
.pb-right-column .social_sharing_product ul {
    margin: 0;
}
.pb-right-column .social_sharing_product ul li {
    background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
    border: medium none;
    display: inline-block;
    float: left;
    height: 40px;
    line-height: 40px;
    margin-right: 10px;
    min-width: 40px;
    text-align: center;
}
.pb-right-column .social_sharing_product ul li a::before {
    color: #a3a3a3;
    font-family: "FontAweSome";
    font-size: 14px;
}
.pb-right-column .social_sharing_product ul li a:hover::before {
    color: #d5292c;
}
.pb-right-column .social_sharing_product ul li a {
    font-size: 0;
}
.pb-right-column .social_sharing_product ul li.facebook a::before {
    content: "";
}
.pb-right-column .social_sharing_product ul li.twitter a::before {
    content: "";
}
.pb-right-column .social_sharing_product ul li.rss a::before {
    content: "";
}
.pb-right-column .social_sharing_product ul li.youtube a::before {
    content: "";
}
.pb-right-column .social_sharing_product ul li.googleplus a::before {
    content: "";
}
.pb-right-column .social_sharing_product ul li.pinterest a::before {
    content: "";
}
.pb-right-column .social_sharing_product ul li.vimeo a::before {
    content: "";
}
.pb-right-column .social_sharing_product ul li.instagram a::before {
    content: "";
}
.products_category .owl-carousel .owl-stage-outer, .products.products-popular .owl-carousel .owl-stage-outer{
	 overflow: unset !important;
}
.products_category {
    clear: both;
    overflow: hidden;
    padding: 80px 14px 3px;
}
.product-accessories.clearfix , .featured-products.clearfix {
    margin: 0 -15px;
}
.featured-products.clearfix {
    margin-top:-38px;
    display:none;
}
#product .left-column{
    padding: 0;
}
.products_category .owl-theme .owl-controls .owl-nav div.owl-prev, .products_category .owl-theme .owl-controls .owl-nav div.owl-next {
    top: -76px;
}
#product .bestseller_products h3 {
    border-bottom: 1px solid #000;
    margin-bottom: 37px;
    padding-bottom: 19px;
	text-align:left;
}
#product .bestseller_products .product-description, #product .bestseller_products .product_button, .featured-products .product-description, 
.featured-products .product_button {
	display:none;
}
.all-product-link {
    display: none;
}
.product-accessories.clearfix {
    position: relative;
    top: -36px;
}
.category-top-menu h2, .bestseller_products_p h3, #search_filters .shopby{
	position:relative;
}
.category-top-menu h2::before , .bestseller_products_p h3::before, #search_filters .shopby::before{
    background: rgba(0, 0, 0, 0) url("../img/demo/minus.png") no-repeat scroll 0 0;
}
.category-top-menu h2::before, .bestseller_products_p h3::before, #search_filters .shopby::before  {
    content: "";
    height: 30px;
    position: absolute;
    right: -6px;
    top: 4px;
    width: 30px;
    z-index: 1;
	cursor: pointer;
}
.category-top-menu.show h2::before , .bestseller_products_p.show h3::before, #search_filters.show .shopby::before{
    background: rgba(0, 0, 0, 0) url("../img/demo/plus.png") no-repeat scroll 0 0;
}
.category-top-menu.show .category-sub-menu, .bestseller_products_p.show .products, .bestseller_products_p.show a, #search_filters.show .layered_filter {
	display:none;
}
.category-top-menu .category-sub-menu,  .bestseller_products_p .products, .bestseller_products_p a,  #search_filters .layered_filter{
	display:block;
}
.data-sheet dt {
    float: left;
    margin-right: 9px;
}
#product .product-manufacturer {
    padding-bottom: 30px;
}
.images-container .js-qv-mask {
    overflow: hidden;
    position: relative;
}
@media(max-width:1199px) {
	#quantity_wanted_p {
		margin-bottom: 24px;
	}
	.thumb-carousel.owl-theme .owl-controls .owl-nav div.owl-prev, .thumb-carousel.owl-theme .owl-controls .owl-nav div.owl-next {
		top: 47%;
	}
	.fancybox.shown::before {
		left: 47%;
		top: 43%;
	}
	.images-container .product-images > li.thumb-container > .thumb {
		width: 109px;
	}
}
@media(max-width:991px) {
	#add_to_cart {
		padding: 10px 19px;
	}
	.images-container .product-images > li.thumb-container > .thumb {
    width: 100%;
}
}
@media(max-width:767px) {
	.container.page-content {
		padding-left: 15px;
		padding-right: 15px;
	}
	#bigpic {
		width: 100%;
	}
	.pb-left-column , .pb-right-column{
		width: 100%;
	}
	.pb-left-column {
		margin-bottom: 30px;
		margin-top: 30px;
	}
	.images-container .product-images > li.thumb-container > .thumb {
		width: 31.33%;
		margin-right:2%;
	}
	.modal-dialog .js-modal-product-cover.product-cover-modal {
		width: 100%;
	}
}
@media(max-width:481px) {
	.nav-tabs > li > a {
		padding: 0 8px;
	}
	#more_info_block .nav-tabs > li{
		padding-bottom:0px;
	}
	 .nav.nav-tabs li a {
		padding: 10px;
		width: 100%;
		border-bottom:1px solid  #f4f4f4;
		border-right:0px;
	}
	.nav.nav-tabs li {
		text-align:center;
		width:100%;
	}
	#more_info_block .nav-tabs > li > a{
		border-right:0px;
	}
   .products-list-in-row .product_button .product-btn.cart-button {
		padding: 0 20px;
	}
	
}
