/* 20190416091251 - v2 */
.gui,
.gui-block-linklist li a {
  color: #000000;
}

.gui-page-title,
.gui a.gui-bold,
.gui-block-subtitle,
.gui-table thead tr th,
.gui ul.gui-products li .gui-products-title a,
.gui-form label,
.gui-block-title.gui-dark strong,
.gui-block-title.gui-dark strong a,
.gui-content-subtitle {
  color: #000000;
}

.gui-block-inner strong {
  color: #848484;
}

.gui a {
  color: #0a8de9;
}

.gui-input.gui-focus,
.gui-text.gui-focus,
.gui-select.gui-focus {
  border-color: #0a8de9;
  box-shadow: 0 0 2px #0a8de9;
}

.gui-select.gui-focus .gui-handle {
  border-color: #0a8de9;
}

.gui-block,
.gui-block-title,
.gui-buttons.gui-border,
.gui-block-inner,
.gui-image {
  border-color: #8d8d8d;
}

.gui-block-title {
  color: #333333;
  background-color: #ffffff;
}

.gui-content-title {
  color: #333333;
}

.gui-form .gui-field .gui-description span {
  color: #000000;
}

.gui-block-inner {
  background-color: #f4f4f4;
}

.gui-block-option {
  border-color: #ededed;
  background-color: #f9f9f9;
}

.gui-block-option-block {
  border-color: #ededed;
}

.gui-block-title strong {
  color: #333333;
}

.gui-line,
.gui-cart-sum .gui-line {
  background-color: #cbcbcb;
}

.gui ul.gui-products li {
  border-color: #dcdcdc;
}

.gui-block-subcontent,
.gui-content-subtitle {
  border-color: #dcdcdc;
}

.gui-faq,
.gui-login,
.gui-password,
.gui-register,
.gui-review,
.gui-sitemap,
.gui-block-linklist li,
.gui-table {
  border-color: #dcdcdc;
}

.gui-block-content .gui-table {
  border-color: #ededed;
}

.gui-table thead tr th {
  border-color: #cbcbcb;
  background-color: #f9f9f9;
}

.gui-table tbody tr td {
  border-color: #ededed;
}

.gui a.gui-button-large,
.gui a.gui-button-small {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large.gui-button-action,
.gui a.gui-button-small.gui-button-action {
  border-color: #8d8d8d;
  color: #000000;
  background-color: #ffffff;
}

.gui a.gui-button-large:active,
.gui a.gui-button-small:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui a.gui-button-large.gui-button-action:active,
.gui a.gui-button-small.gui-button-action:active {
  background-color: #cccccc;
  border-color: #707070;
}

.gui-input,
.gui-text,
.gui-select,
.gui-number {
  border-color: #8d8d8d;
  background-color: #ffffff;
}

.gui-select .gui-handle,
.gui-number .gui-handle {
  border-color: #8d8d8d;
}

.gui-number .gui-handle a {
  background-color: #ffffff;
}

.gui-input input,
.gui-number input,
.gui-text textarea,
.gui-select .gui-value {
  color: #000000;
}

.gui-progressbar {
  background-color: #f02a67;
}

/* custom */
#y-embedded-widget #embedded_widget {
  width: 100% !important;
  max-width: 100%;
}

/*Menu lettertype iets aanpassen*/
#header .main-menu ul li a {
    font-family: "Bree Serif",Helvetica,sans-serif;
    font-weight: normal;
    font-size: 18px;
}

/*Subs van menu in open sans*/
#header .main-menu .subnav a.sub-title {
    font-family: "Open Sans",Helvetica,sans-serif;
    font-size: 14px;
}

/*Sub sub van menu iets groter*/
#header .main-menu .subnav ul li a {
    font-family: Open Sans;
    font-size: 14px;
}

/*Kleur van artikeltekst naar zwart*/
.product-description p {
    color: #000000;
    font-size: 15px;
    line-height: 28px;
    margin-bottom: 20px;
}

/*Onderstrepen van hyperlinks in artikelteksten*/
.content-block-wrapper a {
  text-decoration: underline;
}

/*Lettertype productbeschrijving iets kleiner*/
.product-info .description {
    font-size: 13px;
    line-height: 20px;
}

/*Line height van artikelteksten iets kleiner*/
.product-description p {
    line-height: 20px;
}

/*Line height van de USP's weg*/
#header .usp-block {
    padding: 0px;
}

/*Lettertype en grootte van de cart dropdown aanpassen*/
.cart-dropdown .product .info a.title {
    font-size: 14px;
    font-family: "Bree Serif",Helvetica,sans-serif;
}

