.woocommerce ul.products li.product .onsale, .woocommerce-page ul.products li.product .onsale, #tab-reviews h2, #tab-additional_information h2, #tab-description h2, .es-nav-prev, .es-nav-next, .slick-prev, .slick-next, .slick-dots, .topbar-border, .sku_wrapper, .woocommerce.widget_best_sellers .number-position p, #yith-searchsubmit, .screen-reader-text, .grid-add-to-cart, .product-actions, #copyright, .posted_in, .tagged_as, .list-or-grid, #content-shop hr, .woocommerce-breadcrumb, .woocommerce-ordering {
    display: none !important;
}

ul.products li.product.list .product-wrapper a.thumb img {
    max-width: 320px !important;
}

#preheader {
    height: 31px;
    background-image: none;
    background-color: #d70174;
}

.top-links {
    float: none;
    line-height: 31px;
    margin-bottom: 0;
    margin-left: auto;
    margin-right: auto;
    margin-top: 0;
    width: 1170px;
}

.top-links a {
    color: #f4f2ff;
    float: right;
    font-size: 12px;
    line-height: 31px;
    margin-bottom: 0;
    margin-left: 10px;
    margin-right: 10px;
    margin-top: 0;
    text-decoration-color: currentcolor;
    text-decoration-line: none;
    text-decoration-style: solid;
}

.top-links small {
    color: #f0b9d7;
    float: right;
    font-size: 11px;
    padding-left: 10px;
}

.top-links .bullet {
    color: #fbc943;
    float: right;
}

#header {
    background-image: none;
    background-color: #a6035d;
}

.boxed #header, .boxed #footer, .boxed #copyright {
    margin-left: -100%;
    margin-right: -100%;
}

p, li, address, dd, blockquote, td, th, a, body, h1, h2, h3, h4, h5, h6, p, dl, ul, ol, .paragraph-links a, #respond input, #respond textarea, #respond p label, #search_mini {
    line-height: 21.6px;
}

.post-title, .post-title a, .blog-big .meta .post-title a, .blog-small .meta .post-title a {
    text-align: center;
}

.blog-small-image-single .blog-small-image-content, .blog-small-image-single .blog-small-image-content p, .blog-small-image-single .blog-small-image-content p a {
    font-size: 16px;
}

a:hover, .blog-small-image-content p a, #content-page p a, .blog-small-image-content ul li a {
    text-decoration: underline;
}

tr:nth-child(2n+1) {
    background-color: #f2f2f2;
}

.content ul {
    list-style-type: none;
}

.content ul li, .content ol li {
    margin-bottom: 50px;
}

#header-container {
    margin-bottom: 0px;
}

#nav-topbar {
    padding-top: 0px;
}

#topbar .topbar-right {
    width: 370px;
}

#topbar .topbar-left {
    float: right;
    width: 370px;
    height: 50px;
    padding-top: 10px;
    margin-left: 0px;
}

#header-container #topbar .topbar-right {
    margin-top: -7px;
    display: table;
}

#topbar .widget_search_mini, #topbar #yith-ajaxsearchform {
    border-left-width: 0px;
    width: 375px;
}

#page-meta {
    padding-top: 0px;
}

#primary #page-meta {
    padding-bottom: 8px;
}

#logo > div {
    margin-left: 0px;
}

#topbar ul[id*="-top-bar"] li::after, #topbar .menu li::after {
    content: none;
}

#topbar ul[id*="-top-bar"] {
    float: right;
}

.top-container-wrapper {
    background-attachment: scroll;
    background-clip: border-box;
    background-color: #f2f2f2;
    background-image: none;
    background-origin: padding-box;
    background-position-x: 0;
    background-position-y: 0;
    background-repeat: repeat;
    background-size: auto auto;
    padding-bottom: 10px;
    padding-left: 0;
    padding-right: 0;
    padding-top: 10px;
    text-transform: uppercase;
}

