/* Typography
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
h1, h2, h3, h4, h5, h6, #pac-product-option .pac-product-name, .pac-title {
  color: #fcb034 !important;
  font-weight: 500;
}
h1 {
  font-size: 2em;
}
h3.section-title {
  font-weight: 600;
}
.tabs-panels h2 strong {
  font-weight: 300;
}
.footer-secondary h4 {
  color: #ffffff !important;
}
.fa {
  font-style: normal !important;
}
.sticker {
  font-size: 0.9em !important;
}
.li-bullet li {
  list-style: outside none disc;
  margin-left: 25px;
}

/* Grid
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-primary-container {
  padding-bottom: 20px;
}
.houthoek-grid-opmaak > div {
  margin-bottom: 40px !important;
}
.short-description iframe {
  max-width: 100%;
}

/* Blokken start */

.blok-midden {
    text-align: center;
    border: 1px solid #dddddd;
    padding: 50px 40px 40px;
}
.blok-midden h3 {
    font-size: 36px;
    border-bottom: 1px solid #dadada;
    padding-bottom: 15px;
    color: #333333 !important;
    font-weight: 700;
    margin-bottom: 0;
}

/* Blokken eind */

/* Account */

.registered-users .buttons-set > a, .registered-users .buttons-set > button {
  float: left;
  margin-bottom: 15px;
  width: 100%;
}
.account-login p.required {
  text-align: left;
}

/* Header
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.header-top.header {
  padding-top: 10px;
}
.form-search input {
  height: 40px !important;
  padding-left: 15px !important;
  min-width: 200px !important;
}
.form-search button {
  top: 6px !important;
}
.top-links a {
  padding: 0 20px !important;
}
.header-top-container {
  border-bottom: 1px solid #cfcfcf;
}

/* Header Top */

.menu-top-banner {
  float: left;
  margin-right: 20px;
}
.menu-top-banner > img {
  vertical-align: middle;
}

/* Header Top Sterren */

.menu-top-banner-sterren {
  float: left;
  margin-right: 20px;
}
.star-icon {
  color: #ddd;
  font-size: 24px;
  line-height: 32px;
  position: relative;
}
.star-icon.full:before {
    color: #FDE16D;
    content: '\2605'; /* Full star in UTF8 */
    position: absolute;
    left: 0;
    text-shadow: 0 0 1px rgba(0,0,0,0.9);
 }
 .star-icon.half:before {
    color: #FDE16D;
    content: '\2605'; /* Full star in UTF8 */
    position: absolute;
    left: 0;
    width: 50%;
    overflow: hidden;
    text-shadow: 0 0 1px rgba(0,0,0,0.9);
}

/* Menu start */

li.nav-item.level-top.last.nav-item--parent.nav-item--only-subcategories.parent {
	float: right;
}
li.nav-item.level-top.last.nav-item--parent.nav-item--only-subcategories.parent > a {
    background-color: #e48f00;
    margin-top: -12px;
    padding-top: 12px;
	color: #ffffff;
	text-shadow: none;
	box-shadow: none;
	border-radius: 0px;
}
li.nav-item.level-top.last.nav-item--parent.nav-item--only-subcategories.parent > a:hover, li.active.nav-item.level-top.last.nav-item--parent.nav-item--only-subcategories.parent > a {
    background-color: #db7800;
    margin-top: -12px;
    padding-top: 12px;
	color: #ffffff;
}
li.nav-item.level-top.last.nav-item--parent.nav-item--only-subcategories.parent .caret, li.nav-item.level-top.last.nav-item--parent.nav-item--only-subcategories.parent .opener, li.nav-item.level-top.last.nav-item--parent.nav-item--only-subcategories.parent ul {
    display: none !important;
}

@media (max-width: 767px) {
li.nav-item.level-top.last.nav-item--parent.nav-item--only-subcategories.parent {
	margin-top: 20px !important;
	margin-bottom: 5px !important;
}
}

/* Menu eind */