/*Subtitels homepage de witruimte en kleur*/
.each-block-head .subtitle {
  line-height: 3.0;
  color: #9ca4ab !important;
  font-size: 14px;
  font-weight: lighter;
  text-transform: none;
  letter-spacing: 0px;
}

/*Titels op homepage iets kleiner*/
.home-products ul.tabs-list li.each-block-head a.active {
    font-size: 30px;
    letter-spacing: 0px
}

/*Roze achtergrond bij de filters op de overzichtspagina*/
.filter-layout-wrapper {
    background: #FFEFF2;
}

/*Styling add to cart buttons*/
.product-info .cart a.btn.continue-from-popup {
    background-color: #ffffff !important;
    color: #f02a67 !important;
    border: #f02a67 1px solid !important;
}

.product-info .cart a.btn.continue-from-popup:hover {
    background-color: #f02a67 !important;
    color: #ffffff !important;
}

.product-info .cart a.btn.check-from-popup:hover {
    background-color: #ffffff !important;
    color: #f02a67 !important;
    border: #f02a67 1px solid !important;
}

.product-info .cart a.btn.check-from-popup {
    background-color: #f02a67 !important;
    color: #ffffff !important;
}

/*Titel van de overzichtspagina iets kleiner*/
.collection-top h1 {
    font-size: 18px;
}

/*Tekst "aantal producten" op overzichtspagina aanpassen*/
.plain-text {
    font-family: Open Sans;
    font-weight: normal;
    font-size: 12px;
}

/*Sorteer op button overzichtspagina van lettertype veranderen*/
.grid-cell.right {
    font-family: Bree Serif;
}

/*Letters in filter Open Sans*/
input, button, select, textarea {
    font-family: Open Sans;
}

/*Styling van sidebar menuitems (hoofdniveau) opnieuw*/
.sidebar ul.side-cats {
    font-size: 16px;
    font-family: "Bree Serif",Helvetica,sans-serif;
}

/*Styling van sidebar menuitems (subniveau) opnieuw*/
.sidebar ul.side-cats ul li a {
    font-family: "Open Sans",Helvetica,sans-serif;
    font-size: 13px;
}

/*Styling van de prijs*/
.new-price {
    font-family: "Open Sans",Helvetica,sans-serif;
    font-size: 16px;
}

/*Merknaam op productdetailpagina*/
.product-info .product-brandname {
    font-size: 18px;
    text-transform: none;
}

/*Prijs op productdetailpagina*/
.product-info .price .new-price {
  font-size: 18px;
}

/*Voorraad indicatie productdetailpagina*/
.green span {
  font-size: 12px;
}

/*Description op productdetailpagina*/
.product-info .description {
    font-size: 14px;
}

/*USP*/
.product-usp {
    font-size: 14px;
}

/*Verwijderen alle hoofdletters. Gedaan voor Yotpo beoordelingen, maar vast nog  op andere plaatsen*/
.product-info .codes ul {
    text-transform: none;
}

/*Winkelwagenbalk de tekst wit*/
.gui-progressbar ul li a {
    color: #ffffff;
}

/*Systeempagina's geen hoofdletters en geen spacing*/
.gui-page-title {
    letter-spacing: 0px;
    text-transform: none;
}

/*Systeempagina's subtitles lettertype*/
.gui-block-subtitle {
  font-family: "Open Sans",Helvetica,sans-serif;
}

/*Deeplinks systeempagina's in andere kleur*/
.gui a {
    color: #F02A67;
}

/*Bestel voor tijd*/
.order-before .text .time {
    color: #F02A67;
    font-size: 12px;
}

.order-before .text {
    font-size: 12px;
}

/*Message container mobiel veranderen van kleur*/
.message-container .messages .message.info {
  background-color: #FFc9d7;
}

.message-container .messages .message .text {
  font-weight: 300;
}

/*Sale label op detailpagina van kleur veranderen*/
.productpage .productpagelabel.sale {
    background: #fc1868 ;
}

/*Wijzigingen voor blog*/
.home-blog .articles .article .info a.title {
  font-size:14px;
  text-transform:none;
  letter-spacing:0px;
}

.each-block-head .title {
  font-size:30px;
  font-family: "Bree Serif",Helvetica,sans-serif;
  font-weight:300;
}

.each-block-head .title > span {
    background-color: #fff;
    position: relative;
    z-index: 10;
    padding-left: 50px;
    padding-right: 50px;
}


/*Weghalen mobiele poppetje voor account*/
@media only screen and (max-width: 500px) {
.user-login-block a  {
        display: none;
    }
}


