/* Afbeelding thumb beautify */

#top .product div.images .flex-control-thumbs li {
    position:relative;
    width:12%;
    height:84px;
    border:1px solid #e1e1e1;

}

#top .product div.images .flex-control-thumbs li > img {
    position:absolute;
    top:50%;
    left:50%;
    max-height:100%;
    max-width:100%;
    transform:translateX(-50%) translateY(-50%);
    display:block;
    border:none;
    -moz-user-select:none;
    -ms-user-select:none;
    -webkit-user-select:none;
}


/* Responsive lees meer */
.responsive-summary .show-more-button {
    width:100%;
    height:6.2em;
    background:linear-gradient(rgba(255,255,255,0) 0,#fff 5em,5em,#fff 100%);
    position:absolute;
    bottom:0;
}
.responsive-summary .show-more-button p {
    margin:0;
    cursor:pointer;
    position:absolute;
    bottom:0;
    left:5px;
    color:#e9007a;
}
.responsive-summary .show-more-button p:hover {
    text-decoration:underline;
}
.responsive-summary .show-more-button p:before {
    content:"> ";
}

.botman-product-descriptions {
    float:left;
    width:63%;
}

.botman-product-in-het-kort {
    position:relative;
    padding-top:1.4em;
    margin:0;
}

.botman-product-beschrijving,
.botman-product-specificaties {
    position:relative;
    padding-top:1.4em;
    margin-top:1.4em;
    border-top:1px solid #dddbd5;
}

/* h2 kopie van strong */
.botman-product-beschrijving .beschrijving-content > h2 {
    color:#e6007E !important;
    font-weight:bold;
    margin:0;
    margin-bottom:9px;
    padding:0;
    border:0;
    font-family:"Open Sans","HelveticaNeue","Helvetica Neue",Helvetica,Arial,sans-serif;
    font-size:20px;
    vertical-align:baseline;
}

/* Beschrijving lijsten bulletpoints weergeven */
.botman-product-in-het-kort > ul {
    list-style: inside;
}

.responsive-summary .beschrijving-content {
    height:150pt;
    overflow:hidden;
    margin-bottom:0;
}

.responsive-summary .shop_attributes {
    height:150pt;
    overflow:hidden;
    display:block;
    margin-bottom:0;
}

.responsive-summary p {
    display:block !important;
}

/* add to cart onderkant pagina */
form.responsive-cart-button {
    padding-bottom:10px;
}

.responsive-cart-button .button {
    font-size:18px;
    font-weight:bold;
    width:100%;
}

.responsive-cart-button .single_variation_wrap {
    margin-left:0px;
}

/* Product title */
div.product .product_title {
    font-size:26px;
    color:#333;
}

/* Add to cart block variations */
#top .variations tr:first-child th {
    border:0;
    padding:0;
}

#top .variations td {
    padding:0;
}

#top form.cart .button {
    width:100%;
    margin-top:15px;
    font-size:15px;
    font-weight:bold;
    background-color:#009900;
}

#top form.cart .button:hover {
    background-color:#00b900;
}

#top .main_color .variations select {
    height:43px;
}

#top div.product p.stock {
    margin:0;
}

#top div.product p.stock.out-of-stock {
    font-size:1em;
}

/* Remove variations form look */
#top .variations_form {
    background-color:initial;
    border:0;
    padding:0;
}

#top .variations_form > table {
    margin:7px 0;
}

/* Re-apply variations form look to custom div */
.botman_content_box {
    background-color:#fafafa;
    border:1px solid #e1e1e1 !important;
    padding:10px;
    margin:3px;
    box-shadow:0 0 5px -3px;
}

.product_title--brand {
    display:block;
    font-size:18px;
    font-weight:normal;
    line-height:18px;
    color:#a70058;
}
.product_title--title {
    font-size:20px;
    line-height:32px;
    display:block;
    word-wrap:break-word;
    -ms-hyphens:auto;
    -webkit-hyphens:auto;
    hyphens:auto;
}

#top .template-shop div.product div.summary {
    padding-bottom:0;
}

.botman_content_box .avia-icon-list-container {
    margin:10px 0 0;
}

#top .botman_content_box .label label {
    color:#a70058;
    text-transform:initial;
    letter-spacing:initial;
    font-weight:normal;
    font-size:14px;
}

.botman-in-page-navigation {
    width:63%;
    float:left;
    border-top:1px;
    border-bottom:1px;
    border-style: solid;
}

.in-page-navigation__list {
    margin:0;
}

.in-page-navigation__item {
    display:inline-block;
}

.in-page-navigation__item:hover {
    box-shadow: inset 0 -3px #666;
}

.botman-in-page-navigation .in-page-navigation__href {
    color:#666;
    padding:10px;
    display:block;
}

.botman-in-page-navigation .in-page-navigation__href:hover {
    color:#999;
}

/* Go to previous category */
.back-button {
    width:100%;
}

.back-button__arrow {
    font-size:12px;
    margin:0 0 10px 0;
    display:inline-block;
}

#top .back-button__arrow > a {
    color:#333;
}

#top .back-button__arrow > a:hover {
    color:#666;
    text-decoration:underline;
}

.back-button__arrow-item {
    display:inline-block;
    margin-right:5px;
    height:11px;
}

/* Specificaties tabel */
#top table.shop_attributes th {
    width:40%;
}

.single_variation > .woocommerce-variation-price {
    display:none;
}

/* Waar botman allemaal fantastisch in is */
#top .av-iconlist-small li {
    padding:1px 0 !important;
}
#top .av-iconlist-small .iconlist_icon {
    background:#0090e3 !important;
    color:white !important;
}
#top .av-icon-list-small .iconlist_content_wrap {
    padding-left:2px;
}
#top .av_iconlist_title b {
    color:#333;
}

/* WEBSHOP VERKOOP VERBOD notificatie */
#top .alert-info {
    color: #31708f;
    background-color: #d9edf7;
    border: 1px solid #bce8f1;
    padding: 15px;
    margin: 22px 0;
    box-shadow: 3px 0 0 0 inset;
}

#top .alert-info strong {
    color:inherit;
}