.top-container-wrapper table td {
    padding-bottom: 0px;
    padding-left: 0px;
    padding-right: 0px;
    padding-top: 0px;
}

.top-container-wrapper table {
border: 0px;
}

.top-container-wrapper table td a:hover, .top-container-wrapper table td a:visited {
    color: #464646;
}

form.search_mini { 
    width: 100%; 
}

form #search_mini { 
    width: 96%;
}

#logo { 
    background: none !important; 
}

#header-container .span12 > div.border, #header-container .span10 > div.border, #header-container .span2 > div.border { 
    border-color:transparent;
}

#header-container .span12, #header-container .span10, #header-container .span2 {
    background-color: transparent;
}

#header .span10 .innerborder, #header .span12 .innerborder, #header-cart, .sbSelector {
    box-shadow: 0px 0px 0px !important;
}

.boxed #header-container .innerborder {
    border: 0px;
}

.boxed #header-container .span12 > div.border {
    border: 0px;
}

.button {
    box-shadow: none !important;
}

#copyright .container {
    border-top-width: 0px;
}

#back-top {
    border-radius: 2px;
}

.posted_in, .tagged_as {
    font-family: "Open Sans",​sans-serif;
    color: #a6035d !important;
}

.single_add_to_cart_button {
    box-shadow: 0 0 0 rgba(0, 0, 0, 0.13) !important;
    font-size: 16px !important;
    font-weight: 400 !important;
    line-height: 20px !important;
    padding: 15px 40px !important;
    float: left !important;
}

.woocommerce ul.products li.product.grid.classic h3 {
    max-width: 100%;
    text-align: center;
    margin-bottom: 20px;
}

.woocommerce ul.products li.product.list .product-wrapper {
    border-width: 0px;
}

.woocommerce ul.products li.product.list {
    border-top-width: 0px;
    border-left-width: 0px;
    border-right-width: 0px;
}

.woocommerce ul.products li.product a, .woocommerce-page ul.products li.product a {
    border-radius: 15px;
    padding-left: 18px;
    padding-right: 18px;
    padding-top: 10px;
    padding-bottom: 10px;
    text-shadow: none;
}

.woocommerce .product .button, .woocommerce div.pp_woocommerce #respond p.form-submit input#submit {
    font-size: 12px;
}

.woocommerce ul.products li.product.grid.classic span.price {
float: initial;
}

.woocommerce ul.products li.product:not(.product-category) h3 {
    text-transform: capitalize;
}

#primary {
    margin-top: 40px;
}

.yith_magnifier_zoom_magnifier {
    border:0px solid #ccc;
}

.yith_magnifier_loading {
    padding: 0px;
}

.woocommerce.widget_best_sellers .border, .woocommerce.widget_best_sellers {
    border: none !important;
}

.woocommerce.widget_best_sellers ul.product_list_widget li a img {
    height: 85px; width: 65px;
}

.single-layout-2.woocommerce div.product .woocommerce-tabs.horizontal ul.tabs li.active a {
    color: #464646;
    font-weight: 700;
}

.single-layout-2.woocommerce div.product .woocommerce-tabs.horizontal ul.tabs li::after, .woocommerce-tabs a, .single-layout-2.woocommerce div.product .woocommerce-tabs.horizontal ul.tabs li a::after {
    content: none;
}

.woocommerce ul.products li.product:not(.product-category) h3, ul.products li.product:not(.product-category) h3 {
    text-transform: capitalize !important;
}

.single-layout-2.woocommerce div.product .woocommerce-tabs.horizontal ul.tabs li a {
    font-weight: 400;
    font-size: 14.4px;
    color: #383938;
    text-transform: capitalize !important;
}

.product .summary h1.product_title, .single-product.woocommerce div.product .product_title {
line-height: 27px;
}

#tab-description p, #tab-additional_information p, #tab-reviews p {
    font-size: 14.4px;
}

