/*
	ALGEMEEN
				*/

/* algemeen */
body { border-top-width: 7px; }
.container { width: 750px; }
.content-container { padding: 0px 0px 10px 0px; }
.mobiel { display: none; }
.tablet { display: initial; }
.rechts { float: right; }
.links { float: left; }
.kort { width: 39%; }
.lang { width: 59%; }
/* tekst opmaak */
h1, #sidebar h1 { font-family: 'core_sans_c55_medium', Arial, sans-serif; letter-spacing: -0.40px; font-size: 22px; }
h2, h3, h4 { font-size: 16px; }

/*
	STANDAARD THEMA
						*/

/* header */

.header-top { margin: 25px 0px 25px 0px; }
.header-top img { height: 37px; width: auto; }
.header-top-logo img { margin: 0px 0px 0px 0px; max-height: inherit; width: inherit; }
.header-top-logo a { margin: inherit; display: inherit; height: inherit; }
.header-top-logo { display: block; float: left; height: inherit; width: inherit; text-align: inherit; }
/* header-usps */
.header-usps { font-size: 11px; border-top: none; }
.header-usps ul li { width: initial; margin-right: 35px; }
.header-usps ul li:nth-child(n+2) { display: initial; }
.header-usps ul li:last-child { margin-right: 0px; }
.header-usps ul .instructievideos { float: right; background-color: #0C8AFF; color: #fff; padding: 6px 10px 6px 10px; font-weight: normal; border-radius: 5px; }
.header-usps ul .instructievideos a { text-decoration: none; }
.header-usps ul .instructievideos a:hover { text-decoration: underline; }
/* header-menu */
.header-menu ul { margin: 0; padding: 0; position: relative; z-index: 999; }
.header-menu ul li { list-style: none; float: left; border-right: 1px #EAEAEA solid; margin: 0px; }
.header-menu ul li a { color: inherit; text-decoration: none; display: block; padding: 12px 12px 12px 12px; font-size: 12px;  }
.header-menu ul li:hover { background-color: #EAEAEA; }
.header-menu ul li:last-child { border-right: none; }
.header-menu ul li img { vertical-align: middle; }
.header-menu ul .inloggen { float: right; }
/* header-menu submenu */
.header-menu ul .menu-item-has-children .menu-item-has-children { background-image: url(../img/pijltje.png); background-repeat: no-repeat; background-position: right 15px center; }
.header-menu ul .menu-item-has-children .sub-menu { text-transform: none; visibility: hidden; opacity: 0; position: absolute; border: 1px #eaeaea solid; box-shadow: 0px 2px 2px 0px #ECECEC; border-radius: 5px; z-index: 1; width: 225px; background: #fff; }
.header-menu ul .menu-item-has-children .sub-menu a { font-size: 11px; }
.header-menu ul .menu-item-has-children .sub-menu a:hover { text-decoration: underline; }
.header-menu ul .menu-item-has-children:hover .sub-menu, .header-menu ul .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu { visibility: visible; -webkit-transition: all 0.3s ease; -moz-transition: all 0.3s ease; -o-transition: all 0.3s ease; -ms-transition: all 0.3s ease; transition: all 0.3s ease; opacity: 1; }
.header-menu ul .menu-item-168311 .sub-menu { width: 90px; }
.header-menu ul .menu-item-168311 .sub-menu .menu-item-has-children .sub-menu { width: 100px; left: 90px; }
.header-menu ul .menu-item-168195 .sub-menu { width: 130px; }
.header-menu ul .menu-item-168195 .sub-menu .menu-item-has-children .sub-menu { width: 120px; left: 125px; }
.header-menu ul .menu-item-has-children .sub-menu li { display: block; border-bottom: 1px #f1f2f2 solid; width: 100%; font-family: Arial; letter-spacing: 0px; position: relative; }
.header-menu ul .menu-item-has-children .sub-menu li:hover { background-color: #fff; }
.header-menu ul .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu { visibility: hidden; opacity: 0; right: -225px; z-index: 2; top: 0; }
.header-menu ul .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu { visibility: hidden; }
.header-menu ul .menu-item-has-children .sub-menu .menu-item-has-children .sub-menu .menu-item-has-children:hover .sub-menu { visibility: visible; }
/* telefoonnummer */
.telefoonnummer { float: right; padding: 10px 0px 0px 0px; }
.telefoonnummer .icon { height: 22px; width: auto; float: left; }
.telefoonnummer .nummer { font-size: 28px; float: right; margin: 1px 0px 0px 12px; }
/* header img */
.header-img { padding: 0px 0px 15px 0px; }
.header-img img { width: 100%; height: auto; border-radius: 5px; opacity: 0.95; }

/* footer */
.footer .container { display: table; }
.footer .container .footer-menu { display: table-row; }
.footer .container .footer-menu .menu-oplossingen-container { display: table-cell; width: 25%; }
.footer .container .footer-menu .menu-over-telefoonglaasje-container { display: table-cell; width: 25%; }
.footer .container .footer-menu .contact-informatie { display: table-cell; width: 25%; }
.footer .container .footer-menu ul { padding: 0px;}

/* footer-usps */
.footer-usps { font-size: 11px; }
.footer-usps ul li { width: initial; margin-right: 35px; }
.footer-usps ul li:nth-child(n+2) { display: initial; }
.footer-usps ul li:last-child { margin-right: 0px; }
.footer-usps ul .instructievideos { float: right; background-color: #0C8AFF; color: #fff; padding: 6px 10px 6px 10px; font-weight: normal; border-radius: 5px; }
.footer-usps ul .instructievideos a { text-decoration: none; }
.footer-usps ul .instructievideos a:hover { text-decoration: underline; }

/* onze klanten */
.onze-klanten { padding: 0px; margin: 0px; width: 100%; }
.onze-klanten .container { margin: auto; }
.onze-klanten .table { display: table; padding: 0px; margin: 0px; }
.onze-klanten .row { display: table-row; }
.onze-klanten .cell:nth-child(n) { display: table-cell; padding: 30px; width: 25%; float: none; }
.onze-klanten .klant:nth-child(n) { background-color: #fff; border-radius: 5px; padding: 15px; float: none; margin: auto; }

/* content */
.links { float: left; width: 60%; }
.rechts { float: right; width: 35%; }
.clear { clear: both; }

/* productpagina */
.product-pagina .table { display: table; }
.product-pagina .table .row { display: table-row; }
.product-pagina .table .row .cell { display: table-cell; width: 40%; padding: 0px 20px 0px 20px; }
.product-pagina .table .row .cell:first-child { padding: 0px 20px 0px 0px; }
.product-pagina .table .row .cell:last-child { width: 20%; padding: 0px 0px 0px 20px; }
.product-pagina .table .row .cell .product-image img { width: 100%; height: auto; vertical-align: top; }

/* productcategorie */
.products { padding: 0px; margin: 0px; }
.products .product.type-product { width: 21%; padding: 0% 2% 3% 2%; float: left; list-style: none; }
.products .product.type-product:nth-child(2n) { width: 21%; float: left; }
.products .product .woocommerce-loop-product__title { font-size: 12px; line-height: 24px; height: 75px; }

/* merken en telefooncategorie */
.products .product-category { width: 21%; padding: 2% 2% 2% 2%; float: left; }
.products .product-category:nth-child(2n) { width: 21%; float: left; }
.products .product-category .woocommerce-loop-category__title { font-size: 14px; line-height: 22px; height: 15px; text-align: center; }

/* mijn account pagina */
.woocommerce-MyAccount-navigation { float: left; width: 25%; }
.woocommerce-MyAccount-content { float: right; width: 70%; }