/* Sidebar
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.custom-sidebar-right {
  margin-top: 25px;
}
.block-title {
  border-radius: 0 0 4px 4px !important;
  border-top: 5px solid #fcb034;
}
 .col-right.sidebar {
	padding-top: 10px;
}

/* Slider
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.header-primary {
  padding: 10px 0;
}
.caption {
  margin: 3%;
}
.caption p {
  line-height: 1.5;
  padding: 14px 20px;
  text-shadow: 2px 1px #000000;
}
.slideshow-banner {
  border: 1px solid #dddddd;
  border-radius: 3px;
  padding: 20px;
}
.slideshow-banner .banner-onder-titel {
  display: block;
  font-size: 9px;
  font-style: italic;
  text-align: right;
}
.slideshow-banner-onderkant {
  background-color: #ffffff;
  border-bottom: 5px solid #fcb034;
  height: 56px;
  margin-top: 10px;
  padding: 18px 15px;
}
.slideshow-banner-onderkant .fa {
  color: #fcb034;
  float: left;
  font-size: 60px;
  margin-right: 20px;
}
.slideshow-banner-onderkant .banner-titel {
  color: #fcb034;
  display: block;
  font-size: 19px;
  font-weight: 600;
  text-align: right;
}
.slideshow-banner-onderkant .banner-sub-titel {
  display: block;
  text-align: right;
}
.slideshow-banner-onderkant .banner-onder-titel {
  display: block;
  font-size: 9px;
  font-style: italic;
  text-align: right;
}

.slideshow-banner > div {
  background: rgba(0, 0, 0, 0) url("/media/wysiwyg/Algemeen/htb-strepen.png") no-repeat scroll right top;
}
.slideshow-banner h2 {
  font-size: 26px;
}
.slideshow-banner h3 {
  font-size: 1.4em;
  font-weight: 300;
  text-transform: uppercase;
}
.slideshow-banner .fa-ul > li {
  line-height: 40px;
}
.slideshow-banner .fa-li.fa.fa-check-circle {
  color: green;
  font-size: 24px;
  line-height: 34px;
}

.fa-fw {
  left: -8px;
  position: relative;
}

/* Slider - Blog intro */

.slider-wrapper {
  width: 100%;
}
.blog-intro .block-title {
  display: none;
}
.blog-intro {
  color: #222222;
}
.blog-intro .block.mpblog-recentposts {
  background: rgba(255, 255, 255, 0.5);
  bottom: 0;
  margin-bottom: 0;
  padding: 10px 5px;
  position: absolute;
  width: 100%;
}
.blog-intro .mpblog-recentposts .thumbnail {
  margin-bottom: 0;
}
.blog-intro .mpblog-recent-post a {
  color: #ffffff;
  font-size: 16px;
  font-weight: 400;
}
.blog-intro-mobiel {
  display: none;
}

/* Promo Banner start */

.ambanners .block, .ambanners img {
    width: auto;
}
.ambanners > div {
    border: 1px solid #dddddd;
    border-radius: 2px;
    margin-bottom: 20px;
    margin-top: 20px;
}

/* Promo Banner einde */

@media (max-width: 768px) {
.owl-controls.clickable {
  display: none;
}
.blog-intro {
  display: none;
}
.blog-intro-mobiel {
  display: block;
}
.blog-intro-mobiel .block-title {
  display: none;
}
.blog-intro-mobiel {
  background-color: #f0f0f0;
  margin-top: 10px;
  padding: 3px 0;
}
.blog-intro-mobiel > h4 {
  padding: 11px 11px 0;
}
}

/* Grid */

.nav-block.nav-block--top.std > img {
  border-radius: 4px;
}

/* Product prijs */

span.price-metric {
    vertical-align: super;
    font-size: 11px;
    color: #333333 !important;
}
.no-price-notice .price-notice {
    display: none;
}

/* Product */

.prod-border-links {
	border-left: 4px solid #FCB034;
	padding-left: 10px;
}

/* Mega menu afbeeldingen */

