/** oeverride inline CSS menu by responsive action **/


header[style] {
   width: 100% !important;
}

/** einde **/
/** view cart page alle woorden wel-niet beginned met hoofdletter **/

.woocommerce table.shop_table td {
    text-transform: inherit;
}

/** einde **/

/** Turn SKU off**/

.sku_wrapper {
    display:none !important;
}
/** einde **/

/** Ring size  - Choose an option **/



.theme-select {
    color: #0f8028 !important;
    line-height: 32px;
}

.woocommerce div.product form.cart .variations td.value {
    position: relative;
    padding-top: 15px;
    padding-right: 0px;
    padding-bottom: 0;
    padding-left: 20px;
}

.woocommerce div.product form.cart .variations tr:first-child td.label {
    padding-top: 4px;
    padding-right: 0px;
}

/** einde **/


/** header bij ringen wanneer je naar beneden scrollt **/


.owp-floating-bar button.button {
    background-color: #40719d !important;
    color: #fff !important;
    font-size: 14px;
    height: 46px;
    padding: 0 40px;
}
.owp-floating-bar button.button:hover, .owp-floating-bar button.button:focus {
    background-color: #32597b !important;
}
.owp-floating-bar .product_price del .amount, .owp-floating-bar .product_price .amount {
    color: #009300 !important;
    font-size: 22px;
}
.owp-floating-bar p.selected, .owp-floating-bar h2.entry-title {
    color: #32597b !important;
}
.owp-floating-bar {
    background-color: #999 !important;
}

/** einde **/

/** Deactivate Additional info  tab **/
li.additional_information_tab {
    display: none !important;
}

/** einde **/

/** view per page button **/
.woocommerce .result-count li a {
    color: #D4D4D4;
}
/** einde **/

/** Body **/
body {
    background-color: #000;
}

/** Pagination alignment **/
.woocommerce-pagination.berocket_pagination {
    text-align: right !important;
    clear: both;
    float: right;
}
/** einde **/

/** single page after add to cart clicked....view to cart button **/

.woocommerce-message::before {
    font-family: 'Font Awesome 5 Free';
    font-weight: 600;
    font-style: normal;
    letter-spacing: normal;
    text-rendering: auto;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    margin-right: 10px;
    content: '\f00c';
    color: #16bf3b;
}

/** view to cart button single page **/

.woocommerce-message {
    display: inline-block;
    width: 100%;
    font-size: 14px;
    font-weight: 400;
    color: #777;
    border: 1px solid #ddd;
    margin: 0 0 30px;
    padding-right: 60px;
    text-align: left;
}

.woocommerce-message a {
    float: right;
    min-height: 10%;
/**    padding: 10px 10px 10px 10px; **/
    padding-top: 5px;
    padding-bottom: 5px;
    padding-left: 20px;
    padding-right: 20px;
    font-size: 13px;
    font-weight: 600;
    line-height: 2;
    color: #fff;
letter-spacing: 0.2em;
text-transform: uppercase;
background-color: #128e2d;

}


/** header default sorting uitlijnen met currency converter **/
.woocommerce .term-description {
    margin-bottom: 8px;
}

/** einde


/** Top menu cart icon background **/

#mega-menu-wrap-main_menu #mega-menu-main_menu .woo-menu-icon, #mega-menu-wrap-main_menu #mega-menu-main_menu .search-toggle-li {
    display: inline-block;
    margin: 0 5px 0 0;
    background-color: #d4d4d4;
}

/** Sortering product page border **/
.theme-select {
    position: relative;
    border: 1px solid #e8e8e8;
    background-color: #cbcbd0;
    color: #000;
    height: 34px;
    line-height: 32px;
    padding: 0 45px 0 15px;
    width: 80%;
    z-index: 1;
}
/** einde sortering **/

/** background shop page **/
.archive .site,
.single-product .site,
.woocommerce-cart .site,
.woocommerce-account .site,
.woocommerce-page .site{
background-color: #D4D4D4;
}

