/******* Do not edit this file *******
Simple Custom CSS and JS - by Silkypress.com
Saved: Nov 01 2021 | 10:52:10 */
.grecaptcha-badge { visibility: hidden !important; }
.wpcf7-response-output:empty {
  display: none !important;
  visibility: hidden !important;
}

.kop-margin{
  margin-bottom: 15px !important;
}

.page-id-768 .page_title{
  display: none;
  visibility: hidden;
}

h3.kop-margin{
  margin-bottom: 2px !important;
  padding-top: 0px!important;
}

h4.kop-margin{
  font-size: 28px !important;
}

.tekst-groter{
  font-size: 16px;
}

/* p.kop-margin{
  font-size: 16px;
} */

.kop-margin:after{
  display: none;
  visibility: hidden;
}


#footer .footer_widgets .widget.widget_nav_menu ul li a {
    color: #fff !important;
    opacity: .5 !important;
}
#footer .footer_widgets .widget.widget_text .icon {
    color: #fff !important;
    opacity: .5 !important;
margin-bottom: 8px !important;
}
#footer .footer_widgets .widget .widget_title {
    font-size: 20px !important;
    font-weight: 800 !important;
color: #fff !important;
    opacity: 1 !important;
}
#footer .footer_widgets .widget.widget_text {
    margin-top:-5px
}

#footer .footer_widgets .widget.widget_text a {
    color: #fff !important;
}
.page_title {
    padding: 24px 0 7px !important;
}

#footer {
    background-image: url(https://www.fiberring.com/wp-content/uploads/2016/12/placeholder.gif?id=11) !important;
}
#footer .widgets_row{
background-color: rgba(102,51,152,0.8) !important;
}
#footer .copyright_row{
background-color: rgba(102,51,152,0.9) !important;
}

#footer .widget .widget_title {
    border-top: 0px solid #663398;
}
#footer .copyright_row .copyright_row_wr {
    border-top: 0px solid rgba(204, 204, 204, 0.5) !important;
}

.copyright a {
    color: #fff !important;
    opacity: .5;
text-decoration:underline;
}
.copyright a:hover {
text-decoration:none;
}
.top_nav_wrapper ul li a {
    color: #111111 !important;
}
.form-control, .wpcf7-form-control, .input-group .form-control, body .woocommerce-cart table.cart td.actions .coupon .input-text, .woocommerce form .form-row input.input-text, .woocommerce form .form-row textarea, .post-password-form input[type="password"] {
    background: #f2f2f2;
}
.stm_contacts_widget.third_bg_color.style_1 h4 {
    color: #333333 !important;
}
.stm_contacts_widget.third_bg_color.style_1 .text {
    color: #333333 !important;
font-weight: normal !important;
}
.stm_contacts_widget.third_bg_color.style_1 .text a {
    color: #333333 !important;
font-weight: normal !important;
text-decoration: underline;
}
.stm_contacts_widget.third_bg_color.style_1 .text a:hover {
text-decoration: none;
}
.stm_contacts_widget ul li .icon {
    color: #999 !important;
}
.wpb_text_column.third_bg_color a {
    color: #333333 !important;
text-decoration: underline;
}
.wpb_text_column.third_bg_color a:hover {
text-decoration: none;
}


.wpcf7-recaptcha{
/*background-color: #fff !important;*/
}

.home .wpcf7-form-control {
    background: #cacaca;
}

body.page-id-56 .stm_contacts_widget ul li:before,
body.page-id-898 .stm_contacts_widget ul li:before {
  display: none !important;
}
body.page-id-56 .stm_contacts_widget > ul > li,
body.page-id-898 .stm_contacts_widget > ul > li {
  padding-left: 0;
  display: -webkit-box;      /* OLD - iOS 6-, Safari 3.1-6 */
  display: -moz-box;         /* OLD - Firefox 19- (buggy but mostly works) */
  display: -ms-flexbox;      /* TWEENER - IE 10 */
  display: -webkit-flex;     /* NEW - Chrome */
  display: flex;             /* NEW, Spec - Opera 12.1, Firefox 20+ */
}
body.page-id-56 .stm_contacts_widget > ul > li > *,
body.page-id-898 .stm_contacts_widget > ul > li > * {
  vertical-align: middle;
}
body.page-id-56 .stm_contacts_widget > ul > li > .icon,
body.page-id-898 .stm_contacts_widget > ul > li > .icon {
  font-size: 20px;
  float: none;
  display: inline-block;
  padding-top: 0;
  padding-bottom: 0;
  margin-top: auto;
  margin-bottom: auto;
}
body.page-id-56 .stm_contacts_widget > ul > li > .text,
body.page-id-898 .stm_contacts_widget > ul > li > .text {
  display: inline;
  font-size: 14px;
  line-height: 22px;
}
body.page-id-56 .stm_contacts_widget.overlay_3 > ul > li > *,
body.page-id-898 .stm_contacts_widget.overlay_3 > ul > li > * {
  color: #fff !important;
}

body.page-id-56 .feedback_form .input-group,
body.page-id-56 .stm_contacts_widget ul {
  margin-bottom: 30px;
}