.mega-menu-banner {
  background-position: center center;
  background-size: cover;
  border-radius: 4px;
  border: 1px solid #c8c8c8;
  height: 162px;
}
.menu-blok-rechts-inhoud {
  border-bottom: 1px solid #f9f6f3;
  margin-bottom: 30px;
  padding-bottom: 30px;
}
.menu-blok-rechts-inhoud > h4, .menu-blok-rechts-inhoud-eind > h4 {
  border-bottom: 2px solid #f9f6f3;
}

/* Custom swatches */

ul.custom-option-swatch {
  display: block;
  float: left;
  margin-bottom: 3px;
  width: 99%;
}
ul.custom-option-swatch li {
  cursor: pointer;
  float: left;
  margin: 4px;
  width: auto;
}
ul.custom-option-swatch li.active {
  border: 2px solid red;
  margin: 2px;
}
.swatch_klein .swatch.container-swatch-color, .swatch_klein .container-swatch-color.swatch-selected, .swatch_klein .swatch-color {
  height: 40px;
  width: 40px;
}
.option img.swatch-selected, .option div.swatch-selected {
	border: none !important;
}
.option img.swatch, .option div.swatch-selected {
	margin: 1px 1px 5px 1px;
}


/* Top Paraplu */

.dropdown.lang-switcher.item {
  float: left;
}
.dropdown-toggle .value {
  font-size: 0.8em;
}

/* Gallery start */

.gallery_wrapper .gallery_default li {
	margin: 5px 10px 5px 0px;
}
.gallery_wrapper img {
	object-fit: cover;
	width: 196px;
	height: 150px;
}
.gallery_wrapper .gallery_title {
	display: none;
}
.inspiratie-cat .titel {
	font-weight: 700;
	margin: 15px 0 0;
}
.inspiratie-cat {
	margin-bottom: 30px;
}
.inspiratie-cat li {
	line-height: 30px;
	border-bottom: 1px dashed #BABABA;
}
.inspiratie-cat i {
	color: #fcb034;
}
.inspiratie-cat a {
	color: initial;
}
.inspiratie-cat a:hover {
	color: #fcb034;
}

/* Gallery eind */

/* Storepickup *
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.modal-box header, .modal-box .modal-header {
  padding: 15px !important;
}
h2.selected_store_info {
  line-height: 2;
  margin-bottom: 0;
}
#store_map .gm-style-iw {
  height: 130px !important;
}
.iw-container .iw-title {
  background-color: transparent !important;
  color: #fcb034 !important;
}
.iw-container .iw-content {
  padding: 5px !important;
}
.distance-expand-sub {
  background-color: #fcb034 !important;
  padding: 10px !important;
  width: 293px !important;
}
#store_map .iw-container .directions-type, #store_map .iw-container .input-group, #store_map .iw-container .directions-panel, #store_map .iw-container .iw-content > a {
  display: none;
}
#selected_st_info {
  border: 1px solid #fbc034;
  margin-top: 10px;
}
.title.store-address {
  padding: 0 15px 15px;
  width: 94% !important;
}
.title.store-address h3 {
  font-family: inherit !important;
  font-size: 15px !important;
  font-weight: 400 !important;
}
a#select_store_pickup::before {
  content: "\f041";
  font-family: fontawesome;
  margin-right: 10px;
}
a#select_store_pickup {
  background-color: #fbc034;
  border-radius: 3px;
  color: #ffffff;
  display: block;
  padding: 10px 15px;
  width: 71% !important;
}

/* Mageworx Multi fees */

.multifees-details-view.summary-details td b {
  display: none;
}

/* Mageworx Advanced Product Options */

.swatch_klein div.swatch-color {
  border: 1px solid #dddddd;
}
.swatch_klein .swatch-selected div.swatch-color {
  border: 1px solid #ff0034;
}
.swatch_klein .swatch-selected div.swatch-color::after {
  color: #5cb85c;
  content: "\f00c";
  font-family: fontawesome;
  line-height: 40px;
}

/* Amasty - Search Pro start */