.single-layout-2.woocommerce div.product .woocommerce-tabs.horizontal ul.tabs li a:hover {
    color: #a6035d;
}

.woocommerce .woocommerce-breadcrumb, .woocommerce-page .woocommerce-breadcrumb {
color: #868686;
font-size: 12.6px;
}

.not-btn.more-link {
    padding: 4px 12px 4px 12px !important;
    box-shadow: none !important;
}

.woocommerce ul.products li.product.grid:hover .product-wrapper, .woocommerce ul.products li.product.grid.add-hover .product-meta-wrapper {
    box-shadow: 0px 0px 0px hsl(197, 100%, 47%);
}

.widget.widget_price_filter .price_slider_amount .button {
    background-color: #a6035d;
    color: #ffffff;
    text-transform: capitalize;
    font-size: 12px;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li a, .woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li span, .woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li span {
    box-shadow: 0px 0px 0px;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li a:hover, .woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li a:hover {
    color: #502715;
    border: 1px solid #a6035d;
}

form #search_mini { 
    width: 96%; 
    font-family: "Open Sans",​sans-serif;
    font-size: 14.4px;
    font-weight: 400;
}

#yith-s, #yith-s input { 
    width: 95% !important;
    -webkit-appearance: none !important; 
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    font-family: "Open Sans",​sans-serif;
    font-size: 13px;
    color: #474747;
    box-shadow: 0 0px 0px;
    font-size: 12.6px !important;
    font-style: italic !important;
    font-weight: 400 !important;
    border-width: 0px !important;
    height: 40px !important;
    background-image: none !important;
}

#yith-s-header, #yith-s-header input { 
    -webkit-appearance: none !important; 
    -webkit-border-radius: 0px !important;
    -moz-border-radius: 0px !important;
    border-radius: 0px !important;
    font-family: "Open Sans",​sans-serif;
    font-size: 11px;
    color: #ededed;
    border-color: #ededed;
    box-shadow: 0 0px 0px;
    border-top: 0px;
    border-left: 0px;
    border-right: 0px;
    padding-bottom: 0px;
    margin-right: 5px;
    margin-top: 2px;
}

#yith-s::-moz-placeholder {
    line-height: 40px !important;
}

#yith-s:focus {
    -webkit-box-shadow: 0px 0px 0px !important;
    -moz-box-shadow: 0px 0px 0px !important;
    box-shadow: 0px 0px 0px !important;
}

.widget.widget_price_filter .price_slider_amount .price_label {
    text-transform: capitalize;
}

.blog-small-image .thumbnail img {
    border: 9px solid #a6035d;
}

.recent-post .text > a {
    font-family: "Open Sans",​sans-serif; !important;
    color: #a6035d;
}

.sidebar .recent-post p, .recent-post p {
    font-family: "Open Sans",​sans-serif; !important;
}

.recent-post .text > a:hover {
    color: #a6035d;
}

.contact-form li.submit-button input.sendmail {
    background-color: #a6035d;
    box-shadow: 0px 0px 0;
    font-family: "Open Sans",​sans-serif;
}

.contact-form li.submit-button input.sendmail:hover {
    background-color: #a6035d;
}

.contact-form li input[type="text"], .contact-form li input[type="password"] {
    font-family: "Open Sans",​sans-serif;
    color: #a6035d;
    line-height: 20px !important;
}

.contact-form li textarea, .contact-form li textarea:focus {
font-family: "Open Sans",​sans-serif;
    color: #a6035d;
}

#ubermenu, .ubermenu {
    width: 100%;
}

.ubermenu .ubermenu-colgroup .ubermenu-column, .ubermenu .ubermenu-custom-content-padded, .ubermenu .ubermenu-nonlink, .ubermenu .ubermenu-retractor, .ubermenu .ubermenu-submenu-padded, .ubermenu .ubermenu-submenu-type-stack > .ubermenu-item-normal > .ubermenu-target, .ubermenu .ubermenu-target, .ubermenu .ubermenu-widget, .ubermenu-responsive-toggle {
    padding-bottom: 10px;
    padding-top: 10px;
}

