/*
Theme Name: Inface
Description: Thema voor Inface.nl
Version: 1.0
Author: Dot Circle
Author URI: http://www.dotcircle.nl
Template: enfold
*/

/* Speciaal voor mobiele weergave */
#mobile-advanced { margin: 118px 0 24px 39px !important; padding: 0px !important; min-height: 0px !important; }
.show_mobile_menu #advanced_menu_hide { display: none !important; }
#mobile-advanced{ -webkit-transform: scale(1); -moz-transform: scale(1); -ms-transform: scale(1); transform: scale(1); -webkit-transition: all 0.6s ease; -moz-transition: all 0.6s ease; transition: all 0.6s ease; -webkit-transform-origin: 0% 0%; -moz-transform-origin: 0% 0%; -ms-transform-origin: 0% 0%; transform-origin: 0% 0%; }
.csstransforms3d #mobile-advanced{ -webkit-transform: scale3d(1); -moz-transform: scale3d(1); transform: scale3d(1); }
.show_mobile_menu #mobile-advanced{ -webkit-transform: ranslate(0, 100%); -moz-transform: translate(0, 100%); -ms-transform: translate(0, 100%); transform: translate(0, 100%); }
.csstransforms3d .show_mobile_menu #mobile-advanced{ -webkit-transform: translate3d(0, 100%, 0); -moz-transform: translate3d(0, 100%, 0); transform: translate3d(0, 100%, 0); }

@media only screen and (max-width: 767px) {
h1, h2, h3, h4, h5, h6 { font-size: 100%; }
.home-intro-tekst p { font-size: 80% !important; line-height: 23px; margin-bottom: 0px !important; padding-top: 10px; }
#top #header_meta { display: none; }
div#footer div.flex_column.av_one_fourth:nth-child(1), div#footer div.flex_column.av_one_fourth:nth-child(3), div#footer div.flex_column.av_one_fourth:nth-child(4) { display: none !important; }
span.copyright div.links { width: 100% !important; }
span.copyright div.rechts { margin-top: 10px; }
span.copyright div.rechts, span.copyright div.rating { width: 100% !important; text-align:left !important; }
}