element {
}
.has-transparent-header .page-header {
    padding: 5px 0 5px 0;
}
.has-transparent-header .page-header {
    padding: 120px 0 36px 0;
}
.page-header {
    position: relative;
    background-color: #999999 !important;
    padding: 34px 0;
    border-bottom: 1px solid #000;
}
/** shop page header bottom line **/
.woocommerce .oceanwp-toolbar {
    display: block;
    padding: 10px 0;
    padding-right: 0px;
    padding-left: 0px;
    padding-left: 20px;
    padding-right: 20px;
    border-top: 1px solid #333333;
    border-bottom: 1px solid #333333 !important;
    margin-bottom: 20px;
}
/** einde bottom line **/

/** sidebar headers **/
.sidebar-box .widget-title {
    color: #2099ea !important;
}
/** einde sidebar **/
/** einde shop page **/



/** scroll top button **/
#scroll-top:hover {
    background-color: rgb(26, 174, 235);
}
#scroll-top {
    bottom: 21px;
}
#scroll-top {
    display: none;
    position: fixed;
    right: 20px;
    bottom: 20px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    background-color: #0000001a;
    color: #939392;
    font-size: 18px;
    cursor: pointer;
    -webkit-border-radius: 2px;
    -moz-border-radius: 2px;
    -ms-border-radius: 2px;
    border-radius: 2px;
    text-align: center;
    z-index: 100;
    -webkit-box-sizing: content-box;
    -moz-box-sizing: content-box;
    box-sizing: content-box;
}
/** einde **/
/** contact form font color **/

.elementor-1460 .elementor-element.elementor-element-29b4a3e .elementor-text-editor {
    text-align: right;
}
.nf-error-msg, .ninja-forms-req-symbol {
    color: #00e807;
}

form select {
    padding-top: 9px !important;
    padding-bottom: 0 !important;
}

.elementor-1460 .elementor-element.elementor-element-29b4a3e {
    color: #c7e1e9;
}

form input[type="text"], form input[type="password"], form input[type="email"], form input[type="url"], form input[type="date"], form input[type="month"], form input[type="time"], form input[type="datetime"], form input[type="datetime-local"], form input[type="week"], form input[type="number"], form input[type="search"], form input[type="tel"], form input[type="color"], form select, form textarea {
    display: inline-block;
    min-height: 40px;
    width: 100%;
    font-size: 14px;
    line-height: 1.8;
    padding: 6px 12px;
    vertical-align: middle;
    background-color: #1111111a;
    /**     color: #969896; **/
    color: #000;
    /** border: 1px solid #0b0b0b33; **/
    border: 1px solid #a6a4a4ad;
    -webkit-border-radius: 3px;
    -moz-border-radius: 3px;
    -ms-border-radius: 3px;
    border-radius: 3px;
    -webkit-transition: all 0.3s ease;
    -moz-transition: all 0.3s ease;
    -ms-transition: all 0.3s ease;
    -o-transition: all 0.3s ease;
    transition: all 0.3s ease;
}
/** Einde contact **/



/** achtergrond shop pagina **/

#main {
    position: relative;
    background-color: transparent !important;
}   


.owp-qv-content-inner {
    position: relative;
    background-color: #212121;
    max-width: 875px;
    margin: 0 auto;
    z-index: 1000;
    -webkit-box-shadow: 3px 3px 20px 0 rgba(0,0,0,0.15);
    -moz-box-shadow: 3px 3px 20px 0 rgba(0,0,0,0.15);
    box-shadow: 3px 3px 20px 0 rgba(0,0,0,0.15);
}
.owp-qv-content-inner .owp-qv-close {
    position: absolute;
    top: 0;
    right: 0;
    color: #918d8d;
    opacity: .5;
    font-weight: 300;
    font-size: 40px;
    width: 40px;
    height: 40px;
    line-height: 40px;
    text-align: center;
    z-index: 1001;
}
/** Einde achtergrond shop pagina **/  


/** aantal kolommen **/
body .oceanwp-row .span_1_of_3 {
    width: 33,33%;
}
/** einde kolommen **/
.woocommerce .oceanwp-toolbar {
    display: block;
    padding: 10px 0;
    padding-left: 20px;
    padding-right: 20px;
    border-top: 1px solid #eaeaea;
    border-bottom: 1px solid #eaeaea;
    margin-bottom: 20px;
    background-color: #999999;
}
.has-transparent-header .page-header {
    padding: 5px 0 5px 0;
}

