/*
  Theme Name: Genesis Appie
  Description: style for content sidebar sidebar layout.
  Author: AP
  Author URI: 3dprinting.com
  Version: 2.8
 
  Template: genesis
  Template Version: 2.8
  
*/


/* front page */

.sidebar h4 {font-weight:700;}

.home .content .product-entry {margin-top:2rem;margin-bottom:1rem;}

.home .articles-wrap article:last-child {margin-bottom:1rem;}


.row {
  box-sizing: border-box;

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

 
}

.home .product-entry {
    margin: 2rem auto 1rem auto;
}

.home .status-private,.home .post-edit-link{display:none!important;}


/* woocommerce archive */




.archive.woocommerce .sidebar.sidebar-secondary h4.widget-title {
    margin: 0;
    line-height: 2rem;
    visibility: hidden;
}

.archive.woocommerce .sidebar.sidebar-secondary #woocommerce_layered_nav_filters-2 h4.widget-title,
.archive.woocommerce .sidebar.sidebar-secondary #custom_html-56 h4.widget-title{
    visibility: visible;
    line-height: 4rem;
 }   


.archive.woocommerce .breadcrumb {border-top:1px solid #e5e5e5;}

.archive.woocommerce .mobile-filter.tab .tablabel {
        display: block;
        width: 100%;
        z-index: 2;
    }
.archive.woocommerce .tab-content {
        max-height: 0;
        overflow: hidden;
    }
.archive.woocommerce .tab {
        max-width: none;
        width: 100%;
        margin: 0;
    }
.archive.woocommerce .tab input#tab-one {
        position: absolute;
        opacity: 0;
        z-index: -1;
    }

.archive.woocommerce .tab input#tab-one:checked~.tab-content {
    max-height: none;
    margin: 0;
    padding: 0 0 2rem;
}

.tab input#tab-one[type=checkbox]:checked+.tablabel::after, 
.tab input#tab-two[type=checkbox]:checked+.tablabel::after, 
.tab input#tab-three[type=checkbox]:checked+.tablabel::after {
  transform: rotate(315deg); /* W3C */
-webkit-transform: rotate(315deg); /* Safari & Chrome */
-moz-transform: rotate(315deg); /* Firefox */
-ms-transform: rotate(315deg); /* Internet Explorer */
-o-transform: rotate(315deg); /* Opera */
}

.archive.woocommerce .tab label.tablabel {
    position: relative;
    display: block;
    padding: 0 1rem;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    font-weight: bold;
    font-weight: 700;
    line-height: 4rem;
    cursor: pointer;
}

.archive.woocommerce .tablabel::after {
   width: 64px;
    position: absolute;
    right: 0;
    top: 0;
    display: block;
    height: 4rem;
    line-height: 4rem;
    text-align: center;
    -webkit-transition: all .35s;
    -o-transition: all .35s;
    transition: all .35s;
}


.widget_price_filter .price_slider_wrapper .ui-widget-content {
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
    background: rgba(0,0,0,.1);
    border: 0;
}
.widget_price_filter .ui-slider-horizontal {
    height: .5em;
}
.widget_price_filter .ui-slider {
    position: relative;
    text-align: left;
}
.widget_price_filter .price_slider {
    margin-bottom: 1em;
}

.widget_price_filter .ui-slider-horizontal .ui-slider-range {
    top: 0;
    height: 100%;
}
.widget_price_filter .ui-slider .ui-slider-range {
    position: absolute;
    z-index: 1;
    font-size: .7em;
    display: block;
    border: 0;
    background: #2c2d33;
    border-top-left-radius: 1em;
    border-top-right-radius: 1em;
    border-bottom-left-radius: 1em;
    border-bottom-right-radius: 1em;
}
.widget_price_filter .ui-slider .ui-slider-range, .widget_price_filter .ui-slider .ui-slider-handle {
    background-color: #010a37;
}
.widget_price_filter .ui-slider .ui-slider-handle {
    position: absolute;
    width: 20px;
    height: 22px;
    z-index: 2;
    top: -7px;
    border: 1px solid #d9d9d9;
    border-radius: 3px;
    background: #fff;
    cursor: default;
    box-shadow: inset 0 0 1px #fff, inset 0 1px 7px #ebebeb, 0 3px 6px -3px #bbb;
    left:-16px;
}

.widget_price_filter .ui-slider .ui-slider-handle:last-child {margin-left:-20px;}

.widget_price_filter .ui-slider .ui-slider-handle:after, .widget_price_filter .ui-slider .ui-slider-handle:before {
    content: "";
    display: block;
    position: absolute;
    height: 14px;
    width: 1px;
    background: #e8e7e6;
    left: 8px;
    top: 3px;
}

.price_slider_amount{
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    
     display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-justify-content: space-between;
    justify-content: space-between;
    -ms-flex-pack: justify;
}    

.price_slider_amount .price_label {
  font-size:14px;
  color: #777;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    font-weight: normal;
}


.archive.woocommerce .sidebar ul li.chosen {border-radius:3px;border:none;background-color: rgba(0, 0, 255, 0.12);display:inline-block;width:auto;padding:0;margin:0 0.5rem 0.5rem 0;position:relative;
visibility:visible;}

.archive.woocommerce .sidebar ul li.chosen a:after {content:"×";display:inline;position:absolute;top:2px;right:2px;
top: 8px;
    right: 4px;
    font-size: 11px;
    line-height: 0;
    font-weight:700;
}

.archive.woocommerce .sidebar ul li.chosen a {font-size:14px;display:inline-block;width:auto;padding:0 1rem;margin:0;}

#printsize .hidden {display:none;}