.ubermenu-responsive-default.ubermenu, .ubermenu-skin-nightsky.ubermenu-responsive-toggle {
    box-shadow: 5px 5px 20px #888888 !important;
}

.ubermenu-skin-nightsky.ubermenu-responsive-toggle {
    background: #ffffff !important;
    border: 0px !important;
}

.ubermenu-responsive-toggle.ubermenu-responsive-toggle-main {
    color:  #ffffff !important;
}

.yith_woocommerce_ajax_search h3 {
    color: #474747;
    font-family: "Open Sans",​sans-serif;
    font-size: 14.4px;
    font-weight: 700;
}

.widget.widget_layered_nav li a, .widget_product_categories .product-categories li a {
    text-transform: capitalize;
}

.home-row .home-widget p, .sidebar p, .sidebar li, .sidebar div, .sidebar a, #wp-calendar th, #wp-calendar td, .woocommerce ul.cart_list li a, .woocommerce-page ul.cart_list li a, .woocommerce ul.product_list_widget li a, .woocommerce-page ul.product_list_widget li a, .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a, .widget .yit-wcan-select-open, .yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a:hover, .widget .yit-wcan-select-open:hover {
    font-size: 13px;
    color: #464646;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li:hover, .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen {
    border-top-width: 0px;
    border-bottom-width: 0px;
    box-shadow: 0px 0px 0px;
}

.yith-wcan-select-wrapper ul.yith-wcan-select.yith-wcan li a:hover {
    text-decoration: underline;
}

.woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a, .woocommerce-page .widget_layered_nav .yith-wcan-select-wrapper ul li.chosen a {
    background-image: none;
}

.wihslist-submit.add_to_wishlist:hover, .create-wishlist-button:hover, div.product form.cart .button:hover, #content div.product form.cart .button:hover, .cart .button:hover, input.checkout-button.alt.button:hover, .shipping-calculator-form .button:hover, .multistep_step .button:hover, #place_order.button:hover, .woocommerce a.button:hover, .woocommerce button.button:hover, .woocommerce input.button:hover, .woocommerce #respond input#submit:hover, .woocommerce #content input.button:hover, .woocommerce-page a.button:hover, .woocommerce-page button.button:hover, .woocommerce-page input.button:hover, .woocommerce-page #respond input#submit:hover, .woocommerce-page #content input.button:hover, .woocommerce a.button.alt:hover, .home-widget .newsletter-call3 .newsletter-submit .submit-field:hover, .submit-wishlist-changes:hover, .hidden-title-form button:hover, #back-top a:hover {
    color: #FFFFFF;
}

.woocommerce .product .button::before, .wishlist_table .add_to_cart.button::before {
    display: block !important;
    line-height: unset;
    padding-right: 10px;
}

.yith-wcan-reset-navigation.button {
    background-color: #a6035d !important;
    text-transform: capitalize !important;
    font-size: 12px !important;
}

.woocommerce .widget_layered_nav ul.yith-wcan-label.yith-wcan li.chosen a, .woocommerce-page .widget_layered_nav ul.yith-wcan-label.yith-wcan li.chosen a {
    color: #a6035d;
    border: 1px solid #dc9e08;
}

.woocommerce-page #respond input#submit {
    color: #fff;
    background-color: #a6035d;
    box-shadow: 0px 0px;
}

.woocommerce-page #respond input#submit:hover {
    color: #fff;
    background-color: #dc9e08;
}

p, li, address, dd, blockquote, td, th, a, body, h1, h2, h3, h4, h5, h6, p, dl, ul, ol, .paragraph-links a, #respond input, #respond textarea, #respond p label, #search_mini {
    font-family: "Open Sans",​sans-serif;
}