.am_search_popup_inner {
    border: none;
}
.am_search_popup .am_image {
    border-right: none;
}
.am_search_popup .am_right {
    padding-left: 0;
}
.am_image > img {
    border: none;
}
.am_search_popup .am-products a {
    border-bottom: 1px solid #dadada;
}
.am_search_popup .price_cell {
    width: 100% !important;
}
.am-products .am-product-link {
    width: 49.9%;
    display: inherit;
}
.am-products .am-product-link:nth-child(even) {
    border-right: 1px solid #dadada;
}
.am_search_popup h3.am-container-title {
    margin: 10px 8px 0px;
}
.am_search_popup_inner .am-products {
    width: 100%;
}

/* Amasty - Search Pro eind */

/* Gasbuis startpagina order grid
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/

.producten-lijst-product-rij-header-wrapper, .procucten-lijst-product-rij-wrapper {
  clear: both;
}
.producten-lijst-product-rij, .producten-lijst-product-rij-header {
  float: left;
  margin: 10px 10px 0;
  padding: 10px;
}
thead.producten-lijst-product-rij-header-wrapper > td.producten-lijst-product-rij, thead.producten-lijst-product-rij-header-wrapper > th.producten-lijst-product-rij-header {
  font-weight: bold;
}
.procucten-lijst-product-rij-wrapper > .producten-lijst-product-rij {
  background-color: #ffe0b2;
}
.product-1 {
  width: 100px;
}
.product-2 {
  width: 85px;
}
.product-3 {
  width: 85px;
}
.product-4 {
  width: 158px;
}
.product-5 {
  width: 100px;
}
.product-6 {
  width: 30px;
}
.product-7 {
  width: auto;
}
.procucten-lijst-product-rij-wrapper > .producten-lijst-product-rij.product-6 {
  background: transparent none repeat scroll 0 0;
}
.procucten-lijst-product-rij-wrapper > .producten-lijst-product-rij.product-7 {
  background: transparent none repeat scroll 0 0;
}
.producten-lijst-product-rij.product-6 > input {
  border: 1px solid #fcb034;
  color: #fcb034;
  margin: -8px;
  padding: 10px;
  text-align: center;
}
.producten-lijst-product-rij.product-6 > input:focus {
  border: 1px solid #c68927;
  color: #fcb034;
  margin: -8px;
  padding: 10px;
  text-align: center;
}
td.producten-lijst-product-rij.product-7 > button.addToCart {
  background-color: #fcb034;
  border: 1px solid #c68927;
  margin: -9px;
  padding: 9px;
}
td.producten-lijst-product-rij.product-7 > button:hover.addToCart {
  background-color: #c68927;
  border: 1px solid #c68927;
  color: #ffffff;
  margin: -9px;
  padding: 9px;
}
.producten-lijst-hr {
  border-bottom: 1px solid #dedede;
  clear: both;
  height: 30px;
  margin: 0 10px 20px;
}
.blok70-links {
  float: left;
  width: 68%;
  margin-right: 2%;
}
.blok30-rechts {
  float: left;
  width: 28%;
  margin-left: 2%;
}
.blok30-rechts > h2 {
  margin-top: 10px;
}
.product-5 > span > div > span.price-including-tax, .product-5 > span > div > span > span.label {
  display: none;
}
.product-5 > span > div > span > span.price {
  color: #333333;
  font-size: 12px;
  font-weight: normal;
}

/* Footer
%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%
*/
.footer-primary h6 {
  color: #ffffff !important;
}

/* Checkout Amasty */

.amscheckout-header .lane {
    font-size: 2em !important;
    margin-bottom: 5px !important;
}
.amscheckout-header .lane2 {
    margin-bottom: 10px !important;
}
.amscheckout-main {
    border: 1px solid #dedede !important;
}

/* Firecheckout */

