﻿table.productdetail .tprop th { border-bottom: 1px solid #1c1920; color: #1c1920 }
table.productdetail .tprop th { border-bottom: 1px solid #1c1920; color: #1c1920 }
#entitytitle { margin-top: 20px; display: none; }
#productfilter h2 { font-size: 14px; font-weight: bold; text-decoration: underline; margin-top: 20px; }
#productfilter label { font-weight: normal; padding-left: 5px; }
#productfilter-button { background: #22c2f2; color: #fff; /* margin-top: 30px; */ padding: 10px 20px; display: none; width: 100%; max-width: 300px; text-align: center; }
#productfilter-button2 { background: #F04F23; color: #fff; margin-top: 30px; padding: 10px 20px; margin-bottom: 50px; width: 100%; font-weight: bold; display: inline-block; max-width: 300px; text-align: center; text-transform: uppercase; }
#productfilter input, #productfilter select, #productfilter button { max-width: 300px; height: 28px; padding: 4px 8px; margin-top: 5px; }
    #productfilter input[type=checkbox] { vertical-align: bottom; height: 20px }
.product { margin-top: 30px; text-align: center; border: #ccc 1px solid; }
    .product .title { font-weight: normal; font-size: 15px; height: 45px; text-align: left; max-height: 45px; padding: 0 10px; overflow: hidden; }
.productimg { /* border: #ccc 1px solid; */ min-height: 230px; background: #fff; max-height: 230px; text-align: center; overflow: hidden; }
    .productimg img { max-height: 230px; width: auto; }
.product .price { display: inline-block; padding-right: 10px; display: none; }
.bundleprice, .product .amount { display: inline-block; font-size: 16px; font-weight: bold; padding-top: 2px; }
.product .add { /* background: #F04F23; */ display: inline-block; border-radius: 0 0 5px 5px; float: right; }
    .product .add a { color: #f04f23; padding: 0px 10px; font-weight: bold; font-size: 20px; }
.product .detail { color: #f04f23; float: right; margin: 0px 0px; border-radius: 5px; }
    .product .detail a { padding: 4px 10px; }
    .product .detail .fa { font-size: 20px; color: #f04f23; }
.product .officialprice { position: absolute; top: 305px; display: none; left: 20px; background: transparent url('/images/bg-wit.png'); }
.shordescription { height: 100px; overflow: hidden; display: none; }

#tree { max-width: 300px; border-left: #F04F23 5px solid; }
    #tree ul { list-style-type: none; padding: 0; }
        #tree ul li { /* border-bottom: #F04F23 1px solid; */ }
            #tree ul li.active { background: red; }
            #tree ul li a { color: #271f1d; padding: 5px 20px; display: inline-block; text-decoration: none; }
            #tree ul li:hover { /* background: #F04F23; */ color: #fff !important; }
            #tree ul li a:hover { background: #F04F23; color: #fff; width: 100%; }
            #tree ul li a.active { background: red; }
            #tree ul li ul { padding-left: 20px; }
#result { border-top: #F04F23 1px solid; margin-top: 50px; padding-top: 10px; display: none; }
    #result .sortpage { display: inline-block; margin-right: 20px; }
    #result .sortamount { display: inline-block; margin-right: 20px; }
    #result .sortlistorder { display: none; margin-right: 20px; }
    #result .sorticons { display: none; margin-right: 20px; }
    #result #prodgal { background: url(/images/gallery_active.png) no-repeat; cursor: pointer; /* display:none; */ float: right; height: 16px; opacity: .5; padding: 2px; width: 16px; }
        #result #prodgal.active { opacity: 1 }
        #result #prodgal:hover { opacity: 1 }
    #result #prodlist { background: url(/images/list_active.png) no-repeat; cursor: pointer; /* display:none; */ float: right; height: 16px; opacity: .5; padding: 2px; width: 16px; margin-right: 3px; }
        #result #prodlist.active { opacity: 1 }
        #result #prodlist:hover { opacity: 1 }
    #result select { background: #fff; color: #271f1B; border: #ccc 1px solid; }

#gotoshop { background: #000000; color: #ffffff; padding: 10px; margin-left: auto; width: 100%; text-align: center; margin-top: 10px; cursor: pointer; }
#gotocart { background: #F04F23; color: #ffffff; padding: 10px; margin-left: auto; width: 100%; text-align: center; cursor: pointer; margin-top: 10px; }
.infotext { }
.product .title span { display: none; }

h1.title { margin-top: 30px; color: #f04f23; font-size: 60px; font-weight: normal; font-family: 'Cookie'; line-height: 50px; }
    h1.title span { display: none; }
#gallery { width: 500px; float: left; }
.info { float: left; margin-left: 50px; /* width: 41%; */ }

.offprice-panel { display: none !important; }
.webshoptop { border: #ccc 3px dotted; color: #403d3d; margin-bottom: 20px; }
    .webshoptop .pricetitle { float: left; padding-right: 10px; padding-top: 4px; clear: both; margin-top: 15px; padding-left: 10px; margin-right: 10px; display: none; }
    .webshoptop .pricetitle2 { float: left; padding-right: 10px; padding-top: 5px; padding-left: 10px; }
    .webshoptop .price { display: inline-block; font-size: 18px; font-weight: bold; float: left; /* margin-right: 20px; */ padding-top: 2px; }
    .webshoptop .officialprice { }
    .webshoptop #pricetop { width: 100px; margin-top: 15px; }
    .webshoptop .amount { display: inline-block; /* margin-left: 25px; */ width: 75px; text-align: center; margin-top: 14px; color: #000; }
        .webshoptop .amount input { text-align: center; width: 75px; }
    .orderbundle, .webshoptop .addcartbtn { background: #000000; display: inline-block; margin: 10px; padding: 8px 30px; /* border-radius: 10px; */ vertical-align: top; float: right; cursor: pointer; }

.webshopbottom { background: #F04F23; color: #fff; margin-bottom: 20px; display: none; }
    .webshopbottom .pricetitle { display: inline-block; padding-right: 10px; padding-left: 15px; }
    .webshopbottom .price { display: inline-block; font-size: 18px; font-weight: bold; }
    .webshopbottom .officialprice { }
    .webshopbottom .amount { display: inline-block; margin-left: 30px; width: 50px; text-align: center; color: #000 }
        .webshopbottom .amount input { text-align: center; }
    .webshopbottom .addcartbtn { background: #271f1d; display: inline-block; margin: 10px; padding: 10px 20px; border-radius: 10px; }

.description { }
.cartlistitem { clear: both; border-bottom: #F04F23 1px solid; margin-top: 10px; margin-bottom: 10px; display: inline-block; width: 100%; }
.cartstepwrapper { margin-top: 80px; }
.cartlisttotal { clear: both; margin-top: 10px; margin-bottom: 10px; display: inline-block; width: 100%; }
.cartstep { background: #F04F23; color: #fff; margin-bottom: 30px; padding: 10px 20px; display: block; text-align: center; }
    .cartstep .fa { color: #fff; }
#AddCoupon { padding: 10px; line-height: 20px; }
.cartstepwrapper .cartstep { color: #fff; padding: 10px 20px; float: right; }
.samengesteld { clear: both; margin-bottom: 50px; }
    .samengesteld .product { margin-top: 0; }
    .samengesteld h2 { margin-top: 40px; font-size: 30px; color: #F04F23; }
#specstab { display: none; }
.spectabcontent { margin-top: 20px; }
    .spectabcontent .title { border-bottom: #efefef 1px solid; font-weight: bold; background: #efefef; height: 50px; padding-top: 5px; }
    .spectabcontent .propertytext { padding: 5px 15px; border-bottom: #efefef 1px solid; clear:; }
    .spectabcontent .propertytext2 { border-left: #efefef 1px solid; padding: 5px 15px; font-weight: bold; border-bottom: #efefef 1px solid; }

.col-lg-6.propertytext2 { }

.devbox { clear: both; padding-top: 30px; }
.product-socialmedia { margin-top: 20px; /* display: none; */ border-top: #F04F23 5px solid; font-family: 'Cookie'; padding-top: 10px; font-size: 20px; }
    .product-socialmedia > div { margin: 0 0 8px 0px; }
    .product-socialmedia > a { margin-right: 10px; display: inline-block; width: 32px; height: 32px; }

        .product-socialmedia > a.facebook { background-image: url('/images/socialmedia/Facebook.png') }
        .product-socialmedia > a.twitter { background-image: url('/images/socialmedia/twitter.png') }
        .product-socialmedia > a.pinterest { background-image: url('/images/socialmedia/pinterest.png') }
        .product-socialmedia > a.facebook:hover { background-image: url('/images/socialmedia/Facebook_hover.png') }
        .product-socialmedia > a.twitter:hover { background-image: url('/images/socialmedia/twitter_hover.png') }
        .product-socialmedia > a.pinterest:hover { background-image: url('/images/socialmedia/pinterest_hover.png') }
#entitymessage { margin-bottom: 30px; }
#infodetail { border-left: #F04F23 5px solid; text-align: center; padding: 40px; margin-top: 40px; }
    #infodetail #infotitle { font-family: 'Impact'; font-size: 30px; }
    #infodetail #infoprice { font-size: 26px; margin-top: 20px; }
.shipmentrow { margin-top: 50px; }
.shipmentbox { padding: 20px; text-align: center; border: #271f1d 1px solid; margin-bottom: 30px; background: #F04F23; }
    .shipmentbox a { text-align: center; background: #F04F23; width: 100%; color: #271f1d; font-weight: bold; font-size: 20px; }
    .shipmentbox .shipprice { font-size: 20px; font-weight: normal; }
    .shipmentbox #ShipmentItems { font-size: 14px; margin-top: 10px; }
        .shipmentbox #ShipmentItems input[type=radio] { display: none; }

.boxed h2 { border-bottom: #272727 1px solid; }
.boxed .title { background: #F04F23; color: #272727 !important; padding: 5px; width: 70%; text-align: center; margin-left: auto; float: none; margin-right: auto; margin-bottom: 10px; margin-top: 10px; }
.boxed .del { border-left: #F04F23 1px solid; }
.boxed .caption { color: #F04F23; }
.salesconditions { width: 100%; text-align: center; float: right; margin-top: 50px; border: #F04F23 1px solid; padding: 20px; }
.cartlisttotal1 { display: none; }
.cartlisttotal { font-weight: bold; }
.invalid-check { background: #ff0000; }
.cart-ref { clear: both; }
.pricebr { clear: both; }
.divprice { width: 100%; display: inline-block; margin-left: auto; text-align: left; padding: 0 5px 0 10px; margin-right: auto; }
.divbuttons { width: 135px; height: 35px; display: inline-block; float: right; }
.desc { font-weight: bold; margin-bottom: 10px; }
.properties { height: 96px; right: 5px; position: absolute; top: 20px; width: 48px; z-index: 10; }
.new { background: url(/images/new.png) no-repeat top; height: 48px; width: 48px }
.promo { background: url(/images/promo.png) no-repeat top; height: 48px; width: 48px }

a.shipmentitem { color: #000; cursor: pointer; display: block; font-size: 14px; margin: 10px 0; padding: 6px 4px; text-align: center; border: #cccccc 3px solid; opacity: 1; }
    a.shipmentitem .shipprice { background: #444; color: #272727; display: block; font-size: 14px; font-style: italic; font-weight: 700; margin-top: 8px; padding: 5px 0; background-color: #fff }
    a.shipmentitem:hover { background: #272727; color: #fff; text-decoration: none; background-color: #272d25; opacity: 1; }

a.activeshipment { background: #ffffff; color: #fff; text-decoration: none; border: #f04f23 3px solid; opacity: 1; }

#productList .product .productimg > a .productlist-item-colors { position: absolute; bottom: 0; right: 20px; }
    #productList .product .productimg > a .productlist-item-colors .color-item { margin: 5px; width: 20px; height: 20px; display: inline-block; vertical-align: bottom; }
        #productList .product .productimg > a .productlist-item-colors .color-item > img { width: 100%; height: 100%; border-radius: 20px; position: initial; border-radius: 20px; border: 1px solid #dedede; }
        #productList .product .productimg > a .productlist-item-colors .color-item > div { width: 100%; height: 100%; border-radius: 20px; position: initial; border-radius: 20px; border: 1px solid #dedede; }
.cart-quantity { width: 85px; padding: 2px 4px; }
.cart-quantity { width: 85px; padding: 2px 4px; }
.cart-checkout .input-check span { font-weight: bold; display: block; }
.sample { margin-bottom: 15px; }
    .sample input[type=checkbox] { margin-left: 15px; }
.cartlistitem .desc span { display: block; font-weight: initial; }

.rental-frame { height: 550px; width: 100%; border: none; overflow: hidden; }

@media (max-width: 768px) {
    .info { width: 100%; }
}