.yit-image, .size-shop_single {
    border-left-width: 0px !important;
    border-right-width: 0px !important;
    border-top-width: 0px !important;
    border-bottom-width: 0px !important;
}

.ubermenu-skin-nightsky .ubermenu-item-level-0 > .ubermenu-target {
    box-shadow: 0px 0 0 0 hsla(0, 0%, 100%, 0.3) inset !important;
}

.woocommerce ul.products li.product.grid:hover .product-wrapper, .woocommerce ul.products li.product.grid.add-hover .product-meta-wrapper {
    border-bottom-color: #F0F0F0;
    border-top-color: #F0F0F0;
    border-left-color: #F0F0F0;
    border-right-color: #F0F0F0;
}

.woocommerce ul.products li.product.grid .product-wrapper, .woocommerce ul.products li.product.grid.add-hover .product-meta-wrapper {
    border-bottom-width: 2px;
}

.single-product.woocommerce div.product .description p {
    font-size: 14.4px;
}

.woocommerce ul.products li.product:not(.product-category) h3, .woocommerce ul.products li.product:not(.product-category) h3, .woocommerce ul.products li.product:not(.product-category) .price {
    float: none !important;
    text-align: left;
    margin-top: 0px;
    padding-top: 5px;
}

.woocommerce ul.products li.product.list .product-meta .product-meta-wrapper {
    padding-top: 0px;
}

.woocommerce ul.products li.product.grid.add-hover .product-wrapper {
    margin-bottom: 50px;
}

ul.products li.product.list .product-wrapper a.thumb img {
    max-width: 200px !important;
}

.woocommerce ul.products li.product.list {
    margin-bottom: 0px !important;
}

.not-btn.more-link::before, .not-btn.read-more::before, .section-services-bandw .service-wrapper .service .read-more a::before {
    content: none;
}

.not-btn.more-link, .not-btn.read-more, .section-services-bandw .service-wrapper .service .read-more a, .gform_button {
    font-family: "Open Sans",​sans-serif !important;
}

.sidebar .widget h3 {
    color: #474747 !important;
}

.widget_nav_menu ul > li a:hover, .widget_pages ul > li a:hover, .widget_categories ul > li a:hover, .portfolio-categories ul > li a:hover, .widget_archive ul > li a:hover, .almost-all-categories ul > li a:hover, .widget_links ul > li a:hover {
    color: #a6035d;
}

#footer .widget ul li > a::before, #footer .widget ol li > a::before {
    color: #464646;
}

#footer .widget ol, #footer .widget ul {
    margin-left: 20px;
}

div#footer div.container div.row div.widget_nav_menu ul.menu li.menu-item {
    list-style-type: disc;
    width: 100% !important;
}

#footer .container {
    border-top-color: #464646;
    border-top-style: solid;
    border-top-width: 1px;
}

#footer .widget ul li:hover > a, #footer .widget ol li > a:hover {
    text-decoration: underline;
}

#footer .widget ul, #footer .widget ol {
    margin-top: 0px;
}

#footer p {
    padding-bottom: 4px;
}

.footer-items {
    text-align: center;
}

#footer .bullet {
    color: #ff0086;
    margin-bottom: 0;
    margin-left: 6px;
    margin-right: 6px;
    margin-top: 0;
}

.ubermenu-main .ubermenu-item-level-0 > .ubermenu-target {
    border-width: 0px;
}

.products-slider-wrapper .products-slider h4 {
    text-align: center;
    font-size: 32px;
    color: #a6035d;
    font-weight: 400;
}

.caroufredsel_wrapper {
    width: auto !important;
    margin-left: 0px !important;
    max-width: 100% !important
}

.caroufredsel_wrapper li {
    margin-left: 18px !important;
}

.logo_showcase .slick-slide img {
    border: 0px;
}

.ubermenu .ubermenu-item-layout-image_left > .ubermenu-target-text {
    padding-left: 25px !important;
}

