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

.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: #666666;
}

.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: #ff6900;
}

/* custom */
.home-shop {
  text-align: left !important;
}

.pages-article .gui-blog-article {
  margin-top: 25px !important;
  padding: 50px 10vw !important;
  background-color: #ffffff !important;
}
.gui-block {
    margin-top: 25px !important;
}
.pages-article .gui-blog-article h2 {
font-size: 18px !important;
padding-top: 10px !important;
}
.pages-article .gui-blog-article p {
padding-bottom: 10px !important;  
}
.pages-article .gui-blog-article img {
padding-top: 10px !important;
padding-bottom: 10px !important;  
}
h1.product-page {
  text-transform: capitalize !important;
}
.meganav .col-sm-3 {
display: none !important;
}
.collection-content {
  background-color: #F3F4F5 !important;
  padding: 2vw 2vw !important;
  max-width: 700px !important;
}
.collection-content h2 {
margin-top: 2vw !important;
font-size: 1em !important;
}
.collection-content p {
  font-size: 0.8em !important;
  line-height: 1.5em !important;
}

@media only screen and (min-width: 991px) {
.headline {
    margin-top: 30px !important;
}
  .headline .content img {
    object-fit: fill !important;
}
}
.product-info .cart .btn-wish {
    display: none !important;
}
@media only screen and (max-width: 991px) {
.headline .content img {
    object-fit: contain !important;
}
}


/* LANDINGS PAGINAS */

/* Hero Background */
.hero-bg {
  background-image: url('hero-image.jpg');
  width: 100%;
}

/* Hero Container */
.hero-container {
  margin-left: auto;
  margin-right: auto;
  max-width: 800px;
}

/* Hero Left */
.hero-left {
  float: left;
  width: 50%;
}

/* Hero Right */
.hero-right {
  float: right;
  width: 50%;
  text-align: center;
}

/* CATEGORIE PAGINAS */
.cat-overview-text {
  max-width: 700px !important;
  margin: 0 auto !important;
}
.cat-overview-text {
    margin-top: 40px !important;
}
.contenti {
  max-width: 700px !important;
  margin: 0 auto !important;
}
.contenti h2 {
  margin-top: 40px !important;
}
.hide-me {
    text-indent: 100%;
    white-space: nowrap;
    overflow: hidden;
}
.wrapper:not(.index) nav.desktop .item .itemlink:nth-child(9)
    color: #BF0101 !important;
}
/* CONTENT PAGINAS */
.contenti {
  max-width: 800px !important;
  margin: 0 auto !important;
  background-color: #F3F4F5 !important;
  display: table !important;
  padding: 30px !important;
  border-radius: 2px !important;
}
.contenti p {
line-height: 2 !important;
}
.contenti h2, .contenti h3 {
margin-top: 20px !imporant;
margin-bottom: 20px !imporant;
font-size: 18px !important;
}
.page-title h1 {
    text-align: center;
}
.half-om-half-text {
padding: 15px !important;
}
.banners .nopaddingr {
  padding: 5px !important;
}
.banners .nopaddingl {
  padding: 5px !important;
}
@media only screen and (min-width: 771px) {
.categories .category  {
padding-right: 7.5px !important;
padding-left: 7.5px !important;
}
}
.online-sokken-kopen-bij-de-sokken-specialist---sokkenzaak.nl .banners .nopadding {
    padding-left: 3px !important;
    padding-right: 3px!important;
}
.categories .category a:after {
    background: none !important;
}

.parallax-slider .slide .btn-default {
    background: TRANSPARENT !important;
    border: 2px solid #ffffff !important;
    border-radius: 2px !important;
text-align: left !important;
  margin-top: 5vh !important;
}
.parallax-slider .caption {
text-align: left !important;
}
@media only screen and (max-width: 991px) {
.navigation .logomobile img {
    height: 50px !important;
}
.navigation .logomobile {
    padding: 10px 0 !important;
}
.productpage-images {
margin-bottom: 0px !important;
}
}
.nav .morelinks button::after, #collection-filter-price .ui-slider-range {
    background-color: #ffffff !important;
}
.breadcrumbs {
    margin: 33px 0 !important;
}
/* HOME */
.headline.headline.shadow::after {
  display: none !important;
}
.owl-carousel h3 {
font-size: 50% !important;
line-height: 1.7 !important;
margin-top: 10px !important;
}
.owl-carousel b {
font-size: 80% !important;
border: 3px solid #ffffff !important;
padding: 3px 5px !important;
letter-spacing: 0.1em !important; 
}
.owl-carousel i {
font-size: 60% !important;
}
.index .usps .fa, .usp-holder .fa {
font-size: 100% !important;
}

@media only screen and (max-width: 991px) {
header .topnav {
    display: none !important;
}
main.navs-pt {
    padding-top: 0px !important;
}
.owl-theme .owl-nav.disabled + .owl-dots {
    margin-top: -30px !important;
}
}
/* CAT */
.products .product .product-btn {
    display: none !important;
}
.products .product {
    padding-bottom: 15px !important;
}
.product .stars-holder {
    display: none !important;
}
.products .product .info .price .unitprice {
    display: none !important;
}
.gui-page-title {
  margin-top: 5% !important;
}
.nav .visible-links > li:nth-child(2) {
  display: none !important;
}
.sidebar .item:nth-child(1) {
    display: none !important;
}
header .topnav-usp .fa-check:before {
      display: none !important;
}
.copyright-payment .poweredby {
display: none !important;
}
/* PRODUCT PAGE */
.product-info .unitprice {
display: none !important;
}
.product-wrap .actions {
  display: none !important;
}
.product-fullcontent h2 {
  font-size: 1.3em !important;
  line-height: 1.4em !important;
}
.product-fullcontent h3 {
  font-size: 1.1em !important;
}
.product-fullcontent .title {
    display: none !important;
}
/* BRANDS PAGE */
#brands .category img {
    border: 0px solid #ffffff !important;
}
header .topnav-usp {
    font-weight: 600 !important;
}
.topnav, .topnav a {
    font-size: 14px !important;
}


@media (min-width: 991px) {
    .nav-2 main.nav-pt {
margin-top: 30px !important;
    }
  .gui-messages, .messages {
    margin-bottom: 5px !important;
}
}

#giftincart-container {
border: 5px solid #ff6900 !important;
padding: 5vh 10vh !important;
color: #000000 !important;
}

#giftincart-header h1 {
 margin-top: 20px !important; 
   font-size: 40px !important; 
}
#giftincart-header h2 {
 font-size: 20px !important; 
  margin-bottom: 40px !important;
}
.giftincart-selected:hover , .giftincart-selected {
    border: 5px solid #ff6900 !important;
}

#giftincart-container .giftincart-info {
  display: none !important;
}

.blogs .description , .blogs .blog-article .date {
   display: none !important;
}