/* Header */
p.demo_store { margin-top: 0px; box-shadow: 0px 0px !important; background: #07c161 !important; color: #ffffff; }
p.demo_store a { padding: 2px 5px 2px 5px; background: #ffffff; color: #07c161 !important; margin-left: 10px; border-radius: 3px; }
.phone-info span { line-height: 1.8em !important; }
#header_meta ul li.links { float: left; list-style: outside none none !important; margin-right: 15px; }
#header_meta li.links:before { content: "\2713"; font-family: "entypo"; margin-right: 5px; color: #ffffff !important; }
#top #header_meta a, #top #header_meta li, #top #header_meta .phone-info { height: 20px !important; color: #ffffff !important; }
#header_main { box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.05), 0 1px 0 0 rgba(0, 0, 0, 0.05); }
.av-main-nav li:hover .avia-menu-fx, .current-menu-item > a > .avia-menu-fx, .av-main-nav li:hover .current_page_item > a > .avia-menu-fx { display: none !important; }
a span.avia-menu-text { text-transform: uppercase; font-weight: normal; }
.current_page_item { box-shadow: 0px 0px 0px 0px !important; }
.cart_dropdown .dropdown_widget .widget_shopping_cart_content { background: none repeat scroll 0 0 #e0e0e0 !important; }
#top .header_color .dropdown_widget .buttons { background-color: #50b68d; }
div.dropdown_widget.dropdown_widget_cart div.widget_shopping_cart_content ul.cart_list.product_list_widget li:hover { background: #f8f8f8 !important; }
#top div ul.product_list_widget li a { color: #000000; }
#top .dropdown_widget .buttons .button { font-size: 11px; }
#top .dropdown_widget .buttons .button { font-size: 10px !important; }
#top div .dropdown_widget_cart { display: none !important; }
.header_bg { opacity: 1 !important; }
.header_color .avia-menu-fx, .header_color .avia-menu-fx .avia-arrow, .responsive #top .header_color .av-open-submenu.av-subnav-menu > li > a:hover, #top .header_color .av-open-submenu.av-subnav-menu li > ul a:hover { background-color: #ffffff !important; border-color: #ffffff !important; }
div .main_color .tabcontainer .active_tab_content,  #top .main_color .tabcontainer .tab.active_tab { background: #ffffff; }

/* Homepagina & Pagina indeling*/
div#voordelen-blok p { text-align: justify; }
.voordelen h6 { text-transform: none !important; }
.wit { background: #ffffff; }
#top #wrap_all .custom-color-heading .av-special-heading-tag, #top .custom-color-heading a, #top .custom-color-heading strong, #top .custom-color-heading .special_amp {
    font-weight: 700;
    text-transform: uppercase;
}
.brede-knop .avia-button { width: 100% !important; }
a.avia-button span { font-family: inherit; font-weight: 700; }
#top .input-text, #top input[type="text"], #top input[type="input"], #top input[type="password"], #top input[type="email"], #top input[type="number"], #top input[type="url"], #top input[type="tel"], #top input[type="search"], #top textarea, #top select { border: 1px solid #e1e1e1 !important; }
.av-thin-font .av-special-heading-tag, .modern-quote .av-special-heading-tag { font-weight: 600 !important; }
.av-special-heading { margin-top: 10px !important; }
div.avia_textblock p img { border: 1px solid #999999; padding: 2px; }
.iconbox .iconbox_content .iconbox_content_title { padding: 0 !important; }
.iconbox .iconbox_content p:last-child { font-size: 18px; font-family: "Raleway","Helvetica Neue",Helvetica,Arial,sans-serif !important; }
.iconbox .iconbox_content .iconbox_content_container p { font-family: "Raleway","Helvetica Neue",Helvetica,Arial,sans-serif; font-size: 20px; }
#top .main_color .chosen-container .chosen-drop, .main_color .chosen-container .chosen-results, #top .main_color .select2-container .select2-choice { background: none repeat scroll 0 0 #ffffff !important; }
#top .main_color .input-text, #top .main_color input[type="text"], #top .main_color input[type="input"], #top .main_color input[type="password"], #top .main_color input[type="email"], #top .main_color input[type="number"], #top .main_color input[type="url"], #top .main_color input[type="tel"], #top .main_color input[type="search"], #top .main_color textarea, #top .main_color select { background-color: #ffffff !important; }
input.button { background: #50b68d !important; border-color: #50b68d; }
#top .main_color a.remove { background: url("https://www.peripage.nl/wp-content/themes/enfold/config-woocommerce/images/remove.png"); border: 0px !important; background-color: #000000; margin-left: 45%;}
#scroll-top-link.avia_pop_class { display: none !important; }
.av-iconlist-small .iconlist_title_small { font-weight: 900; }

/* Blog */ 
#top .fullsize .template-blog .post .entry-content-wrapper { text-align: left !important; }

/* Ruimte tussen kolommen */ 
.av-flex-placeholder { width: 1% !important; }

/* Veel gestelde vragen */
.togglecontainer { margin: 0 !important; }
.av-minimal-toggle.togglecontainer .single_toggle .toggler { font-size: 14px; font-weight: 700; margin: 0 0 5px 0; }
.js_active .toggler { padding: 0px 3px 0px 25px; }
.toggle_icon { left: 0px !important; }
.av-minimal-toggle .toggle_content { padding: 0px 35px 0px 25px; }

/* Woocommerce */
/* a.cart_dropdown_link span:before { content: "\f102" !important; font-family: 'flaticon' !important; } */
.av-cart-counter { display: none; }
#top #payment #place_order, .checkout-button { background-color: #07c160 !important; }

.single-product div.single-product-summary div.summary.entry-summary form.cart p { padding-bottom: 10px; }
.inner_product_header { min-height: 100px !important; }
body.woocommerce-checkout span.select2-selection { font-size: 12px; font-family: "Helvetica Neue",Helvetica,Arial,sans-serif; border: 1px solid #e1e1e1; border-radius: 0px; }
#top .inner_product_header { background: #fff; }
.usps { padding-top: 10px; padding-bottom: 10px; }
.usps li { list-style: none; }
.usps li::before { content: "\e879"; font-family: "entypo-fontello"; margin-right: 15px; color: #179a93; }
.single-product p.price { float: left; padding-right: 10px; color: #1b1919 !important; }
.single-product div.product p.in-stock { color: green; padding-left: 20px; display: inline-block; text-decoration: none; font-size: 15px; line-height: 20px; font-weight: 600; }
.single-product div.product p.in-stock::before { content: "\e812"; font-family: "entypo-fontello"; margin-right: 5px; }
.single-product div.product p.out-of-stock { color: red; padding-left: 20px; display: inline-block; text-decoration: none; font-size: 15px; line-height: 20px; font-weight: 600; }
.single-product div.product p.out-of-stock::before { content: "\e813"; font-family: "entypo-fontello"; margin-right: 5px; }
.product_meta { display: none; }
.woocommerce-product-details__short-description { display: none !important; }
h2.woocommerce-loop-product__title { font-size: 15px; }
.onsale { display: none;}
div.product_meta { display: none; }
div.page-thumb { display: none; }
div.product-sorting { display: none; }
body.home #top #wrap_all .single_button .button, #top #wrap_all .shop_columns_5 .avia_cart_buttons .button { float: left; min-width: 15px; width: 49%; }
body.home .price { float: right; }
body.home .products .product h3 { float: left; }
.woocommerce-account div.col-1.address { padding: 20px; }
.woocommerce-account div.woocommerce header { clear: both; padding-top: 50px; }
div.avia_cart_buttons { background: #50b68d !important; }
div.avia_cart_buttons a.button { color: #ffffff !important; }
div.avia_cart_buttons a.button:hover { opacity: 0.8 !important; }
.avia_cart_buttons { opacity: 0.8 !important; }
.main_color .single-product-main-image .images a { background: #ffffff !important; }
.template-shop .single-product-main-image .images a { border-bottom: 4px solid #e8e8e8 !important; }
#top div .quantity input.qty { background: none repeat scroll 0 0 #ffffff; }
#top .woocommerce-tabs .tabs li { background: none repeat scroll 0 0 #efefef; }
#top .woocommerce-tabs .tabs li.active { background: none repeat scroll 0 0 #ffffff; }
#top div div.product .woocommerce-tabs .panel { background: none repeat scroll 0 0 #ffffff; }
#top div.woocommerce-message { background-color: #efefef; border-color: #333333; color: #000000; }
div table.shop_table td,div table.shop_table th,div.cart_totals table tbody tr.cart-subtotal th,div.cart_totals table tbody tr.cart-subtotal td, div.cart-collaterals div.cart_totals table tbody tr.order-total th, div.cart-collaterals div.cart_totals table tbody tr.order-total td, div.cart-collaterals div.cart_totals table tbody tr.shipping th, div.cart-collaterals div.cart_totals table tbody tr.shipping td { background: none repeat scroll 0 0 #ffffff !important; }
div table.shop_table tr { background: #949494 !important; }
.cart_totals { float: right !important; }
.cart-collaterals .cart_totals a.button.alt { float: right !important; margin-top: 20px !important; width: auto !important; }
div.woocommerce div.cart-collaterals div.cart_totals p small { display: none; }
#top .main_color a.remove { border: 0px !important; }
div a.remove { border: 0px !important; }
.woocommerce-page .button { margin: 0 2px 0 0 !important; }
#billing_chamber_of_commerce_field { border: 0px !important; }
body.woocommerce-checkout .levertijd-info { background: #ffffff; padding:30px; }
body.single-product div.levertijd-info:before { color: #000000; content: "\e83e"; font-family: "entypo-fontello"; margin-right: 5px; }
div.product .woocommerce-tabs ul.tabs li { width: 50%; }
div.product .woocommerce-tabs ul.tabs li a { padding: 10px !important; white-space: inherit !important; width: 100%; text-align: center; }
#top .woocommerce-tabs h2 { display: none !important; }
.inner_product_header .avia-arrow { display: none !important; }

.brede-knop { width: 100%; }
#top .av-default-style .av-countdown-cell-inner { background: #ffffff; }

#top div td.actions .coupon .input-text { margin-top: 0px; margin-bottom: 0px; margin-left: 0px; }

.woocommerce-cart tbody tr.woocommerce-shipping-totals.shipping td p.woocommerce-shipping-destination { display: none !important; }


/* Veel gestelde vragen */
.superior-faq-action-bar { display: none; }

/* Mijn account */
div.woocommerce nav.woocommerce-MyAccount-navigation { margin-bottom: 0px; }
div.woocommerce-MyAccount-content { background: #f8f8f8; padding: 20px; margin-top: -20px; }
div.woocommerce-MyAccount-content input { background: #eeeeee !important; }
div.woocommerce-MyAccount-content input.button { background: #0195c7 !important; margin: 0px !important; }

nav.woocommerce-MyAccount-navigation ul { margin-left: 0px; }
nav.woocommerce-MyAccount-navigation ul li { background: #efefef; }
nav.woocommerce-MyAccount-navigation ul li.is-active { background: #f8f8f8; }

.woocommerce-MyAccount-navigation-link a { color:  #808080 !important; }
.woocommerce-MyAccount-navigation-link.is-active a { color: #333333 !important; }

nav.woocommerce-MyAccount-navigation ul li a:hover { color: #333333; text-decoration: none; }
nav.woocommerce-MyAccount-navigation ul li.woocommerce-MyAccount-navigation-link--dashboard { margin-left: 0px; }
div.woocommerce div.woocommerce-MyAccount-content .woocommerce-Address, div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-Message { background: #f8f8f8 !important; border: 0px !important; }
div.woocommerce div.woocommerce-MyAccount-content p a { font-weight: strong; }
div.woocommerce div.woocommerce-MyAccount-content div.woocommerce-Message a.woocommerce-Button.button { float: right; margin: 0px; padding: 5px; }
nav.woocommerce-MyAccount-navigation ul li {
    border-radius: 3px 3px 0 0;
    display: inline-block;
    font-size: 13px;
    font-weight: 600;
    margin-left: 0;
    margin-right: 0;
    padding: 2px;
    transition: all 0.15s linear 0s;
    width: 16%;
}

.woocommerce-MyAccount-navigation ul li a {
    border-bottom-style: solid;
    border-bottom-width: 1px;
    display: block;
    padding: 10px;
    text-align: center;
    width: 250px;
    min-width: auto !important; 
}

.woocommerce-MyAccount-navigation { border-width: 0px !important; }

/* Zijbalk */
.sidebar h3.widgettitle { background: #000000 !important; color: #ffffff; padding: 15px; margin-bottom: 0px; box-shadow: 0 0px 4px rgba(0, 0, 0, 0.5); width: 99%;}
.sidebar .textwidget { border: 1px solid #000000; padding: 15px; min-height: 135px;  box-shadow: 0 1px 4px rgba(0, 0, 0, 0.5); width: 99%; font-size: 15px;}
.sidebar div.textwidget ul li { margin-bottom: 5px; }

/* Cookiebar */
.avia-cookie-consent { background: #000000 !important; }
.avia-cookie-consent p { line-height: 19px; text-align: justify; width: 80%; margin: 0 auto !important; padding: 0; }
.avia-cookie-consent .avia-button { margin-top: 15px !important; }

.avia-cookiemessage-bottom { padding: 8px; }
.avia-cookiemessage-bottom .avia-button { padding: 8px !important; }
.avia-cookie-consent a.avia_cookie_infolink, .avia-cookie-consent p, .avia-cookie-consent #avia_cookie_consent { letter-spacing: 0px !important; }
a.avia_cookie_infolink { padding-left: 10px; padding-right: 10px; }

/* Footer */
#footer, #footer li { font-size:15px !important; }
#footer img.aangesloten { opacity: 0.9; }
#socket .copyright { width: 100%; }
span.copyright div.links { float: left; width: 40%;}
span.copyright div.rechts { float: right; width: 60%; text-align: right; }
#socket div.links p { float: left; margin: 0px; color: #ffffff; }
#socket div.rechts p { margin: 0px; color: #ffffff; }
#socket div.links a, #socket div.rechts a { color: #ffffff; font-weight: 700; }
#socket div.links a:hover, #socket div.rechts a:hover { color: #dddddd; text-decoration: underline; transition: all 0.1s ease 0s; }
#socket div.links ul::before { content: " | "; float: left; padding-left: 10px; padding-right: 30px; }
#socket div.links ul li { float: left; padding-right: 15px; }
.zoom-social-icons-list--no-labels .zoom-social_icons-list__item { margin: 0px !important; }
.zoom-social_icons-list-span { padding: 0px !important; color: #ffffff; padding-right: 10px !important; }
.zoom-social_icons-list-span::before { color: #ffffff; }
div#footer section#zoom-social-icons-widget-2 { margin-top: 0px !important; }
div#footer section#nav_menu-6 { margin-bottom: 0px !important; }