.item.item-right.block_footer_payment {
  width: 100%;
}
.firecheckout-section .collateral-wrapper .collateral {
  width: 100%;
}
#payment-method .sp-methods dd ul#payment_form_mpm_void_04::after {
  border: 1px solid #eeeeee;
  content: "De verwerkingstijd van een overboeking bedraait ongeveer 1 á 2 werkdagen.";
  display: block;
  padding: 5px 10px;
  position: relative;
  top: -5px;
}
#firecheckout-form tr.last #td_review .input-box {
    width: 100%;
}
#firecheckout-form fieldset#amorderattr {
    width: 50%;
    float: right;
}
#billing-address > .block-title::before, #shipping-method > .block-title::before, #payment-method > .block-title::before, #checkout-review > .block-title::before {
    background: #FCB034 !important;
    width: 30px !important;
    height: 30px !important;
    line-height: 30px !important;
    border-radius: 100%;
}
.firecheckout-section .block-title {
    line-height: 30px !important;
}
#amorderattr label:after {
    content: "Dit vinden wij erg interresant...";
    display: block;
    font-weight: normal;
    padding-bottom: 5px;
}
#amorderattr label.required:after, span.required:after {
	display:none;
}
tr.last td#td_review li.fields {
    border-top: 1px dashed;
    border-bottom: 1px dashed;
    border-color: #cccccc;
    padding-bottom: 15px;
    padding-top: 10px;
}

/* AjaxCart - TM */

#ajaxpro-addcustomproduct-view {
  padding: 0 25px;
}
#ajaxpro-addcustomproduct-view h1 {
  font-size: 20px;
}
#ajaxpro-addcustomproduct-view .availability, .ajaxpro-form #crosssell-products-list ul.add-to-links {
  display: none;
}
#ajaxpro-addcustomproduct-view .add-to-box {
  background-color: transparent;
}
#ajaxpro-notice-form {
  padding: 15px 25px 30px;
}
.ajaxpro-form .product-shop > .price-box {
  display: none !important;
}
.ajaxpro-form .swatch_klein li {
  display: inline-block;
  margin: 20px 20px 0 0;
}
.ajaxpro-form .product-options p.required {
  display: none;
}
.ajaxpro-form .swatch_klein label, .ajaxpro-form .swatch_klein span {
  margin: 15px 0;
}

/* Layered Navigatie */

.catalogsearch-result-index .sidebar {
  display: none;
}
.catalogsearch-result-index .grid-col2-main {
  width: 98%;
}
.block-layered-nav dt::before, .block-category-nav .block-title::before {
  display: none;
}
.block-layered-nav dt, .block-layered-nav .currently .block-subtitle, .block-category-nav .block-title {
  cursor: initial;
}
.block-layered-nav .currently ol {
  border-width: 1px 1px 0;
  margin-top: 10px !important;
}
.amshopby-filters-left .block-subtitle {
  display: none;
}
.block.block-layered-nav {
  margin-top: -10px;
}
.block-layered-nav .currently .label {
  text-transform: initial;
  position: relative;
  top: -1px;
}
.amshopby-filters-left .block-title {
  display: none;
}
.amshopby-filters-left #narrow-by-list dt {
  background-color: #f9f9f9;
  border: 1px solid #f1f1f1;
  color: #666666;
  font-size: 13px;
  font-weight: 300;
  padding: 10px 15px;
  text-transform: uppercase;
}
.amshopby-filters-left #narrow-by-list dd {
  border-bottom: 1px solid #f1f1f1;
  border-left: 1px solid #f1f1f1;
  border-right: 1px solid #f1f1f1;
  display: flex;
  margin-bottom: 15px;
  padding: 10px 15px;
}
div.block-layered-nav dd a {
  line-height: 2;
}
div.block-layered-nav dd li::after {
  display: none;
}
.block-layered-nav dd li, .block-layered-nav .currently ol li {
  padding-left: 0;
}
.block-layered-nav dd li, .block-layered-nav .currently ol li {
  background: rgba(0, 0, 0, 0) none repeat scroll 0 0;
}
.amshopby-filters-left #narrow-by-list .single-choice {
  width: 100%;
}
.amshopby-slider-ui .ui-slider-range {
  background-color: #ebebeb;
}

/* Reviews, Shipping uitschakelen */

.no-rating {
  display: none;
}
li#tab-tabreviews {
  display: none;
}
.action-box.clearer {
  display: none;
}
form#shipping-zip-form {
  display: none;
}

/* Blog */