.after-product-summary h2 {
    color: #a6035d;
    font-size: 24px;
    font-weight: 700;
}

.sidebar h3 {
    color: #373736;
    font-family: "Open Sans",sans-serif;
    font-size: 14.4px;
    font-style: normal;
    font-weight: 700 !important;
}

.woocommerce-page #respond input#submit:hover {
    background-color: #383938;
}

#yith_woocommerce_ajax_search-header {
    float: right;
    max-width: 50%;
    margin-left: auto;
    margin-right: auto;
}

#yith-ajaxsearchform-header {
    margin-bottom: 0px;
    border: solid #dddddd;
    border-width: 1px;
}

.ubermenu-main {
    border-width: 0px !important;
}

.woocommerce-Price-currencySymbol {
    padding-right: 5px;
}

.woocommerce ul.products li.product span.price del, .woocommerce ul.products li.product span.price .from {
    font-size: 14.4px;
    font-weight: 400;
    color: #7b7979;

}

del {
    text-decoration: none;
    text-decoration-line: none;
    position: relative;
    display: inline-block;
}

del::before {
    content: '';
    width: 100%;
    position: absolute;
    right: 0;
    top: 50%;
}

del::before {
    border-bottom: 1px solid;
    -webkit-transform: skewY(-10deg);
    transform: skewY(-10deg);
}

.top-winkelmand {
    width: 27px;
    height: 26px;
    background: url(/wp-content/uploads/2017/02/cart.png);
    background-repeat: no-repeat;
    margin-left: 10px;
}

.top-winkelmand a {
    margin-left: -20px;
}

.hide-text a {
    color: transparent !important;
}

#topbar li {
    padding-left: 20px;
    padding-right: 20px;
    padding-top: 10px;
}

.blog-big-image .thumbnail {
    border-color: #f2f2f2;
}

.single-product.woocommerce div.product div.images {
    padding-top: 50px;
}

.meer_informatie {
    display: table;
    background-color: #fbca43;
    font-weight: 300;
    height: auto;
    line-height: 11px;
    margin-bottom: 10px;
    margin-top: 50px;
    padding: 15px 40px;
    text-transform: uppercase;
    color: #2b2b2b !important;
    text-decoration: none !important;
    margin-left: auto;
    margin-right: auto;
}

.meer_informatie:hover {
    background-color: #FCD670;
}

.woocommerce-loop-product__title {
    font-size: 15px !important;
    color: #a6035d !important;
}

@media all and (max-width : 1200px) {
.top-links {
    width: 940px;
}

.ubermenu.ubermenu-main .ubermenu-item-level-0 {
margin-left: 15px !important;
}
.yith-wcan-select-wrapper {
    max-width: 218px;
}

#topbar .widget_search_mini, #topbar #yith-ajaxsearchform, .topbar-right {
    width: 261px !important;
    padding-left: 0px !important;
}

#yith-ajaxsearchform::before {
    left: 58%;
}

.boxed #header, .boxed #footer, .boxed #copyright {
    margin-left: -20px;
    margin-right: -20px;
}

#preheader {
    margin-left: auto;
    margin-right: auto;
}
}

@media all and (max-width : 979px) {
#topbar li {
    padding-top: 0px;
}

.top-links {
    width: 724px;
}

.yith-wcan-select-wrapper {
    max-width: 164px;
}
.top-container-wrapper {
    display: none !important;
}

#yith-ajaxsearchform::before {
    left: 82%;
}

.topbar-right {
    display: none !important;
}
#nav-topbar {
    padding-top: 8px;
}
}

@media all and (max-width : 768px) {
.top-links {
    margin-right: 50px;
    width: auto;
}

#nav-topbar {
    display: none !important;
}

ul.products li.product.list .product-wrapper a.thumb img {
    max-width: 320px !important;
}
}

@media all and (max-width : 640px) {
#preheader {
    display: none !important;
}