/** position mobile menu right **/
.oceanwp-mobile-menu-icon.mobile-right {
    float: right;
    padding-right: 30px;
}
.oceanwp-mobile-menu-icon a:first-child {
    padding-left: 0;
    padding-right: 30px;
}

@include mobile {
    .mega-menu-main-menu #site-navigation-wrap {
        float: none;
        right: auto;
    }
}
#site-navigation-wrap .dropdown-menu > li > a:hover, .oceanwp-mobile-menu-icon a:hover, #searchform-header-replace-close:hover {
    color: #13aff0;
}
#site-header {
    position: relative;
    width: 100%;
    background-color: #000;
    border-bottom: 1px solid #f1f1f1;
    border-bottom-color: rgb(241, 241, 241);
    z-index: 100;
}



/** top menu **/
#mega-menu-wrap-main_menu #mega-menu-main_menu > li.mega-menu-item {
    margin: 0 0 0 0;
    display: inline-block;
    height: auto;
    vertical-align: middle;
}


#mega-menu-wrap-main_menu {
    background: #000;
}
#site-header.transparent-header {
    background-color: rgb(0, 0, 0)!important;
}
/** einde top menu **/


/** Contact page  Ninja forms **/
.nf-error-msg, .ninja-forms-req-symbol {
    color: #00a6e8;
}
/** einde ninja **/

/** Checkout page **/
.woocommerce-checkout #payment ul.payment_methods li {
    background-color: transparent;
}
.woocommerce-checkout-review-order-table tfoot th {
    background-color: #222;
}
.woocommerce #order_review table.shop_table tfoot th {
    font-weight: 600;
/**    color: #fff;**/
}

add_action( 'after_setup_theme', 'remove_pgz_theme_support', 100 );

function remove_pgz_theme_support() { 
remove_theme_support( 'wc-product-gallery-zoom' );
}

/** checkout page background dop down **/
.select2-dropdown {
    background-color: #222;
    border: 1px solid #000;
        border-top-color: rgb(170, 170, 170);
        border-top-style: solid;
        border-top-width: 1px;
    border-radius: 4px;
        border-top-left-radius: 4px;
        border-top-right-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}

.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #999;
    line-height: 28px;
}

.select2-container--default .select2-results__option[aria-selected="true"], .select2-container--default .select2-results__option[data-selected="true"] {
    background-color: #373739;
}

.elementor-widget-text-editor {
    color: #1e89b6;
}

.woocommerce table.shop_table thead {
      background-color: #999999;
}

.woocommerce table.shop_table thead th {
    color: #1e89b6;
    font-weight: 600;
}

.woocommerce-checkout-review-order-table tfoot th {
      background-color: #ddd;
}
/** einde check out **/

/** footer copyright color **/
#footer-bottom, #footer-bottom p {
    color: #1aaeeb;
}

/** Text onder foto single product uitvergroot **/

.pswp__caption__center {
    text-align: center;
    max-width: 420px;
    margin: 0 auto;
    font-size: 13px;
    padding: 10px;
    line-height: 20px;
    color: #13aff0;
}

/** einde Text onder foto single product uitvergroot **/

/** Fill forms achtergrond **/
.nf-form-content .list-select-wrap .nf-field-element > div, .nf-form-content input:not([type="button"]), .nf-form-content textarea {
    background: #2220;
    border: 1px solid #3c3c3c;
    border-radius: 0;
    box-shadow: none;
    color: #33CCFF;
    transition: all .5s;
}
.nf-form-content select.ninja-forms-field {
    color: #9d9d9d;
}
.nf-error-msg, .ninja-forms-req-symbol {
    color: #ddcf42 !important;
}
/** einde achtergrond fill forms **/

/** Footer text color **/
#footer-bottom #copyright {
    float: left;
/**    text-align: absolute;**/
    padding-right: 15px;
    color: #3295ae;
}
/** einde footer text color **/