.mpblog-recentposts .thumbnail .img {
  height: 68px;
  width: 68px;
}
.mpblog-list .thumbnail-container {
  float: left;
  margin-right: 20px;
}
.mpblog-post .post-thumbnail img.thumbnail {
    object-fit: cover;
    width: 100%;
    height: 100%;
}
.mpblog-list .mp-header {
  display: inline-block;
  margin-bottom: 0;
}
.mpblog-container .mpblog-list .mpblog-post {
  background-color: #fefefe;
  border: 1px solid #ededed !important;
  color: #444444;
}
.mpblog-container .mpblog-list .mp-post-header {
    padding: 15px 0 0;
    position: relative;
    display: inline-block;
    width: 60%;
}
.mpblog-container .mpblog-list .post-thumbnail {
  background-size: cover;
  background-position: center center;
  height: 230px;
  margin: 0 !important;
  width: 320px;
}
.mpblog-container .mpblog-list .mp-content {
  padding: 0 20px;
}
.mp-details {
    display: none;
}
.desktop-block .post-thumbnail {
  height: 230px;
  background-size: cover;
  background-position: center center;
}
.desktop-block .mp-content strong {
  color: #fcb034;
}
.mobile-block .mpblog-container .mpblog-list .mp-post-header {
  padding: 20px 20px 10px;
}

@media (max-width: 960px) {
.mpblog-container .mpblog-list .thumbnail-container {
  margin-bottom: 20px;
  width: 100%;
}
.mpblog-container .mpblog-list .post-thumbnail {
  width: 100% !important;
}
}

@media (max-width: 1280px) {
.mpblog-container .mpblog-list .mp-post-header h2 {
  font-size: 20px;
}
}

/* Kiyoh start */

.kiyoh-shop-snippets {
    width: 100%;
}
.menu-top-banner-sterren .kiyoh-link, .menu-top-banner-sterren .kiyoh-schema {
    display: none;
}

/* Kiyoh eind */

/* Social knoppen footer */

.icon.i-facebook-w {
  background-color: #4267b2 !important;
}
.icon.i-facebook-w:hover {
  background-color: #365899 !important;
}
.icon.i-twitter-w {
  background-color: #1DA1F2 !important;
}
.icon.i-twitter-w:hover {
  background-color: #0084B4 !important;
}
.icon.i-pinterest-w {
  background-color: #bd081c !important;
}
.icon.i-pinterest-w:hover {
  background-color: #D50C22 !important;
}

/* Categorie */

.product-attribute-buismaat {
  background-color: #eeeeee;
  border-radius: 3px;
  display: block;
  font-size: 0.9em;
  padding: 5px;
}

/* Nieuwsbrief popup */

#sgcboxWrapper div {
	border-radius: 4px;
}
#sgcboxContent {
  background-image: url('http://dev.steigerpijp.nl/media/wysiwyg/Algemeen/nieuwsbrief-popup-links.png') !important;
  background-repeat: no-repeat !important;
}
#sgcboxContent > div {
  margin-left: 323px;
  width: 550px !important;
}
#sgcboxLoadedContent .popup-nieuwsbrief-rechts {
  padding: 40px;
}

@media (max-width: 900px) {
#sgcboxContent {
  background-image: none !important;
  background-color: #ffffff !important;
}
#sgcboxContent > div {
  margin-left: 0px;
  width: auto !important;
}
}

/* Kleine beeldschermen - Smartphones */

@media (max-width: 767px) {

.um-fortis .top-links .links > li > a, .um-fortis .dropdown-toggle.cover > div {
  padding: 0 10px !important;
  margin-top: 15px;
}
.form-search input {
  min-width: 180px !important;
}
.houthoek-slide h1 {
  font-size: 36px;
}
.houthoek-slide h2 {
  font-size: 18px;
}
.houthoek-usp {
  border-radius: 8px;
  margin-top: 20px !important;
}
.houthoek-usp-grid {
  width: 100%;
}
.houthoek-usp-inhoud {
  border-right: 0px;
}
.container {
    max-width: 92% !important;
}
}