.select2-container {
    outline:none; 
    box-sizing: border-box;
    display: block;
    margin: 0;
    position: relative;
  
}
.select2-container .select2-selection--single {
    outline:none;
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    height: 28px;
    margin: 0 0 -4px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--single .select2-selection__rendered {
    display: block;
    padding-left: 8px;
    padding-right: 20px;
    overflow: hidden;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-selection--single .select2-selection__clear {
    position: relative;
}
.select2-container[dir="rtl"] .select2-selection--single .select2-selection__rendered {
    padding-right: 8px;
    padding-left: 20px;
}
.select2-container .select2-selection--multiple {
    box-sizing: border-box;
    cursor: pointer;
    display: block;
    min-height: 32px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-container .select2-selection--multiple .select2-selection__rendered {
    display: inline-block;
    overflow: hidden;
    padding-left: 8px;
    text-overflow: ellipsis;
    white-space: nowrap;
}
.select2-container .select2-search--inline {
    float: left;
    padding: 0;
}
.select2-container .select2-search--inline .select2-search__field {
    box-sizing: border-box;
    border: none;
    font-size: 100%;
    margin: 0;
    padding: 0;
}
.select2-container .select2-search--inline .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-dropdown {
    background-color: #fff;
    border: 1px solid #aaa;
     outline:none;
    border-radius: 4px;
    box-sizing: border-box;
    display: block;
    position: absolute;
    left: -100000px;
    width: 100%;
    z-index: 1051;
}
.select2-results {
    display: block;
}
.select2-results__options {
    list-style: none;
    margin: 0;
    padding: 0;
}
.select2-results__option {
    padding: 6px;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    -webkit-user-select: none;
}
.select2-results__option[aria-selected],
.select2-results__option[data-selected] {
    cursor: pointer;
}
.select2-container--open .select2-dropdown {
    left: 0;
}
.select2-container--open .select2-dropdown--above {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--open .select2-dropdown--below {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-search--dropdown {
    display: block;
    padding: 4px;
}
.select2-search--dropdown .select2-search__field {
    padding: 4px;
    width: 100%;
    box-sizing: border-box;
}
.select2-search--dropdown .select2-search__field::-webkit-search-cancel-button {
    -webkit-appearance: none;
}
.select2-search--dropdown.select2-search--hide {
    display: none;
}
.select2-close-mask {
    border: 0;
    margin: 0;
    padding: 0;
    display: block;
    position: fixed;
    left: 0;
    top: 0;
    min-height: 100%;
    min-width: 100%;
    height: auto;
    width: auto;
    opacity: 0;
    z-index: 99;
    background-color: #fff;
}
.select2-hidden-accessible {
    border: 0 !important;
    clip: rect(0 0 0 0) !important;
    height: 1px !important;
    margin: -1px !important;
    overflow: hidden !important;
    padding: 0 !important;
    position: absolute !important;
    width: 1px !important;
}
.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #aaa;
     outline:none;
    border-radius: 4px;
}
.select2-container--default .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--default .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
}
.select2-container--default .select2-selection--single .select2-selection__placeholder {
    color: #777;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    font-weight: normal;
    font-size:16px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow {
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
}
.select2-container--default .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--default[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    left: 1px;
    right: auto;
}
.select2-container--default.select2-container--disabled .select2-selection--single {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection--single .select2-selection__clear {
    display: none;
}
.select2-container--default.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--default .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
     outline:none;
    border-radius: 4px;
    cursor: text;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered {
    box-sizing: border-box;
    list-style: none;
    margin: 0;
    padding: 0 5px;
    width: 100%;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li {
    list-style: none;
    margin: 5px 5px 0 0;
}
.select2-container--default .select2-selection--multiple .select2-selection__rendered li:before {
    content: "";
    display: none;
}
.select2-container--default .select2-selection--multiple .select2-selection__placeholder {
    color: #999;
    margin-top: 5px;
    float: left;
}
.select2-container--default .select2-selection--multiple .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-top: 5px;
    margin-right: 10px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
     outline:none;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove {
    color: #999;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--default .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #333;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-search--inline,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice,
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__placeholder {
    float: right;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--default[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--default.select2-container--focus .select2-selection--multiple {
    border: none;
    outline: 0;
}
.select2-container--default.select2-container--disabled .select2-selection--multiple {
    background-color: #eee;
    cursor: default;
}
.select2-container--default.select2-container--disabled .select2-selection__choice__remove {
    display: none;
}
.select2-container--default.select2-container--open.select2-container--above .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--above .select2-selection--single {
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--default.select2-container--open.select2-container--below .select2-selection--multiple,
.select2-container--default.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--default .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
     outline:none;
     font-size:16px;
}
.select2-container--default .select2-search--inline .select2-search__field {
    background: 0 0;
    border: none;
    outline: 0;
    box-shadow: none;
    -webkit-appearance: textfield;
}
.select2-container--default .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--default .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--default .select2-results__option[aria-disabled="true"] {
    color: #999;
}
.select2-container--default .select2-results__option[aria-selected="true"],
.select2-container--default .select2-results__option[data-selected="true"] {
    background-color: #ddd;
}
.select2-container--default .select2-results__option .select2-results__option {
    padding-left: 1em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__group {
    padding-left: 0;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -1em;
    padding-left: 2em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -2em;
    padding-left: 3em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -3em;
    padding-left: 4em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -4em;
    padding-left: 5em;
}
.select2-container--default .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option .select2-results__option {
    margin-left: -5em;
    padding-left: 6em;
}
.select2-container--default .select2-results__option--highlighted[aria-selected],
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: #0073aa;
    color: #fff;
    outline:none;
}
.select2-container--default .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic .select2-selection--single {
    background-color: #f7f7f7;
    border: none;
    border-radius: 4px;
    outline: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #fff), to(#eee));
    background-image: -webkit-linear-gradient(top, #fff 50%, #eee 100%);
    background-image: linear-gradient(to bottom, #fff 50%, #eee 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single:focus {
    border: none;
    outline:none;
}
.select2-container--classic .select2-selection--single .select2-selection__rendered {
    color: #444;
    line-height: 28px;
}
.select2-container--classic .select2-selection--single .select2-selection__clear {
    cursor: pointer;
    float: right;
    font-weight: 700;
    margin-right: 10px;
}
.select2-container--classic .select2-selection--single .select2-selection__placeholder {
    color: #999;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow {
    background-color: #ddd;
    border: none;
    border-left: 1px solid #aaa;
     outline:none;
    border-top-right-radius: 4px;
    border-bottom-right-radius: 4px;
    height: 26px;
    position: absolute;
    top: 1px;
    right: 1px;
    width: 20px;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(#ccc));
    background-image: -webkit-linear-gradient(top, #eee 50%, #ccc 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #ccc 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--single .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    left: 50%;
    margin-left: -4px;
    margin-top: -2px;
    position: absolute;
    top: 50%;
    width: 0;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__clear {
    float: left;
}
.select2-container--classic[dir="rtl"] .select2-selection--single .select2-selection__arrow {
    border: none;
    border-right: 1px solid #aaa;
    border-radius: 0;
    border-top-left-radius: 4px;
    border-bottom-left-radius: 4px;
    left: 1px;
    right: auto;
     outline:none;
}
.select2-container--classic.select2-container--open .select2-selection--single {
    border: 1px solid #0073aa;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow {
    background: 0 0;
    border: none;
}
.select2-container--classic.select2-container--open .select2-selection--single .select2-selection__arrow b {
    border-color: transparent transparent #888 transparent;
    border-width: 0 4px 5px 4px;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--single {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, from(white), color-stop(50%, #eee));
    background-image: -webkit-linear-gradient(top, #fff 0, #eee 50%);
    background-image: linear-gradient(to bottom, #fff 0, #eee 50%);
    background-repeat: repeat-x;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--single {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
    background-image: -webkit-gradient(linear, left top, left bottom, color-stop(50%, #eee), to(white));
    background-image: -webkit-linear-gradient(top, #eee 50%, #fff 100%);
    background-image: linear-gradient(to bottom, #eee 50%, #fff 100%);
    background-repeat: repeat-x;
}
.select2-container--classic .select2-selection--multiple {
    background-color: #fff;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: text;
    outline: 0;
}
.select2-container--classic .select2-selection--multiple:focus {
    border: none;
    outline:none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__rendered {
    list-style: none;
    margin: 0;
    padding: 0 5px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__clear {
    display: none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice {
    background-color: #e4e4e4;
    border: 1px solid #aaa;
    border-radius: 4px;
    cursor: default;
    float: left;
    margin-right: 5px;
    margin-top: 5px;
    padding: 0 5px;
    outline:none;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove {
    color: #888;
    cursor: pointer;
    display: inline-block;
    font-weight: 700;
    margin-right: 2px;
}
.select2-container--classic .select2-selection--multiple .select2-selection__choice__remove:hover {
    color: #555;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    float: right;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice {
    margin-left: 5px;
    margin-right: auto;
}
.select2-container--classic[dir="rtl"] .select2-selection--multiple .select2-selection__choice__remove {
    margin-left: 2px;
    margin-right: auto;
}
.select2-container--classic.select2-container--open .select2-selection--multiple {
    border: 1px solid #0073aa;
}
.select2-container--classic.select2-container--open.select2-container--above .select2-selection--multiple {
    border-top: none;
    border-top-left-radius: 0;
    border-top-right-radius: 0;
}
.select2-container--classic.select2-container--open.select2-container--below .select2-selection--multiple {
    border-bottom: none;
    border-bottom-left-radius: 0;
    border-bottom-right-radius: 0;
}
.select2-container--classic .select2-search--dropdown .select2-search__field {
    border: 1px solid #aaa;
    outline: 0;
}
.select2-container--classic .select2-search--inline .select2-search__field {
    outline: 0;
    box-shadow: none;
}
.select2-container--classic .select2-dropdown {
    background-color: #fff;
    border: 1px solid transparent;
}
.select2-container--classic .select2-dropdown--above {
    border-bottom: none;
}
.select2-container--classic .select2-dropdown--below {
    border-top: none;
}
.select2-container--classic .select2-results > .select2-results__options {
    max-height: 200px;
    overflow-y: auto;
}
.select2-container--classic .select2-results__option[role="group"] {
    padding: 0;
}
.select2-container--classic .select2-results__option[aria-disabled="true"] {
    color: grey;
}
.select2-container--classic .select2-results__option--highlighted[aria-selected],
.select2-container--classic .select2-results__option--highlighted[data-selected] {
    background-color: #3875d7;
    color: #fff;
    outline:none;
}
.select2-container--classic .select2-results__group {
    cursor: default;
    display: block;
    padding: 6px;
}
.select2-container--classic.select2-container--open .select2-dropdown {
    border-color: #0073aa;
}


.select2-container--default .select2-results__option--highlighted[aria-selected], 
.select2-container--default .select2-results__option--highlighted[data-selected] {
    background-color: rgba(0, 0, 255, 0.12);
    color: #0000ff;
    outline:none;
}

.select2-container--default .select2-results__option--highlighted[data-selected]:focus{
background: rgba(0, 0, 255, 0.12) radial-gradient(circle, transparent 1%, rgba(0, 0, 255, 0.12) 1%) center/15000%!important;
outline:none;
}

.select2-container--default .select2-results__option--highlighted[data-selected]:active {
  background-color: rgba(0, 0, 255, 0.12)!important;
  outline:none;
}


.select2-container--default .select2-selection--single {
    background-color: #fff;
    border: 1px solid #010a37;;
    border-radius: 3px;
}    

.select2-container{line-height:32px;}


#metricorimperial{
  -webkit-appearance: none;
  height: 1rem;
  width: 3rem;
  background-color: gray;
  border-radius: 43px;
  position: relative;
  cursor: pointer;
}  
#metricorimperial::after {
    top: 1px;
    left: 2px;
    content: '';
    width: 0.8rem;
    height:0.8rem;
    background-color:lightgray;
    position: absolute;
    border-radius: 100%;
    transition: 1s;
  }
#metricorimperial:checked {
    background-color: #0000ff;}
#metricorimperial:checked::after {
      transform: translateX(2rem);
    }
#metricorimperial:focus {
    outline-color: transparent;
  }


/* woocommerce archive breakpoint */  

@media only screen and (min-width: 1264px) {

.archive.woocommerce .breadcrumb {border-top:none;}

.archive.woocommerce .mobile-filter.tab .tablabel::after {
    display: none;
}

.archive.woocommerce .tab-content {
    max-height: none;
    overflow: visible;
}

.archive.woocommerce .sidebar.sidebar-secondary h4.widget-title {
    visibility: visible;
    margin: 0;
    line-height: 4rem;
}

}

/* single post single page */


.entry-content blockquote {
    font-weight: 300;
    font-size: 18px;
    margin: 0 0 1.5rem 0;
    padding: 1rem 2rem;
    background: #f5f5f5;
}

.entry-content blockquote:before {
  color: #010a37;
    font-size: 52px;
    left: -26px;
    top: -22px;
    content: "\201C";
    display: block;
    height: 0;
    position: relative;
}

.entry-content blockquote p {
    padding: 0;
    margin: 0;
    font-size: 18px;
    font-weight: 300;
}    

.entry-content blockquote cite {
    color: #999;
    font-size: 14px;
    font-weight: 400;
    display: block;
    margin-top: 8px;
    font-style: italic;
    line-height: 1.2rem;
}


/* related */

.related-item img {
    width: 0px;
    display: none;
}

.related-left {
    width: 8px;
    background: #0000ff;
}

.related-right strong {
    font-size: 1rem;
    margin: 0 1rem 0.5rem 1rem;
    color:#010a37;
}

.related-right h5 {
  font-family: proxima-nova,Helvetica,Arial,sans-serif;
font-weight:normal;
    margin: 0.5rem 0 0.5rem 1rem;
    font-size: 1rem;
    line-height: 1.2;
    color: #1a0dab;
}

.related-item {margin:2rem auto;position:relative;
overflow: hidden;
    clear: both;
    float: none;
}

.related-item a {
 display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  width:100%;
  position:relative;}

.related-item a:hover {text-decoration:none;}


.related-right h5:hover {color:#0000ff;text-decoration:underline;}

.entry-content a {
    color: #1a0dab;
   
}


/* related breakpoint */

@media only screen and (min-width: 600px) {

.related-right h5 {
    margin: 0 1rem;
    font-size: 1rem;
}  

.related-left {position:relative;width:75px;background:transparent;}

.related-left:after{
  overflow: hidden;
  text-indent: -9999rem;
  font-size: 0;
  line-height: 0;
  background: -owg-linear-gradient(135deg, rgba(255, 101, 100, 0.4) 0%, rgba(255, 101, 100, 0) 50%, rgba(255, 101, 100, 0) 100%), -owg-linear-gradient(45deg, rgba(40, 0, 215, 0) 0%, rgba(40, 0, 215, 0) 50%, rgba(40, 0, 215, 0.4) 100%), -owg-linear-gradient(transparent 5%, rgba(0, 0, 0, 0.8) 100%);
  background: -webkit-linear-gradient(135deg, rgba(255, 101, 100, 0.4) 0%, rgba(255, 101, 100, 0) 50%, rgba(255, 101, 100, 0) 100%), -webkit-linear-gradient(45deg, rgba(40, 0, 215, 0) 0%, rgba(40, 0, 215, 0) 50%, rgba(40, 0, 215, 0.4) 100%), -webkit-linear-gradient(transparent 5%, rgba(0, 0, 0, 0.8) 100%);
  background: -moz-linear-gradient(135deg, rgba(255, 101, 100, 0.4) 0%, rgba(255, 101, 100, 0) 50%, rgba(255, 101, 100, 0) 100%), -moz-linear-gradient(45deg, rgba(40, 0, 215, 0) 0%, rgba(40, 0, 215, 0) 50%, rgba(40, 0, 215, 0.4) 100%), -moz-linear-gradient(transparent 5%, rgba(0, 0, 0, 0.8) 100%);
  background: -o-linear-gradient(135deg, rgba(255, 101, 100, 0.4) 0%, rgba(255, 101, 100, 0) 50%, rgba(255, 101, 100, 0) 100%), -o-linear-gradient(45deg, rgba(40, 0, 215, 0) 0%, rgba(40, 0, 215, 0) 50%, rgba(40, 0, 215, 0.4) 100%), -o-linear-gradient(transparent 5%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(135deg, rgba(255, 101, 100, 0.4) 0%, rgba(255, 101, 100, 0) 50%, rgba(255, 101, 100, 0) 100%), linear-gradient(45deg, rgba(40, 0, 215, 0) 0%, rgba(40, 0, 215, 0) 50%, rgba(40, 0, 215, 0.4) 100%), linear-gradient(transparent 5%, rgba(0, 0, 0, 0.8) 100%);
  -webkit-transition: opacity, 0.25s, ease-out;
  -moz-transition: opacity, 0.25s, ease-out;
  -o-transition: opacity, 0.25s, ease-out;
  transition: opacity 0.25s ease-out;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
border-radius:10px;
}

.entry-content .related-item img {
object-fit:cover;
width:75px;
height: auto;
display:block;   
border-radius:10px;
}

.related-right {
  width:calc(100% - 75px);
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  
    justify-content: center;
    -webkit-justify-content: center;

    -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;

    position: relative;
}



}






.entry-content ol{padding-left: 1rem;}

.entry-content ol ol {margin-top:0.5rem;}

.entry-content ol,
.entry-content p,
.entry-content ul,
.quote-caption {
  margin-bottom: 1rem;
  list-style:none;
}



.entry-content ol li {
list-style-type: decimal;
}

.entry-content ol ol,
.entry-content ul ul {
  margin-bottom: 0;
}


.entry-meta {
  color: #777;
  font-size: 14px;
  
}

.entry-content a { word-wrap: break-word!important;} 

.nav-secondary .genesis-nav-menu .menu-item.close {
    font-size: 32px;
    position: absolute;
    right: 2rem;
    top: 2rem;
    vertical-align: top;
    cursor:pointer;
    width:34px;
}


.item-link,
.service-item-overlay {
    bottom: 0;
    color: #fff;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 50;
    width:auto;
    overflow:hidden;
}


.page-what-is-3d-printing .tab label {font-size:16px;}

.page-what-is-3d-printing .entry-content ul.tab-content li {
    list-style: none;
    margin-bottom:1rem;
}

.page-what-is-3d-printing .tab input#tab-one,
.page-what-is-3d-printing .tab input#tab-two,
.page-what-is-3d-printing .tab input#tab-three {
  position: absolute;
  opacity: 0;
  z-index: -1;
}




/* Acordeon styles */
.page-what-is-3d-printing .tab {
  position: relative;
  margin-bottom: 16px;
  width: 100%;
  color: #fff;
  overflow: hidden;
}

.page-what-is-3d-printing .tab label.tablabel {
  position: relative;
  display: block;
  padding: 0 1rem;
  color: #010a37;
  border: 1px solid #e5e5e5;
  font-weight: 700;
  line-height: 3;
  cursor: pointer;
}

.page-what-is-3d-printing .tab-content {
  max-height: 0;
  overflow: hidden;
  margin:0;

  -webkit-transition: max-height .35s;
  -o-transition: max-height .35s;
  transition: max-height .35s;
}

.page-what-is-3d-printing .tab-content p {
  margin: 1em;
}
/* :checked */
.page-what-is-3d-printing .tab input#tab-one:checked ~ .tab-content,
.page-what-is-3d-printing .tab input#tab-two:checked ~ .tab-content,
.page-what-is-3d-printing .tab input#tab-three:checked ~ .tab-content {
  visibility:visible;
  max-height: 46em;
  margin: 0;
  padding: 1rem;
}
/* Icon */
.page-what-is-3d-printing .tablabel::after {
  position: absolute;
  right: 0;
  top: 0;
  display: block;
  width: 2em;
  height: 3em;
  line-height: 3;
  text-align: center;
  -webkit-transition: all .35s;
  -o-transition: all .35s;
  transition: all .35s;
}


.tablabel::after {
  content: "+";
}

.tab {color: #010a37;}



.uploadcontact {
padding:1rem 0;
width:100%;
     display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    -ms-flex-pack:center;
    -webkit-justify-content: center;
 justify-content: center;


}

.entry-content .uploadcontact a {
    margin: 0 8px;

  width:100%;
  max-width:288px;
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

    -ms-flex-pack:center;
    -webkit-justify-content: center;
 justify-content: center;
}

body .site-inner .uploadcontact a.uploadmodel {
    padding: 4px 0;
    line-height:32px;
    background: #0079D3;
    border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    text-align: center;
    width: 100%;
    color:#fff;
}

body .site-inner .uploadcontact a.uploadmodel:hover {opacity:0.75;text-decoration:none;}


body .uploadcontact a.salescontact {
  font-weight:700;
    padding: 4px 0;
    line-height: 32px;
    background:#fafafa;
    text-align: center;
    width: 100%;
    color: #010a37;
    border: 1px solid #010a37;
    border-radius:3px;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
}

body .site-inner .uploadcontact a.salescontact:hover {
border: 1px solid #0000ff;
color: #0000ff;
text-decoration:none;
}


.disclosure span {
    color: #010a37;
    font-weight: 300;
    font-size: 14px;
    }

.disclosure img {max-width:45px;margin-right:1rem;flex-shrink:0;}

.disclosure {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
margin: 0 auto 1rem auto;  
}
 

/* refurbished page */

   .page-refurbished-second-hand-used-3d-printers .egg-container .col-md-6 {
    width: 50%;
   display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

   -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;

    -ms-flex-pack:center;
    -webkit-justify-content: center;
 justify-content: center;
}
.page-refurbished-second-hand-used-3d-printers .cegg-image-container img {max-height:none!important;}
.page-refurbished-second-hand-used-3d-printers .egg-container .btn.cegg-btn-big {display:block;}
.page-refurbished-second-hand-used-3d-printers .cegg-btn-row img{max-width:88px!important;margin:0.5rem auto;}
.page-refurbished-second-hand-used-3d-printers .cegg-last-update-row.cegg-mb15 div {margin-top:0.5rem;font-weight:400;} 
.page-refurbished-second-hand-used-3d-printers .egg-container .cegg-mb10 {
    margin-bottom: 1rem;
    text-align: center;
}
.page-refurbished-second-hand-used-3d-printers .egg-item .cegg-price-row .cegg-price {
    font-size: 20px!important;
    line-height: 20px!important;
    white-space: nowrap;
    font-weight: 700;
    margin-bottom: 1rem;
    display: inline-block;
    color:#00695c;
}
.page-refurbished-second-hand-used-3d-printers .egg-container .btn.cegg-btn-big {
    display: block;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12), 0 3px 1px -2px rgba(0,0,0,.2);
}
.page-refurbished-second-hand-used-3d-printers .egg-container .btn.cegg-btn-big:hover {
opacity:0.75;  
}
.page-refurbished-second-hand-used-3d-printers .egg-container .cegg-no-top-margin {
        font-size: 20px;
    line-height: 24px;
    margin-bottom: 1rem;
text-align:center;
}
.page-refurbished-second-hand-used-3d-printers .cegg-last-update-row.cegg-mb15 {text-align:center;}

/* deals */



 .ap-deals .row-products > div {display:block;padding:8px;text-align:center;margin-bottom:0.5rem;}
.ap-deals .row-products > div:first-child {padding-left:8px;}
.ap-deals .col-xs-12 {width: 100%;border-bottom:none;}
.ap-deals .row-products > div:first-child {padding-left:inherit;}
.ap-deals .ap-image-cell img {margin:0 auto;max-height: 300px;}
.ap-deals-list .ap-list-logo-title a {text-align:center;font-size:14px;}
.ap-deals .ap-deals-list .row-products {
    border-bottom: 1px solid #ddd;
    margin: 0;
    padding: 8px 0;
}

.text-muted strike, .ap-font60 {
    color: #777;}

.ap-deals .ap-price-row {display:block;margin:0;}

.ap-deals .ap-price {
    font-weight: 700;
    font-size: 20px;
    color: #00695c
}

.ap-lineheight15 {
    line-height: 15px;
}
.ap-font60 {
    font-size: 60%;
}

.ap-deals .text-muted {
    color: #777;
    white-space: nowrap;
}

.ap-deals .ap-text-bold {
    font-weight: 700;
}

.ap-deals .ap-price {
    font-weight: 700;
    white-space: nowrap;
}


.ap-deals small, .ap-deals .small {
    font-size: 85%;
}

.ap-deals .text-center {
    text-align: center;
}

.ap-deals .text-success {
    color: #3c763d;
}


.ap-deals .btn {
    display: inline-block;
    padding: 7px 14px;
    margin-bottom: 0;
    font-size: 14px;
    font-weight: 700;
    line-height: 1.42857143;
    text-align: center;
    white-space: nowrap;
    vertical-align: middle;
    -ms-touch-action: manipulation;
    touch-action: manipulation;
    cursor: pointer;
    -webkit-user-select: none;
    -moz-user-select: none;
    -ms-user-select: none;
    user-select: none;
    background-image: none;
    border: 1px solid transparent;
    border-radius: 4px
}


.entry-content .ap-deals .btn-success {
  background-color: #0079d3 !important;
  color:white;
box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
width:236px;
}

.entry-content .ap-deals .btn-success:hover {opacity:0.75;text-decoration:none;}

@media only screen and (min-width: 600px) {

.entry-content .ap-deals .btn-success{width:auto;}  

.ap-deals .row-products {
    display: table-row;
}

.ap-deals .row-products>div {
    display: table-cell;
    float: none;
    vertical-align: middle;
    border-bottom: 1px solid #eee;
    padding: 18px 10px;
}



.ap-deals .ap-image-cell img {
    max-height: 100px;
    width: auto;
    vertical-align: middle;
    max-width:100%;
}

.ap-deals .col-md-2 {
    width: 16.66666667%;
}

.ap-deals .col-md-4 {
    width: 33.33333333%;
}

.ap-deals .col-md-1 {
    width: 8.33333333%;
}

.ap-deals .col-md-3 {
    width: 25%;
}



.ap-deals .row-products>div:last-child {
    padding-right: 0;
}

.ap-deals .row-products>div:first-child {
    padding-left: 0;
}




.ap-deals * {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ap-deals *:before,
.ap-deals *:after {
    -webkit-box-sizing: border-box;
    -moz-box-sizing: border-box;
    box-sizing: border-box
}

.ap-deals .ap-deals-list {
    display: table;
    border-collapse: collapse;
    margin-bottom: 30px;
    width: 100%;
    max-width: 864px;
    margin-left: auto;
    margin-right: auto;
}

.ap-deals-list .ap-list-logo-title a{font-weight:500;}

.ap-deals .cegg-mb5 {margin-bottom:5px;}

}

/*  best-of lists */

.ap-container.ap-item{overflow:hidden;padding:1rem 0 2rem 0;clear:both;max-width:none;}

.ap-price-row {
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  margin-top:0.5rem;
margin-bottom:1.5rem;
}

.ap-price-row .ap-price,
.store-name {font-size:16px;}

.ap-price-row span {padding-right:0.5rem;}

.ap-price-row span.ap-currency {padding-right:1px;}

.text-muted strike {
    color: #010a37;
    font-size: 16px;
    font-weight: 300;
    padding-right: 4px;
}

  .ap-price-row mark {
    background: white;
    color: green;
    font-size: 14px;
    border: 1px solid green;
    padding: 0;
    text-align: center;
    width: 80px;
    line-height: 16px;
}

.ap-price-row mark.status-outofstock {
color: red;
    border: 1px solid red;
}


.best-left img {flex-shrink: 0;width:250px; align-self: center;-webkit-align-self: center;
position: absolute;
    top: 50%;
    transform: translateY(-50%);
}

.best-item {
    display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
margin:0 auto;
    width: 100%;
    background: #fff;
    padding: 0;
    position:relative;
}

.best-left, .best-right {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

 
    -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
    width: 50%;
    
}

.best-right .wc-price a {
    padding: 4px 0;
    line-height: 32px;
    background: #0079d3;
    border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12), 0 3px 1px -2px rgba(0,0,0,.2);
    text-align: center;
    display: block;
    width: 100%;
    color: #fff;
}


.best-right .all-prices a {
    font-weight: 700;
    padding: 4px 0;
    line-height: 32px;
    background: #fafafa;
    text-align: center;
    display: block;
    width: 100%;
    margin: 0 auto;
    color: #010a37;
    border: 1px solid #010a37;
    border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0,0,0,.14), 0 1px 5px 0 rgba(0,0,0,.12), 0 3px 1px -2px rgba(0,0,0,.2);
}

.ap-container.ap-item .fancy {margin:6px 0 0 0;text-align:left;}

.ap-container.ap-item .fancy span {
white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  width: 100%; 
  margin-top: 0;
    margin-bottom: 0;  
    letter-spacing: 1px;
    text-indent: 1px;
}


.entry-content .best-right ul li {margin-bottom:0;}

.entry-content .best-extra ul {
    margin: 1rem 0;
    display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: wrap;
    width: 100%;
    flex-basis: 100%;
}

.best-extra ul li:nth-child(odd) {
    color: #010a37;
    font-weight: 600;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50%;
    max-width:50%;
}

.best-extra ul li:nth-child(even) {
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    width: 100%;
    display: inherit;
    font-weight: 300;
    flex-grow: 0;
    flex-shrink: 0;
    flex-basis: 50%;
    max-width:50%;
}


.ap-container.ap-item.customitem {margin:0 auto;}

.ap-container.ap-item.customitem .pricewrap {margin-top:5px;}

.ap-container.ap-item.customitem .text-muted, 
.ap-container.ap-item.customitem .title-case {color:#777;font-size:12px;font-weight:400;}

.entry-content .ap-container.ap-item.customitem .fancy {margin-top:0;}
.ap-container.ap-item.customitem .best-left {
    padding-right: 0;
    margin-right: 1rem;
}
.ap-container.ap-item.customitem .best-left a {margin-left:-1.5rem;}
.ap-container.ap-item.customitem .best-left {width: calc( 100% - 288px);}
.ap-container.ap-item.customitem .wc-price {margin:1rem 0;}
.ap-container.ap-item.customitem .best-right {
max-width:288px;
 -ms-flex-pack:center;
    -webkit-justify-content: center;
 justify-content: center;
}
.ap-container.ap-item.customitem .best-left img {
margin: 1rem auto;
width: 100%;
max-width:288px;
align-self: center; 
 -webkit-align-self: center;
position: relative;
top: 0;
transform: none; 
}
.ap-container.ap-item.customitem .best-item mark {
    padding: 4px 6px 4px 4px;
    background-color: #fcf8e3;
    margin: 0 0.5rem;
    top: -6px;
    position: relative;
}
.ap-container.ap-item.customitem .stock-status {
   font-size:14px;
    cursor: help;
    font-weight: normal;
}
.ap-container.ap-item.customitem .status-instock {
    color: #7ad03a;
}
.ap-container.ap-item.customitem .text-muted.text-success {
    color: #3c763d;
}
.ap-container.ap-item.customitem .text-muted {
    color: #777;
font-size:80%;
}
.ap-container.ap-item.customitem .cegg-price {
    font-size: 32px;
    line-height: 30px;
    white-space: nowrap;
    font-weight: bold;
    margin: 1rem 0;
    display: inline-block;
}

/* content egg slider */

.egg-slider ul li.glide__slide{
text-align:center;
 display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

 
    -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;

  min-height:350px;}

.egg-slider ul li.glide__slide img {
 align-items: center;
  -webkit-align-items: center;
}

.egg-slider ul li.glide__slide .flex-vert {
  min-height:240px;
    display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
}

.egg-slider ul li.glide__slide {margin-bottom:0;}

.egg-slider ul li.glide__slide .slider-wrap {margin-top: auto;}

.egg-slider ul li.glide__slide .slider-wrap label {font-size:14px;font-weight:300;} 

.egg-slider .price span {display:block;}

.egg-slider .price span.domain{font-weight:300;font-size:14px;color:#010a37}

/* related-carousel slider */

.related-carousel {margin:2rem 0;}

.related-carousel ul {margin-bottom:0;}

.related-carousel ul li.glide__slide {margin-bottom:0;}

.related-carousel ul li.glide__slide a:hover {color:#fff;text-decoration:underline;}

.related-carousel .amazingcarousel-image {
    position: relative
}

.related-carousel .amazingcarousel-image a:after {

    overflow: hidden;
    text-indent: -9999rem;
    font-size: 0;
    line-height: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background: linear-gradient(transparent, #000);
    -webkit-transition: opacity, .25s, ease-out;
    -moz-transition: opacity, .25s, ease-out;
    -o-transition: opacity, .25s, ease-out;
    transition: opacity .25s ease-out;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0
}

.related-carousel .amazingcarousel-image a:hover:after {
    opacity: .5
}

.related-carousel .amazingcarousel-description {
    text-align: center
}

.related-carousel .amazingcarousel-image img {
    width: auto;
    height:auto;
    max-width: 100%;
}

.related-carousel .amazingcarousel-title a {
    color: #fff;
    font-weight: 700;
    font-size: 1.5rem;
    line-height: 1.8rem;
    text-decoration: none
}

.related-carousel .amazingcarousel-title {
    position: absolute;
    bottom: 1rem;
    width: calc(100% - 2rem);
    padding: 0;
    line-height: 1.4rem;
    font-size: 1.2rem;
    background: 0 0;
    left: 1rem;
    right: 1rem;
    border: none;
}



.best-right .wc-price a:hover{opacity:0.75;color:#fff;text-decoration:none;}
.best-right .all-prices a:hover{border-color:#0000ff;text-decoration:none;}

.reviewrating{margin-top:1rem;margin-bottom:1rem}
.rating_bar{background:url(../png/star-rating-sprite.png) repeat-x;font-size:0;height:21px;line-height:0;overflow:hidden;text-indent:-999em;width:110px}
.rating_bar span{background:url(../png/star-rating-sprite.png) repeat-x;background-position:0 100%;float:left;height:21px;display:block}
.editor-rating{float:left;margin-right:1rem;height:22px;line-height:23px}


.review-stars-block{display:none;}






/* single product */

.star-rating{display:block;position:relative;}

.starstart{width:100%;}

.starstart h2{width:100%;}

.starwrapper {
    width: 100%;
    margin: 1.5rem 0;
    font-size: 14px;
    position:relative;
}

 .single-product .star-rating {
    float: left;
    clear: left;
    width:75px;
    overflow: hidden;
    position: relative;
    line-height: 1;
    font-size: 1em;
    font-family: star;
    height: 1em;
}

.single-product #reviews .star-rating:before,
.single-product #reviews .star-rating span:before {
    font-size: 14px;
    line-height:14px;
}

.single-product #reviews .star-rating {line-height:1.5rem;margin-right:1rem;}

.comment-form-rating{position:relative;}

.comment-form-rating select {width:100%;line-height:32px;border:1px solid #161e2e;height:32px;color:#777;
margin-top:0.5rem;
padding:0 8px;
background:#fff;
font-size:16px;
-webkit-appearance: none;
cursor:pointer;
}

.content p.comment-notes {font-size:14px;}

.starwrapper label {
    padding-left: 5px;
    position: absolute;
    left: 80px;
}

.star-rating span {
    overflow: hidden;
    float: left;
    top: 0;
    left: 0;
    position: absolute;
    padding-top: 1.5em;
}

.star-rating span:before {
    position: absolute;
    color: #00f;
}
.star-rating span:before, .star-rating:before {
    content: "\53\53\53\53\53";
    top: 0;
    left: 0;
}

.star-rating:before {
    font-size: 14px;
}
.star-rating:before {
    opacity: .25;
    float: left;
    position: absolute;
}
.star-rating span:before, .star-rating:before {
    content: "\53\53\53\53\53";
    top: 0;
    left: 0;
}

.rating {
    float: left;
    margin-right: 1rem;
    height: 22px;
    line-height: 23px;
}

#reviews .select2-selection__arrow b {
    border-color: #888 transparent transparent transparent;
    border-style: solid;
    border-width: 5px 4px 0 4px;
    height: 0;
    right: 16px;
    bottom: 12px;
    position: absolute;
    width: 0;
    cursor:pointer;
}





.product-variation .right-col {max-width:500px;margin:0 auto;float:none;clear:both;overflow:hidden;}



.single-product .product-table-header {display:none;}

.single-product .product-table-row {display:block;}

.single-product .product-table-row span:first-child,
.single-product .product-table-row span,
.single-product .product-table-row span:nth-child(2) {width:100%;}

  .single-product .product-table-row span::before {
    display:block;  
      content: attr(data-label);
    text-align: left;
    width: 50%;
    margin: 0;
    float: left;
  }


  .single-product .product-table-row span::before {
    width: 100%;
    float: none;
  }

.single-product h2,
.single-product h3,
span#reply-title {font-size:1.2rem;
margin: 1.5rem 0;
}

.single-product .entry-content ul li span:first-child {color:#010a37;font-weight:bold;}



.woocommerce-review__author {margin-top:2rem;margin-bottom:0.5rem;font-weight:600;line-height:16px;}

.comment-text .description {margin-top:1rem;margin-bottom:2rem;}

span.averagelabel{margin-right:1rem;}

.single-product .description ul,
.single-product .description ol {margin-bottom:1.5rem;}


.orderprint {
    font-weight:normal;
font-family: proxima-nova,Helvetica,Arial,sans-serif;
 -webkit-font-smoothing: antialiased;
     -moz-osx-font-smoothing: grayscale;
}

.woocommerce.single .entry-content ul li {
display:block;
border-bottom:none;
line-height: 2rem;
    padding: 12px 0;
    border-bottom:1px solid #e5e5e5;
    /*-webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;*/
}

.single-product .entry-content ul li span{width:100%;display:block;}

.single-product .product-table-row:nth-child(odd) {background:#f5f5f5;}

.single-product .product-table-row {padding:1rem;}

.single-product .product-table-row span {margin-bottom:1rem;display:block;}

.single-product .product-table-row:last-child {border-bottom:1px solid #e5e5e5;}

.single-product .product-table-row span:last-child {margin-bottom:0;}

.single-product .product-table-row span,
.woocommerce.single .entry-content .product-data-table ul li{
 font-weight:normal;
font-family: proxima-nova,Helvetica,Arial,sans-serif;
}

.single-product .product-table-row span::before{
    font-family: proxima-nova,Helvetica,Arial,sans-serif;

}


/* single product breakpoint*/
@media only screen and (min-width: 960px) {

.single-product .product-table-row span,
.single-product .entry-content ul li span:first-child {margin-bottom:0;}  

.woocommerce.single .entry-content ul li {
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    -webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}    

.single-product .product-table-row span::before{display:none;}



.single-product .product-table-header,
.single-product .product-table-row {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding: 12px 0;
  line-height:2rem;
}

.single-product .product-table-header span,
.single-product .product-table-row span { 
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    -webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}

.single-product .product-table-header span,
.single-product .product-table-row span{
width: 25%;
}

.single-product .product-table-header span:nth-child(2),
.single-product .product-table-row span:nth-child(2){
width: 25%;
}

.single-product .product-table-header span:first-child,
.single-product .product-table-row span:first-child {
width: 50%;
}

.single-product .product-table-row span:nth-child(2),
.single-product .product-table-row span:nth-child(3),
.woocommerce.single .entry-content .product-data-table ul li {font-weight:300;}

.content .product-data-table p {font-weight:300;margin:1rem 0;}

.comment-form-rating label {
    display: block;
    margin: 1rem 0 0.5rem 0;

}


.single-product .left-col a.lrev, .single-product .left-col a.lrev:visited {
    color: #1a0dab;
    padding-left:8px;
}

.woocommerce.single .entry-content .product-data-table ul {list-style-type:none;margin-bottom:1rem;}


.starstart h2,
.starwrapper{width:50%;}



div.product-wrap > div.disclosure {
  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  align-items: center;
  -webkit-align-items: center;
margin: 2rem 0;  
}

ol.commentlist {list-style:none;}

.single-product .entry-title {font-size:1.5rem;}

.domain {
    display: block;
    color: #010a37;
    font-weight: 300;
    margin: .5rem 0 0;
    font-size: 14px;
}

.scraped-list {
  width:100%;
  padding:0rem;
display: block;
   margin-top: 2rem;
    overflow: hidden;
    float: left;
    clear: both;
    border-top:1px solid #e5e5e5;
    border-bottom:none;
    
}

.scraped-list .row {
    box-sizing: border-box;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    -webkit-flex: 0 1 auto;
    -ms-flex: 0 1 auto;
    -webkit-box-flex: 0;
    flex: 0 1 auto;
    -webkit-flex-direction: row;
    -ms-flex-direction: row;
    -webkit-box-orient: horizontal;
    -webkit-box-direction: normal;
    flex-direction: row;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: wrap;
    flex-wrap: wrap;

}

.scraped-list .shop, .scraped-list .price {
    text-align: center;
    padding: 0;
}

.scraped-list .shop,
.scraped-list .price {width:50%;}

 /* .scraped-list .shop a {
    padding: 4px 0;
    line-height:32px;
    background:#0079D3;
border-radius: 3px;
    box-shadow: 0 2px 2px 0 rgba(0, 0, 0, 0.14), 0 1px 5px 0 rgba(0, 0, 0, 0.12), 0 3px 1px -2px rgba(0, 0, 0, 0.2);
    text-align:center;display:block;width:100%;
    max-width:none;
    margin:0 auto;
  }
 */

.alg-wc-civs-term.color:hover:after,
.alg-wc-civs-term.color:hover:before{bottom:120%;visibility:visible;opacity:1}

.alg-wc-civs-term.color:before{min-width:100px;content:attr(data-value);margin-left:-50px;margin-bottom:5px;-webkit-transform:translateX(-50%);transform:translateX(-50%);padding:7px;border-radius:3px;background-color:#000;background-color:rgba(51,51,51,.9);color:#fff;text-align:center;font-size:14px;font-weight:300;line-height:1.2}

.alg-wc-civs-term.color:after,.alg-wc-civs-term.color:before{visibility:hidden;opacity:0;pointer-events:none;box-sizing:inherit;position:absolute;bottom:130%;left:50%;z-index:999;-webkit-transform:translateZ(0);transform:translateZ(0);box-shadow:0 7px 15px rgba(0,0,0,.3);-webkit-transition:opacity .3s linear,bottom .3s linear;transition:opacity .3s linear,bottom .3s linear}

.alg-wc-civs-term.color:after{margin-left:-5px;width:0;border-top:5px solid rgba(51,51,51,.9);border-right:5px solid transparent;border-left:5px solid transparent;content:" ";font-size:0;line-height:0}



time.woocommerce-review__published-date {font-size:14px;}


.single_variation_wrap .button {border-radius:3px;width:100%;display:block;max-width:none;background:#0079D3;margin: 0 auto;}

.content .woocommerce-variation-description p {margin-bottom:0;text-align:center;font-size:16px;height:32px;line-height:32px;padding:4px 0;box-sizing:content-box;}


.swatch-control.radio-select ul li input {width:auto;height:auto;}


 .single.single-product .entry-header {width:100%;}

 .single .buybutton a {background:#0000ff;color:white;font-size:16px;width:300px;display:block;text-align:center;
padding:10px 20px;
margin: 1rem 0;
 }

  .single .buybutton a:hover {background:white;color:#0000ff;border:1px solid #e5e5e5;box-sizing:border-box;}


.single-product .wi {
border-bottom:1px solid #e5e5e5;
}


.scraped-list .price,
.scraped-list .shop {

display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

  -ms-flex-pack:center;
    -webkit-justify-content: center;
 justify-content: center;
    

 -webkit-align-self: center;
    -ms-flex-align: center;
    align-self: center;


    height: 80px;

    -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
  -webkit-flex-wrap: nowrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: nowrap;
}

.scraped-list .price {padding-right:1rem;}

.scraped-list .shop {padding-left:1rem;}

/*.scraped-list .shop a:hover {text-decoration-color:#fff;}*/


.scraped-list .price a:hover {color:#0000ff;}

.single .sale a span.woocommerce-Price-amount.amount,
.single .sale a span.sale-price {width:50%;display: inline;}

.single .price a {color:#1a0dab;}

.single .price a:hover {text-decoration:none;}

.single .sale a span.sale-price .woocommerce-Price-amount.amount:hover {text-decoration:underline;}

.single .sale a > span,
.single .sale a > span:first-child .woocommerce-Price-currencySymbol{text-decoration:line-through;color:#000;opacity:.5;font-size:14px;}


.single .sale a span.sale-price {padding-left:8px;text-decoration:none;font-size:16px;}



.scraped-list:last-child h3 {padding-left:4rem;margin:1rem 0;padding-bottom:2rem;}


.sale a .woocommerce-Price-amount.amount:last-child, .nosale a span.woocommerce-Price-amount.amount {
    color: #1a0dab;
    font-weight:500!important;
}

.sale a .woocommerce-Price-amount.amount:last-child:hover, .nosale a span.woocommerce-Price-amount.amount:hover {color:#0000ff;}

.sale a .woocommerce-Price-amount.amount:last-child:hover, .nosale a span.woocommerce-Price-amount.amount:hover {text-decoration:underline;}



.single-product .entry-content a {border-bottom:none;}


.single-product .entry-content ul li span:first-child {font-weight:normal;}


.single-product .entry-content ul li span {width:50%; display:inline-block;font-weight:300;}

.single-product .entry-content ul li a {font-weight:500;}




.comment-form-rating label {
    display: block;
    margin: 1rem 0 0.5rem 0;

}




.woocommerce.single .entry-content .product-data-table ul li {margin-bottom:4px;display:block;padding-bottom:0;border-bottom:none;}



.woocommerce.single .entry-content .product-data-table ul {list-style-type:none;margin-bottom:1rem;}



.single-product #comments ul.children{list-style: none;margin-left: 1rem;margin-bottom:2rem;}

}
/* end single product breakpoint */


/* category archive */


button.toggle-content[aria-expanded="true"]{
  background-color: #fff;
  position:absolute;
  bottom: -24px;
}

button.toggle-content[aria-expanded="true"]::before{
  display:none;
}






.archive.woocommerce .archive-title {font-size:1.5rem;}




.articles-wrap .type-product .entry-image-link img {
  object-fit:contain;
width: 200px;
    height: auto;
}

.articles-wrap .type-product .product-info.price{margin-bottom:1rem;}

.articles-wrap .type-product .entry-image-link {
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    justify-content: center;
    -webkit-justify-content: center;
    -webkit-align-items: center;
    align-items: center;
    overflow: hidden;
    position: relative;
    height: auto;
    max-height:none;
}


/*
.articles-wrap .type-product .product-info label {text-align:left;}

.articles-wrap .type-product .product-info span {text-align:right;}

.articles-wrap .type-product .product-info label,
.articles-wrap .type-product .product-info span {
  display:inline-block;
  font-size:16px;
  width:50%;
 white-space: nowrap;
text-overflow: ellipsis;
overflow: hidden;
}
*/
.company .archive-description p {
    font-size: 18px;
    font-weight: 300;
    
    line-height: 1.6667;
    margin-bottom: 1rem;
    margin-top: 0;
}

.companybackground {position:relative;max-height: 320px;}

.companybackground img.background {height: 320px;
    object-fit: cover;
    width: 100%;
top: 0;
    left: 0;
  }

.companybackground img.logo{
    position: absolute;
    width: 150px;
    height: 150px;
    border-radius: 50%;
    top: 50%;
    left: 50%;
    margin-top: -75px;
    margin-left: -75px;
    z-index: 9;
}

.companyinfo {
display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
    -webkit-flex-wrap: wrap;
    -ms-flex-wrap: nowrap;
    flex-wrap: wrap;
    width: 100%;
    flex-basis: 100%;
}

.companyinfo p.company svg.circle {
background: #fafafa;
border: 1px solid #010a37;
    width: 100px;
    height: 100px;
    border-radius: 50%;
    text-align: center;
    line-height: 100px;
    vertical-align: middle;
    padding: 30px;
}


.companyinfo p.company label{
font-weight:300;
margin-top:2rem;
    }
    

.companyinfo p.company {

 margin:2rem 0; 

flex-grow: 0;
flex-shrink: 0;
flex-basis: 33%;
box-sizing: border-box;
max-width: 33%;

display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
 
 flex-direction:column;
 align-items:center;

}

.company .archive-description {margin:2rem 0;}

.companyinfo .left,
.companyinfo .right{margin:2rem 0 0 0;}

.companyinfo strong {font-size:18px;}

.companyinfo .left {
  flex-grow: 0;
flex-shrink: 0;
flex-basis: 50%;
box-sizing: border-box;
max-width: 50%;
padding-right:1rem;
}
.companyinfo .right {

flex-grow: 0;
flex-shrink: 0;
flex-basis: 50%;
box-sizing: border-box;
max-width: 50%;
padding-left:1rem;
}

.jobs, .featured-content, .blogwrap {margin:2rem 0;}

.category-automotive .featured-content{margin-top:0;margin-bottom:2rem;}

.job {display: -webkit-box;
    display: -moz-box;
    display: -ms-flexbox;
    display: -webkit-flex;
    display: flex;
border-bottom:1px solid #e5e5e5;
 align-items:center;
flex-wrap: wrap;
}

 .job span{font-weight:300;}

 .job span.joblocation svg {top:5px;position:relative;}

 .job span.jobdate svg {top:3px;position:relative;}

 .job span:last-child{text-align:right;padding-right:0;}

 .job h4{
flex-grow: 0;
flex-shrink: 0;
flex-basis: 50%;
box-sizing: border-box;
max-width: 50%;
  font-size: 20px;}

 .job span {
flex-grow: 0;
flex-shrink: 0;
flex-basis: 25%;
box-sizing: border-box;
max-width: 25%;
  padding:0 1rem;
line-height: 40px;
}

.featured-content h3,
.item-link strong {
    color: #fff;
    font-size: 1.5rem;
    line-height: 1.7rem;
    margin: 0 0 1rem 0;
    padding:0;
    bottom:0;
    position:relative;
    z-index: 50;
    width: 100%;
  text-shadow: 1px 2px 2px rgba(0,0,0,0.3);
}

.featured-content span.home-intro {
  margin-bottom: 1rem;
    font-size: 16px;
    z-index: 51;
    position: relative;
    width: 100%;
    padding: 0;
    font-weight: 400;
    text-shadow: 1px 2px 2px rgba(0,0,0,0.3);
}



.featured-content .block-1 img,
.featured-content .block-2 img {object-fit:cover;height:400px;} 

.featured-content .block-3 img {object-fit:cover;height:300px;} 


.blockwrap {
      display: -webkit-box;      
  display: -moz-box;         
  display: -ms-flexbox;      
  display: -webkit-flex;     
  display: flex;
      -webkit-flex-wrap: wrap;
  -ms-flex-wrap: nowrap;
  flex-wrap: wrap;
  width:100%;
  flex-basis: 100%;
}


.featured-content .block-1, .featured-content .block-2{
  height:400px;
 border:none;
 flex-grow: 0;
flex-shrink: 0;
flex-basis: 50%;
box-sizing:border-box;
max-width:50%;
}

.featured-content .block-1{border-right:1px solid white;box-sizing:border-box;max-width:50%;}

.featured-content .block-3{ 
  -webkit-flex: 0 0 100%;
  -ms-flex: 0 0 100%;
  flex: 0 0 100%;
  border-top: 1px solid white;
  height:300px;
}

.item-link {
    bottom: 0;
    color: #fff;
    left: 0;
    position: absolute;
    right: 0;
    top: 0;
    z-index: 51;
    width: auto;
    overflow: hidden;
    display: -webkit-box;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    height: 100%;
    padding: 1rem;
    -ms-flex-pack: flex-end;
    -webkit-justify-content: flex-end;
    justify-content: flex-end;
    -webkit-flex-direction: column;
    -ms-flex-direction: column;
    -webkit-box-orient: vertical;
    -webkit-box-direction: normal;
    flex-direction: column;
}

.item-link:before{
background: #010a37;
    opacity: 0.75;  
content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.item-link:after {
    overflow: hidden;
    text-indent: -9999rem;
    font-size: 0;
    line-height: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#010a37));
    background: linear-gradient(transparent, #000);
    -webkit-transition: opacity, .25s, ease-out;
    -moz-transition: opacity, .25s, ease-out;
    -o-transition: opacity, .25s, ease-out;
    transition: opacity .25s ease-out;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}

.item-link:hover:after {
  opacity: 0.5;
}

button.toggle-content {
    text-align: center;
    width: 288px;
    margin: 0 auto;
    display: block;
    position: relative;
    z-index: 99;
    left: 50%;
    margin-left: -145px;
    color: #010a37;
    background:#fafafa;
    border: 1px solid #010a37;
    font-weight: bold;
}

button.toggle-content:hover {border-color:#0000ff;color:#0000ff;}

button.toggle-content:focus{outline:0;}
button.toggle-content:before{
    width: 864px;
    background: linear-gradient( transparent,white);
    content: "";
    display: block;
    height: 150px;
    position: absolute;
    z-index: 99999;
    top: -182px;
    opacity: 1;
    left: -272px;
}
button.toggle-content:hover{opacity:1;}
.blogwrap{position:relative;}
#more{padding-bottom: 1rem;}



/* featured content breakpoint */

@media only screen and (min-width: 960px) {

.featured-content .block-3 span.home-intro {width:75%;}

}


.author.archive .articles-wrap {padding-top:2rem;}

.service-item-overlay:hover:after {
  opacity: 0.5;
}

.archive-pagination {background:#fafafa;border-top:1px solid #e5e5e5;}

.archive-pagination ul {
position:relative;

box-sizing: border-box;

  display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

 -webkit-flex: 0 1 auto;
  -ms-flex: 0 1 auto;
  -webkit-box-flex: 0;
  flex: 0 1 auto;
  -webkit-flex-direction: row;
  -ms-flex-direction: row;
  -webkit-box-orient: horizontal;
  -webkit-box-direction: normal;
  flex-direction: row;
  -webkit-flex-wrap: wrap;
  -ms-flex-wrap: wrap;
  flex-wrap: wrap;

 -ms-flex-pack: center;
     -ms-flex-line-pack: center;

    -webkit-justify-content: center;
    justify-content: center;

}


.archive-pagination li {
 margin: 1rem 0;

display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;

   -ms-flex-pack: center;
     -ms-flex-line-pack: center;

    align-self: center;
    -webkit-align-self: center;
    
    justify-content: center;
    -webkit-justify-content: center;
}

.archive-pagination li a:hover, .archive-pagination li.active a {
    background-color: transparent;
    border-bottom: 1px solid #0000ff;
   font-weight:700;
}

.archive-pagination li a {
    background-color: transparent;
    border-radius: 0;
    color: #0000ff;
    cursor: pointer;
    display: block;
    margin: 0 0.1rem;
    padding: 0.5rem;
    text-align: center;
}

.archive-pagination li.pagination-previous a:hover,
.archive-pagination li.pagination-next a:hover {border-bottom:none;}

.archive-pagination li.pagination-previous a {
    border-right: 1px solid #0000ff;
    border-right: 1px solid #e5e5e5;
    
    margin: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
    z-index: 99999;
}

.archive-pagination li.pagination-previous a::before {
    border-bottom: 8px solid transparent;
    border-right: 8px solid #0000ff;
    border-top: 8px solid transparent;
    content: "";
    display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    height: 0;
    margin-top: 17px;
    width: 0;
}

.archive-pagination li.pagination-previous {
   top:0;
    left: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    height:100%;
}


.archive-pagination li.pagination-next a {
    border-left: 1px solid #0000ff;
    border-left: 1px solid #e5e5e5;
    
    margin: 0;
    padding-left: 2rem;
    padding-right: 2rem;
    position: relative;
    z-index: 9;
}

.archive-pagination li.pagination-next a::before {
    border-bottom: 8px solid transparent;
    border-left: 8px solid #0000ff;
    border-top: 8px solid transparent;
    content: "";
    display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    height: 0;
    margin-top: 17px;
    width: 0;
}

.archive-pagination li.pagination-next {
   top:0;
    right: 0;
    margin: 0;
    padding: 0;
    position: absolute;
    height:100%;
}


.fade-in {
  animation: fadeIn ease 4s;
  -webkit-animation: fadeIn ease 4s;
  -moz-animation: fadeIn ease 4s;
  -o-animation: fadeIn ease 4s;
  -ms-animation: fadeIn ease 4s;
}
@keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-moz-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-webkit-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-o-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
  }
}

@-ms-keyframes fadeIn {
  0% {
    opacity:0;
  }
  100% {
    opacity:1;
}
}



.articles-wrap .scraped-list{border:none;}


.companyinfo p.company.one,
.companyinfo p.company.two{flex-basis:50%;max-width:50%;}

.companyinfo p.company.three{flex-basis:100%;max-width:none;}

.companyinfo .left,
.companyinfo .right {max-width:none;padding:0;flex-basis:100%;}

.job h4{flex-basis:100%;width:100%;max-width:none;margin-bottom:1rem;}

.job{padding-bottom:1rem;}

.job span{flex-basis:50%;max-width:50%;padding:0;}


.featured-content .block-1 img,
.featured-content .block-2 img,
.featured-content .block-3 img {height:375px;} 



  .featured-content .block-1, .featured-content .block-2, .featured-content .block-3 {
    height: 375px;
    border: none;
    margin-bottom: 1rem;
    max-width: none;
    width: 100%;
    flex-basis: 100%;
}
.featured-content {margin-bottom:1rem;}



/* sidebar */




.sidebar .wonderplugincarousel-container .more-info-image strong {
z-index: 9;
color:#fff;
position:absolute;
bottom:0;
font-weight: bold;
font-family: proxima-nova,Helvetica,Arial,sans-serif;
max-width: 304px;
/*white-space: nowrap;
overflow: hidden;
text-overflow: ellipsis;*/
width:100%;
padding: 0.5rem;
line-height:1.3;
}

.sidebar .controls button{margin-top: -11px;}

/* .sidebar .controls button.glide__arrow--prev {margin-left:-8px;}

.sidebar .controls button.glide__arrow--next {margin-right:-8px;} */

.sidebar .slider .amazingcarousel-description div.wc-price:last-child {border-bottom:1px solid #e5e5e5;}
.sidebar .slider .wc-price label,
.sidebar .slider .wc-price span{width:50%;display:inline-block;font-size:14px;}
.sidebar .slider .wc-price label{text-align:left;}
.sidebar .slider .wc-price span{text-align:right;}

.wc-price{font-size:14px;}

.sidebar .slider .amazingcarousel-title{max-width:none;text-align:left;margin:14px 6px 0 6px;}
.sidebar .slider .amazingcarousel-title span{float:right;}
.sidebar .slider .amazingcarousel-title:hover span{text-decoration:underline;}

.wc-price label, 
.wc-price span,
.wc-price,
.sidebarcarousel strong,
.product-entry strong{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;}

.wc-price {border-top:1px solid #e5e5e5;line-height:2.5rem;height:2.5rem;}

.sidebarcarousel strong,
.product-entry strong{line-height:2.5rem;height:2.5rem;}

.sidebar .slider .wc-price span a{font-size:14px;}


.sidebar .featured-content img,
.sidebar .featured-content article a {max-width:64px;margin:0 8px 0 0;position:relative;}


.sidebar .featured-content article a.alignnone::after {
  overflow: hidden;
  text-indent: -9999rem;
  font-size: 0;
  line-height: 0;
  background: -owg-linear-gradient(135deg, rgba(255, 101, 100, 0.4) 0%, rgba(255, 101, 100, 0) 50%, rgba(255, 101, 100, 0) 100%), -owg-linear-gradient(45deg, rgba(40, 0, 215, 0) 0%, rgba(40, 0, 215, 0) 50%, rgba(40, 0, 215, 0.4) 100%), -owg-linear-gradient(transparent 5%, rgba(0, 0, 0, 0.8) 100%);
  background: -webkit-linear-gradient(135deg, rgba(255, 101, 100, 0.4) 0%, rgba(255, 101, 100, 0) 50%, rgba(255, 101, 100, 0) 100%), -webkit-linear-gradient(45deg, rgba(40, 0, 215, 0) 0%, rgba(40, 0, 215, 0) 50%, rgba(40, 0, 215, 0.4) 100%), -webkit-linear-gradient(transparent 5%, rgba(0, 0, 0, 0.8) 100%);
  background: -moz-linear-gradient(135deg, rgba(255, 101, 100, 0.4) 0%, rgba(255, 101, 100, 0) 50%, rgba(255, 101, 100, 0) 100%), -moz-linear-gradient(45deg, rgba(40, 0, 215, 0) 0%, rgba(40, 0, 215, 0) 50%, rgba(40, 0, 215, 0.4) 100%), -moz-linear-gradient(transparent 5%, rgba(0, 0, 0, 0.8) 100%);
  background: -o-linear-gradient(135deg, rgba(255, 101, 100, 0.4) 0%, rgba(255, 101, 100, 0) 50%, rgba(255, 101, 100, 0) 100%), -o-linear-gradient(45deg, rgba(40, 0, 215, 0) 0%, rgba(40, 0, 215, 0) 50%, rgba(40, 0, 215, 0.4) 100%), -o-linear-gradient(transparent 5%, rgba(0, 0, 0, 0.8) 100%);
  background: linear-gradient(135deg, rgba(255, 101, 100, 0.4) 0%, rgba(255, 101, 100, 0) 50%, rgba(255, 101, 100, 0) 100%), linear-gradient(45deg, rgba(40, 0, 215, 0) 0%, rgba(40, 0, 215, 0) 50%, rgba(40, 0, 215, 0.4) 100%), linear-gradient(transparent 5%, rgba(0, 0, 0, 0.8) 100%);
  -webkit-transition: opacity, 0.25s, ease-out;
  -moz-transition: opacity, 0.25s, ease-out;
  -o-transition: opacity, 0.25s, ease-out;
  transition: opacity 0.25s ease-out;
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  opacity: 1;
}


.sidebar .featured-content article.entry {
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding:0;
  margin-bottom:1rem;
}

.sidebar .featured-content article:last-child {margin-bottom:0;} 

.sidebar .featured-content article h2 a {
  visibility:visible;
  font-family: proxima-nova,Helvetica,Arial,sans-serif;
  font-weight:normal;
  font-size: 14px;line-height:1rem;width:100%;max-width:none;
  line-height: 0.7;
}

.sidebar .featured-content article .entry-header {
  width:calc(100% - 72px);
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
   -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}

.sidebar .featured-content article .entry-header .entry-title {margin-top:0;margin-bottom:4px;line-height:1rem;}

.sidebar .featured-content article p.entry-meta {font-size:12px;
margin: auto 0 0 0;
text-align: left;
}

.sidebar .featured-content article p.entry-meta .entry-time::before {display:none;}

.sidebar .featured-content article h2 a {
    font-size: 14px;
    line-height: 1rem;
    width: 100%;
    max-width: none;
}



.sidebar .slider .more-info-description {
    font-size: 14px;
    margin: 0;
    line-height: 1.2rem;
    padding: 0;
    text-align:left;
}


.sidebar .slider .amazingcarousel-title {
  color:#010a37;
  margin:0;
  text-align:left;
max-width: none;
font-weight:600;
line-height: 2.5rem;
    height: 2.5rem;
font-family: proxima-nova,Helvetica,Arial,sans-serif;    
}

.sidebar .slider .amazingcarousel-title label {
  max-width: 165px;
     white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    display:inline-block;
  }


.sidebar .slider .amazingcarousel-title a label:hover {cursor:pointer;text-decoration:underline;}

.sidebar .featured-content img,
.sidebar .featured-content article a {max-width:64px;margin:0 8px 0 0;}

.sidebar .featured-content article.entry {
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
  padding:0;
  margin-bottom:1rem;
  width:100%;
  height:auto;
}

.sidebar .featured-content article:last-child {margin-bottom:0;} 

.sidebar .featured-content article h2 a {font-size: 14px;line-height:1rem;width:100%;max-width:none;}

.sidebar .featured-content article .entry-header {
  width:calc(100% - 72px);
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
   -webkit-flex-direction: column;
  -ms-flex-direction: column;
  -webkit-box-orient: vertical;
  -webkit-box-direction: normal;
  flex-direction: column;
}



.sidebar .featured-content article p.entry-meta {font-size:12px;
margin: auto 0 0 0;
text-align: left;
}

.sidebar .featured-content article p.entry-meta .entry-time::before {display:none;}

.sidebar .amazingcarousel-item-container {background:#fff;}


.sidebar .mdl-list li a {
  color:#1a0dab;
    display: block;
    font-size: 16px;
    line-height: 32px;
    width: 100%;
    font-weight: 500;
}

.sidebar .mdl-list li a:hover {color:#0000ff;}


.sidebar .postcarousel .controls {top:85px;}

.sidebar .woocommerce .controls {top:165px;}

.stickable.stick {margin-top:80px;}



.sidebar .widget ul.product-categories li {position:relative;}


.sidebar .widget ul.product-categories li span {
    position: absolute;
    right: 0;
    top: 13px;
    font-size:14px;
}


.product_list_widget li {
    display: block;
    float: left;
    text-align: center;
    width: 100%;
    margin-top: 0;
}

.product_list_widget li img {max-width:35px;float:left;}

.sidebar .product_list_widget li a {    
font-size:14px;
  width: auto;
    text-align: left;
    float: left;
    display: block;
color:#010a37;
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    -webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
height:35px;
}

.sidebar .product_list_widget li a.external {float:right;}

.sidebar .product_list_widget li a.external:hover {text-decoration:underline;}

.sidebar .product_list_widget li a:hover {color:#0000ff;}

.sidebar .product_list_widget li a:first-child {
  width:calc(304px - 98px);
  text-align:left;
display: -webkit-box;
  display: -webkit-flex;
  display: -ms-flexbox;
  display: flex;
    -webkit-flex-align: center;
-ms-flex-align: center;
-webkit-align-items: center;
align-items: center;
}

.sidebar .product_list_widget li a:first-child span.product-title {
padding: 0 0 0 8px;
    display: block;
    float: left;
    margin: 0;
    width: calc(100% - 35px);
   font-weight:400;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
}

.sidebar .product_list_widget li a.external {color:#1a0dab;}

.sidebar .product_list_widget li a.external del {color:#010a37;margin-right:4px;}

.sidebar .product_list_widget li a.external:hover del {text-decoration:line-through;color:#010a37;}

@media only screen and (min-width: 1264px) {

.sidebar li,
.sidebar h4 {
    visibility:visible;
}  

.entry-content .contactus a {max-width: 288px;}

}  



/* 404 */

.error404 .entry-content ul li a {
  font-weight: normal;
font-family: proxima-nova,Helvetica,Arial,sans-serif;
}
.error404 .entry-content ul li {line-height:1.5; margin-bottom:0.5rem;}

/* homepage en wi3dp page top carousel */


.sidebar #sidebarthree.slider .wc-price span {
    text-align: left;
    width:100%
}

#carousel li{position:relative;}

#carousel li strong {z-index:9;}

#carousel a:after{
    overflow: hidden;
    text-indent: -9999rem;
    font-size: 0;
    line-height: 0;
    background: -webkit-gradient(linear, left top, left bottom, from(transparent), to(#000));
    background: linear-gradient(transparent, #000);
    -webkit-transition: opacity, 0.25s, ease-out;
    -moz-transition: opacity, 0.25s, ease-out;
    -o-transition: opacity, 0.25s, ease-out;
    transition: opacity 0.25s ease-out;
    content: "";
    position: absolute;
    top: 0;
    bottom: 0;
    left: 0;
    right: 0;
}


#carousel a:hover:after{opacity:0.5}


/* .sidebar-primary.sidebar .widget, .sidebar-secondary.sidebar .widget{margin:0;}

.sidebar .widget, .sidebar .wonderplugincarousel-container{width:100%;max-width:none;}

.sidebar{width:100%;} */

.sidebar .latest-wrap{padding:0 1rem;}

.sidebar .latest-wrap article{margin-bottom:1rem;}

.sidebar .latest-wrap article:last-child{margin-bottom:0;}

.sidebar .latest-wrap img{width:75px;align-self:center;border-radius:10px;}

.sidebar .latest-wrap strong{font-size:14px;color:#161e2e;font-weight:bold;}

.sidebar .latest-wrap strong:hover{color:#0000ff;}

.sidebar .latest-wrap .right-wrap{
    padding-left:4px;
    width:calc(100% - 79px);
}

.sidebar .latest-wrap .entry-meta {margin-bottom:auto;}

 

.select {
	position: relative;
	width: 100%;
}

.woocommerce-widget-layered-nav-dropdown .select{margin:2rem 0;}



.select:hover,
.select-text:hover{cursor:pointer;}

.select-text {
	position: relative;
	font-family: inherit;
	background-color: transparent;
	width: 100%;
	padding: 10px 10px 10px 0;
	font-size: 16px;
  font-family:proxima-nova,"Helvetica", "Arial", sans-serif;
	border-radius: 0;
	border: none;
	border-bottom: 1px solid rgba(0,0,0, 0.12);
}

.select-text:focus {
	outline: none;
	border-bottom: 1px solid rgba(0,0,0, 0);
}

.select .select-text {
	appearance: none;
	-webkit-appearance:none;
}

.select:after {
	position: absolute;
	top: 18px;
	right: 10px;
	width: 0;
	height: 0;
	padding: 0;
	content: "";
	border-left: 6px solid transparent;
	border-right: 6px solid transparent;
	border-top: 6px solid rgba(0, 0, 0, 0.12);
	pointer-events: none;
}


.select-label {
	color: rgba(0,0,0, 0.26);
	font-size: 18px;
	font-weight: normal;
	position: absolute;
	pointer-events: none;
	left: 0;
	top: 10px;
	transition: 0.2s ease all;
}

.select-text:focus ~ .select-label, .select-text:valid ~ .select-label {
	color: #0000ff;
	top: -10px;
	transition: 0.2s ease all;
	font-size: 14px;
  font-family:proxima-nova,"Helvetica", "Arial", sans-serif;
}

.select-bar {
	position: relative;
	display: block;
	width: 100%;
}

.select-bar:before, .select-bar:after {
	content: "";
	height: 2px;
	width: 0;
	bottom: 1px;
	position: absolute;
	background: #0000ff;
	transition: 0.2s ease all;
}

.select-bar:before {
	left: 50%;
}

.select-bar:after {
	right: 50%;
}

.select-text:focus ~ .select-bar:before, .select-text:focus ~ .select-bar:after {
	width: 50%;
}

.select-highlight {
	position: absolute;
	height: 60%;
	width: 100px;
	top: 25%;
	left: 0;
	pointer-events: none;
	opacity: 0.5;
}


.pleft{float:left;}

.pright{float:right;}

.range {position:relative;height:32px;}

.range-slider {
    width: 100%;
    max-width:864px;
 /* Match this to the SVG's x2 value */
    margin: auto;
    text-align: center;
    position: relative;  
}


@media only screen and (min-width: 1264px) {
.range-slider {
    max-width:304px;
}  
}  


.range-slider svg,
.range-slider input[type="range"] {
    position: absolute;
    left: 0;
    bottom: 0;
}

.price_label {
    font-size: 14px;
    color: rgba(0, 0, 0, 0.45);
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    font-weight: 400;
    float:none;
    clear:both;
    margin-top:1rem;
}   

.range-slider input[type="number"] {
    border: none;
    text-align: left;
    background: white;
    cursor:text;
    font-size: 14px;
    color: #000;
    opacity:0.45;
    -webkit-text-fill-color: #000;
    font-family: proxima-nova,Helvetica,Arial,sans-serif;
    font-weight: 400;
    -moz-appearance: textfield;
    max-width:60px;
}

/* .range-slider input[type="number"],
.range-slider input[type="number"]:hover,
.range-slider input[type="number"]:focus{
    color: #777;
    -webkit-text-fill-color: #000;
    -webkit-opacity: 1;
    opacity: 1;
} */



.term-3d-printer .range-slider input[type="number"]{ 
    max-width:42px;
}

.range-slider input::-webkit-outer-spin-button,
.range-slider input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

/* input[type="number"]:invalid,
input[type="number"]:out-of-range {
    border: 2px solid #ff6347;
} */
.range-slider input[type="range"] {
    -webkit-appearance: none;
    width: 100%;
    z-index:2;
}

.range-slider svg{z-index:0;}


.range-slider input[type="range"]:focus {
    outline: none;
}
.range-slider input[type="range"]:focus::-webkit-slider-runnable-track {
    background: gray;
}
.range-slider input[type="range"]:focus::-ms-fill-lower {
    background: gray;
}
.range-slider input[type="range"]:focus::-ms-fill-upper {
    background: gray;
}
.range-slider input[type="range"]::-webkit-slider-runnable-track {
    width: 100%;
    height: 5px;
    cursor: pointer;
    /* animate: 0.2s; */
    background: gray;
    border-radius: 1px;
    box-shadow: none;
    border: 0;
}
.range-slider input[type="range"]::-webkit-slider-thumb {
    z-index: 2;
    position: relative;
    box-shadow: 0px 0px 0px #000;
    border: 1px solid gray;
    height: 18px;
    width: 18px;
    border-radius: 25px;
    background: lightgray;
    cursor: pointer;
    -webkit-appearance: none;
    margin-top: -7px;
}
.range-slider input[type="range"]::-moz-range-track {
    width: 100%;
    height: 5px;
    cursor: pointer;
    /* animate: 0.2s; */
    background: gray;
    border-radius: 1px;
    box-shadow: none;
    border: 0;
}
.range-slider input[type="range"]::-moz-range-thumb {
    z-index: 2;
    position: relative;
    box-shadow: 0px 0px 0px #000;
    border: 1px solid gray;
    height: 18px;
    width: 18px;
    border-radius: 25px;
    background: lightgray;
    cursor: pointer;
}
.range-slider input[type="range"]::-ms-track {
    width: 100%;
    height: 5px;
    cursor: pointer;
    /* animate: 0.2s; */
    background: transparent;
    border-color: transparent;
    color: transparent;
}
.range-slider input[type="range"]::-ms-fill-lower,
.range-slider input[type="range"]::-ms-fill-upper {
    background: gray;
    border-radius: 1px;
    box-shadow: none;
    border: 0;
}
.range-slider input[type="range"]::-ms-thumb {
    z-index: 2;
    position: relative;
    box-shadow: 0px 0px 0px #000;
    border: 1px solid gray;
    height: 18px;
    width: 18px;
    border-radius: 25px;
    background: lightgray;
    cursor: pointer;
}



  
  .job{
   display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    flex-wrap:wrap;
    
    padding-top:2rem;
    margin:2rem 0;
  }
  
  .job div{position:relative;color:#707070;
    font-family:proxima-nova,"Helvetica", "Arial", sans-serif;
    font-size:14px;
    font-weight:normal;
  }
  
  .job svg {width:16px;height:16px;}
  
  .job .date svg{margin-right:5px;}

  .content .job div.title {padding-right:0.5rem;}
  
  .job .title svg,
  .job .country svg {position:absolute;left:0}
  
  .job div.logo{
    text-indent: -9999px;
    background-repeat: no-repeat;
    background-position: center;
    align-self: center;
    height: 75px;
    background-size: contain;
  }
  
  .job div.date,
  .job a.apply {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    -webkit-justify-content: center;
    -ms-flex-pack: center;
    justify-content: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
  }

  
  .job div.logo,
  .job div.date {flex: 1 0 50%}
  
  .job div.title,
  .job div.country {flex-basis: 100%;margin-bottom:0.5rem; padding-left:23px;}
  
  .job a.apply {flex-basis: 100%;margin-bottom:1rem;color:#fff;}

  .job a.apply:hover{color:#fff;}

  #jobs{visibility:visible;}

  #jobs .select{margin-bottom:2rem;}
  
  @media only screen and (min-width: 432px){
  .page-template-jobs .entry-content,
  .filterwrap,
  #jobs {
      max-width: 400px;
      margin-left: auto;
      margin-right: auto;
  }
  
  }
  
  @media only screen and (min-width: 960px){
  
    #jobs .select{margin-bottom:0;}
  
  .page-template-jobs .entry-content, 
  .filterwrap {
      max-width: 864px;
      margin-left: auto;
      margin-right: auto;
  } 
  
  /* .page-template-jobs .entry-content{
  padding-left:1rem;
  padding-right:1rem;
    } */
  
  .filterwrap{flex-wrap:wrap;margin-bottom:2rem;}
  
  .filterwrap .select {flex: 1 0 42.5%;}
  
  .select{margin-bottom:0;}
  
  .filterwrap .select-text,
  .filterwrap .select-bar{max-width:288px;}
  
  .filterwrap .select:after{right:0;left:274px;}
  
  .filterwrap button.cta {flex: 1 0 15%;padding:0;}
  



  .job div.logo {flex: 1 0 10%;} 
  
  .job a.apply {flex: 1 0 15%;margin-bottom: 0;} 
  
  .job div.date,
  .job div.country {flex: 1 0 20%} 
  
  .job a.apply {padding:0;}
  
  .job div.title {flex: 1 0 35%} 
  
  .job div.title,
  .job div.country {
    -webkit-align-items: center;
    -ms-flex-align: center;
    align-items: center;
    display: -webkit-flex;
    display: -ms-flexbox;
    display: flex;
    margin-bottom:0;
  }
  
  .job div.country {
    padding-left: 23px;}


    .sidebar .job{margin-top:1rem;}

    .sidebar .job div.logo,
    .sidebar .job div.date {flex: 1 0 50%}
    
    .sidebar .job div.title,
    .sidebar .job div.country {flex-basis: 100%;margin-bottom:0.5rem; padding-left:23px;}
    
    .sidebar .job a.apply {flex-basis: 100%;margin-bottom:1rem;color:#fff;}

  
  #jobs{max-width:864px;margin:0 auto;}
  
  .job {
   display: -webkit-box;
   display: -moz-box;
   display: -ms-flexbox;
   display: -webkit-flex;
   display: flex;
  align-items:center;
  justify-content: space-between;
  padding:0;
  margin-bottom:1rem;
    border-bottom:1px solid #e5e5e5;
    padding-top:0;
    border-top:none;
    margin-top:0;
  
  }
  
    }

 .metric-wrap{margin:0 1rem;}   

 .metric-wrap strong {color: rgba(0,0,0, 0.26);font-size:18px;}

 @media only screen and (min-width: 1264px){
    .metric-wrap{margin-bottom:2rem;
        position: relative;
        top: 0.5rem;
    }
 }  


 /* display grid  */ 


 .ioreveal {grid-area: adone;margin-left:auto;margin-right:auto;}
 .iorevealtwo {grid-area: adtwo;margin-left:auto;margin-right:auto;}
 
 .ioreveal img, .iorevealtwo img{border-radius:10px;}
 
 /* .content-sidebar-wrap {
   display: grid;
   grid-template-columns: 1fr;
   grid-template-rows: auto;
   grid-template-areas:
     "main"
     "sidebar-primary"
     "sidebar-secondary"
     ;
 } */



 /* @media (min-width: 600px) {
    .sidebar {
        max-width: 864px;
        margin:auto;
        width: 100%;
    }
     } */

 /* @media (min-width: 1264px) { */
   /* .content-sidebar-wrap {
     grid-template-columns: 3fr 1fr;
     grid-template-rows: auto auto auto 1fr; based on https://stackoverflow.com/questions/69029859/prevent-item-stretch-in-css-grid-column
     grid-template-areas:
        "main  sidebar-secondary"
        "main  adtwo"
        "main  sidebar-primary"
        "main  adone";
   } */
   /* .content {grid-area: main;}
   .sidebar-primary {grid-area: sidebar-primary;min-width:0;}
   .sidebar-secondary {grid-area: sidebar-secondary;min-width:0;}
   .content {border-right:1px solid #e5e5e5;}
   .ioreveal {position:sticky;align-self: start;top:92px;}
   .sidebar {content-visibility: visible;}
   .content-sidebar-wrap {
    grid-template-columns: 3fr 1fr;
    grid-template-rows: auto 1fr; 
    grid-template-areas:
       "main  sidebar-secondary"
       "main  sidebar-primary"
       ;
  } */
 /* }  */


 /* @media (min-width: 1600px) { */
    /* .content-sidebar-wrap {
      grid-template-columns: 1fr 3fr 1fr;
      grid-template-rows: auto 1fr;
      grid-auto-rows: auto 1fr;
      grid-template-areas:
         "sidebar-primary main sidebar-secondary"
         "adtwo main adone"
    } */
  /* .content-sidebar-wrap {  
    flex: 1 0 auto;
    display: flex; 
  }  
  .sidebar{margin:unset;width:336px;}
  .content{border-left:1px solid #e5e5e5;flex: 1 0 auto;}
  .iorevealtwo {position:sticky;align-self:start;top:92px;}

  .sidebar-secondary{order:0;}
  .content{order:1}
  .sidebar-primary{order:2;}
  }  */

/* 
  @media (min-width: 1600px) {
    .content-sidebar-wrap {
    flex-direction: column;
    height: 100vh;
    display: flex;
    flex-wrap: wrap;

    }
    
    .sidebar {
        height: auto;
        width: 30%;
        margin-left: 0;
        box-sizing: border-box;
        height: 600px;
        flex-grow: 1;
        margin-bottom: 2%;
    }
    
    .flex-rows-break {
        width: 0;
        height: auto;
        flex-basis: 100%;
        height: 0;
        margin: 0;
        border: 1px solid #ddd;
        margin-bottom: 2%;
    }
    
  } */

  /* sidebar deals */

  .sidebar .type-deals {border-bottom:1px solid #e5e5e5;}

  .sidebar .type-deals a {justify-content: space-between;padding: 0.5rem 0;} 

  .sidebar .type-deals .mini-entry-content p {display:none;}

  .sidebar .type-deals .mini-entry-content h2,
  .sidebar .type-deals .mini-entry-content p {
    margin-top:0.5rem;
    font-size: 14px;
    color: #161e2e;
    font-weight:600;
    line-height:1;
}

.sidebar .type-deals .mini-entry-content h2:hover,
.sidebar .type-deals .mini-entry-content p:hover {color:#0000ff;}

.sidebar .type-deals .mini-entry-content .entry-meta {font-weight:100;}

.sidebar .type-deals .thumbwrap {
    max-width: 75px;
    border-radius: 10px;
}

.sidebar .type-deals img {
    width: 75px;
    align-self: center;
    border-radius: 10px;
}


.slider .first-part {display:flex;flex-direction:column;border-top:none;margin:0;padding:0;}

.slider .first-part a.specs {display:none;}


.slider .first-part li {
    line-height: 1;
    padding: 8px 0;
    margin: 0;
    width: 100%;
    border-bottom: 1px solid #e5e5e5;
}

.slider .first-part li:last-of-type {border:none;}

.slider .first-part .scraped-list a {font-weight:600;}

.slider .first-part .right-col {order:0;width:100%;flex-basis:100%;max-width:none;padding-left:0;}
.slider .first-part .left-col {order:1;width:100%;flex-basis:100%;max-width:none;padding-right:0;}
/* .slider .first-part .left-col ul {margin-bottom:0;} */
.slider .first-part .left-col .short-description p {display:none;}
.slider .first-part .scraped-list {order:3;width:100%;flex-basis:100%;max-width:none;margin-top:0;}
#sidebarone .controls {top:50%;}


body .slider h3.entry-title {margin:0.5rem 0;font-size:1rem;line-height:2.5rem;font-weight:bold;}



.content .product-entry .controls button {margin-top:-4rem;}



.iorevealtwo,.ioreveal{max-width:304px;margin-bottom:1rem;}

/* sidebar newsletter */
.sidebar .newsletter{width:100%;max-width:304px;margin:0;padding: 0 1rem;box-sizing:border-box;}
.sidebar .mc4wp-response,.sidebar p.isfree{max-width:288px;margin:0 auto;}
.sidebar .newsletter strong {font-size: 24px;padding: 30px 0 24px 0;}

.sidebar .mc4wp-form-fields .newsletter-wrap {
  margin: 0 auto;
  max-width: 304px;
  display: block;
  padding-bottom:0;
}

.sidebar .mc4wp-form-fields .newsletter-right,
.sidebar .mc4wp-form-fields .newsletter-left{width:100%;}

.sidebar .mc4wp-form-fields .newsletter-left{padding-right:0;margin-bottom:1rem;}

.sidebar .mc4wp-form-fields .newsletter-right{padding-left:0;padding-bottom:24px;}

.sidebar .newsletter p.isfree{font-size:14px;padding:0 0 2rem 0;}

@media screen and (min-width: 600px) {

  .mc4wp-form-fields input[type="submit"] {max-width:none;margin: 2px 0;}    

  .mc4wp-form-fields .newsletter-right,
  .mc4wp-form-fields .newsletter-left{width:50%;}

  .mc4wp-form-fields .newsletter-left{padding-right:0.5rem;}

  .mc4wp-form-fields .newsletter-right{padding-left:0.5rem;}

}